@font-face { font-family: "FontAwesome"; src: url("/wp-content/plugins/easy-accordion-free/public/assets/fonts/fontawesome-webfont.woff2?#iefix&v=4.7.0") format("embedded-opentype"), url("/wp-content/plugins/easy-accordion-free/public/assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/wp-content/plugins/easy-accordion-free/public/assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/wp-content/plugins/easy-accordion-free/public/assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/wp-content/plugins/easy-accordion-free/public/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-style: normal; font-weight: normal; }

/***** Top nav *****/
.main-header-bar{
	background:#00524F !important;
}
/* Default */
.custom-logo{
	max-width:90%;
}

.site-branding{
	padding-bottom:0 !important;
}


/****************************/
/* Logo additionnal styling */

.site-logo-img {
	padding-right: 0em !important;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}

/************************/
/* Menu - Right aligned */

	.skv-menu-right{
		position: absolute;
		right:0;
		top: 0;
		padding-top:30px;
	}

	.skv-btn-txt{
		font-family: Lato;
		font-weight: 900;
		font-size: 14px;
		color: white;
	}

	.skv-btn{
		padding: 8px 14px;
	}

	.skv-btn-outline{border: 2px solid white;}
.skv-btn-outline:hover{
	background:white;
	color: #00524F;
	border: 2px solid white;}
	.skv-btn-primary{background: #e27b4b;border:2px solid #e27b4b;}

.skv-btn-primary:hover{background: #eaae68;border:2px solid #eaae68;color:white;}


#main-navigation{
	width:200px;
	height: 60px;
	padding:25px 5px 20px 8px;
	background: #00524F;
	position: absolute;
	text-align: left;
	top: 0;
	left: 0;
	overflow: hidden;
}

.menu-collapsed{
	padding-left:10px;
}

#main-navigation a{
	font-weight: 700;
	font-size: 15px;
}

#menu-btn{
	width: 100%;
	margin-bottom: 20px;
	padding-left:22px;
	cursor: pointer;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}

#menu-btn img{height: 28px;}
#menu-btn span{padding: 10px;}

.skv-menu-right{
	margin-right:22px;
}

ul.menu{
	list-style: none !important;
	margin: 0 !important;
} 

.menu-item a{
	display: block;
	width: 100%;
	padding:15px 0 15px 0;
}

.menu-txt a,
.menu-txt a:hover,
.menu-txt a:focus,
.menu-txt a:active{
	color:white;
	background: transparent;
	cursor: default;
	padding-bottom:8px;
}

.wpml-ls-slot-main ,.wpml-ls-slot-static-navigation a{
	display:inline-block;
	padding:8px 7px 10px 0;
}

.menu-item-language, .wpml-ls-item {
	display: inline-block;
	padding: 3px 12px 8px 0;
}

.menu-item-language a, .wpml-ls-item a {
	display: inline-block;
	padding: 5px 0 8px 0;
}

.menu-item-language a, .wpml-ls-item a {
	display: inline-block;
	padding: 0 5px 0 0;
}

.socials span{
	display: block;
	width:100%;
	font-weight:700;
	margin-top:15px;
	margin-bottom:5px;
	color:white;
}

.skv-btn-txt{
	font-family: Lato;
	font-weight: 900;
	font-size: 14px;
	color: white;
}

.socials span{
	font-size:15px !important;
}

.socials a img{height:25px;}
.socials a {
	display: inline-block;
	margin:7px 7px 0 0;
}

.page h1{
	text-align:center;
}

.post h3{
	padding: 20px 0 0px 0;
}

/************************/
/* Home Thumbnails Grid */
.home h1.entry-title{
	padding: 0rem 4rem;
	margin:0;
}

.home .entry-content h2{
	padding: 0rem 0rem 1rem 0rem !important;
	margin:0;
}

.home .entry-content p{
	padding: 0rem 0rem;
	margin:0;
	line-height:1.8;
}

@media screen and (max-width:768px){
	.home h1.entry-title,.home .entry-content h2,.home .entry-content p{
		text-align:center;
		padding:0;
		margin:0;
	}
	.home h1.entry-title{font-size:40px;}
	
	.entry-header{
		margin-bottom:10px !important;
	}
	
	#ez-toc-container {
		display: none;
	}
}

.display-posts-listing.grid {
	display: grid;
	grid-gap: 20px;
}
@media (min-width: 600px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 2, 1fr);
	}
}

@media (min-width: 1024px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 3, 1fr);
	}
}
.display-posts-listing .listing-item{
	box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
	background:white;
}

.display-posts-listing.grid .title {
	display: block;
	padding: 10px 20px;
	color:#103133;
	font-size:18px;

}

.display-posts-listing.grid a.image { 
	display: block;
	width:100%;
	height:260px;
	overflow:hidden;
	position:relative;
}

.display-posts-listing.grid img { 
	position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
	display: block; 
	min-width: 160%;
}

@media screen and (min-width:280px) and (max-width:340px){
.display-posts-listing.grid a.image {height: 210px;}}
@media screen and (min-width:450px) and (max-width:600px){
.display-posts-listing.grid a.image {height: 350px;}}
@media screen and (min-width:600px) and (max-width:768px){
.display-posts-listing.grid a.image {height: 230px;}}
@media screen and (min-width:1024px){
.display-posts-listing.grid a.image {height: 290px;}}

nav.display-posts-pagination{
	padding:20px 0;
}

.display-posts-pagination .nav-links{text-align:center;}

.display-posts-pagination .page-numbers{
	text-align:center;
	display:inline-block;
	margin:0 auto;
	padding:0 10px;
}

img.pebble{
position:absolute;
top:-100px;
right:-50%;
z-index:-10
}

/************************/
/*** Posts custom css ***/
h4{
	font-weight:bold !important;
	padding-bottom:0px !important;
	margin-bottom:0 !important;
}

h3{
	font-weight:bold !important;
	padding-bottom:0px !important;
	margin:10px 0 5px 0 !important;
}

h2{
	font-weight:bold !important;
	padding-bottom:5px !important;
	margin:20px 0 0px 0 !important;
}


.post{
	padding:0 !important;
}

.post-thumb-img-content img{
	width:100%;	
}

.post h1{
	padding:0rem 2rem;
	text-align:center
}

.site-main h2{
	padding:40px 0 15px 0;
	margin-bottom:0;
}

.entry-content{
	padding:1rem 4rem;
}

.post .entry-meta{
	text-align:center;
}

.entry-header .posted-on{
	display:none !important;
}

/************************/
/*** Footer ***/
footer{
	background: #00524F;
	font-family:Lato;
	min-height: 300px;
	width: 100%;
}

.footer-logo img{
	width:170px;
}

.footer-logo .punchline{
	font-size:28px;
	display:block;
	font-weight:300;
}

footer h4{
	font-size:15px !important;
	font-weight:bold !important;
}

footer .footer-adv-widget p{
	padding:0px;
	margin:0px;
	min-width: auto;
}

footer .footer-adv-widget p a{
	color:#2ec39f;
	font-weight:700;
	padding:7px 0;
	display:block;
}

.site-footer a:hover,footer .footer-adv-widget p a:hover{
	color:#96e1cf !important;
}

.site-footer a{
	color:#2ec39f !important;
	font-weight:700;
}

/***********************/
/**** Responsive ****/

@media screen and (min-width:992px){
	.footer-adv-widget-4{
	line-height: 1.6;
}
}

@media screen and (max-width:919px){
	.page-id-55483 .onlyDesktop, .page-id-32742 .onlyDesktop, .page-id-49385 .onlyDesktop {
		display: none;
	}
	
	.page-id-55483 .onlyMobile, .page-id-32742 .onlyMobile, .page-id-49385 .onlyMobile {
		display: block;
		margin: auto;
		text-align: center;
	}
}

@media screen and (max-width:767px){
	
	.main-header-container{
		padding:0 20px;
	}
	
	table.biggerOnMobile {
		width: 90% !important;
	}
	
	.ast-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.entry-content {
		padding: 0rem 2rem;
	}
	
	.post .entry-title{
	    font-size: 32px !important;
    line-height: 44px;
    padding: 20px 10px 8px 10px;
}
	
	.post p{
	font-size:18px;
	line-height:32px;
}
	
/* 	.post h2{
	font-size:25px;
	line-height:35px;
} */
	
	.post h1{
	font-size:40px !important;
		padding-top:15px;
		
}
	#menu-btn{
		padding-left:5px;
		
	}
	
	#btn-premium{
		display:none;
	}
	
	.skv-menu-right{
		margin-right:5px;
		padding-top:26px;
	}
	
	#main-navigation{
		padding-top:20px;
	}
	
	.skv-btn-outline{
		border-color:transparent;
		color:white;
		background:#e27b4b;
	}
	
	span.maxbutton-1-container.mb-container {
    margin: 30px auto 20px auto;
  }
		
	.skv-btn-outline:hover {
background: #eaae68;
		border:2px solid #eaae68;
		color:white;
	}
	
	.site-logo-img{
		width:150px;
	}
	
	footer{
		padding: 0 20px;
	}
	
	.page-id-55483 .maxbutton-8-container.mb-container, .page-id-32742 .maxbutton-8-container.mb-container, .page-id-49385 .maxbutton-8-container.mb-container {
		margin: 20px auto;
	}
	
	.page-id-55483 .autorContainer, .page-id-32742 .autorContainer, .page-id-49385 .autorContainer {
		flex-direction: column;
	}
	
	.page-id-55483 .maxbutton-8-container.mb-container .maxbutton-8.maxbutton.maxbutton-contact-us-teachers .mb-text, .page-id-32742 .maxbutton-8-container.mb-container .maxbutton-8.maxbutton.maxbutton-contact-us-teachers .mb-text, .page-id-49385 .maxbutton-8-container.mb-container .maxbutton-8.maxbutton.maxbutton-contact-us-teachers .mb-text {
  	color: #fff;
		font-size: 18px;
	}
	
	span.mb-container {
		margin: 30px auto 20px auto !important;
	}
	
	
}
/* Smallest screens */
@media screen and (max-width:544px){
	#menu-btn span{
		display:none !important;
	}

	.skv-menu-right{
		margin-right:0px
	}
	
	.skv-btn {
    padding: 8px 5px;
}
	
	.site-header{
		border-bottom:0px;
	}
	
 .site-header .site-logo-img .custom-logo-link img {
    max-width: 85% !important;
	 display:block;
	 margin:0 auto;
}
}

@media screen and (max-width:320px){
	
	#main-navigation{
		padding-top:13px;
		height:54px;
	}
	.skv-menu-right{
		margin-right:0px;
		padding-top:21px;
	}
	
 .site-header .site-logo-img .custom-logo-link img {
    max-width: 60% !important;
	 display:block;
	 margin:0 auto;
}
}

/** Special cases **/
@media screen and (min-width:768px) and (max-width:992px){
	.footer-adv-widget-4{
		padding-top:40px;
	}
}

/***** Extras *****/
/* EU founding*/
@media screen and (max-width:768px){
.eu-found{
	display:block;
	margin:0 auto;
	text-align:center;
	width:250px;
}
.eu-found img{
	display:block;
	margin:5px 100px;
}

.eu-found p{
	display:block;
	width:100%;
	margin-left:-7px;
}
}

.onlyDesktop {
  margin: auto;
}


/* Smart banner */
.smart-banner{display: none; width: 100%; min-height:95px; max-height: 95px; border-bottom:1px solid #F0F0F0; background: #EAEAEA;font-family: Helvetica,Roboto,Arial, sans-serif;line-height:1.3;}
.smart-banner .close{width: 8%; height: 100%;padding-top: 35px; float: left; opacity: 0.4; max-width: 50px;padding-left: 5px;}
.smart-banner .close img{display: block; width:20px; height:20px; margin: 0 auto;
}
.smart-banner .app-icon{width: 11%; height: 100%;padding-top: 10px; float: left; padding-bottom: 15px;max-width: 80px;min-width: 80px;}
.smart-banner .app-icon img{display: block; width:70px; height:70px; margin: 0 auto;}
.smart-banner .app-descr{height:100%;width: 60%; max-width: 170px;float: left;
	padding:14px 0 0 10px;}
.smart-banner .app-descr span {width: 100%;float: left;}
.smart-banner .app-descr .stars img{width: 15px;padding-top:-2px;margin-bottom: -3px;}
.free{padding:9px 0 0 0;opacity:.5;margin-top:-5px;font-size:14px}
.app-cta{float: right;padding:38px 45px 0 0 ;text-decoration: none;}
.app-cta a{text-decoration: none;color:#036EF1;}

@media screen and (min-width:380px) and (max-width:767px){
	.app-cta{padding:35px 10px 0 0 ;}
}

@media screen and (max-width:380px){
	.smart-banner .close{padding-top: 30px;}
.smart-banner .close img{ width:15px; height:15px;;
}
	.smart-banner{min-height:80px;}
	
	.smart-banner .app-icon{width: 65px;min-width: 65px;}
	.smart-banner .app-icon img{width: 50px;height:auto;}.smart-banner .app-descr{height:100%;width: 60%; max-width: 170px;float: left;
	padding:6px 0 0 3px;}
	.app-cta{position:absolute;padding:0;top:25px;right:15px;}
}

/*** Bootstrap customs for special pages ***/
.col-9{
	width:75%;
	float:left;
}

.col-8{
	width:66.65%;
	float:left;
}

.col-6{
	width:50%;
	float:left;
}

.col-4{
	width:33.32%;
	float:left;
}

.col-3{
	width:25%;
	float:left;
}

.check-col-2,.col-2{
	width:16.65%;
	float:left;
}

.check-col-10,.col-10{
	width:83.32%;
	float:left;
}

@media screen and (max-width:919px){
.col-2,.col-3,.col-4,.col-6,.col-8,.col-9,.col-10{
	width:100%;
	float:left;
}
}

.pt-10{padding-top:10px;}
.pb-10{padding-bottom:10px;}
.pl-10{padding-left:10px;}
.pr-10{padding-right:10px;}
.pt-20{padding-top:20px;}
.pb-20{padding-bottom:20px;}
.pl-20{padding-left:20px;}
.pr-20{padding-right:20px;}
.pt-30{padding-top:30px;}
.pb-30{padding-bottom:30px;}
.pl-30{padding-left:30px;}
.pr-30{padding-right:30px;}
.pt-40{padding-top:40px;}
.pb-40{padding-bottom:40px;}
.pl-40{padding-left:40px;}
.pr-40{padding-right:40px;}

#cookie-banner{
	background:#649492 !important;
}

/*** Skoove Song Pages Mobile ***/
.mobile .horizontal {
    display: flex;
    justify-content: center;
    align-items: center;
}
.desktop {
  display: none;
}

.breadcrumbs {
	color: #649492;
	display: block;
	margin-top: 20px;
}

@media(min-width: 768px) {
  .desktop {
display: inline; 
  }

  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 769px) {
	.breadcrumbs, .single .post h1 {
		padding: 0 10px !important;
	}	
	
	.single #primary {
		padding-top: 0;
	}
	
	.componentContainer .h2Notable {
		font-size: 28pt;	
	}
	
	.componentContainer .skooveButton {
  	width: 100%;
	}
	
	.componentContainer .componentBox {
		margin: 20px auto;
	}
	
}





















/*Diego's changes*/
.skooveButton {
  width: 180px;
  background-color: #e27b4b;
  color: white;
  font-size: 15px;
  display: inline-block;
  margin: 20px auto;
  line-height: 1;
  padding: 8px 5px;
	text-align: center;
}

.skooveButton:hover {
	background-color: #eaae68;
	color: white;
}

.componentContainer {
	margin: 30px 0;
}

.componentContainer .h2Notable {
	text-align: center;
	color: #103133;
	line-height: 1.2;
	font-size: 36pt;
	margin-bottom: 20px !important;
	margin-top: 0 !important;
	font-weight: 600;
}

.componentContainer ul {
	list-style-image: url(/wp-content/uploads/2022/06/iconCheckMark.png);
}

.componentContainer ul li span {
  top: -9px;
  position: relative;
}

.componentContainer ul li {
	padding-left: 15px;
	font-size: 17px;
	margin-bottom: 20px;
	line-height: 1.75;
}

.componentContainer .componentBox {
  padding: 5px !important;
	position: relative;
	background: linear-gradient(to right, #fce00d, #ff7c15);
	border-radius: 20px;
	margin: auto;
}

.componentContainer  .componentModule {
	background: white;
	color: #103133;
	padding: 15px 5px;
	text-align: center;
	border-radius: 20px;
}

.componentContainer  .componentModule .h3Notable, .componentContainer  .componentModule {
  padding-top: 0;
	margin-bottom: 0 !important;
	padding: 10px 0;
	font-size: 1.25rem;
	font-family: 'Lato',sans-serif;
	line-height: 1.6;
	font-weight: 700;
}

.componentContainer  .componentModule .h4Notable, .componentModule .h4Notable {
  font-weight: 100 !important;
  font-size: 15px;
	margin-bottom: 10px;
}

.componentContainer .skooveButton {
  margin: 30px auto 10px auto !important;
  display: block;
  padding: 20px 30px;
  width: 360px;
  font-size: 19px;
  background-color: #ff8a3c;
}

.componentBoxGroup {
  display: inline-block;
  width: 100%;
	margin-top: 20px;
}

/*Start: Enable a plugin to ask visitors for their input*/
.askVisitors {
  position: fixed;
  left: -60px;
  background: #e27b4b;
  transform: rotate(270deg);
  top: 40vh;
  padding: 8px 15px;
  color: white;
  font-family: Lato;
  font-weight: 900;
  font-size: 17px;
	border-radius:2px;
	z-index: 99;
}

.askVisitors:hover {
	background: #eaae68;
}

.askVisitorsForm {
	position: fixed;
	background: white;
	width: 469px;
	padding: 15px;
	z-index: 99;
	margin: 30px auto;
	display: block;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
	border-radius: 5px;
}

.askVisitorsForm .wpcf7 form > div, .wpcf7 form > p {
  margin-bottom: 5px;
}

.askVisitorsForm .wpcf7 input:not([type="submit"]) {
  padding: 0.0em 0.7em;
}

.askVisitorsForm label {
  font-size: 17px;
  line-height: 35px;
}

.askVisitorsForm span.close {
  right: -10px;
	position: absolute;
	top: -10px;
	font-size: 30px;
	font-weight: bold;
	padding: 0px 20px;
}

.askVisitorsForm .wpcf7 .wpcf7-form-control-wrap.number-rate {
  width: 100px;
}

.askVisitorsForm .wpcf7-list-item {
  margin: 0 1em 0px 0em;
}

.askVisitorsForm  .wpcf7 {
  margin: auto;
  max-width: 750px;
}

.askVisitorsForm h2 {
  text-align: center;
} 

.askVisitorsForm input[type="submit"] {
  margin: 0px auto -30px auto;
  display: block;
}

@media only screen and (max-width: 769px) {
	.askVisitors {
  	left: -66px;
		padding: 5px 15px;
		top: 55vh;
	}
	
	.askVisitorsForm {
		width: 100%;
		padding: 20px 4%;
		margin: 20px 0%;
		top: 0;
		height: auto;
		z-index: 99999;
	}
	
	.askVisitorsForm span.close {
		padding: 0px 20px;
	}
	
	.askVisitorsForm span.close {
  	right: -5px;
  		top: -15px;
	}
	
	.askVisitorsForm label {
		line-height: 22px;
		display: block;
	}
	
}

.askVisitors, .askVisitorsForm {
	display: none;
}
/*END: Enable a plugin to ask visitors for their input*/

/*START: Best songs page carousel slider implementation*/

.owl-carousel .owl-item img.aligncenter {
  width: 150px;
  display: block;
}

.entry-content .white .sa_owl_theme .owl-nav .owl-prev {
  background: rgba(226,123,75,0.9) url('/wp-content/plugins/slide-anything/images/icon_prev.png') no-repeat center center !important;
}

.entry-content .white .sa_owl_theme .owl-nav .owl-next {
  background: rgba(226,123,75,0.9) url('/wp-content/plugins/slide-anything/images/icon_next.png') no-repeat center center !important;
}

.entry-content .white .sa_owl_theme .owl-nav .owl-prev:hover {
  background: rgba(234,174,104,0.9) url('/wp-content/plugins/slide-anything/images/icon_prev.png') no-repeat center center !important;
}

.entry-content .white .sa_owl_theme .owl-nav .owl-next:hover {
  background: rgba(234,174,104,0.9) url('/wp-content/plugins/slide-anything/images/icon_next.png') no-repeat center center !important;
}

@media(max-width: 769px) {
	.owl-item .skooveButton {
		display: flex;
		align-items: center;
		height: 50px;
	}
}

/*END: Best songs page carousel slider implementation*/

/*START: Blog footer optimization*/
@media(min-width: 1280px) {
	footer .ast-container {
		max-width: 1280px;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
	
	.footer-primary-navigation {
		margin-top: 110px;
	}

}

.footer-adv-overlay {
	padding-top: 63px;
	padding-bottom: 36px;
}

.site-footer a {
  font-weight: 400;
  font-size: 16px;
}

footer .menu-item-language {
	padding: 3px 17px 8px 0;
}

footer .ast-footer-overlay {
	padding-top: 0;
	padding-bottom: 84px;
}

footer .socials a {
  margin: 7px 2px 0 0;
}

.ast-small-footer-section span b {
  font-weight: 400;
  font-size: 16px;
}

.ast-small-footer-section > span {
  padding: 0px 0 0 0 !important;
}

.eu-found img {
	width: 40px !important;
}

.eu-found p {
  font-size: 10px !important;
  line-height: 17px  !important;
	margin-top: -2px;
}

.eu-found p b {
  font-size: 12px !important;
}

footer .footer-adv-widget p a {
	padding: 5px 0;
}

.footer-logo img {
  margin-bottom: 8px;
	width: 160px;
}

footer h4{
	font-size:15px !important;
	font-weight:normal !important;
	margin-bottom: 5px !important;
}

footer .footer-adv-widget p a {
	font-weight: 400;
}

.footer-adv-widget-4 {
  line-height: 28.8px;
}


footer a.text-white {
  position: absolute;
  float: right;
  right: 10px;
  top: -50px;
}

footer a.text-white svg {
	transform: rotate(-90deg);
	width: 40px;
	stroke: rgb(255, 255, 255);
}

footer .ast-container {
	position: relative;
}

footer a.text-white svg:hover {
  stroke: rgb(149, 229, 180);
}

@media(max-width: 769px) {

	.footer-logo {
		margin-bottom: 30px;
	}
	
	.ast-col-lg-3, .ast-col-lg-3, .ast-col-md-3 {
		padding-left: 32px;
	}
	
	footer .ast-footer-overlay {
		padding-bottom: 40px;
	}
}
/*END: Blog footer optimization*/

/*START: nable below the fold conversion component*/
.belowComponent {
	display: none;
}

.belowComponent {
	width: 100%;
	display: block;
	margin-bottom: -70px;
	padding-bottom: 70px;
	margin-top: 30px;
	padding-top: 20px;
	background-color: #367471;
	background-image: url("/wp-content/uploads/2022/08/Conversion-green-background-bottom-2.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}

.single #content {
  position: relative;
}

.belowComponent .componentContainer .h2Notable {
	color: white;
	margin-bottom: 40px !important;
}

.belowComponent .componentContainer ul li, .belowComponent .componentContainer .componentModule {
  color: white;
}

.belowComponent .componentContainer .componentModule {
  background: #367471;
	padding: 20px 0;
}


@media(max-width: 1024px) {
	.single .post-navigation {
		margin-bottom: unset;
	}
	
	.belowComponent .componentContainer .componentBox {
		margin: 20px auto;
		max-width: 70%;
	}
	
	.belowComponent .componentContainer .componentModule {
		background: #00524f;
		padding: 20px 10px;
	}
	
	.belowComponent .componentContainer .componentModule .h4Notable {
		font-size: 13px;
	}
	
	.belowComponent .componentContainer .skooveButton {
		width: fit-content;
	}
	
	.single .belowComponent {
		position: unset;
		width: 100vw;
		margin-bottom: -30px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media(min-width: 1281px) {

	.belowComponent .componentContainer {
		min-width: unset;
		left: unset;
		position: relative;
		max-width: 1280px;
		margin: 0 auto;
		margin-bottom: 70px;
		padding-top: 30px;
	}
	
}

/*END: nable below the fold conversion component*/

/*Rebuild above the fold & Sidebar following design*/
html, body {
    max-width: 100%;
}

.ast-single-post .entry-title, .page-title {
  font-size: 37px;
}

.norm_row.sfsi_wDiv  {
	width: auto !important;
}

#sfsiid_twitter_icon {
	background: #1da1f2 !important;
}

#sfsiid_facebook_icon {
	background: #4267b2 !important;
}

#sfsiid_reddit_icon {
	background: #ff5700 !important;
}

.single #primary {
  margin: 10px 0;
}

@media(min-width: 700px) {
	.single #primary {
		width: 75%;
		padding: 0 0px;
	}
	
	.breadcrumbs {
		margin-left: 0px;
	}
	
	#sidebar {
		display: none;
	}
	
	#sidebar {
		padding-left: 15px;
		float: left;
		display: block;
		width: 25%;
	}
	
	#sidebar {
		padding-left: 15px;
		float: left;
		display: block;
		width: 25%;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;		
	}
	
	#sidebar:focus {
    outline: none !important;
	}
	
	.single-post .site-content > .ast-container {
		max-width: 1280px;
	}
	
	.single .entry-header .ast-single-post-order + .post-thumb img, .page .entry-header .post-thumb-img-content.post-thumb img  {
		height: 530px;
		object-fit: cover;
		object-position: center;
		margin-top: 10px;
	}
	
	.single .entry-header {
		margin-bottom: 1em;
	}
	
	.single .entry-content {
		padding: 0.5rem 0rem;
	}
	
	.skv-menu-right {
		padding-top: 20px;
	}

	#main-navigation {
		padding: 15px 5px 20px 8px;
	}

	.ast-site-identity {
		padding: 0.3em 0;
	}

	#ez-toc-container {
		margin-bottom: .5em;
	}
	
}

@media(min-width: 1366px) {
	#primary {
		width: 75%;
		padding: 0 60px;
	}
	
	#sidebar {
		width: 25%;
	}
	
	.breadcrumbs {
		margin-left: 60px;
	}
}

@media(max-width: 700px) {
	#sidebar {
		display: none;
		position: unset;
		bottom: unset;
		max-width: 350px;
		margin-bottom: 100px;
	}
	
	#sidebar h4, .sfsi_shortcode_container {
		padding-left: 30px;
	}	
	
	.single #primary {
		float: unset;
	}
	
	.single #content {
		margin-top: 15px;
	}
	
}

.greenContainer {
	background-color: #2ec39f;
	margin-top: 20px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.greenContainer.versionTwo {
	background-color: #00524f;
	border-radius: 120px;
	padding-top: 20px;
	padding-bottom: 30px;
}

.greenContainer.versionThree {
	border-radius: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	background: url("/wp-content/uploads/2022/07/sidebar-conversion-background-v3.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-origin: content-box;
}

.greenContainer h3 {
  color: white;
  margin-top: 0px !important;
  display: block;
  font-size: 28px;
  padding-right: 30px;
  line-height: 1.2;
	padding-left: 30px;
}

.greenContainer.versionTwo h3, .greenContainer.versionThree h3 {
	margin-top: 0px !important;
}

.greenContainer a {
  margin: 20px 0 10px 0;
  display: block;
  padding: 10px 25px;
  font-size: 19px;
  background-color: #ff8a3c;
  color: white;
  width: fit-content;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
}

#usm-admin-notification-widget {
	display: none;
}

#sidebar h4 {
  font-size: 31px;
  width: fit-content;
  color: #103133;
	line-height: 1;
	margin-top: 25px !important;
	margin-bottom: 15px !important;
}

.sfsi_shortcode_container .sfsi_wicons {
  margin-right: 5px;
}

.sfsi_tool_tip_2 {
	width: 100px;
}

.sfsi_shortcode_container {
	margin-bottom: 25px;
}	

@media(max-width: 550px) {
	#sidebar {
		max-width: 100%;
	}
}

@media(max-width: 850px) and (min-width: 700px) {
	.greenContainer h3 {
		margin-top: 0 !important;
		font-size: 23px;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.greenContainer a {
		padding: 7px 8px;
		font-size: 15px;
		margin-left: 10px;
	}
	
	#sidebar h4 {
		font-size: 21px;
	}
}

@media(max-width: 1250px) {
	.greenContainer a {
		padding: 10px;
	}
	
	.greenContainer h3 {
		font-size: 24px;
	}
	
	#sidebar h4 {
   	margin-top: 15px !important;
	}
}

@media(max-width: 1075px) {	
	.greenContainer h3 {
		font-size: 20px;
	}
	#sidebar h4 {
		font-size: 23px;
		margin-bottom: 5px !important;
	}
}

@media(max-width: 1075px) {	
	.greenContainer h3 {
		font-size: 18px;
	}	
}

@media(max-width: 1000px) {
	.greenContainer a {
		font-size: 16px;
		margin-left: 15px;
		padding: 5px 7px;
	}
	
	.greenContainer h3 {
  	padding-left: 15px;
	}
	
	
}

/*Rebuild above the fold & Sidebar following design*/

/*Implement blog navigation menu*/
.single .post h1 {
  font-weight: 900;	
  padding: 0;
  text-align: left;
}

.secondaryMenu {
	display: none;
}

.single .secondaryMenu {
	display: none;
	background: #00524F;
	padding: 15px 0;
}

.secondaryMenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
	text-align: center;
}

.secondaryMenu ul li {
  display: inline-block;
	margin: 0 20px;
}

.main-header-bar {
	border-bottom-color: #00524F;
}

.secondaryMenu ul li a {
  font-size: 14px;
}

.secondaryMenu ul {
  border-top: 1px solid #2ec39f;
  max-width: 1240px;
  margin: auto;
}

.greenContainer img {
  height: 311px;
}

.single .post h1 {
  max-width: 880px;
}



@media(max-width: 1180px) {
	
	.single .secondaryMenu, .page .secondaryMenu {
		display: none;
	}
}

@media(max-width: 700px) {
	
	.single .secondaryMenu {
		display: none;
	}
	
	html, body {
max-width: 100%;
overflow-x: hidden;
	}
	
	.single .post h1 {
		margin-bottom: 0;
	}

}

/*Implement blog navigation menu*/

/*Enable Social Sharing buttons*/
.mobileSocialIcons {
	display: none;
}

.shr-hide {
  display: block !important;
}

#sidebar.sticky {
  position: sticky;
  top: 0px;
}

.shareaholic-share-button.shareaholic-share-button-all {
	display: none !important;
}

.shareaholic-service-reddit.shareaholic-service-reddit, .shareaholic-service-reddit.shareaholic-service-reddit:hover {
  background-color: #ff5700 !important;
}

.shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper {  		width: 100%;
}

/*.shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper .shareaholic-share-buttons  {
  justify-content: center;
  display: flex;
}*/

#shr_canvas2 {
	display: none;
}

@media only screen and (min-width: 769px) {

	.crp_related.crp-masonry ul {
		display: grid;
		grid-auto-flow: column;
		gap: 3%;
		grid-auto-columns: minmax(0, 1fr);
	}

	.crp_related.crp-masonry ul li img {
		height: 200px;
		object-fit: cover;
	}
	
}

.crp_title {
  font-weight: bold;
}

.mobileSocialIcons h3 {
  padding: 8px 12px 8px 12px !important;
  font-size: 31px;
  width: fit-content;
  color: #103133;
  line-height: 1;
  margin-top: 25px !important;
  margin-bottom: 15px !important;
	width: 100%;
}

.mobileSocialIcons .sfsi_shortcode_container {
  padding-left: 10px;
}

@media only screen and (max-width: 700px) {
	.mobileSocialIcons {
		display: block;
		margin-top: 30px;
		text-align: center;
	}
	
	.shareaholic-share-buttons-container ul.shareaholic-share-buttons.shareaholic-no-margin-padding-important {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	#sidebar h4, #sidebar  .sfsi_widget.sfsi_shortcode_container {
		display: none;
	}
	
	#sidebar {
		margin-bottom: -30px;
	}
	
	#shr_canvas2 {
		display: none;
	}
	.mobileSocialIcons #shr_canvas2 {
		display: block;
	}
}

/*Enable Social Sharing buttons*/

/*Implement mobile design for the menu*/
.menu-main-container .sub-menu {
	display: none;
}

@media(max-width: 768px) {

	#menu-item-877 > a.right:after {
		content: '>';
		color: #2ec39f;
		float: right;
		padding-right: 0px;
		padding-top: 1px;
	}

	.menu-main-container #menu-item-877 {
		margin-right: 10px;
	}

	.menu-main-container #menu-item-877 .sub-menu a {
		border-top: 1px solid #357471;
	}

	.menu-main-container #menu-item-877 .sub-menu li:last-child a {
		border-bottom: 1px solid #357471;
	}

}
/*Implement mobile design for the menu*/

/*Implement blog navigation menu*/
.single .post h1 {
  font-weight: 900;			
}

.secondaryMenu {
	display: none;
}

html[lang="en-US"] .single .secondaryMenu, html[lang="de-DE"] .single .secondaryMenu, html[lang="es-ES"] .secondaryMenu, html[lang="zh-hans"] .secondaryMenu, html[lang="zh-hant"] .secondaryMenu, html[lang="ja"] .secondaryMenu, html[lang="fr-FR"] .secondaryMenu, html[lang="ko-KR"] .secondaryMenu {
	display: block;
	background: #00524F;
	padding: 15px 0;
}

.secondaryMenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
	text-align: center;
}

.secondaryMenu ul li {
  display: inline-block;
	margin: 0 20px;
}

.main-header-bar {
	border-bottom-color: #00524F;
}

.secondaryMenu ul li a {
  font-size: 14px;
}

.secondaryMenu ul {
  border-top: 1px solid #2ec39f;
  max-width: 1240px;
  margin: auto;
}

/*Implement blog navigation menu*/

/*New Homepage Design Implementation*/
.homepageBanner {
  background-color: #00524f;
	background-image: url("/wp-content/uploads/2022/08/Stage-teaser-background-desktop@2x.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100%;
}

.homepageBanner .columnContainer {
  max-width: 1240px;
  margin: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.homepageBanner .columnContainer .column:first-child {
  width: 60%;
}

.homepageBanner .columnContainer .column:last-child {
  width: 40%;
}

html[lang="en-US"] .secondaryMenu, html[lang="de-DE"] .secondaryMenu {
	display: block;
	background: #00524F;
	padding: 15px 25px;
}

#menu-btn {
	padding-left: 12px;
}

.homepageBanner h1 {
  text-align: left;
  color: white;
  font-weight: 900;
  line-height: 1;
  margin-top: 40px;
}

.homepageBanner h2 {
	color: white;
	font-weight: 500 !important;
	font-size: 18px;
	margin-top: 15px !important;
	max-width: 420px;
}

.secondaryMenu li a.current,
.secondaryMenu > ul > li.current-menu-item > a,
.secondaryMenu > ul > li.current-menu-parent > a,
.secondaryMenu > ul > li.current-menu-ancestor > a {
  border-bottom: 1px solid #2ec39f;
	padding-bottom: 10px;
}

html[lang="en-US"] .home .entry-header, html[lang="es-ES"] .home .entry-header, .category .entry-header, html[lang="de-DE"] .home .entry-header, html[lang="zh-hans"] .home .entry-header, html[lang="zh-hant"] .home .entry-header, html[lang="ja"] .home .entry-header, html[lang="fr-FR"] .home .entry-header, html[lang="ko-KR"] .home .entry-header {
	display: none;
}

html[lang="en-US"] .home #primary, html[lang="de-DE"] .home #primary, .category #primary {
  margin: 0;
}

.home .componentContainer, .category .componentContainer {
  max-width: 1240px;
  margin: 40px auto;
  min-width: unset;
  width: 100%;
  left: unset;
}

.latestArticlesSection {
  display: flex;
  align-items: flex-start;
  justify-content: center;
	margin-top: -50px;
  position: relative;
}

.columnArticles {
  width: 69%;
}

.columnSidebar {
  width: 32%;
}

html[lang="en-US"] .home .entry-content, html[lang="de-DE"] .home .entry-content, .category .entry-content {
  padding: 1rem 0;
}

h3.latestArticlesHeading {
  font-size: 36px;
	background-image: url("/wp-content/uploads/2022/08/2Copy4.png");
	background-repeat: no-repeat;
	left: -90px;
	position: relative;
	padding-left: 90px;
	padding-top: 60px;
	height: 172px;
}

.latestTwoArticlesContainer {
  display: flex;
}

.latestTwoArticlesContainer .postContainer {
	width: 47%;
	margin-right: 3%;
}

.postContainer h4 {
  line-height: 26px;
  font-weight: 500 !important;
}

.postContainer h4 a {
	color: #103133;
}

.latestThirdArticleContainer {
  margin-top: 20px;
  margin-right: 3%;
}

.latestTwoArticlesContainer img, .latestThreeArticleContainer img {
  height: 220px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.latestThirdArticleContainer img {
  height: 280px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

a.categoryLink {
	font-size: 18px;
}

.latestArticlesLastSection .postContainer {
  margin-right: 2%;
	width: 100%
}

.latestArticlesLastSection .postContainer:last-child {
 margin-right: 0%;
}

.latestThreeArticleContainer {
  display: flex;
}

.columnSidebar img {
  width: 100%;
}

.columnSidebar .textBelowImage {
  text-align: center;
  width: 100%;
  display: block;
  font-size: 30px;
  max-width: 250px;
  margin: auto;
  line-height: 36px;
  margin-top: -200px;
  margin-bottom: -15px;
	font-weight: bold;
}

.columnSidebar a.skooveButton {
  width: 100%;
  padding: 19px 0;
  font-size: 22px;
  font-weight: bold;
}

.topArticlesSection {
  background: #00524f;
	margin-top: 50px;
}

h3.latestArticlesHeading, .latestArticlesSection, .latestArticlesLastSection, .home .componentContainer, .category .componentContainer, .topArticlesSectionInner {
	max-width: 1240px;
	margin: auto;
}

.latestArticlesLastSection {
  margin-top: 30px;
}

.topArticlesSectionInner {
  padding: 50px 0;
}

.topArticlesSectionInner h3 {
  color: white;
	font-size: 36px;
	margin-top: 0 !important;
}

h3.latestArticlesHeading {
	margin: auto !important;
}

.latestArticlesSection {
	margin-top: -50px;	
}

.topArticlesContainer {
  display: flex;
}

.topArticlesContainer > div {
  margin-right: 2%;
	width: 25%;
}

.topArticlesContainer > div:last-child {
  margin-right: 0%;
}

.topArticlesContainer div img {
  height: 220px;
  width: 100%;
  object-fit: cover;
}

.topArticlesContainer .postContainer h4 a {
  color: white;
}

.home .componentContainer, .category .componentContainer {
	margin-bottom: 50px;
	padding-top: 40px;
}

.onlyMobile {
	display: none;
}

@media only screen and (max-width: 1250px) {
	.latestArticlesSection, .latestArticlesLastSection, .home .componentContainer, .category .componentContainer, .homepageBanner .columnContainer {
		padding: 0 15px;
	}
	
	h3.latestArticlesHeading {
		left: -80px;
	}
	
	.topArticlesSectionInner {
		padding: 50px 15px;
	}
	
	.home .componentContainer, .category .componentContainer {
		padding-top: 30px;
	}
	
	.columnSidebar .textBelowImage {
		margin-top: -180px;
	}
	
	#menu-btn {
		padding-left: 0px;
	}

	.skv-menu-right {
		margin-right: 4px;
	}

}

@media only screen and (max-width: 1000px) {
	.columnSidebar .textBelowImage {
		margin-top: -120px;
	}
}

@media only screen and (max-width: 700px) {
	.columnSidebar .textBelowImage {
		margin-top: -180px;
	}
	
	html[lang="en-US"] .single .secondaryMenu, html[lang="en-US"]  .secondaryMenu, html[lang="de-DE"] .single .secondaryMenu, html[lang="de-DE"]  .secondaryMenu, .homepageBanner .columnContainer .column:first-child h2 {
		display: none;
	}
	
	.homepageBanner h1 {
		margin-top: 20px;
		margin-bottom: 60px;
	}
	
	.homepageBanner .columnContainer, .latestArticlesSection, .latestTwoArticlesContainer, .latestThreeArticleContainer, .topArticlesContainer {
		flex-direction: column;
	}
	
	.homepageBanner .columnContainer .column:first-child, .homepageBanner .columnContainer .column:last-child, .columnArticles, .latestTwoArticlesContainer .postContainer, .columnSidebar, .topArticlesContainer > div {
		width: 100%;
	}
	
	.homepageBanner h2.onlyMobile {
		display: block;
		position: absolute;
		color: #103133;
		margin-top: 80px !important;
		padding-left: 15px;
	}
	
	.homepageBanner .columnContainer .column:last-child img {
		margin-bottom: -70px;
	}
	
	.home #content {
		margin-top: 0px;
	}
	
	h3.latestArticlesHeading {
		left: 3px;
		background-size: 30%;
		padding-top: 20px;
		padding-left: 12px;
		font-size: 28px;
	}
	
	.latestArticlesSection {
		margin-top: -95px;
	}
	
	.postContainer {
		margin-bottom: 20px;
		margin-right: 0 !important;
	}
	
	.latestThirdArticleContainer {
		margin-top: 0px;
		margin-right: 0%;
	}
	
	.topArticlesContainer .postContainer h4 a {
		font-size: 24px;
	}
	
}

/*New Homepage Design Implementation*/

/*Implement category pages design*/
.category.ast-separate-container .ast-archive-description {
  padding: 0;
}

.category.ast-separate-container #primary {
	margin: 0;
	padding-top: 0;
}

.category #main {
	max-width: 1240px;
	margin: auto;
}

.category .secondaryMenu {
	display: block
}

.category.ast-separate-container {
  background-color: white;
}

@media only screen and (max-width: 700px) {

	.category .secondaryMenu {
		display: none;
	}
	
	.category.ast-separate-container #primary {
		padding: 0;
	}
	
	.category.ast-header-break-point .site-header {
		border-bottom-width: 0px;
	}
	
	.archive.category #main {
		margin-top: 17px;
	}

	.category #main {
		margin-top: 170px;
	}
	
	.category h3.latestArticlesHeading {
		margin-top: 145px !important;
	}
	
	.category-piano-tips-tricks.category h3.latestArticlesHeading {
		margin-top: 175px !important;
	}
}

/*Implement category pages design*/

/*Enable ATF conversion component for transactional pages*/

.atfComponent {
  width: 100%;
  background-color: #00524f;
  display: block;
  padding-bottom: 10px;
	background-image: url("/wp-content/uploads/2022/08/Conversion-green-background-top-bottom.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
}

.atfComponent .componentContainer .componentModule {
  background-color: #00524f;
}

.atfComponent .componentContainer {
  margin: 0;
}

.atfComponent .componentContainer {
  min-width: unset;
  left: unset;
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 60px;
	padding-top: 30px;
}

.atfComponent .componentContainer .h2Notable {
  color: white;
  margin-bottom: 40px !important;
}

.atfComponent .componentContainer ul li, .atfComponent .componentContainer .componentModule {
  color: white;
}

.ast-header-break-point .site-header {
  border-bottom-width: 0px;
}

@media only screen and (max-width: 1200px) {
	.atfComponent .componentContainer {
		padding: 30px 10px 0px 10px;
	}
}

/*Enable ATF conversion component for transactional pages*/

/*Table in song pages looks broken in mobile*/
@media only screen and (max-width: 769px) {
	.breakTableMobile tr {
		display: grid;
	}
	
	.breakTableMobile tr td {
		width: 100% !important;
	}
	
	table.breakTableMobile, table.breakTableMobile td, table.breakTableMobile tr {
  	border-width: 0px 0 0 0px;
		padding: 0 8px;
	}
	
	table.breakTableMobile ol, table.breakTableMobile ul {
		margin: 0 0 0 1em;
	}
}
/*Table in song pages looks broken in mobile*/

/*Add breadcrumbs for Pages*/
.page:not(.home) #primary {
  margin: 10px 0;
}
/*Add breadcrumbs for Pages*/

/*Add sidebar to Pages*/
body:not(.hasSidebar) #primary {
		width: 100%;	
}

@media(min-width: 700px) {
	body.hasSidebar.page:not(.home) #primary {
		width: 75%;
		padding: 0 60px;
	}
	
	body.hasSidebar.page:not(.home) #sidebar {
		padding-left: 15px;
		float: left;
		display: block;
		width: 25%;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;		
	}
	
	.page.hasSidebar #sidebar:focus {
    outline: none !important;
	}
	
	body.hasSidebar.page:not(.home) .site-content > .ast-container, html[lang="de-DE"] .ast-page-builder-template .site-content > .ast-container, html[lang="es-ES"] .ast-page-builder-template .site-content > .ast-container {
		max-width: 1280px;
	}
	
	body.hasSidebar.page:not(.home) .entry-header {
		margin-bottom: 1em;
	}
	
	body.hasSidebar.page:not(.home) .entry-content {
		padding: 0.5rem 0rem;
	}
	
}

@media(min-width: 1366px) {
	.single #primary {
		width: 75%;
		padding: 0 60px;
	}
	
	.single #sidebar {
		width: 25%;
	}
	
	.breadcrumbs {
		margin-left: 60px;
	}
	
	body.home #primary {
		padding: 0px;
	}
	
	body.hasSidebar.page:not(.home) #sidebar {
		width: 25%;
	}
}

@media(max-width: 700px) {
	body.hasSidebar.page:not(.home) #sidebar {
		display: none;
		position: unset;
		bottom: unset;
		max-width: 350px;
		margin-bottom: 100px;
	}
	
	body.hasSidebar.page:not(.home) #primary {
		float: unset;
	}
}

@media(max-width: 550px) {
	body.hasSidebar.page:not(.home) #sidebar {
		max-width: 100%;
	}
}

.page #sidebar {
  padding-bottom: 10px;
}

/*Add sidebar to Pages*/

/*ATF component DE/ZH/ES*/
@media (max-width: 1100px) {
	html[lang="es-ES"] .greenContainer a {
		font-size: 16px;
	}
}

@media (max-width: 980px) {
	html[lang="es-ES"] .greenContainer a {
		font-size: 15px;
		margin-left: auto;
		padding: 0px 4px;
		margin-right: auto;
	}
}

@media (max-width: 850px) {
	html[lang="es-ES"] .greenContainer a {
		margin-left: auto;
		padding: 8px 4px;
		white-space: unset;
		width: 90%;
		text-align: center;
		line-height: 17px;
	}
}

/*ATF component DE/ZH/ES*/

@media(min-width: 1366px) {
	body:not(.home) .entry-content .componentContainer {
		min-width: 120%;
		left: -10%;
		position: relative;		
	}
	
	body .componentContainer .column img.size-large {
		max-width: 461px;
	}
	
}

/*ATF component DE/ZH/ES*/


/*Add Spanish locale to the blog*/
html[lang="es-ES"] .categoryLink, html[lang="es-ES"] .topArticlesSection, html[lang="zh-hans"] .categoryLink, html[lang="zh-hans"] .topArticlesSection, html[lang="zh-hant"] .categoryLink, html[lang="zh-hant"] .topArticlesSection, html[lang="es-ES"] .page-id-29138 .breadcrumbs {
	display: none;
}

html[lang="es-ES"] #primary {
	margin: 0;
}

html[lang="es-ES"] #primary .display-posts-listing.grid, html[lang="zh-hans"] #primary .display-posts-listing.grid, html[lang="zh-hant"] #primary .display-posts-listing.grid, html[lang="ja"] #primary .display-posts-listing.grid, html[lang="fr-FR"] #primary .display-posts-listing.grid, html[lang="ko-KR"] #primary .display-posts-listing.grid {
  margin-top: 40px;
}

html[lang="es-ES"] .home .entry-content h2 {
	padding: 0;
}

/*Add Spanish locale to the blog*/

/*DE Blog menu on mobile*/
.menu-main-german-container .sub-menu {
	display: none;
}

@media(max-width: 768px) {

	#menu-item-2639 > a.right:after {
		content: '>';
		color: #2ec39f;
		float: right;
		padding-right: 0px;
		padding-top: 1px;
	}

	.menu-main-german-container #menu-item-2639 {
		margin-right: 10px;
	}

	.menu-main-german-container #menu-item-2639 .sub-menu a {
		border-top: 1px solid #357471;
	}

	.menu-main-german-container #menu-item-2639 .sub-menu li:last-child a {
		border-bottom: 1px solid #357471;
	}

}
/*DE Blog menu on mobile*/

/*Add drop down to the Blog menu*/
.sub-menu .sub-menu {
	display: none;
}

.secondaryMenu ul ul {
	display: none;
	position: absolute;
	background-color: #00524f;
	padding-bottom: 10px;
	padding-top: 5px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0%);
	z-index: 9;
}

.secondaryMenu ul ul li {
  width: max-content;
}

.secondaryMenu ul li:hover ul {
	display: block;
}

.secondaryMenu ul li {
  position: relative;
}

.secondaryMenu ul ul {
	border-top: 0px solid #2ec39f;
}

.secondaryMenu li ul a.current {
	border-bottom: 0px solid #2ec39f;
}

@media(max-width: 768px) {

	#menu-item-877 li.menu-item-has-children a.right:after {
		content: '>';
		color: #2ec39f;
		float: right;
		padding-right: 10px;
		padding-top: 1px;
	}
	
	#menu-item-2639 li.menu-item-has-children a.right:after {
		content: '>';
		color: #2ec39f;
		float: right;
		padding-right: 10px;
		padding-top: 1px;
	}

	li > ul {
		margin-left: 0;
	}
	
	#main-navigation .sub-menu .sub-menu a {
		font-weight: 500;
	}
	
	#main-navigation .sub-menu .sub-menu li:first-child a {
		font-weight: 900;
	}

}

@media only screen and (min-width: 1400px) {
	#smart-banner {
		display: none !important;
	}
}

/*Add drop down to the Blog menu*/

/*Create a solution for the menu for Tablet*/

.tabletDetected #menu-item-877 > a.right:after {
	content: '>';
	color: #2ec39f;
	float: right;
	padding-right: 0px;
	padding-top: 1px;
}

.tabletDetected .menu-main-container #menu-item-877 {
	margin-right: 10px;
}

.tabletDetected .menu-main-container #menu-item-877 .sub-menu a {
	border-top: 1px solid #357471;
}

.tabletDetected .menu-main-container #menu-item-877 .sub-menu li:last-child a {
	border-bottom: 1px solid #357471;
}

.tabletDetected #menu-item-877 li.menu-item-has-children a.right:after {
	content: '>';
	color: #2ec39f;
	float: right;
	padding-right: 10px;
	padding-top: 1px;
}

.tabletDetected #menu-item-2639 li.menu-item-has-children a.right:after {
	content: '>';
	color: #2ec39f;
	float: right;
	padding-right: 10px;
	padding-top: 1px;
}

.tabletDetected li > ul {
	margin-left: 0;
}

.tabletDetected #main-navigation .sub-menu .sub-menu a {
	font-weight: 500;
}

.tabletDetected #main-navigation .sub-menu .sub-menu li:first-child a {
	font-weight: 900;
}

.tabletDetected #menu-item-2639 > a.right:after {
	content: '>';
	color: #2ec39f;
	float: right;
	padding-right: 0px;
	padding-top: 1px;
}

.tabletDetected .menu-main-german-container #menu-item-2639 {
	margin-right: 10px;
}

.tabletDetected .menu-main-german-container #menu-item-2639 .sub-menu a {
	border-top: 1px solid #357471;
}

.tabletDetected .menu-main-german-container #menu-item-2639 .sub-menu li:last-child a {
	border-bottom: 1px solid #357471;
}
/*Create a solution for the menu for Tablet*/

/*Implement search result pages design*/
.search .ast-archive-description .ast-archive-title {
  color: #103133;
  font-size: 1.4rem;
	line-height: normal;
	margin-bottom: 20px;
}

.search.ast-separate-container .ast-archive-description {
  margin: 0;
  padding: 0;
	background-color: unset;
}

.search.ast-separate-container #primary {
	padding: 1.5rem 4rem;
}

.search.ast-separate-container #primary {
	margin: 0em 0;
}

.search #main .ast-row {
  display: flex;
  flex-wrap: wrap;
}

.search #main .ast-row article {
  flex-grow: 1;
  width: 31.5%;
	padding: 0;
	margin-bottom: 20px;
	margin-right: 1.75%;
	flex:0 0 32%;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
}

.search #main .ast-row article:nth-child(3n+3) {
	margin-right: 0%;
}

.search .entry-title a {
  display: block;
  padding: 10px 20px;
  color: #103133;
  font-size: 18px;
}

.search .entry-title {
  padding: 0;
  margin: 0 !important;
}

.search .ast-blog-featured-section {
  margin-bottom: 10px;
}

.search .entry-meta, .search article .entry-content, .search .ast-pagination {
	display: none;
}

.search .entry-header {
  margin-bottom: 0;
}

.search .post-thumb-img-content, .search .post-thumb-img-content img {
	height: 248px;
	object-fit: cover;
}

.search #main .ast-row article:nth-child(10) {
	display: none;
}

.search-results .atfComponent {
	display: none;
}

.no-results.not-found form.search-form {
    float: unset;
    justify-content: center;
	  z-index: 1;
}

.oldHomePages {
  padding: 1rem 4rem;
}

@media only screen and (min-width: 545px) {
}

@media only screen and (max-width: 1024px) {
	.search #main .ast-row article {
		width: 48%;
		margin-right: 2%;
		flex:0 0 48%;
	}
	
	.search #main .ast-row article:nth-child(3n+3) {
		margin-right: 2%;
	}
	
	.search #main .ast-row article:nth-child(2n+2) {
		margin-right: 0%;
	}
}
	
@media only screen and (max-width: 767px) {
.archive.category #main .ast-row article {
	width: 100%;;
	max-width: 100%;;
	    flex: 100%;
}
.archive.category h2.entry-title {
	font-size: 18px !important;
        line-height: 24px;
}



	.oldHomePages {
		padding: 0 2rem;
	}
	
		.search.ast-separate-container #primary {
padding: 1.5rem  2rem;		
		}
	
	.search #main .ast-row article {
		width: 100%;
		margin-right: 0%;
		flex:0 0 100%;
	}
	
	.search #main .ast-row article:nth-child(3n+3) {
		margin-right: 0%;
	}
	
}

/*Implement search result pages design*/

/*Enable search bar*/
@media only screen and (min-width: 1250px) {
	form.search-form {
position: absolute;
right: 0;
top: 0;
	}
	
	.secondaryMenu ul {
		position: relative;
	}
}

form.search-form {
  float: right;
	display: flex;
	flex-direction: row-reverse;
	z-index: 99999999999;
	position: relative;
}

form.search-form input, form.search-form input:focus {
  padding: 0;
	background-color: transparent;
	border: unset;
	padding-left: 0px;
	color: #2ec39f;
	border-bottom: 1px solid #2ec39f;
	border-radius: 0;
	font-size: 15px;
	font-weight: 100;
	max-width: 140px;
	margin-left: 35px;
}

form.search-form .search-submit:before {
	content: "\f179";
display: inline-block;
font-size: 15px;
font-family: dashicons;
line-height: 1;
font-weight: 100;
font-style: normal;
speak: never;
text-decoration: inherit;
text-transform: none;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
height: 20px;
font-size: 20px;
vertical-align: top;
text-align: center;
transition: color 0.1s ease-in;
	color: #2ec39f;
}

form.search-form button {
	background-color: transparent;
	padding: 0;
	margin-right: -28px;
}

.search .search-submit, #comments .submit {
  padding: 0;
}

@media only screen and (min-width: 700px) {
	.main-header-bar .menu-collapsed form.search-form  {
		display: none;
	}
}

@media only screen and (max-width: 700px) {
	
	.main-header-bar .menu-collapsed form.search-form {
		float: unset;
		width: 100%;
		margin-top: 10px;
		justify-content: flex-end;
	}
	
	.main-header-bar .menu-collapsed form.search-form input, .main-header-bar .menu-collapsed form.search-form input:focus {
		max-width: 147px;
	}
	
	#main-navigation {
  	padding: 25px 10px 20px 8px;
	}	
	
}
	
@media only screen and (max-width: 1070px) {
	
	.secondaryMenu ul li {
		margin: 0 15px;
	}
	
	form.search-form input, form.search-form input:focus {
  	max-width: 110px;
	}
	
}

/*Enable search bar*/

/*Add bottom conversion component to search results pages*/
.search .belowComponent {
	display: block !important;
	background-image: unset;
}

/*Add bottom conversion component to search results pages*/

/*Fix search bar*/
form.search-form input.search-submit {
	display: none;
}
/*Fix search bar*/

/*Virtual Piano fixes*/
.iFrameSection {
	margin-top: -190px;
	z-index: 1
}

.sectionBeforeiFrame {
	z-index: 2;
}

html[lang="zh-hans"] .iFrameSection #ai-zoom-div-advanced_iframe, html[lang="zh-hans"] .iFrameSection #advanced_iframe, html[lang="zh-hant"] .iFrameSection #ai-zoom-div-advanced_iframe, html[lang="zh-hant"] .iFrameSection #advanced_iframe, html[lang="ko-KR"] .iFrameSection #ai-zoom-div-advanced_iframe, html[lang="ko-KR"] .iFrameSection #advanced_iframe, html[lang="fr-FR"] .iFrameSection #ai-zoom-div-advanced_iframe, html[lang="fr-FR"] .iFrameSection #advanced_iframe, html[lang="es-ES"] .iFrameSection #ai-zoom-div-advanced_iframe, html[lang="es-ES"] .iFrameSection #advanced_iframe, html[lang="de-DE"] .iFrameSection #ai-zoom-div-advanced_iframe, html[lang="de-DE"] .iFrameSection #advanced_iframe, html[lang="ja"] .iFrameSection #ai-zoom-div-advanced_iframe, html[lang="ja"] .iFrameSection #advanced_iframe {
	height: 534px !important;
}

/*Virtual Piano fixes*/

/*Make sidebar sticky again*/

.atfBbarSticky #sidebar.sticky {
	position: sticky !important;
	margin-bottom: 12px;
}

.atfBbarSticky #sidebar.sticky {
	top: 115px;
}

.greenContainer h3 {
  font-size: 27px;
  margin-top: -20px !important;
}

#sidebar h4 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.greenContainer h3 {
  text-align: center;
}

/*Make sidebar sticky again*/

html[lang="ja"] #sidebar h4 {
	font-size: 27px;
}

/*Update blog page recommending partner pianos - to an eccoms style page*/

.postid-12685 .secondaryMenuSecondRow, .postid-12685 #ez-toc-container {
	display: none;
}

.postid-12685.atfBbarSticky #sidebar.sticky {
  top: 25px;
}

.singlePiano {
  background-color: #f1f2f1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	margin: 40px 0;
	gap: 20px;
}

.singlePiano:first-child {
	margin-top: 0;
}

.singlePiano:last-child {
	margin-bottom: 0;
}

.singlePiano h3 {
  margin-top: 0 !important;
  padding-top: 0;
	line-height: 1.3;
	font-size: 20px;
}

.singlePiano .imgContainer {
  flex: 40%;
}

.singlePiano .pianoInnerContent {
  flex: 60%;
}

.pianoInnerContentRight {
  border-top: 2px solid #a7a7a7;
  margin-top: 15px;
	display: flex;
	align-items: flex-start;
	padding-top: 15px;
}

.pianoInnerContentRight .pianoLeft {
  flex: 37%;
}

.pianoInnerContentRight .pianoRight {
  flex: 63%;
}

.pianoInnerContentRight .pianoRight p {
  line-height: 1.3;
  font-size: 14px;
  padding-right: 20px;
}

.pianoInnerContentRight h4 {
  line-height: 1;
  font-size: 16px;
  padding-bottom: 10px !important;
}

.pianoInnerContentRight .price {
  color: #ba2738;
	font-weight: bolder;
	font-size: 30px;
	line-height: 1;
}

.pianoInnerContentRight .price .currency, .pianoInnerContentRight .price .cents {
  font-size: 14px;
	top: -10px;
	position: relative;
}

.pianoInnerContentRight .price .cents {
	margin-left: 2px;
}

.pianoInnerContentRight h5 {
  line-height: 15px;
  font-size: 14px;
  margin-top: 0 !important;
}

.pianoInnerContentRight .pianoRight a {
  background: #588ea1;
  color: white;
  border-radius: 3px;
  padding: 4px 15px 6px 15px;
  font-size: 16px;
  line-height: 1;
	margin-top: 12px;
	display: block;
	width: fit-content;
}

.pianoInnerContentRight .pianoLeft a {
	font-weight: normal;
  background: #588ea1;
  color: white;
  border-radius: 3px;
  padding: 4px 5px 6px 5px;
	text-align: center;
	margin-right: 20px !important;
  font-size: 16px;
  line-height: 1;
	margin-top: 5px;
	display: block;
	width: fit-content;
}

.alesis_product_section{
	display: flex;
	justify-content: space-between;
}

.pianoInnerContentRight .alesis_keyboards_block p {
  line-height: 1.3;
  font-size: 14px;
  padding-right: 20px;
}
.pianoInnerContentRight .alesis_keyboards_block a {
  background: #588ea1;
  color: white;
  border-radius: 3px;
  padding: 4px 15px 6px 15px;
  font-size: 16px;
  line-height: 1;
	margin-top: 12px;
	display: block;
	width: fit-content;
}

#price_after_pseudo::after{
	content: "";
    display: block;
    height: 23px;
}

@media(max-width: 768px) {
	.singlePiano {
		flex-direction: column;
	}
	
	.pianoInnerContentRight .pianoRight p {
		padding-right: 0px;
	}
}

/*Update blog page recommending partner pianos - to an eccoms style page*/

.page-id-2134 .belowComponent, .postid-2890 .belowComponent, .postid-5856 .belowComponent, .postid-14984 .belowComponent {
	display: none !important;
}

.page-id-2134 .belowComponent.pianoSale, .postid-2890 .belowComponent.pianoSale, .postid-5856 .belowComponent.pianoSale, .postid-14984 .belowComponent.pianoSale {
	display: block !important;
}

.belowComponent.pianoSale {
  background-color: #F5F592;
	background-image: unset;
}

.belowComponent.pianoSale h2 {
  font-size: 45px;
  line-height: 45px;
	color: #07524F;
}

.belowComponent.pianoSale p {
	font-size: 15.82px;
	line-height: 20.57px;	
	color: #07524F;
	margin-top: 20px;
}

.belowComponent.pianoSale .componentContainer .skooveButton {
  font-size: 24px;
  line-height: 26.4px;
  margin-left: 0 !important;
	background: #00524F;
	font-weight: bolder;
}

.belowComponent.pianoSale img {
  text-align: center;
  margin: auto;
  display: block;
}

/*Add ATF and BTF element to selected pages to promote partner piano sales page.*/

/*Black Friday Main and Exit Intent Pop Up Issues*/
@media only screen and (max-width: 1000px) {
	.blackFridaySale h2 {
		font-size: 30px !important;
	}

	.off60 span {
		font-size: 21px !important;
		margin-top: 20px !important;
		display: block !important;
	}
}
/*Black Friday Main and Exit Intent Pop Up Issues*/

/*Blog search bar placement*/
header#masthead {
	  background-color: #00524f;
}
/*Blog search bar placement*/

/*Add Play Store & App Store buttons to blog*/

.appsContainer img {
	width: 100%;
	border-radius: 0 !important;
}

.appsContainer a {
	flex: 1;
}

.appsContainer {
	display: flex;
	margin-top: 10px;
	gap: 8px;
}

.appsFooterContainer img {
  border-radius: 13px;
  height: 42.5px;
  text-align: left;
  float: left;
  width: auto;
	border-radius: 0 !important;
}

.appsFooterContainer {
	margin-top: 20px;
}

@media only screen and (min-width: 767px) {

	.appsFooterContainer img a {
		padding: 0;
	}

	footer .footer-adv-widget p.appsFooterContainer {
		margin-top: 30px;
		z-index: 2;
		position: relative;
	}

	.ast-small-footer.footer-sml-layout-2 {
		top: 30px;
		z-index: 1;
	}

	.footer-adv-overlay {
		padding-bottom: 0px;
	}
	
	.appsContainer.footer {
		display: none;
	}

}

@media only screen and (max-width: 767px) {
	.appsFooterContainer {
		display: none;
	}
	
	.appsContainer.footer {
		margin-top: 40px;
	}
	
}

/*Add Play Store & App Store buttons to blog*/

/*Add the social sharing buttons to the bottom of the article*/
.desktopSocialIcons {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.home .desktopSocialIcons {
	display: none;
}
/*Add the social sharing buttons to the bottom of the article*/
html[lang="ja"] .secondaryMenuSecondRow.sticky .h2Sticky {
  line-height: 30px;
  max-width: 240px;
  padding-top: 15px;
}

/*Build a new Landing Page*/
body.hasSidebar.page.page-id-55483:not(.home) #sidebar, body.hasSidebar.page.page-id-32742:not(.home) #sidebar, body.hasSidebar.page.page-id-49385:not(.home) #sidebar {
	display: none;
}

body.hasSidebar.page.page-id-55483:not(.home) #primary, body.hasSidebar.page.page-id-32742:not(.home) #primary, body.hasSidebar.page.page-id-49385:not(.home) #primary {
  width: 100%;
}

.page-id-55483 .secondaryMenuSecondRow, .page-id-32742 .secondaryMenuSecondRow, .page-id-49385 .secondaryMenuSecondRow {
	display: none;
}

/*Build a new Landing Page*/

.circle-of-fifths #ai-zoom-div-advanced_iframe  {
  width: 83%;
  padding: 0;
  overflow: hidden;
}


/*Remove all conversion elements from the Affiliate page*/

.page-id-4654 .secondaryMenuSecondRow, .page-id-4654 #sidebar {
	display: none !important;		
}

body.page-id-4654.hasSidebar.page:not(.home) #primary {
	width: 100%;
}


/*Remove all conversion elements from the Affiliate page*/

.home .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: unset;
}

.home .elementor-element-populated {
	padding: 0 !important;
}

.home .entry-content {
  padding: unset;
}

html[lang="ja"] .topArticlesSection {
	display: none;
}

.desktopSocialIcons {
	display: block;
  margin: auto;
  width: 100%;
  text-align: center;
}

.desktopSocialIcons ul {
	display: flex !important;
  align-items: center;
  justify-content: center;
}

.autorContainer {
  display: flex;
	width: 100%;
	margin-top: 15px;
}

.autorContainer .col-3 {
  float: unset;
  display: inline-block;
}

.biggerCurrency {
	font-size: 22px;
}

@media(max-width: 700px) {
	.desktopSocialIcons {
		display: none;
	}
}

/*Remove conversion component from blog categories*/
.archive.category .belowComponent {
	display: none;
}
/*Remove conversion component from blog categories*/

/*Change to Blog Landing Page Structure*/

.page h1.entry-title {
  font-weight: 900;
  text-align: left;
}

/*Change to Blog Landing Page Structure*/

/*Remove Install now banner on mobile of Hybrid Learning page*/
@media only screen and (max-width: 767px) {
	/*.page-id-32742 #cookiefirst-root,*/ .page-id-55483 #smart-banner, .page-id-32742 #smart-banner, .page-id-49385 #smart-banner {
		display: none !important;
	}
}
/*Remove Install now banner on mobile of Hybrid Learning page*/



















/*****/

.contentTable {
  display: flex;
}

.contentTable h2 a {
  color: #474d56;
	font-size: 20px;
}

.contentTable h2 {
  padding: 0;
  margin: 0 !important;
  line-height: 20px;
  padding-bottom: 10px !important;
}

.contentTable p {
  margin: 0;
}

.contentTable div {
  flex-basis: 50%;
}

@media(min-width: 1366px) {
	body:not(.home) .entry-content .componentContainer {
		min-width: 110%;
    left: -5%;
    position: relative;
    background: #ECF1F1;
    padding: 20px 10px;
	}
	
	/*.componentContainer .column img.size-large {
		max-width: 461px;
	}*/
}

/*.home .componentContainer, .category .componentContainer {
  margin-bottom: 50px;
  padding-top: 40px;
}*/

@media(min-width: 768px) {
  .desktop {
display: inline; 
  }

  .mobile {
    display: none;
  }
	
}

@media(min-width: 769px) {
	
	.single .entry-header {
		margin-bottom: 1em;
	}
	
	
	.componentContainer .row {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.componentContainer .column {
		flex: 50%;
	}
	
	.componentContainer .column img.size-large {
		max-width: 95%;
		text-align: center;
		margin: auto;
		display: block;
	}
	
	.componentContainer .componentBox {
		max-width: 50%;
	}
	
	.componentContainer .componentBoxGroup .componentBox {
		display: inline-block;
		width: 45%;
		margin-left: 1%;
		margin-right: 4%;
	}

	.componentContainer .componentBoxGroup .componentBox.bestValueBox {
		margin-left: 4%;
		margin-right: 1%;
	}

}

@media(max-width: 769px) {
	.skooveButton {
		width: fit-content;
		height: auto;
		margin-bottom: 0;
		padding: 10px 5px;
	}
	
	.tableImg {
		width: 83px;
		height: 83px;
	}
	
	.bestTable th {
  	vertical-align: top;
	}
	
	.componentContainer .h2Notable {
		font-size: 28pt;	
	}
	
	.componentContainer .skooveButton {
  	width: 100%;
		padding: 20px 5px;
		height: auto;
	}
	
	.componentContainer .componentBox {
		margin: 20px auto;
	}
	
	.contentTable {
    display: block;
  }
}

@media only screen and (max-width: 320px) {
  body .elementor-popup-modal .dialog-message {
		max-width: 90vw;
	}
}





/*Change the copy of the atf_bar component*/
/*Change the copy of the atf_bar component*/

.page-id-55483 .breadcrumbs, .page-id-32742 .breadcrumbs, .page-id-49385 .breadcrumbs {
	display: none;
}

.page-id-55483.page:not(.home) #primary, .page-id-32742.page:not(.home) #primary, .page-id-49385.page:not(.home) #primary {
  margin-top: 23px;
}


/* Remove elements on /skoove-updates/*/

.page-id-34474 .desktopSocialIcons, .page-id-34474 .secondaryMenuSecondRow, body.hasSidebar.page:not(.home).page-id-34474 #sidebar {
	display: none;
}

body.hasSidebar.page:not(.home).page-id-34474 #primary {
  width: 100%;
}

/*Hidding all convertion components on: Exp 5: Skoove Live Lessons with a real teacher*/
.page-id-36562 .desktopSocialIcons, .page-id-36562 .secondaryMenuSecondRow, body.hasSidebar.page:not(.home).page-id-36562 #sidebar {
	display: none;
}


body.hasSidebar.page:not(.home).page-id-36562 #primary {
  width: 100%;
}
/*Hidding all convertion components on: Exp 5: Skoove Live Lessons with a real teacher*/

body.hasSidebar.page:not(.home).disable_sidebar #sidebar, body.hasSidebar.single:not(.home).disable_sidebar #sidebar, body.disable_social_buttons .desktopSocialIcons, body.disable_social_buttons .mobileSocialIcons, body.disable_related .crp_related {
	display: none;
}

body.hasSidebar.page:not(.home).disable_sidebar #primary, body.hasSidebar.single:not(.home).disable_sidebar #primary {
  width: 75%;
}

/*Web pages for Hybrid Learning experiment 5*/
.page-id-37207 .breadcrumbs, .page-id-37207 .desktopSocialIcons, .page-id-37207 .secondaryMenu, .page-id-37207 .entry-header, .page-id-37207 #smart-banner, .page-id-37207 .skv-menu-right, .page-id-32742 .breadcrumbs, .page-id-55483 .breadcrumbs, .page-id-55483 .desktopSocialIcons, .page-id-55483 .secondaryMenu, .page-id-55483 .entry-header, .page-id-55483 #smart-banner, .page-id-55483 .skv-menu-right, .page-id-55483 .secondaryMenuSecondRow, .page-id-55483 #sidebar, .page-id-32742 .desktopSocialIcons, .page-id-32742 .entry-header, .page-id-32742 #smart-banner, .page-id-32742 .skv-menu-right, .page-id-32742 .secondaryMenuSecondRow, .page-id-32742 #sidebar, .page-id-37214 .breadcrumbs, .page-id-37214 .desktopSocialIcons, .page-id-37214 .secondaryMenu, .page-id-37214 .entry-header, .page-id-37214 #smart-banner, .page-id-37214 .skv-menu-right, .page-id-37214 #sidebar, .page-id-37214 .secondaryMenuSecondRow, .page-id-37218 .breadcrumbs, .page-id-37218 .desktopSocialIcons, .page-id-37218 .secondaryMenu, .page-id-37218 .entry-header, .page-id-37218 #smart-banner, .page-id-37218 .skv-menu-right, .page-id-37218 #sidebar, .page-id-37218 .secondaryMenuSecondRow, .page-id-37426 .breadcrumbs, .page-id-37426 .desktopSocialIcons, .page-id-37426 .secondaryMenu, .page-id-37426 .entry-header, .page-id-37426 #smart-banner, .page-id-37426 .skv-menu-right, .page-id-49385 .breadcrumbs, .page-id-49385 .desktopSocialIcons, .page-id-49385 .secondaryMenu, .page-id-49385 .entry-header, .page-id-49385 #smart-banner, .page-id-49385 .skv-menu-right, .page-id-49385 .secondaryMenuSecondRow, .page-id-49385 #sidebar {
	display: none !important;
}

body.hasSidebar.page:not(.home).page-id-55483 #primary, body.hasSidebar.page:not(.home).page-id-32742 #primary, body.hasSidebar.page:not(.home).page-id-49385 #primary, body.hasSidebar.page:not(.home).page-id-37207 #primary, body.hasSidebar.page:not(.home).page-id-37214 #primary, body.hasSidebar.page:not(.home).page-id-37218 #primary, body.hasSidebar.page:not(.home).page-id-49357 #primary {
	width: 100%;
}

body.hasSidebar.page:not(.home).page-id-49385 #primary,  body.hasSidebar.page:not(.home).page-id-37207 #primary, body.hasSidebar.page:not(.home).page-id-37214 #primary, body.hasSidebar.page:not(.home).page-id-37218 #primary {
  padding: 0px;
	margin-top: 0;
}

body.hasSidebar.page:not(.home).page-id-55483 .site-content > .ast-container, body.hasSidebar.page:not(.home).page-id-32742 .site-content > .ast-container, body.hasSidebar.page:not(.home).page-id-49385 .site-content > .ast-container,  body.hasSidebar.page:not(.home).page-id-37207 .site-content > .ast-container, body.hasSidebar.page:not(.home).page-id-37214 .site-content > .ast-container, body.hasSidebar.page:not(.home).page-id-37218 .site-content > .ast-container {
  max-width: 100%;
	padding: 0;
}

body.hasSidebar.page:not(.home).page-id-3708.disable_sidebar #primary{
	width:100%
}

.chooseYourMethod .rowContainer {
  background-color: #F2F2F2;
  padding: 1px 0;
  margin: 20px 0;
	padding-bottom: 30px;
}

.chooseYourMethod h1, .fake-door h1 {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 53px;
	text-align: center;
	color: #103133;
	margin-bottom: 10px;
}

 .fake-door h1 {
	 text-align: left;
	 margin-top: 60px !important;
}

.chooseYourMethod h2 {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	color: #103133;
	max-width: 750px;
	margin: auto !important;
	padding-top: 0;
}

.chooseYourMethod h3 {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #103133;
	margin-top: 0px !important;
}

.chooseYourMethod {
	margin-bottom: -40px;
}

.chooseYourMethod .row {
  display: flex;
	margin-top: 25px;
	gap: 20px;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.liveLessons .row {
  display: flex;
	align-items: center;
}

.fake-door .row {
  display: flex;
	gap: 30px;
}

.fake-door .columnLeft {
	flex: 60%;
}

.fake-door .columnRight {
	flex: 40%;
}

.fake-door {
	max-width: 1025px;
	margin: 20px auto;
	padding: 0 10px;
}

.liveLessons .column {
  flex: 50%;
}

.liveLessons .aboveTheFold {
  max-width: 1240px;
  margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.liveLessons .aboveTheFold img {
  float: right;
}

.chooseYourMethod .column {
  flex: 50%;
	padding: 0px 0px 10px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
	background-color: white;
}

.chooseYourMethod .column p {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #103133;
	margin-bottom: 0;
	line-height: 1;
}

.chooseYourMethod .column li p, .chooseYourMethod .column li {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #103133;
	text-align: left;
	/*top: -8px;*/
	position: relative;
	padding-left: 0px;
}

.chooseYourMethod .column li {
  margin-bottom: 20px;
}

.chooseYourMethod .column ul {
	margin-top: 30px;
	margin-bottom: 0;
	margin-left: 32px;
}

.chooseYourMethod .column ul li {
	position: relative;
	list-style-type: none;
	padding-left: 3px;
}

.chooseYourMethod .column ul li:before {
	content: "";
	position: absolute;
	top: 0px;
	left: -29px;
	width: 24px;
	height: 24px;
	background-image: url('/wp-content/uploads/2022/06/iconCheckMark.png');
	background-size: contain;
	background-repeat: no-repeat;
}

.chooseYourMethod .column .innerContent.left ul li:before {
	background-image: url('/wp-content/uploads/2023/06/iconCheckMark_1.png');	
}

.chooseYourMethod .column .innerContent.right ul li:before {
	background-image: url('/wp-content/uploads/2023/06/iconCheckMark_2.png');	
}

.chooseYourMethod .skooveButton {
  width: 267px;
  padding: 16px 5px;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
	margin-bottom: 0px;
}

.liveLessons .bookYourLessons {
	width: 267px;
	padding: 14px 0;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
}

.liveLessons h1 {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 53px;
  color: #103133;
  text-align: left;
	margin-bottom: 5px;
}

.liveLessons .aboveTheFold h2 {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 26px;
	color: #103133;
	margin-top: 0 !important;
	padding-top: 0;
}

.liveLessons .ourTeachers, .liveLessons .getStarted {
  background-color: #F2F2F2;
	padding-top: 10px;
	padding-bottom: 60px;
}

.liveLessons .ourTeachers h2, .liveLessons .whySkoove h2, .liveLessons .getStarted h2, .liveLessons .faq h2, .chooseYourSubscription h1, .chooseYourSubscription h2 {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700 !important;
  font-size: 44px;
  line-height: 53px;
  text-align: center;
  color: #103133;
}

.chooseYourSubscription h1 {
  margin-bottom: 10px;
	margin-top: 20px;
}

.liveLessons .ourTeachers h3, .liveLessons .whySkoove h3, .liveLessons .getStarted h3, .chooseYourSubscription .description, .fake-door p.subheading {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400 !important;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #103133;
  max-width: 745px;
  margin: auto !important;
}

.fake-door p.subheading {
	text-align: left;
	margin-top: 10px !important;
	line-height: 32px;
}

.liveLessons .ourTeachers .column {
  flex: 25%;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
	background: #FFFFFF;
	padding: 20px 10px;
}

.liveLessons .ourTeachers .row, .liveLessons .getStarted .row, .liveLessons .faq .sp-ea-one.sp-easy-accordion, .chooseYourSubscription .row, .chooseYourSubscription .sp-ea-one.sp-easy-accordion {
	max-width: 1260px;
	margin: auto;
	margin-top: 30px;
	align-items: baseline;
	gap: 16px;
}

.chooseYourSubscription .row {
	display: flex;
}

.chooseYourSubscription .column, .payElement {
	padding: 24px 0px 0px;
	background: #FFFFFF;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
	flex: 33.33%;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
}

.payElement {
  padding-top: 30px;
}

.chooseYourSubscription .column h3, .payElement h3 {
  font-family: 'Lato';
  font-style: normal;
  font-size: 24px;
  line-height: 29px;
  color: #103133;
	text-align: center;
}

.chooseYourSubscription .column h4, .payElement h4 {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 30px;
  color: #103133;
}

.payElement h4 {
	font-size: 14px;
	line-height: 30px;
}

.payElement h4 span {
	text-decoration: line-through;
	font-size: 13px;
	font-weight: 400;
}

.chooseYourSubscription .column a.skooveButton, .payElement a.skooveButton {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  width: 237px;
  padding: 14px 0;
	margin: 10px 0;
}

.chooseYourSubscription .column p, .payElement p {
	margin-bottom: 0;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #103133;
}

.chooseYourSubscription .column p.top {
  max-width: 325px;
  text-align: center;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
}

.chooseYourSubscription .column p.bottom, .payElement p.bottom {
  font-weight: 700;
}

.chooseYourSubscription .column h5, .payElement h5 {
	width: 100%;
	text-align: center;
	background-color: #00ACC6;
	margin-bottom: 0;
	margin-top: 15px;
	color: white;
	padding: 8px 0;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
}

.chooseYourSubscription .column h5 img, .payElement h5 img {
	margin-right: 10px;
	margin-top: -5px;
	display: initial;
}

.liveLessons .ourTeachers .row img, .liveLessons .whySkoove .row img {
  margin: auto;
  display: block;
	margin-bottom: 10px;
}

.liveLessons .ourTeachers .row h4 {
	font-family: 'Lato';
	font-style: normal;
	font-size: 24px;
	line-height: 29px;
	color: #103133;
	text-align: center;
	margin-bottom: 15px !important;
}

.liveLessons .ourTeachers .row h5 {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 30px;
  text-align: left;
  color: #103133;
	margin-bottom: 0;
	line-height: 1;
}

.liveLessons .ourTeachers .row h5:last-of-type {
	margin-bottom: 15px;
}

.liveLessons .ourTeachers .row a {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  width: 100%;
  padding: 14px 0;
	margin-bottom: 0;
}

.liveLessons .ourTeachers .row p {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #103133;
	margin-bottom: 0;
}

.liveLessons .ourTeachers .row p em {
	height: 66px;
	display: block;
}

.liveLessons .whySkoove .row {
	max-width: 888px;
	margin: auto;
	margin-top: 30px;
	align-items: baseline;
	gap: 20px;
}

.liveLessons .whySkoove .row p {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #103133;
  max-width: 280px;
  margin: auto;
	margin-bottom: 0;
}

.liveLessons .whySkoove {
  padding-bottom: 70px;
}

.liveLessons .getStarted .row h3 {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #103133;
}

.liveLessons .getStarted .row h4 {
  font-family: 'Lato';
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: #103133;
	margin-bottom: 10px !important;
}

.liveLessons .getStarted .row img {
  width: 100%;
	margin-bottom: 10px;
}

.liveLessons .getStarted .row p {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #103133;
  margin-bottom: 0;
}

.liveLessons .getStarted .skooveButton {
	font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  width: 267px;
  margin: 50px auto 30px auto;
  display: block;
  padding: 14px 0;
}

.liveLessons .faq .sp-easy-accordion > .sp-ea-single, .chooseYourSubscription .sp-easy-accordion > .sp-ea-single {
  background: unset !important;
  border: 0 !important;
	border-bottom: 2px solid #103133 !important;
}

.liveLessons .faq .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a, .chooseYourSubscription .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
  padding-left: 0;
}

.liveLessons .faq .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body, .chooseYourSubscription .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 30px;
}

.liveLessons .faq  {
  padding-bottom: 30px;
}

.orange {
  color: #FF8A3C;
}

.chooseYourSubscription {
  padding-bottom: 30px;
}

.page-id-37207 #primary {
  background-color: #F2F2F2;
  margin-top: 0;
}

.starsContainer h4 {
  font-family: 'Lato';
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #103133;
}

.entry-content .starsContainer p {
  margin-bottom: 0;
}

.starsContainer img {
	margin: auto;
	display: block;
	margin-top: 40px;
	margin-bottom: 10px;
}

.page-id-37218 #primary {
  background-color: #f2f2f2;
  margin-bottom: 0 !important;
}

.chooseYourMethod img {
  margin: auto;
  display: block;
}

.partnerPianos .imgContainer {
	background-color: unset;
	padding: unset;
	margin-bottom: unset;
}

.imgContainer {
	background-color: #00acc6;
	padding: 7px 0;
	margin-bottom: 10px;
}

.imgContainer2 {
	background-color: #2ec39f;
	padding: 7px 0;
	margin-bottom: 10px;
}

.innerContent {
	padding: 0 16px;
}

.fake-door h1 {
	margin-top: 0px !important;
	text-align: center;
}

.payElement {
  padding-top: 30px;
  padding-bottom: 30px;
}

.fake-door p.subheading {
	text-align: center;
}

.fake-door .columnLeft {
	flex: 52%;
}

.fake-door .columnRight {
	flex: 48%;
}

.fake-door p.subheading {
  line-height: 25px;
  font-size: 16px;
}

.fake-door .row {
  align-items: center;
  justify-content: center;
}

.fake-door.liveLessons {
	margin-top: 50px;
}

 .payElement p {
	 font-size: 15px;
}


@media only screen and (min-width: 767px) {
	.chooseYourMethod .desktop, .liveLessons .desktop, .chooseYourSubscription h1.desktop {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.chooseYourMethod .column {
		flex: 100%;
	}
	
	.chooseYourMethod .row {
		flex-direction: column;
		gap: 40px;
	}
	
	.fake-door .row {
		flex-direction: column;
	}
	
	.fake-door.atf .row {
		flex-direction: column-reverse;
	}
	
	.fake-door.atf {
		padding: 0 0px;
		margin-top: 0;
		margin-bottom: 90px;
	}
	
	.fake-door.atf .columnLeft {
		width: 100%;
		padding: 0 20px;
	}
	
	.liveLessons.fake-door .row {
		justify-content: unset;
	}
	
	.fake-door {
		padding: 0 20px;
		margin-bottom: 60px;
	}
	
	.fake-door.liveLessons {
		padding-top: 50px;
	}
	
	.fake-door h1 {
		text-align: center;
		margin-top: 0px !important;
	}
	
	.fake-door p.subheading {
		text-align: center;
		max-width: 358px;
	}
	
	.chooseYourMethod .column ul li::before {
    top: 10%;
	}
	
	.liveLessons .column {
		flex: 100%;
		text-align: center;
		max-width: 350px;
	}
	
	.liveLessons .column.columnImg {
		max-width: unset;
	}
	
	.liveLessons .row {
		flex-direction: column-reverse;
		gap: 20px;
	}
	
	.page-id-55483 .entry-content, .page-id-32742 .entry-content, .page-id-49385 .entry-content, .page-id-37207 .entry-content, .page-id-37214 .entry-content, .page-id-37218 .entry-content {
		padding: 0;
	}
	
	.liveLessons .aboveTheFold {
  	padding-top: 0px;
	}
	
	.page-id-55483.page:not(.home) #primary, .page-id-32742.page:not(.home) #primary, .page-id-49385.page:not(.home) #primary {
		margin: 0;
	}
	
	.liveLessons h1 {
  	text-align: center;
		padding: 0 15px;
	}
	
	.liveLessons .aboveTheFold h2 {
		padding: 0 20px;
		max-width: 380px;
		margin: auto !important;
		text-align: center;
	}
	
	.liveLessons .bookYourLessons {
		margin: auto;
		display: block;
		margin-top: 20px;
	}
	
	.liveLessons .ourTeachers h2, .liveLessons .whySkoove h2, .liveLessons .getStarted h2, .liveLessons .faq h2 {
		padding-top: 0;
	}
	
	.liveLessons .ourTeachers h3, .liveLessons .whySkoove h3, .liveLessons .getStarted h3 {
		max-width: 340px;
	}
	
	.liveLessons .ourTeachers .row, .liveLessons .getStarted .row, .liveLessons .faq .sp-ea-one.sp-easy-accordion, .chooseYourSubscription .sp-ea-one.sp-easy-accordion {
		padding: 0 20px;
	}
	
	.liveLessons .ourTeachers .row, .liveLessons .getStarted .row {
		flex-direction: row;
	}
	
	.liveLessons .whySkoove h2 {
		max-width: 300px;
		margin: auto !important;
		margin-top: 30px !important;
	}
	
	.liveLessons .whySkoove .row {
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	
	.liveLessons .ourTeachers .row, .liveLessons .getStarted .row {
		display: flex;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-overflow-scrolling: touch;
	}
	
	.liveLessons .ourTeachers .column, .liveLessons .getStarted .column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
		padding-right: 20px;
		margin-bottom: 15px;
	}
	
	.liveLessons .ourTeachers .row p em {
		height: 80px;
	}
	
	.chooseYourMethod h1 {
		max-width: 350px;
		margin: auto;
	}
	
	.chooseYourMethod .rowContainer {
  	padding: 1px 20px;
		padding-bottom: 40px;
	}
	
	.chooseYourSubscription .row {
		background-color: #f2f2f2;
		padding: 20px 25px;
		flex-direction: column;
		gap: 40px;
	}
	
	.chooseYourSubscription .column {
		flex: 100%;
		width: 100%;
	}

	.chooseYourSubscription h1 {
		max-width: 410px;
		margin-left: auto;
		margin-right: auto;
	}
	
}


@media only screen and (min-width: 320px) {
	.chooseYourSubscription h1.mobile.smallerMobile {
		display: none;
	}
}

@media only screen and (max-width: 320px) {
	.chooseYourSubscription h1.mobile.smallerMobile {
		display: block;
		font-size: 38px;
	}
	
	.chooseYourSubscription h1.mobile.bigMobile {
		display: none;
	}
}


/*Web pages for Hybrid Learning experiment 5*/

/*Make ecomms page feel less like a blog page*/
.postid-12685 .breadcrumbs, .postid-12685 .crp_related.crp-masonry, .postid-12685 .navigation.post-navigation, .postid-12685 .entry-meta {
	display: none;
}

/*Make ecomms page feel less like a blog page*/

/*Make ATF banner non sticky*/
.atfBbarSticky #sidebar.sticky {
  top: 20px;
}
/*Make ATF banner non sticky*/

.tocContainer {
  display: flex;
	gap: 10px;
}

.tocContainer ul {
  margin-left: 0px;
	list-style: none;
}

.page-id-2134 .site-main h2 {
	padding: 0px 0 15px 0;
	margin-top: 0 !important;
}

/*.page-id-2134 #wrapper-div-element-advanced_iframe-0 {
  display: none !important;
}

.page-id-2134 #advanced_iframe {
  margin-top: -180px !important;
}

.page-id-2134 #wrapper-div-advanced_iframe {
  margin-bottom: -150px !important;
	margin-top: -40px;
}*/

body.page-id-2134 h4.elementor-heading-title {
	text-align: center !important;
}

body.page-id-2134 article .letters p b {
  text-align: center !important;
	display: block !important;
	width: 100% !important;
	margin: auto !important;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.49) !important;
}

.page-id-2134 #wrapper-div-advanced_iframe, .page-id-11020 #wrapper-div-advanced_iframe, .page-id-4258 #wrapper-div-advanced_iframe {
  position: relative;
  width: 100%;
  margin-top: -180px !important;
  z-index: 1;
}

body.page-id-2134 .breadcrumbs, body.page-id-11020 .breadcrumbs, body.page-id-4258 .breadcrumbs, body.page-id-11029 .breadcrumbs {
  z-index: 99999999999;
  position: relative;
}

body.page-id-2134 h1.entry-title, body.page-id-11020 h1.entry-title, body.page-id-4258 h1.entry-title, body.page-id-11029 h1.entry-title {
  z-index: 89999999999999;
	position: relative;
	display: block;
}

.fake-door.liveLessons {
	max-width: 100%;
	background-color: white;
}

.fake-door.liveLessons .getStarted {
  max-width: 1025px;
  padding: 0 10px;
  margin: auto;
  background-color: white;
	padding-bottom: 50px;
}

.faq-fake-door.liveLessons .faq {
  max-width: 1025px;
  padding: 0 10px;
  margin: auto;
	padding-bottom: 50px;
}

.faq-fake-door.liveLessons #sp-ea-37224.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
	background: #f2f2f2;
}

@media only screen and (max-width: 767px) {
  .tocContainer {
    flex-direction: column;
	}
	
	.page-id-26625 iframe {
		height: 220px !important;
		width: 100% !important;
	}

}


/*3D Ribbon Creation*/
/*DESKTOP #elementor-popup-modal-40458*/
/*MOBILE #elementor-popup-modal-40460*/

#elementor-popup-modal-40458 .dialog-widget-content, #elementor-popup-modal-40460 .dialog-widget-content {
	bottom: 0 !important;
	width: 100% !important;
}

#elementor-popup-modal-40458 .dialog-message, #elementor-popup-modal-40460 .dialog-message {
	width: 100% !important;
}

#elementor-popup-modal-40458 .elementor-widget-wrap {
  padding-top: 0;
	padding-bottom: 0;
}

#elementor-popup-modal-40458,  #elementor-popup-modal-40460 {
  background-color: unset !important;
}

#elementor-popup-modal-40458 img {
  height: 160px;
  width: auto;
	bottom: -25px;
	margin-top: -95px;
	position: fixed;
}

.dialog-widget-content {
  background-color: #fff;
  position: absolute;
}

@media only screen and (min-width: 767px) {
	.dialog-widget-content .ribbonButton {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
}

.home #elementor-popup-modal-40458 .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}

.wordingColumn .elementor-widget-heading {
	margin: 0 !important;
}

.wordingColumn .elementor-widget-heading h2 {
  margin: 0 !important;
  padding: 0 !important;
	line-height: 1;
	margin-top: 10px !important;
}

.wordingColumn .elementor-widget-heading h3 {
  font-weight: 400 !important;
  line-height: 1.2;
  font-size: 19px;
	margin-bottom: 10px !important;
}

.mobilePopUp h2 span {
	color: #2ec39f;
}

#elementor-popup-modal-40460 {
	display: none;
}

.mobilePopUp .mainSection h2:before {
	content: "\f343";/*down f347*/
	display: inline-block;
	font-size: 22px;
	font-family: dashicons;
	font-weight: 100;
	position: absolute;
	top: -15px;
	color: #2ec39f;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.innerSection {
	display: none;
}

.innerSection img {
  margin-top: -55px;
  position: fixed;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.innerSection {
  padding-bottom: 10px;
}

.innerSection .wordingColumn .elementor-widget-heading h2 {
  margin-top: 110px !important;
}

@media only screen and (max-width: 767px) {
	#elementor-popup-modal-40458 {
		display: none !important;
	}
	
	.innerSection img {
		margin-top: -185px;
	}
}

@media only screen and (min-width: 767px) {
	#elementor-popup-modal-40460 {
		display: none !important;
	}
}

/*3D Ribbon Creation*/















.home .columnSidebar a.skooveButton {
  margin-top: 50px;
}

.postid-42646.atfBbarSticky #sidebar.sticky {
	display: none !important;
}

.page-id-37207.atfBbarSticky #sidebar.sticky, .page-id-55483.atfBbarSticky #sidebar.sticky, .page-id-32742.atfBbarSticky #sidebar.sticky, .page-id-49385.atfBbarSticky #sidebar.sticky,  .disable_sidebar.atfBbarSticky #sidebar.sticky {
	display: none !important;
}

/*Laura's changes for Live Lessons pages*/
.page-id-55483 .main-header-bar, .page-id-32742 .main-header-bar, .page-id-49385 .main-header-bar {
  border-bottom-color: white;
}

body.page-id-37214.hasSidebar.page:not(.home) .entry-content {
	padding: 0 !important;
}

body.page-id-37214.page:not(.home) #primary {
  margin: 0;
}

.liveLessons .column.first {
  flex-basis: 500px;
}

.liveLessons .aboveTheFold h2 {
  margin-bottom: 15px !important;
	font-size: 18px;
}

.liveLessons .bookYourLessons {
  width: unset;
  padding: 20px 20px;
  font-size: 24px;
}

.liveLessons .row.logosRow {
  justify-content: space-around;
  gap: 4%;
	margin-top: 50px;
}

.liveLessons .row.logosRow img {
  width: 20%;
}

.liveLessons .whySkoove {
  background-color: #E0E8E8;
	padding-bottom: 160px;
}

.liveLessons .whySkoove h2 {
  padding-top: 80px;
}

.liveLessons .whySkoove .row {
	margin-top: 60px;
	align-items: flex-start;
}

.liveLessons .whySkoove .column {
	background-size: contain;
  background-repeat: no-repeat;
  height: 345px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-position: bottom;
}

.liveLessons .whySkoove .column.column1 {
  background-image: url(/wp-content/uploads/2023/11/1-bg.png);
}

.liveLessons .whySkoove .column.column2 {
  background-image: url(/wp-content/uploads/2023/11/2-bg.png);
}

.liveLessons .whySkoove .column.column3 {
  background-image: url(/wp-content/uploads/2023/11/3-bg.png);
}

.liveLessons .whySkoove .row img {
	margin: 0;
	margin-bottom: 20px;
}

.liveLessons .whySkoove .row p {
  margin-top: 0;
	font-size: 18px;
  line-height: 130%;
  max-width: 200px;
}

.liveLessons .whySkoove .row .column.column3 p {
 	max-width: 250px;
  padding-right: 40px;
}

.liveLessons .whySkoove .row .column.column3 img {
  margin-right: 40px;
}

.liveLessons .getStarted .row {
	align-items: center;
	margin-bottom: 20px;
}

.liveLessons .getStarted .row img {
  max-width: 476px;
}

.liveLessons .getStarted .row.invertMobile img {
  max-width: 579px;
}

.liveLessons .getStarted .row h3 {
  font-size: 48px;
  line-height: 58px;
  text-align: left;
  margin-bottom: 10px !important;
	max-width: 555px;
  margin-left: 0 !important;
}

.liveLessons .getStarted .row p {
  font-size: 20px;
  text-align: left;
  margin-bottom: 10px;
	max-width: 555px;
  margin-left: 0 !important;
	line-height: 26px;
}

.liveLessons .getStarted .row a {
  border: 2px solid #00524F;
  width: fit-content;
  padding: 20px;
  color: #00524F;
  font-size: 24px;
  font-weight: 700;
  margin-top: 40px;
}

.liveLessons .getStarted {
	background-color: white;
}

.liveLessons .ourTeachers .column {
  box-shadow: unset;
	background: unset;
}

.liveLessons .ourTeachers {
	background-color: #E0E8E8;
}

.liveLessons .whySkoove .row {
	max-width: 1260px;
}

.liveLessons .ourTeachers .row h4 {
	font-size: 23px;
	margin-bottom: 10px !important;
}

.liveLessons .ourTeachers .row h5 {
	text-align: center;
	font-size: 23px;
	font-style: italic;
}

.liveLessons .ourTeachers .row .contentTestimonial p:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/11/quotes.png);
  position: absolute;
  z-index: 100;
  left: 0px;
	top: -20px;
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-size: contain;
}

.liveLessons .ourTeachers .row .contentTestimonial p {
	position: relative;
}

.liveLessons .ourTeachers .row p em {
	text-indent: 50px;
	margin-top: 40px;
}

.contentTestimonial {
  max-width: 327px;
  margin: auto;
}

.ourTeachers.testimonialsSection .skooveButton {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  width: fit-content;
  padding: 20px;
  margin: auto;
  display: block;
  margin-top: 65px;
}

.chooseYourSubscription .aboveTheFold {
  background-color: #ECF1F1;
	padding-top: 50px;
	padding-bottom: 60px;
}

.chooseYourSubscription {
	margin-top: -20px;
}

.chooseYourSubscription h1 {
	margin-bottom: 30px;
}

.chooseYourSubscription .aboveTheFold li {
  color: #103133;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
	margin-bottom: 10px;
	background: url(/wp-content/uploads/2023/11/Check-filled.svg) no-repeat left top;
  padding: 2px 0px 3px 10px;
  list-style: none;
  background-position: 10px 0px;
  padding-left: 40px;
}

.chooseYourSubscription .aboveTheFold ul {
 
}

.chooseYourSubscription .aboveTheFold ul span {
	top: -4px;
  position: relative;
}

.chooseYourSubscription .listContainer {
  display: flex;
  align-items: center;
  justify-content: center;
}

.chooseYourSubscription .row {
  align-items: flex-start;
	gap: 30px;
}

.chooseYourSubscription .column { 
  border-radius: 16.562px;
	padding: 60px 40px 30px 40px;
	position: relative;
}

.chooseYourSubscription .column h3 {
	font-size: 29px;
	margin-top: 25px !important;
	margin-bottom: 3px !important;
}

.chooseYourSubscription .column h4 {
  color: #649492;
  font-size: 14px;
  line-height: 140%;
}

.chooseYourSubscription .column a.skooveButton {
  font-size: 24px;
  line-height: 26px;
	width: fit-content;
  padding: 15px 70px;
	margin: 20px 0;
}

.chooseYourSubscription .column p.top {
  color: #103133;
  font-size: 18.218px;
  line-height: 140%;
	margin-bottom: 0;
}

.chooseYourSubscription .column p.bottom {
  color: #357471;
  font-size: 16.562px;
  font-weight: 400;
  line-height: 140%;
}

.chooseYourSubscription .recommended {
  border-radius: 16.562px 0px 71.599px 0px;
  background: #2EC39F;
  position: absolute;
  top: 0;
  left: 0;
	padding: 5px 35px 10px 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 19.093px;
  font-style: normal;
  font-weight: 700;
  line-height: 26.253px;
}

.chooseYourSubscription .column {
  border: 3.312px solid transparent;
}

.chooseYourSubscription .column.columnHighlighted {
  border: 3.312px solid #2EC39F;
	box-shadow: unset;
}

.chooseYourSubscription .recommended img {
  margin-right: 10px;
}

.chooseYourSubscription .aboveTheFold:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	width: 390px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(/wp-content/uploads/2023/11/left-side.png);
}

.chooseYourSubscription .aboveTheFold:after {
	content: "";
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 0px;
	width: 300px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(/wp-content/uploads/2023/11/right-side.png);
}

.chooseYourSubscription .row, .chooseYourSubscription h1, .chooseYourSubscription .aboveTheFold ul {
  z-index: 10;
  position: relative;
}

.plansPopup h2 {
  color: #21243A;
  font-size: 40px;
  line-height: 46px;
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

#elementor-popup-modal-32809 .dialog-widget-content {
	border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 4px 250px 0px rgba(54, 62, 125, 0.50);
}

.plansPopup .content p {
  color: #21243A;
  font-size: 24px;
  line-height: 28px;
}

.plansPopup .content {
  max-width: 501px;
  margin: auto;
}

.plansPopup .content a {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  width: fit-content;
  padding: 20px 53px;
  margin: auto;
  display: block;
  margin-top: 20px;
  background: #E27B4B;
  color: white;
  margin-bottom: 30px;
	margin-top: 40px;
}

.plansPopup img {
	margin-top: 10px;
	width: 276px;
}

.chooseYourSubscription .faq {
  z-index: 9999;
  position: relative;
}

#elementor-popup-modal-32809 {
  z-index: 9999999999;
}

.comparisonTable {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.bestForRow {
  background: #e8eef0;
}

.titleRow, .bestForRow, .prosRow {
  padding-right: 10px;
	padding-left: 10px;
	font-size: 16px;
}

.bestForRow {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
	margin: 7px 0;
	font-weight: bold;
}

.comparisonTableContainer > div.column .bestForRow {
	position: relative;
  left: 0;
  top: 16px;
  flex: 0 0 auto;
  border: 2px solid transparent;
  border-right-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-left-width: 2px;
  border-left-width: 0;
  border-right-width: 0;
  border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.comparisonTableContainer > div.column .prosRow {
  margin-top: 20px;
}

.comparisonTable > div.divider div {
	color: transparent;
	padding-right: 0px;
  padding-left: 0px;
	height: 60px;
}

.comparisonTableContainer {
  display: flex;
  border-right-width: 3.5px;
  border-radius: 10px;
  padding: 15px 10px;
  gap: 0px;
  position: relative;
	border: 2px solid black;
    border-right-width: 2px;
  border-right-width: 3.5px;
  border-radius: 10px;
  padding: 15px 10px;
  gap: 0px;
}

.comparisonTable > div:first-child .titleRow, .comparisonTable > div:first-child .bestForRow {
  padding-left: 10px;
	font-weight: bold;
}

.comparisonTable > div {
  flex: 0 0 200px;
	border: 2px solid black;
	border-right-width: 3.5px;
	border-radius: 10px;
	padding: 5px 0px;
}

.comparisonTable ul {
  margin: 0 0 1.5em 0.75em;
}

.titleRow img {
  width: auto;
  height: 25px;
}

.titleRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
	flex-direction: column;
}

.titleRow h3 {
  padding-top: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
	font-size: 16px;
}

.entry-content .titleRow p {
  margin-bottom: 0;
}

.comparisonTableContainer > .column {
	position: relative;
  left: 0;
  top: 20px;
  flex: 0 0 auto;
  border: 2px solid transparent;
  border-right-width: 2px;
  border-left-width: 2px;
  border-left-width: 0;
  border-right-width: 0;
}

.comparisonTable div.divider {
  flex: 0 0 10px;
  border-color: transparent;
  border-left-width: 0;
  border-right-width: 0;
}

.disable_belowComponent .belowComponent {
	display: none !important;
}

#elementor-popup-modal-46144 .dialog-widget-content {
  border-radius: 8px;
}





@media only screen and (max-width: 1290px) {
	.liveLessons .row.logosRow, .liveLessons .aboveTheFold, .liveLessons .getStarted.twoColumnsSection, .liveLessons .faq, .chooseYourSubscription .row {
		padding: 0 40px !important;
	}
	
	.liveLessons .row.logosRow img {
		width: 16%;
	}
	
	.chooseYourSubscription .aboveTheFold ul {
		margin-bottom: 0;
	}
	
	.chooseYourSubscription h1 {
		margin-bottom: 20px;
		margin-top: 0;
	}
	
	.chooseYourSubscription .row {
  	margin-top: 20px;
	}
	
	.chooseYourSubscription .aboveTheFold {
  	padding-top: 40px;
	}
	
	.plansPopup h2 {
		font-size: 24px;
	}

	.plansPopup .content p {
		font-size: 16px;
		line-height: 18px;
	}

	.plansPopup .content {
		max-width: 342px;
	}

	.plansPopup img {
		width: 155px;
	}

	.plansPopup .content a {
		font-size: 12px;
		padding: 5px 25px;
		margin-top: 40px;
	}
	
	.plansPopup h2 {
		margin-bottom: 10px !important;
	}

	#elementor-popup-modal-32809 .dialog-message {
		width: 496px;
	}
	
	.liveLessons .faq, .chooseYourSubscription .faq {
    padding: 0 40px !important;
	}
	
	.chooseYourSubscription .column {
  	padding: 60px 10px 30px 10px;
	}

	.mainColumn .elementor-widget-wrap {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		margin-top: 30px;
	}
	
	.mainColumn .elementor-widget-wrap > div {
		display: inline-block;
		margin: unset;
		max-width: none;
	}
	
	.mainColumn .elementor-widget-wrap > div {
		width: 35%;
	}

	.mainColumn .elementor-widget-wrap > div:last-child {
		width: 65%;
		padding-right: 10px;
	}
	
	 .plansPopup .content a {
    margin-top: 20px;
    margin-right: 10px;
  }
	
	#elementor-popup-modal-46144 .dialog-message {
		width: 550px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

}

@media only screen and (max-width: 1100px) {
  .liveLessons .aboveTheFold, .liveLessons .whySkoove, .liveLessons  .getStarted.twoColumnsSection, .liveLessons .ourTeachers.testimonialsSection, .liveLessons .faq, .chooseYourSubscription .aboveTheFold, .chooseYourSubscription .sp-ea-one.sp-easy-accordion {
    padding-left: 10px;
		padding-right: 10px;
  }
	
	.liveLessons .row.logosRow {
  	gap: 10px;
		flex-wrap: wrap;
	}
	
	.liveLessons .whySkoove {
		padding-bottom: 70px;
	}	
	
	.chooseYourSubscription .row {
		gap: 15px;
	}
	
	.chooseYourSubscription .column h3 {
		font-size: 26px;
	}
	
	.chooseYourSubscription .column a.skooveButton {
  	font-size: 20px;
  	line-height: 22px;
		padding: 12px 40px;
	}
	
	.chooseYourSubscription .aboveTheFold::before {
  	width: 300px;
    background-position: 0 140px;
  }
	
	.chooseYourSubscription .aboveTheFold::after {
  	width: 150px;
	}
	
	.plansPopup h2 {
  	font-size: 26px;
	}
	
	.plansPopup .content p {
		font-size: 18px;
	}
	
	.plansPopup .content a {
  	font-size: 14px;
  	line-height: 20px;
  	padding: 6px 30px;
	}
	
	.plansPopup h2 {
		margin-bottom: 5px !important;
	}
	
}

@media only screen and (max-width: 1020px) {
	.liveLessons .whySkoove .row p {
max-width: 180px;
	}
	
	.liveLessons .whySkoove .column {
    padding-top: 20px;
	}
	
	.liveLessons .whySkoove .column.column3 {
    background-size: 100% 90% !important;
	}

	.liveLessons .whySkoove .row .column p {
		font-size: 17px;
	}
	
	.liveLessons .whySkoove .row .column.column3 p {
		padding-right: 35px;
		padding-left: 15px;
	}

}

@media only screen and (min-width: 830px) {
  .liveLessons .mobile {
    display: none;
  }
	
  .liveLessons .desktop {
    display: block;
  }
}

@media only screen and (max-width: 830px) {
	.page-id-55483 #main-navigation, .page-id-32742 #main-navigation, .page-id-37214 #main-navigation {
		height: 40px;
	}
	
	.page-id-55483 #main-navigation, .page-id-32742 #main-navigation, .page-id-37214 #main-navigation {
    padding: 10px 10px 10px 8px !important;
  }
	
	.page-id-55483 .ast-site-identity, .page-id-32742 .ast-site-identity, .page-id-37214 .ast-site-identity {
		padding: 5px 0;
	}
		
	.liveLessons .column.first {
		flex-basis: 50%;
	}
	
	.liveLessons .aboveTheFold .row:not(.logosRow) {
		flex-direction: column-reverse;
	}
	
	.liveLessons h1 {
		text-align: center;
  	font-size: 32px;
		z-index: 10;
    position: relative;
	}
	
  .liveLessons .mobile {
    display: block;
  }

  .liveLessons .desktop {
    display: none;
  }
	
	.liveLessons .aboveTheFold img {
		margin-bottom: 30px;
		z-index: 10;
    position: relative;
	}

	.liveLessons .aboveTheFold:after {
		background-image: url(/wp-content/uploads/2023/11/Pebble-bg.svg);
	}
	
	.liveLessons .aboveTheFold:after {
		content: "";
		position: absolute;
		z-index: 1;
		right: 0px;
		top: 0px;
		width: 125px;
		height: 100%;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.liveLessons .aboveTheFold {
		position: relative;
	}
	
	.liveLessons .aboveTheFold h2 {
		text-align: center;
		z-index: 10;
		position: relative;
	}
	
	.liveLessons .bookYourLessons, .ourTeachers.testimonialsSection .skooveButton {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: fit-content;
		z-index: 10;
		position: relative;
		font-size: 18px;
    padding: 16px 17px;
	}

	.liveLessons .whySkoove .row, .liveLessons 	.getStarted.twoColumnsSection .row {
		flex-direction: column;
		align-items: center;
	}
	
	.liveLessons .whySkoove .column {
		background-size: contain !important;
	}
	
	.liveLessons .whySkoove .column.column3 {
    background-size: unset !important;
	}
	
	.liveLessons .whySkoove .column {
		width: -moz-available;
    background-size: 100% 100%;
    background-size: contain;
    width: -webkit-fill-available;
    flex: unset;
	}
	
	.liveLessons .getStarted.twoColumnsSection .row.invertMobile {
		flex-direction: column-reverse;
	}
 
	.liveLessons .getStarted .row h3 {
		font-size: 32px;
		line-height: 36px;
		text-align: center;
		max-width: unset;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.liveLessons .getStarted .row p {
		font-size: 20px;
		line-height: 26px;
		text-align: center;
		max-width: unset;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.liveLessons .getStarted.twoColumnsSection {
    padding-left: 20px;
    padding-right: 20px;
  }
	
	.liveLessons .getStarted .row a {
		padding: 12px 20px;
		font-size: 18px;
		margin-top: 0px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.liveLessons .ourTeachers h2 {
  	font-size: 32px;
		line-height: 36px;
	}
	
	.liveLessons .ourTeachers .row {
		flex-direction: column;
		align-items: center;
	}
	
	.liveLessons .ourTeachers .column {
		flex: unset;
		width: -moz-available;
		display: flex;
    flex-direction: row;
		align-items: center;
    justify-content: space-around;
    gap: 15px;
	}

	.liveLessons .ourTeachers .column.invertMobile {
    flex-direction: row-reverse;
	}	
	
	.contentTestimonial {
		max-width: 327px;
		margin: unset;
		margin-top: -40px;
	}	
	
	.chooseYourSubscription .column {
  	padding: 50px 20px 30px 10px;
	}
	
	.chooseYourSubscription .aboveTheFold::before {
  	width: 200px;
	}
}

@media only screen and (max-width: 769px) {
	.liveLessons h1 {
    padding: 0;
    line-height: 1.2;
  }
	
	.liveLessons .aboveTheFold h2 {
  	 padding: 0 0;
		 max-width: 100%;
	}
	
	.liveLessons .whySkoove h2 {
		padding-top: 60px;
		font-size: 30px;
		line-height: 1;
	}
	
	.liveLessons .faq h2 {
		font-size: 30px;
		line-height: 1;
	}
	
	.liveLessons .whySkoove .column {
		background-size: 100% 100%;
		background-size: cover;
    width: -webkit-fill-available;
	}
	
	.liveLessons .getStarted .row {
    padding: 0 0px;
  }
	
	.liveLessons .ourTeachers .column, .liveLessons .getStarted .column {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
		max-width: 95%;
	}

	.liveLessons .ourTeachers .column, .liveLessons .ourTeachers .column.invertMobile {
		flex-direction: column;
	}
	
		.chooseYourSubscription .aboveTheFold:before, 	.chooseYourSubscription .aboveTheFold:after {
  	background-image: unset;
	}
	
	.chooseYourSubscription .aboveTheFold ul {
		margin-left: 0;
	}

	.liveLessons .row.logosRow {
		justify-content: space-around !important;
	}
	
	.liveLessons .column {
    max-width: unset !important;
  }
	
	.chooseYourSubscription .column {
    max-width: 340px;
		margin: auto;
  }
	
	
}

@media only screen and (max-width: 500px) {
  .liveLessons .row.logosRow {
    justify-content: center !important;
		flex-direction: row;
    gap: 15px;
  }
	
	.liveLessons .row.logosRow img {
    width: 6rem;
  }
	
	.liveLessons .aboveTheFold img {
		margin-bottom: 20px;
	}
	
	.liveLessons .faq, .chooseYourSubscription .faq {
    padding: 0 15px !important;
  }
	
}

@media only screen and (max-width: 380px) {
  .liveLessons .whySkoove .column.column3 {
    background-size: 100% 90% !important;
  }
}

/*MR-1304*/
.breadcrumbs.breadcrumbsMobile, .page-id-55483 footer, .page-id-32742 footer, .page-id-49385 footer, .page-id-37214 footer {
	display: none !important;
}

.page-id-55483 #page, .page-id-32742 #page, .page-id-49385 #page, .page-id-37214 #page {
	padding-bottom: 0px;
}

@media only screen and (max-width: 769px) {
	
	.single .breadcrumbs {
		display: none !important;
	}
	
  .breadcrumbs.breadcrumbsMobile {
    padding: 0 0px !important;
		display: block !important;
  }
	
	
}





















/*Hybrid Learning Experiment 02.23 – Figma*/
.chooseYourSubscription .column h4 {
  font-family: 'Lato';
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  color: #103133;
}

.chooseYourSubscription .column h5 {
  font-family: 'Lato';
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #649492;
  background-color: unset;
  margin-top: 5px;
  padding: 0;
}

.chooseYourSubscription .column h3 {
  margin-bottom: 5px !important;
}

.chooseYourSubscription .column {
	padding: 60px 20px 30px 20px;
}

.chooseYourSubscription .column a.skooveButton {
	padding: 15px 20px;
}

.chooseYourSubscription .aboveTheFold h2 {
	font-family: 'Lato';
  font-size: 25px;
  line-height: 130%;
  text-align: center;
  color: #103133;
  padding-top: 0;
  max-width: 700px;
  margin: 0 auto !important;
  font-weight: 400 !important;
	z-index: 10;
  position: relative;
}

.chooseYourSubscription h1 {
  margin-bottom: 10px;
}

.chooseYourSubscription .column p.top {
  font-family: 'Lato';
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #103133;
}

.chooseYourSubscription .column.columnHighlighted {
	border: 3.312px solid #357471;
}

.chooseYourSubscription .recommended {
	background: #357471;
	font-size: 15px;
}

.chooseYourSubscription .getStarted h3 {
  color: #357471;
  font-family: Lato;
  font-size: 24px;
  font-weight: 400 !important;
  line-height: 130%;
  text-align: center;
	padding: 0 10px;
}

.chooseYourSubscription .getStarted .column, .chooseYourSubscription .ourTeachers .column {
  border: unset;
  box-shadow: unset;
	border-radius: unset;
  background-color: unset;
}

.chooseYourSubscription .getStarted .column h4 {
  color: #103133;
  font-family: Lato;
  font-size: 19px;
  font-weight: 900 !important;
  line-height: 140%;
  margin-top: 15px;
  margin-bottom: 5px !important;
}

.chooseYourSubscription .getStarted .column p {
  color: #103133;
  text-align: center;
  font-family: Lato;
  font-size: 16px;
  max-width: 250px;
}

.chooseYourSubscription .ourTeachers .column {
	align-items: baseline;
}

.chooseYourSubscription .ourTeachers .column h2 {
  color: #103133;
  font-family: Lato;
  font-size: 30px;
  font-weight: 700 !important;
  line-height: 28px;
  margin-bottom: 14px !important;
	margin-top: 0 !important;
  padding-top: 0;
}

.chooseYourSubscription .ourTeachers .column p {
  color: #103133;
  font-family: Lato;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  max-width: 380px;
}

.chooseYourSubscription .ourTeachers .row {
  align-items: center;
  justify-content: center;
}

.chooseYourSubscription .ourTeachers a, .chooseYourSubscription .whySkoove a {
  padding: 15px 20px;
  line-height: 26px;
  width: fit-content;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  background-color: #e27b4b;
  color: white;
  display: block;
  text-align: center;
  margin: 40px auto;
  font-size: 24px;
}

.chooseYourSubscription .whySkoove {
  max-width: 1260px;
  margin: auto;
  margin-top: auto;
  margin-top: 30px;
  align-items: baseline;
  gap: 16px;
	padding: 0 40px !important;
	padding-bottom: 20px !important;

}

.whySingle {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 10px;
	margin-bottom: 20px;
}

.whySingle h3 {
  color: #103133;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 22px;
}

.whySingle p {
  color: #103133;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.chooseYourSubscription .whySkoove h2 {
  margin-bottom: 40px !important;
}

.chooseYourSubscription .faq {
  background-color: #ECF1F1;
	padding-bottom: 40px !important;
}

.chooseYourSubscription {
  padding-bottom: 0px;
	margin-bottom: -10px;
}

.chooseYourSubscription .getStarted .row {
	background-color: unset !important;
}

.whySingle > p, .whySingle img {
  min-width: 20px;
  width: 20px;
}

.whySingle.smallOne img {
  min-width: 24px;
  width: 24px;
}

.page-id-55483 #masthead, .page-id-55483 #colophon, .page-id-32742 #colophon, .page-id-49385 #masthead, .page-id-49385 #colophon {
	display: none;
}

.page-id-55483 .ast-container, .page-id-32742 .ast-container {
	max-width: 100%;
	padding: 0;
	margin: 0;
}

.page-id-55483 .entry-content.clear, .page-id-32742 .entry-content.clear, .page-id-49385 .entry-content.clear {
  width: 100%;
  padding: 0;
}

.page-id-55483 .sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body, .page-id-32742 .sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body, .page-id-49385 .sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
  background: unset !important;
}

.chooseYourSubscription .column {
	max-width: 33%;
	margin: 0 auto;
}

.chooseYourSubscription .ourTeachers .column {
	max-width: 50%;
	margin: 0 auto;
}

.chooseYourSubscription .ourTeachers .row {
  gap: 0;
  max-width: 900px;
}

.chooseYourSubscription .ourTeachers .column {
  padding: 40px 20px 0px 20px;
}

.chooseYourSubscription .ourTeachers a {
	margin: 40px auto 0px auto;
}

.chooseYourSubscription .ourTeachers a, .chooseYourSubscription .whySkoove a {
	font-size: 1.2rem;
}

.chooseYourSubscription .ourTeachers .column img {
  width: 90%;
}

.chooseYourSubscription .ourTeachers .column h2 {
	font-size: 1.2rem;
}

.chooseYourSubscription .ourTeachers .column p {
	font-size: 1rem;
}

.chooseYourSubscription .recommended {
  padding: 4px 0px 8px 0px;
  line-height: 1;
  width: 49%;
}

.chooseYourSubscription .recommended img {
  width: 11px;
}

.chooseYourSubscription .recommended {
  font-size: 0.6rem;
}

.chooseYourSubscription .recommended img {
  margin-right: 5px;
}

.chooseYourSubscription .column h3 {
	margin-top: 0px !important;
}

.chooseYourSubscription .aboveTheFold .column {
  padding: 40px 20px 30px 20px;
}

.chooseYourSubscription .column h3 {
  font-size: 1.45rem;
}

.chooseYourSubscription .column h4 {
  font-size: 1rem;
}

.chooseYourSubscription .column h5 {
  font-size: 0.8rem;
}

.chooseYourSubscription .column a.skooveButton {
  font-size: 1.2rem;
}

.chooseYourSubscription .column p.top {
  font-size: 0.9rem;
}

.chooseYourSubscription .aboveTheFold {
  padding-top: 80px;
  position: relative;
}

.chooseYourSubscription .aboveTheFold:before {
	top: unset;
  bottom: 0px;
  height: 45vh;
  width: -moz-available;
	background-position: unset;
}

.chooseYourSubscription .aboveTheFold:after {
	width: 160px;
	top: 100px;
}

.category-243 #menu-item-wpml-ls-173-ja, .category-243 #menu-item-wpml-ls-3-ja, .category-244 #menu-item-wpml-ls-173-ja, .category-244 #menu-item-wpml-ls-3-ja, .category-248 #menu-item-wpml-ls-3-ja, .category-248 #menu-item-wpml-ls-173-ja, .category-250 #menu-item-wpml-ls-173-ja, .category-250 #menu-item-wpml-ls-3-ja, .category-865 #menu-item-wpml-ls-173-ja, .category-865 #menu-item-wpml-ls-3-ja {
	display: none;
}

@media screen and (max-width: 1110px) and (min-width: 890px) {
	.chooseYourSubscription .column a.skooveButton {
		font-size: 0.9rem;
		padding: 15px 10px;
	}

}

@media only screen and (max-width: 900px) {
	.chooseYourSubscription h1 {
		font-size: 1.4rem;
	}
	
	.chooseYourSubscription .aboveTheFold h2 {
		font-size: 0.8rem;
		max-width: 450px;
	}
	
	.chooseYourSubscription .column {
		padding: 30px 20px 30px 20px;
	}
	
	 .chooseYourSubscription .column h3 {
    font-size: 1rem;
		line-height: 1;
  }
	
	.chooseYourSubscription .column h4 {
  	font-size: 0.7rem;
		line-height: 1;
	}
	
	.chooseYourSubscription .column h5 {
		font-size: 0.6rem;
		line-height: 16px;
	}
	
	.chooseYourSubscription .column a.skooveButton {
    font-size: 0.65rem;
    line-height: 1;
    white-space: nowrap;
		margin: 15px 0;
  }
	
	.chooseYourSubscription .ourTeachers a, .chooseYourSubscription .whySkoove a {
    white-space: nowrap;
  }
	
	.chooseYourSubscription .column p.top {
		font-size: 0.7rem;
    line-height: 140%;
	}
	
	.liveLessons .ourTeachers h2, .liveLessons .whySkoove h2, .liveLessons .getStarted h2, .liveLessons .faq h2, .chooseYourSubscription h1, .chooseYourSubscription h2 {
		font-size: 1.4rem;
		line-height: 28px;
	}
	
	.chooseYourSubscription .getStarted h3 {
  	font-size: 0.8rem;
		line-height: 20px;
	}
	
	.chooseYourSubscription .getStarted .column h4 {
  	font-size: 0.8rem;
		line-height: 22.4px;
	}
	
	.chooseYourSubscription .getStarted .column p {
		font-size: 0.8rem;
	}
	
	.chooseYourSubscription .ourTeachers .column h2 {
		font-size: 1rem;
	}
	
	.chooseYourSubscription .ourTeachers .column p {
		font-size: 0.8rem;
	}
	
	.liveLessons .row.logosRow, .liveLessons .aboveTheFold, .liveLessons .getStarted.twoColumnsSection, .liveLessons .faq, .chooseYourSubscription .row {
    padding: 0 10px !important;
  }
	
	.chooseYourSubscription .ourTeachers .column h2 {
		font-size: 1.2rem;
	}
	
	.chooseYourSubscription .ourTeachers .column p {
		font-size: 1rem;
	}
	
	.chooseYourSubscription .aboveTheFold:after {
		width: 100px;
	}
	
}

@media only screen and (max-width: 800px) {
	.chooseYourSubscription .aboveTheFold .column {
		max-width: 32%
	}
	
	

 
}



@media only screen and (max-width: 768px) {
	.chooseYourSubscription .row
	{
		flex-direction: row;
	}
	
	.chooseYourSubscription .column {
		max-width: 33%;
	}

	.chooseYourSubscription .column
{
    padding: 30px 10px 30px 10px;
  }
	
	.chooseYourSubscription .ourTeachers .column {
    max-width: 50%;
  }
	
	.chooseYourSubscription .aboveTheFold .column	{
		padding: 40px 10px 20px 10px;
	}
	
	  .chooseYourSubscription .column a.skooveButton {
    font-size: 0.8rem;
    white-space: unset;
    margin: 15px 0;
    display: block;
    width: 100%;
    padding: 15px 10px;
  }
	
	
}

@media only screen and (max-width: 710px) {
	.chooseYourSubscription .recommended {
		width: 70%;
	}
}


@media only screen and (max-width: 500px) {
	.row.invertMobil {
		flex-direction: column-reverse !important;
	}
	
.chooseYourSubscription .whySkoove {
  	padding: 0 30px !important;
	}
		
	.chooseYourSubscription .row, .chooseYourSubscription .column	{
		flex-direction: column;
	}
	
		.chooseYourSubscription .row.invertMobile {
		flex-direction: column-reverse !important;
	}
	
	.ourTeachers img	{
		margin: 0 auto;
	}
	
	 .chooseYourSubscription .column, .chooseYourSubscription .ourTeachers .column {
		max-width: 100%;
	}
	
	.ourTeachers .column {
		padding: 30px 10px 0px 10px;
	}
	
	.chooseYourSubscription .aboveTheFold .column {
		padding: 30px 20px 30px 20px;
		width: 250px;
		margin-bottom: 10px;
	}
	
	 .chooseYourSubscription .aboveTheFold .column {
    max-width: 100%;
  }
	
	.chooseYourSubscription .recommended {
    width: 50%;
  }
	
	 .mainColumn .elementor-widget-wrap {
    flex-direction: column;
  }
	
	 .mainColumn .elementor-widget-wrap > div, .mainColumn .elementor-widget-wrap > div:last-child {
    width: 100%;
		text-align: left;
		 padding: 0px 20px;
  }
	
	.plansPopup .content a {
    margin-right: auto;
  }
	
	
	
}

@media only screen and (max-height: 470px) {
	.plansPopup h2 {
    margin-bottom: 0px !important;
    font-size: 1.4rem;
		line-height: 1.1;
  }
	
	.plansPopup .content p {
    font-size: 0.9rem;
    margin-bottom: 8px;
		line-height: 1;
  }
	
	.plansPopup .content a {
    margin-top: 15px;
    margin-bottom: 10px;
  }
	
	 .plansPopup img {
    width: auto;
    height: 34vh;
  }
	
	.plansPopup .elementor-widget:not(:last-child) {
		margin-bottom: 10px;
	}
}















/*Cookies Banner small on certain pages*/
@media only screen and (max-width: 1080px) {

	.page-id-55483 .cfEa3L p, .page-id-55483 .cfAdwL.cf2j7W, .page-id-32742 .cfEa3L p, .page-id-32742 .cfAdwL.cf2j7W, .page-id-49385 .cfEa3L p, .page-id-49385 .cfAdwL.cf2j7W, .page-id-32169 .cfEa3L p, .page-id-32169 .cfAdwL.cf2j7W {
		display: none;
	}

	.page-id-55483 .cf1QhF, .page-id-55483 .cf3Tgk, .page-id-32742 .cf1QhF, .page-id-32742 .cf3Tgk, .page-id-49385 .cf1QhF, .page-id-49385 .cf3Tgk, .page-id-32169 .cf1QhF, .page-id-32169 .cf3Tgk {
		margin-top: 0;
	}

	.page-id-55483 .cf1lHZ, .page-id-32742 .cf1lHZ, .page-id-49385 .cf1lHZ, .page-id-32169 .cf1lHZ {
		margin-bottom: 0;
	}

	.page-id-55483 .cf3E9g, .page-id-32742 .cf3E9g, .page-id-49385 .cf3E9g, .page-id-32169 .cf3E9g {
		padding: 5px 10px;
		border: 2px solid black;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-top-left-radius: 10px !important;
    border-right-width: 0px;
    border-bottom-width: 0px;
	}

	.page-id-55483 .cfLurW, .page-id-55483 .cfaR15, .page-id-32742 .cfLurW, .page-id-32742 .cfaR15, .page-id-49385 .cfLurW, .page-id-49385 .cfaR15, .page-id-32169 .cfLurW, .page-id-32169 .cfaR15 {
		padding-bottom: 0px !important;
	}
	
	.page-id-55483 .cfZo2x.cfaR15.cf8Oal, .page-id-32742 .cfZo2x.cfaR15.cf8Oal, .page-id-49385 .cfZo2x.cfaR15.cf8Oal, .page-id-32169 .cfZo2x.cfaR15.cf8Oal {
		text-decoration: underline;
		text-align: center;
		width: 100%;
		display: block;
	}
	
	.page-id-55483 .cf3Tgk.cf2pAE.cfAdwL.cf1IKf, .page-id-32742 .cf3Tgk.cf2pAE.cfAdwL.cf1IKf, .page-id-49385 .cf3Tgk.cf2pAE.cfAdwL.cf1IKf, .page-id-32169 .cf3Tgk.cf2pAE.cfAdwL.cf1IKf {
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	
	.page-id-55483 .cf1lHZ.cf2L3T, .page-id-55483 .cf1lHZ.cf2MAH, .page-id-32742 .cf1lHZ.cf2L3T, .page-id-32742 .cf1lHZ.cf2MAH, .page-id-49385 .cf1lHZ.cf2L3T, .page-id-49385 .cf1lHZ.cf2MAH, .page-id-32169 .cf1lHZ.cf2MAH, .page-id-32169 .cf1lHZ.cf2MAH {
		width: fit-content;
		flex: unset;
    max-width: unset;
	}
	
	.page-id-55483 .cf2DrG, .page-id-32742 .cf2DrG, .page-id-49385 .cf2DrG, .page-id-32169 .cf2DrG {
		width: 370px;
		max-width: 100%;
		overflow-x: hidden;
		left: unset;
	}
	
}




/*Alexandra changes*/
@media only screen and (max-width: 768px) {
	.skv-menu-right, .secondaryMenuSecondRow {
		display: none !important;
	}
	
	.ast-site-identity {
    padding: 1em 0;
  }
}

.footer-logo .punchline {
	font-size: 25px;
}





@media only screen and (max-width: 951px) and (min-width: 500px) {
	.single #sidebar, .page #sidebar {
		display: none !important;
	}
	
	.single #primary, .page #primary {
		width: 100%;
	}

}


/*DuoSubscriptions: .page-id-49385 */
@media only screen and (min-width: 1100px) {
	.noAccessYet {
		font-size: 1.1em;
		line-height: 1.4;
	}
	
	.page-id-49385 .chooseYourSubscription .getStarted .column p {
		font-size: 1em;
		line-height: 1.2;
	}

	.page-id-49385 .chooseYourSubscription .getStarted .column h4 {
		font-size: 1.1em;
	}
	
	.page-id-49385 .whySingle h3 {
		font-size: 1.4rem;
	}
	
	.page-id-49385 .whySingle p {
		font-size: 1.2rem;
	}

	.page-id-49385 .whySingle > p, .page-id-49385 .whySingle img {
		min-width: 35px;
		width: 35px;
	}
	
	.page-id-49385 .whySingle {
  	gap: 15px;
	}
	
	.chooseYourSubscription .bottomSection h2 {
  	font-size: 1.3rem;
	}


}


.page-id-49385 .whySingle h3 {
	margin-bottom: 10px !important;
}

.chooseYourSubscription .bottomSection {
	padding: 40px 10px;
}

.chooseYourSubscription .bottomSection h2 {
  margin: 0 !important;
  padding: 0;
  line-height: 1;
}

.page-id-49385 #masthead,.page-id-49385 #colophon {
  display: block !important;
}

.chooseYourSubscription .bottomSection p {
  color: #2EC39F;
  text-align: center;
	margin-bottom: 0;
}

.noAccessYet {
  text-align: center;
  padding: 0 20px;
  margin-top: 30px;
}

.noAccessYet a {
  color: #357471;
}

.page-id-49385 .chooseYourSubscription .getStarted .column p {
  max-width: 260px;
}

.page-id-49385 .chooseYourSubscription .column a.skooveButton {
  padding: 15px 60px;
}

.page-id-49385 .chooseYourSubscription .ourTeachers a, .page-id-49385 .chooseYourSubscription .whySkoove a {
	padding: 15px 50px;
}

.editorSection {
  border: 2px solid #2ec39f;
  margin: 30px 0;
  padding: 10px 15px;
	background: #f7f7f7;
}

.voucherContainer  {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 904px) {
	.secondaryMenu {
		display: none !important;
	}
}

.giftupContainer {display:none;}
.giftupContainer.active {display:block;}

.selectorsWrap {
  margin: auto;
  display: block;
	text-align: center;
}

.selectorsWrap select {
  margin: auto 5px;
}

.tablepressContainer table {
	border: 2px solid #00524f;
}

.tablepressContainer tr td, .tablepress td.column-1 {
  border-right: 1px solid #00524f;
}

.tablepressContainer tr td {
	border-bottom: 1px solid #00524f;
}

.tablepressContainer caption {
	display: none;
}





.elementor-50944 .elementor-element > .elementor-container {
  max-width:500px;
}

#elementor-popup-modal-50944 .dialog-widget-content .dialog-message > .elementor .elementor-section-wrap > .elementor-element {
  background-color:#FFFFFF;
  background-image:url("/wp-content/uploads/2023/12/WPD24-blog-pop-up.png");
  background-position:top center;
  background-repeat:no-repeat;
  background-size:110% auto;
}

#elementor-popup-modal-50944 p.elementor-heading-title {
  color: #62C5A6;
  font-size: 26px;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: 0.1px;
	text-align: center;
}

.ctaSkooveDuo {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  padding: 5px !important;
  position: relative;
  background: linear-gradient(to right, #E6E66E, #E27B4B);
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  border-radius: 29px;
}

.ctaSkooveDuo .inner {
  background: white;
  border-radius: 29px;
	display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
	gap: 10px;
  width: 100%;
  padding: 10px 20px;
}

.ctaSkooveDuo h3 {
  font-family: 'Lato';
  font-size: 28px;
  line-height: 33px;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #00524F;
}

.ctaSkooveDuo p {
  max-width: 432px;
  font-family: 'Lato';
  font-weight: 500;
  font-size: 21px;
  line-height: 33px;
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #00524F;
}

.ctaSkooveDuo a {
  padding: 15px 5px;
  margin: 0 auto;
  background: #E27B4B;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  line-height: 33px;
  letter-spacing: 0.01em;
  color: #FFF;
	white-space: nowrap;
}

@media screen and (max-width:767px){
	.ctaSkooveDuo .inner {
		flex-direction: column;
		padding-bottom: 30px;
	}
}

/*.elementor-50944 .elementor-element {
  box-shadow:61px 0px 18px 24px rgba(0, 0, 0, 0.73);
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding:50px 20px 50px 20px;
}
.elementor-50944 .elementor-element > .elementor-background-overlay {
  transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50944 .elementor-element .elementor-spacer-inner {
  --spacer-size:258px;
}
.elementor-50944 .elementor-element {
  text-align:center;
}
.elementor-50944 .elementor-element .elementor-heading-title {
  font-size:35px;
}
.elementor-50944 .elementor-element > .elementor-widget-container {
  margin:0px 0px -58px 0px;
  padding:-5px -5px -5px -5px;
}
.elementor-50944 .elementor-element .elementor-spacer-inner {
  --spacer-size:1px;
}
.elementor-50944 .elementor-element {
  text-align:center;
}
.elementor-50944 .elementor-element .elementor-heading-title {
  color:#62C5A6;
  font-size:26px;
  font-style:normal;
  line-height:1.2em;
  letter-spacing:0.1px;
}
.elementor-50944 .elementor-element .elementor-button:hover,
.elementor-50944 .elementor-element .elementor-button:focus {
  background-color:#00524F;
}
#elementor-popup-modal-50944 .dialog-message {
  width:469px;
  height:auto;
  padding:0px 0px 0px 0px;
}
#elementor-popup-modal-50944 {
  justify-content:center;
  align-items:center;
  pointer-events:all;
  background-color:rgba(0,0,0,0);
}
#elementor-popup-modal-50944 .dialog-close-button {
  display:flex;
  font-size:18px;
}
#elementor-popup-modal-50944 .dialog-widget-content {
  animation-duration:1.2s;
  background-color:#000000;
  box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);
}
#elementor-popup-modal-50944 .dialog-close-button i {
  color:#00524F;
}
#elementor-popup-modal-50944 .dialog-close-button svg {
  fill:#00524F;
}
@media(max-width:1024px) {
  .elementor-50944 .elementor-element:not(.elementor-motion-effects-element-type-background),
  .elementor-50944 .elementor-element > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position:top center;
    background-repeat:no-repeat;
  }
  .elementor-50944 .elementor-element .elementor-spacer-inner {
    --spacer-size:176px;
  }
  .elementor-50944 .elementor-element .elementor-heading-title {
    font-size:27px;
  }
  #elementor-popup-modal-50944 .dialog-message {
    width:50vw;
  }
}
@media(max-width:767px) {
  .elementor-50944 .elementor-element:not(.elementor-motion-effects-element-type-background),
  .elementor-50944 .elementor-element > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position:top center;
    background-repeat:no-repeat;
    background-size:454px auto;
  }
  .elementor-50944 .elementor-element .elementor-spacer-inner {
    --spacer-size:218px;
  }
  .elementor-50944 .elementor-element .elementor-heading-title {
    font-size:21px;
  }
  #elementor-popup-modal-50944 .dialog-message {
    width:343px;
  }
}*/



 .chord-diagrams {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .chord-diagram {
            flex: 1 1 48%;
            /* Allows two images per line */
            box-sizing: border-box;
            padding: 10px;
            /* Optional spacing between images */
        }

        .chord-diagram img {
            width: 380px;
            /* Makes the image responsive within its container */
            height: auto;
        }

@media (max-width: 768px) {
   .category-geen-categorie .chord-diagrams {
        flex-direction: column !important;     }
	
	.category-geen-categorie .chord-diagrams img {object-fit: contain !important;
		height:auto !important;
	}
}


@media (max-width: 768px) {
   .category-piano-tutorials .chord-diagrams {
        flex-direction: column !important;     }
	
	.category-piano-tutorials .chord-diagrams img {object-fit: contain !important;
		height:auto !important;
	}
}



.my-skoove-accordion {
            background-color: #eee !important;
            color: #103133 !important;
            cursor: pointer;
            padding: 16px;
            width: 100%;
            border: solid 1px #ccc !important;
            text-align: left;
            outline: none;
	font-weight:inherit !important;
            transition: background-color 0.4s ease;
            
            /* Gap between each faq item */
        }

        .my-skoove-accordion:hover,
        .my-skoove-accordion.active {
color: #103133 !important;
        }

        .my-skoove-accordion:after {
            content: '\002B';
            /* Unicode character for "+" sign */
            font-size: 20px;
            color: #103133 !important;
            float: right;
            margin-left: 5px;
        }

        .active:after {
            content: "\2212";
            /* Unicode character for "-" sign */
        }

        .my-skoove-panel {
            padding: 0 18px;
            background-color: white;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.2s ease-out;
            border: solid 1px #ccc;
            border-top: none;
            margin-bottom: 10px;
            /* Prevents double borders where the accordion button and panel meet */
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
        }

.my-skoove-panel p{
	margin-bottom:unset !important;
}


.category-geen-categorie h2{
	padding:unset !important;
	margin-block: 20px !important;
}

.category-piano-tutorials h2{
	padding:unset !important;
	margin-block: 20px !important;
}

.active:after {
  content: "";
}

/* Hide featured image for all posts in the 'piano-tutorials' category */
/* Hide everywhere */
.category-piano-tutorials .post-thumb-img-content.post-thumb {
  display: none;
}

/* Show only on homepage */
body.home .category-piano-tutorials .post-thumb-img-content.post-thumb, body.archive .category-piano-tutorials .post-thumb-img-content.post-thumb {
  display: block;
}

/* Hide featured image in related articles for posts in 'piano-tutorials' category */
.category-piano-tutorials .crp_link .crp_thumb {
    display: none;
}

.wrapperVideo {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.wrapperVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Alexandra BTF changes*/
.componentContainer h4 {
  font-size: 16px;
  text-align: center;
  line-height: 1;
  font-weight: 500 !important;
}

.entry-content p, .entry-content li {
	font-size: 18px;
  line-height: 1.5;
}

.site-main h2 {
	padding: 10px 0 15px 0;
}

.post h3 {
	padding: 10px 0 0px 0;
}

ol, ul {
  margin: 0 0 .5em 3em;
}

.componentContainer ul li {
	margin-bottom: 0px;
}

.componentContainer ul li span.inner {
  top: unset;
  position: unset;
	display: block;
}

.postid-40273 .secondaryMenuSecondRow, .postid-40740 .secondaryMenuSecondRow, .postid-364 .secondaryMenuSecondRow, .postid-41255 .secondaryMenuSecondRow, .postid-41453 .secondaryMenuSecondRow, .postid-18414 .secondaryMenuSecondRow, .postid-41222 .secondaryMenuSecondRow, .postid-41413 .secondaryMenuSecondRow, .postid-41093 .secondaryMenuSecondRow, .postid-41213 .secondaryMenuSecondRow, .postid-41252 .secondaryMenuSecondRow, .postid-54651 .secondaryMenuSecondRow, .postid-47893 .secondaryMenuSecondRow, .postid-47978 .secondaryMenuSecondRow, .page-id-55372 .secondaryMenuSecondRow, .page-id-55608 .secondaryMenuSecondRow, .page-id-55623 .secondaryMenuSecondRow, .page-id-55608 .belowComponent {
	display: none !important;	
}

body:not(.home) .entry-content .componentContainer {
	background: #ECF1F1;
	padding: 20px 10px !important;
}

@media only screen and (max-width: 767px) {
	.entry-content {
    padding: 0rem 0px !important;
  }
	
	.entry-content > :not(.ast-oembed-container) {
    padding: 0rem 15px;
  }
	
	.entry-content .componentContainer {
    padding: 0rem 0px !important;
  }
	
	ol, ul {
		margin: 0 0 1.5em 25px;
	}
	
	.componentContainer ol, .componentContainer ul {
    margin: 0 0 1.5em 3em;
  }
	
	.componentContainer {
		/*background-color: #ECF1F1;*/
		padding-bottom: 15px;
		border-radius: 5px;
		padding-right: 15px;
    padding-left: 15px;
		padding-top: 20px;
	}
	
  .componentContainer .h2Notable {
    font-size: 32px;
  }
}



/*changes on /live-lessons/ -- https://skoove.atlassian.net/browse/HYL-60 */
.page-id-55483 .twoColumn, .page-id-32742 .twoColumn {
  flex: 50%;
}

body.page-id-55483 .chooseYourSubscription .aboveTheFold  .row, body.page-id-32742 .chooseYourSubscription .aboveTheFold  .row {
  align-items: center;
}

body.page-id-55483 .chooseYourSubscription .aboveTheFold:after, body.page-id-32742 .chooseYourSubscription .aboveTheFold:after, body .chooseYourSubscription .aboveTheFold:before {
  background-image: unset;
}

body.page-id-55483 .chooseYourSubscription h1, body.page-id-32742 .chooseYourSubscription h1, body.page-id-32742 .chooseYourSubscription .aboveTheFold h2 {
  text-align: left;
}

.page-id-55483 .chooseYourSubscription .skooveButton.atfSection, .page-id-32742 .chooseYourSubscription .skooveButton.atfSection {
  width: fit-content;
  font-size: 22px;
  line-height: 28px;
  padding: 16px 27px;
	font-weight: 700;
}

body.page-id-55483 .row.logos, body.page-id-32742 .row.logos {
  align-items: center;
  justify-content: space-around;
	margin-top: 60px;
}

.page-id-55483 .chooseYourSubscription .footerContainer h2, .page-id-32742 .chooseYourSubscription .footerContainer h2 {
  font-size: 32px;
  line-height: 38.72px;
}

.page-id-55483 .chooseYourSubscription .footerContainer, .page-id-32742 .chooseYourSubscription .footerContainer {
	margin-top: 60px;
}

.page-id-55483 .chooseYourSubscription .footerContainer a, .page-id-32742 .chooseYourSubscription .footerContainer a {
  font-size: 24px;
  line-height: 31.2px;
	text-align: center;
	display: block;
	font-weight: 700;
  text-decoration: underline;
}

body.page-id-55483 .chooseYourSubscription .getStarted, body.page-id-55483 .chooseYourSubscription .whySkoove, body.page-id-32742 .chooseYourSubscription .getStarted, body.page-id-32742 .chooseYourSubscription .whySkoove {
  background-color: #ECF1F1;
}

body.page-id-55483 .chooseYourSubscription .aboveTheFold, body.page-id-55483 .chooseYourSubscription .ourTeachers, body.page-id-55483 .chooseYourSubscription .faq, body.page-id-32742 .chooseYourSubscription .aboveTheFold, body.page-id-32742 .chooseYourSubscription .ourTeachers, body.page-id-32742 .chooseYourSubscription .faq {
  background-color: white;
}

body.page-id-55483 .chooseYourSubscription .whySkoove, body.page-id-32742 .chooseYourSubscription .whySkoove {
	max-width: 100%;
}

.page-id-55483 .chooseYourSubscription .whySkooveInner, .page-id-32742 .chooseYourSubscription .whySkooveInner, body.page-id-49385 .chooseYourSubscription .whySkoove {
	max-width: 1260px;
	margin: auto;
	padding: 0 83px !important;
}

body.page-id-55483 .chooseYourSubscription .sp-ea-one.sp-easy-accordion, body.page-id-32742 .chooseYourSubscription .sp-ea-one.sp-easy-accordion {
  padding: 0 83px !important;
}

body.page-id-55483 .chooseYourSubscription .getStarted, body.page-id-32742 .chooseYourSubscription .getStarted, body .chooseYourSubscription .whySkoove {
	padding: 30px 0 !important;
}

body.page-id-55483 .chooseYourSubscription .skooveButton, body.page-id-32742 .chooseYourSubscription .skooveButton {
  border: 1px solid #E27B4B;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 4px;
}

body.page-id-55483 .chooseYourSubscription h1, body.page-id-32742 .chooseYourSubscription h1 {
  font-size: 48px;
  line-height: 60px;
}

body.page-id-55483 .chooseYourSubscription .row, body.page-id-32742 .chooseYourSubscription .row {
    padding: 0 83px !important;
}

body.page-id-55483 .chooseYourSubscription .aboveTheFold, body.page-id-32742 .chooseYourSubscription .aboveTheFold  {
    padding-bottom: 53px !important;
}

body.page-id-55483 .chooseYourSubscription .getStarted, body.page-id-32742 .chooseYourSubscription .getStarted {
  padding-bottom: 22px !important;
	padding-top: 14px !important;
}

body.page-id-55483 .chooseYourSubscription .ourTeachers, body.page-id-32742 .chooseYourSubscription .ourTeachers {
  padding-bottom: 12px !important;
}

body.page-id-55483 .chooseYourSubscription .whySkoove, body.page-id-32742 .chooseYourSubscription .whySkoove {
  padding-bottom: 14px !important;
	padding-top: 14px !important;
}

body.page-id-55483 .chooseYourSubscription .ourTeachers .row, body.page-id-32742 .chooseYourSubscription .ourTeachers .row {
  margin-top: 13px;
}

body.page-id-55483 .chooseYourSubscription .faq, body.page-id-32742 .chooseYourSubscription .faq {
  padding-top: 13px;
}

.page-id-55483 .chooseYourSubscription .ourTeachers a:hover, .page-id-55483 .chooseYourSubscription .whySkoove a:hover, .page-id-32742 .chooseYourSubscription .ourTeachers a:hover, .page-id-32742 .chooseYourSubscription .whySkoove a:hover {
  background-color: #eaae68;
  color: white
}

body.page-id-55483 .chooseYourSubscription .row, body.page-id-32742 .chooseYourSubscription .row {
	margin-top: 3px;
}

body.hasSidebar.page-id-55483.page:not(.home) #primary, body.hasSidebar.page-id-32742.page:not(.home) #primary {
	padding-left: 0;
	padding-right: 0;
}

@media only screen and (max-width: 1100px) {
	
	body.page-id-55483 .chooseYourSubscription .row, body.page-id-32742 .chooseYourSubscription .row {
	  background-color: unset;
	}
	
	
	body.page-id-55483 .chooseYourSubscription h1, body.page-id-32742 .chooseYourSubscription h1 {
	  font-size: 32px;
	  line-height: 40px;
	  max-width: 362px;
	}
	
	body.page-id-55483 .chooseYourSubscription .aboveTheFold h2, body.page-id-32742 .chooseYourSubscription .aboveTheFold h2 {
	  font-size: 16px;
	  line-height: 22px;
	  max-width: 362px;
		margin-left: 0 !important;
	}
	
	body.page-id-55483 .chooseYourSubscription .skooveButton.atfSection, body.page-id-55483 .chooseYourSubscription .skooveButton.teachersSection, body.page-id-55483 .chooseYourSubscription .skooveButton.whySkooveSection, body.page-id-32742 .chooseYourSubscription .skooveButton.atfSection, body.page-id-32742 .chooseYourSubscription .skooveButton.teachersSection, body.page-id-32742 .chooseYourSubscription .skooveButton.whySkooveSection {
	  font-size: 16px;
	  line-height: 24px;
	  padding: 9.25px 23.25px;
	}
	
 .page-id-55483 .chooseYourSubscription .row.logos, .page-id-32742 .chooseYourSubscription .row.logos {
    display: none;
  }
	
  body.page-id-55483 .chooseYourSubscription h2, body.page-id-32742 .chooseYourSubscription h2 {
    font-size: 28px;
    line-height: 28px;
  }
	
	body.page-id-55483 .chooseYourSubscription .getStarted h3, body.page-id-55483 .chooseYourSubscription .ourTeachers .column p, body.page-id-55483 .chooseYourSubscription .getStarted .column h4, body.page-id-55483 .chooseYourSubscription .getStarted .column p, body.page-id-32742 .chooseYourSubscription .getStarted h3, body.page-id-32742 .chooseYourSubscription .ourTeachers .column p, body.page-id-32742 .chooseYourSubscription .getStarted .column h4, body.page-id-32742 .chooseYourSubscription .getStarted .column p {
	  font-size: 16px;
	  line-height: 22px;
	}	
	
	body.page-id-55483 .chooseYourSubscription .getStarted .column p, body.page-id-32742 .chooseYourSubscription .getStarted .column p {
	  max-width: 202px;
	}
	
	body.page-id-55483 .chooseYourSubscription .whySkoove, body.page-id-32742 .chooseYourSubscription .whySkoove {
	  padding-left: 40px !important;
	  padding-right: 40px !important;
	}	
	
	.page-id-55483 .sp-easy-accordion .sp-ea-single .ea-header a, .page-id-32742 .sp-easy-accordion .sp-ea-single .ea-header a {
	  font-size: 18px;
	  line-height: 26px;
	}
	
	.page-id-55483 .entry-content .ea-body p, .page-id-32742 .entry-content .ea-body p {
	  font-size: 16px;
	  line-height: 22px;
	}	
	
	.page-id-55483 .chooseYourSubscription .footerContainer h2, .page-id-32742 .chooseYourSubscription .footerContainer h2 {
	  font-size: 20px;
	  line-height: 26px;
	}
	
	.page-id-55483 .chooseYourSubscription .footerContainer a, .page-id-32742 .chooseYourSubscription .footerContainer a {
	  font-size: 20px;
	  line-height: 26px;
	}
	
	body.page-id-55483 .chooseYourSubscription .faq h2, body.page-id-32742 .chooseYourSubscription .faq h2 {
	  padding: 0 30px;
	}
		
}

@media only screen and (max-width: 900x) {
  body.page-id-55483 .chooseYourSubscription .row, body.page-id-55483 .chooseYourSubscription .sp-ea-one.sp-easy-accordion, body.page-id-32742 .chooseYourSubscription .row, .chooseYourSubscription .whySkooveInner, body.page-id-32742 .chooseYourSubscription .sp-ea-one.sp-easy-accordion {
    padding: 0 40px !important;
  }
}



@media only screen and (max-width: 767px) {
  body.page-id-55483 .chooseYourSubscription h1, body.page-id-55483 .chooseYourSubscription .aboveTheFold h2, body.page-id-32742 .chooseYourSubscription h1, body.page-id-32742 .chooseYourSubscription .aboveTheFold h2 {
	  text-align: center;
	}
	
  body.page-id-55483 .chooseYourSubscription .row, .page-id-55483 .chooseYourSubscription .whySkooveInner, body.page-id-55483 .chooseYourSubscription .sp-ea-one.sp-easy-accordion, body.page-id-32742 .chooseYourSubscription .row, .page-id-32742 .chooseYourSubscription .whySkooveInner, body.page-id-32742 .chooseYourSubscription .sp-ea-one.sp-easy-accordion, body.page-id-49385 .chooseYourSubscription .whySkoove {
    padding: 0 24px !important;
  }
		
	.page-id-55483 .chooseYourSubscription .skooveButton.atfSection, .page-id-32742 .chooseYourSubscription .skooveButton.atfSection {
	  margin-left: auto;
	  text-align: center;
	  display: block;
	  margin-right: auto;
	}
	
	.page-id-55483 .chooseYourSubscription .ourTeachers .column h2, .page-id-55483 .chooseYourSubscription .ourTeachers .column p, .page-id-32742 .chooseYourSubscription .ourTeachers .column h2, .page-id-32742 .chooseYourSubscription .ourTeachers .column p {
		text-align: center;
		display: block;
		width: 100%;
  }
	
	.page-id-55483 .chooseYourSubscription .faq, .page-id-32742 .chooseYourSubscription .faq {
	  padding-top: 10px !important;
	}
	
	body.page-id-55483 .chooseYourSubscription .aboveTheFold, body.page-id-32742 .chooseYourSubscription .aboveTheFold {
  		padding-top: 0;
		padding-left: 0;
    	padding-right: 0;
	}
	
	body.page-id-55483 .chooseYourSubscription .aboveTheFold .row, body.page-id-32742 .chooseYourSubscription .aboveTheFold .row {
	  padding-top: 50px !important;
	}
	
	body.page-id-55483 .chooseYourSubscription .aboveTheFold img, body.page-id-32742 .chooseYourSubscription .aboveTheFold img {
	  margin-top: 20px;
	}
	
	.page-id-55483 .ourTeachers, .page-id-32742 .ourTeachers {
	  padding-bottom: 10px !important;
	}
	
	body.page-id-55483 .chooseYourSubscription .whySkoove, body.page-id-32742 .chooseYourSubscription .whySkoove {
	  padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	body.page-id-55483 .chooseYourSubscription .faq h2, body.page-id-32742 .chooseYourSubscription .faq h2 {
		padding-top: 16px;
	}
	
	body.page-id-55483 .chooseYourSubscription .faq .footerContainer h2, body.page-id-32742 .chooseYourSubscription .faq .footerContainer h2 {
		padding-top: 0px;
	}
	
	.page-id-55483 .chooseYourSubscription .footerContainer, .page-id-32742 .chooseYourSubscription .footerContainer {
	  margin-top: 40px;
	}
	
	body.page-id-55483 .chooseYourSubscription .aboveTheFold, body.page-id-32742 .chooseYourSubscription .aboveTheFold {
	  padding-bottom: 40px !important;
	}
	
	body.page-id-55483 .chooseYourSubscription .getStarted, body.page-id-32742 .chooseYourSubscription .getStarted {
	  padding-bottom: 10px !important;
	  padding-top: 5px !important;
	}
	
	body.page-id-55483 .chooseYourSubscription .ourTeachers .row, body.page-id-32742 .chooseYourSubscription .ourTeachers .row {
	  margin-top: 0;
	}
	
	body.page-id-55483 .chooseYourSubscription .ourTeachers .column, body.page-id-32742 .chooseYourSubscription .ourTeachers .column {
	  padding-top: 33px;
	}
	
	body.page-id-55483 .chooseYourSubscription .ourTeachers, body.page-id-32742 .chooseYourSubscription .ourTeachers {
	  padding-bottom: 1px !important;
	}
	
  body.page-id-55483 .chooseYourSubscription .whySkoove, body.page-id-32742 .chooseYourSubscription .whySkoove {
    padding-top: 5px !important;
    padding-bottom: 1px !important;
  }
	
}

html[lang="ja"] .entry-content li {
  line-height: 1.8;
}

.page-id-37214 .chooseYourSubscription h2 {
  margin-top: 0 !important;
}

.page-id-55372 .greenContainer, .page-id-55372 .appsContainer, .page-id-55608 .greenContainer, .page-id-55608 .appsContainer, .page-id-55623 .greenContainer, .page-id-55623 .appsContainer {
	display: none;
}

@media (min-width: 700px) {
  body.page:not(.home).page-id-55623 #primary {
    width: 75%;
    padding: 0 60px;
  }
}

.page-id-32742 .secondaryMenu, .postid-18414 .belowComponent, .postid-41222 .belowComponent, .postid-41255 .belowComponent, .postid-41453 .belowComponent {
	display: none !important;
}




.page-template-intermediate-offer-comparison .desktopSocialIcons, .page-template-intermediate-offer-comparison .secondaryMenu, .page-template-intermediate-offer-comparison .entry-header, .page-template-intermediate-offer-comparison #smart-banner, .page-template-intermediate-offer-comparison .skv-menu-right {
	display: none !important;
}

body.page:not(.home).page-template-intermediate-offer-comparison #primary {
	width: 100%;
}

body.page:not(.home).page-template-intermediate-offer-comparison #primary {
  padding: 0px;
	margin-top: 0;
	margin-bottom: 0;
}

body.page:not(.home).page-template-intermediate-offer-comparison .site-content > .ast-container {
	max-width: 100%;
	padding: 0;
}

.page-template-intermediate-offer-comparison #primary {
  background-color: #F2F2F2;
  margin-top: 0;
}

.page-template-intermediate-offer-comparison .entry-content {
	padding: 0;
}

.page-template-intermediate-offer-comparison .chooseYourMethod {
  margin-top: 30px;
}

.page-template-intermediate-offer-comparison p.below_title {
  max-width: 972px;
  font-size: 28px;
  text-align: center;
  color: #103133;
  margin: auto;
  line-height: 36.4px;
}

.page-template-intermediate-offer-comparison .chooseYourMethod .column:first-child {
  border: 4px solid #2EC39F;
  border-radius: 8px;
}

.page-template-intermediate-offer-comparison .chooseYourMethod .column:last-child {
	border: 4px solid #7FD5E2;
	border-radius: 8px;
}

.page-template-intermediate-offer-comparison .chooseYourMethod h3 {
  margin-top: 30px !important;
	font-size: 32px;
}

.page-template-intermediate-offer-comparison .innerContent p {
  font-weight: 700;
  margin-top: 15px;
}

.page-template-intermediate-offer-comparison .chooseYourMethod .row {
	max-width: 932px;
}

.page-template-intermediate-offer-comparison .innerContent {
  padding: 0 28px;
}

.page-template-intermediate-offer-comparison .chooseYourMethod .column li {
	font-weight: 600;
}

.page-template-intermediate-offer-comparison .chooseYourMethod .column .innerContent.left ul li::before {
  background-image: url('/wp-content/uploads/2022/06/iconCheckMark.png');
}

.page-template-intermediate-offer-comparison .chooseYourMethod .column .innerContent.right ul li:before {
  background-image: url('/wp-content/uploads/2023/06/iconCheckMark_1.png');
}

.page-template-intermediate-offer-comparison .chooseYourMethod .skooveButton {
  display: block;
	max-width: 376px;
  width: unset;
	border-radius: 4px;
}

.page-template-intermediate-offer-comparison .column li {
  margin-bottom: 12px;
}

.page-template-intermediate-offer-comparison .chooseYourMethod img {
  margin-top: 20px;
}

.page-template-intermediate-offer-comparison .chooseYourMethod .rowContainer {
  margin-bottom: 57px;
}

@media only screen and (max-width: 850px) {
	.page-template-intermediate-offer-comparison .innerContent {
		padding: 0 15px;
	}
	
	.page-template-intermediate-offer-comparison .innerContent p {
		font-size: 17px;
	}
	
}

@media only screen and (max-width: 767px) {
	.page-template-intermediate-offer-comparison .chooseYourMethod h1 {
		font-size: 28px;
	}
	
	.page-template-intermediate-offer-comparison .chooseYourMethod {
		margin-top: 10px;
	}
	
	.page-template-intermediate-offer-comparison p.below_title {
		line-height: 20.8px;
		font-size: 18px;
	}
	
	.page-template-intermediate-offer-comparison .chooseYourMethod .row {
  	margin-top: 10px;
	}
	
	.page-template-intermediate-offer-comparison .chooseYourMethod .rowContainer {
		 padding: 1px 5px;
	}
	
	.page-template-intermediate-offer-comparison .innerContent p {
		line-height: 28px;
	}
	
	.page-template-intermediate-offer-comparison .chooseYourMethod .column ul {
		max-width: 225px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.page-template-intermediate-offer-comparison .chooseYourMethod .skooveButton {
  	max-width: 264px;
	}
	
	.page-template-intermediate-offer-comparison .chooseYourMethod img {
		margin-bottom: 20px;
	}
	
}

@media only screen and (min-width: 1100px) {
	.page-template-intermediate-offer-comparison .entry-content:after {
		content: "";
		position: absolute;
		z-index: 1;
		right: -210px;
  	top: 50px;
		width: 300px;
		height: 100%;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(/wp-content/uploads/2024/07/4.svg);
	}
	
	.page-template-intermediate-offer-comparison .entry-content:before {
		content: "";
		position: absolute;
		z-index: 1;
		left: -210px;
  	top: 150px;
		width: 300px;
		height: 100%;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(/wp-content/uploads/2024/07/5.svg);
	}
}

.postid-11981 .entry-content p, .postid-11981 .entry-content li {
  font-size: 18px;
  line-height: 2;
}

body .elementor-shortcode #sidebar {
  width: 100% !important;
}









html[lang="en-US"] .greenContainer {
	background-color: #ECF1F1;
}

html[lang="en-US"] .greenContainer h3 {
	color: #00524F;
}

html[lang="en-US"] .greenContainer img {
  height: auto;
  width: 92%;
  margin: 0 auto;
  display: block;
  padding-top: 45px;
  padding-bottom: 30px;
	margin-right: 0;
}

html[lang="en-US"] .greenContainer {
  padding-bottom: 20px;
	align-items: center;
  display: flex;
  flex-direction: column;
}

html[lang="en-US"] .greenContainer h3 {
  font-size: 24px;
  padding: 0;
	max-width: 270px;
}

html[lang="en-US"] .greenContainer p {
  color: #00524F;
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  padding: 0px 10px;
}


html[lang="fr-FR"] .greenContainer a {
	font-size: 18px;
}

@media (max-width: 1138px) {
	html[lang="fr-FR"] .greenContainer a {
		font-size: 14px;
	}
}

html[lang="en-US"].greenContainer a {
  margin-top: 30px;
}

html[lang="en-US"] .belowComponent .componentBox {
	display: none;
}

html[lang="en-US"] .belowComponent .componentContainer ul li {
  max-width: 652px;
}

html[lang="en-US"] .belowComponent .componentContainer .column:first-child, html[lang="en-US"] .entry-content .componentContainer .column:first-child {
  flex: 1;
  z-index: 1;
}

html[lang="en-US"] .belowComponent .componentContainer .column:last-child, html[lang="en-US"] .entry-content .componentContainer .column:last-child {
	position: relative;
  flex: 1;
  display: flex;
  align-items: center;
}

html[lang="en-US"] .belowComponent .componentContainer .column img {
	position: absolute;
  right: 0;
  z-index: 0;
  padding-top: 20px;
  max-width: 450px;
}

html[lang="en-US"] .belowComponent .h2Notable {
  white-space: nowrap;
	padding-left: 10px;
}

html[lang="en-US"] .belowComponent .componentContainer > a {
	display: none;
}

html[lang="en-US"] .belowComponent ul li, html[lang="en-US"] .entry-content .componentContainer ul li {
    list-style: none; /* Remove default list style */
    position: relative; /* Allow absolute positioning for the images */
    padding-left: 30px; /* Adjust space for the custom bullet image */
}

html[lang="en-US"] .belowComponent ul li:before, html[lang="en-US"] .entry-content .componentContainer ul li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 20px; /* Adjust based on image size */
    height: 20px; /* Adjust based on image size */
    background-size: contain;
    background-repeat: no-repeat;
}

html[lang="en-US"] .belowComponent .componentContainer ul li:nth-child(1):before, html[lang="en-US"] .entry-content .componentContainer ul li:nth-child(1):before {
    background-image: url('/wp-content/uploads/2024/09/Beg.png');
}

html[lang="en-US"] .belowComponent .componentContainer ul li:nth-child(2):before, html[lang="en-US"] .entry-content .componentContainer ul li:nth-child(2):before {
    background-image: url('/wp-content/uploads/2024/09/Beg.png');
}

html[lang="en-US"] .componentContainer .h2Notable {
	font-size: 29pt;
}

html[lang="en-US"] .belowComponent .componentContainer ul li:nth-child(3):before, html[lang="en-US"] .entry-content .componentContainer ul li:nth-child(3):before {
    background-image: url('/wp-content/uploads/2024/09/Beg.png');
}

html[lang="en-US"] .entry-content .componentContainer .column img.size-large {
	max-width: 386px !important;
  position: absolute;
  right: 10px;
  max-width: 100%;
  z-index: 0;
  padding-top: 50px;
  width: 100%;
}

html[lang="en-US"] .entry-content .componentContainer .h2Notable {
  text-align: left;
  white-space: nowrap;
	padding-left: 10px;
}

html[lang="en-US"] .entry-content .componentContainer ul, html[lang="en-US"] .belowComponent .componentContainer ul  {
  margin: 0 0 .5em 1em;
}

html[lang="en-US"] .entry-content .componentContainer li {
  max-width: 506px;
}

html[lang="en-US"] .entry-content .componentContainer .skooveButton, html[lang="en-US"] .belowComponent .componentContainer .skooveButton {
  width: fit-content;
	padding: 20px 80px;
}

html[lang="en-US"] .componentContainer small {
	text-align: center;
	display: block;
}

html[lang="en-US"] .belowComponent .componentContainer .column:first-child {
	flex-basis: 150px;
}

.componentContainer ul li {
  margin-bottom: 10px;
}

@media (min-width: 940px) {
  .belowComponent .componentContainer .row {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 939px) {
  .belowComponent .componentContainer .row {
    display: block;;
  }
	
	html[lang="en-US"] .belowComponent .componentContainer .column img {
		position: unset;
	}
}

@media (max-width: 767px) {
	html[lang="en-US"] .belowComponent .componentContainer .column img, html[lang="en-US"] .entry-content .componentContainer .column img.size-large {
		position: unset;
		right: unset;
		max-width: unset;
		z-index: unset;
		padding-top: unset;
		margin: auto;
	}
	
	html[lang="en-US"] .entry-content .componentContainer .column img.size-large, html[lang="en-US"] .belowComponent .componentContainer .column img.size-large {
		width: 95%;
		margin-top: 10px;
	}
	
	html[lang="en-US"] .entry-content .componentContainer .h2Notable, html[lang="en-US"] .belowComponent .h2Notable {
  	white-space: unset;
	}
	
	html[lang="en-US"] .componentContainer .h2Notable {
		font-size: 29px;
	}
	
	html[lang="en-US"] .entry-content .componentContainer .skooveButton {
		padding: 20px 60px;
	}
	
	
}

@media (min-width: 1281px) {
  html[lang="en-US"] .belowComponent .componentContainer {
    min-width: unset;
    left: unset;
    position: relative;
    max-width: 1130px;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 70px;
    padding-top: 90px;
  }
	
	


}


/*
 * Blog Conversion Elements Removal | Policy Pages
 * https://skoove.atlassian.net/browse/MR-2463
 * */

.page-id-4422 #smart-banner, .page-id-4422 .secondaryMenuSecondRow, .page-id-4422.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-4422 #sidebar, .page-id-4422 .desktopSocialIcons,
.page-id-4438 #smart-banner, .page-id-4438 .secondaryMenuSecondRow, .page-id-4438.atfBbarSticky #sidebar.sticky,  body.hasSidebar.page:not(.home).page-id-4438 #sidebar, .page-id-4438 .desktopSocialIcons,
.page-id-4432 #smart-banner, .page-id-4432 .secondaryMenuSecondRow, .page-id-4432.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-4432 #sidebar, .page-id-4432 .desktopSocialIcons,
.page-id-4654 #smart-banner, .page-id-4654 .secondaryMenuSecondRow, .page-id-4654.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-4654 #sidebar, .page-id-4654 .desktopSocialIcons,
.page-id-5437 #smart-banner, .page-id-5437 .secondaryMenuSecondRow, .page-id-5437.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-5437 #sidebar, .page-id-5437 .desktopSocialIcons,
.page-id-5447 #smart-banner, .page-id-5447 .secondaryMenuSecondRow, .page-id-5447.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-5447 #sidebar, .page-id-5447 .belowComponent, .page-id-5447 .desktopSocialIcons,
.page-id-5446 #smart-banner, .page-id-5446 .secondaryMenuSecondRow, .page-id-5446.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-5446 #sidebar, .page-id-5446 .belowComponent, .page-id-5446 .desktopSocialIcons,
.page-id-5450 #smart-banner, .page-id-5450 .secondaryMenuSecondRow, .page-id-5450.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-5450 #sidebar, .page-id-5450 .belowComponent, .page-id-5450 .desktopSocialIcons,
.page-id-5444 #smart-banner, .page-id-5444 .secondaryMenuSecondRow, .page-id-5444.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-5444 #sidebar, .page-id-5444 .belowComponent, .page-id-5444 .desktopSocialIcons,
.page-id-5445 #smart-banner, .page-id-5445 .secondaryMenuSecondRow, .page-id-5445.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-5445 #sidebar, .page-id-5445 .belowComponent, .page-id-5445 .desktopSocialIcons,
.page-id-5448 #smart-banner, .page-id-5448 .secondaryMenuSecondRow, .page-id-5448.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-5448 #sidebar, .page-id-5448 .belowComponent, .page-id-5448 .desktopSocialIcons,
.page-id-5449 #smart-banner, .page-id-5449 .secondaryMenuSecondRow, .page-id-5449.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-5449 #sidebar, .page-id-5449 .belowComponent, .page-id-5449 .desktopSocialIcons,
.page-id-4435 #smart-banner, .page-id-4435 .secondaryMenuSecondRow, .page-id-4435.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-4435 #sidebar, .page-id-4435 .belowComponent, .page-id-4435 .desktopSocialIcons,
.page-id-4441 #smart-banner, .page-id-4441 .secondaryMenuSecondRow, .page-id-4441.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-4441 #sidebar, .page-id-4441 .belowComponent, .page-id-4441 .desktopSocialIcons,
.page-id-31590 #smart-banner, .page-id-31590 .secondaryMenuSecondRow, .page-id-31590.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-31590 #sidebar, .page-id-31590 .belowComponent, .page-id-31590 .desktopSocialIcons,
.page-id-31586 #smart-banner, .page-id-31586 .secondaryMenuSecondRow, .page-id-31586.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-31586 #sidebar, .page-id-31586 .belowComponent, .page-id-31586 .desktopSocialIcons,
.page-id-4425 #smart-banner, .page-id-4425 .secondaryMenuSecondRow, .page-id-4425.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-4425 #sidebar, .page-id-4425 .belowComponent, .page-id-4425 .desktopSocialIcons,
.postid-40273 #smart-banner, .postid-40273 .secondaryMenuSecondRow, .postid-40273.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-40273 #sidebar, .postid-40273 .belowComponent, .postid-40273 .desktopSocialIcons,
.postid-41255 #smart-banner, .postid-41255 .secondaryMenuSecondRow, .postid-41255.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-41255 #sidebar, .postid-41255 .belowComponent, .postid-41255 .desktopSocialIcons,
.postid-41252 #smart-banner, .postid-41252 .secondaryMenuSecondRow, .postid-41252.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-41252 #sidebar, .postid-41252 .belowComponent, .postid-41252 .desktopSocialIcons,
.postid-54651 #smart-banner, .postid-54651 .secondaryMenuSecondRow, .postid-54651.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-54651 #sidebar, .postid-54651 .belowComponent, .postid-54651 .desktopSocialIcons,
.postid-41255 #smart-banner, .postid-41255 .secondaryMenuSecondRow, .postid-41255.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-41255 #sidebar, .postid-41255 .belowComponent, .postid-41255 .desktopSocialIcons,
.postid-40740 #smart-banner, .postid-40740 .secondaryMenuSecondRow, .postid-40740.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-40740 #sidebar, .postid-40740 .belowComponent, .postid-40740 .desktopSocialIcons,
.postid-41222 #smart-banner, .postid-41222 .secondaryMenuSecondRow, .postid-41222.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-41222 #sidebar, .postid-41222 .belowComponent, .postid-41222 .desktopSocialIcons,
.postid-41213 #smart-banner, .postid-41213 .secondaryMenuSecondRow, .postid-41213.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-41213 #sidebar, .postid-41213 .belowComponent, .postid-41213 .desktopSocialIcons,
.postid-12685 #smart-banner, .postid-12685 .secondaryMenuSecondRow, .postid-12685.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-12685 #sidebar, .postid-12685 .belowComponent, .postid-12685 .desktopSocialIcons,
.postid-18414 #smart-banner, .postid-18414 .secondaryMenuSecondRow, .postid-18414.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-18414 #sidebar, .postid-18414 .belowComponent, .postid-18414 .desktopSocialIcons,
.postid-41093 #smart-banner, .postid-41093 .secondaryMenuSecondRow, .postid-41093.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-41093 #sidebar, .postid-41093 .belowComponent, .postid-41093 .desktopSocialIcons,
.postid-47893 #smart-banner, .postid-47893 .secondaryMenuSecondRow, .postid-47893.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-47893 #sidebar, .postid-47893 .belowComponent, .postid-47893 .desktopSocialIcons,
.postid-364 #smart-banner, .postid-364 .secondaryMenuSecondRow, .postid-364.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-364 #sidebar, .postid-364 .belowComponent, .postid-364 .desktopSocialIcons,
.postid-41453 #smart-banner, .postid-41453 .secondaryMenuSecondRow, .postid-41453.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-41453 #sidebar, .postid-41453 .belowComponent, .postid-41453 .desktopSocialIcons,
.postid-41413 #smart-banner, .postid-41413 .secondaryMenuSecondRow, .postid-41413.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-41413 #sidebar, .postid-41413 .belowComponent, .postid-41413 .desktopSocialIcons,
.postid-47978 #smart-banner, .postid-47978 .secondaryMenuSecondRow, .postid-47978.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).postid-47978 #sidebar, .postid-47978 .belowComponent, .postid-47978 .desktopSocialIcons,
.page-id-53059 #smart-banner, .page-id-53059 .secondaryMenuSecondRow, .page-id-53059.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-53059 #sidebar, .page-id-53059 .belowComponent, .page-id-53059 .desktopSocialIcons, .page-id-53059 .breadcrumbs,
.page-id-53668 #smart-banner, .page-id-53668 .secondaryMenuSecondRow, .page-id-53668.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-53668 #sidebar, .page-id-53668 .belowComponent, .page-id-53668 .desktopSocialIcons, .page-id-53668 .breadcrumbs,
.page-id-53651 #smart-banner, .page-id-53651 .secondaryMenuSecondRow, .page-id-53651.atfBbarSticky #sidebar.sticky, body.hasSidebar.page:not(.home).page-id-53651 #sidebar, .page-id-53651 .belowComponent, .page-id-53651 .desktopSocialIcons, .page-id-53651 .breadcrumbs {
	display: none !important;
}

body.hasSidebar.page:not(.home).page-id-4422 #primary, body.hasSidebar.page:not(.home).page-id-4438 #primary, body.hasSidebar.page:not(.home).page-id-4432 #primary, body.hasSidebar.page:not(.home).page-id-5437 #primary, body.hasSidebar.page:not(.home).page-id-4654 #primary, body.hasSidebar.page:not(.home).page-id-5447 #primary, body.hasSidebar.page:not(.home).page-id-4435 #primary, body.hasSidebar.page:not(.home).page-id-4441 #primary, body.hasSidebar.page:not(.home).page-id-31590 #primary, body.hasSidebar.page:not(.home).page-id-31586 #primary, body.hasSidebar.page:not(.home).page-id-4425 #primary, body.single.postid-40273 #primary, body.single.postid-41255 #primary, body.single.postid-41252 #primary, body.single.postid-54651 #primary, body.single.postid-41255 #primary, body.single.postid-40740 #primary, body.single.postid-41222 #primary, body.single.postid-41213 #primary, body.single.postid-12685 #primary, body.single.postid-18414 #primary, body.single.postid-41093 #primary, body.single.postid-47893 #primary, body.single.postid-364 #primary, body.single.postid-41453 #primary, body.single.postid-41413 #primary, body.single.postid-47978 #primary, body.hasSidebar.page:not(.home).page-id-53059 #primary, body.hasSidebar.page:not(.home).page-id-53668 #primary, body.hasSidebar.page:not(.home).page-id-53651 #primary {
	/*width: 100%;*/
	padding: 0 15px;
	margin-top: 30px;
}

body.hasSidebar.page:not(.home).page-id-53059 #primary, body.hasSidebar.page:not(.home).page-id-53668 #primary, body.hasSidebar.page:not(.home).page-id-53651 #primary {
	width: 100%;
}


/*https://skoove.atlassian.net/browse/MR-2521*/
.maxbutton-5-container.mb-container .maxbutton-5.maxbutton.maxbutton-contact-us {
	margin-bottom: 20px;
	margin-top: 20px;
}

.site-main h2 {
  margin-bottom: 20px !important;
}

@media (max-width: 767px) {
	 .maxbutton-5-container.mb-container .maxbutton-5.maxbutton.maxbutton-contact-us .mb-text {
    font-size: inherit !important;
    padding: 10px 0px !important;
  }	
}

.septemberSpecial2024 {
  overflow-x: hidden;
}

.septemberSpecial2024 .mainHeading {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
}

/*https://skoove.atlassian.net/browse/MR-2431*/
.ast-archive-description {
	display: none;
}

.archive #content .ast-container {
  padding: 1rem 2.5rem;
}

.archive h2 {
  margin-top: 0 !important;
  margin-bottom: 45px !important;
}

.home h1, .category.single #primary h1 {
  font-size: 25px;
  color: #103133;
  font-weight: 700;
}

@media (max-width: 767px) {
	.archive #content .ast-container {
		padding: 10px;
	}
	
	.archive h2 {
		margin-bottom: 20px !important;
		text-align: center;
	}
	
	.home h1 {
		text-align: center !important;
	}
	
	
	

}



/*https://skoove.atlassian.net/browse/MR-2837*/
.my-skoove-page .skoove-paragraph h2, .my-skoove-page h1.title {
  font-size: 35px;
}

.postPagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  gap: 20px;
}

.home #main .ast-row, .archive #main .ast-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
		gap: 15px;
}

.home #main .ast-row article, .archive #main .ast-row article {
   flex: 1 1 calc(33.333% - 20px);
  margin: 0;
  background-color: #f5f5f5;
  padding: 0 !important;
  border: 1px solid #ddd;
  box-sizing: border-box;
}

html[lang="en-US"] .home .entry-header, html[lang="es-ES"] .home .entry-header, .category .entry-header, html[lang="de-DE"] .home .entry-header, html[lang="zh-hans"] .home .entry-header, html[lang="zh-hant"] .home .entry-header, html[lang="ja"] .home .entry-header, html[lang="fr-FR"] .home .entry-header, html[lang="ko-KR"] .home .entry-header {
  display: block;
}

html[lang="en-US"] .home .entry-header .entry-meta, html[lang="es-ES"] .home .entry-header .entry-meta, html[lang="de-DE"] .home .entry-header .entry-meta, html[lang="zh-hans"] .home .entry-header .entry-meta, html[lang="zh-hant"] .home .entry-header .entry-meta, html[lang="ja"] .home .entry-header .entry-meta, html[lang="fr-FR"] .home .entry-header .entry-meta, html[lang="ko-KR"] .home .entry-header .entry-meta, html[lang="en-US"] .home .entry-content, html[lang="es-ES"] .home .entry-content, html[lang="de-DE"] .home .entry-content, html[lang="zh-hans"] .home .entry-content, html[lang="zh-hant"] .home .entry-content, html[lang="ja"] .home .entry-content, html[lang="fr-FR"] .home .entry-content, html[lang="ko-KR"] .home .entry-content, .archive .desktopSocialIcons, .archive .read-more, .archive .entry-meta, .archive .entry-content {
	display: none;
}

.archive .entry-content p {
  font-size: 0;
}

.ast-blog-featured-section {
  margin-bottom: .5em;
}

.home.ast-single-post h2.entry-title, .archive.ast-single-post h2.entry-title {
  display: block;
  padding: 10px 20px !important;
    padding-bottom: 10px !important;
  color: #103133;
  font-size: 18px;
  margin: 0 !important;
}

.home.ast-single-post h2.entry-title a {
  color: #103133;
}

.home h1 {
	margin: 30px 10px;
	margin-bottom: 0;
}

.home #content .ast-container {
  padding: 1rem 4rem;
}

.post-thumb-img-content img {
  height: 290px;
	object-fit: cover;
}

.home #main .ast-row article, .category #main .ast-row article {
  box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
  background: white;
  max-width: 32%;
  margin: 0;
}

.home .blog-layout-1 {
	padding-bottom: unset;
}

.category.single #primary {
	padding: 0;
}

.home #main .ast-row:before, .archive #main .ast-row:before, .home #main .ast-row:after, .archive #main .ast-row:after {
	display: none;
}

.page-id-60316 .breadcrumbs, .page-id-60315 .breadcrumbs {
	display: none;
}



@media (max-width: 767px) {
  .home #content .ast-container {
		padding: 1rem 2rem;
	}
	
	.home.ast-single-post h2.entry-title {
  	font-size: 18px !important;
	line-height: 24px;
	}
	
	.home #main .ast-row article {
		flex: 1 1 calc(100%);
	}
	
	.home #main .ast-row article {
  	max-width: 100%;
	}
}

.page-id-53651 #elementor-popup-modal-59011 {
	display: none;
}

.elementor-49357 {
	text-align: center;
}

html[lang=fr-FR] .black-friday-pop-up, html[lang=fr-FR] #elementor-popup-modal-59011, html[lang=zh-hans] .black-friday-pop-up, html[lang=zh-hans] #elementor-popup-modal-59011, html[lang=zh-hant] .black-friday-pop-up, html[lang=zh-hant] #elementor-popup-modal-59011, html[lang=ja] .black-friday-pop-up, html[lang=ja] #elementor-popup-modal-59011, .page-id-59668 #elementor-popup-modal-56262, .page-id-60315 #elementor-popup-modal-59008, .page-id-60316 #elementor-popup-modal-59011 {
	display: none !important;
}


.my-skoove-inversions-container {
   font-family: 'Lato';
  font-style: normal;
	display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding-block: 40px;
}

.my-skoove-inversions-toggle {
    background-color: transparent;
    border: 1px solid red;
    color: red;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 16px;
	text-align:center;
}

.my-skoove-inversions-toggle:focus {
    outline: none;
}

.my-skoove-inversions-content {
    margin-top: 10px;
    padding: 10px;
    background-color:#ECF1F1;
    display: none; /* Hidden by default */
	display: flex;
  place-content: center;
  align-items: center;
  flex-direction: column;
}

.my-skoove-inversions-chord {
    margin-bottom: 20px;
}

.my-skoove-inversions-chord h4{
	text-align:center;
}

.elementor-49357 .elementor-element.elementor-element-cdb4e2f .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 38px;
}


@media (max-width: 767px) {
  .elementor-49357 .elementor-element.elementor-element-cdb4e2f .elementor-heading-title {
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0.8px;
  }
}


/* Ashiquer's Changes */

.custom-quotes blockquote  {
    padding-left: 0;
    border: none;
}
.postid-9129 [data-paperform-id] {
    position: relative;
    border-color: transparent;
    background-color: transparent;
}
.lr-content {
    display: flex;
    flex-wrap: wrap; 
    justify-content: space-between; 
    align-items: flex-start; 
    gap: 30px; 
	margin-bottom:50px;
}

.l-content-area, .r-content-area, .postid-34901 p  {
  flex: 1; 
  min-width: 300px; 
	font-size: 18px;
  line-height: 1.5;
}
.postid-34901 em {
    position: relative;
    top: 10px;
}
.postid-34901 .maxbutton-5-container.mb-container {
    display: block;
    margin: -5px 0px 20px 0px;
}
.page-id-7614 .entry-content h3 {
    line-height: 1.6rem;
	  margin: -6px 0 10px 0 !important;
}

.page-id-7614 .wrapperVideo {
    padding-top:0;
	padding-bottom:0;
}
.page.page-id-7614 h1.entry-title {
   text-align: center;
}
.postid-12685 div#auth-container, .postid-3708 div#auth-container, .postid-17691 div#auth-container, .postid-68765 div#auth-container, .postid-68757 div#auth-container, .postid-68778 div#auth-container, .postid-68780 div#auth-container, .postid-68767 div#auth-container, .postid-68815 div#auth-container {
    display: flex; 
    justify-content: center;     
}
body.page-id-3708, body.page-id-17691, body.page-id-68765, body.page-id-68757, body.page-id-68778, body.page-id-68780, body.page-id-68767, body.page-id-68815, body.page-id-10044, body.page-id-26625, body.page-id-2091 {
    background-image: url('/wp-content/uploads/2025/03/Feedback-form-background-1470-x-832-scaled.jpg');
    background-repeat: no-repeat;    
    background-attachment: fixed;
    background-position: top center;
    background-size: cover;
    background-color: #FFFFFF;
} 
.page-id-3708 .ast-container .breadcrumbs, body.page-id-17691 .ast-container .breadcrumbs, body.page-id-68765 .ast-container .breadcrumbs, body.page-id-68757 .ast-container .breadcrumbs, body.page-id-68778 .ast-container .breadcrumbs, body.page-id-68780 .ast-container .breadcrumbs, body.page-id-68767 .ast-container .breadcrumbs, body.page-id-68815 .ast-container .breadcrumbs{
	display:none;
}
.postid-9842 #wrapper-div-element-advanced_iframe-0 {
  display: none;
}

.ark_chord_div {
    text-align: center;
}

a.ark_in_line {    
       border: 1px solid #2ec39f;
    background-color: #e4ffee;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 6px;
    padding: 4px 10px;
    color: #103133;
    font-size: 18px;
    line-height: 1.5;
}
a.ark_in_line:hover{
	color: #2ec39f;
}

.hide_breadcrumbs .breadcrumbs {
    display: none;
}

table.dt_table {
	border: 1px solid #2ec39f !important;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

table.dt_table caption {
	margin: 0.5em 0 0.75em;
}

table.dt_table td:first-child {
	font-weight: bold;
}

table.dt_table th,
table.dt_table td {
	vertical-align: top;
	border: 1px solid #2ec39f !important;
	font-size: 18px;
  line-height: 1.5;
}

table.dt_table tr {
	border: 1px solid #2ec39f !important;
	padding: 0.35em;
}

table.dt_table th,
table.dt_table td {
	padding: 0.625em;
	text-align: left;
}

table.dt_table th {
	text-transform: uppercase;
}

.ark-table-container {
	overflow-x: auto;
	position: relative;
	width: 100%;
	border-radius: 12px;
}

.ark-table-container table {
	border-collapse: collapse;
	width: 100%;
	min-width: 800px;
}

.ark-table-container th,
.ark-table-container td {
	padding: 12px;
	text-align: center;
	white-space: nowrap;
}

.ark-table-container th {
	background-color: #00524F;
	color: white;
}

.ark-table-container .freeze-first-col th:first-child,
.ark-table-container .freeze-first-col td:first-child {
	position: sticky;
	left: 0;
	z-index: 4;
	background-color: #ffffff;
}

.ark-table-container tbody tr:nth-child(even),
.ark-table-container .freeze-first-col tr:nth-child(even) td:first-child {
	background-color: #e4ffee;
}

.ark-table-container tbody tr:nth-child(odd) {
	background-color: #ffffff;
}

.ark-table-container .freeze-first-row th {
	position: sticky;
	top: 0;
	color: white;
	z-index: 5;
}

.ark-table-container .freeze-first-row.freeze-first-col th:first-child {
	z-index: 6;
	background-color: #00524F;
	color: white;
}

.author-social-links {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 2rem;
}

@media (max-width: 1023px) {	body.hasSidebar.page:not(.home).disable_sidebar #primary, body.hasSidebar.single:not(.home).disable_sidebar #primary {
  width: 100%;
	}
}

@media (max-width: 767px) {
	.ark_hide_in_mobile {
		display: none;
	}

	.custom-quotes, .graeme_quote_box {
		flex-direction: column-reverse;
	}
	.alignleft {
		display: block;
		float: none;
		margin-bottom: .5em;
	}

	table.dt_table,
	table.dt_table tr {
		border: 0 !important;
	}

	table.dt_table td {
		border-top: 0 !important;
	}

	table.dt_table td:first-child {
		border: 1px solid #2ec39f !important;
	}

	table.dt_table caption {
		font-size: 1.3em;
	}

	table.dt_table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	table.dt_table tr {
		display: block;
		margin-bottom: 0.625em;
	}

	table.dt_table td {
		display: block;
		font-size: 0.8em;
		text-align: right;
	}

	table.dt_table td::before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
		margin-right: 40px;
	}

	table.dt_table td:last-child {
		border-bottom: 0;
	}
	
	.ark-table-container {
		overflow-x: scroll;
	}

	.ark-table-container table {
		font-size: 12px;
		min-width: 800px;
	}
	
	  .bpa-imgs {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: stretch;
  }

  .bpa-imgs img {
    width: 33.33%;
    height: 220px; 
    object-fit: contain;
    display: block;
  }
}

@keyframes wzslideup {
    from {
        transform: translateY(80px)
    }

    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes wzslideup {
    from {
        -webkit-transform: translateY(80px)
    }

    to {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes wzslideup {
    from {
        -moz-transform: translateY(80px)
    }

    to {
        -moz-transform: translateY(0)
    }
}

@-webkit-keyframes wzfadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes wzfadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes wzfadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.crp_related.crp-masonry {
    width: 100%;
    margin: 10px auto;
    clear: both
}

.crp_related.crp-masonry h3,.crp_related.crp-masonry figure {
    margin: 0!important
}

.crp_related.crp-masonry ul {
    margin: 1em 0;
    padding: 0;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    font-size: .85em;
    list-style-type: none
}

.crp_related.crp-masonry ul li {
    background: #fff;
    padding: 3px;
    margin: 0 0 1em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.18);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #efefef;
    animation: wzslideup .8s ease-out,wzfadein 1s ease-out;
    -webkit-animation: wzslideup .8s ease-out,wzfadein 1s ease-out;
    -moz-animation: wzslideup .8s ease-out,wzfadein 1s ease;
    font-size: 1em;
    text-align: center;
    display: inline-block
}

.crp_related.crp-masonry ul li a {
    display: block;
    text-decoration: none!important;
    border: 0;
    box-shadow: none
}

.crp_related.crp-masonry a:focus-visible {
    border: 1px solid #000;
    border-radius: 7px
}

.crp_related.crp-masonry ul li .crp_author a {
    display: inline
}

.crp_author,.crp_date,.crp_excerpt {
    display: block;
    font-size: .9em
}

.crp_title {
    display: block;
    margin: .25em 0;
    color: #666
}

.crp_related.crp-masonry ul li a:hover {
    color: #666;
    border-color: #888;
    text-decoration: none!important
}

.crp_related.crp-masonry ul li:hover {
    box-shadow: 0 5px 20px 3px rgba(0,0,0,.1)!important;
    -webkit-transition: all .2s;
    -webkit-transform: scale(1.03,1.03);
    ;-moz-transition: all .2s;
    -moz-transform: scale(1.03,1.03);
    ;transition: all .2s;
    transform: scale(1.03);
}

@media only screen and (min-width: 700px) {
    .crp_related.crp-masonry ul {
        -moz-column-count:2;
        -webkit-column-count: 2;
        column-count: 2
    }
}

@media only screen and (min-width: 900px) {
    .crp_related.crp-masonry ul {
        -moz-column-count:3;
        -webkit-column-count: 3;
        column-count: 3
    }
}

.crp_related.crp-masonry ul li img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

.crp_clear {
    clear: both
}
