/* Generated by Glyphter (http://www.glyphter.com) on Thu Aug 11 2016*/ @font-face { font-family: 'social icons'; src: url('../fonts/social-icons.eot'); src: url('../fonts/social-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/social-icons.woff') format('woff'), url('../fonts/social-icons.ttf') format('truetype'), url('../fonts/social-icons.svg#social-icons') format('svg'); font-weight: normal; font-style: normal; } [class*='icon-']:before { display: inline-block; font-family: 'social icons'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .icon-social_blogger_circle:before { content: '\0041'; } .icon-social_dribbble_circle:before { content: '\0042'; } .icon-social_facebook_circle:before { content: '\0043'; } .icon-social_github_circle:before { content: '\0044'; } .icon-social_googleplus_circle:before { content: '\0045'; } .icon-social_instagram_circle:before { content: '\0046'; } .icon-social_linkedin_circle:before { content: '\0047'; } .icon-social_twitter_circle:before { content: '\0048'; } .icon-social_twitter:before { content: '\0049'; } /* * Owl Carousel - Animate Plugin */ .owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .owl-carousel .owl-animated-in { z-index: 0; } .owl-carousel .owl-animated-out { z-index: 1; } .owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; } @-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } /* * Owl Carousel - Auto Height Plugin */ .owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; } /* * Core Owl Carousel CSS File */ .owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; } .owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; } .owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); } .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .owl-carousel.owl-loaded { display: block; } .owl-carousel.owl-loading { opacity: 0; display: block; } .owl-carousel.owl-hidden { opacity: 0; } .owl-carousel .owl-refresh .owl-item { display: none; } .owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; } .owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; } .owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; } .owl-carousel.owl-rtl { direction: rtl; } .owl-carousel.owl-rtl .owl-item { float: right; } /* No Js */ .no-js .owl-carousel { display: block; } /* * Owl Carousel - Lazy Load Plugin */ .owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; } .owl-carousel .owl-item img { transform-style: preserve-3d; } /* * Owl Carousel - Video Plugin */ .owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; } .owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; } .owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3); } .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; } .owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; } .owl-carousel .owl-video-frame { position: relative; z-index: 1; } /* * Owl Carousel Owl Demo Theme * v1.3.3 */ .owl-theme .owl-controls { margin-top: 10px; text-align: center; } /* Styling Next and Prev buttons */ .owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; } /* Clickable class fix problem with hover on touch devices */ /* Use it for non-touch hover action */ .owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; text-decoration: none; } /* Styling Pagination*/ .owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ } .owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791; } .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; } /* If PaginationNumbers is true */ .owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; } /* preloading images */ .owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center } /* PrismJS 1.15.0 https://prismjs.com/download.html#themes=prism&languages=markup+clike+markup-templating+php&plugins=line-numbers+toolbar */ /** * prism.js default theme for JavaScript, CSS and HTML * Based on dabblet (http://dabblet.com) * @author Lea Verou */ code[class*="language-"], pre[class*="language-"] { color: black; background: none; text-shadow: 0 1px white; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 1em; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { text-shadow: none; background: #b3d4fc; } pre[class*="language-"]::selection, pre[class*="language-"] ::selection, code[class*="language-"]::selection, code[class*="language-"] ::selection { text-shadow: none; background: #b3d4fc; } @media print { code[class*="language-"], pre[class*="language-"] { text-shadow: none; } } /* Code blocks */ pre[class*="language-"] { padding: 1em; margin: .5em 0; overflow: auto; } :not(pre) > code[class*="language-"], pre[class*="language-"] { background: #f5f2f0; } /* Inline code */ :not(pre) > code[class*="language-"] { padding: .1em; border-radius: .3em; white-space: normal; } .token.comment, .token.prolog, .token.doctype, .token.cdata { color: slategray; } .token.punctuation { color: #999; } .namespace { opacity: .7; } .token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: #905; } .token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: #690; } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { color: #9a6e3a; background: hsla(0, 0%, 100%, .5); } .token.atrule, .token.attr-value, .token.keyword { color: #07a; } .token.function, .token.class-name { color: #DD4A68; } .token.regex, .token.important, .token.variable { color: #e90; } .token.important, .token.bold { font-weight: bold; } .token.italic { font-style: italic; } .token.entity { cursor: help; } pre[class*="language-"].line-numbers { position: relative; padding-left: 3.8em; counter-reset: linenumber; } pre[class*="language-"].line-numbers > code { position: relative; white-space: inherit; } .line-numbers .line-numbers-rows { position: absolute; pointer-events: none; top: 0; font-size: 100%; left: -3.8em; width: 3em; /* works for line-numbers below 1000 lines */ letter-spacing: -1px; border-right: 1px solid #999; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .line-numbers-rows > span { pointer-events: none; display: block; counter-increment: linenumber; } .line-numbers-rows > span:before { content: counter(linenumber); color: #999; display: block; padding-right: 0.8em; text-align: right; } div.code-toolbar { position: relative; } div.code-toolbar > .toolbar { position: absolute; top: .3em; right: .2em; transition: opacity 0.3s ease-in-out; opacity: 0; } div.code-toolbar:hover > .toolbar { opacity: 1; } div.code-toolbar > .toolbar .toolbar-item { display: inline-block; } div.code-toolbar > .toolbar a { cursor: pointer; } div.code-toolbar > .toolbar button { background: none; border: 0; color: inherit; font: inherit; line-height: normal; overflow: visible; padding: 0; -webkit-user-select: none; /* for button */ -moz-user-select: none; -ms-user-select: none; } div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar button, div.code-toolbar > .toolbar span { color: #bbb; font-size: .8em; padding: 0 .5em; background: #f5f2f0; background: rgba(224, 224, 224, 0.2); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); border-radius: .5em; } div.code-toolbar > .toolbar a:hover, div.code-toolbar > .toolbar a:focus, div.code-toolbar > .toolbar button:hover, div.code-toolbar > .toolbar button:focus, div.code-toolbar > .toolbar span:hover, div.code-toolbar > .toolbar span:focus { color: inherit; text-decoration: none; } @charset "UTF-8"; /*----------------------------------------------------------------------------------- Template Name: DBlog File Name: main.scss Author: Damian KomoĊ„ski (komon.ski) Version: 1.0 -----------------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------------- [CONTENT] 0. Variables 1. Default Styles ---1.1 Fonts & Colors ---1.2 Buttons & Links ---1.3 Forms 2. Body ---2.1 Header ---2.2 Mobile Navigation ---2.3 Banner Posts ---2.4 Main ---2.5 Articles ---2.6 Author ---2.7 Aside Block ---2.8 Categories ---2.9 Advertisement ---2.10 Last Project ---2.11 Tasks ---2.12 Footer ---2.13 About me - Detail info ---2.14 Blog List ---2.15 Blog Post ---2.16 Article Nav ---2.17 Contact ---2.18 Portfolio ---2.19 Shop -----------------------------------------------------------------------------------*/ /*-------------------------------------- 0. Variables --------------------------------------*/ .tether-element, .tether-element *, .tether-element :after, .tether-element :before, .tether-element:after, .tether-element:before { box-sizing: border-box; } .tether-element { position: absolute; display: none; } .tether-element.tether-open { display: block; } /*-------------------------------------- 1. Default Styles --------------------------------------*/ body { font-family: "Merriweather", sans-serif; font-weight: 400; color: #757575; background-color: #f5f8f9; } .pull-right { float: right !important; } .pull-left { float: left !important; } .clear { clear: both; } .italic { font-style: italic; } /*Set xl breakpoint on lg breakpoint*/ @media (min-width: 1200px) { .container { width: 1200px; } } .white-box { background: #ffffff; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); margin-top: 30px; padding: 50px 44px; } @media (max-width: 575px) { .white-box { padding: 40px 30px; } } /*-------------------------------------- 1.1 Fonts & Colors --------------------------------------*/ p { font-family: "Merriweather", serif; font-weight: 400; font-size: 16px; letter-spacing: -0.05px; line-height: 31px; } @media (max-width: 767px) { p { font-size: 15px; line-height: 30px; } } p.font-primary { margin: 10px 0 16px; font-family: "Lato", sans-serif; color: #a6a9ac; font-size: 15px; line-height: 24px; } h1, .h1 { font-size: 32px; line-height: 46px; } @media (max-width: 767px) { h1, .h1 { font-size: 28px; line-height: 40px; } } h2, .h2 { font-size: 24px; line-height: 32px; } h3, .h3 { font-size: 18px; } h4, .h4 { font-size: 15px; } h5, .h5 { font-size: 12px; font-weight: 700; color: #212121; } h1, .h1, h2, .h2, h3, .h3, h4, .h4 { font-weight: 900; color: #212121; } .black { color: #212121; } .black:hover { color: #212121; } .blue { color: #38b7ea; } .blue:hover { color: #38b7ea; } .red { color: #ff7473; } .red:hover { color: #ff7473; } .yellow { color: #ffc952; } .yellow:hover { color: #ffc952; } .green { color: #6dc8bf; } .green:hover { color: #6dc8bf; } .yellow { color: #ffc952; } .yellow:hover { color: #ffc952; } .grey { color: #a6a9ac; } .grey:hover { color: #a6a9ac; } .list-title { font-family: "Merriweather", serif; font-weight: 400; margin: 20px 0 28px; } @media (max-width: 575px) { .list-title { font-size: 15px; } } /*-------------------------------------- 1.2 Buttons & Links --------------------------------------*/ a { color: #212121; transition: all 0.2s ease-in-out; } a:hover { text-decoration: underline; color: inherit; cursor: pointer; } a:hover i { text-decoration: none; } a:focus { color: #212121; } a.light-link { color: #a6a9ac; text-decoration: none; } a.light-link:hover { color: #212121; text-decoration: none; } a.dark-link { color: #212121; text-decoration: none; } a.dark-link:hover { color: #a6a9ac; text-decoration: none; } .btn { border: 1px solid #a6a9ac; border-radius: 30px; padding: 10px 34px; background: #ffffff; color: #a6a9ac; transition: all 0.2s ease-in-out; } .btn:hover { background: #212121; border-color: #212121; color: #ffffff; text-decoration: none; } .btn:hover a { color: #ffffff; text-decoration: none; } .btn:focus { outline: none; } .btn:active { outline: none; } .btn a { color: #a6a9ac; } .btn-grey { background: #a6a9ac; color: #ffffff; } .btn-grey:hover { background: #212121; } .btn-light-blue { background: #f5f8f9; } .btn-small { font-size: 13px; padding: 8px 20px; } .btn-small-white { background: #ffffff; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); border: none; border-radius: 16px; padding: 6px 22px; font-size: 15px; } .btn-small-white:hover { background: #a6a9ac; } .btn-small-white:hover a { color: #ffffff; text-decoration: none; } .btn-small-white a { color: #a6a9ac; } #menu-animate-icon { width: 24px; height: 22px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } #menu-animate-icon:hover span { background: #212121; } #menu-animate-icon span { display: block; position: absolute; height: 1px; width: 100%; background: #a6a9ac; border-radius: 0; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } #menu-animate-icon span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } #menu-animate-icon span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } #menu-animate-icon span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } #menu-animate-icon.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } #menu-animate-icon.open span:nth-child(2) { width: 0%; opacity: 0; } #menu-animate-icon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); left: 0px; } /*-------------------------------------- 1.3 Forms --------------------------------------*/ .form-control { border: none; border-bottom: 1px solid #a6a9ac; border-radius: 0; font-size: 15px; color: #a6a9ac; padding: 12px 0; line-height: 24px; transition: all 0.2s ease-in-out; } .form-control:active { border-color: #212121; } .form-control:focus { border-color: #212121; } /*-------------------------------------- 2. Body --------------------------------------*/ /*-------------------------------------- 2.1 Header --------------------------------------*/ header { height: 144px; box-shadow: 0px 3px 35px rgba(0, 0, 0, 0.04); background: #ffffff; } @media (max-width: 991px) { header { height: 70px; border: none; } } .header-top { border-bottom: 1px solid #eceff2; padding: 18px 0 14px; text-align: center; position: relative; overflow: auto; min-height: 75px; display: flex; justify-content: space-between; } @media (max-width: 991px) { .header-top { border-bottom: none; } } .header-top .header-top-logo { transition: all 0.2s ease-in-out; float: left; margin-top: 5px; } .header-top .header-top-logo:hover { opacity: 0.7; cursor: pointer; } .header-top .header-top-text { font-family: "Lato", sans-serif; color: #a6a9ac; } @media (max-width: 991px) { .header-top .header-top-text { display: none; } } .header-top .header-top-text p { font-family: inherit; color: inherit; margin: inherit; } .header-top .header-top-text p a:hover { text-decoration: none; } .header-top .header-top-text p a i { font-size: 26px; vertical-align: middle; margin-left: -3px; } .header-top .header-top-nav { float: right; min-height: 28px; } .header-top .header-top-nav ul { list-style-type: none; margin: 0; padding: 0; } .header-top .header-top-nav ul li { float: left; margin: 0 10px; } @media (min-width: 992px) { .header-top .header-top-nav ul li { margin: 0; } } .header-top .header-top-nav ul li:first-child { margin-left: 0; } .header-top .header-top-nav ul li:last-child { margin-right: 0; } .header-top .header-top-nav ul li a { font-size: 28px; padding: 12px 0 8px; } .header-top .header-top-nav ul li a:hover { color: #212121; } .header-top .header-top-nav ul li .header-top-nav-menu-icon { display: none; margin-top: 11px; } @media (max-width: 991px) { .header-top .header-top-nav ul li .header-top-nav-menu-icon { display: block; } } .header-top .header-top-nav ul .header-top-nav-search .open { display: block; } .header-top .header-top-nav ul .header-top-nav-search form { position: relative; margin: -3px 0 -4px; width: 200px; display: none; } @media (max-width: 991px) { .header-top .header-top-nav ul .header-top-nav-search form { width: 300px; } } @media (max-width: 575px) { .header-top .header-top-nav ul .header-top-nav-search form { width: 200px; } } .header-top .header-top-nav ul .header-top-nav-search form input { padding: 12px 40px 12px 0; } .header-top .header-top-nav ul .header-top-nav-search form button { background: none; padding: 0; margin: 0; border: none; position: absolute; top: 3px; right: 0; font-size: 28px; color: #a6a9ac; transition: color 0.4s ease-in-out; } .header-top .header-top-nav ul .header-top-nav-search form button:hover { color: #212121; } .header-nav { padding: 22px 0; width: 100%; } @media (max-width: 991px) { .header-nav { display: none; } } .header-nav ul { margin: 0; padding: 0; } .header-nav ul > li > a { padding-bottom: 36px; } .header-nav ul li { float: left; list-style-type: none; margin: 0 20px; } .header-nav ul li:first-child { margin-left: 0; } .header-nav ul li.dropdown > a { padding-bottom: 28px; } .header-nav ul li a { padding: 0; display: inline-block; color: #a6a9ac; text-decoration: none; } .header-nav ul li a:hover { color: #212121; text-decoration: none; } .header-nav ul .buyproducts-link { margin-left: 38px; float: right; margin-right: 0; } .header-nav ul .buyproducts-link a { position: relative; } .header-nav ul .buyproducts-link a:before { font-family: 'Pe-icon-7-stroke'; content: '\e66e'; font-size: 26px; position: absolute; top: -9px; left: -34px; } .header-nav ul .active > a { color: #212121; } .header-nav ul .dropdown.open > .dropdown-toggle:after { content: "\e682"; } .header-nav ul .dropdown.open > .dropdown-menu { display: block; } @media (min-width: 768px) { .header-nav ul .dropdown:hover .dropdown-menu { display: block; } } .header-nav ul .dropdown .dropdown-toggle { position: relative; margin-right: 8px; } .header-nav ul .dropdown .dropdown-toggle:after { position: absolute; top: -4px; right: 1px; font-family: 'Pe-icon-7-stroke'; content: "\e688"; margin: 0 0 0 -2px; padding: 0; border: none; font-size: 24px; } .header-nav ul .dropdown .dropdown-menu { width: 190px; background: #ffffff; border: none; border-radius: 0; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); } .header-nav ul .dropdown .dropdown-menu li { float: none; margin: 0; position: relative; border-bottom: 1px solid #eceff2; font-size: 15px; } .header-nav ul .dropdown .dropdown-menu li:hover a:hover { background: #f5f8f9; } @media (max-width: 991px) { .header-nav ul .dropdown .dropdown-menu li:hover a:hover { background: none; } } .header-nav ul .dropdown .dropdown-menu li:last-child a { border-bottom: none; } .header-nav ul .dropdown .dropdown-menu li a { display: block; padding: 16px 22px; } .header-nav ul .dropdown .dropdown-menu li[class^=nav-elipse-]:after { position: absolute; content: ''; top: calc(50% - 4px); right: 22px; height: 8px; width: 8px; background: #a6a9ac; border-radius: 8px; } .header-nav ul .dropdown .dropdown-menu li.nav-elipse-blue:after { background: #38b7ea; } .header-nav ul .dropdown .dropdown-menu li.nav-elipse-red:after { background: #ff7473; } .header-nav ul .dropdown .dropdown-menu li.nav-elipse-yellow:after { background: #ffc952; } .header-nav ul .dropdown .dropdown-menu li.nav-elipse-green:after { background: #6dc8bf; } /*-------------------------------------- 2.2 Mobile Navigation --------------------------------------*/ .noscroll { overflow: hidden; } .mobile-nav { background: #ffffff; padding: 10px 0; position: fixed; height: 100%; overflow: scroll; display: none; z-index: 3; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08); } .mobile-nav ul li { float: none; margin: 0; } .mobile-nav ul li:last-child a { border-bottom: none; } .mobile-nav ul li a { padding: 18px 0; display: block; border-bottom: 1px solid #eceff2; } .mobile-nav ul li a:focus { color: #a6a9ac; } .mobile-nav ul li.dropdown > a { padding-bottom: 18px; } @media (max-width: 991px) { .mobile-nav ul .buyproducts-link { float: none; } } .mobile-nav ul .buyproducts-link a:before { top: 8px; } .mobile-nav ul .dropdown .dropdown-toggle { margin-right: 0; } .mobile-nav ul .dropdown .dropdown-toggle:after { top: 14px; right: 20px; } .mobile-nav ul .dropdown .dropdown-menu { position: static; float: none; width: 100%; background: none; box-shadow: none; z-index: 99; } .mobile-nav ul .dropdown .dropdown-menu li { border-bottom: none; } .mobile-nav ul .dropdown .dropdown-menu li a .nav-elipse:after { float: none; margin: 0 0 0 10px; } .mobile-nav-open { display: block !important; } /*-------------------------------------- 2.3 Banner Posts --------------------------------------*/ .banners { padding: 40px 0 0; margin-bottom: -20px; } @media (max-width: 575px) { .banners { padding: 20px 0; } } .banners .banner-wrapper { position: relative; background: #ffffff; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); padding: 6px; margin-bottom: 20px; } @media (max-width: 767px) { .banners .banner-wrapper { margin-bottom: 15px; } .banners .banner-wrapper .img-fluid { width: 100%; } } @media (max-width: 575px) { .banners .banner-wrapper { margin-bottom: 10px; } } .banners .banner-wrapper a:hover .banner-wrapper-content { background-color: rgba(0, 0, 0, 0.3); transition: background-color 0.2s ease-in-out; } .banners .banner-wrapper a .banner-wrapper-content { position: absolute; z-index: 2; padding: 22px 30px; width: calc(100% - 12px); height: calc(100% - 12px); } @media (max-width: 575px) { .banners .banner-wrapper a .banner-wrapper-content { background: rgba(0, 0, 0, 0.15); } } .banners .banner-wrapper a .banner-wrapper-content h1 { color: #ffffff; } .banners .banner-wrapper a .banner-wrapper-content .category-tag { display: inline-block; border-width: 1px; border-style: solid; border-radius: 10px; padding: 1px 8px; font-size: 12px; text-transform: uppercase; } .banners .banner-wrapper a .banner-wrapper-content .category-tag-white { color: #ffffff; border-color: #ffffff; } .banners .banner-wrapper a .banner-wrapper-content .category-tag-yellow { color: #ffc952; border-color: #ffc952; } .banners .banner-wrapper a .banner-wrapper-content .category-tag-green { color: #6dc8bf; border-color: #6dc8bf; } .banners .banner-wrapper a .banner-wrapper-content .category-tag-blue { color: #38b7ea; border-color: #38b7ea; } .banners .banner-wrapper a .banner-wrapper-content time { position: absolute; bottom: 22px; left: 30px; color: #f5f8f9; font-size: 15px; } .banners img { width: 100%; } /*-------------------------------------- 2.4 Main --------------------------------------*/ main { margin: 40px 0; } @media (max-width: 767px) { main { margin: 20px 0; } } /*-------------------------------------- 2.5 Articles --------------------------------------*/ @media (max-width: 767px) { .articles { margin-bottom: 30px; } } .articles article { position: relative; background: #ffffff; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); margin: 30px 0; } .articles article:first-child { margin-top: 0; } @media (max-width: 767px) { .articles article { margin: 40px 0; } .articles article:first-child { margin-top: 30px; } } .articles article[class*="-article"]:before { height: 100%; width: 100%; z-index: -1; position: absolute; top: 0; left: -15px; content: ''; } @media (max-width: 767px) { .articles article[class*="-article"]:before { top: -15px; left: 0; } } .articles article.blue-article:before { background: #38b7ea; } .articles article.blue-article .articles-header-tag { border-color: #38b7ea; color: #38b7ea; } .articles article.blue-article .articles-header-category a { color: #38b7ea; } .articles article.blue-article .articles-header-category a:hover { color: #38b7ea; } .articles article.red-article:before { background: #ff7473; } .articles article.red-article .articles-header-tag { border-color: #ff7473; color: #ff7473; } .articles article.red-article .articles-header-category a { color: #ff7473; } .articles article.red-article .articles-header-category a:hover { color: #ff7473; } .articles article.yellow-article:before { background: #ffc952; } .articles article.yellow-article .articles-header-tag { border-color: #ffc952; color: #ffc952; } .articles article.yellow-article .articles-header-category a { color: #ffc952; } .articles article.yellow-article .articles-header-category a:hover { color: #ffc952; } .articles article.green-article:before { background: #6dc8bf; } .articles article.green-article .articles-header-tag { border-color: #6dc8bf; color: #6dc8bf; } .articles article.green-article .articles-header-category a { color: #6dc8bf; } .articles article.green-article .articles-header-category a:hover { color: #6dc8bf; } .articles article .articles-preview-img { position: relative; width: 100%; height: auto; } .articles article .articles-preview-img img { width: 100%; height: auto; } .articles article .articles-preview-img .owl-page { display: none; } .articles article .articles-preview-img .owl-controls { margin-top: 0; } .articles article .articles-preview-img .owl-controls .owl-nav { position: absolute; bottom: 15px; right: 15px; } .articles article .articles-preview-img .owl-controls .owl-nav div { display: inline-block; background: #ffffff; color: #a6a9ac; opacity: 0.7; padding: 0 2px; margin-right: 10px; height: 37px; border-radius: 20px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1); } .articles article .articles-preview-img .owl-controls .owl-nav div:last-child { margin-right: 0; } .articles article .articles-preview-img .owl-controls .owl-nav div:hover { opacity: 1; } .articles article .articles-preview-img .owl-controls .owl-nav div i { font-size: 38px; } .articles article .articles-preview-vimeo { padding-top: 57%; width: 100%; position: relative; } .articles article .articles-preview-vimeo iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .articles article .articles-header { color: #a6a9ac; padding: 28px 0; margin: 0 32px; border-bottom: 1px solid #eceff2; } .articles article .articles-header span[class^="articles-header-tag"] { border: 1px solid; border-radius: 20px; text-transform: uppercase; font-size: 12px; padding: 2px 7px; margin: 0 6px; } .articles article .articles-header .articles-header-category { display: inline-block; float: right; } .articles article .articles-content { padding: 0 32px; } .articles article .articles-content h1 { margin: 26px 0; } .articles article .articles-content .primary-quote { padding-left: 70px; position: relative; font-family: "Merriweather", serif; font-size: 18px; line-height: 32px; } .articles article .articles-content .primary-quote:before { content: "\f10e"; font-family: FontAwesome; color: #212121; font-size: 36px; position: absolute; top: 5px; left: 12px; } @media (max-width: 575px) { .articles article .articles-content .primary-quote { padding-left: 0; margin-top: 6px; } .articles article .articles-content .primary-quote:before { display: block; position: static; margin-bottom: 12px; } } .articles article .articles-content .primary-quote .primary-quote-author { color: #a6a9ac; } .articles article .articles-content .secondary-quote { font-style: italic; color: #212121; font-family: "Merriweather", serif; font-size: 18px; padding-left: 28px; position: relative; line-height: 34px; margin: 36px 0; } @media (max-width: 575px) { .articles article .articles-content .secondary-quote { font-size: 15px; line-height: 30px; } } .articles article .articles-content .secondary-quote:before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background-color: #212121; } .articles nav { text-align: center; border-top: 1px solid #eceff2; padding: 30px 0; overflow: auto; } @media (max-width: 767px) { .articles nav { padding: 15px 0; margin-top: -15px; } } .articles nav .pagination-back { float: left; } .articles nav .pagination { margin: 6px 0; } @media (max-width: 767px) { .articles nav .pagination { display: none; } } .articles nav .pagination .page-item.active a { background: #a6a9ac; color: #ffffff; } .articles nav .pagination .page-item .page-link { border: none; background: #ffffff; border-radius: 0; color: #a6a9ac; font-size: 15px; padding: 2px 8px; margin: 0 4px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); } .articles nav .pagination .page-item .page-link:hover { background: #a6a9ac; color: #ffffff; text-decoration: none; } .articles nav .pagination .page-item-more a { background: none; border: none; box-shadow: none; } .articles nav .pagination .page-item-more a:hover { color: #212121; } .articles nav .pagination-next { float: right; } .articles-footer { padding: 20px 32px 32px; } @media (max-width: 575px) { .articles-footer { margin: 18px 0 8px; } .articles-footer > button { width: 100%; } } .articles-footer > ul { list-style-type: none; text-decoration: none; float: right; margin-top: 11px; overflow: hidden; } @media (max-width: 575px) { .articles-footer > ul { float: none; margin: 0 0 20px 0; padding-left: 0; } } .articles-footer > ul li { float: left; margin-left: 22px; } .articles-footer > ul li:first-child { margin-left: 0; } .articles-footer > ul li a { position: relative; margin-left: 40px; color: #a6a9ac; text-decoration: none; } .articles-footer > ul li a:hover { color: #212121; text-decoration: none; } @media (max-width: 575px) { .articles-footer > ul li a { font-size: 15px; margin-left: 34px; } } .articles-footer > ul li a i { font-size: 32px; position: absolute; left: -42px; top: -6px; color: #212121; } @media (max-width: 575px) { .articles-footer > ul li a i { font-size: 30px; left: -37px; } } /*-------------------------------------- 2.6 Author --------------------------------------*/ .author { background: #ffffff; text-align: center; padding: 45px 0 0; margin-top: 0; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); } .author img { margin-bottom: 18px; } .author h2 { font-size: 17px; font-weight: 400; } .author .author-info { color: #a6a9ac; display: block; font-size: 15px; margin-bottom: 2px; } .author .social { margin: 20px 0 27px; } .author .social a { font-size: 34px; color: #cccfd3; margin: 0 3px; } .author .social a:hover { color: #212121; } .author .author-nav { list-style-type: none; margin: 0; padding: 0; text-align: left; } .author .author-nav li a { padding: 11px 38px 17px; font-size: 15px; display: block; color: #a6a9ac; border-top: 1px solid #eceff2; } .author .author-nav li a:hover { text-decoration: none; background: #f5f8f9; color: #212121; } .author .author-nav li a i { position: relative; top: 6px; left: -12px; font-size: 28px; } /*-------------------------------------- 2.7 Aside Block --------------------------------------*/ @media (max-width: 991px) { .aside-blocks { display: flex; flex-direction: row; flex-wrap: wrap; } } .aside-blocks aside { margin-top: 30px; background: #ffffff; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); } .aside-blocks aside:first-child { margin-top: 0; } @media (max-width: 991px) { .aside-blocks aside:first-child { margin-top: 30px; } } @media (max-width: 991px) { .aside-blocks aside { width: calc(50% - 15px); } .aside-blocks aside:nth-child(odd) { margin-right: 30px; } } @media (max-width: 575px) { .aside-blocks aside { width: 100%; margin-right: 0; } } .aside-blocks aside .aside-title { background: #fafcfc; font-size: 18px; font-weight: 400; color: #a6a9ac; padding: 18px 29px; border-bottom: 1px solid #eceff2; margin: 0; } /*-------------------------------------- 2.8 Categories --------------------------------------*/ .categories ul { list-style-type: none; padding: 0; margin: 0; } .categories ul li { position: relative; } .categories ul li[class^=nav-elipse-]:after { position: absolute; content: ''; top: calc(50% - 4px); right: 29px; height: 8px; width: 8px; background: #a6a9ac; border-radius: 8px; } .categories ul li.nav-elipse-blue:after { background: #38b7ea; } .categories ul li.nav-elipse-red:after { background: #ff7473; } .categories ul li.nav-elipse-yellow:after { background: #ffc952; } .categories ul li.nav-elipse-green:after { background: #6dc8bf; } .categories ul li:last-child a { border-bottom: none; } .categories ul li a { padding: 19px 29px; display: block; border-bottom: 1px solid #eceff2; font-size: 15px; color: #a6a9ac; } .categories ul li a:hover { background: #f5f8f9; text-decoration: none; } /*-------------------------------------- 2.9 Advertisement --------------------------------------*/ .advertisement { padding: 6px; text-align: center; } .advertisement a:hover { opacity: 0.7; } .advertisement a img { width: 100%; height: 100%; } /*-------------------------------------- 2.10 Last Project --------------------------------------*/ .last-project .last-project-one { padding: 29px; } .last-project .last-project-one h3 { font-weight: 400; color: #212121; margin-bottom: 3px; } .last-project .last-project-one time { font-size: 13px; color: #a6a9ac; } /*-------------------------------------- 2.11 Tags --------------------------------------*/ .tags .tags-content { padding: 29px 29px 22px; } .tag { background: none; padding: 0 5px 9px 0; } .tag:first-child { padding-left: 0; } .tag a { display: block; font-weight: 400; color: #a6a9ac; font-size: 12px; background: #ffffff; border: 1px solid #a6a9ac; padding: 5px 12px; border-radius: 10rem; } .tag a:hover { text-decoration: none; background: #a6a9ac; color: #ffffff; } /*-------------------------------------- 2.12 Footer --------------------------------------*/ footer { padding: 32px 0 0 0; margin-top: 40px; background: #ffffff; } footer .border-bottom { border-bottom: 1px solid #eceff2; } footer .footer-section { margin: 38px 0; } footer .footer-section > h3 { font-weight: 400; color: #a6a9ac; margin-bottom: 42px; } footer .footer-section .footer-section-newsletter { margin-bottom: 34px; } footer .footer-section .footer-section-title-img { margin-bottom: 22px; } footer .footer-section .footer-section-content { list-style-type: none; padding: 0; margin: 0; } footer .footer-section .footer-section-content .footer-section-content-response { border-bottom: 1px solid #eceff2; padding: 25px 0; } footer .footer-section .footer-section-content .footer-section-content-response:first-child { padding-top: 0; } footer .footer-section .footer-section-content .footer-section-content-response:last-child { border-bottom: none; } footer .footer-section .footer-section-content .footer-section-content-response img { width: 56px; height: 56px; margin-right: 18px; float: left; } footer .footer-section .footer-section-content .footer-section-content-response .footer-section-content-response-wrapper { overflow: auto; } footer .footer-section .footer-section-content .footer-section-content-response .footer-section-content-response-wrapper h4 { color: #a6a9ac; font-size: 15px; font-weight: 400; line-height: 23px; } footer .footer-section .footer-section-content .footer-section-content-response .footer-section-content-response-wrapper h4 .response-author { color: #212121; } footer .footer-section .footer-section-content .footer-section-content-response .footer-section-content-response-wrapper h4 .response-subject { text-decoration: underline; } footer .footer-section .footer-section-content .footer-section-content-response .footer-section-content-response-wrapper p { margin-bottom: 0; } footer .footer-section .footer-section-content .footer-section-content-twitt { position: relative; padding: 0 0 10px 44px; margin: 22px 0 0px; border-bottom: 1px solid #eceff2; } footer .footer-section .footer-section-content .footer-section-content-twitt:first-child { margin: 4px 0 0px; padding: 0 0 7px 44px; } footer .footer-section .footer-section-content .footer-section-content-twitt:last-child { border-bottom: none; } footer .footer-section .footer-section-content .footer-section-content-twitt:before { content: '\0049'; font-family: 'social icons'; color: #38b7ea; font-size: 27px; position: absolute; top: 0; left: 0; } footer .footer-section .footer-section-content .footer-section-content-twitt h4 { display: inline; font-weight: 400; } footer .footer-section .footer-section-content .footer-section-content-twitt time { display: inline; color: #a6a9ac; font-size: 13px; margin-left: 10px; } footer .footer-section .footer-section-content .footer-section-content-about { margin-bottom: 36px; } footer .copyright { border-top: 1px solid #eceff2; padding: 20px 0; overflow: auto; vertical-align: middle; } @media (max-width: 575px) { footer .copyright { text-align: center; } } footer .copyright p { float: left; margin: 4px 0 0; } @media (max-width: 575px) { footer .copyright p { float: none; } } footer .copyright ul { list-style-type: none; padding: 0; margin: 0; } footer .copyright ul li { float: right; } @media (max-width: 575px) { footer .copyright ul li { float: none; display: inline; } } footer .copyright ul li a { font-size: 26px; color: #cccfd3; margin: 0 4px; } footer .copyright ul li a:hover { color: #212121; } .social a { font-size: 26px; color: #cccfd3; margin: 0 1px; } .social a:hover { color: #212121; } /*-------------------------------------- 2.13 About me - General info --------------------------------------*/ .general-info { display: flex; flex-wrap: nowrap; padding: 0; margin-top: 0; } @media (max-width: 767px) { .general-info { flex-direction: column; } } .general-info .author { flex-basis: 27%; box-shadow: none; border-right: 1px solid #eceff2; } @media (max-width: 991px) { .general-info .author { flex-basis: 34%; } } .general-info .author img { margin-bottom: 48px; } .general-info .author .author-nav li:last-child a { border-bottom: 1px solid #eceff2; } .general-info .general-info-right { flex-basis: 73%; padding: 50px 40px; position: relative; } @media (max-width: 991px) { .general-info .general-info-right { flex-basis: 66%; } } @media (max-width: 575px) { .general-info .general-info-right { padding: 40px 30px; } } .general-info .general-info-right h1 { float: left; } @media (max-width: 991px) { .general-info .general-info-right h1 { max-width: 244px; } } @media (max-width: 767px) { .general-info .general-info-right h1 { max-width: 334px; } } @media (max-width: 575px) { .general-info .general-info-right h1 { float: none; } } .general-info .general-info-right .social { float: right; } @media (max-width: 575px) { .general-info .general-info-right .social { float: left; } } .general-info .general-info-right .social a { font-size: 34px; color: #cccfd3; margin: 0 3px; } .general-info .general-info-right .social a:hover { color: #212121; } .general-info .general-info-right .general-info-right-author-info { color: #a6a9ac; font-size: 15px; } .general-info .general-info-right p { margin: 30px 0 30px; } /*-------------------------------------- 2.13 About me - Detail info --------------------------------------*/ .detail-info { display: flex; margin-top: 30px; } @media (max-width: 767px) { .detail-info { flex-direction: column; } } .detail-info .detail-info-philosophy { flex-basis: 50%; padding-right: 22px; } .detail-info .detail-info-philosophy h2 { margin-bottom: 32px; } .detail-info .detail-info-philosophy p { font-size: 14px; line-height: 27px; } .detail-info .detail-info-philosophy p:last-child { margin-bottom: 0; } .detail-info .detail-info-skills { flex-basis: 50%; padding-left: 22px; } @media (max-width: 767px) { .detail-info .detail-info-skills { padding-left: 0; margin-top: 50px; } } .detail-info .detail-info-skills h2 { margin-bottom: 32px; } .detail-info .detail-info-skills ol { list-style-type: none; margin: 0; padding: 0; } .detail-info .detail-info-skills ol li { position: relative; margin-bottom: 30px; } .detail-info .detail-info-skills ol li:last-child { margin-bottom: 0; } .detail-info .detail-info-skills ol li span { transform: rotate(-90deg); display: block; font-size: 60px; line-height: 64px; color: #cccfd3; font-weight: 900; position: absolute; top: 0; left: -14px; } .detail-info .detail-info-skills ol li .detail-info-skills-right { padding-left: 70px; } .detail-info .detail-info-skills ol li .detail-info-skills-right h3 { margin-bottom: 10px; text-transform: uppercase; } .detail-info .detail-info-skills ol li .detail-info-skills-right p { font-size: 12px; font-style: italic; line-height: 22px; } /*-------------------------------------- 2.13 About me - Counters --------------------------------------*/ .counters { display: block; overflow: auto; } @media (max-width: 767px) { .counters { padding: 40px 44px 24px; } } .counters .counters-one { width: 25%; text-align: center; margin-top: 18px; float: left; } @media (max-width: 767px) { .counters .counters-one { width: 50%; margin: 26px 0; } } @media (max-width: 575px) { .counters .counters-one { width: 100%; } } .counters .counters-one .counters-one-icon { width: 82px; height: 82px; } .counters .counters-one .counters-one-icon:hover i { color: #ffffff; background: #212121; border: none; cursor: pointer; } .counters .counters-one .counters-one-icon i { font-size: 42px; border: 2px solid #f5f8f9; padding: 18px; } .counters .counters-one h2 { margin-top: 30px; } .counters .counters-one p { font-size: 14px; margin-bottom: 0; } /*-------------------------------------- 2.14 Blog list --------------------------------------*/ .category-title { margin: 10px 0 42px; overflow: auto; display: flex; align-items: center; } @media (max-width: 767px) { .category-title { margin: 0 0 30px; } } .category-title h1 { color: #cccfd3; font-weight: 400; } .category-title > span { margin-left: auto; color: #cccfd3; } /*-------------------------------------- 2.15 Blog post --------------------------------------*/ .navbar-blog-post { box-shadow: none; height: 70px; } .body-blog-post { background: #ffffff; } .header-top-blog-post { border-bottom: none; } .articles-blog-post { box-shadow: none; } @media (max-width: 767px) { .articles-blog-post { margin-top: -30px; } } .articles-blog-post .articles-header { margin: 0; } .articles-blog-post .articles-content { padding: 0; margin-bottom: 40px; } @media (min-width: 576px) { .articles-blog-post .articles-content .articles-content-blog-post-title { font-size: 42px; line-height: 62px; } } @media (min-width: 576px) { .articles-blog-post .articles-content p { font-size: 18px; line-height: 36px; } } .articles-blog-post .articles-content .articles-content-block { margin-top: 60px; } .articles-blog-post .articles-content .vimeo-movie { width: 100%; height: 418px; margin: 20px 0; } .articles-blog-post .articles-content ul, .articles-blog-post .articles-content ol { font-size: 18px; font-family: "Merriweather", serif; } .articles-blog-post .articles-content ul { padding: 0; margin: 0; } @media (max-width: 575px) { .articles-blog-post .articles-content ul { font-size: 15px; } } .articles-blog-post .articles-content ul li { list-style-type: none; position: relative; padding-left: 40px; margin: 8px 0; line-height: 36px; } .articles-blog-post .articles-content ol li { position: relative; margin: 8px 0; line-height: 36px; } @media (max-width: 575px) { .articles-blog-post .articles-content ul li, .articles-blog-post .articles-content ol li { line-height: 30px; } } .articles-blog-post .articles-content ul li:before { content: ""; display: block; position: absolute; width: 6px; height: 6px; background-color: #757575; top: 14px; left: 12px; border-radius: 3px; } .articles-blog-post .articles-content pre { margin: 28px 0 40px; } .articles-blog-post .articles-content pre code[class*="language-"] { /*background: #f4f4f4;*/ font-size: 16px; text-shadow: none; } @media (max-width: 575px) { .articles-blog-post .articles-content pre code[class*="language-"] { font-size: 13px; } } .articles-blog-post .articles-blog-post-share { background: #ffffff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03); border: 1px solid #eceff2; } .articles-blog-post .articles-blog-post-share > h3 { font-size: 15px; font-weight: 400; color: #a6a9ac; background: #fafcfc; padding: 20px 16px; color: #757575; border-bottom: 1px solid #eceff2; margin: 0; } @media (max-width: 991px) { .articles-blog-post .articles-blog-post-share > h3 { font-size: 16px; } } .articles-blog-post .articles-blog-post-share > div { padding: 10px 0; } .articles-blog-post .articles-blog-post-share > div ul { list-style: none; padding: 0; margin: 0; } .articles-blog-post .articles-blog-post-share > div ul li { padding: 5px 16px; } @media (max-width: 991px) { .articles-blog-post .articles-blog-post-share > div ul li { padding: 8px 16px; } } .articles-blog-post .articles-blog-post-share > div ul li a { font-size: 13px; color: #757575; position: relative; padding-left: 20px; } @media (max-width: 991px) { .articles-blog-post .articles-blog-post-share > div ul li a { font-size: 16px; padding-left: 32px; } } .articles-blog-post .articles-blog-post-share > div ul li a i { position: absolute; left: 0; top: 1px; } @media (max-width: 991px) { .articles-blog-post .articles-blog-post-share > div ul li a i { font-size: 18px; } } .articles-info { background: #f5f8f9; } .articles-info .articles-info-section { padding: 18px 0; } .articles-info .articles-info-section:first-child { padding: 50px 0 18px; } .articles-info .articles-info-section:last-child { padding: 18px 0 50px; } @media (max-width: 575px) { .articles-info .articles-info-section:first-child { padding: 20px 0 18px; } } .articles-info .articles-info-section .articles-info-section-title { font-size: 18px; font-weight: 400; color: #757575; margin-bottom: 18px; } .articles-info .articles-footer { padding: 0; } .articles-info .articles-author { margin-top: 30px; background: #ffffff; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); padding: 25px; } .articles-info .articles-author img { height: 75px; width: 75px; float: left; } .articles-info .articles-author .articles-author-right { margin: 12px 0 0 100px; position: relative; } .articles-info .articles-author .articles-author-right h4 { font-weight: 400; margin-bottom: 15px; } .articles-info .articles-author .articles-author-right p { font-family: "Lato", sans-serif; line-height: 25px; color: #a6a9ac; font-size: 15px; margin-bottom: 0; } .articles-info .articles-author .articles-author-right .social { position: absolute; right: 0; top: -11px; } @media (max-width: 575px) { .articles-info .articles-author .articles-author-right .social { position: static; } } .articles-info .banners { padding: 0; } .articles-info .banners .banner-wrapper { height: 243px; width: 100%; position: static; float: left; } .articles-info .banners .banner-wrapper:last-child { margin-right: 0; } .articles-info .banners .banner-wrapper a:hover { text-decoration: none; } .articles-info .banners .banner-wrapper a:hover .banner-wrapper-content { background: #f5f8f9; } .articles-info .banners .banner-wrapper a .banner-wrapper-content { position: relative; height: 100%; width: 100%; background: #ffffff; } .articles-info .banners .banner-wrapper a .banner-wrapper-content h1 { color: #757575; } .articles-info .banners .banner-wrapper a .banner-wrapper-content time { color: #a6a9ac; } .articles-info .comments .comment { box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); padding: 30px; background: #ffffff; margin-bottom: 20px; } .articles-info .comments .comment:last-child { margin-bottom: 0; } .articles-info .comments .comment-small-margin { margin-bottom: 10px; } .articles-info .comments ol { list-style: none; padding: 0; } .articles-info .comments ol li img { float: left; } .articles-info .comments ol li .comment-content { margin: 8px 0 0 86px; position: relative; } .articles-info .comments ol li .comment-content h3 { font-weight: 400; font-size: 15px; margin-bottom: 15px; } .articles-info .comments ol li .comment-content time { position: absolute; right: 0; top: -4px; color: #a6a9ac; font-size: 15px; } @media (max-width: 575px) { .articles-info .comments ol li .comment-content time { position: static; margin-bottom: 10px; display: block; } } .articles-info .comments ol li .comment-content p { font-family: "Lato", sans-serif; line-height: 25px; color: #a6a9ac; font-size: 15px; margin-bottom: 0; } .articles-info .comments ol li .comment-content .comment-content-footer { margin: 20px 0 0; } .articles-info .comments ol li .comment-content .comment-content-footer .comment-content-footer-icon { position: relative; font-size: 15px; float: right; margin-top: 6px; } @media (max-width: 575px) { .articles-info .comments ol li .comment-content .comment-content-footer .comment-content-footer-icon { font-size: 15px; margin-left: 34px; } } .articles-info .comments ol li .comment-content .comment-content-footer .comment-content-footer-icon i { font-size: 26px; position: absolute; left: -36px; top: -2px; color: #212121; } @media (max-width: 575px) { .articles-info .comments ol li .comment-content .comment-content-footer .comment-content-footer-icon i { font-size: 30px; left: -37px; } } .articles-info .comments ol li > .comment-response { margin-left: 75px; } @media (max-width: 575px) { .articles-info .comments ol li > .comment-response { margin-left: 35px; } } .articles-info .comments ol li > .comment-response li:last-child .comment { margin-bottom: 30px; } .articles-info .comments ol li > .comment-response li .comment { margin-bottom: 10px; } .articles-info .comments .button-comment { font-size: 15px; display: block; width: 100%; padding: 36px; } .articles-info .comments .button-comment:hover { background: #f5f8f9; } @media (max-width: 575px) { .articles-info .comments .button-comment { font-size: 15px; } } .articles-info .comments .button-comment .button-comment-span { position: relative; margin-left: 42px; } .articles-info .comments .button-comment i { font-size: 32px; position: absolute; left: -44px; top: -5px; } .articles-info .comments .button-comment-center { font-size: 15px; display: block; width: 100%; text-align: center; padding: 20px 36px; } .articles-info .comments .button-comment-center:hover { background: #f5f8f9; } @media (max-width: 575px) { .articles-info .comments .button-comment-center { font-size: 15px; } } .articles-info .comments .button-comment-center .button-comment-text { position: relative; margin-left: -22px; } .articles-info .comments .button-comment-center i { font-size: 32px; position: absolute; } .articles-info .comments .button-comment-center .button-comment-text-right-icon { top: -2px; right: -28px; font-size: 26px; } /*-------------------------------------- 2.16 Article Nav --------------------------------------*/ .article-nav { position: fixed; bottom: 0; right: 0; z-index: 3; width: 100%; } .article-nav ul { list-style: none; padding: 0; margin: 0; overflow: hidden; } @media (max-width: 575px) { .article-nav ul { box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1); } } .article-nav ul li { border-bottom: 1px solid #eceff2; float: right; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); } @media (max-width: 575px) { .article-nav ul li { width: 50%; border-bottom: none; border-right: 1px solid #eceff2; } } @media (max-width: 575px) { .article-nav ul li:first-child { border-right: none; } .article-nav ul li:first-child a > i { right: 13px; left: auto; } .article-nav ul li:first-child a > div { text-align: right; margin-right: 32px; } } .article-nav ul li:last-child { border-bottom: none; float: left; } .article-nav ul li a { position: relative; padding: 10px 24px 12px; display: block; width: 100%; height: 100%; color: #a6a9ac; background: #ffffff; } @media (max-width: 575px) { .article-nav ul li a { padding: 8px 6px 8px; } } .article-nav ul li a:hover { text-decoration: none; background: #f5f8f9; } .article-nav ul li a:hover > i { color: #757575; } .article-nav ul li a:hover p { color: #757575; } .article-nav ul li a:hover > div > h3 { color: #212121; } .article-nav ul li a > i { position: absolute; left: 10px; top: 14px; font-size: 26px; } @media (max-width: 575px) { .article-nav ul li a > i { top: 12px; } } .article-nav ul li a > div { margin-left: 20px; } @media (max-width: 575px) { .article-nav ul li a > div { margin-left: 30px; } } .article-nav ul li a > div p { font-family: "Lato", sans-serif; margin: 0 0 4px; } .article-nav ul li a > div > h3 { color: #a6a9ac; margin: 0 0 4px; } @media (max-width: 575px) { .article-nav ul li a > div > h3 { display: none; } } /*-------------------------------------- 2.17 Contact --------------------------------------*/ .contact { display: flex; margin-top: 30px; } @media (max-width: 767px) { .contact { flex-direction: column; } } .contact h2 { margin-bottom: 36px; } .contact .contact-me { flex-basis: 40%; padding-right: 22px; } @media (max-width: 991px) { .contact .contact-me { flex-basis: 50%; } } @media (max-width: 767px) { .contact .contact-me { flex-basis: 100%; padding: 0; margin-bottom: 50px; } } .contact .contact-me ul { list-style: none; padding: 0; } .contact .contact-me ul li { position: relative; margin: 24px 0; } .contact .contact-me ul li:first-child { margin-top: 0; } .contact .contact-me ul li:hover i { color: #212121; } .contact .contact-me ul li i { font-size: 32px; position: absolute; top: 0; left: 0; } .contact .contact-me ul li .contact-me-right { padding: 0 0 0 56px; } .contact .contact-me ul li .contact-me-right p { font-size: 17px; color: #212121; margin: 0; line-height: 30px; } .contact .contact-me ul li .contact-me-right .contact-me-right-desc { color: #a6a9ac; font-size: 15px; } .contact .get-in-touch { flex-basis: 60%; padding-left: 22px; } @media (max-width: 991px) { .contact .get-in-touch { flex-basis: 50%; } } @media (max-width: 767px) { .contact .get-in-touch { flex-basis: 100%; padding: 0; } } .contact .get-in-touch form button[type="submit"] { position: relative; padding-left: 66px; } .contact .get-in-touch form button[type="submit"] i { font-size: 26px; position: absolute; top: 7px; left: 20px; } .contact .get-in-touch form input[name="name"] { width: calc(50% - 15px); margin-right: 15px; float: left; margin-bottom: 22px; } @media (max-width: 991px) { .contact .get-in-touch form input[name="name"] { width: 100%; margin: 0 0 14px; } } .contact .get-in-touch form input[name="email"] { width: calc(50% - 15px); margin-left: 15px; margin-bottom: 22px; } @media (max-width: 991px) { .contact .get-in-touch form input[name="email"] { width: 100%; margin: 0 0 14px; } } .contact .get-in-touch form textarea[name="question"] { margin-bottom: 44px; } @media (max-width: 991px) { .contact .get-in-touch form textarea[name="question"] { margin: 0 0 34px; } } .contact-map { padding: 8px; margin-bottom: 30px; } .contact-map #contact-map-inside { width: 100%; height: 488px; } @media (max-width: 575px) { .contact-map #contact-map-inside { height: 320px; } } /*-------------------------------------- 2.18 Portfolio --------------------------------------*/ .portfolio-menu ul { list-style: none; padding: 0; overflow: hidden; } .portfolio-menu ul li { float: left; margin: 5px 30px 5px 0; } .portfolio-menu ul li:first-child { margin-left: 0; } .portfolio-menu ul li a { text-transform: uppercase; font-size: 15px; color: #a6a9ac; text-decoration: none; } .portfolio-menu ul li a:hover { color: #212121; text-decoration: none; } .portfolio-menu ul .active a { color: #212121; } .portfolio .portfolio-empty { font-family: "Lato", sans-serif; color: #a6a9ac; display: none; margin: 20px 0; padding-left: 38px; position: relative; color: #a6a9ac; } .portfolio .portfolio-empty i { font-size: 30px; position: absolute; top: 0; left: 0; } .portfolio .portfolio-item { padding: 6px; height: 306px; } .portfolio .portfolio-item:first-child { margin-top: 15px; } @media (max-width: 991px) { .portfolio .portfolio-item { height: auto; } } .portfolio .portfolio-item .portfolio-item-wrapper { height: 100%; display: flex; position: relative; padding-right: 40px; } @media (max-width: 991px) { .portfolio .portfolio-item .portfolio-item-wrapper { padding-right: 0; flex-direction: column; } } .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-left { margin: 30px 40px; flex-basis: 50%; position: relative; } @media (max-width: 991px) { .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-left { flex-basis: 100%; padding-bottom: 60px; } } @media (max-width: 767px) { .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-left { margin: 20px 30px; } } .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-left h2 { color: #757575; display: inline-block; } .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-category { text-transform: uppercase; color: #cccfd3; font-size: 13px; display: inline-block; margin-left: 10px; } @media (max-width: 575px) { .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-category { display: block; margin-left: 0; } } .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-left p { font-size: 17px; line-height: 28px; margin: 12px 0 0; } .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-left button { position: absolute; bottom: 0; background: transparent; } .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-left button:hover { background: #212121; } .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-right { display: flex; justify-content: center; flex-basis: 50%; text-align: center; } @media (max-width: 991px) { .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-right { flex-basis: 100%; display: block; } } @media (max-width: 575px) { .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-right { padding: 5px 20px 0; } } .portfolio .portfolio-item .portfolio-item-wrapper .portfolio-item-wrapper-right img { align-self: flex-end; box-shadow: 0px -4px 16px rgba(0, 0, 0, 0.05); } .portfolio .portfolio-item .portfolio-item-default { /* * Set a counter and get the length of the image path. */ /* * Loop ver the image path and figure out the * position of the dot where the extension begins. */ /* * If we were able to figure out where the extension is, * slice the path into a base and an extension. Use that to * calculate urls for different density environments. Set * values for different environments. */ /* * Set a base background for 1x environments. */ background: url("../img/portfolio-default.png") right top no-repeat; background-size: 350px 184px; /* * Create an @2x-ish media query. */ /* * Create media queries for all environments that the user has * provided images for. */ /* * If anything went wrong trying to separate the file from its * extension, set a background value without doing anything to it. */ } @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) { .portfolio .portfolio-item .portfolio-item-default { background: url("../img/portfolio-default@2x.png") right top no-repeat; background-size: 350px 184px; } } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .portfolio .portfolio-item .portfolio-item-default { background: url("../img/portfolio-default@2x.png") right top no-repeat; background-size: 350px 184px; } } @media (max-width: 575px) { .portfolio .portfolio-item .portfolio-item-default { background-size: auto 50%; } } /*-------------------------------------- 2.19 Shop --------------------------------------*/ .portfolio .shop-item { height: 378px; } @media (max-width: 991px) { .portfolio .shop-item { height: auto; } } @media (max-width: 991px) { .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left { padding-bottom: 10px; } } .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .shop-item-desc { height: 112px; } @media (max-width: 991px) { .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .shop-item-desc { height: auto; } } .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left p.portfolio-item-price { display: inline-block; color: #757575; font-weight: 900; font-family: "Lato", sans-serif; font-size: 36px; margin-top: 30px; } .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left p.portfolio-item-price sup { font-size: 20px; margin-left: 4px; } .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-item-sales { display: inline-block; text-transform: uppercase; color: #cccfd3; font-size: 13px; display: inline-block; margin-left: 10px; } @media (max-width: 575px) { .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-item-sales { display: block; margin: 10px 0 0; } } .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-item-wrapper-left-footer { margin-top: 30px; } .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-item-wrapper-left-footer .btn-buy { position: relative; padding-left: 66px; background: #a6a9ac; color: #ffffff; } .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-item-wrapper-left-footer .btn-buy:hover { background: #212121; } .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-item-wrapper-left-footer .btn-buy i { font-size: 26px; position: absolute; top: 7px; left: 24px; } .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-item-wrapper-left-footer button { position: static; margin-right: 10px; } @media (max-width: 575px) { .portfolio .shop-item .portfolio-item-wrapper .portfolio-item-wrapper-left .portfolio-item-wrapper-left-footer button { margin-bottom: 16px; } } .articles-content p > a, ul > li > a { color: #38b7ea; } .tag { display: inline-block; }