@import url('root.css?1');

body { font-weight: 400; }

#et-top-navigation { padding-left:0 !important; float:none; }
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding-top:28px; }
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { padding-top:28px; }

.container {
    width: 90%;
    max-width: 1280px;
}

#main-header { background-color: rgba(255,255,255,1) !important; }
.home #main-header { background-color: rgba(255,255,255,0) !important; }
.et_pb_row { width: 100%; margin: unset; }

.post-template-default.single-post .et_pb_row {max-width: unset; }

#main-content .container::before { display: none; }

.page-template-default.page #main-content,
.post-template-default.single-post #main-content {
    width: 90%;
    margin: auto;
    max-width: 1280px;
}

.home.page-template-default.page #main-content {
    width: 100%;
    max-width: unset;
}
#top-menu a { color: var(--e-global-color-black); }
#top-menu li.current-menu-parent > a,
#top-menu li.current-menu-item > a { color: var(--e-global-color-black); }

#et_search_icon:hover,
#top-menu li.current-menu-ancestor > a,
.bottom-nav li.current-menu-item > a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4, .form-submit .et_pb_button,
.mobile_menu_bar::after, .nav-single a,
.posted_in a, .woocommerce #content div.product p.price,
.woocommerce #content div.product span.price, .woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover,
.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover,
.woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt,
.woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt,
.woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover,
.woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button,
.woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover,
.woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price,
.woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: var(--e-global-color-hover);
}

.et_pb_column .et_pb_grid_item,
.et_pb_column .et_pb_grid_item.et_pb_portfolio_item {
    margin-bottom: 20px;
}


.mobile_nav.opened .mobile_menu_bar::before {
    content: "M"
}
.mobile_menu_bar::before {
    color: var(--e-global-color-black);
    /*background-color: rgba(255,255,255,0.9);*/
    content: "\61";
    line-height: 0.9;
}

.et-pb-controllers a {
    width: calc(var(--e-global-margin) * 1);
    background-color: var(--e-global-color-black);
    opacity: 0.9;
}
.et-pb-controllers { max-width: 500px; }

#top-menu {  }
#top-menu li {font-size:22px; line-height:1.2em; text-transform:uppercase; font-weight:400; padding-right:45px; }

#main-footer { background-color:rgba(255,255,255,1); }
#footer-bottom { background-color:rgba(255,255,255,1); padding-bottom:10px;  }
#footer-info { color:#000; }

.bozka-footer-wrapper { margin-bottom:30px; }
.bozka-footer-wrapper nav > ul > li { float:left; font-size:16px; margin-right:15px; }
.bozka-footer-wrapper nav > ul > li > a { color:#000; }
.bozka-footer-wrapper nav > ul > li > a:hover { color:#fdb3d8; }


.bozka-slideshow .et_pb_slides { height:800px; }
.bozka-slideshow .et_pb_slides > .et_pb_slide { height:100%; }
.bozka-slideshow .et_pb_slider .et_pb_slides .et_pb_slide { background-color:#CCC; }
.bozka-slideshow .et_pb_slides > .et_pb_slide .et_pb_slide_description { background-color:rgba(0,0,0,0.3); padding-left:3em; padding-right:3em; box-sizing:border-box; }

.bozka-slideshow .et-pb-controllers > a{ width:57px; height:10px; }
.bozka-slideshow .et-pb-controllers .et-pb-active-control {  }

h2 { font-weight: 400; }

.tmp { border:solid 1px #00FF00 !important; box-sizing:border-box !important; }
.clr { clear:both; width:100%; height:0; }

.grid { max-width: 850px; }
.grid-item {
    position: relative;
}

.grid-item a:hover:before,
.grid-item a:before {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

#top-menu > li > a:after,
#top-menu > li > a:hover:after {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.grid-item a:hover:after,
.grid-item a:after {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

/*
.grid-item a { display: block; position: relative; }
.grid-item a:hover { opacity: 0.8; }
*/

.grid .grid-wrapper { margin-bottom: calc(var(--e-global-margin) * 2); }
.grid .grid-wrapper:after {
    content: ""; display: block; width: 100%; height: 1px; background-color: #ccc;
    margin-top: var(--e-global-margin);
}
.grid .grid-wrapper .title { margin-top: 1em; margin-bottom: 1em; padding: 0; }
.grid .grid-wrapper .title a:hover {
    color: var(--e-global-color-hover);
}

#top-menu > li > a {
    position: relative;
}
#top-menu > li > a:after {
    content: ""; display: block; background-color: var(--e-global-color-black);
    position: absolute; width: 0%; height: 3px; top: 30px;
}
#top-menu > li > a:hover:after {
    width: 100%;
}


#top-menu > li.current-menu-parent > a:after,
#top-menu > li.current-menu-item > a:after {
    width: 100%;
}
#top-menu #menu-item-16 > a:after,
#top-menu #menu-item-14 > a:after {
    display: none;
}

#top-menu #menu-item-16 > a:hover,
#top-menu #menu-item-14 > a:hover {
    color: var(--e-global-color-hover);
}

/* category art */
.category-art-en .grid,
.category-art .grid { max-width: none; }
/* category art */

/* poniższy zapis odpowiada za kreskę */
.category-art #main-content .container::before {
    display: none;
}
#top-menu-nav {
    width: 100%; font-family: Dosis;
    display: flex; justify-content: space-between;
}
#top-menu-lang-switcher {
    display: flex;
}

#top-menu-lang-switcher li {
    margin-left: 10px; line-height: 1.1em;
    font-size: 22px; font-weight: 300;
}
#top-menu-lang-switcher li a {
    text-transform: uppercase;
    color: var(--e-global-color-black);
}
#top-menu-nav > ul#top-menu-lang-switcher > li > a:hover,
#top-menu-lang-switcher li a:hover {
    opacity: 1;
    color: var(--e-global-color-hover);
}

#main-header #mobile_menu {
    background-color: rgba(255,255,255,0.9);
    padding: var(--e-global-margin);
}
#main-header #mobile_menu li, .et_mobile_menu li a { font-size: 20px; }
#main-header #mobile_menu li a { font-weight: 300; }
.et_mobile_menu li a {
    padding-left: 0; padding-right: 0;
}
.et_mobile_menu { border-top-color: var(--e-global-color-hover); }

#top-menu-logo-mobile {
    display: none;
}
#top-menu-logo-mobile li { font-size: 22px; line-height: 1.1em; }
#top-menu-logo-mobile li > a { font-weight: 300; color: var(--e-global-color-black); }
.home #top-menu-logo-mobile li > a:hover {
    color: var(--e-global-color-hover);
}

@media only screen and (max-width: 980px) {
    #main-header #et-top-navigation { display: flex; }
    #top-menu-logo-mobile { display: block; }
    #top-menu-lang-switcher { margin-right: var(--e-global-margin); }
}

@media only screen and (max-width: 479px) {
    .et_pb_gallery_image a {
        pointer-events: none;
    }
}

h2 { font-size: 24px; }


.category-works .et_pb_row {
    max-width: unset;
}
.category-works .et_pb_section {
        padding-top: 0;
        padding-bottom: 0;
}
.category-works #main-content > .container {
    padding-top: 90px !important;
}

.container.grid-workshop .et_pb_row {
    max-width: unset;
}

.container.grid-workshop .et_pb_section.et_pb_section_0 {
    padding-top: 0;
    margin-top: -24px;
}

/*
.grid-workshop .item {
    margin-bottom: 150px;
}

.grid-workshop .item .image {
    margin-bottom: 1rem;
    text-align: center;
}
*/
/*
.et_pb_section.stk_custom_top_menu {
    position: fixed; width: 100%;
}
#main-header { background-color: rgba(255,255,255,0.88) !important; }
#et-main-area { padding-top: 86px; }
.home #et-main-area { padding-top: 0; }
.et_pb_section_0_tb_header.et_pb_section.stk_custom_top_menu { background-color: yellow; }
*/
