/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */



.linear-bg{
    /*background: linear-gradient(143.36deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);*/
    background:linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
}

.gradient-text {
    background: linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.gradient-text-btn{
    background: linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.gradient-text-btn .elementor-button {
    fill: #279F68 !important;
}
.gradient-text-btn .elementor-button-icon{
    display: grid;
    align-items: center;
}

.chevron-right .elementor-button {
    fill: #279F68 !important;
}
.chevron-right .elementor-button-icon{
    display: grid;
    align-items: center;
}


.home-card{
    box-shadow: 0px 4px 6px -2px #00000008;

    box-shadow: 0px 12px 16px -4px #00000014;

}

.shadow-box{
    box-shadow: 0px 4px 6px -2px #00000008;
    box-shadow: 0px 12px 16px -4px #00000014;

}

.btn-gradient .elementor-button {
    /*background: linear-gradient(143.36deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);*/
    background:linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);

}

.chevron-right .elementor-button-content-wrapper{
    /*background: linear-gradient(143.36deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);*/
    background:linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}





.chevron-right .elementor-button-icon {
    display: grid !important;
    align-items: center;

}

.chevron-right .elementor-button-icon svg{
fill: #1B9F93;
}



.post-category .elementor-post-info__terms-list-item{
    background-color:#E6F0E4;

    font-family: Alexandria;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 4px 8px 4px 8px;
    border-radius: 8px;
}

#custom-from #form-field-plik{
    /*border: 1.1px solid #CFCDCC;*/
    /*box-shadow: 0px 4.4px 8.79px -2.2px #0000001A;*/

    width: 100%;
    height: 52px;
    padding-left: 10px;
    margin-top: 2px;
}

#custom-from #form-field-plik:after{
    content: "Wyślij plik";
    display: grid;
    align-items: center;
    justify-content: center;
    position: absolute;
    background-color: #ffffff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1.1px solid #CFCDCC;
    box-shadow: 0px 4.4px 8.79px -2.2px #0000001A;
    border-radius: 14px;
}

#custom-from #form-field-plik:before{
    content: "";
    background: URL("https://staging.pro-s-dev.pl/MinusPlus/wp-content/uploads/2024/11/surface1.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 22px;
    height: 27px;
    display: block;
    position: absolute;
    z-index: 20;
    top: 12px;
    left: 37%;
}




@media (max-width: 600px) {
    #custom-from #form-field-plik:before{
        left: 33%;
    }


}

@media (max-width: 500px) {
    #custom-from #form-field-plik:before{
        left: 24%;
    }


}

.partner-m-p .elementor-image-box-description{
    /*background: linear-gradient(143.36deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);*/
    background:linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}



.partnerzy-ico-blok .elementor-image-box-title{
    margin: unset;
}

@media (max-width: 767px) {
    .partnerzy-ico-blok .elementor-image-box-content{
margin-top: -20px;
    }
}

#menu-desktop .menu-item-has-children .menu-item:hover a {
    background:linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
}

#menu-desktop .menu-item-has-children .menu-item:last-of-type a{
    border-radius: 0px 0px 12px 12px ;
}

#menu-desktop .menu-item-has-children .menu-item:first-child a{
    border-radius:  12px 12px 0px 0px;
}

#menu-desktop .menu-item-has-children .sub-menu {
    border-radius: 14px;
}

/*.elementor-field-type-text*/
#custom-from .elementor-field-type-upload label{
    display: none;
}

#custom-from .elementor-field-group .elementor-field-label{
    position: absolute;
    top: 0;
    background-color: white;
    width: fit-content;
    height: 20px;
    left: 21px;
    padding: 0px 8px;
    top: -8px;

    font-family: Alexandria;
    font-size: 13.19px;
    font-weight: 300;
    line-height: 19.78px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0F56B3;

}

#custom-from input:focus{
    border: 1.65px solid #4D95F2;
}
#custom-from textarea:focus{
    border: 1.65px solid #4D95F2;
}



#custom-from #form-field-plik:focus{
    border: unset !important;
}

/*.oferta-pracy-s{*/
/*    border: 1px solid;*/
/*    border-image-source: linear-gradient(143.36deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);*/
/*    border-image-slice: 1;*/
/*    border-radius: 12px;*/
/*}*/

.oferta-pracy-s::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px;
    background: linear-gradient(143.36deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: 1;
    border-radius: 12px;
}

.pro-s img{
    height: 20px;
    margin-bottom: -4px;
    margin-right: 2px;
}

.pro-s a{
    color: white;
}

/*dane-wpisu-lista*/


.dane-wpisu-lista .c{
    color:  #131515;

}

.dane-wpisu-lista .elementor-icon-list-text.elementor-post-info__item {
    font-family: Alexandria;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color:  #131515;
}

/*.dane-wpisu-lista .elementor-post-info__item--type-author{*/
/*    */
/*}*/

.dane-wpisu-lista .elementor-post-info__item-prefix{
//styleName: Text/Small/Light;
    font-family: Alexandria;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}


.dane-wpisu-lista .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date{
//styleName: Text/Small/Light;
    font-family: Alexandria;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.big-wpis{

    box-shadow: 0px 4px 6px -2px #00000008;
    box-shadow: 0px 12px 16px -4px #00000014;

}

.blog-wpis{
    box-shadow: 0px 4px 6px -2px #00000008;

    box-shadow: 0px 12px 16px -4px #00000014;
}
/*sub-menu elementor-nav-menu--dropdown*/
/*
 pod menu aelementor-sub-item elementor-item-anchor
 menu a
*/


#mobile-menu .elementor-nav-menu .menu-item:hover .elementor-item{
    background:linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
}
#mobile-menu .elementor-item.elementor-item-active{
    background:linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
}

#mobile-menu .sub-menu .menu-item:hover a {
    background:linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);
}
/*#mobile-menu .sub-menu .elementor-sub-item.elementor-item-active{*/
/*    background:linear-gradient(175deg, #0CA0CD 13.22%, #0D9FC6 20.48%, #139FB3 31.03%, #1B9F93 42.91%, #279F68 56.76%, #369F30 71.93%, #3F9F13 79.19%);*/
/*}*/

/*menu-item-type-post_type */
/*menu-item menu-item-type-post_type menu-item-object-usluga menu-item-789*/


#custom-from .elementor-field-textual::placeholder{
  color: #131515;
}

.img-wpis-loop img{
    height: auto;
    width: 100%;
}

.img-wpis-loop .elementor-widget-container a{
    height: auto;
    width: 100%;
}

.logo-top{
    width: 158px;
    height: 82px;
}

.logo-top svg{
    height: 82px !important;
}

.logo-bottom{
    width: 178px;
    height: 63px;
}

.logo-bottom svg{

    height: 63px !important;
}

.btn-mobile{}

.hover-img1 img{
    transition: transform 1s ease;
}
.hover-img1:hover img{
    transform: scale(1.1);
}
.hover-img1 .elementor-widget-container{
    overflow: hidden;
}

.img-inwestycja{
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}