Advertisement
vectorzyt

vectorz.de - Style.css

Jun 29th, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.87 KB | None | 0 0
  1. /*
  2. Theme Name: Astrid
  3. Theme URI: http://athemes.com/theme/astrid
  4. Author: aThemes
  5. Author URI: http://athemes.com
  6. Description: Astrid can help you to quickly create an awesome business website. All the features you need are waiting for you in this business theme: color options, fonts, full width header image, custom widgets, blog options and many other interesting and useful options.
  7. Version: 1.04
  8. License: GNU General Public License v2 or later
  9. License URI: http://www.gnu.org/licenses/gpl-2.0.html
  10. Text Domain: astrid
  11. Tags: light, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
  12.  
  13. This theme, like WordPress, is licensed under the GPL.
  14. Use it to make something cool, have fun, and share what you've learned with others.
  15.  
  16. Astrid is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
  17. Underscores is distributed under the terms of the GNU GPL v2 or later.
  18.  
  19. */
  20. body {
  21. font-family: 'Open Sans', sans-serif;
  22. font-size: 14px;
  23. color: #656D6D;
  24. word-wrap: break-word;
  25. line-height: 1.9;
  26. letter-spacing: 1px;
  27. background-color: #F5F9F8;
  28. font-weight: 300;
  29. text-rendering: optimizeLegibility;
  30. }
  31. h1,
  32. h2,
  33. h3,
  34. h4,
  35. h5,
  36. h6 {
  37. color: #272727;
  38. font-family: 'Josefin Sans', sans-serif;
  39. font-weight: 300;
  40. margin-top: 20px;
  41. margin-bottom: 20px;
  42. letter-spacing: 1px;
  43. }
  44. a,
  45. a:hover {
  46. color: #fcd088;
  47. -webkit-transition: color 0.3s;
  48. transition: color 0.3s;
  49. }
  50. blockquote {
  51. border-left: 5px solid #ebebeb;
  52. padding-left: 15px;
  53. margin-left: 0;
  54. }
  55. p {
  56. margin-bottom: 20px;
  57. }
  58. h4 {
  59. font-size: 16px;
  60. }
  61. /*--------------------------------------------------------------
  62. # Tables
  63. --------------------------------------------------------------*/
  64. table {
  65. width: 100%;
  66. margin-bottom: 20px;
  67. border: 1px solid #e0e0e0;
  68. }
  69. th {
  70. background-color: #f7f7f7;
  71. }
  72. table > thead > tr > th,
  73. table > tbody > tr > th,
  74. table > tfoot > tr > th,
  75. table > thead > tr > td,
  76. table > tbody > tr > td,
  77. table > tfoot > tr > td {
  78. padding: 10px;
  79. line-height: 1.42857143;
  80. vertical-align: top;
  81. }
  82. table > thead > tr > th,
  83. table > tbody > tr > th,
  84. table > tfoot > tr > th,
  85. table > thead > tr > td,
  86. table > tbody > tr > td,
  87. table > tfoot > tr > td {
  88. border: 1px solid #dddddd;
  89. }
  90. /*--------------------------------------------------------------
  91. Forms
  92. --------------------------------------------------------------*/
  93. button,
  94. input,
  95. select,
  96. textarea {
  97. font-size: 100%; /* Corrects font size not being inherited in all browsers */
  98. margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  99. vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  100. padding: 15px;
  101. }
  102. button,
  103. .button,
  104. input[type="button"],
  105. input[type="reset"],
  106. input[type="submit"] {
  107. font-size: 14px;
  108. padding: 12px 30px;
  109. border: 1px solid #fcd088;
  110. color: #fcd088;
  111. text-transform: uppercase;
  112. letter-spacing: 4px;
  113. background-color: transparent;
  114. -webkit-transition: all 0.3s;
  115. transition: all 0.3s;
  116. cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
  117. -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
  118. }
  119. .button {
  120. -webkit-appearance: none;
  121. }
  122.  
  123. input[type="submit"] {
  124. margin-top: 5px;
  125. }
  126. button:hover,
  127. .button:hover,
  128. input[type="button"]:hover,
  129. input[type="reset"]:hover,
  130. input[type="submit"]:hover {
  131. background-color: #fcd088;
  132. text-decoration: none;
  133. color: #333;
  134. }
  135.  
  136. button:focus,
  137. input[type="button"]:focus,
  138. input[type="reset"]:focus,
  139. input[type="submit"]:focus,
  140. button:active,
  141. input[type="button"]:active,
  142. input[type="reset"]:active,
  143. input[type="submit"]:active {
  144. border-color: #aaa #bbb #bbb;
  145. box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
  146. }
  147.  
  148. input[type="checkbox"],
  149. input[type="radio"] {
  150. padding: 0; /* Addresses excess padding in IE8/9 */
  151. }
  152.  
  153. input[type="search"] {
  154. -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  155. -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  156. -moz-box-sizing: content-box;
  157. box-sizing: content-box;
  158. }
  159.  
  160. input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  161. -webkit-appearance: none;
  162. }
  163.  
  164. button::-moz-focus-inner,
  165. input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  166. border: 0;
  167. padding: 0;
  168. }
  169.  
  170. input[type="text"],
  171. input[type="email"],
  172. input[type="url"],
  173. input[type="password"],
  174. input[type="search"],
  175. input[type="tel"],
  176. textarea {
  177. color: #666;
  178. border: 1px solid #ebebeb;
  179. border-radius: 3px;
  180. font-weight: 400;
  181. }
  182.  
  183. input[type="text"]:focus,
  184. input[type="email"]:focus,
  185. input[type="url"]:focus,
  186. input[type="password"]:focus,
  187. input[type="search"]:focus,
  188. input[type="tel"]:focus,
  189. textarea:focus {
  190. color: #111;
  191. }
  192.  
  193. input[type="text"],
  194. input[type="email"],
  195. input[type="url"],
  196. input[type="password"],
  197. input[type="search"],
  198. input[type="tel"] {
  199. padding: 13px;
  200. }
  201.  
  202. textarea {
  203. overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  204. padding-left: 8px;
  205. vertical-align: top; /* Improves readability and alignment in all browsers */
  206. width: 100%;
  207. }
  208. select {
  209. border-color: #F2F2F3;
  210. }
  211. .centered-button,
  212. .header-button {
  213. display: table;
  214. margin: 45px auto 0;
  215. }
  216. /*--------------------------------------------------------------
  217. ## Menus
  218. --------------------------------------------------------------*/
  219. .main-navigation {
  220. display: block;
  221. float: right;
  222. }
  223.  
  224. .main-navigation ul {
  225. list-style: none;
  226. margin: 0;
  227. padding-left: 0;
  228. float: right;
  229. }
  230.  
  231. .main-navigation li {
  232. float: left;
  233. position: relative;
  234. padding: 10px 20px;
  235. font-size: 14px;
  236. letter-spacing: 2px;
  237. }
  238.  
  239. .main-navigation a {
  240. display: inline-block;
  241. text-decoration: none;
  242. color: #fff;
  243. position: relative;
  244. padding: 3px 0;
  245. z-index: 11;
  246. }
  247. .main-navigation li a::before,
  248. .main-navigation li a::after {
  249. width: 0;
  250. content: '';
  251. position: absolute;
  252. bottom: 0;
  253. z-index: -1;
  254. height: 100%;
  255. -webkit-transition: width 0.5s;
  256. transition: width 0.5s;
  257. }
  258. .main-navigation li a::before {
  259. right: 0;
  260. border-top: 1px solid #fcd088;
  261. }
  262. .main-navigation li a::after {
  263. left: 0;
  264. border-bottom: 1px solid #fcd088;
  265. }
  266. .main-navigation li a:hover::before,
  267. .main-navigation li a:hover::after {
  268. width: 100%;
  269. }
  270. .main-navigation ul ul {
  271. float: left;
  272. position: absolute;
  273. top: 160%;
  274. left: -999em;
  275. z-index: 99999;
  276. background-color: #1C1E21;
  277. }
  278.  
  279. .submenu-visible {
  280. top: 100% !important;
  281. transition: all 0.4s;
  282. -webkit-transition: all 0.4s;
  283. }
  284.  
  285. .main-navigation ul ul ul {
  286. left: -999em;
  287. top: 0;
  288. }
  289.  
  290. .main-navigation ul ul a {
  291. width: 200px;
  292. padding: 0;
  293. }
  294. .main-navigation ul ul a::before,
  295. .main-navigation ul ul a::after {
  296. display: none;
  297. }
  298.  
  299. .main-navigation ul ul li {
  300.  
  301. }
  302.  
  303. .main-navigation a:hover,
  304. .main-navigation li.focus > a {
  305. color: #fcd088;
  306. }
  307.  
  308. .main-navigation ul ul :hover > a,
  309. .main-navigation ul ul .focus > a {
  310. }
  311.  
  312. .main-navigation ul ul a:hover,
  313. .main-navigation ul ul a.focus {
  314. }
  315.  
  316. .main-navigation ul li:hover > ul,
  317. .main-navigation ul li.focus > ul {
  318. left: auto;
  319. }
  320.  
  321. .main-navigation ul ul li:hover > ul,
  322. .main-navigation ul ul li.focus > ul {
  323. left: 100%;
  324. }
  325.  
  326. .main-navigation .current_page_item > a,
  327. .main-navigation .current-menu-item > a,
  328. .main-navigation .current_page_ancestor > a,
  329. .main-navigation .current-menu-ancestor > a {
  330. }
  331.  
  332. /* Mobile menu */
  333.  
  334. .btn-menu {
  335. display: none;
  336. text-align: right;
  337. font-size: 28px;
  338. color: #fff;
  339. line-height: 1;
  340. cursor: pointer;
  341. -webkit-transition: all 0.3s ease-out;
  342. transition: all 0.3s ease-out;
  343. }
  344. .btn-menu .fa {
  345. cursor: pointer;
  346. }
  347. .btn-submenu {
  348. position: relative;
  349. top: 3px;
  350. font-family: "FontAwesome";
  351. font-size: 20px;
  352. text-align: center;
  353. cursor: pointer;
  354. }
  355. .btn-submenu:before {
  356. content: "\f107";
  357. color: #fff;
  358. }
  359. .btn-submenu.active:before {
  360. content: "\f106"
  361. }
  362. #mainnav-mobi {
  363. position: absolute;
  364. top: 100%;
  365. left: 0;
  366. width: 100%;
  367. background-color: #202529;
  368. padding-left: 0;
  369. padding-right: 0;
  370. }
  371. #mainnav-mobi a {
  372. padding-left: 15px;
  373. padding-right: 15px;
  374. }
  375. #mainnav-mobi li {
  376. display: block;
  377. width: 100%;
  378. clear: both;
  379. text-align: center;
  380. float: none;
  381. padding-left: 0;
  382. padding-right: 0;
  383. border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  384. }
  385. #mainnav-mobi li a::after,
  386. #mainnav-mobi li a::before {
  387. display: none;
  388. }
  389. #mainnav-mobi ul {
  390. float: none;
  391. }
  392. #mainnav-mobi ul ul {
  393. position: relative;
  394. top: 11px;
  395. left: 0;
  396. background-color: #171717;
  397. }
  398.  
  399.  
  400.  
  401.  
  402. .site-main .comment-navigation,
  403. .site-main .posts-navigation,
  404. .site-main .post-navigation {
  405. margin: 0;
  406. overflow: hidden;
  407. padding: 30px 60px;
  408. }
  409.  
  410. .comment-navigation .nav-previous,
  411. .posts-navigation .nav-previous,
  412. .post-navigation .nav-previous {
  413. float: left;
  414. width: 50%;
  415. }
  416. .comment-navigation a,
  417. .posts-navigation a,
  418. .post-navigation a {
  419. color: #272727;
  420. }
  421. .comment-navigation a:hover,
  422. .posts-navigation a:hover,
  423. .post-navigation a:hover {
  424. color: #fcd088;
  425. text-decoration: none;
  426. }
  427. .comment-navigation .nav-next,
  428. .posts-navigation .nav-next,
  429. .post-navigation .nav-next {
  430. float: right;
  431. text-align: right;
  432. width: 50%;
  433. }
  434.  
  435. /*--------------------------------------------------------------
  436. # Accessibility
  437. --------------------------------------------------------------*/
  438. /* Text meant only for screen readers. */
  439. .screen-reader-text {
  440. clip: rect(1px, 1px, 1px, 1px);
  441. position: absolute !important;
  442. height: 1px;
  443. width: 1px;
  444. overflow: hidden;
  445. }
  446.  
  447. .screen-reader-text:focus {
  448. background-color: #f1f1f1;
  449. border-radius: 3px;
  450. box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  451. clip: auto !important;
  452. color: #21759b;
  453. display: block;
  454. font-size: 14px;
  455. font-size: 0.875rem;
  456. font-weight: bold;
  457. height: auto;
  458. left: 5px;
  459. line-height: normal;
  460. padding: 15px 23px 14px;
  461. text-decoration: none;
  462. top: 5px;
  463. width: auto;
  464. z-index: 100000; /* Above WP toolbar. */
  465. }
  466.  
  467. /* Do not show the outline on the skip link target. */
  468. #content[tabindex="-1"]:focus {
  469. outline: 0;
  470. }
  471.  
  472. /*--------------------------------------------------------------
  473. # Alignments
  474. --------------------------------------------------------------*/
  475. .alignleft {
  476. display: inline;
  477. float: left;
  478. margin-right: 1.5em;
  479. }
  480.  
  481. .alignright {
  482. display: inline;
  483. float: right;
  484. margin-left: 1.5em;
  485. }
  486.  
  487. .aligncenter {
  488. clear: both;
  489. display: block;
  490. margin-left: auto;
  491. margin-right: auto;
  492. }
  493.  
  494.  
  495. /*--------------------------------------------------------------
  496. # Widgets
  497. --------------------------------------------------------------*/
  498. .widget-area .widget {
  499. margin: 0 0 -1px;
  500. padding: 30px;
  501. background-color: #fff;
  502. border: 1px solid #F2F2F3;
  503. }
  504. .widget ul {
  505. padding: 0 0 0 20px;
  506. }
  507. .widget li {
  508. padding-top: 2px;
  509. padding-bottom: 2px;
  510. }
  511. .widget .children {
  512. padding-left: 20px;
  513. }
  514. .widget-area .widget,
  515. .widget-area .widget a {
  516. color: #656D6D;
  517. }
  518. .widget-area .widget-title {
  519. text-transform: uppercase;
  520. margin: 0 0 30px;
  521. }
  522. /* Make sure select elements fit in widgets. */
  523. .widget select {
  524. max-width: 100%;
  525. }
  526. /* Search widget. */
  527. .widget_search .search-submit {
  528. display: none;
  529. }
  530. /* Recent posts */
  531. .widget_recent_posts ul {
  532. list-style: none;
  533. padding: 0;
  534. }
  535. .widget_recent_posts li {
  536. padding-bottom: 15px;
  537. }
  538. .widget_recent_posts li:last-of-type {
  539. padding-bottom: 0;
  540. }
  541. .widget_recent_posts .recent-thumb {
  542. padding: 0 15px 0 0;
  543. }
  544. .widget_recent_posts .recent-title {
  545. padding: 0;
  546. }
  547. .widget_recent_posts .post-date {
  548. display: block;
  549. font-size: 12px;
  550. padding: 3px;
  551. margin-top: 5px;
  552. }
  553. .widget_recent_posts .post-date .fa {
  554. margin-right: 6px;
  555. }
  556. /* Social widget */
  557. .social-menu-widget {
  558. padding: 0 !important;
  559. margin: 0 auto;
  560. display: table;
  561. text-align: left;
  562. }
  563. .social-menu-widget a {
  564. background-color: #eaab1c;
  565. text-decoration: none;
  566. display: inline-block;
  567. width: 40px;
  568. height: 40px;
  569. margin: 8px;
  570. line-height: 40px;
  571. -webkit-transition: border-radius 0.4s;
  572. transition: border-radius 0.4s;
  573. }
  574. .social-menu-widget li a,
  575. .social-menu-widget li a:hover {
  576. color: #fff !important;
  577. }
  578. .social-menu-widget a:hover {
  579. border-radius: 50%;
  580. }
  581. .social-menu-widget li {
  582. display: inline-block;
  583. list-style: none;
  584. line-height: 1;
  585. text-align: center;
  586. }
  587. .social-widget li a::before,
  588. .social-menu-widget a:before {
  589. font-family: FontAwesome;
  590. color: inherit;
  591. }
  592. .social-menu-widget a:before {
  593. font-size: 20px;
  594. }
  595. .social-menu-widget a[href*="twitter.com"]::before {
  596. content: '\f099';
  597. }
  598. .social-menu-widget a[href*="facebook.com"]::before {
  599. content: '\f09a';
  600. }
  601. .social-menu-widget a[href*="plus.google.com"]::before {
  602. content: '\f0d5';
  603. }
  604. .social-menu-widget a[href*="google.com/+"]::before {
  605. content: '\f0d5';
  606. }
  607. .social-menu-widget a[href*="dribbble.com"]::before {
  608. content: '\f17d';
  609. }
  610. .social-menu-widget a[href*="pinterest.com"]::before {
  611. content: '\f231';
  612. }
  613. .social-menu-widget a[href*="youtube.com"]::before {
  614. content: '\f167';
  615. }
  616. .social-menu-widget a[href*="flickr.com"]::before {
  617. content: '\f16e';
  618. }
  619. .social-menu-widget a[href*="vimeo.com"]::before {
  620. content: '\f194';
  621. }
  622. .social-menu-widget a[href*="instagram.com"]::before {
  623. content: '\f16d';
  624. }
  625. .social-menu-widget a[href*="linkedin.com"]::before {
  626. content: '\f0e1';
  627. }
  628. .social-menu-widget a[href*="foursquare.com"]::before {
  629. content: '\f180';
  630. }
  631. .social-menu-widget a[href*="tumblr.com"]::before {
  632. content: '\f173';
  633. }
  634. .social-menu-widget a[href*="behance.net"]::before {
  635. content: '\f1b4';
  636. }
  637. .social-menu-widget a[href*="deviantart.com"]::before {
  638. content: '\f1bd';
  639. }
  640. .social-menu-widget a[href*="soundcloud.com"]::before {
  641. content: '\f1be';
  642. }
  643. .social-menu-widget a[href*="spotify.com"]::before {
  644. content: '\f1bc';
  645. }
  646. .social-menu-widget a[href*="weibo.com"]::before {
  647. content: '\f18a';
  648. }
  649. .social-menu-widget a[href*="xing.com"]::before {
  650. content: '\f168';
  651. }
  652. .social-menu-widget a[href*="trello.com"]::before {
  653. content: '\f181';
  654. }
  655.  
  656. /* Default widgets */
  657. .widget_recent_entries ul,
  658. .widget_archive ul,
  659. .widget_pages ul,
  660. .widget_recent_comments ul,
  661. .widget_categories ul {
  662. list-style: none;
  663. padding: 0;
  664. }
  665. .widget_recent_entries li::before,
  666. .widget_archive li::before,
  667. .widget_pages li::before,
  668. .widget_recent_comments li::before,
  669. .widget_categories li::before {
  670. font-family: Fontawesome;
  671. font-size: 15px;
  672. }
  673. .widget_recent_entries li::before {
  674. content: '\f040';
  675. margin-right: 5px;
  676. }
  677. .widget_archive li::before {
  678. content: '\f133';
  679. margin-right: 8px;
  680. }
  681. .widget_pages li::before {
  682. content: '\f016';
  683. margin-right: 8px;
  684. }
  685. .widget_recent_comments li::before {
  686. content: '\f0e5';
  687. margin-right: 8px;
  688. }
  689. .widget_categories li::before {
  690. content: '\f114';
  691. margin-right: 8px;
  692. }
  693. .tagcloud a {
  694. border: 1px solid #41474F;
  695. padding: 5px;
  696. font-size: 13px !important;
  697. display: inline-block;
  698. margin-bottom: 8px;
  699. margin-right: 4px;
  700. }
  701. /*--------------------------------------------------------------
  702. # Content
  703. --------------------------------------------------------------*/
  704. /*--------------------------------------------------------------
  705. ## Posts and pages
  706. --------------------------------------------------------------*/
  707. .sticky {
  708. display: block;
  709. }
  710.  
  711. .hentry {
  712. margin: 0;
  713. padding: 60px;
  714. background-color: #fff;
  715. border: 1px solid #F2F2F3;
  716. margin-bottom: -1px;
  717. }
  718.  
  719. .byline,
  720. .updated:not(.published) {
  721. display: none;
  722. }
  723.  
  724. .single .byline,
  725. .group-blog .byline {
  726. display: inline;
  727. }
  728. .entry-summary p:last-of-type {
  729. margin-bottom: 0;
  730. }
  731. .page-content,
  732. .entry-content,
  733. .entry-summary {
  734. }
  735. .entry-meta {
  736. margin-bottom: 30px;
  737. border-top: 1px solid #F2F2F3;
  738. border-bottom: 1px solid #F2F2F3;
  739. padding: 5px;
  740. }
  741. .entry-footer {
  742. margin-top: 30px;
  743. }
  744. .entry-footer,
  745. .entry-footer a,
  746. .entry-meta,
  747. .entry-meta a {
  748. color: #A0A8AB;
  749. }
  750. .entry-meta,
  751. .entry-footer {
  752. font-size: 13px;
  753. }
  754. .entry-footer .fa,
  755. .entry-meta .fa {
  756. margin-right: 5px;
  757. }
  758. .entry-meta span::after {
  759. content: '/';
  760. margin: 0 15px;
  761. }
  762. .entry-meta span:last-of-type::after {
  763. content: '';
  764. margin: 0;
  765. }
  766. .tags-links a {
  767. display: inline-block;
  768. line-height: 1;
  769. padding: 2px 3px;
  770. margin-right: 5px;
  771. border: 1px solid;
  772. }
  773. .entry-thumb {
  774. padding-right: 30px;
  775. }
  776. .entry-thumb,
  777. .post-thumb {
  778. -webkit-transition: opacity 0.4s;
  779. transition: opacity 0.4s;
  780. }
  781. .post-thumb:hover,
  782. .entry-thumb:hover {
  783. opacity: 0.7;
  784. }
  785. .post-thumb {
  786. margin-bottom: 30px;
  787. }
  788. .has-post-thumbnail .entry-summary,
  789. .entry-thumb {
  790. width: 50%;
  791. float: left;
  792. }
  793. .entry-thumb,
  794. .entry-summary {
  795. margin-bottom: 30px;
  796. }
  797. .single-thumb {
  798. margin-bottom: 30px;
  799. }
  800. .read-more {
  801. clear: both;
  802. }
  803. .post-button {
  804. display: table;
  805. }
  806. .page-links {
  807. clear: both;
  808. margin: 0 0 1.5em;
  809. }
  810. .entry-title {
  811. margin-top: 0;
  812. }
  813. .entry-title,
  814. .entry-title a {
  815. color: #272727;
  816. }
  817. .page .entry-title {
  818. margin-bottom: 30px;
  819. }
  820. .widget-area .widget a:hover,
  821. .entry-meta a:hover,
  822. .entry-footer a:hover,
  823. .entry-title a:hover {
  824. color: #fcd088;
  825. text-decoration: none;
  826. }
  827. /* Masonry */
  828. .masonry-layout {
  829. width: 100% !important;
  830. padding: 0;
  831. }
  832. .posts-layout.masonry {
  833. margin: 15px auto;
  834. }
  835. .masonry-layout .hentry {
  836. width: 350px;
  837. margin: 15px;
  838. padding: 30px;
  839. border: 0;
  840. }
  841. .masonry-layout .entry-thumb,
  842. .masonry-layout .entry-summary {
  843. width: 100%;
  844. padding: 0;
  845. }
  846. .masonry-layout .entry-thumb {
  847. margin-bottom: 30px;
  848. }
  849. .masonry-layout .entry-title {
  850. }
  851. .masonry-layout .entry-meta {
  852. position: relative;
  853. bottom: 0;
  854. right: 0;
  855. clear: both;
  856. }
  857. .masonry-layout .entry-meta .read-more,
  858. .masonry-layout .entry-meta .posted-on {
  859. float: none;
  860. display: inline-block;
  861. }
  862. .masonry-layout .entry-meta .posted-on {
  863. margin-bottom: 5px;
  864. }
  865. /*--------------------------------------------------------------
  866. ## Asides
  867. --------------------------------------------------------------*/
  868. .blog .format-aside .entry-title,
  869. .archive .format-aside .entry-title {
  870. display: none;
  871. }
  872.  
  873. /*--------------------------------------------------------------
  874. ## Comments
  875. --------------------------------------------------------------*/
  876. .comments-area {
  877. margin-bottom: 60px;
  878. }
  879. .comments-title {
  880. margin: 0;
  881. font-size: 22px;
  882. padding: 30px 60px;
  883. border: 1px solid #F2F2F3;
  884. background-color: #fff;
  885. }
  886. .comments-area ol {
  887. list-style: none;
  888. margin: 0;
  889. }
  890. .comments-area ol {
  891. padding: 0;
  892. }
  893. .comments-area .children {
  894. padding-left: 20px;
  895. }
  896. .comments-area .fn {
  897. }
  898. .comment-author .avatar {
  899. position: absolute;
  900. }
  901. .comment-author .fn,
  902. .comment-metadata {
  903. margin-left: 80px;
  904. }
  905. .comment-metadata {
  906. font-size: 12px;
  907. margin-bottom: 30px;
  908. }
  909. .comment-body {
  910. padding: 30px 60px;
  911. border-left: 1px solid #F2F2F3;
  912. border-right: 1px solid #F2F2F3;
  913. border-bottom: 1px solid #F2F2F3;
  914. }
  915. .comment-edit-link {
  916. margin-left: 5px;
  917. }
  918. .children .comment-body {
  919. border-left: 3px solid #F2F2F3;
  920. }
  921. .reply {
  922. text-align: right;
  923. }
  924. .comment-reply-link {
  925. padding: 5px;
  926. background-color: #fff;
  927. font-size: 12px;
  928. -webkit-transition: all 0.4s;
  929. transition: all 0.4s;
  930. }
  931. a.comment-reply-link {
  932. text-decoration: none;
  933. }
  934. a.comment-reply-link:hover {
  935. color: #000;
  936. box-shadow: 0 0 1px #505050;
  937. }
  938. .comments-area a.url {
  939. text-decoration: underline;
  940. }
  941. .comment-metadata a,
  942. .comments-area a.url {
  943. color: #444;
  944. }
  945. .bypostauthor {
  946. }
  947. .comment-respond {
  948. padding: 60px 60px 0;
  949. border-right: 1px solid #F2F2F3;
  950. }
  951. .comment-form .form-submit {
  952. margin-top: 30px;
  953. }
  954. .comment-form-author label {
  955. display: block;
  956. }
  957. .comment-form-email input,
  958. .comment-form-url input,
  959. .comment-form-author input {
  960. width: 100%;
  961. max-width: 100%;
  962. }
  963. .comment-form-email label,
  964. .comment-form-url label {
  965. display: block;
  966. }
  967. .comment-form-email,
  968. .comment-form-url {
  969. width: 48%;
  970. float: left;
  971. }
  972. .comment-form-email {
  973. margin-right: 2%;
  974. }
  975. .comment-form-url {
  976. margin-left: 2%;
  977. }
  978. /*--------------------------------------------------------------
  979. # Infinite scroll
  980. --------------------------------------------------------------*/
  981. /* Globally hidden elements when Infinite Scroll is supported and in use. */
  982. .infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
  983. .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  984. display: none;
  985. }
  986.  
  987. /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  988. .infinity-end.neverending .site-footer {
  989. display: block;
  990. }
  991.  
  992. /*--------------------------------------------------------------
  993. # Media
  994. --------------------------------------------------------------*/
  995. .page-content .wp-smiley,
  996. .entry-content .wp-smiley,
  997. .comment-content .wp-smiley {
  998. border: none;
  999. margin-bottom: 0;
  1000. margin-top: 0;
  1001. padding: 0;
  1002. }
  1003.  
  1004. /* Make sure embeds and iframes fit their containers. */
  1005. embed,
  1006. iframe,
  1007. object {
  1008. max-width: 100%;
  1009. }
  1010. img {
  1011. max-width: 100%;
  1012. height: auto;
  1013. }
  1014. /*--------------------------------------------------------------
  1015. ## Captions
  1016. --------------------------------------------------------------*/
  1017. .wp-caption {
  1018. margin-bottom: 1.5em;
  1019. max-width: 100%;
  1020. }
  1021.  
  1022. .wp-caption img[class*="wp-image-"] {
  1023. display: block;
  1024. margin-left: auto;
  1025. margin-right: auto;
  1026. }
  1027.  
  1028. .wp-caption .wp-caption-text {
  1029. margin: 0.8075em 0;
  1030. }
  1031.  
  1032. .wp-caption-text {
  1033. text-align: center;
  1034. }
  1035.  
  1036. /*--------------------------------------------------------------
  1037. ## Galleries
  1038. --------------------------------------------------------------*/
  1039. .gallery {
  1040. margin-bottom: 1.5em;
  1041. }
  1042.  
  1043. .gallery-item {
  1044. display: inline-block;
  1045. text-align: center;
  1046. vertical-align: top;
  1047. width: 100%;
  1048. }
  1049.  
  1050. .gallery-columns-2 .gallery-item {
  1051. max-width: 50%;
  1052. }
  1053.  
  1054. .gallery-columns-3 .gallery-item {
  1055. max-width: 33.33%;
  1056. }
  1057.  
  1058. .gallery-columns-4 .gallery-item {
  1059. max-width: 25%;
  1060. }
  1061.  
  1062. .gallery-columns-5 .gallery-item {
  1063. max-width: 20%;
  1064. }
  1065.  
  1066. .gallery-columns-6 .gallery-item {
  1067. max-width: 16.66%;
  1068. }
  1069.  
  1070. .gallery-columns-7 .gallery-item {
  1071. max-width: 14.28%;
  1072. }
  1073.  
  1074. .gallery-columns-8 .gallery-item {
  1075. max-width: 12.5%;
  1076. }
  1077.  
  1078. .gallery-columns-9 .gallery-item {
  1079. max-width: 11.11%;
  1080. }
  1081.  
  1082. .gallery-caption {
  1083. display: block;
  1084. }
  1085.  
  1086. /*--------------------------------------------------------------
  1087. ## Widgetised
  1088. --------------------------------------------------------------*/
  1089. .home-wrapper section {
  1090. position: relative;
  1091. padding: 80px 0;
  1092. margin-bottom: 0;
  1093. clear: both;
  1094. background-size: cover;
  1095. background-attachment: fixed;
  1096. background-repeat: no-repeat;
  1097. background-position: center;
  1098. }
  1099. .atblock {
  1100. position: relative;
  1101. z-index: 11;
  1102. padding-left: 30px;
  1103. padding-right: 30px;
  1104. }
  1105. .atblock.no-container {
  1106. padding: 0;
  1107. max-width: 100% !important;
  1108. }
  1109. section.at-2-col {
  1110. width: 50%;
  1111. clear: none;
  1112. -webkit-flex: 1 1 0;
  1113. -ms-flex: 1 1 0;
  1114. flex: 1 1 0;
  1115. }
  1116. /* Align columns to page center
  1117. section.at-2-col:first-of-type .atblock {
  1118. margin-right: 0;
  1119. }
  1120. section.at-2-col:nth-of-type(2) .atblock {
  1121. margin-left: 0;
  1122. }
  1123. */
  1124. .at-2-col .atblock {
  1125. width: 100%;
  1126. max-width: 700px;
  1127. }
  1128. section.at-3-col {
  1129. width: 33.33333333%;
  1130. clear: none;
  1131. -webkit-flex: 1 1 0;
  1132. -ms-flex: 1 1 0;
  1133. flex: 1 1 0;
  1134. }
  1135. .at-3-col .atblock {
  1136. width: 100%;
  1137. max-width: 500px;
  1138. }
  1139. .row-overlay {
  1140. background-color: rgba(37, 46, 53, 0.8);
  1141. content: '';
  1142. top: 0;
  1143. left: 0;
  1144. position: absolute;
  1145. width: 100%;
  1146. height: 100%;
  1147. }
  1148. .multicolumn-row {
  1149. width: 100%;
  1150. display: -webkit-flex;
  1151. display: -ms-flexbox;
  1152. display: flex;
  1153. -webkit-flex-wrap: wrap;
  1154. -ms-flex-wrap: wrap;
  1155. flex-wrap: wrap;
  1156. }
  1157.  
  1158. .multicolumn-row section {
  1159. display: -webkit-flex;
  1160. display: -ms-flexbox;
  1161. display: flex;
  1162. }
  1163.  
  1164. /* Block titles */
  1165. .atblock .widget-title {
  1166. font-size: 36px;
  1167. text-align: center;
  1168. margin: 0 0 75px;
  1169. position: relative;
  1170. }
  1171. .atblock .widget-title::after,
  1172. .widget-title .title-decoration::before,
  1173. .widget-title .title-decoration::after {
  1174. content: '';
  1175. position: absolute;
  1176. }
  1177. .widget-title .title-decoration::before,
  1178. .widget-title .title-decoration::after {
  1179. width: 30px;
  1180. height: 1px;
  1181. bottom: -15px;
  1182. background-color: rgba(92, 98, 101, 0.3);
  1183. }
  1184. .atblock .widget-title::after {
  1185. width: 6px;
  1186. height: 6px;
  1187. bottom: -18px;
  1188. border-radius: 3px;
  1189. background-color: #d2d8da;
  1190. left: -webkit-calc(50% - 3px);
  1191. left: -moz-calc(50% - 3px);
  1192. left: calc(50% - 3px);
  1193. }
  1194. .widget-title .title-decoration::before {
  1195. left: -webkit-calc(50% - 40px);
  1196. left: -moz-calc(50% - 40px);
  1197. left: calc(50% - 40px);
  1198. }
  1199. .widget-title .title-decoration::after {
  1200. left: -webkit-calc(50% + 10px);
  1201. left: -moz-calc(50% + 10px);
  1202. left: calc(50% + 10px);
  1203. }
  1204.  
  1205. /* Services */
  1206. .service-area {
  1207. text-align: center;
  1208. }
  1209. .service {
  1210. text-align: center;
  1211. margin-bottom: 45px;
  1212. padding: 0 15px;
  1213. width: 32%;
  1214. display: inline-block;
  1215. vertical-align: top;
  1216. }
  1217. .astrid-3col:nth-of-type(3n+1) {
  1218. clear: left;
  1219. }
  1220. .astrid-3col:last-of-type,
  1221. .astrid-3col:nth-last-of-type(2),
  1222. .astrid-3col:nth-last-of-type(3) {
  1223. margin-bottom: 0;
  1224. }
  1225. .service-title a {
  1226. color: #272727;
  1227. text-decoration: none;
  1228. }
  1229. .service-title a:hover {
  1230. color: #fcd088;
  1231. }
  1232. /* Skills */
  1233. .skill {
  1234. margin-bottom: 15px;
  1235. }
  1236. .progress-bar {
  1237. background-color: #e8ecee;
  1238. height: 5px;
  1239. position: relative;
  1240. }
  1241. .progress-animate {
  1242. background-color: #fcd088;
  1243. height: 5px;
  1244. position: absolute;
  1245. top: 0;
  1246. left: 0;
  1247. width: 0;
  1248. }
  1249. .progress-visible {
  1250. -webkit-transition: width 1.5s;
  1251. transition: width 1.5s;
  1252. }
  1253. /* Facts */
  1254. .fact-area {
  1255. text-align: center;
  1256. }
  1257. .fact {
  1258. text-align: center;
  1259. display: inline-block;
  1260. width: 24%;
  1261. padding: 0 15px;
  1262. vertical-align: top;
  1263. }
  1264. .fact .fa {
  1265. font-size: 44px;
  1266. color: #fcd088;
  1267. }
  1268. .fact .fact-number {
  1269. font-size: 36px;
  1270. margin: 20px 0;
  1271. font-family: 'Josefin Sans', sans-serif;
  1272. border-top: 1px solid rgba(92, 98, 101, 0.3);
  1273. border-bottom: 1px solid rgba(92, 98, 101, 0.3);
  1274. }
  1275. .fact .fact-name {
  1276. font-size: 24px;
  1277. line-height: 1.1;
  1278. font-family: 'Josefin Sans', sans-serif;
  1279. }
  1280. /* Employees */
  1281. .employees-area {
  1282. text-align: center;
  1283. }
  1284. .employee,
  1285. .blog-post {
  1286. display: inline-block;
  1287. width: 32%;
  1288. margin-bottom: 45px;
  1289. text-align: center;
  1290. padding: 0 15px;
  1291. vertical-align: top;
  1292. }
  1293. .employee-title {
  1294. margin: 0 0 30px;
  1295. padding: 15px;
  1296. background-color: #202529;
  1297. }
  1298. .employee-title a {
  1299. color: #fff;
  1300. }
  1301. .employee-title a:hover {
  1302. color: #fcd088;
  1303. text-decoration: none;
  1304. }
  1305. /* Projects */
  1306. .project {
  1307. width: 25%;
  1308. float: left;
  1309. }
  1310. .project:nth-of-type(4n+1) {
  1311. clear: left;
  1312. }
  1313. .project-thumb {
  1314. position: relative;
  1315. overflow: hidden;
  1316. }
  1317. .project-thumb::before {
  1318. content: '';
  1319. position: absolute;
  1320. top: 0;
  1321. left: 0;
  1322. width: 0;
  1323. height: 100%;
  1324. background-color: rgba(37, 46, 53, 0.8);
  1325. -webkit-transition: width 0.5s;
  1326. transition: width 0.5s;
  1327. }
  1328. .project-title {
  1329. position: relative;
  1330. width: 100%;
  1331. text-align: center;
  1332. margin: 0;
  1333. }
  1334. .project-title a {
  1335. color: #fff;
  1336. text-decoration: none;
  1337. }
  1338. .project-content {
  1339. position: absolute;
  1340. top: 0;
  1341. right: -100%;
  1342. width: 100%;
  1343. height: 100%;
  1344. display: -webkit-flex;
  1345. display: -ms-flexbox;
  1346. display: flex;
  1347. -webkit-align-items: center;
  1348. align-items: center;
  1349. -webkit-transition: right 0.5s;
  1350. transition: right 0.5s;
  1351. }
  1352. .project-thumb:hover::before {
  1353. width: 100%;
  1354. }
  1355. .project-thumb:hover .project-content {
  1356. right: 0;
  1357. }
  1358. .project-title a::before {
  1359. content: '';
  1360. width: 0;
  1361. height: 1px;
  1362. background-color: rgba(255,255,255,0.2);
  1363. position: absolute;
  1364. left: 0;
  1365. top: -5px;
  1366. margin-left: 20%;
  1367. -webkit-transition: width 0.5s 0.5s;
  1368. transition: width 0.5s 0.5s;
  1369. }
  1370. .project-title a::after {
  1371. content: '';
  1372. width: 0;
  1373. height: 1px;
  1374. background-color: rgba(255,255,255,0.2);
  1375. position: absolute;
  1376. right: 0;
  1377. bottom: -5px;
  1378. margin-right: 20%;
  1379. -webkit-transition: width 0.5s 0.5s;
  1380. transition: width 0.5s 0.5s;
  1381. }
  1382. .project-thumb:hover .project-title a::before,
  1383. .project-thumb:hover .project-title a::after {
  1384. width: 60%;
  1385. }
  1386. /* Testimonials */
  1387. .testimonial-area {
  1388. text-align: center;
  1389. }
  1390. .testimonial {
  1391. display: inline-block;
  1392. width: 32%;
  1393. margin-bottom: 45px;
  1394. text-align: left;
  1395. padding: 0 15px;
  1396. vertical-align: top;
  1397. }
  1398. .testimonial-content {
  1399. position: relative;
  1400. background-color: #fff;
  1401. border: 1px solid #F2F2F3;
  1402. padding: 30px;
  1403. }
  1404. .testimonial svg {
  1405. margin-bottom: 10px;
  1406. fill: #fff;
  1407. stroke: #F2F2F3;
  1408. stroke-width: 1.05;
  1409. position: relative;
  1410. top: -1px;
  1411. left: 30px;
  1412. }
  1413. .testimonial-content p:last-of-type {
  1414. margin: 0;
  1415. }
  1416. .testimonial-thumb {
  1417. max-width: 100px;
  1418. }
  1419. .testimonial-title {
  1420. margin-bottom: 0;
  1421. }
  1422. .testimonial-title a {
  1423. color: #272727;
  1424. text-decoration: none;
  1425. }
  1426. .testimonial-title a:hover {
  1427. color: #fcd088;
  1428. }
  1429. /* Clients */
  1430. .client-area {
  1431. text-align: center;
  1432. }
  1433. .client {
  1434. display: inline-block;
  1435. width: 24%;
  1436. margin-bottom: 45px;
  1437. padding: 0 30px;
  1438. vertical-align: top;
  1439. }
  1440. .client:nth-of-type(3n+1) {
  1441. clear: left;
  1442. }
  1443. .client:last-of-type,
  1444. .client:nth-last-of-type(2),
  1445. .client:nth-last-of-type(3),
  1446. .client:nth-last-of-type(4) {
  1447. margin-bottom: 0;
  1448. }
  1449. /*--------------------------------------------------------------
  1450. ## Structure
  1451. --------------------------------------------------------------*/
  1452. .site-title {
  1453. font-size: 36px;
  1454. margin: 0;
  1455. }
  1456. .site-title a,
  1457. .site-title a:hover {
  1458. color: #fff;
  1459. text-decoration: none;
  1460. }
  1461. .site-description {
  1462. margin: 15px 0 0;
  1463. font-size: 14px;
  1464. color: #BDBDBD;
  1465. }
  1466. .site-description:empty {
  1467. margin: 0;
  1468. }
  1469. .site-content {
  1470. margin-top: 60px;
  1471. margin-bottom: 60px;
  1472. }
  1473. .site-content > .container {
  1474. padding: 0;
  1475. background-color: #fff;
  1476. border-left: 1px solid #F2F2F3;
  1477. border-right: 1px solid #F2F2F3;
  1478. border-bottom: 1px solid #F2F2F3;
  1479. }
  1480. body.page-template-page_widgetized {
  1481. background-color: #fff;
  1482. }
  1483. .page-template-page_widgetized .site-content {
  1484. margin-top: 0;
  1485. margin-bottom: 0;
  1486. }
  1487. .site-logo {
  1488. max-width: 100%;
  1489. max-height: 80px;
  1490. }
  1491. .content-area {
  1492. width: 811px;
  1493. float: left;
  1494. margin-left: -1px;
  1495. }
  1496. .fullwidth,
  1497. .error404 .content-area,
  1498. .fullwidth-single .content-area {
  1499. width: 100% !important;
  1500. }
  1501. .error404 .content-area {
  1502. padding: 30px;
  1503. }
  1504. .error404 .content-area .page-title {
  1505. padding: 0;
  1506. }
  1507. .fullwidth-single .content-area {
  1508. margin-left: 0;
  1509. }
  1510. .widget-area {
  1511. width: 360px;
  1512. float: left;
  1513. margin-left: -1px;
  1514. margin-right: -1px;
  1515. }
  1516. .page-header .page-title {
  1517. padding: 0 60px;
  1518. }
  1519. .page-header .page-title .fa {
  1520. margin-right: 15px;
  1521. color: #fcd088;
  1522. }
  1523.  
  1524. /*--------------------------------------------------------------
  1525. ## Header
  1526. --------------------------------------------------------------*/
  1527. .site-header {
  1528. padding: 15px 0;
  1529. width: 100%;
  1530. z-index: 999;
  1531. position: relative;
  1532. background-color: #202529;
  1533. -webkit-transition: all 0.5s;
  1534. transition: all 0.5s;
  1535. border-bottom: 1px solid rgba(255,255,255,0.1);
  1536. }
  1537. .site-header.has-header {
  1538. background-color: transparent;
  1539. }
  1540. .site-header.header-scrolled {
  1541. background-color: rgba(32, 37, 41, 0.9);
  1542. padding: 5px 0;
  1543. border-bottom: 1px solid transparent;
  1544. }
  1545. .site-header .container {
  1546. display: -webkit-flex;
  1547. display: -ms-flexbox;
  1548. display: flex;
  1549. -webkit-align-items: center;
  1550. align-items: center;
  1551. }
  1552. .header-clone {
  1553. height: 83px;
  1554. }
  1555. /* Header image */
  1556. .header-image {
  1557. position: relative;
  1558. text-align: center;
  1559. }
  1560. .header-image::after {
  1561. content: '';
  1562. position: absolute;
  1563. width: 100%;
  1564. height: 100%;
  1565. top: 0;
  1566. left: 0;
  1567. background-color: rgba(37, 46, 53, 0.9);
  1568. }
  1569. .header-info {
  1570. width: 100%;
  1571. position: absolute;
  1572. top: 35%;
  1573. text-align: center;
  1574. z-index: 11;
  1575. }
  1576. .header-text {
  1577. margin: 0 auto;
  1578. color: #fff;
  1579. font-size: 76px;
  1580. display: table;
  1581. text-transform: uppercase;
  1582. letter-spacing: 5px;
  1583. }
  1584. .header-subtext {
  1585. color: #fff;
  1586. display: table;
  1587. margin: 0 auto 30px;
  1588. padding: 0 15px 30px;
  1589. font-size: 24px;
  1590. border-bottom: 1px solid rgba(255,255,255,0.1);
  1591. letter-spacing: 5px;
  1592. }
  1593. .small-header {
  1594. display: none;
  1595. }
  1596. /*--------------------------------------------------------------
  1597. ## Footer
  1598. --------------------------------------------------------------*/
  1599. .footer-widgets,
  1600. .site-footer,
  1601. .footer-info {
  1602. background-color: #202529;
  1603. clear: both;
  1604. }
  1605. .footer-widgets {
  1606. padding: 60px 0;
  1607. border-bottom: 1px solid rgba(255,255,255,0.08);
  1608. }
  1609. .footer-widgets,
  1610. .footer-info,
  1611. .site-footer,
  1612. .footer-widgets a,
  1613. .footer-info a,
  1614. .site-footer a {
  1615. color: #a3aaaa;
  1616. }
  1617. .site-footer a:hover,
  1618. .footer-info a:hover,
  1619. .footer-widgets a:hover {
  1620. text-decoration: none;
  1621. color: #fcd088;
  1622. }
  1623. .footer-widgets .widget-title {
  1624. margin: 0 0 30px;
  1625. color: #fff;
  1626. }
  1627. .footer-widgets .widget {
  1628. margin: 25px 0;
  1629. }
  1630. .sidebar-column {
  1631. padding: 0 20px;
  1632. }
  1633. .site-footer {
  1634. padding-top: 30px;
  1635. padding-bottom: 30px;
  1636. }
  1637. .site-copyright {
  1638. text-align: right;
  1639. padding-right: 30px;
  1640. }
  1641.  
  1642. /* Footer nav */
  1643. .site-copyright,
  1644. .footer-navigation {
  1645. width: 50%;
  1646. float: left;
  1647. }
  1648. .footer-navigation ul {
  1649. list-style: none;
  1650. padding: 0;
  1651. margin: 0;
  1652. }
  1653. .footer-navigation li {
  1654. display: inline-block;
  1655. padding: 0 15px;
  1656. }
  1657. /* Footer branding */
  1658. .footer-info {
  1659. border-bottom: 1px solid rgba(255,255,255,0.08);
  1660. }
  1661. .footer-branding {
  1662. display: -webkit-flex;
  1663. display: -ms-flexbox;
  1664. display: flex;
  1665. -webkit-justify-content: center;
  1666. justify-content: center;
  1667. -webkit-align-items: center;
  1668. align-items: center;
  1669. width: 30%;
  1670. float: left;
  1671. text-align: center;
  1672. padding: 30px 30px 15px 15px;
  1673. }
  1674. .footer-logo {
  1675. max-height: 100px;
  1676. width: 100%;
  1677. max-width: 100%;
  1678. }
  1679. /* Footer contact */
  1680. .footer-contact {
  1681. display: -webkit-flex;
  1682. display: -ms-flexbox;
  1683. display: flex;
  1684. -webkit-justify-content: center;
  1685. justify-content: center;
  1686. -webkit-align-items: center;
  1687. align-items: center;
  1688. width: 70%;
  1689. padding: 60px 15px;
  1690. border-left: 1px solid rgba(255,255,255,0.08);
  1691. }
  1692. .footer-info .container {
  1693. display: -webkit-flex;
  1694. display: -ms-flexbox;
  1695. display: flex;
  1696. }
  1697. .footernoFlex {
  1698. float: left;
  1699. }
  1700. .footer-contact-block {
  1701. display: inline-block;
  1702. text-align: center;
  1703. width: 33%;
  1704. padding: 0 20px;
  1705. }
  1706. .footer-contact-block .fa {
  1707. font-size: 22px;
  1708. }
  1709. .footer-contact-block span {
  1710. display: block;
  1711. border-top: 1px solid rgba(255,255,255,0.08);
  1712. margin-top: 10px;
  1713. padding-top: 10px;
  1714. }
  1715.  
  1716.  
  1717. /*--------------------------------------------------------------
  1718. ## Preloader
  1719. --------------------------------------------------------------*/
  1720. .preloader {
  1721. background-color: #fff;
  1722. position: fixed;
  1723. height: 100%;
  1724. width: 100%;
  1725. top: 0;
  1726. left: 0;
  1727. z-index: 9999;
  1728. -webkit-transition: all 0.5s;
  1729. transition: all 0.5s;
  1730. }
  1731. .preloader-hidden {
  1732. opacity: 0;
  1733. }
  1734. .preloader-inner {
  1735. position: absolute;
  1736. margin: auto;
  1737. top: 50%;
  1738. left: 0;
  1739. right: 0;
  1740. width: 88px;
  1741. }
  1742. .preloader-inner ul {
  1743. margin: 0;
  1744. list-style: none;
  1745. width: 88px;
  1746. height: 63px;
  1747. position: relative;
  1748. padding: 0;
  1749. height: 10px;
  1750. }
  1751. .preloader-inner ul li {
  1752. position: absolute;
  1753. width: 2px;
  1754. height: 0;
  1755. background-color: #fcd088;
  1756. bottom: 0;
  1757. }
  1758. .preloader-inner li:nth-child(1) {
  1759. left: 0;
  1760. animation: preloader1 1.15s ease infinite 0;
  1761. -ms-animation: preloader1 1.15s ease infinite 0;
  1762. -webkit-animation: preloader1 1.15s ease infinite 0;
  1763. }
  1764. .preloader-inner li:nth-child(2) {
  1765. left: 15px;
  1766. animation: preloader2 1.15s ease infinite 0.12s;
  1767. -ms-animation: preloader2 1.15s ease infinite 0.12s;
  1768. -webkit-animation: preloader2 1.15s ease infinite 0.12s;
  1769. }
  1770. .preloader-inner li:nth-child(3) {
  1771. left: 29px;
  1772. animation: preloader1 1.15s ease-in-out infinite 0.23s;
  1773. -ms-animation: preloader1 1.15s ease-in-out infinite 0.23s;
  1774. -webkit-animation: preloader1 1.15s ease-in-out infinite 0.23s;
  1775. }
  1776. .preloader-inner li:nth-child(4) {
  1777. left: 44px;
  1778. animation: preloader2 1.15s ease-in infinite 0.35s;
  1779. -ms-animation: preloader2 1.15s ease-in infinite 0.35s;
  1780. -webkit-animation: preloader2 1.15s ease-in infinite 0.35s;
  1781. }
  1782. .preloader-inner li:nth-child(5) {
  1783. left: 58px;
  1784. animation: preloader1 1.15s ease-in-out infinite 0.46s;
  1785. -ms-animation: preloader1 1.15s ease-in-out infinite 0.46s;
  1786. -webkit-animation: preloader1 1.15s ease-in-out infinite 0.46s;
  1787. }
  1788. .preloader-inner li:nth-child(6) {
  1789. left: 73px;
  1790. animation: preloader2 1.15s ease infinite 0.58s;
  1791. -ms-animation: preloader2 1.15s ease infinite 0.58s;
  1792. -webkit-animation: preloader2 1.15s ease infinite 0.58s;
  1793. }
  1794. @keyframes preloader1 {
  1795. 0% {
  1796. height: 10px;
  1797. }
  1798. 50% {
  1799. height: 49px;
  1800. }
  1801. 100% {
  1802. height: 10px;
  1803. }
  1804. }
  1805. @-ms-keyframes preloader1 {
  1806. 0% {
  1807. height: 10px;
  1808. }
  1809. 50% {
  1810. height: 49px;
  1811. }
  1812. 100% {
  1813. height: 10px;
  1814. }
  1815. }
  1816. @-webkit-keyframes preloader1 {
  1817. 0% {
  1818. height: 10px;
  1819. }
  1820. 50% {
  1821. height: 49px;
  1822. }
  1823. 100% {
  1824. height: 10px;
  1825. }
  1826. }
  1827. @keyframes preloader2 {
  1828. 0% {
  1829. height: 19px;
  1830. }
  1831. 50% {
  1832. height: 63px;
  1833. }
  1834. 100% {
  1835. height: 19px;
  1836. }
  1837. }
  1838. @-ms-keyframes preloader2 {
  1839. 0% {
  1840. height: 19px;
  1841. }
  1842. 50% {
  1843. height: 63px;
  1844. }
  1845. 100% {
  1846. height: 19px;
  1847. }
  1848. }
  1849. @-webkit-keyframes preloader2 {
  1850. 0% {
  1851. height: 19px;
  1852. }
  1853. 50% {
  1854. height: 63px;
  1855. }
  1856. 100% {
  1857. height: 19px;
  1858. }
  1859. }
  1860.  
  1861. /*--------------------------------------------------------------
  1862. ## Woocommerce
  1863. --------------------------------------------------------------*/
  1864. .woocommerce .content-area {
  1865. float: right;
  1866. border-top: 1px solid #F2F2F3;
  1867. }
  1868. .woocommerce .widget-area {
  1869. float: left;
  1870. }
  1871. .woocommerce .content-area {
  1872. padding: 60px;
  1873. }
  1874. .woocommerce ul.products li.product,
  1875. .woocommerce-page ul.products li.product {
  1876. margin: 0 0 15px;
  1877. padding: 15px;
  1878. width: 33.3333%;
  1879. text-align: center;
  1880. }
  1881. .woocommerce .products .star-rating {
  1882. margin: 10px auto;
  1883. width: 68px;
  1884. }
  1885. .woocommerce .star-rating {
  1886. width: 78px;
  1887. color: #fcd088;
  1888. }
  1889. .woocommerce #payment #place_order,
  1890. .woocommerce-page #payment #place_order,
  1891. .woocommerce .cart .button, .woocommerce .cart input.button,
  1892. .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  1893. .woocommerce #review_form #respond .form-submit input,
  1894. .woocommerce a.button,
  1895. .woocommerce div.product form.cart .button {
  1896. display: table;
  1897. margin: 45px auto 0;
  1898. line-height: 1.9;
  1899. cursor: pointer;
  1900. position: relative;
  1901. padding: 12px 30px;
  1902. border: 1px solid #fcd088;
  1903. font-weight: 300;
  1904. border-radius: 0;
  1905. left: auto;
  1906. color: #fcd088;
  1907. background-color: transparent;
  1908. }
  1909. .woocommerce .woocommerce-message {
  1910. border-color: #fcd088;
  1911. }
  1912. .woocommerce .woocommerce-message:before {
  1913. color: #fcd088;
  1914. }
  1915. .woocommerce #payment #place_order:hover,
  1916. .woocommerce-page #payment #place_order:hover,
  1917. .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,
  1918. .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
  1919. .woocommerce #review_form #respond .form-submit input:hover,
  1920. .woocommerce div.product form.cart .button:hover,
  1921. .woocommerce a.button:hover {
  1922. background-color: #fcd088;
  1923. text-decoration: none;
  1924. color: #333;
  1925. }
  1926. .woocommerce .cart .button, .woocommerce .cart input.button,
  1927. .woocommerce .woocommerce-error .button,
  1928. .woocommerce .woocommerce-info .button,
  1929. .woocommerce .woocommerce-message .button,
  1930. .woocommerce div.product form.cart .button,
  1931. .woocommerce ul.products li.product .button {
  1932. text-transform: none;
  1933. padding: 5px 15px;
  1934. }
  1935. .woocommerce .cart .button, .woocommerce .cart input.button,
  1936. .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  1937. .woocommerce .woocommerce-error .button,
  1938. .woocommerce .woocommerce-info .button,
  1939. .woocommerce .woocommerce-message .button,
  1940. .woocommerce div.product form.cart .button {
  1941. margin-top: 0;
  1942. }
  1943. .woocommerce div.product form.cart .button::before,
  1944. .woocommerce ul.products li.product .button::before {
  1945. content: '\f07a';
  1946. font-family: FontAwesome;
  1947. margin-right: 5px;
  1948. }
  1949. .woocommerce ul.products li.product h3 {
  1950. font-size: 18px;
  1951. }
  1952. .woocommerce ul.products li.product .price {
  1953. color: #272727;
  1954. font-size: 16px;
  1955. font-weight: 300;
  1956. }
  1957. .woocommerce span.onsale {
  1958. background-color: #fcd088;
  1959. }
  1960. .woocommerce ul.products li.product .onsale {
  1961. border-radius: 0;
  1962. margin: 0;
  1963. top: 15px;
  1964. right: 15px;
  1965. line-height: 1;
  1966. min-width: 0;
  1967. min-height: 0;
  1968. padding: 10px 15px;
  1969. font-weight: 400;
  1970. letter-spacing: 2px;
  1971. }
  1972. .woocommerce .woocommerce-breadcrumb {
  1973. padding: 5px;
  1974. border: 1px solid #F2F2F3;
  1975. margin-bottom: 25px;
  1976. }
  1977. .woocommerce nav.woocommerce-pagination ul li a,
  1978. .woocommerce nav.woocommerce-pagination ul li span {
  1979. padding: 15px;
  1980. }
  1981. .woocommerce .woocommerce-error,
  1982. .woocommerce .woocommerce-info,
  1983. .woocommerce .woocommerce-message,
  1984. .woocommerce nav.woocommerce-pagination ul li span.current {
  1985. background-color: #F9F9F9;
  1986. }
  1987. .woocommerce nav.woocommerce-pagination ul,
  1988. .woocommerce nav.woocommerce-pagination ul li {
  1989. border-color: #F2F2F3;
  1990. }
  1991. .woocommerce-result-count {
  1992. position: relative;
  1993. top: 15px;
  1994. }
  1995. .woocommerce .quantity .qty {
  1996. padding: 5px;
  1997. border: 1px solid #F2F2F3;
  1998. }
  1999. .woocommerce div.product form.cart {
  2000. margin: 15px 0;
  2001. }
  2002. .woocommerce div.product p.price {
  2003. color: #272727;
  2004. font-size: 20px;
  2005. font-weight: 300;
  2006. }
  2007. .woocommerce div.product p.price,
  2008. .woocommerce div.product .woocommerce-product-rating {
  2009. margin-bottom: 15px;
  2010. }
  2011. .woocommerce div.product .woocommerce-tabs ul.tabs:before,
  2012. .woocommerce div.product .woocommerce-tabs ul.tabs li {
  2013. border-color: #F2F2F3;
  2014. }
  2015. .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
  2016. .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
  2017. .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  2018. display: none;
  2019. }
  2020. .woocommerce div.product .woocommerce-tabs ul.tabs li {
  2021. background-color: #f7f7f7;
  2022. }
  2023. .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  2024. font-weight: 300;
  2025. }
  2026. .woocommerce table {
  2027. border-collapse: collapse !important;
  2028. }
  2029. .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  2030. font-size: 14px;
  2031. }
  2032. .woocommerce table.shop_table td {
  2033. padding: 30px 15px;
  2034. }
  2035. .coupon .input-text {
  2036. width: auto !important;
  2037. padding: 8px !important;
  2038. }
  2039. .select2-container .select2-choice {
  2040. border-color: #ebebeb;
  2041. }
  2042. #add_payment_method #payment,
  2043. .woocommerce-checkout #payment {
  2044. background-color: transparent;
  2045. }
  2046. .woocommerce div.product p.price,
  2047. .woocommerce div.product span.price {
  2048. color: #272727;
  2049. }
  2050. .woocommerce-variation-price {
  2051. margin-bottom: 15px;
  2052. }
  2053. .woocommerce div.product form.cart .variations td.label {
  2054. padding-top: 20px;
  2055. }
  2056. /*--------------------------------------------------------------
  2057. ## Responsive
  2058. --------------------------------------------------------------*/
  2059. @media only screen and (max-width: 1199px) {
  2060. .woocommerce .content-area {
  2061. width: 610px;
  2062. padding: 60px 30px;
  2063. }
  2064. .content-area {
  2065. width: 610px;
  2066. float: left;
  2067. }
  2068. .masonry-layout .hentry {
  2069. width: 283px;
  2070. }
  2071. .header-text {
  2072. font-size: 42px;
  2073. }
  2074. .header-info {
  2075. top: 30%;
  2076. }
  2077. .header-subtext {
  2078. padding-bottom: 15px;
  2079. margin-bottom: 15px;
  2080. }
  2081. .header-button {
  2082. margin-top: 30px;
  2083. }
  2084. .fact .fact-number {
  2085. font-size: 28px;
  2086. }
  2087. .fact .fa {
  2088. font-size: 36px;
  2089. }
  2090. .fact .fact-name {
  2091. font-size: 18px;
  2092. }
  2093. .has-post-thumbnail .entry-summary,
  2094. .entry-thumb {
  2095. width: 100%;
  2096. }
  2097. .entry-thumb {
  2098. padding-right: 0;
  2099. }
  2100. }
  2101. @media only screen and (max-width: 1024px) {
  2102. .main-navigation,
  2103. .header-clone,
  2104. .large-header {
  2105. display: none;
  2106. }
  2107. .mobile-nav,
  2108. .small-header,
  2109. .btn-menu {
  2110. display: block;
  2111. }
  2112. .site-header .container {
  2113. display: block;
  2114. }
  2115. .site-branding {
  2116. margin-bottom: 15px;
  2117. }
  2118. .site-branding,
  2119. .btn-menu {
  2120. text-align: center;
  2121. width: 100%;
  2122. }
  2123. .site-header.has-header {
  2124. position: relative;
  2125. background-color: #202529;
  2126. }
  2127. .site-header {
  2128. position: relative !important;
  2129. }
  2130. .home-wrapper section {
  2131. background-attachment: scroll;
  2132. }
  2133. }
  2134. @media only screen and (max-width: 991px) {
  2135. .woocommerce .content-area,
  2136. .content-area,
  2137. .widget-area {
  2138. width: 100%;
  2139. }
  2140. .masonry-layout .hentry {
  2141. width: 330px;
  2142. }
  2143. .header-text {
  2144. font-size: 22px;
  2145. }
  2146. .header-subtext {
  2147. font-size: 16px;
  2148. padding-bottom: 10px;
  2149. margin-bottom: 10px;
  2150. }
  2151. .header-button {
  2152. margin-top: 20px;
  2153. }
  2154. .astrid-3col {
  2155. width: 48%;
  2156. }
  2157. .astrid-3col:nth-of-type(2n+1) {
  2158. clear: left;
  2159. }
  2160. .astrid-3col:nth-last-of-type(3) {
  2161. margin-bottom: 45px;
  2162. }
  2163. .astrid-3col:last-of-type,
  2164. .astrid-3col:nth-last-of-type(2) {
  2165. margin-bottom: 0;
  2166. }
  2167. .fact {
  2168. width: 49%;
  2169. margin-bottom: 45px;
  2170. }
  2171. .fact:nth-of-type(3) {
  2172. clear: left;
  2173. }
  2174. .fact:last-of-type,
  2175. .fact:nth-last-of-type(2) {
  2176. margin-bottom: 0;
  2177. }
  2178. .multicolumn-row,
  2179. .multicolumn-row section {
  2180. display: block;
  2181. }
  2182. section.at-2-col,
  2183. section.at-3-col {
  2184. width: 100%;
  2185. display: block;
  2186. }
  2187. .project {
  2188. width: 50%;
  2189. }
  2190. .project:nth-of-type(2n+1) {
  2191. clear: left;
  2192. }
  2193. .project-title {
  2194. font-size: 18px;
  2195. }
  2196. .client {
  2197. width: 48%;
  2198. }
  2199. .client:nth-last-of-type(3),
  2200. .client:nth-last-of-type(4) {
  2201. margin-bottom: 45px;
  2202. }
  2203. .atblock .widget-title {
  2204. font-size: 26px !important;
  2205. }
  2206. .footer-info .container {
  2207. display: block;
  2208. }
  2209. .footer-branding,
  2210. .footer-contact {
  2211. display: block;
  2212. width: 100%;
  2213. border: 0;
  2214. float: none;
  2215. }
  2216. .site-copyright,
  2217. .footer-navigation {
  2218. width: 100%;
  2219. float: none;
  2220. text-align: center;
  2221. padding: 0;
  2222. }
  2223. .footer-navigation {
  2224. margin-bottom: 15px;
  2225. }
  2226. .woocommerce .content-area,
  2227. .hentry {
  2228. padding: 30px;
  2229. }
  2230. .site-main .comment-navigation,
  2231. .site-main .posts-navigation,
  2232. .site-main .post-navigation {
  2233. padding: 30px;
  2234. }
  2235. }
  2236. @media only screen and (max-width: 768px) {
  2237. .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  2238. clear: none;
  2239. }
  2240. .woocommerce ul.products li.product,
  2241. .woocommerce-page ul.products li.product {
  2242. width: 50%;
  2243. }
  2244. .woocommerce ul.products li.product:nth-of-type(2n+1),
  2245. .woocommerce-page ul.products li.product:nth-of-type(2n+1) {
  2246. clear: left;
  2247. }
  2248. }
  2249. @media only screen and (max-width: 767px) {
  2250. .masonry-layout .hentry {
  2251. width: 100%;
  2252. max-width: 380px;
  2253. margin: 0 0 15px;
  2254. }
  2255. .posts-layout.masonry {
  2256. display: table;
  2257. margin-left: auto;
  2258. margin-right: auto;
  2259. width: 100% !important;
  2260. max-width: 380px;
  2261. }
  2262. .astrid-3col {
  2263. width: 100%;
  2264. margin-bottom: 30px;
  2265. }
  2266. .astrid-3col:nth-last-of-type(2),
  2267. .astrid-3col:nth-last-of-type(3) {
  2268. margin-bottom: 30px;
  2269. }
  2270. .fact {
  2271. width: 100%;
  2272. }
  2273. .fact:nth-last-of-type(2) {
  2274. margin-bottom: 45px;
  2275. }
  2276. .client:nth-last-of-type(3),
  2277. .client:nth-last-of-type(4) {
  2278. margin-bottom: 30px;
  2279. }
  2280. .client {
  2281. padding: 0 15px;
  2282. }
  2283. .footer-contact-block {
  2284. width: 100%;
  2285. margin-bottom: 30px;
  2286. }
  2287. }
  2288. @media only screen and (max-width: 500px) {
  2289. .project {
  2290. width: 100%;
  2291. }
  2292. .project-title {
  2293. font-size: 16px;
  2294. }
  2295. .atblock .widget-title,
  2296. h3 {
  2297. font-size: 20px !important;
  2298. }
  2299. .astrid-2col,
  2300. .astrid-3col {
  2301. padding-left: 0;
  2302. padding-right: 0;
  2303. }
  2304. .woocommerce .content-area,
  2305. .hentry {
  2306. padding: 15px;
  2307. }
  2308. .woocommerce ul.products li.product,
  2309. .woocommerce-page ul.products li.product {
  2310. width: 100%;
  2311. }
  2312. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement