/**
Theme Name: Olszanski Adwokaci
Author: efektiwa.pl
Author URI: http://efektiwa.pl
Description: The fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: olszanski-adwokaci
Template: astra
*/


/*.home .ast-container {*/
    /**/
/*}*/

.home header.site-header{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}
.home .logo-home{
    height: 100vh;
}
.home .ast-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

/*.home-background{
	padding-bottom: 70px;
}*/

.home .home-background{
    background-image:url('https://olszanskiadwokaci.pl/wp-content/uploads/2021/04/olszanski-adwokaci-home-grey.jpg')!important;
	width: auto;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.home #ast-desktop-header .site-header-primary-section-left { display: none; }

.home .logo-home-napis1,
.home .logo-home-napis2 {
    z-index: 1;
}

.home .home-background3 {
		display: none;
	}
.logo-home-napis3 {
	display: none;
}

/*.home .site-header-primary-section-left {*/
    /*opacity: 0!important;*/
/*}*/

html[lang=pl-PL]{
    margin-top: 0!important;
}
#wpadminbar {
    opacity: 0!important;
}
#wpadminbar:hover {
    opacity: 1!important;
}

.h100vh-container {
    min-height: calc(100vh - 80px - 80px);
}

.wpcf7 br {
    display: none;
}
.wpcf7 .form-label-text{
    display: block;
    padding-left: 10px;
}
.wpcf7 .form-acceptance {
    margin-top: 15px;
    display: flex;
    /*flex-wrap: wrap;*/

}
.wpcf7 .form-acceptance .wpcf7-form-control-wrap {
    flex-shrink: 0;
    width: 35px;
}
.wpcf7 textarea {
    height: 233px;
}
.wpcf7 .ajax-loader {
    display: none;
}
.wpcf7 .wpcf7-submit {
    margin-top: 20px;
    border: 1px solid white;
}

.wpcf7 .form-acceptance-text {
    color: white;
    font-size: 14px;
    line-height: 1.5em;
    padding-top: 4px;
}
.wpcf7 .wpcf7-not-valid-tip {
    font-size: 12px;
}
.wpcf7 .wpcf7-response-output {
    color: white;
}
.wpcf7 .form-acceptance-text a {
    display: block;
    width: 100%;
    color: white;
}
.wpcf7 .efektiwa_col {
    margin-right: 15px;
    width: calc(50% - 20px);
}
@media screen and (max-width: 1024px){
    .home .home-background {
        position: absolute;
        width: 110%;
        right: 0;
        max-width: initial;
        height: auto;
        bottom: 0;
    }
	.home-background{
	padding-bottom: 0px;
	}
	.home-background2 {
		position: absolute;
        height: 00%;
        width: auto;
        max-width: initial;
        right: 0;
        bottom: 0;
    }

	.logo-home-napis3 {
        display: none;
    }
}

@media screen and (min-width: 768px){
	.home .logo-home-napis2 {
		display: none;
	}
	.home .home-background2 {
	display: none;
	height: 0px;
	} 
	.home-background3 {
		display: none;
	}
}

@media screen and (max-width: 768px){
    .home .home-background {
		position: absolute;
        height: 00%;
        width: auto;
        max-width: initial;
        right: 0;
        bottom: 0;
    }
	.logo-home-napis3 {
		display: none;
	}
}
	
@media screen and (max-width: 768px){

    .home-background{
	padding-bottom: 0px;
	}
	.home .logo-home-napis1 {
        display: none;
    }

    .home header.site-header {
        bottom: initial;
        top: 0;
    }
	
	    .home .home-background2 {
		position: absolute;
        height: 80%;
        width: auto;
        max-width: initial;
        right: 0;
        bottom: 0;
    }

    .logo-home-napis2 {
        top: 10%!important;
        left: 20%!important;
        width: 60%!important;
        z-index: 1;
    }

    .ast-primary-header-bar {
        background: transparent;
    }

    .ast-header-break-point .ast-primary-header-bar {
        border-bottom: none!important;
    }
    .site-header-primary-section-left {
        display: none!important;
    }
    .site-header-primary-section-right {
        justify-content: flex-start;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        fill: black;
    }

}

@media screen and (max-width: 500px){
	.logo-home-napis4 {
		display: none;
	}
}
/*@media screen and (max-width: 400px){
    .home .home-background {
        height: 60%!important;
    }
}*/

@media screen and (max-width: 767px){
    .wpcf7 .efektiwa_col {
        width: 100%;
        margin: 0;
    }
}