File: /home/fect/web/fect.ictu.edu.vn/public_html/wp-content/themes/ictu/shortcode/ovic_posts/style.css
.ovic-posts-block__list {
list-style: none;
padding: 0;
margin: 0;
}
.ovic-posts-block--style-01 .ovic-posts-block__list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.ovic-posts-block--style-01 .ovic-posts-block__elm {
width: 50%;
padding-right: 30px;
margin-top: 46px;
}
.ovic-posts-block--style-01 .ovic-posts-block__elm:nth-child(1),
.ovic-posts-block--style-01 .ovic-posts-block__elm:nth-child(2) {
margin-top: 0;
}
.ovic-posts-block__article--style-03 .post-thumb figure,
.ovic-posts-block__article--style-01 .post-thumb figure {
display: inline-block;
overflow: hidden;
font-size: 0;
line-height: 0;
position: relative;
}
.ovic-posts-block__article--style-01 .post-thumb figure::before {
content: '';
display: block;
top: -1px;
right: -1px;
bottom: -1px;
left: -1px;
background-color: rgba(0, 0, 0, .3);
z-index: 5;
position: absolute;
opacity: 0;
-webkit-transition: opacity 350ms ease;
-moz-transition: opacity 350ms ease;
-ms-transition: opacity 350ms ease;
-o-transition: opacity 350ms ease;
transition: opacity 350ms ease;
}
.ovic-posts-block__article--style-03 .post-thumb figure img,
.ovic-posts-block__article--style-01 .post-thumb figure img {
width: 100%;
max-width: 100%;
height: auto;
object-fit: contain;
-webkit-transition: transform 350ms ease;
-moz-transition: transform 350ms ease;
-ms-transition: transform 350ms ease;
-o-transition: transform 350ms ease;
transition: transform 350ms ease;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.ovic-posts-block__article--style-03 .post-thumb figure:hover img,
.ovic-posts-block__article--style-01 .post-thumb figure:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.ovic-posts-block__article--style-01 .post-thumb figure:hover::before {
opacity: 1;
}
.ovic-posts-block__article--style-01 .post-title {
font-size: 17px;
margin: 0;
/* text-transform: uppercase; */
font-weight: 500;
color: var(--text-color);
text-align: justify;
padding: 19px 0 13px;
line-height: 1.3;
}
.ovic-posts-block__article--style-01 .post-title > a {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; /* number of lines to show */
line-clamp: 2;
-webkit-box-orient: vertical;
}
.ovic-posts-block__article--style-01 .ovic-posts-block__time {
display: block;
line-height: 1;
font-size: 15px;
}
.ovic-posts-block__article--style-01 .ovic-posts-block__time__date {
text-transform: uppercase;
font-style: italic;
}
.ovic-posts-block--style-02 .ovic-posts-block__list {
display: flex;
flex-direction: column;
background-color: #f8f8f8;
padding: 30px;
}
.ovic-posts-block--style-02 .ovic-posts-block__elm + .ovic-posts-block__elm {
border-top: 1px solid #cdcdcd;
padding-top: 26.5px;
margin-top: 27px;
}
.ovic-posts-block__article--style-02 .ovic-posts-block__post-head {
display: flex;
align-items: flex-start;
}
.ovic-posts-block__article--style-02 .ovic-posts-block__time {
display: flex;
flex-direction: column;
width: 50px;
height: 50px;
background-color: var(--main-color);
}
.ovic-posts-block__article--style-02 .ovic-posts-block__time__month {
text-align: center;
text-transform: uppercase;
font-family: Arial, sans-serif;
font-size: 7.73px;
font-weight: normal;
color: #ffffff;
line-height: 1;
padding: 6px 0 3px;
border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.ovic-posts-block__article--style-02 .ovic-posts-block__time_date {
text-align: center;
font-family: Arial, sans-serif;
font-size: 22.89px;
font-weight: normal;
color: #ffffff;
line-height: 1;
padding: 4px 0;
}
.ovic-posts-block__article--style-02 .post-title {
flex: 1 1;
font-size: 16px;
font-weight: 500;
line-height: 1.4;
padding-left: 15px;
margin: 0;
align-self: center;
}
.ovic-posts-block__article--style-02 .post-title a {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; /* number of lines to show */
line-clamp: 2;
-webkit-box-orient: vertical;
}
.ovic-posts-block__article--style-02 .ovic-posts-block__excerpt {
display: block;
font-size: 14px;
line-height: 1.4;
padding-top: 12px;
}
/*
ovic-posts-block--style-03*/
.ovic-posts-block--style-03 {
display: block;
margin-left: -15px;
margin-right: -15px;
}
.ovic-posts-block--style-03 .ovic-posts-block__elm {
width: 25%;
padding-left: 15px;
padding-right: 15px;
}
.ovic-posts-block--style-03 .wrap-ovic-slide-block:not(.ovic-slide-init) .ovic-posts-block__elm:not(:first-child) {
display: none;
}
.ovic-posts-block--style-03 article {
position: relative;
background-color: #ffffff;
padding-bottom: 20px;
}
.ovic-posts-block--style-03 .ovic-posts-block__time {
display: flex;
flex-direction: column;
width: 73px;
background-color: var(--main-color);
font-family: Arial, sans-serif;
font-weight: normal;
color: #ffffff;
margin: -44px 15px 0;
position: relative;
z-index: 5;
}
.ovic-posts-block--style-03 .ovic-posts-block__time_date {
font-size: 35.32px;
text-align: center;
padding: 10px 0;
border-bottom: 1px solid rgba(255, 255, 255, .8);
}
.ovic-posts-block--style-03 .ovic-posts-block__time__month {
text-align: center;
font-size: 11.8px;
text-transform: uppercase;
padding: 3px 0;
}
.ovic-posts-block__article--style-03 .post-thumb {
font-size: 0;
line-height: 0;
display: block;
width: 100%;
}
.ovic-posts-block__article--style-03 .ovic-posts-block__excerpt {
margin: 12px 0 0;
width: 100%;
padding: 0 15px 0 25px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
position: relative;
font-size: 15px;
font-weight: 500;
line-height: 1.2;
}
.ovic-posts-block__article--style-03 .ovic-posts-block__excerpt::before {
content: '';
display: block;
position: absolute;
width: 1px;
border-left: 1px solid var(--main-color);
top: 0;
bottom: 0;
left: 15px;
}
.ovic-posts-block__buttons {
display: block;
text-align: center;
margin: 55px 0 30px;
}
a.ovic-posts-block__btn {
display: inline-block;
color: #ffffff;
background-color: #006cb5;
width: 276px;
border-radius: 13px;
font-size: 18px;
text-align: center;
font-weight: 400;
padding: 8px;
outline: none !important;
box-shadow: none !important;
}
a.ovic-posts-block__btn:hover {
color: #ffffff;
background-color: var(--main-color-hover);
}
.ovic-posts-block--style-03 .wrap-ovic-slide-block {
padding-bottom: 38px;
}
.ovic-posts-block--style-03 .flickity-page-dots .dot {
width: 10px;
height: 10px;
background-color: #ffffff;
border-radius: 999px;
margin: 0;
}
.ovic-posts-block--style-03 .flickity-page-dots .dot + .dot {
margin-left: 22px;
}
.ovic-posts-block--style-03 .flickity-page-dots .dot.is-selected {
background-color: var(--main-color-hover);
}
@media (max-width: 1024px) {
.ovic-posts-block--style-03 .ovic-posts-block__elm {
width: calc(100% / 3);
}
.ovic-posts-block__article--style-01 .ovic-posts-block__time,
.ovic-posts-block__article--style-02 .ovic-posts-block__excerpt {
display: none;
}
.ovic-posts-block__article--style-01 .post-title {
padding: 11px 0 13px;
font-size: 14px;
}
.ovic-posts-block--style-01 .ovic-posts-block__elm {
margin-top: 20px;
}
.ovic-posts-block--style-01 .ovic-posts-block__elm:nth-child(1),
.ovic-posts-block--style-01 .ovic-posts-block__elm:nth-child(2) {
margin-top: 0;
}
.ovic-posts-block__article--style-02 .post-title {
font-size: 14px;
align-self: center;
}
.ovic-posts-block__article--style-02 .post-title a {
-webkit-line-clamp: 3;
line-clamp: 3;
}
}
@media (max-width: 991px) {
.ovic-posts-block__article--style-01 .post-title > a {
-webkit-line-clamp: 3;
line-clamp: 3;
}
.ovic-posts-block--style-01 .ovic-posts-block__elm {
padding-right: 15px;
}
.ovic-posts-block--style-02 .ovic-posts-block__list {
padding: 20px 15px;
}
}
@media (max-width: 767px) {
.ovic-posts-block--style-03 .ovic-posts-block__elm {
width: calc(100% / 2);
}
.ovic-posts-block--style-01 .ovic-posts-block__elm {
padding: 0;
width: 100%;
}
.ovic-posts-block__article--style-03 .post-thumb figure {
width: 100%;
}
.ovic-posts-block--style-01 .ovic-posts-block__elm:nth-child(1),
.ovic-posts-block--style-01 .ovic-posts-block__elm:nth-child(2) {
margin-top: 20px;
}
.ovic-posts-block__article--style-01 .post-thumb {
font-size: 0;
line-height: 0;
border-bottom: 0;
}
.ovic-posts-block__article--style-01 .post-title {
padding: 15px 0 10px;
font-size: 14px;
line-height: 1.4;
}
}
.thongbao-style1 .ovic-posts-block__article--style-02 .post-title {
font-size: 14px !important
}
.ovic-posts-block__article--style-02 .ovic-posts-block__excerpt {
display: none !important
}
@media (max-width: 500px) {
.ovic-posts-block--style-03 .ovic-posts-block__elm {
width: 100%;
}
.ovic-posts-block__article--style-03 .post-thumb figure {
width: 100%;
}
}
.ovic-posts-block--style-grid-02 {
display: block;
margin: 0;
padding: 0;
}
.ovic-posts-block--style-grid-02 .ovic-posts-block__list {
display: flex;
margin-right: -15px;
margin-left: -15px;
font-size: 0;
line-height: 0;
flex-wrap: wrap;
}
.ovic-posts-block--style-grid-02 .ovic-posts-block__elm {
width: calc(100% / 3);
padding: 15px;
display: inline-block;
}
.ovic-posts-block__article--style-grid-02 {
display: flex;
background: #f7f7f7;
align-items: flex-start;
height: 100%;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__media {
width: 50%;
padding-right: 10px;
position: relative;
height: 100%;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__info {
flex: 1 1 auto;
padding: 10px 5px;
max-width: 50%;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 140%;
margin: 0;
color: #585858;
height: 100%;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__info .post-title {
display: block;
position: relative;
padding-bottom: 25px;
margin-bottom: 10px;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__info .post-title a {
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #000;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
margin-bottom: 8px;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__info .post-title a:hover {
color: var(--main-color-hover);
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__info .post-title::after,
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__info .post-title::before {
content: "";
position: absolute;
height: 2px;
width: 50px;
top: auto;
bottom: 10px;
left: 0;
background-color: #e94b00;
z-index: 1;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__info .post-title::after {
bottom: 15px;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__info__excerpt {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3; /* number of lines to show */
line-clamp: 3;
-webkit-box-orient: vertical;
}
.ovic-posts-block__article--style-grid-02 .post-link {
padding-top: 20px;
}
.ovic-posts-block__article--style-grid-02 .post-link .btn-read-more {
border: 1px solid #c4c4c4;
color: #808080;
font-weight: 300;
font-size: 13px;
border-radius: 1px;
padding: 6px 15px;
}
.ovic-posts-block__article--style-grid-02 .post-link .btn-read-more i {
line-height: 1;
display: inline-block;
vertical-align: middle;
margin-left: 3px;
}
.ovic-posts-block__article--style-grid-02 .post-link .btn-read-more:hover {
border-color: var(--main-color-hover);
color: #ffffff;
background-color: var(--main-color-hover);
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__time {
position: absolute;
left: 0;
bottom: 0;
width: 75px;
z-index: 1;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__time_date {
text-align: center;
background: hsla(0, 0%, 100%, .8);
color: #000;
width: 100%;
display: block;
font-style: italic;
font-weight: 500;
font-size: 16px;
line-height: 18px;
padding: 7px;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__time__month {
text-align: center;
background: #e94b00;
color: #fff;
width: 100%;
text-transform: capitalize;
padding: 5px 0;
font-size: 14px;
margin: 0;
display: block;
line-height: 21px;
}
.ovic-posts-block__article--style-grid-02 .post-thumb {
display: inline-block;
overflow: hidden;
}
.ovic-posts-block__article--style-grid-02 .post-thumb > a {
transition: all .2s ease-out;
opacity: 1;
display: block;
}
.ovic-posts-block__article--style-grid-02 .post-thumb img {
display: inline-block;
object-fit: cover;
transition: all .6s ease;
max-width: 100%;
height: auto;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__media:hover img {
transform: scale(1.1);
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__media:hover .post-thumb > a {
opacity: .8;
}
.ovic-posts-block--style-grid-03 a.ovic-posts-block__btn,
.ovic-posts-block--style-grid-02 a.ovic-posts-block__btn {
border-radius: 0;
}
@media (max-width: 1200px) {
.ovic-posts-block--style-grid-02 .ovic-posts-block__elm {
width: 50%;
}
}
@media (max-width: 991px) {
.ovic-posts-block--style-grid-02 .ovic-posts-block__elm {
width: 100%;
}
}
@media (max-width: 500px) {
.ovic-posts-block__article--style-grid-02 {
flex-wrap: wrap;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__media {
width: 100%;
padding: 0;
height: auto;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__info {
width: 100%;
padding: 15px;
max-width: 100%;
}
.ovic-posts-block__article--style-grid-02 .ovic-posts-block__time {
top: 10px;
right: 10px;
bottom: auto;
left: auto;
}
}
.ovic-posts-block--style-grid-03 .ovic-posts-block__list {
display: flex;
flex-wrap: wrap;
margin-left: -15px;
margin-right: -15px;
}
.ovic-posts-block--style-grid-03 .ovic-posts-block__elm {
padding: 15px;
width: 25%;
max-width: 25%;
}
.ovic-posts-block--style-grid-03 .--elm-size_50 {
width: 50%;
max-width: 50%;
}
.ovic-posts-block__article--style-grid-03--size_50,
.ovic-posts-block__article--style-grid-03--size_25 {
display: flex;
flex-direction: column;
border: 1px solid rgba(0, 0, 0, .1);
transition: all .6s ease;
height: 100%;
position: relative;
}
.ovic-posts-block__article--style-grid-03--size_50:hover,
.ovic-posts-block__article--style-grid-03--size_25:hover {
box-shadow: 0 1px 6px rgb(0 0 0 / 20%);
}
.ovic-posts-block__article--style-grid-03__media {
font-size: 0;
line-height: 0;
overflow: hidden;
background-color: #ffffff;
}
.ovic-posts-block__article--style-grid-03--size_50 .ovic-posts-block__article--style-grid-03__media {
min-height: 100%;
}
.ovic-posts-block__article--style-grid-03 .ovic-posts-block__article--style-grid-03__post-link {
display: inline-block;
width: 100%;
padding-bottom: 63%;
transition: all .6s ease;
background-size: cover !important;
}
.ovic-posts-block__article--style-grid-03--size_50 .ovic-posts-block__article--style-grid-03__post-link {
min-height: 100%;
padding-bottom: 45.2347084%;
background-size: cover !important;
}
.ovic-posts-block__article--style-grid-03:hover .ovic-posts-block__article--style-grid-03__post-link {
transform: scale(1.1);
opacity: .8;
}
.ovic-posts-block__article--style-grid-03 .post-title {
font-size: 16px;
line-height: 19px;
color: #333333;
position: relative;
padding-left: 15px;
padding-right: 15px;
margin-left: 15px;
font-style: normal;
font-weight: 500;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.ovic-posts-block__article--style-grid-03--size_25 .post-title {
height: 38px;
}
.ovic-posts-block__article--style-grid-03.ovic-posts-block__article--style-grid-03--size_50 .post-title {
color: #ffffff;
}
.ovic-posts-block__article--style-grid-03 .post-title a {
color: inherit;
}
.ovic-posts-block__article--style-grid-03.ovic-posts-block__article--style-grid-03--size_50 .post-title:hover,
.ovic-posts-block__article--style-grid-03 .post-title:hover {
color: var(--main-color-hover);
}
.ovic-posts-block__article--style-grid-03 .post-title::before {
content: "";
width: 2px;
height: 100%;
background-color: #e94b00;
top: 0;
left: 0;
position: absolute;
}
.ovic-posts-block__article--style-grid-03 .ovic-posts-block__time {
position: relative;
display: block;
margin-left: 15px;
padding-left: 30px;
padding-right: 15px;
padding-bottom: 15px;
}
.ovic-posts-block__article--style-grid-03 .ovic-posts-block__time::before {
font: normal normal normal 14px/1 FontAwesome;
content: "\f178";
width: 20px;
height: 20px;
left: 0;
top: 5px;
position: absolute;
color: inherit;
}
.ovic-posts-block__article--style-grid-03--size_25 .ovic-posts-block__info {
display: block;
padding-top: 10px;
color: #e94b00;
background: #ffffff;
}
.ovic-posts-block__article--style-grid-03--size_50 .ovic-posts-block__info {
position: absolute;
left: 0;
right: 0;
bottom: 0;
background-color: transparent;
padding-top: 9px
}
.ovic-posts-block__article--style-grid-03--size_50 .ovic-posts-block__info::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: linear-gradient(180deg, rgba(0, 0, 0, .03), #000 50%);
opacity: .5;
display: block;
}
.ovic-posts-block__article--style-grid-03--size_50 .post-title::before {
background-color: #ffffff;
}
.ovic-posts-block__article--style-grid-03--size_50 .ovic-posts-block__info {
color: #ffffff;
}
@media (max-width: 991px) {
.ovic-posts-block--style-grid-03 .ovic-posts-block__elm {
width: 50%;
max-width: 50%;
}
.ovic-posts-block--style-grid-03 .--elm-size_50 {
width: 100%;
max-width: 100%;
}
}
@media (max-width: 767px) {
.ovic-posts-block--style-grid-03 .ovic-posts-block__list {
margin-left: 0;
margin-right: 0;
}
.ovic-posts-block--style-grid-03 .ovic-posts-block__elm {
width: 100%;
max-width: 100%;
padding-left: 0;
padding-right: 0;
padding-top: 0;
}
.ovic-posts-block--style-grid-02 .ovic-posts-block__elm {
padding-top: 0;
}
}