/*
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)
*/
#footer-widgets {
    padding: 20px 0 0;
}

.gm-style-iw.gm-style-iw-c{
    max-width: 250px!important;
    max-height: 200px;
}
#mapaturystyki .infowindow {
    font-size: 16px !important;
    font-weight: 400;
}
#mapaturystyki h3 {
    display:none!important;
}
#top-menu-nav > ul > li > a:hover {
    color: #bd2d2b!important;
    opacity: 1!important;
}
#top-menu li li a:hover {
    color: #bd2d2b!important;
    opacity: 1!important;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 60%;
 background: #bd2d2b; /*** COLOR OF THE LINE ***/
 height: 1px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}
#top-menu .menu-item-has-children>a:first-child:before, #et-secondary-nav .menu-item-has-children>a:first-child:before {
  background:none!important;
}
#footer-info {
	float: none!important;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}

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

#footer-info span {
	color: #98999a!important;
	font-size: 12px!important;
	font-style: normal;
}

#footer-info span a {
	color: #98999a!important;
	font-size: 12px!important;
	font-style: normal;
}

#footer-info span a:hover {
	color: #2d4157!important;
	font-size: 12px!important;
	font-style: normal;
}
@media (min-width: 981px) {
    .et_pb_gutters3 .footer-widget {
        margin-right: 5.5%;
        margin-bottom: 10px!important;
    }
}