/*-------------------------------------------------------------- #home-default --------------------------------------------------------------*/ /*-------------------------------------------------------------- #1.1 trending-articles-section --------------------------------------------------------------*/ .trending-articles-section { padding-bottom: 70px; @include media-query(991px) { padding-bottom: 50px; } .trending-articles-grids { margin: 0 -15px; .grid { width: calc(33.33% - 30px); float: left; margin: 0 15px 50px; @include media-query(991px) { width: calc(50% - 30px); } @include media-query(650px) { width: calc(100% - 30px); float: none; } } } .entry-media { position: relative; button { background: $white; font-size: 12px; font-weight: 500; display: inline-block; padding: 7px 20px; border: 0; outline: 0; position: absolute; left: 30px; bottom: -15px; border-radius: 50px; box-shadow: 0 3px 3px transparentize($black, 0.87); } } .entry-details { padding: 50px 30px 30px 30px; box-shadow: 5px 5px 15px transparentize($black, 0.93); @include media-query(767px) { padding: 40px 20px 30px 20px; } h4 { font-size: 22px; font-weight: 600; margin: 0.4em 0 0.7em; @include media-query(1199px) { font-size: 20px; } } h4 a { color: $heading-color; } ul { overflow: hidden; li { font-size: 13px; text-transform: uppercase; float: left; } > li + li { margin-left: 15px; } a { color: #9a9a9a; } } a:hover { color: $theme-primary-color; } } .author { font-size: 13px; color: $text-color; text-transform: uppercase; a { color: $heading-color; } } } /*-------------------------------------------------------------- #1.2 recent-videos-section --------------------------------------------------------------*/ .recent-videos-section { padding-top: 0; .left-post { text-align: center; .entry-media { position: relative; button { background: $white; font-size: 12px; font-weight: 500; display: inline-block; padding: 7px 20px; border: 0; outline: 0; position: absolute; left: 50%; bottom: -15px; border-radius: 50px; box-shadow: 0 3px 3px transparentize($black, 0.87); @include translatingX(); } .video-btn { position: absolute; left: calc(50% - 35px); top: calc(50% - 35px); } } .entry-details { padding: 40px 60px 40px 60px; box-shadow: 5px 5px 15px transparentize($black, 0.93); @include media-query(767px) { padding: 40px 20px 30px 20px; } h4 { font-size: 28px; font-weight: 600; line-height: 1.3em; margin: 0.4em 0 0.7em; @include media-query(991px) { font-size: 24px; } @include media-query(767px) { font-size: 22px; } } h4 a { color: $heading-color; } ul { overflow: hidden; display: inline-block; li { font-size: 13px; text-transform: uppercase; float: left; position: relative; } > li + li { margin-left: 30px; &:before { content: ""; background: #9a9a9a; width: 5px; height: 5px; position: absolute; left: -15px; top: 6px; border-radius: 50%; } } a { color: #9a9a9a; } } a:hover { color: $theme-primary-color; } } .author { font-size: 13px; color: $text-color; text-transform: uppercase; a { color: $heading-color; } } } .right-post { @include media-query(1199px) { margin-top: 60px; } > .post + .post { margin-top: 37px; } .post { position: relative; overflow: hidden; } .entry-media { max-width: 250px; position: relative; float: left; @include media-query(550px) { float: none; } svg { position: absolute; left: calc(50% - 35px); top: calc(50% - 35px); } } .entry-details { width: calc(100% - 250px); position: absolute; left: 250px; top: 50%; transform: translateY(-50%); padding: 0 0 0 30px; @include media-query(550px) { width: 100%; padding: 20px 0 0 0; float: none; position: static; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; } h4 { font-size: 18px; font-weight: 600; line-height: 1.3em; margin: 0.4em 0 0.7em; @include media-query(767px) { font-size: 16px; } } h4 a { color: $heading-color; } ul { overflow: hidden; border-top: 1px solid #E8E8E8; padding-top: 15px; li { font-size: 13px; text-transform: uppercase; float: left; position: relative; } > li + li { margin-left: 30px; &:before { content: ""; background: #9a9a9a; width: 5px; height: 5px; position: absolute; left: -15px; top: 6px; border-radius: 50%; } } a { color: #9a9a9a; } } a:hover { color: $theme-primary-color; } } .author { font-size: 12px; color: $text-color; text-transform: uppercase; a { color: $heading-color; } } } } /*-------------------------------------------------------------- #1.3 featured-articles --------------------------------------------------------------*/ .featured-articles { padding-top: 0; .posts > .post + .post { margin-top: 37px; } .post { position: relative; overflow: hidden; } .entry-media { max-width: 475px; position: relative; float: left; @include media-query(991px) { max-width: 375px; } @include media-query(650px) { float: none; } svg { position: absolute; left: calc(50% - 35px); top: calc(50% - 35px); } } .entry-details { width: calc(100% - 475px); position: absolute; left: 475px; top: 50%; transform: translateY(-50%); padding: 0 0 0 30px; @include media-query(991px) { width: calc(100% - 375px); left: 375px; } @include media-query(650px) { width: 100%; padding: 20px 0 0 0; float: none; position: static; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; } h4 { font-size: 26px; font-weight: 600; line-height: 1.3em; margin: 0.4em 0 0.7em; @include media-query(991px) { font-size: 20px; } } h4 a { color: $heading-color; } ul { overflow: hidden; margin-bottom: 15px; li { font-size: 13px; text-transform: uppercase; float: left; position: relative; } > li + li { margin-left: 30px; &:before { content: ""; background: #9a9a9a; width: 5px; height: 5px; position: absolute; left: -15px; top: 6px; border-radius: 50%; } } a { color: #9a9a9a; } } p { margin-bottom: 1em; } a.read-more { font-size: 14px; font-weight: 500; color: $heading-color; text-decoration: underline; text-transform: capitalize; } a:hover { color: $theme-primary-color; } } .author { font-size: 12px; color: $text-color; text-transform: uppercase; a { color: $heading-color; } } } /*-------------------------------------------------------------- #1.4 newsletter-section --------------------------------------------------------------*/ .newsletter-section { .newsletter-area { background: #F8F7F5; padding: 70px; @include media-query(991px) { text-align: center; padding: 60px 50px; } @include media-query(550px) { padding: 50px 15px; } .text { width: 480px; float: left; @include media-query(1199px) { width: 380px; } @include media-query(991px) { width: 100%; float: none; } h3 { font-size: 25px; font-weight: 600; margin: 0 0 0.3em; @include media-query(767px) { font-size: 22px; font-size: calc-rem-value(22); } } p { font-size: 14px; margin: 0; } } form { width: calc(100% - 480px); float: right; padding-left: 200px; position: relative; @include media-query(1450px) { padding-left: 50px; } @include media-query(1199px) { width: calc(100% - 380px); } @include media-query(991px) { width: 100%; float: none; margin-top: 25px; padding-left: 0; } input { background-color: $white; height: 65px; color: $text-color; padding: 6px 20px; border-radius: 0; border: 1px solid transparentize($black, 0.7); box-shadow: none; @include media-query(550px) { height: 55px; } } button { background-color: #444; height: 55px; font-size: 14px; font-weight: 500; color: $white; padding: 15px 30px; text-transform: uppercase; position: absolute; right: 5px; top: 5px; border: 0; border-radius: 0; outline: 0; @include media-query(550px) { height: 45px; padding: 10px 15px; } } } } } /*-------------------------------------------------------------- #1.5 instagram-section --------------------------------------------------------------*/ .instagram-section { margin: 120px 0; @include media-query(991px) { margin: 100px 0; } @include media-query(767px) { margin: 80px 0; } @include widther(992px) { padding: 0 100px; } .instagram-inner { position: relative; display: flex; align-items: center; justify-content: center; } .instagram-text { background-color: $white; padding: 25px; text-align: center; position: absolute; top: 50%; @include translatingY(); @include media-query(991px) { padding: 20px; } } h3 { font-size: 16px; font-size: calc-rem-value(16); margin: 0; } p { font-size: 13px; margin: 0; } .instagram-grids { > .grid { width: 16.66%; float: left; @include media-query(767px) { width: 33.33%; } } } }