/*

Theme Name: yog-child

Theme URI: http://yog.gentechtree.com/

Author: gentechtree

Author URI: http://gentechtree.com/

Template: yog

Description: yog is a modern WordPress theme ideal for all modern yoga, fitness & lifestyle websites, equipped with all the functionalities & elements a modern yoga studio website can wish for.  fully flexible homepage layouts for yoga websites, neat selection of premade inner page templates, Timetable Responsive Schedule for WordPress plugin bundled for free.

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: yogchild

Tags: 	ayurveda, beauty, coaching, fitness, gym, health, meditation, mind, pilates, spa, sport, timetable, wellness, yoga, yoga studio.

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

/*.banner-below .gt-iconbox .elementor-widget-container{*/

/*.banner-below .gt-iconbox .elementor-widget-container{
    height:254px;
}*/

/* preloader animation */
#gt-loading-center img {
    -webkit-animation: fliping 1.5s infinite linear;
    -moz-animation: fliping 1.5s infinite linear;
    -o-animation: fliping 1.5s infinite linear;
    animation: fliping 1.5s infinite linear;
}

@-webkit-keyframes fliping {
  0% {
    -webkit-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: translateZ(150px) rotateY(170deg);
    transform: translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: translateZ(150px) rotateY(190deg);
    transform: translateZ(150px) rotateY(190deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: translateZ(0) rotateY(360deg);
    transform: translateZ(0) rotateY(360deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: translateZ(0) rotateY(360deg);
    transform: translateZ(0) rotateY(360deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes fliping {
  0% {
    -webkit-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: translateZ(150px) rotateY(170deg);
    -ms-transform: translateZ(150px) rotateY(170deg);
    transform: translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: translateZ(150px) rotateY(190deg);
    -ms-transform: translateZ(150px) rotateY(190deg);
    transform: translateZ(150px) rotateY(190deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: translateZ(0) rotateY(360deg);
    -ms-transform: translateZ(0) rotateY(360deg);
    transform: translateZ(0) rotateY(360deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: translateZ(0) rotateY(360deg);
    -ms-transform: translateZ(0) rotateY(360deg);
    transform: translateZ(0) rotateY(360deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

/* preloader animation */
.banner-below .gt-iconbox .elementor-widget-container{
    height:254px;
}

@-webkit-keyframes ripple {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(226, 68, 155, 0.2), 0 0 0 10px rgba(226, 68, 155, 0.2), 0 0 0 30px rgba(226, 68, 155, 0.2), 0 0 0 60px rgba(226, 68, 155, 0.2);
        box-shadow: 0 0 0 0 rgba(226, 68, 155, 0.2), 0 0 0 10px rgba(226, 68, 155, 0.2), 0 0 0 30px rgba(226, 68, 155, 0.2), 0 0 0 60px rgba(226, 68, 155, 0.2);
    }

    100% {
        -webkit-box-shadow: 0 0 0 10px rgba(226, 68, 155, 0.2), 0 0 0 30px rgba(226, 68, 155, 0.2), 0 0 0 60px rgba(226, 68, 155, 0.2), 0 0 0 90px rgba(226, 68, 155, 0);
        box-shadow: 0 0 0 10px rgba(226, 68, 155, 0.2), 0 0 0 30px rgba(226, 68, 155, 0.2), 0 0 0 60px rgba(226, 68, 155, 0.2), 0 0 0 90px rgba(226, 68, 155, 0);
    }
}

@keyframes ripple {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(226, 68, 155, 0.2), 0 0 0 10px rgba(226, 68, 155, 0.2), 0 0 0 30px rgba(226, 68, 155, 0.2), 0 0 0 60px rgba(226, 68, 155, 0.2);
        box-shadow: 0 0 0 0 rgba(226, 68, 155, 0.2), 0 0 0 10px rgba(226, 68, 155, 0.2), 0 0 0 30px rgba(226, 68, 155, 0.2), 0 0 0 60px rgba(226, 68, 155, 0.2);
    }

    100% {
        -webkit-box-shadow: 0 0 0 10px rgba(226, 68, 155, 0.2), 0 0 0 30px rgba(226, 68, 155, 0.2), 0 0 0 60px rgba(226, 68, 155, 0.2), 0 0 0 90px rgba(226, 68, 155, 0);
        box-shadow: 0 0 0 10px rgba(226, 68, 155, 0.2), 0 0 0 30px rgba(226, 68, 155, 0.2), 0 0 0 60px rgba(226, 68, 155, 0.2), 0 0 0 90px rgba(226, 68, 155, 0);
    }
}

path[Attributes Style] {
    fill: rgb(226, 68, 155)!important;
}

.offer-section .gt-button-block{
    display:none;
}
.gt-button {
     font-family: 'Josefin Sans';
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px;
}
header#gt-header .gt-button:hover .gt-button-line-left {
    width: auto!important;
}
header#gt-header .gt-bottom-header .navbar .navbar-nav li a {
   
/*    pointer-events: none;*/
}

header#gt-header .gt-bottom-header .navbar .navbar-nav li a:focus, 
header#gt-header .gt-bottom-header .navbar .navbar-nav li a:hover, 
header#gt-header .gt-bottom-header .navbar .navbar-nav li.current-menu-item a, 
header#gt-header .gt-bottom-header .navbar .navbar-nav li.current_page_item a, 
header#gt-header .gt-bottom-header .navbar .navbar-nav li:hover a, 
header#gt-header .gt-bottom-header .navbar .navbar-nav li.current-menu-ancestor a{
        border-bottom: 3px solid;
        transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
}
header#gt-header .gt-bottom-header .navbar .navbar-nav li {

    margin-right: 30px;
}
header#gt-header.gt-header-default .gt-btn-container {
    margin: 0 0 0 70px;
}
.topics img:hover{
    opacity:0.5;
}
.gt-testimonialbox-style-1 .gt-testimonial-img img {
    
    border: 2px solid #e2449b;
}

.gt-contact .gt-address {
    text-wrap: balance;
}
i.fas.fa-phone{
	transform: scaleX(-1);
}

.elementor-204 .elementor-element.elementor-element-575c930 .elementor-icon,
.elementor-204 .elementor-element.elementor-element-575c930 .elementor-icon-box-title a
{
	pointer-events:none;
}
@media only screen and (max-width:990px){
.gt-testimonialbox-style-1 {
    height: 515px!important;
}
	header#gt-header .gt-bottom-header .navbar .navbar-nav li > a:hover{
		color:#fff!important;
	}
}

@media only screen and (max-width: 1920px) {
    #feattext-teach .feattext .elementor-widget-container{
       height: 134px;
    }
    .students-app-feats  #feattext-teach .feattext .elementor-widget-container{
      height: 225px;
    }
	.gt-testimonialbox-style-1 {
       height: 364px;
    }

}

.cf7sr-g-recaptcha{
	position: relative;
    z-index: 0;
    margin-top: 250px;
}
.wpcf7-response-output {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #f8f8f8;
}

.wpcf7-mail-sent-ok {
    color: #088808; /* Success message color */
    /*background-color: #f8f8f8;*/
        border: 2px solid #088808!important;
}

.wpcf7-validation-errors {
    color: #ff0000; /* Error message color */
    /*background-color: #f8f8f8;*/
        border: 2px solid #ff0000;
}

.page-id-10076 .content-area .site-main,
.page-id-10084 .content-area .site-main{
    padding: 0px !important;
}
.page-id-10076 p,
.page-id-10084 p{
    margin-bottom: 1rem;
}