@charset 'utf-8';
/*
Theme Name: YogaStudio Child
Theme URI: http://yogastudio.ancorathemes.com/
Description: YogaStudio - Multipurpose and Multiskin Responsive Wordpress theme
Author: Acnorathemes
Author URI: http://ancorathemes.com/
Template: yogastudio
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: yogastudio
*/


@import url("../yogastudio/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

.menu_main_nav > li+li > a {
    border-left: 1px solid;
    padding-left: 0.8em;
    margin-left: 0.8em;
}

.top_panel_middle .logo {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.top_panel_wrap .logo {
    margin: 0px !important;
    top: 8px !important;
    position: relative;
}

.top_panel_wrap .logo_fixed {
    max-height: 90px;
}

a.go-to-timetable {
    position: relative;
    top: 4px !important;
    font-size: 12px !important;
    background-color: #8A8A8A !important;
    color: #FFFFFF !important;
    padding: 1px 3px 0px 3px;
    border: 1px solid #8A8A8A;
    border-radius: 4px;
}

a.go-to-timetable:hover {
    color: #001C6E !important;
}

a.in-block-link {
    color: #F0F0F0 !important;
}

a.in-block-link:hover {
    color: #FD4404 !important;
}

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

.border-net-to-photo {
    margin-top: 20px !important;
}

.red-header p {
    text-align: center;
    font-weight: bold;
    font-size: 2.0em;
    line-height: 1.3em;
    color: #fd4404;
}

.float-element {
    float: left !important;
    margin-top: 0.8em !important;
}

.custom-font-in-line {
    font-size: 2.2em !important;
}

.image-rounded div {
    border-radius: 12px !important;
}

.image-rounded img {
    border-radius: 8px !important;
}

.custom-list-with-icon {
    margin-top: 2.0em !important;
    margin-left: 0.8em !important;
}

.custom-list-with-icon ul {
    margin-left: 0.6em;
    font-size: 1.55em;
    font-weight: normal !important;
    line-height: 0.8em;
}

.centered-text-box p {
    font-size: 1.375em;
    font-weight: normal !important;
    line-height: 1.55em;
}

.custom-list-with-icon ul li {
    font-weight: normal !important;
    line-height: 1.55em;
}

.custom-list-with-icon ul li span.icon-play-circled {
    color: #fd4404 !important;
    line-height: 2.88em !important;
}

.carousel-right {
    float: right !important;
}

.vc_images_carousel .vc_carousel-indicators li {
    border: 1px solid #FFFFFF !important;
    background-color: #FD4404 !important;
}

.vc_images_carousel .vc_carousel-indicators li:hover, .vc_images_carousel .vc_carousel-indicators .vc_active {
    border: 1px solid #FFFFFF !important;
    background-color: #001C6E !important;
}

.vc_carousel-inner  .vc_item .vc_inner a img {
    border-radius: 8px !important;
}

.image-gallery-rounded .wpb_gallery_slides {
    border-radius: 12px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.image-gallery-rounded ul.slides li a img {
    border-radius: 10px !important; 
}

.image-gallery-rounded .flex-control-nav {
    display: none !important;
}

.image-gallery-rounded .flex-direction-nav a {
    color: #FD4404 !important;
    text-shadow: 1px 0px 1px #FFFFFF !important;
}

.thumbs-gallery-rounded figure img {
    border-radius: 12px !important; 
}

.thumbs-gallery-rounded figure figcaption {
    border-radius: 12px !important; 
}

.single-photo-rounded img {
    border-radius: 12px !important; 
}

.single-photo-rounded figcaption {
    border-radius: 12px !important; 
}

.no-eye a::before {
    content: "" !important;
}

.maximize-column  div.vc_column-inner {
  height: 100vh !important;
}

.background-right {
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
    background-color: #4a5686 !important;
    background-image: url(/wp-content/uploads/2019/08/dominik-dziuda-z-medalem.jpg?id=5738) !important;
}

.promo-logos .partner-logo, .promo-logos img {
    float: left !important;
}

.promo-logos .partner-logo {
    padding-right: 30px !important;
    padding-bottom: 30px !important;
}

.bordered-text-block, .text-block {
    border-left: 2px solid #FD4404;
    padding: 1em 1em 1em 1.65em;
    font-size: 1.375em;
    line-height: 1.55em;
    margin-left: 30px;
}

.text-block {
	padding-left: 0em;
	border-left: 0px none;
}

.bordered-alternative-text-block {
    border-right: 2px solid #FD4404;
    padding: 1em 1.65em 1em 1em;
    font-size: 1.375em;
    line-height: 1.55em;
    text-align: right;
    margin-right: 30px;
}

.responsive-call-to-action-content div.vc_column-inner {
    padding-left: 5.0em;
}

.responsive-call-to-action-content-wide div.vc_column-inner {
    padding-left: 2.4em;
}

/*@media only screen and (max-width: 768px) {
    .content_wrap {
        width: 713px !important;
    }
}*/

.responsive-rounded-avatar {
    border: 5px solid #FD4404;
    width: 300px;
    display: block;
    margin: 0px auto;
}

.responsive-rounded-avatar-red {
    border: 5px solid #001C6E;
    width: 240px;
    display: block;
    margin: 0px auto;
}

.responsive-list-with-hand {
    padding: 1em 1em 1em 0em;
    font-size: 1.375em;
    line-height: 1.55em;
    display: inline-block;
    width: 85%;
}

.responsive-blogger-on-home .post_thumb {
        height: 280px !important;
        overflow: hidden !important;
        display: block !important;
}

.responsive-about-list-item {
    top: 20px !important;
    left: 20px !important;
}

.wpcf7-response-output {
  color: #FFFFFF;
}

.form-contact-page .wpcf7-response-output {
  color: #000000;
}

.calendar-mobile-button {
  display: none !important;
  position: absolute;
  top: -1000px;
}

.textarea-932 textarea {
    min-height: 12.5em !important;
}

@media only screen and (max-width: 768px) {
    .responsive-list-with-hand {
        width: 80%;
    }
}


@media only screen and (max-width: 480px) { /* 480 */
  
		.header_mobile .logo {
				padding-top: 8px;
				padding-bottom: 6px;
		}
  
		.header_mobile .logo_main {
			max-height: 62px !important;
		}
  
    .content_wrap {
        width: 429px !important;
    }
    
    .top_panel_top_open_hours:before {
        display: none !important;
    }
    
    .partner-logo, .partner-logo img {
        margin: 0px auto !important;
        display: block !important;    
        float: none !important;
        padding-right: 0px !important;
    }
    
    .promo-logos img, .partner-logo img {
        float: none !important;
    }
    
    .responsive-rounded-images figure {
        margin: 0px auto 30px auto !important;
        display: block !important;
        width: 76vw !important;
        float: none !important;
    }
    
    .no-eye img {
        width: 100vw !important;
    }
    
    .responsive-rounded-avatar, .responsive-rounded-avatar-red {
        width: 76vw !important;
    }
    
    .responsive-blogger-on-home .post_thumb {
        width: 100vw !important;
        height: 50vw !important;
        overflow: hidden !important;
    }
    
    /*.responsive-blogger-on-home .post_thumb img {
        margin: 0px auto !important;
        display: block;
        width: auto !important;
        height: auto !important;
    }*/
    
    .bordered-text-block {
        padding-left: 1.05em !important;
        margin-left: 10px;
    }
    
    .bordered-alternative-text-block {
        padding-right: 1.05em !important;
        margin-right: 10px;
    }
    
    .alternative-action {
        display: block !important;
        margin-top: 20px;
    }
    
    .responsive-call-to-action-content, .responsive-call-to-action-content-wide {
        margin-top: 1.0em;
    }
    
    .responsive-call-to-action-content div.vc_column-inner, .responsive-call-to-action-content-wide div.vc_column-inner  {
        padding-left: 25px;
    }
    
    .responsive-header-bottom-spacing {
        padding-bottom: 20px;
    }
    
    .wpb_video_wrapper {
        margin-bottom: 30px !important;
    }
    
    .responsive-disabled-spacing {
        display: none !important;
    }
    
    .responsive-list-with-hand {
        width: 80%;
    }
    
    .responsive-about-list-item {
        top: 15px !important;
        left: 15px !important;
        display: inline-block;
        width: 85%;
    }
    
  	.calendar-mobile-button {
			display: block !important;
			position: absolute !important;
			top: 9px !important;
			right: -6px !important;
		}

}

@media only screen and (max-width: 414px) {
    .content_wrap {
        width: 383px !important;
    }
    
    .responsive-list-with-hand {
        width: 80%;
    }
    
    .responsive-about-list-item {
        width: 80%;
    }
    
    .responsive-rounded-images figure {
        width: 70vw !important;
    }
    
    .responsive-rounded-avatar, .responsive-rounded-avatar-red {
        width: 70vw !important;
    }
}

@media only screen and (max-width: 375px) {
    .content_wrap {
        width: 343px !important;
    }
    
    .responsive-list-with-hand {
        width: 75%;
    }

    .responsive-about-list-item {
        width: 75%;
    }
    
    .responsive-rounded-images figure {
        width: 65vw !important;
    }
    
    .responsive-rounded-avatar, .responsive-rounded-avatar-red {
        width: 65vw !important;
    }
    
}

@media only screen and (max-width: 320px) {
    .content_wrap {
        width: 303px !important;
    }
    
    .responsive-list-with-hand {
        width: 70%;
    }
    
    .responsive-about-list-item {
        width: 70%;
    }
    
    .responsive-rounded-images figure {
        width: 60vw !important;
        left: -5px !important;
    }
    
    .responsive-rounded-avatar, .responsive-rounded-avatar-red {
        width: 60vw !important;
    }
    
    .responsive-image-little-change figure {
        left: -10px !important;
    }
    
  	.calendar-mobile-button {
			top: 9px !important;
			right: 0px !important;
		}
}