/*
Theme Name:     Cedr-ogrody.eu
Description:    Child theme for Master theme
Author:         Arts Meritum
Author URI:     www.artsmeritum.com
Template:       Divi
*/

@import url("../Divi/style.css");
@import url("fonts/style.css");
body {
    font-size: 14px !important;
    color: #8e8983 !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #6B6661 !important;
}

#logo {
    width: 130px !important;
    max-height: 140px !important;
}
#main-header {
    padding: 30px 0 0 !important;
    border-bottom:  3px solid #8AB242;
}
.page-id-62 #main-header, .single-project #main-header {
    border-bottom:  0px !important;
}
#main-header, #main-content, .et_pb_section {
    background-color: transparent !important;
}

#top-menu li.current-menu-item > a {
    font-weight: 600 !important;
}
#top-menu a:hover {
    color: rgba(178, 66, 126, 0.69) !important;
}
body.custom-background {
    -moz-background-size: auto !important;
    -webkit-background-size: auto !important;
    background-size: auto !important;
    background-repeat: repeat !important;
    background-position: top left !important;
    background-attachment: fixed !important;
}
/*-------------------[Strona glowna]------------------*/
.page-id-62 .et_pb_fullwidth_section {
    border-top: 4px solid #8AB242;
    border-bottom: 4px solid #6B6661;
}
#glowny_slider .et_pb_slide_description {
    padding: 140px 100px;
}
#zoba_galere {
    padding:0 0 30px 0 !important;
    background-image: url("fotki/trafka.png") !important;
    background-repeat: repeat-x !important;
    background-position: left bottom !important;
    background-size: auto !important;
}
#zoba_galere .et_pb_row {
    padding: 0 !important;
}
#zoba_galere .et_pb_promo_button {
    border-radius: 4px !important;
    font-weight: 600 !important;
}
#zoba_galere .et_pb_bg_layout_light .et_pb_promo_button:hover {
    background: none repeat scroll 0 0 rgba(178, 66, 126, 0.69) !important;
    color: #fff !important;
}
/*-------------------[Footer]------------------*/
#footer-bottom {
    background-color: rgba(0, 0, 0, 0) !important;
    padding: 10px 0 5px !important;
}
#footer-copy {
    color: #ddd !important;
    float: left !important;
    padding-bottom: 6px !important;
    text-align: left !important;
    font-size: 14px !important;
}
#footer-info {
    color: #ddd !important;
    float: right !important;
    padding-bottom: 6px !important;
    text-align: right !important;
    font-size: 14px !important;
}
#footer-info a {
    color: #ddd !important;
    font-weight: 600 !important;
}
/*-------------------[Strona O firmie]------------------*/
.page-id-50 .et_pb_section {
    padding: 40px 0 0 0 !important;
}
/*-------------------[Strona Oferta]------------------*/
.page-id-52 .et_pb_section {
    padding: 40px 0 0 0 !important;
}
.page-id-52 .et_pb_main_blurb_image {
    margin-bottom: 10px !important;
}
.page-id-52 .et_pb_blurb h4 {
    font-size: 20px !important;
}
/*-------------------[Strona Galerii]------------------*/
.page-id-54 .et_pb_section {
    padding: 40px 0 0 0 !important;
}
/*-------------------[Strona Kontakt]------------------*/
.page-id-56 .et_pb_section {
    padding: 40px 0 0 0 !important;
}
.et_pb_contact p input, .et_pb_contact p textarea {
    background-color: #fafafa;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    box-sizing: border-box;
    color: #8e8983 !important;
    font-size: 14px;
    padding: 16px !important;
}
.et-pb-contact-message {
    color: rgb(175, 67, 121);
}
.et_pb_contact p .et_contact_error {
    border: 1px solid rgb(175, 67, 121) !important;
}
.page-id-56 span {
    color: #8AB242;
}
.page-id-56 p {
    font-size: 16px
}
/*-------------------[Project]------------------*/
.project .et_pb_fullwidth_section {
    border-top: 4px solid #8AB242;
    border-bottom: 4px solid #6B6661;
}
.et_pb_post .entry-content, .project .entry-content {
    padding-top: 0px !important;
}
.project .et_pb_section {
    padding: 0 !important;
}
.project .et_pb_gallery {
    margin: 40px 0 0 0 !important;
}
.et_pb_portfolio_item h2 {
    text-align: center !important;
}
.et_overlay:before {
    content: "\e02b" !important;
}
.et_overlay {
    background: none repeat scroll 0 0 rgba(178, 66, 126, 0.49) !important;
    border: 0px solid #e5e5e5 !important;
}
.et_portfolio_image .et_overlay:before, .et_pb_gallery_image .et_overlay:before {
    color: #ffffff !important;
}
.et_pb_gallery_image .et_overlay:before {
    content: "\54" !important;
}
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 981px ) {
    
    #main-header {
        height: 180px;
    }
    #et-top-navigation {
        position: relative;
        top: -90px;
        width: 100%;
    }
    #top-menu-nav a {
        font-size: 18px;
        padding: 5px;
        letter-spacing: 1px;
        font-weight: 600;
    }
    li#menu-item-60 {
        margin-right: 100px;
        padding-right: 0px;
    }
    li#menu-item-59 {
        margin-left: 100px
    }
    .et_pb_row { width: 960px; margin: 0 auto; padding: 30px 0 0 0; position: relative; }

    .et_pb_column { float: left; margin-right: 60px !important; }
    .et_pb_column_4_4 { width: 100%; float: none; }
    .et_pb_column_1_2 { width: 450px; }
    .et_pb_column_1_3 { width: 280px; }
    .et_pb_column_1_4 { width: 195px; }
    .et_pb_column_2_3 { width: 620px; }
    .et_pb_column_3_4 { width: 705px; }
    .et_pb_column_3_8 { width: 322.5px; }

    .et_pb_row, .container, .et_pb_container { width: 960px; }
    .et_pb_row .et_pb_column:last-child {
        margin-right: 0 !important;
    }
    /*-------------------[Strona glowna]------------------*/
    #sek_01 {
        padding: 20px 0 0 0 !important;
    }
    #sek_01 .et_pb_column_1_4 {
        width: 225px;
    }
    #sek_01 .et_pb_row {
        width: 900px !important;
    }
    #sek_01 .et_pb_column {
        margin-right: 0px !important;
    }
    #sek_01 .et_pb_main_blurb_image {
        margin-bottom: 5px !important;
    }
    #sek_01 .et_pb_blurb h4 {
        line-height: 1.2em !important;
        color: #8e8983;
        letter-spacing: 0.05em;    
    }
    /*-------------------[Project]------------------*/
    .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_gallery_item {
        width: 225px !important;
    }
    .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item {
        margin: 0 20px 22px 0 !important;
    }
    .et_section_regular .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(4n), .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n), .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n), .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n), .et_gallery_item:nth-child(3n) {
        margin-right: 0 !important;
    }
    
    .et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item, .et_pb_column_4_4 .et_pb_gallery .column_width, .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item, .et_pb_column_3_4 .et_pb_gallery .column_width, .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item, .et_pb_column_2_3 .et_pb_gallery .column_width, .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item, .et_pb_column_1_2 .et_pb_gallery .column_width, .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item, .et_pb_column_1_4 .et_pb_gallery .column_width {
        width: 225px !important;
    }
    .et_pb_gallery_grid .et_pb_gallery_item {
        margin-bottom: 20px !important;
    }
    .et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image, .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image, .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image, .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image, .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image {
        width: 225px !important;
    }
    .et_pb_column_4_4 .et_pb_gallery .gutter_width, .et_pb_column_3_4 .et_pb_gallery .gutter_width, .et_pb_column_1_2 .et_pb_gallery .gutter_width {
        width: 20px !important;
    }
.et_pb_gallery_grid .gutter_width {
        height: 0;
        width: 20px !important;
    }   
}

@media only screen and ( max-width: 980px ) {
    #main-header {
        height: 213px !important;
    }
    .et_header_style_centered .mobile_nav .select_page {
        color: #6B6661 !important;
        font-weight: 700 !important;
        text-transform: uppercase;
        text-align: center !important;
        width: 100% !important;
        letter-spacing: 1px;
        font-size: 18px !important;
    }
    .mobile_menu_bar:before {
        display: none !important;
    }
    .et_header_style_centered #main-header .mobile_nav {
        background-color: transparent !important;
    }
    .et_mobile_menu li a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.03);
        color: #6B6661;
        display: block;
        padding: 10px 5%;
        width: 90%;
        font-size: 16px !important;
    }
    .et_mobile_menu li a:hover {
        background-color: #8AB242 !important;
        color: #fff;
    }
    /*-------------------[Strona glowna]------------------*/
    #sek_01 {
        padding: 20px 0 0 0 !important;
    }
    #sek_01 .et_pb_column_1_4 {
        width: 50%;
    }
    #sek_01 .et_pb_row {
        width: 600px !important;   
    }
    #sek_01 .et_pb_column {
        margin-right: 0px !important;
    }
    #sek_01 .et_pb_main_blurb_image {
        margin-bottom: 5px !important;
    }
    #sek_01 .et_pb_blurb h4 {
        line-height: 1.2em !important;
        color: #8e8983;
        letter-spacing: 0.05em;    
    }
}

@media only screen and ( max-width: 480px ) {
    
    /*-------------------[Strona glowna]------------------*/
    #sek_01 {
        padding: 20px 0 0 0 !important;
    }
    #sek_01 .et_pb_column_1_4 {
        width: 100%;
    }
    #sek_01 .et_pb_row {
        width: 100% !important;
    }
    #sek_01 .et_pb_column {
        margin-right: 0px !important;
    }
    #sek_01 .et_pb_main_blurb_image {
        margin-bottom: 5px !important;
    }
    #sek_01 .et_pb_blurb h4 {
        line-height: 1.2em !important;
        color: #8e8983;
        letter-spacing: 0.05em;    
    }
}
	