/*
Theme Name:     Divi Child
Description:    
Author:         Sebastian
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
.cn-button.bootstrap {
    color: #fff;
    background: #972143!important;
}
#top-menu li li a {
    width: 300px;
    padding: 6px 10px;
}

.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: 320px;
}

.historia{
    text-align: justify;
}
.historia h3 {
    color: #972143;
}


.justify {
    text-align: justify;
}
.mfp-title {
    display: none!important;
}


.pom-small {
    margin: 0 auto!important;
}

.printomatictext {
    margin: 0 auto!important;
    text-align: center;
color: #972143;
}

h2 {
    line-height: 1.2em;
}

.mapa {
    border-top: 5px solid #972143;
}

.ogloszenialink {
    text-align: justify;
}

.ogloszenialink a {
    color: #972143;
    font-size: 22px;
}

.ogloszenialink a:hover {
    color: #000000;
    font-size: 22px;
}


.ogloszenialink span a {
    font-size: 18px;
}

.ogloszenialink span a:hover {
    font-size: 18px;
}


.danekon a {
    color: #972143;
}

.danekon a:hover {
    color: #000000;
}

.adresemail a {
    color: #dadada;
}

.adresemail a:hover {
    color: #972143;
}



.justify {
    text-align: justify;
}

.top {
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: 100%;
    -moz-background-size: cover;
    background-size: 100%!important;
    background-size: contain;
    background-position: top;
}


#et-info-phone:before {
    display: none!important;
}


#et-info-phone {
    font-weight: 500!important;
}

#et-info {
    float: right!important;
}

#top-menu li {
    padding-right: 16px!important;
}

#top-menu li li a:hover {
 color: #972143!important;
}

#top-menu-nav > ul > li > a:hover,
#et-secondary-menu > ul > li > a:hover,
#et-info-email:hover,
.et-social-icons a:hover {
	opacity: 1;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.nav ul li a:hover,
.et_mobile_menu li a:hover {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.03);
}

.homepage h1 {
    font-size: 80px;
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
    font-weight: 200;
    display: inline-block;
    background: rgba(0, 0, 0, 0.60);
    padding: 20px;
}

.et_pb_fullwidth_header_subhead {
    background: rgba(0, 0, 0, 0.60);
    color: #B3925D;
    font-size: 40px;
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
    font-weight: 200;
padding: 20px;
line-height: 1.2em;
}

#footer-info a:hover {
    opacity: 1!important; 
    color: #000;
}

#footer-info a {
    font-weight: 400;
}

.et_pb_map_container { 
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); 
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}

@media only screen and ( max-width: 1040px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}
@media only screen and ( max-width: 1040px ) {
.obrazhome {
    height: 512px;
}
}
