/*
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)
*/
/* Hide image titles on hover */
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .et_pb_member_social_links a:hover, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
    color: #ffffff!important;
}
.et_pb_section.et_pb_section_0.project {
	 background-image: url(/wp-content/uploads/2024/03/back2.jpg);
}
.et_header_style_split .mobile_nav .select_page, .et_mobile_menu li a {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 100;
}
#top-menu-nav > ul > li > a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 55%;
 background: #ffffff; /*** 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-nav > ul > li > a:hover {
    color: #ffffff!important;
    opacity: 1!important;
}
#footer-info {
	float: none!important;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}

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

#footer-info span {
	color: #277070!important;
	font-size: 11px!important;
	font-style: normal;
}

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

#footer-info span a:hover {
	color: #ffffff!important;
	font-size: 11px!important;
	font-style: normal;
}
#menu-top-menu {
    text-align: center;
}
#menu-top-menu a:hover {
    color: #277070!important;
    opacity: 1!important;
}
.contact a:hover {
    text-decoration: underline;
}
.homeubez h2 {
    font-weight: 600;
}
.ikony {
	font-weight: 600;
	 color: #000000;
}
.ikony .et_pb_blurb_content {
    padding: 20px;
}
.ikony h4.et_pb_module_header {
    color: #003869;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
}
.ikony a {
    color: #000000;
}
.ikony a:hover {
    color: #29ad49;
}
.ds-vertical-align { 
    display: flex!important;
    flex-direction: column!important; 
    justify-content: center!important;
	background:#ffffff!important;
	   border: 7px solid transparent;
    -webkit-background-clip: content-box;
    background-clip: content-box;
    -webkit-border-radius: 50%;
    border-radius: 30px;
} 
.ubezpieczenia span.et_pb_contact_captcha_question {
    color: #000000;
    font-weight: 500;
}
#kalkulatory {
    color: #000000;
    font-weight: 500;
}
.menukalk .nav li ul {
    position: absolute;
    padding: 20px 0;
    width: 330px;
    border-top: 0px solid #2ea3f2;
    text-align: left;
	margin-top: 2px;
}
.menukalk .nav li li {
    padding: 0 10px;
    margin: 0;
}
.menukalk .et-menu li li a {
    padding: 6px 5px;
    width: 310px;
}
.menukalk .et-menu li li a:hover {
    opacity: 1!important;
}
.menukalk  .nav li li:hover {
   background: #000000!important;
}
.menukalk ul.sub-menu {
    left: -60px!important;
}
.menukalk .mobile_menu_bar:after {
    content: "KALKULATORY";
    position: relative;
    color: #ffffff!important;
    cursor: pointer;
    vertical-align: text-top;
}
.menukalk .et_mobile_menu li a {
    font-weight: 400;
}
.menukalk .mobile_menu_bar:before {
    font-family: ETmodules;
    content: "3";
    font-size: 30px;
    top: -3px!important;
}
.menukalk .et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(0, 0, 0, .03);
    opacity: 1;
}
.kalklinks a {
    color: #000000;
}
.kalklinks a:hover {
    color: #29ad49;
}