/*
Theme Name: Rewon Child
Theme URI: #
Template: rewon
Author: TM_Colors
Author URI: https://themeforest.net/user/tm_colors/portfolio
Description: REWON is a Modern, Unique and Multipurpose WordPress Template for Creatives which suits any kind of Corporate Company website.
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,flexible-header,full-width-template,post-formats,sticky-post,theme-options,translation-ready
Version: 1.2
Updated: 2020-07-30 14:50:51
*/

/* Add your custom CSS Here */

/* No opacity sticky header and bottom shadow */
.fl--nav-fixed {
    background-color: rgba(255,255,255,1);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,.2);
}

/* Header widgets */
.fl-header-sidebar .fl-gradient-button-wrapper {
    text-align: left !important;
}

/* diasble header gradient on pages */
.page_heading .page_header_gradient {
    opacity: 0;
}

/* breadcrumb arrow to right */
.breadcrumbs .fl-breadcrumbs-delimiter {
    margin-right: 5px;
    margin-left: 15px;
    border-color: transparent transparent transparent #fff;
}
.breadcrumbs span a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

/* Testimonials dots margin fix */
.fl-testimonial-slider-wrapper .fl-bottom-testimonial-slider ul.fl-testimonial-slider-dots {
    margin-top: 20px;
}

/* Arrow on button disable */
.fl-button-wrapper-vc .fl-btn-vc.btn_style_three i {
    display: none;
}

/* Main nav elements in one line */
nav.fl--navigation-style-one ul li a {
    white-space: nowrap;
    padding: 15px 14px;
}
nav.fl--navigation-style-one > ul li a:before {
    left: 16px;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
}
.fl-header--navigation-style-one.fl-helping-plugin-enable .fl--navigation-icon-container {
    min-width: 0;
}
nav.fl--navigation-style-one>ul {
    justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
    nav.fl--navigation-style-one {
        display: none;
    }
}

/* Homepage who we are boxes styles */
.fl-icon-box-background.home-icon-box .fl-icon-box-wrapper {
    background: transparent;
    border: 1px solid #fff;
    cursor: pointer;
}
.fl-icon-box-background.home-icon-box .fl-icon-box-wrapper .fl-icon-box-title {
    color: #00aeef;
}
.fl-icon-box-background.home-icon-box .fl-icon-box-wrapper .fl-icon-box-content {
    color: #727272;
}
.fl-icon-box-background.home-icon-box:hover .fl-icon-box-wrapper .fl-icon-box-content {
    color: #fff;
}

/* Homepage gallery */
.fl-work-style--1 .fl-grid-item .fl-work-filter {
    min-height: 100px;
    /* display: none; */
}
.fl-work-style--1 .fl-grid-item .fl-work-filter .fl-filter--btn {
    display: none;
}
.fl-work-filter li {
    margin-bottom: 5px;
}
.fl-work-filter li span {
    font-size: 16px;
}
.fl-grid-works--post .fl-work--post .fl--entry-work-content .fl-work--mask-wrapper {
    display: none;
}
.fl--works-content-vc .fl-load-more-btn:before {
    display: none;
}

/* Homepage blog */
.fl-grid--blog--post-home-page .fl-blog-grid--item .fl-blog-image-wrapper .fl-blog-post-date,
.fl-grid--blog--post-home-page .fl-blog-grid--item .fl-blog-post-home-info .fl-post-category {
    display: none;
}

/* Footer */
.fl--footer .fl-top-footer {
    padding-top: 0px;
    padding-bottom: 40px;
}
.fl--footer .fl-top-footer a {
    color: #00aeef;
}
.fl--footer .fl-top-footer .fl-footer__info {
    font-size: 12px;
}
.fl-footer-sidebar .widget_text strong,
.fl-footer-sidebar .widget_text span {
    display: block;
}
.fl-footer-sidebar .widget_text strong {
    font-weight: 700;
}
.fl-footer-sidebar .widget_text .socials {
    margin-top: 10px;
}
.fl-footer-sidebar .widget_text .hr-dept {
    color: #fff;
}
.fl--footer .fl-footer-copyright .fl-copyright--inner {
    font-size: 12px;
    letter-spacing: initial;
}
.fl-footer-sidebar .menu li a:hover {
    color: #00aeef !important;
}

/* No padding and border button */
.fl-button-wrapper-vc.no-border-button .fl-btn-vc {
    padding: 0;
    border: 0;
    box-shadow: none;
}

/* Proces Staże */
.iibl-list-container[data-align=left] .kswr-iibl-container:after {
    margin-left: 22px;
}

/* Offers grid */
.vc_grid-item .vc_gitem_row {
    height: 100%;
}
.vc_grid-item .vc_gitem_row .vc_gitem-col {
    height: 100%;
}
.vc_grid-item .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_title {
    margin-bottom: 0;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    text-transform: initial;
}
 .vc_gitem-zone,
.internship-offers-grid .vc_gitem-zone {
    border: 1px solid transparent;
    transition: all .3s ease;
}
.job-offers-grid .vc_gitem-zone,
.internship-offers-grid .vc_gitem-zone {
    background: #e5f7fd !important;
}
.job-offers-grid .vc_gitem-zone:hover,
.internship-offers-grid .vc_gitem-zone:hover {
    background: #fff !important;
    border-color: #00aeef;
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,.1);
}

.job-offers-grid .english-job-offer-box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.vc_grid-item .vc_gitem_row .vc_gitem-col.english-job-offer-box .vc_gitem-post-data-source-post_title {
    height: auto;
}

.vc_grid-item .vc_gitem_row .vc_gitem-col.english-job-offer-box {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #a5a5a5;
}

.single-offer .social span,
.single-internship .social span {
    font-size: 15px;
    font-weight: 400;
    color: #000;
}

.single-offer .social a,
.single-internship .social a {
    padding: 0 5px;
    color: #bcbcbc;
    font-size: 17px;
}
.single-offer .inner_content ul > li,
.single-internship .inner_content ul > li {
    list-style: none;
    padding-top: 0;
    padding-left: 0;
}
.single-offer .inner_content ul > li:before,
.single-internship .inner_content ul > li:before {
    content: '';
    background: #00aeef;
    width: 6px;
    height: 6px;
    position: absolute;
    left: -15px;
    top: 13px;
}
.single-offer-another-title {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #222;
    padding-bottom: 2px;
    letter-spacing: .05em;
    margin-top: 12px;
    margin-bottom: 6px;
}
.single-offer-another-decor {
    position: relative;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}
.single-offer-another-decor:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 3px;
    content: '';
    background: #00aeef;
}

/* Blog template */
.page-template-template-blog .fl-post--item .fl-post-link i {
    display: inline-block;
    width: initial;
    height: initial;
    line-height: initial;
    vertical-align: initial;
    margin-left: initial;
}

/* Sidebar "Szukamy do pracy" - inc/latest-offers-widget.php */
.latest-offers {
    padding: 30px 20px;
    background: #fff;
}
.latest-offers ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.latest-offers li {
    display: block;
    list-style: none;
    margin: 0 0 8px !important; /* the theme resets sidebar li margins */
    padding: 5px 0 10px;
}
.latest-offers li h3 {
    background: none;
    margin: 0;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 1.5em;
}
.latest-offers li a {
    text-decoration: none;
}
.latest-offers-btn {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}

.latest-offers-btn a {
    padding: 10px 25px;
    display: inline-block;
    line-height: 16px;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #ababab;
    color: #ababab !important;
}
.latest-offers-btn a:hover {
    border-color: #00aeef;
    color: #00aeef !important;
}

.why-us-sidebar {
    display: block;
    margin: -35px;
}
.why-us-sidebar span {
    text-align: center;
    display: block;
    font-size: 13px;
    padding: 20px 20px 25px;
}
