/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
.post-content a {
    text-decoration: underline;
}
#masthead .menu-container{
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 63%, rgba(248,248,248,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(63%, rgba(246,246,246,1)), color-stop(100%, rgba(248,248,248,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 63%, rgba(248,248,248,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 63%, rgba(248,248,248,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 63%, rgba(248,248,248,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 63%, rgba(248,248,248,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0 );
    border-bottom:solid 1px #efefef;
}
body.home #page-header, #page-header .uetoplogos{
    box-shadow: rgb(0 0 0 / 10%) 0px 20px 25px -5px, rgb(0 0 0 / 4%) 0px 10px 10px -5px;
    position: relative;
    z-index: 90;
}
/*.top-breadcrumbs li{*/
/*    font-size:13px;*/
/*}*/
body ul.drop-menu{
    top:70% !important;
    z-index:9999 !important;
}
ul.drop-menu li a{
    font-weight: 600;
}
.offerbox .uncol, .moreinfobox .uncol{
    width: 100%;
    position: relative;
    padding-top: 100%;
}
.offerbox .column-background{
    padding-top:100%;
}
.offerbox .uncoltable, .moreinfobox .uncoltable{
    position: absolute;
    top: 0;
    display: flex;
    /* width: 100%; */
    flex-direction: column;
}
.offerbox .btn-container, .moreinfobox .btn-container{
    right: 36px;
    position: absolute;
    bottom: 36px;
}
.offerbox .btn-color-xsdn{
    color:#000 !important;
}
.moreinfobox .btn-container a.btn-color-754598{
    color:#2A4683 !important;
    border:solid 1px #2A4683 !important;
}
.moreinfobox:hover .btn-container a.btn-color-754598{
    color:#fff !important;
    border:solid 1px #96c11f !important;
}
.offerbox, .moreinfobox .single-block-padding{
    transition: background-color 0.5s ease;
}
.offerbox:hover .block-bg-overlay{
    background-color:#00680D;
}
.moreinfobox:hover .single-block-padding{
    background-color:#2A4683;
}
.moreinfobox:hover h3{
    color:#fff !important;
}
.moreinfobox .leftico{
    position:absolute;
    bottom:36px;
    max-width: 50px;
}
.moreinfobox img{
    width: auto !important;
    height:35px;
    filter: invert(59%) sepia(90%) saturate(380%) hue-rotate(35deg) brightness(99%) contrast(91%);
}
.moreinfobox:hover img{
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.bg-cidarkblue{
    background-color:#2A4683;
}
.text-cidarkblue{
    color:#2A4683;
}
.uetoplogos img{
    max-height:60px;
    width:auto !important;
    display: inline-block;
}
.uebottomlogos img{
    max-height: 72px;
    width:auto !important;
    display: inline-block;
    margin:0 auto;
}
.uetoplogos .wuplogo img{
    margin-right: auto;
}
.uetoplogos .malopolskalogo img{
    margin:auto;
}
.uetoplogos .uelogo img{
    margin-left: auto;
}
.footer-shortlinks a{
    color:#fff;
}
.copy-text{
    font-weight:700;
    color:#96C01E;
}
.page-id-276 .wpcf7-form input[type=submit]{
    background-color: #94c11e;
    border: none;
}
.page-id-276 .wpcf7-form input[type=submit]:hover{
    background-color:#a7e011
}
.page-id-276 .wpcf7-form span.wpcf7-not-valid-tip{
    color:#000000 !important;
}
.wpcf7 input, .wpcf7 textarea{
    color:#000;
}
.wpcf7 input:focus, .wpcf7 textarea:focus{
    outline-style: solid !important;
    outline-width: 1px !important;
    outline-color: #FF0000 !important;
}
.wpcf7-form.invalid .wpcf7-response-output{
    background-color: #ffb900;
    color:#661414;
}
.wpcf7-form.sent .wpcf7-response-output{
    background-color: #46b450;
    color: #082213;
}
#services-filter{
    background-color: #2A4683;
    padding: 1em;
}
#services-filter h3{
    color:#fff;
}
#services-filter input{
    width:100%;
}
#services-filter button{
    margin-top:9px;
    width: 100%;
    background-color:#00680d;
    padding:10px;
    border-radius: 3px;
    font-weight: 700;
    color:#fff;
}
#services-filter button:hover{
    opacity: 0.9;
}
#services-list .item{
    margin-bottom: 15px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 3px;
}
#services-list .item-container{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
#services-list .info{
    padding:15px;
}
#services-list .info p{
    margin:0;
}
#services-list .info h5{
    margin:0 0 15px 0;
    font-size:20px;
}
#services-list .price{
    background-color:#f8f8f8;
    padding:15px;
    border-left:solid 1px #eeefee;
    color:#000;
    white-space: nowrap;
}
#services-list .price p{
    margin:0;
}
#services-list .price p.total-tax{
    margin-bottom:15px;
}
#services-list button.show-item {
    margin-top: 25px;
    padding: 10px 15px;
    background-color: #00680d;
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
}#services-list button.show-item:hover{
    opacity: 0.9;
 }
.pagination button{
    margin:0 2px;
}
.loader{
    text-align: center;
}
.lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ripple div {
    position: absolute;
    border: 4px solid #2a4683;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}
.service-search{
    display: none;
}
.accessibility-statement p{
    color:#3c3d3b;
}
.accessibility-statement ul{
    margin:15px 0 0 20px;
}
.wpcf7 label{
    color:#fff;
}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* WCAG improvements */
.getmoreinfo .btn-color-754598.btn-outline:not(.btn-hover-nobg):hover, .getmoreinfo .btn-color-754598.btn-outline:not(.btn-hover-nobg):focus, .getmoreinfo btn-color-754598.btn-outline:active{
    background-color: #00680D !important;
    border-color: #00680D !important;
}
a:hover, .offerbox:hover h2, .moreinfobox:hover h3{
    text-decoration: underline !important;
}
.panel-title h3 {
    font-size: 1.1em;
}
/* END WCAG improvements */
@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

@media screen and (max-width: 959px){
    .uetoplogos img{
        max-height: 50px;
    }
    .uetoplogos .wuplogo img, .uetoplogos .malopolskalogo img, .uetoplogos .uelogo img{
        margin:auto;
    }
    .menu-horizontal-inner{
        padding-bottom: 30px;
    }
    .submenu-dark .menu-smart li.active > a, .submenu-dark .menu-smart li.current-menu-ancestor > a, .submenu-dark .menu-smart li.current-menu-item:not(.menu-item-type-custom) > a{
        color:#fff !important;
        text-decoration: underline;
    }
    .submenu-dark:not(.isotope-filters) .menu-smart a:hover, .submenu-dark:not(.isotope-filters) .menu-smart a:focus{
        color:#fff !important;
        text-decoration: underline;
    }
    a, .offerbox h2, .moreinfobox h3{
        text-decoration: underline !important;
    }
}

/* enable the code between these measures */

@media (min-width: 960px) and (max-width: 1300px){

    /* reduce the padding around the logo */
    .col-lg-0 {
        padding: 27px 12px 27px 36px;
    }

    /* reduce the padding of the menu items */
    .menu-smart > li > a {
        padding: 0px 2px !important;
    }

    /* reduce the menu letter spacing */
    .menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a{
        letter-spacing:0px !important;
    }

    /* reduce the dropdown arrows padding */
    .menu-smart i.fa-dropdown {
        padding: 0px 0px 0px 2px;
    }

    /* reduce the first menu item padding */
    body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
        margin: 0px 0px 0px 0px;
    }

}
@media (min-width: 960px){
    body .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, body .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
        color: #ffffff !important;
        text-decoration: underline;
        background-color: rgba(255, 255, 255, 0.03) !important;
    }
}
