/* Theme Name: Benevolent Theme URI: http://raratheme.com/wordpress-themes/benevolent/ Author: Rara Theme Author URI: http://raratheme.com/ Description: Benevolent is a simple, modern and easy to use WordPress theme for non-profit organisations, charity causes, political organisations and foundations. The theme is apt for organisations looking for clean and professional WordPress Theme. The design is responsive and the theme looks great on tablets, laptops and mobile phones. Benevolent comes with several features and it is customisable. The front page has advance slider option, call for donation at several places, project showcase, impact showcase with statistics counter, latest articles and sponsors showcase of the cause. The theme is also SEO friendly which makes it easy to find on search engines like Google. The theme supports all kinds of post formats such as gallery, image, video, etc. It has 4 custom widgets - recent posts, popular posts, social media and about us. The theme is translation ready. Version: 1.0.2 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: benevolent Tags: Blog, two-columns, right-sidebar, footer-widgets, education, custom-background, custom-menu, featured-image-header, featured-images, post-formats, threaded-comments, translation-ready, full-width-template, theme-options This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Benevolent is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms #header # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets #banner # Content ## Home Page ## Posts and pages ## Asides ## Comments # Infinite scroll # Media ## Captions ## Galleries #Inner pages # Footer --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html { font-family: 'PT Serif', serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { text-decoration:none; color:#45c267; outline:none; } a:hover { text-decoration:underline; color: #45c267; } a:focus{outline: none;} abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body, button, input, select, textarea { color: #777; font-family: 'Raleway', sans-serif; font-size: 18px; line-height: 28px; } h1, h2, h3, h4, h5, h6 { clear: both; margin-top: 0; } p { margin-bottom: 1.5em; margin-top: 0; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 1.5em; } address { margin: 0 0 1.5em; } pre { background: #f3f3f3; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.5em; max-width: 100%; overflow: auto; padding: 1.6em; color: #414042; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } body { color:#777; font:18px/28px 'Raleway', sans-serif; background:#fff; overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } hr { background-color: #e8e8e8; border: 0; height: 1px; margin-bottom: 1.5em; margin-top: 0; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } table { margin: 0 0 1.5em; width: 100%; } .container{ width: 1200px; padding-left: 10px; padding-right: 10px; margin: 0 auto; } .container:after{ content: ''; display: block; clear: both; } .row{ margin-right: -10px; margin-left: -10px; } .row:after{ content: ''; display: block; clear: both; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, .8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: .6em 1em .4em; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); } button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { border-color: #aaa #bbb #bbb; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { color: #111; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] { padding: 3px; } textarea { padding-left: 3px; width: 100%; } /*-------------------------------------------------------------- # Header --------------------------------------------------------------*/ .site-header{padding: 25px 0 10px;} .home.blog .site-header{ position: relative !important; background: #202020 !important; border-bottom: 1px solid #e4e4e4; } .home .site-header, .home.blog.has-slider .site-header{ position: absolute !important; left: 0; top: 0; width: 100%; padding: 25px 0 10px; z-index: 3; border-bottom: 0 !important; background: rgba(0, 0, 0, 0.5); } .home.has-slider .site-header{background: rgba(0, 0, 0, 0.5);} .site-header .site-branding{ float: left; margin: 4px 0 0; } .site-header .site-branding .site-title{ margin: 0; } .site-header .site-branding .site-description{ font: 12px/20px Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 0; /*margin-left: 44px; */ } /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { color: #45c267; } a:hover, a:focus { color: #45c267; } a:focus { outline: none; } a:hover, a:active { outline: none; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ .main-navigation { float: right; } .main-navigation ul { display: none; list-style: none; margin: 12px 33px 0 0; padding-left: 0; font-size: 18px; line-height: 22px; font-weight: 600; } .main-navigation ul:after{ content: ''; display: block; clear: both; } .main-navigation li { float: left; position: relative; margin-left: 41px; } .main-navigation li:first-child{margin-left: 0;} .main-navigation a { display: block; text-decoration: none; color: #fff; padding: 0 0 17px; } .main-navigation a:hover, .main-navigation ul li:hover > a{color: #fcb216;} .main-navigation ul ul { position: absolute; top: 100%; left: 0; z-index: 99999; background: #fff; width: 230px; margin: 0; display: none; } .main-navigation ul li:hover ul{display: block;} .main-navigation ul ul:before{ width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; content: ''; position: absolute; top: -10px; left: 15px; } .main-navigation ul ul ul { left: -999em; top: 0; } .main-navigation ul ul ul:before{display: none;} .main-navigation ul ul a { color: #666; display: block; padding: 13px 27px; border-bottom: 1px solid #e3e3e3; } .main-navigation ul ul li { margin: 0; display: block; float: none; } .main-navigation li:hover > a, .main-navigation li.focus > a { } .main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a { } .main-navigation ul ul a:hover, .main-navigation ul ul a.focus { } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; } .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; } .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a { } /* Small menu. */ .menu-toggle, .main-navigation.toggled ul { display: block; } /*btn-donate*/ .site-header .btn-donate{ float: right; font-size: 18px; line-height: 44px; font-weight: 600; color: #fcb216; border: 1px solid #fcb216; height: 46px; width: 184px; text-align: center; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; } .site-header .btn-donate:hover{ text-decoration: none; background: #fcb216; color: #fff; } @media screen and (min-width: 37.5em) { .menu-toggle { display: none; } .main-navigation ul { display: block; } } .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; } .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 1.5em; margin-top: 17px; margin-bottom: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; margin-top: 17px; margin-bottom: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ .widget { margin: 0 0 1.5em; } /* Make sure select elements fit in widgets. */ .widget select { max-width: 100%; } .site{ background: #fff; position: relative; } .custom-background-color .site, .custom-background-image .site{margin: 20px;} /*-------------------------------------------------------------- # banner --------------------------------------------------------------*/ .banner{ position: relative; } .banner .flexslider .slides > li{position: relative;} .banner img{ width: 100%; vertical-align: top; } .banner{position: relative;} .banner .banner-text{ position: absolute; left: 0; top: 35%; width: 100%; position: absolute; } .banner .text{ max-width: 840px; margin: 0 auto; text-align: center; font-size: 30px; line-height: 36px; color: #fff; } .banner .text .main-title{ font-size: 60px; line-height: 72px; font-weight: 600; display: block; margin: 0 0 20px; } .banner .text .btn-learn{ font-size: 22px; line-height: 65px; font-weight: 600; color: #fff; height: 65px; width: 264px; text-align: center; background: #fcb216; display: inline-block; border: 1px solid #fcb216; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; } .banner .text .btn-learn:hover{ text-decoration: none; background: none; color: #fcb216; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Home Page --------------------------------------------------------------*/ /*intro*/ .intro{ padding: 88px 0 87px; background: url(images/map.jpg) no-repeat; background-position: 50% 10px; } .intro .header{ text-align: center; max-width: 800px; margin: 0 auto 48px; font-size: 18px; line-height: 30px; } .intro .header .main-title{ font-size: 40px; line-height: 48px; font-weight: 700; color: #000; margin: 0 0 19px; } .intro .columns-3{ width: 33.333%; float: left; padding-left: 115px; padding-right: 10px; } .intro .columns-3 .img-holder{margin-left: 20px;} .intro .columns-3 .img-holder img{ width: 199px; height: 199px; -webkit-border-radius: 500px; border-radius: 50%; vertical-align: top; } .intro .columns-3 .icon-holder{ position: relative; top: -89px; width: 85px; margin: 0 0 -62px; } .intro .columns-3 .icon-holder img{vertical-align: top;} .intro .columns-3 .text-holder .title{ font-size: 22px; line-height: 30px; color: #000; display: block; font-weight: normal; margin: 0 0 5px; } .intro .columns-3 .text-holder .btn{ font-size: 18px; line-height: 30px; display: inline-block; font-weight: 700; color: #45c267; text-transform: uppercase; } .intro .columns-3 .text-holder .btn:hover{ text-decoration: none; } .intro .columns-3 .text-holder .btn .fa{ margin-left: 5px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; } .intro .columns-3 .text-holder .btn:hover .fa{margin-left: 10px;} /*our community*/ .our-community .header{ background: #0f907f; padding: 68px 10px; text-align: center; } .our-community .header .main-title{ font-size: 40px; line-height: 45px; font-weight: 700; color: #fff; margin: 0; } .our-community .community-holder:after{ content: ''; display: block; clear: both; } .our-community .community-holder .columns-2{ width: 50%; float: left; position: relative; } .our-community .community-holder img{ vertical-align: top; width: 100%; } .our-community .community-holder .text-holder{ position: absolute; width: 100%; top: 0; left: 0; height: 100%; text-align: center; font-size: 24px; line-height: 36px; color: #d2d2d2; background: rgba(0, 0, 0, 0.25); padding: 0 4.5vw; } .our-community .community-holder .text-holder .title{ display: block; font-size: 30px; line-height: 35px; font-weight: 700; color: #fff; } .our-community .community-holder .text-holder .table{ display: table; width: 100%; height: 100%; } .our-community .community-holder .text-holder .table-row{display: table-row;} .our-community .community-holder .text-holder .table-cell{ display: table-cell; vertical-align: middle; } .our-community .community-holder .hover-state{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.90); text-align: center; padding: 0 2.5vw; font-size: 24px; line-height: 36px; color: #777; opacity: 0; -webkit-transition: ease 0.5s; -moz-transition: ease 0.5s; transition: ease 0.5s; } .our-community .community-holder .columns-2:hover .hover-state{opacity: 1;} .our-community .community-holder .columns-2:hover .text-holder{display: none;} .our-community .community-holder .hover-state p{margin: 0 0 20px;} .our-community .community-holder .hover-state .btn-holder a{ display: inline-block; width: 50px; height: 50px; border: 1px solid #777; color: #777; font-size: 24px; line-height: 50px; text-align: center; -webkit-border-radius: 100px; border-radius: 50%; } .our-community .community-holder .hover-state .title{ display: block; font-size: 30px; line-height: 35px; font-weight: 700; color: #fcb216; } .our-community .community-holder .hover-state .table{ display: table; width: 100%; height: 100%; } .our-community .community-holder .hover-state .table-row{display: table-row;} .our-community .community-holder .hover-state .table-cell{ display: table-cell; vertical-align: middle; } .our-community .community-holder .hover-state .text-content{ font-size: 16px; line-height: 30px; border-top: 1px solid #fcb216; position: relative; top: 4vw; } /*stats*/ .stats{ text-align: center; font-size: 18px; line-height: 30px; color: #000; font-weight: 700; text-transform: uppercase; padding: 119px 0 130px; } .stats .columns-4{ float: left; width: 25%; padding-right: 10px; padding-left: 10px; } .stats .number{ font-size: 60px; line-height: 72px; display: block; font-weight: 500; margin: 0 0 30px; position: relative; padding: 0 0 20px; } .stats .number:after{ width: 29px; height: 2px; background: #888; position: absolute; top: 100%; left: 45%; content: ''; } /*donation*/ .donation{ background: url(images/img9.jpg) no-repeat; background-size: cover; padding: 111px 0 159px; } .donation .main-title{ font-size: 40px; line-height: 45px; color: #fff; font-weight: 700; text-align: center; margin: 0 0 81px; } .donation-box{ background: #fff; padding: 51px 40px 56px; } .donation-box:after{ content: ''; display: block; clear: both; } .donation-box .columns-4{ float: left; padding-left: 10px; padding-right: 77px; width: 33.3333%; } .donation-box .columns-4 .text .title{ font-size: 20px; line-height: 26px; font-weight: 500; text-transform: uppercase; color: #000; display: block; margin: 0 0 22px; } .donation-box .columns-4 .text{ border-bottom: 1px solid #e8e8e8; margin: 0 0 30px; } .donation-box .columns-4 .title{ text-transform: uppercase; color: #000; font-weight: 500; line-height: 26px; margin: 0 0 30px; display: block; } .donation-box .columns-4 .social-networks{ margin: 0; padding: 0; list-style: none; overflow: hidden; font-size: 24px; } .donation-box .columns-4 .social-networks li{ float: left; margin-right: 25px; } .donation-box .columns-4 .social-networks li a{color: #999;} .donation-box .columns-4 .social-networks li a:hover{ text-decoration: none; color: #fcb216; } .donation-box .columns-8{ float: left; width: 66.6667%; padding-left: 10px; padding-right: 10px; } .donation-box .columns-8 .title{ font-size: 16px; line-height: 26px; color: #000; font-weight: 500; display: block; text-transform: uppercase; margin: 0 0 23px; } .donation-box .columns-8 .tabset ul{ margin: 0 0 40px; padding: 0; list-style: none; overflow: hidden; } .donation-box .columns-8 .tabset ul li{ float: left; margin-left: 3px; } .donation-box .columns-8 .tabset ul li:first-child{margin-left: 0;} .donation-box .columns-8 .tabset ul li a{ font-size: 20px; line-height: 26px; font-weight: 500; color: #000; background: #f4f4f4; width: 359px; height: 68px; display: block; text-align: center; padding: 20px 10px; } .donation-box .columns-8 .tabset ul .ui-tabs-active a{ background: #45c368; color: #fff; } .donation-box .columns-8 .tabset ul li a:hover{text-decoration: none;} .donation-box .columns-8 .tab-content .btn-holder{ overflow: hidden; margin: 0 0 38px; } .donation-box .columns-8 .tab-content .btn-holder button{ float: left; width: 177px; height: 115px; background: #f4f4f4; border: 0; border-radius: 0; box-shadow: none; font-size: 24px; line-height: 26px; font-weight: 500; color: #000; margin-left: 3px; padding: 0; text-transform: uppercase; text-shadow: none; } .donation-box .columns-8 .tab-content .btn-holder button:focus, .donation-box .columns-8 .tab-content .btn-holder button:active{ background: #c3c3c3; } .donation-box .columns-8 .tab-content .btn-holder button:first-child{margin-left: 3px;} .donation-box .columns-8 .tab-content .btn-holder button strong{ font-size: 60px; display: inline-block; font-weight: 500; vertical-align: bottom; line-height: 46px; } .donation-box .columns-8 .tab-content .btn-continue{ font-size: 24px; line-height: 26px; font-weight: 600; color: #fff; background: #0f907f; display: block; text-align: center; padding: 25px 0; } .donation-box .columns-8 .tab-content .btn-continue:hover{ text-decoration: none; background: #0b695d; } .blog-section .header{ text-align: center; padding: 45px 0 16px; position: relative; font-size: 17px; line-height: 30px; } .blog-section .header:after{ width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #fff; content: ''; position: absolute; bottom: -15px; left: 50% } .blog-section .header .text{ max-width: 780px; margin: 0 auto; } .blog-section .header .main-title{ font-size: 40px; line-height: 44px; color: #000; font-weight: 700; margin: 0 0 20px; } .blog-section .blog-holder{ background: #f4f4f4; padding: 71px 0; } .blog-section .blog-holder .columns-3{ float: left; width: 33.3333%; padding-left: 10px; padding-right: 10px; } .blog-section .blog-holder .post{ background: #fff; padding: 14px; border: 1px solid #e8e8e8; overflow: hidden; } .blog-section .blog-holder .post .post-thumbnail{ display: block; margin: 0 0 22px; } .blog-section .blog-holder .post .post-thumbnail img{ width: 100%; vertical-align: top; height: auto; } .blog-section .blog-holder .post .entry-header{margin: 0 0 6px;} .blog-section .blog-holder .post .entry-title{ font-size: 24px; line-height: 30px; font-weight: 700; color: #000; margin: 0 0 5px; } .blog-section .blog-holder .post .entry-title a{color: #000;} .blog-section .blog-holder .post .entry-title a:hover{ color: #fcb216; text-decoration: none; } .blog-section .blog-holder .post .entry-meta{ font-size: 16px; } .blog-section .blog-holder .post .entry-meta a{color: #0f907f;} .blog-section .blog-holder .post .entry-meta .fa{ color: #0f907f; font-size: 12px; vertical-align: top; margin: 5px 7px 0 0; } .blog-section .blog-holder .post .entry-content{ border-bottom: 1px solid #e8e8e8; margin: 0 -14px 16px; padding: 0 14px; } .blog-section .blog-holder .post .readmore{ font-size: 16px; font-weight: 700; color: #777; } .blog-section .blog-holder .post .readmore:hover{ text-decoration: none; color: #fcb216; } .sponsors{ padding: 68px 0; } .sponsors .main-title{ font-size: 24px; line-height: 36px; font-weight: 500; color: #777; text-transform: uppercase; text-align: center; margin: 0 0 51px; } .sponsors .columns-5{ /*float: left;*/ display: inline-block; vertical-align: middle; margin: 0 -3px; width: 20%; padding-left: 10px; padding-right: 10px; text-align: center; } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .hentry { margin: 0 0 1.5em; } .byline, .updated:not(.published) { display: none; } .single .byline, .group-blog .byline { display: inline; } .page-content, .entry-content, .entry-summary { /*margin: 1.5em 0 0;*/ } .page-links { clear: both; margin: 0 0 1.5em; } /*-------------------------------------------------------------- ## Asides --------------------------------------------------------------*/ .blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } /*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/ /* Globally hidden elements when Infinite Scroll is supported and in use. */ .infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; } /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ .infinity-end.neverending .site-footer { display: block; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- # Inner Pages --------------------------------------------------------------*/ /*blog page*/ .blog .site-header, .category .site-header, .archive .site-header, .search .site-header, .page .site-header, .single-post .site-header, .error404 .site-header{ position: relative; background: #202020; border-bottom: 1px solid #e4e4e4; } #crumbs{ margin: 0; padding: 24px 0 0; list-style: none; font-size: 14px; line-height: 17px; overflow: hidden; } .site-content{padding: 24px 0 80px;} #primary{ margin: 33px 0 0; float: left; padding-left: 10px; padding-right: 10px; width: 66.6667%; } .full-width #primary, .search #primary, .error404 #primary{width: 100%;} #primary .post, .search #primary .page{ border-bottom: 1px solid #e8e8e8; padding: 0 0 30px; margin: 0 0 30px; } #primary .post .entry-header, #primary .page .entry-header{margin: 0 0 15px;} #primary .post .entry-header .entry-title, #primary .page .entry-header .entry-title{ font-size: 30px; line-height: 36px; font-weight: 700; color: #121212; margin: 0 0 15px; } #primary .post .entry-header .entry-title a, #primary .page .entry-header .entry-title a{color: #121212;} #primary .post .entry-header .entry-title a:hover, #primary .page .entry-header .entry-title a:hover{ color: #fcb216; text-decoration: none; } #primary .post .entry-meta{ font-size: 16px; line-height: 20px; color: #0f907f; } #primary .post .entry-meta .byline{ display: inline-block; margin-left: 21px; } #primary .post .entry-meta .comments-link{margin-left: 21px;} #primary .post .entry-meta a{color: #0f907f;} #primary .post .entry-meta a:hover{ color: #fcb216; text-decoration: none; } #primary .post .entry-meta a:before{ content: '\f133'; font-size: 12px; font-family: 'FontAwesome'; display: inline-block; vertical-align: top; margin-right: 8px; } #primary .post .entry-meta .byline a:before{content: '\f040';} #primary .post .entry-meta .comments-link a:before{content: '\f075';} #primary .post .post-thumbnail, #primary .page .post-thumbnail{ display: block; height: 100%; margin: 0 0 1.5em; } #primary .post .post-thumbnail img, #primary .page .post-thumbnail img{ width: 100%; vertical-align: top; } #primary .post .entry-footer .readmore{ font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; color: #45c267; } #primary .post .entry-footer .readmore:after{ content: '\f105'; font-family: 'FontAwesome'; font-weight: normal; margin-left: 8px; } #primary .post .entry-footer .readmore:hover{ text-decoration: none; color: #fcb216; } #primary .post .entry-content blockquote, #primary .page .entry-content blockquote{ color: #999; margin: 0 0 1.5em; padding: 0 0 0 45px; background: url(images/bg-quote.png) no-repeat; } .pagination{ line-height: 30px; margin: 0 0 1.5em; } .pagination a, .pagination .dots{ color: #999; height: 30px; border: 1px solid #e8e8e8; display: inline-block; padding: 0 10px; vertical-align: bottom; } .pagination a:hover{ background: #909090; border-color: #909090; color: #fff; text-decoration: none; } .pagination .current{ color: #999; height: 30px; border: 1px solid #909090; display: inline-block; padding: 0 10px; vertical-align: bottom; background: #909090; color: #fff; } .pagination .next:before{ content: '\f105'; font-family: 'FontAwesome'; } .pagination .prev:before{ content: '\f104'; font-family: 'FontAwesome'; } #primary .post .entry-content h1, #primary .page .entry-content h1{ font-size: 48px; line-height: 57px; margin: 0 0 10px; color: #121212; font-weight: 600; } #primary .post .entry-content h2, #primary .page .entry-content h2{ font-size: 40px; line-height: 48px; font-weight: 700; color: #121212; margin: 0 0 13px; } #primary .post .entry-content h3, #primary .page .entry-content h3{ font-size: 30px; line-height: 36px; font-weight: 700; color: #121212; margin: 0 0 17px; } #primary .post .entry-content h4, #primary .page .entry-content h4{ font-size: 24px; line-height: 28px; font-weight: 700; color: #121212; margin: 0 0 20px; } #primary .post .entry-content h5, #primary .page .entry-content h5{ font-size: 20px; line-height: 24px; font-weight: 700; color: #121212; margin: 0 0 18px; } #primary .post .entry-content h6, #primary .page .entry-content h6{ font-size: 18px; line-height: 22px; font-weight: 700; color: #121212; margin: 0 0 18px; } #primary .post .entry-content .pull-right, #primary .page .entry-content .pull-right{ float: right; width: 280px; text-align: right; margin-left: 20px; margin-bottom: 20px; } #primary .post .entry-content .pull-left, #primary .page .entry-content .pull-left{ float: left; width: 280px; text-align: left; margin-right: 20px; margin-bottom: 20px; } #primary .page .entry-content .dropcap, #primary .post .entry-content .dropcap{ float: left; font-size: 125px; line-height: 95px; margin: 0 20px 20px 0; } #primary .page .entry-content .highlight, #primary .post .entry-content .highlight{ background: #d1e9e6; } #primary .page .entry-content table, #primary .post .entry-content table{ width: 100%; margin: 0 0 1.5em; } #primary .page .entry-content table th, #primary .post .entry-content table th{ text-align: left; font-weight: 600; color: #121212; padding: 15px 1.6vw; } #primary .page .entry-content table tr:nth-child(2n+1), #primary .post .entry-content table tr:nth-child(2n+1){ background: #f3f3f3; } #primary .page .entry-content table td, #primary .post .entry-content table td{ padding: 15px 1.6vw; } #primary .post .entry-content ul, #primary .post .entry-content ol, #primary .page .entry-content ul, #primary .page .entry-content ol{ margin-left: 0.5em; padding-left: 1.5em; line-height: 2.3rem; } .comments-area .comments-title, .comment-reply-title{ font-size: 30px; line-height: 36px; color: #121212; } .comment-list{ list-style: none; margin: 0; padding: 0; } .comment-list .comment-author .avatar{ float: left; margin-right: 26px; width: 80px; height: 80px; -webkit-border-radius: 200px; border-radius: 50%; } .comment-list .comment-author .fn{ overflow: hidden; font-size: 20px; line-height: 24px; color: #121212; } .comment-list .comment-author .says{display: none;} .comment-list .comment-metadata{ overflow: hidden; font-size: 16px; line-height: 20px; } .comment-list .comment-metadata a{color: #0f907f;} .comment-list .comment-metadata a:hover{ text-decoration: none; color: #fcb216; } .comment-list .comment-metadata a:before{ content: '\f133'; font-size: 12px; font-family: 'FontAwesome'; margin-right: 8px; vertical-align: top; } .comment-list .comment-content{margin-top: 10px;} .comment-list .comment-content p{margin: 0 0 15px;} .comment-list .comment-content, .comment-list .reply{margin-left: 106px;} .comment-list .reply{ font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; } .comment-list .reply a:after{ margin-left: 8px; content: '\f105'; font-family: 'FontAwesome'; font-weight: normal; } .comment-list .reply a:hover{ text-decoration: none; color: #fcb216; } .comment-list .children{ margin: 0 0 0 106px; padding: 0; list-style: none; } .comment-list .comment-body{margin: 0 0 40px;} .comment-form label{ display: none; } .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{ width: 70%; background: #f4f4f4; border: 0; border-radius: 3px; padding: 10px 20px; } .comment-form textarea{ width: 100%; height: 106px; border-radius: 3px; padding: 10px 20px; background: #f4f4f4; border: 0; resize: none; } .comment-form input[type="submit"]{ font-size: 18px; line-height: 46px; height: 46px; background: #0f907f; border: 0; padding: 0 25px; box-shadow: none; text-shadow: none; font-weight: 700; color: #fff; border-radius: 0; } .comment-form input[type="submit"]:hover{ background: #0d7d6e; } .page-header .page-title{ font-size: 48px; line-height: 56px; color: #121212; font-weight: 600; } .search .search-form{ width: 35%; margin-bottom: 1.5em; } .search .count{ font-size: 24px; line-height: 28px; font-weight: 400; color: #777; } /*error page style*/ .error404 .error-holder{ text-align: center; padding: 10px 0; max-width: 580px; margin: 0 auto; font-size: 24px; } .error404 .error-holder .icon-holder{margin: 0 0 15px;} .error404 .error-holder h1{ font-size: 72px; line-height: 86px; font-weight: 700; color: #fcb216; text-transform: uppercase; margin: 0 0 15px; } .error404 .error-holder h2{ font-size: 30px; line-height: 36px; text-transform: uppercase; font-weight: 600; color: #fcb216; } .error404 .error-holder a{font-weight: 600;} /*sidebar*/ #secondary{ float: left; width: 33.3333%; padding-left: 10px; padding-right: 10px; } #secondary .widget{ background: #f4f4f4; margin: 0 0 26px; } #secondary .widget ul{ margin: 0; padding: 28px 30px 1px 27px; list-style: none; font-size: 16px; } #secondary .widget ul li{ margin: 0 0 15px; border-bottom: 1px solid #e8e8e8; padding-bottom: 15px; } #secondary .widget ul li:last-child{ border-bottom: 0; padding-bottom: 0; } #secondary .widget ul li a{ color: #777; } #secondary .widget ul li a:hover{ text-decoration: none; color: #45c267; } #secondary .widget-title{ background: #eee; font-size: 20px; line-height: 35px; text-transform: uppercase; font-weight: 700; padding: 10px 29px; margin: 0; } #secondary .widget.widget_search{background: none;} #secondary .widget.widget_search .search-form, .search .search-form{ background: #f4f4f4; overflow: hidden; padding: 10px; } #secondary .widget.widget_search .search-form label, .search .search-form label{ float: left; width: 85%; } #secondary .widget.widget_search .search-form input[type="search"], .search .search-form input[type="search"]{ background: none; border: 0; width: 100%; } #secondary .widget.widget_search .search-form input[type="submit"], .search .search-form input[type="submit"]{ float: right; border: 0; box-shadow: none; background: url(images/bg-search.png) no-repeat; width: 17px; height: 18px; text-indent: -9999px; padding: 0; margin: 8px 10px 0 0; } #secondary .widget.widget_text, #secondary .widget.widget_benevolent_featured_post{ font-size: 16px; line-height: 26px; } #secondary .widget.widget_text .img-holder, .widget.widget_benevolent_featured_post .img-holder{ text-align: center; margin: 1.5em 0 1.5em; padding: 0 34px; } #secondary .widget.widget_text .img-holder img, .widget.widget_benevolent_featured_post img{ -webkit-border-radius: 500px; border-radius: 50%; vertical-align: top; width: 100% } #secondary .widget.widget_text .text-holder, .widget.widget_benevolent_featured_post .text-holder{padding: 0 23px 37px 34px;} #secondary .widget.widget_text .text-holder .readmore, .widget.widget_benevolent_featured_post .readmore{ font-weight: 700; text-transform: uppercase; } #secondary .widget.widget_text .text-holder .readmore:after, .widget.widget_benevolent_featured_post .readmore:after{ content: '\f105'; font-family: 'FontAwesome'; font-weight: normal; margin-left: 8px; } #secondary .widget.widget_text .text-holder .readmore:hover, .widget.widget_benevolent_featured_post .readmore:hover{ text-decoration: none; color: #fcb216; } .widget.widget_benevolent_recent_post ul li, .widget.widget_benevolent_popular_post ul li{ overflow: hidden; border-bottom: 0; padding-bottom: 0; margin-bottom: 19px; } .widget.widget_benevolent_recent_post .post-thumbnail, .widget.widget_benevolent_popular_post .post-thumbnail{ float: left; width: 75px; margin-right: 22px; } .widget.widget_benevolent_recent_post .post-thumbnail img, .widget.widget_benevolent_popular_post .post-thumbnail img{vertical-align: top;} .widget.widget_benevolent_recent_post .entry-header, .widget.widget_benevolent_popular_post .entry-header{overflow: hidden;} .widget.widget_benevolent_recent_post .entry-header .entry-title, .widget.widget_benevolent_popular_post .entry-header .entry-title{ font-size: 16px; line-height: 24px; font-weight: 700; margin: 0; } .widget.widget_benevolent_recent_post .entry-header .entry-title a, .widget.widget_benevolent_popular_post .entry-header .entry-title a{color: #000;} .widget.widget_benevolent_recent_post .entry-header .entry-title a:hover, .widget.widget_benevolent_popular_post .entry-header .entry-title a:hover{ text-decoration: none; color: #fcb216; } .widget.widget_benevolent_recent_post .entry-header .entry-meta, .widget.widget_benevolent_popular_post .entry-header .entry-meta{ font-size: 16px; } .widget.widget_benevolent_recent_post .entry-header .entry-meta a, .widget.widget_benevolent_popular_post .entry-header .entry-meta a{color: #0f907f;} .widget.widget_benevolent_recent_post .entry-header .entry-meta a:hover, .widget.widget_benevolent_popular_post .entry-header .entry-meta a:hover{ text-decoration: none; color: #fcb216; } .widget.widget_benevolent_recent_post .entry-header .entry-meta .posted-on a:before, .widget.widget_benevolent_popular_post .entry-header .entry-meta .posted-on a:before{ content: '\f133'; font-family: 'FontAwesome'; font-size: 12px; margin-right: 3px; } #secondary .widget.widget_categories ul li a{display: block;} #secondary .widget.widget_categories ul li a:after{ content: '\f105'; font-family: 'FontAwesome'; font-size: 15px; float: right; } #secondary .widget.widget_archive ul li{ text-align: right; overflow: hidden; } #secondary .widget.widget_archive ul li a{float: left;} #secondary .widget.widget_archive ul li a:before{ content: '\f07b'; font-size: 14px; margin-right: 8px; font-family: 'FontAwesome'; /*color: #bebebe;*/ } .widget.widget_tag_cloud .tagcloud{ padding: 28px 30px 26px 27px; } .site-footer .widget.widget_tag_cloud .tagcloud{padding: 0;} .widget.widget_tag_cloud .tagcloud a{ background: #bfbfbf; color: #fff; font-size: 16px; line-height: 35px; height: 35px; display: inline-block; padding: 0 20px 0 15px; border-radius: 5px; margin: 0 7px 7px 0; } .widget.widget_tag_cloud .tagcloud a:hover{ text-decoration: none; background: #45c267; } .widget.widget_tag_cloud .tagcloud a:before{ content: '\f111'; font-family: 'FontAwesome'; font-size: 6px; vertical-align: middle; margin-right: 8px; } .widget.widget_calendar .calendar_wrap{ padding: 25px 25px 33px 29px; } .site-footer .widget.widget_calendar .calendar_wrap{padding: 0;} .widget.widget_calendar .calendar_wrap caption{ font-size: 16px; font-weight: 700; color: #fff; background: #0f907f; padding: 8px 0; } .widget.widget_calendar table{ border-spacing: 3px; } .widget.widget_calendar th{ height: 44px; font-size: 16px; font-weight: 600; color: #777; } .widget.widget_calendar td{ font-size: 16px; color: #777; height: 44px; text-align: center; background: #e3e3e3; border: 3px solid #f4f4f4 } .site-footer .widget.widget_calendar td{border-width: 1px;} .widget.widget_calendar td.pad{background: none;} .site-footer .widget.widget_calendar td.pad{background: #e2e2e2;} .widget.widget_calendar tbody td a{ display: block; height: 100%; background: #45c368; color: #fff; line-height: 44px; } .widget.widget_benevolent_social_links .social-networks{ overflow: hidden; font-size: 18px !important; } .widget.widget_benevolent_social_links .social-networks li{ float: left; margin-left: 20px !important; border-bottom: 0 !important; } .widget.widget_benevolent_social_links .social-networks li:first-child{ margin-left: 0 !important; } /*-------------------------------------------------------------- # Footer --------------------------------------------------------------*/ .site-footer{background: #202020;} .site-footer .promotional-block{ padding: 171px 0 90px; position: relative; text-align: center; } .site-footer .promotional-block:after{ z-index: 0; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#202020+0,202020+100&0+0,0.09+14,0.2+25,0.82+76,0.94+89,1+100 */ background: -moz-linear-gradient(top, rgba(32,32,32,0) 0%, rgba(32,32,32,0.09) 14%, rgba(32,32,32,0.2) 25%, rgba(32,32,32,0.82) 76%, rgba(32,32,32,0.94) 89%, rgba(32,32,32,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(32,32,32,0) 0%,rgba(32,32,32,0.09) 14%,rgba(32,32,32,0.2) 25%,rgba(32,32,32,0.82) 76%,rgba(32,32,32,0.94) 89%,rgba(32,32,32,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(32,32,32,0) 0%,rgba(32,32,32,0.09) 14%,rgba(32,32,32,0.2) 25%,rgba(32,32,32,0.82) 76%,rgba(32,32,32,0.94) 89%,rgba(32,32,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00202020', endColorstr='#202020',GradientType=0 ); /* IE6-9 */ } .site-footer .promotional-block .title{ font-size: 40px; line-height: 54px; color: #fff; } .site-footer .promotional-block .text{ max-width: 820px; margin: 0 auto; position: relative; z-index: 1; } .site-footer .promotional-block .btn-donate{ background: #fff; font-size: 24px; line-height: 65px; font-weight: 600; color: #000; width: 264px; height: 65px; display: inline-block; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; } .site-footer .promotional-block .btn-donate:hover{ text-decoration: none; background: #fcb216; color: #fff; } .site-footer .columns-4, .site-footer .widget{ width: 25%; padding-left: 10px; padding-right: 10px; float: left; } .footer-t{ background: #202020; padding: 98px 0 6px; /*border-bottom: 1px solid #343434;*/ margin: 0 0 35px; } .site-footer .columns-4 .title, .site-footer .columns-6 .title, .site-footer .widget .widget-title{ font-size: 18px; line-height: 36px; font-weight: 700; color: #fff; text-transform: uppercase; } .site-footer .columns-4 ul, .site-footer .columns-6 ul, .site-footer .widget ul{ margin: 0; padding: 0; list-style: none; color: #a9a9a9; } .site-footer .columns-4 ul li, .site-footer .columns-6 ul li, .site-footer .widget ul li{margin: 0 0 10px;} .site-footer .columns-4 ul li a, .site-footer .columns-6 ul li a, .site-footer .widget ul li a{ color: #a9a9a9; } .site-footer .columns-4 ul li a:hover, .site-footer .columns-6 ul li a:hover, .site-footer .widget ul li a:hover{ text-decoration: none; color: #fcb216; } .footer-t .subscribe-form{ overflow: hidden; } .footer-t .subscribe-form input[type="email"]{ float: left; width: 224px; margin: 0; padding: 0; background: #181818; border: 0; border-radius: 0; box-shadow: none; font-size: 16px; color: #a7a7a7; padding: 14px 22px; } .footer-t .subscribe-form input[type="submit"]{ float: left; width: 55px; height: 55px; background: url(images/btn-submit.png) no-repeat; text-indent: -9999px; box-shadow: none; border-radius: 0; border: 0; } .footer-b{ background: #202020; padding: 0 0 37px; } .footer-b .columns-6{ float: left; width: 50%; padding-left: 10px; padding-right: 10px; min-height: 1px; } .site-footer .footer-b .columns-4 .social-networks{ font-size: 24px; overflow: hidden; } .site-footer .footer-b .columns-4 .social-networks li{ float: left; margin-right: 29px; } .site-footer .footer-b .columns-4 .social-networks li a{color: #fff;} .site-footer .footer-b .columns-4 .social-networks li a:hover{color: #fcb216;} .site-footer .columns-6 ul li{ float: left; width: 50%; } .site-info{ color: #a6a6a6; background: #0f0f0f; padding: 20px 0; } .site-info a{color: #a6a6a6;} .site-info a:hover{ color: #fcb216; text-decoration: none; } .site-info .copyright{float: left;} .site-info .by{float: right; } #mobile-header { display: none; } .site-footer .widget.widget_benevolent_featured_post .text-holder{ padding: 0; color: #a9a9a9; } .site-footer .widget.widget_benevolent_recent_post .entry-header .entry-title a{color: #a9a9a9;} .site-footer .widget.widget_benevolent_recent_post .entry-header .entry-title a:hover{color: #fcb216;} /*responsive style*/ @media only screen and (max-width: 1199px){ .container{ width: 970px; } .main-navigation li{margin-left: 19px;} .site-header .btn-donate{width: 133px;} .main-navigation ul{margin-right: 13px;} .intro .columns-3{padding-left: 10px;} .our-community .community-holder .hover-state p{margin: 0 0 5px;} .our-community .community-holder .hover-state .text-content{ line-height: 24px; top: 1vw; } .donation-box .columns-8 .tabset ul li a{width: 283px;} .donation-box .columns-8 .tab-content .btn-holder button{width: 139px;} .blog-section .header{padding: 40px 0;} .footer-t .subscribe-form input[type="email"]{width: 167px;} .banner .banner-text{top: 30%;} } @media only screen and (max-width: 991px){ .container{ width: 750px; } #mobile-header { display: block; position: absolute; right: 15px; z-index: 3; } #mobile-header a{ background: url(images/btn-menu.png) no-repeat; width: 32px; height: 32px; text-indent: -9999px; display: block; } #site-navigation{display: none;} .site-header .btn-donate{margin-right: 110px;} .banner .text{ font-size: 24px; line-height: 28px; } .banner .text .main-title{ font-size: 30px; line-height: 36px; margin: 0 0 10px; } .banner .text .btn-learn{ width: 244px; line-height: 55px; height: 55px; } .our-community .community-holder .columns-2{width: 100%;} .donation-box .columns-8 .tabset ul li a{width: 209px;} .donation-box .columns-8 .tab-content .btn-holder button{ width: 102px; font-size: 18px; line-height: 32px; } .donation-box .columns-8 .tab-content .btn-holder button strong{ font-size: 40px; line-height: 46px; } .donation-box .columns-4{padding-right: 10px;} .footer-t .subscribe-form input[type="email"]{width: 112px;} .site-info{font-size: 16px;} #primary, #secondary{width: 100%;} } @media only screen and (max-width: 767px){ .container{width: 100%;} .site-header{ position: relative; background: #202020; padding-bottom: 25px; } .site-header .site-branding{ width: 100%; text-align: center; } .banner .banner-text{ position: relative; background: #202020; padding: 20px 0 65px; } #mobile-header{top: 80px;} .site-header .btn-donate{ float: none; display: inline-block; margin: 0; } .intro .header .main-title{ font-size: 28px; line-height: 32px; } .intro .columns-3{ width: 100%; margin-bottom: 30px; } .our-community .header .main-title{ font-size: 28px; line-height: 32px; } .our-community .community-holder .hover-state .title{ font-size: 24px; line-height: 28px; } .our-community .community-holder .hover-state{ font-size: 18px; line-height: 22px; } .our-community .community-holder .hover-state .btn-holder a{ width: 30px; height: 30px; line-height: 30px; } .our-community .community-holder .hover-state .text-content{display: none;} .our-community .community-holder .text-holder .title{ font-size: 24px; line-height: 28px; } .our-community .community-holder .text-holder{ font-size: 18px; line-height: 22px; } .stats .columns-4{ width: 100%; margin-bottom: 30px; } .donation .main-title{ font-size: 28px; line-height: 32px; margin: 0 0 30px; } .donation-box{padding: 20px;} .donation-box .columns-4{ width: 100%; margin-bottom: 30px; } .donation-box .columns-8{width: 100%;} .donation-box .columns-8 .tabset ul li a{ font-size: 16px; line-height: 20px; } .donation-box .columns-8 .tabset ul li a{ width: 124px; height: 58px; padding: 10px 10px; } .donation-box .columns-8 .tab-content .btn-holder button{ width: 48%; margin-bottom: 3px; } .blog-section .header .main-title{ font-size: 28px; line-height: 32px; } .blog-section .blog-holder .columns-3{ width: 100%; margin-bottom: 30px; } .sponsors .columns-5{ width: 100%; margin-bottom: 30px; } .site-footer .promotional-block .title{ font-size: 28px; line-height: 32px; } .site-footer .promotional-block .btn-donate{ width: 264px; height: 45px; font-size: 18px; line-height: 45px; } .site-footer .columns-4, .site-footer .widget{ width: 100%; margin-bottom: 30px; } .footer-t .subscribe-form input[type="email"]{width: 245px;} .footer-b .columns-6{ width: 100%; margin-bottom: 30px; } .site-footer .columns-6 ul li{width: 100%;} .site-info .copyright, .site-info .by{ float: none; display: inline-block; text-align: center; } .intro{padding: 40px 0;} .our-community .header{padding: 30px 10px;} .stats{padding: 30px 0;} .donation{padding: 40px 0;} .blog-section .blog-holder{padding: 40px 0;} .sponsors{padding: 30px 0;} .site-footer .promotional-block{padding: 50px 0 0;} .footer-t{padding-top: 50px;} #primary .post .entry-meta .byline, #primary .post .entry-meta .comments-link, #primary .post .entry-meta .posted-on{ display: block; margin: 0 0 5px; } .comment-list .comment-content, .comment-list .reply{margin-left: 0;} .comment-meta{overflow: hidden;} .comment-list .children{margin-left: 20px;} .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{width: 100%;} .search .search-form{width: 100%;} }