/*
Theme Name: Structura25
Theme URI: https://structura25.com
Author: MSCM
Theme URI: https://structura25.com
License: GNU General Public License
Description: Structura25 - avangarda
*/

@font-face {
    font-family: fontello;
    src: url("assets/font/fontello.eot");
    src: url("assets/font/fontello.eot#iefix") format("embedded-opentype"), url("assets/font/fontello.woff2") format("woff2"), url("assets/font/fontello.woff") format("woff"), url("assets/font/fontello.ttf") format("truetype"),
        url("assets/font/fontello.svg#fontello") format("svg");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}
[class*=" icon-"]:before,
[class^="icon-"]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-search:before {
    content: "\e800";
}
.icon-down-open-big:before {
    content: "\e801";
}
.icon-left-open-big:before {
    content: "\e802";
}
.icon-comment:before {
    content: "\e803";
}
.icon-paper-plane:before {
    content: "\e804";
}
.icon-right-open-big:before {
    content: "\e805";
}
.icon-phone:before {
    content: "\e806";
}
.icon-star:before {
    content: "\e807";
}
.icon-map:before {
    content: "\e80a";
}
.icon-heart:before {
    content: "\e80b";
}
.icon-up-open-big:before {
    content: "\e80c";
}
.icon-resize-full:before {
    content: "\e80e";
}
.icon-whatsapp:before {
    content: "\f232";
}
.icon-twitter:before {
    content: "\f309";
}
.icon-facebook:before {
    content: "\f30c";
}


*,
::after,
::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body,
html {
    height: 100%;color: #1a1a1a;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, SegoeUI, Roboto, HelveticaNeue, Arial, NotoSans, sans-serif, AppleColorEmoji, SegoeUIEmoji, SegoeUISymbol, NotoColorEmoji;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.5;
    text-align: left;
}
body.single {background-color: #fff;}
body.literar {background-color: #f7f9fb;}

::selection {
    background: #DA1E28;
    color: #FFFFFF;
}

::-moz-selection {
    background: #DA1E28;
    color: #FFFFFF;
}

::-webkit-selection {
    background: #DA1E28;
    color: #FFFFFF;
}

.search-popup,
.sticky-header {
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.15);
}
.entry-main-content .box.box-author a,
ul.page-numbers li span.current {
    color: rgba(0, 0, 0, 0.84) !important;
}
#main-menu .menu-top .logo-wrapper .social-search > li > a:hover,
.entry-main-content a:hover,
.entry-title a,
a.logo,
a.searh-toggle:active,
a.searh-toggle:focus,
a.searh-toggle:hover,
a:hover {
    text-decoration: none;
}
.container,
.entry-wraper,
.gallery-item,
figure {
    position: relative;
}


h1, h2, h3, .divh4, .divh5, .h5 {
	clear: both;
    font-weight: 700;
    text-rendering: optimizeLegibility;
	
}
h1 {
    font-size: 2.2em;
    font-weight: 600;
    line-height: 1.2em;
	letter-spacing: -0.014em;
}
h2 {
    letter-spacing: 0.2px; font-weight:400; margin:1rem 0;
}
h3 {
    font-size: 1.4em;
}

.divh5 {
    font-size: 1.1em;
}

.navbar-brand, blockquote, h2 {
    font-family: "Arial Black", "Arial Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.excerpt {
    font-family: "Arial Black", "Arial Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.5px;
    font-size: 1.6em;
}
.excerpt:after {
    display: block;
    width: 250px;
    height: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.54);
    content: "";
}


#main-menu .menu-primary ul > li.active > a,
#main-menu .menu-primary ul > li > a:hover,
.divh5 a,
.searh-toggle:hover,
.social-network a:hover,
.top-menu a:hover {
    color: rgba(0, 0, 0, 0.7);
}

strong {font-weight: 700; }
b {font-weight: 400; }

::-moz-placeholder {opacity: 1;}


/*IMAGINI*/
.alignnone, img {
    max-width: 100%;
    height: auto;
}
.alignleft {
    margin: 5px 20px 5px 0;
    float: none;
	display:block;
}
.alignright {
    margin: 5px 5px 20px 0;
    float: none;
	display:block;
}

/*DIVIDERE*/

.divider, .divider-2 {
    margin-bottom: 2.25rem;
    position: relative;
}
.divider {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin-top: 1.5rem;
}
img.section-divider {
    margin: 52px auto 42px;
    display: block;
}
hr.section-divider {
    margin-top: 52px;
    margin-bottom: 42px;
    display: block;
    border: 0;
    text-align: center;
    overflow: visible;
}
hr.section-divider::before {
    --x-height-multiplier: 0.342;
    --baseline-multiplier: 0.22;
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
    font-weight: 400;
    font-style: italic;
    font-size: 30px;
    letter-spacing: 0.6em;
    content: "...";
    display: inline-block;
    margin-left: 0.6em;
    color: rgba(0, 0, 0, 0.68);
    position: relative;
    top: -30px;
}

.clearfix {
    clear: both;
    height: 0;
    line-height: 0;
}
.row-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.bg-lightblue {
    fill: #74b9ff !important;
    background: #74b9ff !important;
    border-radius: 3px;
}
.subtitlu,
.entry-meta,
.svgIcon {
    fill: rgba(0, 0, 0, 0.54) !important;
}

.subtitlu,
.entry-meta,
.menu-search-form input,
.svgIcon {
    color: rgba(0, 0, 0, 0.54) !important;
}
.small-text,
ul.page-numbers i {
    font-size: 0.875em;
}

.m_b_1rem {
    margin-bottom: 1rem;
}
.m_b_2rem {
    margin-bottom: 2rem;
}
.m_b_3rem,
.m_b_4rem {
    margin-bottom: 3rem;
}

.spanborder {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin-bottom: 1.8rem;
    font-weight: 700;
}
.spanborder span {
    border-bottom: 1px solid rgba(0, 0, 0, 0.53);
    display: inline-block;
    padding-bottom: 0.5rem;
    margin-bottom: -1px;
}
.subtitlu {
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: -1px;
	display:block;
}


#content {
    max-width: 100%;
    padding-top: 2rem;
}
.search-popup {
    display: none;
    text-align: center;
    position: relative;
    margin-top: 50px;
    padding: 2rem 0;
}
.search-form {
    border-radius: 50px;
}
.search-form.open-search {
    border: 1px solid rgba(0, 0, 0, 0.34);
}
input.search_field,
input.search_field:focus {
    background: 0 0;
    height: 40px;
    border: 0;
    transition-duration: 0.2s;
    max-width: 300px;
    color: rgba(0, 0, 0, 0.54) !important;
}
.top-menu a.btn,
a {
    color: rgba(0, 0, 0, 0.84);
}
.header-right .search-form input.search_field {
    width: 0;
    display: none;
    height: 30px;
}
.search-form.open-search .search_field:focus {
    background: 0 0;
    border: 0;
}
.header-right .search-form {
    padding: 0;
}
.header-right .search-form.open-search input.search_field {
    width: 250px;
    transition-duration: 0.2s;
    display: inline-block;
}
.popup-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background-image: url(assets/images/close.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px;
    background-color: rgba(0, 0, 0, 0.54);
}
.menu-search-form {
    max-width: 300px;
    margin: 0 auto 3rem;
}
.menu-search-form input {
    height: 40px;
    border-radius: 50px;
    border: 1px solid rgba(0, 0, 0, 0.34);
}
.top-scroll-bar {
    height: 1px;
    width: 0;
    z-index: 9999999;
    position: fixed;
    top: 0;
}
.fixed {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

#wrapper {
    min-height: 100%;
    position: relative;
    padding-top: 50px;
}

.entry-meta {
    font-size: 0.9rem;
    line-height: 1.2;
}
.navbar-brand {
    line-height: 1;
    font-weight: 700;
}
.entry-meta .author-avatar {
    float: left;
    margin: -3px 15px 0 0;
}
.entry-meta .author-avatar img {
    height: 40px;
    width: 40px;
}
.middotDivider {
    padding-right: 1em;
    font-size: 16px;
    position: relative;
}
.middotDivider::after {
    content: "";
    width: 2px;
    height: 2px;
    background: rgba(0, 0, 0, 0.54) !important;
    position: absolute;
    top: 50%;
    left: 45%;
}
.svgIcon {
    font-size: 15px !important;
}

.zoom {
    overflow: hidden;
}
.zoom img {
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -ms-transition: 2s;
    transition: 2s;
}
.zoom:hover img {
    opacity: 0.9;
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
.popup-close {
    transition: color 0.2s, background 0.6s, border-color 0.2s;
}
.navbar-brand {
    font-size: 1.7rem;
    letter-spacing: 0;
    color: #222;
    padding: 0;
    margin: 0;
}
.copyright,
.form-control{
    font-size: 0.875rem;
}
.author-avatar,
.top-menu a.btn {
    margin-left: 1rem;
}
header .logo-wrapper {
    margin-bottom: 0;
    padding: 15px 0;
    width: 100%;
    z-index: 1;
    position: relative;
}
.searh-toggle {
    float: left;
}
.search-form,
.searh-toggle,
.top-menu a {
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.875rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    letter-spacing: 0.1px;
    line-height: 30px;
}
.archive-intro,
ul.page-numbers li a {
    color: rgba(0, 0, 0, 0.54) !important;
}
.social-sticky a {
    font-size: 13px;
    display: block;
    text-align: center;
}
.top-menu a.btn {
    border: 1px solid rgba(0, 0, 0, 0.5);
    padding: 0 0.8rem;
    border-radius: 3px;
}
.featured_caption a,
.submit-btn:hover,
header {
    color: #fff;
}
a.taguri {border: 1px solid rgba(0, 0, 0, 0.5);font-size:85%;
    padding: 0.8rem;
border-radius: 3px; margin:3px; display:inline-block; color:rgba(0, 0, 0, 0.8);
-webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;}
a.taguri:hover {    -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 4px -2px rgba(0, 0, 0, 0.15);background:rgba(0, 0, 0, 0.1);}
.author-avatar img {
    border-radius: 50%;
    height: 32px;
    width: 32px;
    max-width: unset;
}

h2.screen-reader-text {
    display: block;
}
.menu-toggle-icon > span,
.menu-toggle-icon > span:after,
.menu-toggle-icon > span:before {
    background-color: rgba(0, 0, 0, 0.84);
    border-radius: 1px;
    height: 2px;
    left: 50%;
    position: absolute;
}

.entry-main-content p,
blockquote,
ol,
table,
ul,
ul.page-numbers {
    margin-bottom: 1.5rem;
}
footer .social-network li {
    margin: 0 !important;
}
ul.page-numbers {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    width: 100%;
}
ul.page-numbers li {
    display: inline-block;
    padding: 0 10px 0 0;
}
ul.page-numbers li span.current {
    display: block;
    text-align: center;
    font-weight: 700;
}
.form-control {
    height: 50px;
    line-height: 50px;
    padding: 15px;
    background: #fff;
    border-top: 0;
    border-left: 0;
    border-radius: 3px;
    border-right: 0;
    border: 1px solid #dee2e6 !important;
}
textarea.form-control {
    min-height: 160px;
    resize: none;
    padding: 10px 20px;
}
.submit-btn {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 0;
    border-radius: 50px;
    padding: 0.8em 1.8em 0.7em;
    font-size: 0.785em;
}
button,
input,
select,
textarea {
    color: rgba(0, 0, 0, 0.54);
    font-size: 16px;
}
.form-control:focus {
    color: #5f656b;
    background: 0 0;
    outline: 0;
    box-shadow: none;
}
#comments input.submit {
    max-width: 250px;
}
.archive-intro {
    max-width: 500px;
    margin: 0 auto;
}
.single-header {
    padding: 2rem 0 4rem;
}
.row-flex figure {
    width: 45%;
}
figure figcaption {
    position: absolute;
    bottom: 10px;
    left: 0;
    background: rgba(0, 0, 0, 0.54);
    color: #fff;
    padding: 10px;
}
.wp-caption-text {font-size:16px;color:#333;  text-shadow: 1px 1px #ececec;
}
.row-flex .entry-content {
    justify-content: center;
    align-self: center;
    padding-left: 30px;
    flex: 1;
    text-align: left;
}
.sing-header .meta span {
    margin-right: 10px;
}
.meta .author img {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline;
    margin: -5px 5px 0 0;
}

.entry-main-content {
    line-height: 1.7;
    font-size: 1.25rem;
    margin-bottom: 4rem;
}
blockquote {
    position: relative;
    border-left: 0;
    padding: 0 30px;
    font-style: italic;
}
blockquote::before {
    content: "";
    top: 0;
    height: 100%;
    left: 0;
    width: 4px;
    position: absolute;
    background: #000;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0;
}
.entry-left-col {
    position: absolute;
    left: -20%;
    height: 200vh;
    z-index: 2;
    top: 3rem;
    bottom: 0;
}
.social-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
}
.social-sticky a {
    color: rgba(0, 0, 0, 0.54);
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.34);
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0.5rem;
}
.dropcap blockquote p:first-child:first-letter {
    font-size: inherit;
    margin: 0;
    line-height: inherit;
    float: none;
    font-family: Georgia, serif;
}
.entry-bottom {
    margin: 0 0 2rem;
    font-size: 1.125em;
}
.tags-wrap {
    margin: 1.5rem 0;
}
.tags-wrap a {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    font-size: 0.875rem;
    padding: 6px 12px;
    margin-right: 3px;
}
.post-author {
    overflow: hidden;
    padding: 50px;
}
.author-img {
    margin-right: 30px;
    position: relative;
}
.author-img > img {
    max-width: 120px;
    border: 3px solid #fff;
    border-radius: 100%;
}
.author-content {
    vertical-align: middle;
}
.post-author .top-author {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.author-content .divh5,
.author-content .h5,
.author-content h5 {
    font-size: 1.1rem;
    font-weight: 600;
    padding: 0 0 10px;
    display: block;
    margin: 0;
}
.author-content p {
    margin: auto;
    color: #555;
}
.post-author .content-social-author {
    padding-top: 15px;
}
.author-content .author-social {
    display: inline-block;
    padding: 10px 15px 10px 0;
    font-size: 16px;
}
.ads,
.related-posts h3 {
    text-align: center;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
    border: 1px solid #888890;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
input {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    height: 40px;
    padding: 7px 15px;
    background: #fff;
    border: 1px solid #e1e1e1;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    width: 100%;
}
button,
select,
textarea {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 7px 15px;
    background: #fff;
    border: 1px solid #ebebeb;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    width: 100%;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #fff;
    border-style: solid;
    padding: 0 20px;
    border-radius: 3px;
    cursor: pointer;
    width: unset;
}
button:hover,
input.search_field:focus,
input.search_field:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border: none;
}


.entry-main-content ul {
    list-style: disc;
    padding-left: 1rem;
}
.entry-main-content ul li {
    list-style: disc;
}
ol ol,
ul ul {
    margin-left: 0.5rem;
}
ol {
    float: none;
    list-style: decimal inside;
    margin-left: 1.5rem;
}
ol li {
    list-style: decimal;
    width: 100%;
}
table {
    width: 100%;
    border-collapse: collapse;
}
table.tabel {
  border: 1px solid #ececec;
  text-align: center;
  border-collapse: collapse;
}
table.tabel td, table.tabel th {
  border: 1px solid #ececec;
  padding: 12px;
}

table.tabel tr:hover, table.tabel tr:hover td {background:#ffd65c;}
table.tabel tbody td {
}
table.tabel tr:nth-child(even) {
  background: #ececec;
}
table.tabel thead {
  background: #DA1E28;
  border-bottom: 5px solid #ececec;
}
table.tabel thead th, table.tabel thead tr {background:#DA1E28;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #ececec;
}
table.tabel thead th:first-child {
  border-left: none;
}

a:active,
a:focus,
a:hover {
    cursor: pointer;
}

.meta,
.meta a {
    color: #535353;
}

.albastru1,
.logo b,
.logo:hover b {
    color: #DA1E28;
}
.logo {
    font-family: "Arial Black", "Arial Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 900; 
}
.entry-main-content a {
    text-decoration: underline;color:#000;
	text-decoration-color: #DA1E28;
  text-decoration-thickness: .125em;
  text-underline-offset: 2px;
}
.blue,
.menu-toggle-icon.act:hover > span::after,
.menu-toggle-icon.act:hover > span::before,
.read-more:hover,
.submit-btn:hover,
.top-scroll-bar,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"] {
    background-color: #09599a !important;
}
.popup-close:hover {
    background-color: #1a1a1a;
}
.form-control:focus {
    border-color: #09599a;
}
@media (min-width: 576px) {
    .sticky-header {
        display: block;
    }
}
@media (min-width: 768px) {
    .hr {
        margin: 1rem auto 2rem;
    }
    footer .logo-wrapper .date-time {
        float: left;
    }
    footer .logo-wrapper .social-search {
        float: right;
        text-align: right;
    }

}
@media (min-width: 992px) {
	.alignleft {
    margin: 5px 20px 5px 0;
    float: left;
}
.alignright {
    margin: 5px 5px 20px 0;
    float: right;
}
    #wrapper {
        padding-top: 0;
    }

    .bottom,
    .search-popup {
        margin-top: 0;
    }
    .featured-posts {
        margin-bottom: 0;
    }
    .slide-tmp-1.arrow-left .owl-nav {
        top: 0;
    }
    .entry-header,
    .entry-wraper,
    .single-comment {
        max-width: 800px;
        margin: 0 auto;
    }
    .latest-tpl-4 .post-count {
        display: block;
    }
    .latest-tpl-4 .post-content {
        margin-left: 15px;
    }
}
@media (min-width: 1200px) {
    header .logo-wrapper {
        padding: 25px 0;
    }
    #main-menu .menu-bottom ul > li > a {
        font-size: 1rem;
    }

}


.pagination .current,
.pagination .current2 {
    padding: 10px 15px;
    border-radius: 2px;
    margin: 5px;
    display: inline-block;
}
.albastru2 {
    color: #74b9ff;
}
.albastru3 {
    color: #0000cd;
}
.m20 {
    margin: 10px;
}
.logo b {
    font-size: 110%;
    background: 0 0;
    padding: 0;
}
b {
    background-color: #ffd65c;
    padding: 3px 4px 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.evidentiat {
    background: #eff4ff;
    margin: 10px 0;
    padding: 5px; font-weight:700;
}
.youtube-responsive-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.youtube-responsive-container embed,
.youtube-responsive-container iframe,
.youtube-responsive-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pagination a {
    padding: 10px;
    border-radius: 2px;
    margin: 5px;
    display: inline-block;
}
.pagination .current {
    background: #DA1E28;
    color: #fff;
}
.pagination .current2 {
    background: #fff;
    color: #000;
}
.pagination a:hover:not(.current) {
    background-color: #ddd;
    color: #DA1E28;
}
.sepa {
    clear: both;
    display: block;
    height: 50px;
}

.sidebar-widget {
    display: block;
    margin: 10px 0 25px;
}
.widget-title {
    text-transform: uppercase;
    position: relative;
    line-height: 1;
}
.archive .widget-title {
    margin-top: 9px;
}
.latest-tpl-4 ol {
    margin: -5px 0 0;
    padding: 0;
}
.latest-tpl-4 .post-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 0;
}
.latest-tpl-4 .entry-title,
.latest-tpl-6 .entry-title,
.latest-tpl-7 .entry-title {
    margin: 0 0 0.5em;
}
.latest-tpl-4 .post-count {
    font-size: 1.7em;
    line-height: 1;
    color: rgba(0, 0, 0, 0.15) !important;
    fill: rgba(0, 0, 0, 0.15) !important;
    padding-top: 5px;
    display: none;
}
.latest-tpl-4 li {
    margin-bottom: 1.2em;
}
.ads img {
    display: inline;
}
.search-widget {
    color: #000;
    position: absolute;
    right: 0;
    z-index: 9;
}
.search-widget input[type="search"] {
    background: #000;
    width: 67px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 21px;
}
.search-widget input[type="search"]:hover::-webkit-input-placeholder {
    color: #341fff !important;
}
.search-widget input[type="search"]:hover:-moz-placeholder {
    color: #341fff !important;
}
.search-widget input[type="search"]:hover::-moz-placeholder {
    color: #341fff !important;
}
.search-widget input[type="search"]:hover:-ms-input-placeholder {
    color: #341fff !important;
}
.search-widget input[type="search"]:focus {
    cursor: default;
    width: 380px;
    outline: 0;
    background: #fff;
    padding: 5px 10px;
    letter-spacing: 2px;
}
.post-list-style-2 figure {
    height: 300px;
}
.table-small {
    font-size: 10px;
    overflow: visible;
}
.table-small td {
    padding: 1px;
    max-width: 100px;
}
.sumar {display:block; font-size:80%;background:#fefefe;padding:10px; margin:5px 0 2rem 10px; box-shadow: 0 3px 4px -1px rgba(0, 0, 0, 0.3);line-height:130%;color:#000;width:450px;max-width:90%;}
.sumar a {text-decoration:none;border:none; color:blue;}
.sumar a:hover {text-decoration:underline;}
.sumar ol, .sumar li {margin-bottom:5px;} 

.echipa {display:inline-block; font-size:80%;background:#fefefe;padding:10px; margin:5px 0 2rem 10px; box-shadow: 0 3px 4px -1px rgba(0, 0, 0, 0.3);line-height:130%;color:#000; width:150px; text-align:center;line-height:150%;}
.echipa:hover {color:#000;box-shadow: 0 4px 7px -1px rgba(0, 0, 0, 0.5);}

span.underline {background: linear-gradient(var(--underline-color, #FFFF99), var(--underline-color, #FFFF99)) 0 var(--y-pos, 100%) / 100% var(--size, 10px) no-repeat;}

a.underline {background: linear-gradient(var(--underline-color, #ffd65c), var(--underline-color, #ffd65c)) 0 var(--y-pos, 100%) / 100% var(--size, 10px) no-repeat; text-decoration:none;}
a.underline:hover {background: linear-gradient(var(--underline-color, #DA1E28), var(--underline-color, #DA1E28)) 0 var(--y-pos, 100%) / 100% var(--size, 10px) no-repeat;}

.bloc {background:#ececec; padding:1rem;border-top:1px solid #e3e3e3;border-bottom:#e3e3e3;margin:2rem 0;}