/* 
 Theme Name:   Generate Press CHILD
 Theme URI:    
 Description:  Child theme Of GP theme
 Author:       ekateach100p
 Author URI:   http://localhost/jela
 Template:     generatepress
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

p {
	text-align:justify;
}

.site-header{    
   box-shadow: 0 6px 10px rgba(0,0,0,0.2);
	  position: sticky;
    z-index: 100;
    min-width: -webkit-fill-available;
    min-width: -moz-available;
    top: 0;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.site-branding-container{
		display:grid;
	}
/*	.site-branding p{
	font-size:1rem;	
	}*/
	.site-branding p:nth-child(1){
		font-size:1rem;
	}
	.site-branding p:nth-child(2){
		font-size:0.6rem;
	}
}

/*Logo img hover popup*/
.header-image.is-logo-image:hover,.wp-block-image.size-full.is-resized.is-style-default.footer-owl img:hover{
    background-color: white;
    margin-right: 20px;
    margin-bottom: 10px;
	  box-shadow: 5px 10px 10px darkgrey;
    transition: 0.6s;
}
.header-image.is-logo-image,.wp-block-image.size-full.is-resized.is-style-default.footer-owl img{
	transition: 0.6s;
}

.main-title{
	font-size:2rem;
	text-transform:uppercase;
}
.site-description{
	font-size:1.4rem;
	text-align:left;
}
.CTA-topmenu{
	border:solid 1px;
	border-radius:3px;
	margin:0 0.7rem;
	transition:0.3s;
}
.CTA-topmenu:hover,.green-hover:hover{
	background-color:#81ba75;
}
.CTA-topmenu a:hover{
	color:#ffff;
}

.cart-icon img{
	max-height:1.3rem;
}

/*hero img*/

.wp-block-column.Hero-welcome{	
	max-width:57vw;
}

.dotted-hr{
	border-style: dashed;
}

.white{
	color:#fff;	
}

/*Video Course*/

/*Testemonials parent*/
.wp-block-column.vid-course-col,.wp-block-column.priv-lesson-col,.wp-block-columns.testemonials.section,.wp-block-column.vid-course-slider,.wp-block-column.Insta-feed-col,.wp-block-column.desktop-width,.wp-block-columns.desktop-width{
	max-width:1200px;
	margin:0 auto;
	padding:0 1rem;
}

.testem-vid iframe{
	  margin: 0 auto;
    display: block;
}


/*video course cover*/
.wp-block-cover__image-background.wp-image-247.has-parallax{
	background-position:15% 50% !important;
}
.wp-block-cover__image-background.wp-image-213.has-parallax{
	background-position:25% 50% !important;
}

.tss-wrapper .single-item-wrapper h3.author-name{
	font-size:19px;
}

.white-btn a{
	border:solid 1px #000;
	width: max-content;
}
.white-btn a:hover{
	color:#fff;
	background-color:#000;
	border:solid 1px #fff;
}

.videoWrapp{
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.videoWrapp iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*Testimonial private lessons slider*/
.author-name{
	text-transform:uppercase;
}

.tss-wrapper .tss-carousel3 .item-content-wrapper:before{
	display:none;
}

/*Book a Lesson page*/
/*Calendar layout*/


.time-zone-convert-a{
	color:#fff;
	text-decoration:none;
}

.yui-calendar td.calcell, #cp_abcform_pform .yui-calendar td.calcell {
border:1px solid #E0E0E0;
text-align:center;
vertical-align: top;
}
.yui-calendar .calheader, #cp_abcform_pform .yui-calendar .calheader {
width:100%;
}
/*
.yui-calendar, #cp_abcform_pform .yui-calendar {
width:100%;
table-layout: fixed;
}
*/

/*remove phone number field*/
/*.cpp_form [name="phone"]{
	display:none;
}
*/
/*
#cal1Container::after{
	content:"Please input your information: Times are in CET - Central European Time (UTC+1 time zone). To convert this time zone to your local time zone click the button bellow and you will be taken to another site with converter tool:";
	padding:1rem 1rem 4rem 0;
  background-color:white;
}
*/
.listcal{
	margin-top:0;
}

/*Contact page*/
.wp-block-column.contact-page-col{
	padding-left:1rem;
}

.contact-form label.checkbox{
	display:unset;	
}

/*Footer*/
.site-footer {
	box-shadow: 10px 0px 8px #888888;
}

.site-footer a{
	color:#000;
	text-decoration:none;
}

@media only screen and (min-width: 782px) {	
	.wp-block-cover.is-light.hero-img{
		min-height:100vh;
	}
	
}

/*mob*/
@media only screen and (max-width: 1024px) {
	.CTA-cover{
		align-items: flex-start;
	}	
}

@media only screen and (min-width: 769px) {
.white-btn {
	font-size:29px;
	}
}

@media only screen and (max-width: 781px) {	
	.wp-block-column.Hero-welcome{
		position:absolute;
		top:6%;
	}
	
	.wp-block-columns.hero-elenas-stats{		
	width:100vw;
		margin-left:-1rem;
		/*position:absolute;*/
	}	
		.wp-block-cover.is-light.hero-img{
	
			display:block;
	}
		.wp-block-cover.is-light.hero-img img{
		height:auto;
	}
}

@media only screen and (max-width: 769px) {
	.CTA-topmenu{
		margin:0;
	}	
}

@media only screen and (min-width: 601px) and (max-width: 782px){
	.wp-block-spacer.hero-spacer{
		height:12em !important;
	}
}

@media only screen and (max-width: 600px) {
	.site-header{
		position: sticky;
	height: 110px;
    top: -38px;
	}
	.inside-header{
		position: sticky;
		top: 0;
    height: 90px;
	}
	.main-title{
		font-size:1rem;
	}
	.site-description{
		font-size:0.9em;
	}
	.has-inline-mobile-toggle #site-navigation.toggled{
		background-color:#fff;
		box-shadow: 4px -4px 9px #888888;
		margin-top: 1%;
		border-radius:3px;
	}
}

@media only screen and (max-width: 550px) {
.site-branding-container{
	max-width:50vw;
	}	
	.wp-block-column.Hero-welcome{
		position:absolute;
		top:2%;
	}
	.hero-subtitle{
		position: absolute;
    left: -1rem;
    width: 100vw;
		background-color:rgba(255,255,255,0.7);
	}
		.wp-block-columns.hero-elenas-stats{
		margin-top:5rem;
		margin-bottom:-2rem;
	}
}
@media only screen and (max-width: 450px) {
.wp-block-column.Hero-welcome{
	
	}
}

#content.site-content{
width:100%;
margin:0 auto;	
}

.page-id-466 .inside-article{
width:80%;
	margin:auto;
}
