/**
Theme Name: europrom
Author: OGR
*/

@font-face {
    font-family: "Montserrat";
    src: url('/wp-content//themes/europrom/fonts/montserrat/Montserrat-Light.eot');
    src: local('Montserrat Light'), local('Montserrat-Light'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Light.woff2') format('woff2'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Light.woff') format('woff'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat regular";
    src: url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Regular.woff') format('woff'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Medium.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Medium.woff2') format('woff2'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Medium.woff') format('woff'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-SemiBold.eot');
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-SemiBold.woff') format('woff'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat bold";
    src: url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Bold.eot');
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Bold.woff') format('woff'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat extra bold";
    src: url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-ExtraBold.eot');
    src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-ExtraBold.woff') format('woff'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat black";
    src: url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Black.eot');
    src: local('Montserrat Black'), local('Montserrat-Black'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Black.woff2') format('woff2'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Black.woff') format('woff'),
        url('/wp-content/themes/europrom/fonts/montserrat/Montserrat-Black.ttf') format('truetype');
    font-weight: 1000;
    font-display: swap;
}
a{
    color:initial!important;
    text-decoration: none!important;
}
ul {
    list-style-type: none!important;
    padding-left: 0!important;
}
h1, h2, h3, p, span, a, label, input, button {
	font-family: "Montserrat regular"!important;
}
h1 {
    font-size: 2rem!important;
}
h1~.addexpl{
    font-size: 12px;
}
 p {
    margin-bottom:0!important;
  }
body {
--background-color:#dbdbdb;
--addit-color:#919191;
--ourcolor:#168f78;
height:100vh;
}
.widjet {
    background-color: white;
    border-radius: 3px;
    padding: 1rem 2rem;
}
.widjet-body {
    padding-top: 2rem;
}
.source .source-table {
    display: flex;
    align-items: center;
}
.source .source-table p {
    width:90%;
    text-align: left;
}
.source .source-table span {
    width: 10%;
    text-align:center;
}
.source .source-table span i {
    font-size:2rem;
    
}
.widjet .source .source-table span a {
    color: var(--addit-color);
}
#modalWindow .source .source-table span a {
    color: var(--ourcolor)!important;;
}
#modalWindow .source {
    margin:2rem 0;
}

.widjet .list-object-item {
    display: flex;
}
input.um-button{
    --bcg-color:var(--ourcolor);
    --bcg-hov-color:#14977e;
    
}
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
    background:var(--ourcolor)!important;
}
.um a.um-button:hover, .um input[type=submit].um-button:hover{
    background:var(--bcg-hov-color)!important;
}
.um-9.um {
    width: 60%!important;
}

#bdSections .table, #bdSections .tableRow  {
    display: flex;
}
#bdSections .table {
    flex-direction: column;
}
#bdSections>div {
    margin-bottom: 2rem;
    overflow:hidden;
    overflow-x:auto;
}
#bdSections .tableRow {
    justify-content: flex-start;
}
#bdSections .tableRow div{
    width: 200px;
    min-width: 200px;
    padding-left: 5px;
    border-right: 1px solid #dfdfdf;
}
#bdSections .tableRow.header div {
    font-weight: 600;
}
#bdSections .tableRow div:first-child{
    width: 40px;
    min-width: 40px;
}
.widjet-body .section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.widjet-body .section-header>p {
    font-size: 16px !important;
    font-weight: bold;
}
.widjet-body .section-header i {
    font-size: 20px;
    color: var(--ourcolor);
    margin-right: 1rem;
}
@media (min-width:1200px) {
    h2 {
        font-size: 1.5rem!important;
    }
    h3 {
        font-size: 1.25rem!important;
    }
    .widjet p, .widjet a, .widjet span {
        font-size: 12px!important;
    }
}

@media screen and ( max-width: 992px) {
    .twoslidescreen>div:has(.logobox){
        width:40%!important;
    }
    .twoslidescreen>div:has(.logobox) .warning{
        display:none;
    }
    .twoslidescreen .greetingswords{
        padding: 1rem 0 1rem 2rem;
    }
    .twoslidescreen div.autharea {
        width:60%!important;
    }
}
@media screen and ( max-width: 768px){
    .twoslidescreen .greetingswords {
        display:none;
    }
    .twoslidescreen .autharea {
        padding: 2rem 3rem 2rem!important;
    }
    .twoslidescreen .autharea svg {
        display:none;
    }
    .twoslidescreen>div:has(.logobox){
        width:30%!important;
    }
    .twoslidescreen div.autharea {
        width:70%!important;
    }
    .um-9.um {
        width:100%!important;
    }
    .twoslidescreen div.logobox {
        width: 50%!important;
    }
}
@media screen and ( max-width: 576px){
    .twoslidescreen>div:has(.logobox){
        display: none!important;
    }
    .twoslidescreen div.autharea {
        width:100%!important;
    }
    .twoslidescreen>div.autharea>p {
        width: 50%!important;
        margin-bottom:15vh!important;
    }
    .um-left.um-half:has([type=submit]){
        margin: 0 auto!important;
        width: 90% !important;
        float: none !important;
    }
    .twoslidescreen .autharea svg {
        display:block;
    }
}