/*=========================== 19.BLOG STANDARD css ===========================*/ .blog-standard-area{ background: #eef3f9; padding-bottom: 128px; & .blog-sidebar{ & .blog-search{ & .input-box{ position: relative; & input{ width: 100%; background: $white; border: 0; line-height: 70px; padding-left: 30px; font-size: 14px; color: $body-text; &::placeholder{ color: $body-text; opacity: 1; } } & button{ position: absolute; right: 0; top: 0; height: 100%; width: 70px; text-align: center; line-height: 70px; color: $theme-color; border: 0; background-color: transparent; } } } & .blog-news{ padding: 30px; @media #{$lg} { padding: 12px; } @media #{$xs} { padding: 30px 10px; } @media #{$sm} { padding: 30px 30px; } & .blog-title{ margin-bottom: 40px; & .title{ font-size: 24px; color: $black; position: relative; &::before{ position: absolute; content: ''; bottom: -15px; left: 0; height: 2px; width: 10px; background: $theme-color; } &::after{ position: absolute; content: ''; bottom: -15px; left: 17px; height: 2px; width: 25px; background: $theme-color; } } } & .blog-news-item{ border-bottom: 1px solid #d7d7d7; padding-bottom: 26px; margin-bottom: 25px; & .item{ padding-left: 90px; position: relative; @media #{$xs} { padding-left: 80px; } @media #{$sm} { padding-left: 90px; } & .title{ font-size: 18px; font-weight: 600; line-height: 26px; color: $black; @media #{$lg} { font-size: 16px; } @media #{$xs} { font-size: 16px; } @media #{$sm} { font-size: 18px; } } & img{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); } & span{ font-size: 14px; } } &.none{ margin-bottom: 0; padding-bottom: 0; border: 0; } } } & .blog-list{ padding: 30px; @media #{$lg} { padding: 12px; } @media #{$xs} { padding: 30px 10px; } & .blog-title{ margin-bottom: 40px; & .title{ font-size: 24px; color: $black; position: relative; &::before{ position: absolute; content: ''; bottom: -15px; left: 0; height: 2px; width: 10px; background: $theme-color; } &::after{ position: absolute; content: ''; bottom: -15px; left: 17px; height: 2px; width: 25px; background: $theme-color; } } } & .blog-list-item{ & ul{ & li{ & a{ display: flex; justify-content: space-between; line-height: 30px; font-size: 14px; color: $body-text; @include transition(0.3s); &:hover{ color: $theme-color; } } } } } & .blog-tag{ & ul{ & li{ display: inline-block; & a{ font-size: 14px; color: $body-text; background: #eef3f9; line-height: 40px; padding: 0 17px; border-radius: 5px; @include transition(0.3s); @media #{$lg} { font-size: 13px; padding: 0 13px; } @media #{$xs} { padding: 0 12px; font-size: 13px; } @media #{$sm} { padding: 0 14px; font-size: 17px; } &:hover{ background: $theme-color; color: $white; } } &:nth-child(2){ & a{ margin: 0 6px; } } } } } } & .blog-add-area{ position: relative; & img{ width: 100%; } & .add-overlay{ position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(59, 126, 255,.85); text-align: center; padding-top: 109px; @media #{$lg} { padding-top: 60px; } @media #{$xs} { padding-top: 50px; } @media #{$sm} { padding-top: 100px; } & .title{ color: $white; font-size: 45px; font-weight: 700; line-height: 45px; } & p{ font-size: 14px; font-weight: 500; color: $white; line-height: 32px; padding: 30px 50px 35px; @media #{$lg} { padding: 30px 0 35px; } @media #{$xs} { padding: 30px 0 35px; } @media #{$sm} { padding: 30px 50px 35px; } } & a{ border-radius: 30px; & i{ padding-left: 6px; } &::before{ display: none; } &::after{ display: none; } } } } } & .blog-standard{ & .blog-item{ & .blog-thumb{ position: relative; & img{ width: 100%; } & a{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100px; width: 100px; text-align: center; line-height: 100px; background: $theme-color-2; border-radius: 50%; color: $white; font-size: 18px; } } & .blog-content{ padding: 35px 30px 40px; @media #{$xs} { padding: 35px 10px 40px; } @media #{$sm} { padding: 35px 30px 40px; } & .item{ & .blog-date{ & ul{ & li{ display: inline-block; font-size: 14px; font-weight: 500; color: #8a8a8a; margin-right: 26px; @media #{$xs} { margin-right: 20px; font-size: 13px; } & i{ color: $theme-color; padding-right: 6px; } } } } & .blog-social{ @media #{$xs} { margin-top: 15px; } @media #{$sm} { margin-top: 0px; } & ul{ & li{ display: inline-block; & span{ font-weight: 500; color: $body-text; text-transform: capitalize; padding-right: 5px; } & a{ font-size: 14px; color: $body-text; margin-left: 12px; @include transition(0.3s); &:hover{ color: $theme-color; } } } } } } & .title{ font-size: 28px; font-weight: 600; line-height: 38px; padding-top: 11px; @media #{$lg} { font-size: 23px; line-height: 33px; } @media #{$md} { font-size: 25px; line-height: 35px; } @media #{$xs} { font-size: 16px; line-height: 26px; } @media #{$sm} { font-size: 18px; line-height: 28px; } & a{ color: $black; } } & p{ font-size: 14px; line-height: 26px; color: #8a8a8a; font-weight: 400; padding-top: 15px; margin-bottom: 18px; } } } & .blog-quote{ background: $white; padding: 0 30px; border-left: 5px solid $theme-color; margin-top: -20px; @media #{$xs} { padding: 0 10px; } @media #{$sm} { padding: 0 30px; } & p{ font-size: 20px; font-weight: 600; color: $black; line-height: 28px; padding-right: 15px; @media #{$lg} { font-size: 18px; } @media #{$md} { font-size: 18px; } @media #{$xs} { font-size: 15px; padding-right: 0; } @media #{$sm} { font-size: 18px; padding-right: 0; } } & span{ font-size: 16px; font-weight: 700; color: $black; padding-top: 10px; } } & .blog-sharing{ background: $white; padding: 38px 30px 0; @media #{$xs} { padding: 38px 10px 0; } @media #{$sm} { padding: 38px 30px 0; } & .blog-tag{ & ul{ & li{ display: inline-block; & span{ font-size: 14px; color: $black; font-weight: 600; padding-right: 6px; } & a{ font-size: 14px; color: $body-text; } } } } } & .blog-story{ padding: 55px 30px 75px; background: $white; @media #{$xs} { padding: 55px 10px 75px; } @media #{$sm} { padding: 55px 30px 75px; } & .blog-story-1{ background: $theme-color; padding: 27px 36px; @media #{$lg} { padding: 27px 10px; } @media #{$xs} { padding: 15px 10px; } @media #{$sm} { padding: 15px 30px; } & .title{ color: $white; font-size: 20px; font-weight: 600; line-height: 28px; @media #{$lg} { font-size: 18px; } @media #{$xs} { font-size: 18px; } @media #{$sm} { font-size: 15px; } } &.blog-story-2{ background: #e7f1fd; & .title{ color: $black; } } } } & .blog-comments{ background: $white; padding: 0 30px 30px; @media #{$xs} { padding: 0 10px 30px; } & .blog-title{ padding-bottom: 10px; & .title{ font-size: 30px; font-weight: 600; position: relative; color: $black; @media #{$xs} { font-size: 22px; } &::before{ position: absolute; content: ''; bottom: -15px; left: 0; height: 2px; width: 10px; background: $theme-color; } &::after{ position: absolute; content: ''; bottom: -15px; left: 17px; height: 2px; width: 25px; background: $theme-color; } } } & .blog-comments-area{ & .blog-comments-item{ padding-left: 130px; position: relative; @media #{$xs} { padding-left: 40px; } @media #{$sm} { padding-left: 130px; } & img{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); @media #{$xs} { width: 13%; top: 23px; } @media #{$sm} { width: 20%; top: 50%; } } & .title{ font-size: 18px; font-weight: 700; color: $black; & span{ color: $theme-color; padding-left: 15px; font-size: 13px; font-weight: 500; } } & p{ line-height: 26px; padding-right: 60px; padding-top: 13px; padding-bottom: 6px; @media #{$xs} { padding-right: 0; } @media #{$sm} { padding-right: 60px; } } & > span{ font-size: 14px; font-weight: 600; } &.item-2{ @media #{$xs} { margin-left: 30px; } @media #{$sm} { margin-left: 60px; } & p{ padding-right: 0; } } } } } & .blog-massage{ background: $white; padding: 40px 30px 30px; @media #{$xs} { padding: 40px 10px 30px; } @media #{$sm} { padding: 40px 30px 30px; } & .blog-title{ padding-bottom: 10px; & .title{ font-size: 30px; font-weight: 600; position: relative; color: $black; @media #{$xs} { font-size: 22px; } &::before{ position: absolute; content: ''; bottom: -15px; left: 0; height: 2px; width: 10px; background: $theme-color; } &::after{ position: absolute; content: ''; bottom: -15px; left: 17px; height: 2px; width: 25px; background: $theme-color; } } } & .blog-form{ & .input-box{ & input{ width: 100%; line-height: 70px; background: $white; border: 2px solid #e9ebef; padding-left: 20px; font-size: 14px; color: $body-text; &::placeholder{ opacity: 1; color: $body-text; } } & textarea{ width: 100%; height: 140px; border: 2px solid #e9ebef; padding-left: 20px; font-size: 14px; background: $white; color: $body-text; resize: none; margin-bottom: 20px; padding-top: 15px; &::placeholder{ opacity: 1; } } } } } } &.blog-details-area{ padding-bottom: 130px; } }