/*
 Theme Name:   Formy wtryskowe
 Description:  Divi Child Theme
 Author:       Tomasz Bartosiewicz
 Author URI:   http://www.itbvega.pl
 Template:     Divi
 Version:      1.0.3
 Text Domain:  formy-wtryskowe
*/

body,
#main-content,
.page.et_pb_pagebuilder_layout #main-content {
    background-color: #fff !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.et_pb_section {
    background-color: transparent;
}

.posted_in a,
a {
    color: #5f2421;
    text-decoration: none;
}
.posted_in a:hover,
a:hover {
    color: #42868e;
}

#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

a,
.nag-haslo,
.jezyki img,
ul.product-categories li,
.et_pb_button_module_wrapper .et_pb_button,
.et_pb_button_module_wrapper .et_pb_button a,
#main-content .entry-content .gallery-item .gallery-icon img,
input[type=submit] {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .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, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum {
    color: #000;
}

#footer-bottom .container {
    text-align: center;
}
.entry-content ul {
    list-style-type: none;
    margin: 10px 0 20px 12px;
    padding: 0;
}
.entry-content ul li {
    background: transparent url("img/likrop.png") no-repeat 0 8px;
    padding: 4px 0 0 60px;
    margin: 0;
}

.entry-content table,
body.et-pb-preview #main-content .container table {
    border: 0;
    width: auto;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: 0;
}
.entry-content tr td {
    padding: 6px 8px;
}

.et_pb_contact_submit {
    color: #fff;
    border: 0;
    border-radius: 0;
}

.nag-haslo {
    display: block;
    padding: 2px 0 14px 0;
    text-align: right;
    opacity: 1;
}
#page-container .et-fixed-header .nag-haslo {
    padding: 0;
    opacity: 0;
}
#page-container .et-fixed-header .nag-haslo .jezyki {
    padding: 0;
    opacity: 0;
    height: 0;
}

.nag-haslo::after {
    content: "";
    clear: both;
    display: table;
}
.flagowy {
    display: none;
}
.jezyki {
    float: right;
}
.jezyki img {
    opacity: 1;
    padding: 0 0 0 15px;
}
.logo_container img {
    opacity: 1;
}
.logo_container img:hover,
.jezyki img:hover {
    opacity: 0.7;
}
.et_header_style_left .logo_container {
    width: auto;
    height: 100%;
}

h1.entry-title,
.et_pb_title_container h1 {
    font-size: 32px;
    padding-bottom: 0;
    color: #153c4a;
}
.et_pb_title_container h1::after {
    content: url('img/kreska.png');
    height: 3px;
    display: block;
    margin: -15px 0 55px 0;
}
h1.entry-title::after {
    content: url('img/kreska.png');
    height: 3px;
    display: block;
    margin: -15px 0 55px 0;
}
#left-area .post-meta {
    padding-bottom: 0;
    margin: 0 0 -20px 0;
}
#top-menu-nav>ul>li>a:hover {
    color: #fff;
}

.home h1 {
    padding-bottom: 0px;
    line-height: 150%;
}

#page-container #top-menu li.current-menu-item>a,
#page-container .et-fixed-header #top-menu li.current-menu-ancestor>a,
#page-container .et-fixed-header #top-menu li.current-menu-item>a {
    color: #fff !important;
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 13px;
}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #7a7a7a;
    background: radial-gradient(circle, #125267, #192026);
}

#logo {
    max-height: 80%;
}

h2 {
    padding-bottom: 25px;
    padding-left: 58px;
    color: #153c4a;
}
h2::before {
    content: url('img/likrop.png');
    height: 3px;
    display: block;
    margin: 0px 0px -3px -58px;
}

.aktual-form h2 {
     padding-bottom: 5px;
     padding-left: 0;
     color: #153c4a;
 }
.aktual-form h2.entry-title {
    font-size: 21px;
    color: #153c4a;
    background: transparent url("img/aktual-icon.png") no-repeat 0 3px;
    padding: 4px 0 0 32px;
    margin: 0 0 10px 0;
}

#top-menu li li {
    margin: 0;
    padding: 0 0px;
}
#top-menu li li a {
    width: 260px;
    padding: 6px 20px;
}
.nav li ul {
    width: 260px;
}
.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 44px;
    content: "\61";
    cursor: pointer;
    color: #fff;
}
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-bottom: 4px;
}
.et_mobile_menu li a, .nav li li a {
    font-size: 19px;
}

#main-footer {
    background-color: #333;
    background: radial-gradient(circle, #125267, #192026);
    color: #fff;
    font-weight: 300;
    font-size: 15px;
}
#main-footer a {
    color: #fff;
    font-size: 15px;
}
.footer-haslo {
    color: #fff;
    font-size: 23px;
    text-align: center;
    font-weight: 500;
}
#main-footer .container {
    padding: 5px 0 8px 0;
}
.et_pb_slider .et_pb_slide {
    height: 50vw !important;
}

.ikonki h3 {
    font-size: 32px;
    padding: 32px 0 10px 0;
}

@media (max-width: 980px) {
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100%;
    }

    .home .et_pb_slides h2 {
        font-size: 25px;
        color: #fff;
        opacity: 0.9;
        font-weight: 700;
        text-align: center;
        padding: 25% 0;
        text-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    }
    .home h2::before {
        content: none;
    }
}

@media (min-width: 981px) {
    #left-area {
        width: 100%;
    }
    .et_right_sidebar #left-area {
        float: left;
        padding-right: 0;
    }
    #main-content .container:before {
        position: absolute;
        top: 0;
        width: 0;
    }
    .home .et_pb_slides h2 {
        font-size: 55px;
        color: #fff;
        opacity: 0.9;
        font-weight: 700;
        text-align: center;
        padding: 20% 0;
        text-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    }
    .home h2::before {
        content: none;
    }

    .flagowy {
        display: block;
        float: right;
        padding: 0 20px 0 0;
        color: rgba(255,255,255,0.4);
        font-size: 14px;
        font-style: italic;
    }

    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
        padding-top: 3px;
    }

    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img,
    .et_pb_gallery_grid .et_pb_gallery_item img,
    .et_pb_portfolio_grid .et_pb_portfolio_item img {
        width: 100%;
        border: 2px solid #fff;
    }

    .et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info {
        color: rgba(255,255,255,1)!important;
    }
}


.et_pb_posts a.more-link {
    text-align: right;
}
