/*
Theme Name: RENCRAFT
Theme URI: http: //www.rencraft.pl/
Description: Motyw firmy Rencraft
Author: Q7
Template: projekt
Version: 0.1
*/

div#footer-widgets .widget {
    font-size: 16px;

    line-height: 25px;
}

.single #single-meta ul li > a,
.single #single-meta ul .n-shortcode a,
#project-meta ul li > a,
#project-meta ul .n-shortcode a,
#project-meta ul li.project-date {
    border-radius: 5px;
}

product #single-meta ul li > a {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.term-description {
    padding: 50px 0;
}

.nectar-fancy-box .box-bg:after {
    background-color: rgba(79, 115, 121, 0.3);
}

div.related.products h2 {
    text-transform: uppercase;

    font-size: 16px !important;

    color: #7d7d7d;
}

p.pp_description {
    background-color: transparent;

    position: initial;
}

.single-product .nectar-social {
    text-align: right;
}

a.pinterest-share i,
a.facebook-share i,
.twitter-share i,
.google-plus-share i,
[class^="icon-"].icon-salient-heart,
[class^="icon-"].icon-salient-heart-2,
.linkedin-share i,
.print-share i {
    background-color: transparent !important;

    border-radius: 0px !important;

    font-weight: normal !important;

    font-size: 20px !important;

    height: 20px !important;

    width: auto !important;

    line-height: 19px !important;

    color: #afafaf;

    transition: color 0.2s linear;

    -moz-transition: color 0.2s linear;

    -webkit-transition: color 0.2s linear;

    -o-transition: color 0.2s linear;
}

.print-share:hover i {
    color: #ffbb00 !important;
}
.home img.img-with-animation.skip-lazy.animated-in,
.page-id-6279 img.img-with-animation.skip-lazy.animated-in {
    width: 90px;
    height: 90px;
}

.page-id-6279 .img-with-aniamtion-wrap {
    position: absolute;
    bottom: -30px;
}

/* Technika */
.nectar-fancy-box .inner h3 {
    color: #ffbb00 !important;
    font-size: 22px !important;
    margin-bottom: 0;
}

/*kolor menu*/
body:not([data-header-format="left-header"]) #top .sf-menu li ul {
    background-color: #1c1c1c !important;
    /* margin-top: 20px; */
}
.sf-menu > li ul {
    padding: 0 !important;
}
.sf-sub-indicator i {
    display: none;
}
nav ul.sf-menu li a {
    padding-bottom: 51px;
    padding-top: 36px;
    color: #ccc;
}
nav ul.sf-menu li ul li a {
    padding: 14px;
}
nav ul.sf-menu li li a span {
    font-size: 13px;
    line-height: 14px;
}
nav ul.sf-menu li a span {
    font-size: 16px;
}
#mobile-menu {
    background-color: #414141;
}

body .row .col.section-title .kategoria {
    color: #ffbb00;

    text-align: center;
}

body .row .col.section-title .projekttytul {
    color: #fff;

    text-align: center;

    font-weight: bold !important;

    color: #e8e8e8;
}

#search .ui-menu-item .desc {
    display: none;
}

header#top nav > ul > li.megamenu.technika > ul > li {
    width: 20vw;

    display: inline-block !important;

    max-width: 308px;

    margin-bottom: 20px;
}

.toggle h3 a {
    font-size: 16px !important;

    font-weight: 500 !important;
}

.wpb_text_column.wpb_content_element {
    border: none !important;
    padding: 10px !important;
}
.mobile.page-id-6757 .wpb_text_column.wpb_content_element,
.mobile.page-id-6909 .wpb_text_column.wpb_content_element {
    padding: 0 !important;
}
/******************************** Search ********/
@media only screen and (min-width: 1001px) {
    body #header-outer[data-transparent-header="true"] header#top nav ul #search-btn > div {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
}
/******************************** Portfolio ********/

span.social-text {
    display: none !important;
}
.nectar-social-inner a {
    border: none !important;
    background-color: transparent !important;
}

.portfolio-template-default
    .wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-50.vc_video-align-center
    .wpb_wrapper {
    width: 100% !important;
}

.portfolio-template-default .nectar-button.medium {
    border-radius: 0;
}

.portfolio-template-default .wpb_text_column.wpb_content_element {
    padding: 0 !important;
}

.mobile.single-portfolio #page-header-bg h1 {
    font-size: 24px !important;
    line-height: 30px !important;
}
.mobile.single-portfolio #page-header-bg .subheader {
    font-size: 15px !important;
}
/* END */
@media only screen and (max-width: 690px) {
    #page-header-bg h2.projekttytul,
    #page-header-bg h2.kategoria {
        font-size: 24px;

        line-height: 28px;
    }

    .ramkamapy {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
    }
}

.portfolio-items .work-meta h4,
.portfolio-items[data-ps="6"] .work-meta h4 {
    font-size: 20px !important;

    line-height: 22px !important;

    font-weight: 400 !important;
}

/*********************************** Mobile Devices */
@media only screen and (min-width: 1px) and (max-width: 999px) {
    body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"] {
        background-color: rgba(255, 255, 255, 0.96) !important;
    }

    #header-outer.transparent[data-permanent-transparent="false"]
        #top
        .slide-out-widget-area-toggle.mobile-icon
        i:before,
    #header-outer.transparent[data-permanent-transparent="false"]
        #top
        .slide-out-widget-area-toggle.mobile-icon
        i:after {
        background-color: #a9a9a9 !important;
    }
    #header-outer.transparent[data-permanent-transparent="false"]:not(.dark-slide)
        #top
        .span_9
        > a[class*="mobile-"]
        > * {
        color: #a9a9a9 !important;
    }
    .home
        .img-with-aniamtion-wrap[data-max-width-mobile*="%"]:not([data-max-width="75%"]):not([data-max-width="50%"])
        img {
        width: 30%;
    }
    #technika
        .img-with-aniamtion-wrap[data-max-width-mobile*="%"]:not([data-max-width="75%"]):not([data-max-width="50%"])
        img {
        width: 60%;
    }
}
/* END Mobile Devices */
.mobile #intro img.img-with-animation.skip-lazy {
    width: 150px !important;
}
