/*

[Table of contents]

	1. General
	2. List Style
	3. Contact Bar
	4. Header / Menu
		4.1 Logo
		4.1 Dropdown
		4.1 Item Space
		4.1 Mega menu
		4.1 Arrow after before
		4.1 Mobile menu
		4.1 Sticky Header
		4.1 Search Icon Section
	5. Sub Header
		5.1 Breadcrumbs
		5.1 Z-indexs
		5.1 Google map - Revolution slider
	6. Sidebar
	7. Footer
		7.1 Widget Footer
		7.2 Contact Footer
	8. Blog
		8.1 Title section, icon
		8.2 Meta
		8.3 Quote
		8.4 Blog Style Grid
		8.5 Grid image hover
		8.6 Tile Gallery
		8.7 Post Single Styles
		8.8 About author
		8.9 Related Posts
		8.10 Comments
		8.11 Comment Form
		8.12 Post Single Next Prev Pagination
	9. Pagination
	10. Search Page
	11. Archives Page
	12. Causes Page
		12.1 Causes Single Page
	13. Portfolio Page
	14. Testimonials
	15. Blank Page
	16. WordPress Default Widgets Styles
		16.1 RSS
		16.2 Text
		16.3 Tag Colud
		16.4 Calendar Widget
		16.5 Search Widget
		16.6 Recent Comments
		16.7 Captions

*/

/* ----------------------------------------------
 	1. General
---------------------------------------------- */

.theactivism_l_boxed { margin:0 auto; overflow: visible; }

#theactivism_main_container { width:100%; position: relative; z-index: 2; }
.theactivism_site_content { /*overflow: hidden;*/ }
.theactivism_container { position: relative; margin:0 auto; }
.theactivism_main_container_wrap { margin:0 auto; }

.theactivism_main_container { display:block; margin:0 auto; width:auto; position: relative;  }

.theactivism_site_content a { text-decoration: none; }

.theactivism_site_loader { width:100%; height:100%; position: relative; }
.theactivism_loader_holder { position: absolute; top:50%; left:50%; display: block; width:60px; height:60px; margin-top:-30px; margin-left: -30px; }

.theactivism_loader { position:relative; }
.theactivism_loader span { position:absolute; border: 6px solid #000; border-top: 6px solid transparent; border-radius:999px; }
.theactivism_loader span:nth-child(1){ width:60px; height:60px; animation: spin-1 2s infinite linear; }
.theactivism_loader span:nth-child(2){ top: 15px; left: 15px; width:30px; height:30px; animation: spin-2 1s infinite linear; }

@keyframes spin-1 {0% {transform: rotate(360deg); opacity: 1;} 50% {transform: rotate(180deg); opacity: 0.5;} 100% {transform: rotate(0deg); opacity: 1;} }
@keyframes spin-2 {0% {transform: rotate(0deg); opacity: 0.5;} 50% {transform: rotate(180deg); opacity: 1;} 100% {transform: rotate(360deg); opacity: 0.5;} }

/* ----------------------------------------------
 	2. List Styles
---------------------------------------------- */

.theactivism_container ul { list-style: disc outside none; }
.theactivism_container li { margin-left: 1em; padding: 3px 0px; }

.sidebar ul,.footer ul { list-style: none; margin: 0; }
.sidebar ul li { margin:0; padding: 3px 0px; display: block; line-height: normal; }

/* ----------------------------------------------
 	3. Contact Bar
---------------------------------------------- */

body.theactivism_l_boxed .theactivism_contactbar_main_container { overflow: hidden; }

.theactivism_contactbar { display: block; position: relative; line-height: 36px; text-align:center; }
.theactivism_contactbar a { text-decoration: none; }
.theactivism_contactbar ul { margin:0; display: inline-block; float:left; }

.theactivism_contactbar_content { position: relative; text-align:center; line-height:0; }

.theactivism_contactbar_content_holder { position: relative; display: inline-block; margin:0 auto; }

.theactivism_contactbar_content ul li { display: inline-block; list-style: none; margin-left: 15px; }
.theactivism_contactbar_content ul li i { margin-right: 5px; }
.theactivism_contactbar_content ul li:first-child { margin-left: 0; }

.theactivism_contactbar_content ul.theactivism_contactbar_socials { margin:0; padding:0 13px; line-height:36px; }
.theactivism_contactbar_content ul.theactivism_contactbar_socials li { display: inline-block; list-style: none; margin:0 2px 5px 2px; height:18px; width:18px; padding:0; line-height: 20px; text-align: center; }
.theactivism_contactbar_content ul.theactivism_contactbar_socials li a i { font-size:12px; }

.theactivism_contactbar_content ul.theactivism_contactbar_socials li:hover { }

.theactivism_contactbar_content ul.theactivism_contactbar_socials li a { height:18px; width:18px; display:block; }
.theactivism_contactbar_content ul.theactivism_contactbar_socials li i { margin:0; font-size: 12px; }

.theactivism_contactbar_block_call,.theactivism_contactbar_block_email { display: inline-block; float:left; min-width:230px; }
.theactivism_contactbar_icon_text i { margin-right:7px; display: none; }
.theactivism_contactbar_icon_box { width:36px; height:36px; text-align: center; background:rgba(255,255,255,0.12); display: inline-block; line-height:0; font-size:0; margin:0; padding:0; }
.theactivism_contactbar_icon_box i { line-height:36px; font-size:14px; }
.theactivism_contactbar_block_call { text-align:right; }
.theactivism_contactbar_block_email { text-align:left; }

.theactivism_contactbar_block_call .theactivism_contactbar_icon_box { margin-left:12px; }
.theactivism_contactbar_block_email .theactivism_contactbar_icon_box { margin-right:12px; }

/* ----------------------------------------------
 	4. Header / Menu
---------------------------------------------- */

body.theactivism_l_boxed .theactivism_header_main_container { overflow: hidden; }

ul.theactivism-menu-setting-msg { float:left; padding:0; margin:0; line-height: 72px; padding-left:20px; color:#fff;  }
ul.theactivism-menu-setting-msg li { list-style: none; font-size: 90%; padding:0; margin:0; }

.theactivism_header_container { position: relative; }

.theactivism_logo_menu_header { position: relative; display: block; width:100%; text-align:center; }
#theactivism_Header:not(.sticky-on) .theactivism_logo_menu_header,.theactivism_woo_cart_hover_menu { -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); }

.theactivism_no_boxed.theactivism_fw_header #theactivism_header .theactivism_container,
.theactivism_no_boxed.theactivism_fw_header #theactivism_contactbar .theactivism_container { width:98%; max-width: none; }

.theactivism_header { display: block; position: absolute; width:100%; }
.theactivism_nav,.subHeaderOff .theactivism_header,
.subHeaderOff .theactivism_logo_menu_header { position: relative; }
.subHeaderOff #theactivism_Header,
.theactivism_infiniteScroll_loader { -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); }



/* 4.1 Logo and Menu ---------------------------------------------- */

.theactivism_logo { position: relative; float:left; }

.theactivism_main_nav { display: block; position: relative; }

nav.theactivism-top-menu { float:left; }
ul.theactivism_top_nav { padding:0 25px; margin:0 auto; text-align:center; z-index: 5; display:inline-block; }
ul.theactivism_top_nav > li { display: inline-block; margin:0; padding:0;  text-align: left; }
ul.theactivism_top_nav > li > a { text-decoration: none; padding:0; position: relative;display: block; margin:0; }
ul.theactivism_top_nav > li > a > span { display: block; position: relative; clear:both; padding:0; }
ul.theactivism_top_nav > li.theactivism_m_active > a > span:after { content:''; width:100%; height:2px; display: block; left:0; bottom:-2px; position: absolute; }

ul.theactivism_top_nav > li a i { margin-right: 5px; }

ul.theactivism_top_nav li { position: relative; list-style: none; }
ul.theactivism_top_nav li a { text-decoration: none; }

ul.theactivism_top_nav > li > a { margin:0; padding:0 36px 0 0; }
ul.theactivism_top_nav > li > a > span { padding:0 0 0 0; }

ul.theactivism_top_nav > li:first-child > a > span > i.fa-home { display: inline-block; width:33px; height:33px; font-size: 16px; line-height: 33px; text-align: center; border-radius: 50%; margin-right:-10px; }

.theactivism_header_donate_btn { margin-left: 9px; float:right; font-size: 90%; }
.theactivism_header_donate_btn a { display: inline-block; width:auto; height:33px; padding:0 25px; border-radius: 30px; text-decoration: none; line-height: 33px; }

/* 4.2 Dropdown ---------------------------------------------- */

ul.theactivism_top_nav li ul { position: absolute; width:200px; top:0; left:0; padding:0; margin:0; line-height: 20px; visibility: hidden; opacity: 0; display: none; z-index: 6; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.08); margin-left:0px; }
ul.theactivism_top_nav li.theactivism_menu_hover > ul { visibility: visible; }
ul.theactivism_top_nav li ul ul { left:100%; margin-left: 0; margin-top:0; }

ul.theactivism_top_nav li:hover > ul { -moz-transition: opacity .3s ease-in-out; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
ul.theactivism_top_nav li:hover > ul { opacity: 1; visibility: visible; display: table; }
ul.theactivism_top_nav li:hover { visibility: inherit; }

ul.theactivism_top_nav li ul,
ul.theactivism_top_nav li.theactivism-mega-menu > ul { display: table; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul > li { display: table-cell; }

ul.theactivism_top_nav li:not(.theactivism-mega-menu) > ul li { }
ul.theactivism_top_nav li ul li a span { padding:8px 22px; margin:0; display: block;  text-decoration: none; }
ul.theactivism_top_nav li ul li:first-child a span,
ul.theactivism_top_nav li ul li li:first-child a span { border-top:0; }
ul.theactivism_top_nav > li > ul li { float:left; width:100%; }
ul.theactivism_top_nav li > ul { top:100%; padding:15px 0; }

ul.theactivism_top_nav li li { padding: 0; margin:0; position: relative; }
ul.theactivism_top_nav li li ul { top:auto; top:0; position: absolute; }

ul.theactivism_top_nav > li:last-child:not(.theactivism-mega-menu) ul ul { left:auto; right:100%; margin-left: 0px; }
ul.theactivism_top_nav > li > ul,ul.theactivism_top_nav > li.theactivism-mega-menu > ul { border:0; border-top:0px solid; }
ul.theactivism_top_nav li ul { padding:0px; display: block; margin-top:0; }
ul.theactivism_top_nav li ul ul { margin-top: -2px;}
ul.theactivism_top_nav li li:first-child { border-top:0; }

/* 4.3 Item Space ---------------------------------------------- */

ul.theactivism_top_nav > li:not(.theactivism-mega-menu) > ul li { padding-top:5px; padding-bottom:5px; }
ul.theactivism_top_nav > li.theactivism-mega-menu ul li { padding-top:5px; padding-bottom:5px; }

/* 4.4 Mega Menu ---------------------------------------------- */

ul.theactivism_top_nav li.theactivism-mega-menu { position: inherit; text-align: left; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul { padding:0; position: absolute !important; margin:0; width:100%; top:100%; }
ul.theactivism_top_nav li.theactivism-mega-menu ul li { border:0; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul li li:hover a { padding-left: 5px; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul li li a { padding-left:0; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul > li > a:first-child span { padding-top: 25px; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul > li > ul > li:last-child { margin-bottom: 25px; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul > li > ul > li { padding-right: 5px; }

ul.theactivism_top_nav li.theactivism-mega-menu > ul > li { margin: 0; float: left!important; display: block !important; width:25%; padding:5px 1% 0 1%; }
ul.theactivism_top_nav li.theactivism-mega-menu ul li a { padding:0; border:0; display: block; }
ul.theactivism_top_nav li.theactivism-mega-menu ul li a span { border:0;padding-left: 20px; padding:6px 0; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul > li > a:first-child span { margin-bottom: 8px; padding-left: 20px; cursor: default; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul > li:first-child {  border:0;  }
ul.theactivism_top_nav li.theactivism-mega-menu.no-title > ul > li > a { display: none; }

ul.theactivism_top_nav li.theactivism-mega-menu li > ul { padding: 0 0 0 20px; margin:0; border:none; left: auto; top: auto; position: relative; visibility: visible; opacity: 1; display: none; padding-left: 20px; width:100%; float:none; }
ul.theactivism_top_nav li.theactivism-mega-menu:hover li ul { opacity: 1 !important; visibility: visible !important; display: block; }
ul.theactivism_top_nav li.theactivism-mega-menu .sub-menu li:hover { background:none; }

ul.theactivism_top_nav li ul,ul.theactivism_top_nav li.theactivism-mega-menu > ul { border-top:2px solid; }

/* 4.5 Arrow After Before ---------------------------------------------- */

ul.theactivism_top_nav li.theactivism-mega-menu .menu-item-has-children > a:first-child:after { display: none; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul li > a span,
ul.theactivism_top_nav li.theactivism-mega-menu > ul li > a { position:relative; }
ul.theactivism_top_nav li.theactivism-mega-menu > ul li > a:before {  content:''; position:absolute; left:0; top:0; width:100%; height:100%; padding:5px; display:block; z-index:0; margin-left:-7px; border-radius:2px;}
ul.theactivism_top_nav li.theactivism-mega-menu > ul li:hover > a:before { }
ul.theactivism_top_nav li.theactivism-mega-menu > ul > li > a:first-child:before { display:none; }

/* 4.6 Mobie Menu ---------------------------------------------- */

#theactivism_mobi_nav ul.theactivism_top_nav { display: none; z-index: 999999; }

#theactivism_mobi_nav #theactivism_mobi_nav_btn { font-size: 16px; text-align: center; display: inline-block; cursor: pointer; font-family: "Font Awesome"; line-height: 37px; top:50%;  right:0; float:right; width:36px; height:36px; }

#theactivism_mobi_nav { width:auto; position: absolute; top:50%; right:0; margin-top: -18px; display: none; }
#theactivism_mobi_nav a { text-decoration: none; }
#theactivism_mobi_nav > ul { position: absolute; right:0; top: 36px; overflow: hidden; border:1px solid rgba(0,0,0,0.1); }
#theactivism_mobi_nav ul,#theactivism_mobi_nav ul li {width: 250px; display: block; margin:0; padding:0;}
#theactivism_mobi_nav ul { display: none; text-align: left;  }

#theactivism_mobi_nav ul li { border-bottom:1px solid rgba(0,0,0,0.1);  }
#theactivism_mobi_nav ul li:last-child { border:0; }
#theactivism_mobi_nav ul li ul li span { padding-left: 15px; }
#theactivism_mobi_nav ul li ul li:first-child { border-top:1px solid rgba(0,0,0,0.1); }
#theactivism_mobi_nav ul li i { margin-right: 5px; }
#theactivism_mobi_nav > ul > li > a {padding: 12px 15px; }
#theactivism_mobi_nav > ul > li > a > span { padding-left: 8px; }
#theactivism_mobi_nav ul li a {width: 100%; border-bottom: 0; padding: 12px; line-height: 20px; display: block; }

#theactivism_mobi_nav ul ul li a {padding-left: 25px; }
#theactivism_mobi_nav ul ul ul li a {padding-left: 35px; }
#theactivism_mobi_nav ul ul ul ul li a {padding-left: 45px; }
#theactivism_mobi_nav ul ul ul ul ul li a {padding-left: 55px; }
#theactivism_mobi_nav ul ul ul ul ul ul li a {padding-left: 65px; }

#theactivism_mobi_nav  ul li.theactivism-has-sub-menu > a {padding-right: 45px; }

#theactivism_mobi_nav .theactivism-mini-menu-arrow {position: absolute; right: 0; top: 0; display: block;  height: 44px; width: 44px; cursor: pointer; font-family: "Font Awesome"; text-align: center; line-height: 44px; }
#theactivism_mobi_nav .theactivism-mini-menu-arrow i { line-height: 44px; font-size: 14px; }
#theactivism_mobi_nav ul li ul li .theactivism-mini-menu-arrow { padding-left:5px; }

#theactivism_mobi_nav ul.theactivism-nav-cat-posts li a { padding-left: 12px; }
#theactivism_mobi_nav ul.theactivism-nav-cat-posts li a.theactivism_nav_p_img { padding-bottom: 0; }

.theactivism_container #theactivism_mobi_nav ul li { margin-left:0; position: relative; }
#theactivism_mobi_nav > ul > li:first-child { border-top:0; }

#theactivism_mobi_nav ul li,#theactivism_mobi_nav li:hover { background:#fff; }

#theactivism_mobi_nav > ul > li > a > span > i.fa-home { font-size: 18px; }

/* 4.7 Sticky Header ---------------------------------------------- */

.theactivism_logo_img a { display: inline-block; }

@media only screen and (min-width: 768px) {
	#theactivism_Header.sticky-on {position: fixed; width: 100%; left: 0; top: -70px; height: 70px; max-height:70px; font-size: 14px; filter: alpha(opacity=97); -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); z-index: 999; }
	#theactivism_Header.sticky-on img.swm-std-logo { display: none; }
	#theactivism_Header.sticky-on img.swm-sticky-logo { display: block; width:auto !important; image-rendering: auto }
	#theactivism_Header.sticky-on { min-height: 0; }
	#theactivism_Header.sticky-on ul.theactivism_top_nav > li > a > span,#theactivism_Header.sticky-on .theactivism_header_search_icon { line-height: 70px; }
	.sticky-on .theactivism_logo_img img { max-height:70px; width: auto; height:70px;  }
	.sticky-on .theactivism_logo_img { width:auto; }
	img.swm-sticky-logo { display: none; }
	.theactivism_l_boxed #theactivism_Header.sticky-on { left:auto; }

}

/* 4.8 Search Icon Section ---------------------------------------------- */

.theactivism_header_search_icon { float:right; position: relative; }
.theactivism_header_search_icon span,.theactivism_menubar_icon span { cursor: pointer; }
.theactivism_menubar_icon { float:right; }
.theactivism_h_search_icon,.theactivism_menubar_icon { z-index: 4; position: relative; }
.theactivism_h_search_icon i,.theactivism_menubar_icon i { width:33px; height:33px; line-height: 33px; font-size: 12px; text-align: center; display: inline-block; background:rgba(0,0,0,0.5); border-radius: 50%; }

.theactivism_searchbox_holder { width:100%; height:100%; left:0; top:0; position: absolute;  box-sizing: border-box;  z-index: 12; display: none; font-weight: bold; background-size: cover;  }
.theactivism_searchbox_table { display: table; width:100%; height:100%;  }
.theactivism_searchbox_table_cell { display: table-cell; vertical-align: middle; width:100%; height:100%; }
.theactivism_overlay_search_box {  position: relative; padding-bottom: 10px; z-index: 999999;  }

.theactivism_overlay_search_box .theactivism_search_form { display: block; }
.theactivism_overlay_search_box .theactivism_search_button { display: none; }
.theactivism_overlay_search_box .theactivism_search_button:hover,.theactivism_searchbox_close:hover { opacity: 1; background:none; }
.theactivism_overlay_search_box .theactivism_search_form_input { border:0; line-height:50px; padding:0; margin:0; width:90%; box-shadow: none; float:left; background:none; padding:0; }
.theactivism_overlay_search_box input.theactivism_search_form_input:focus { border:0; background:none; box-shadow: none; }

.theactivism_searchbox_close { position:absolute; top:0; right:0; display: block; width:20px; height:20px; text-align: center; cursor: pointer; z-index: 14; }
.theactivism_searchbox_close:hover { opacity:0.8; }

/* ----------------------------------------------
 	5. Sub Header
---------------------------------------------- */

#theactivism_sub_header { position: relative; padding:20px 0; text-align: center; }

.theactivism_sub_header_title,h1.theactivism_sub_header_title { margin:0; padding:0; line-height: normal; position: relative; display: block; }


/* 5.1 Breadcrumbs ---------------------------------------------- */

.theactivism_breadcrumbs_container { position: relative; }
.theactivism_breadcrumbs { padding:0; display:block; position: relative; text-align: center; z-index: 2; }
.theactivism_breadcrumbs a { text-decoration: none; }
.theactivism_breadcrumbs a:hover { opacity: 0.8; }
.theactivism_breadcrumbs span.theactivism_bc_sep {  width:20px; text-align: center; padding:0 7px; }
.theactivism_breadcrumbs .fa-home { margin-right: 3px; }

/* 5.2 Z-indexes ---------------------------------------------- */

.theactivism_logo { z-index: 2; }
.theactivism_nav { z-index: 11; }
	ul.theactivism_top_nav li ul { z-index: 9998; }
		ul.theactivism_top_nav li li ul { z-index: 1000; }

#top_mini_nav { z-index: 3; }
#theactivism_mobi_nav_btn { z-index: 999991; }
#theactivism_mobi_nav .theactivism-mini-menu-arrow { z-index: 99; }

#theactivism_sub_header { z-index: 1; }

.theactivism_logo_menu_header { z-index: 9;}

/* 5.3 Google map - Revolution slider ---------------------------------------------- */

.home.blog .theactivism_header_google_map,.home.blog .theactivism_header_slider,.home.blog #theactivism_sub_header { margin-bottom:0; }
.theactivism_header_googlemap_title { font-size: 170%; padding:10px; }
.theactivism_header_googlemap_info { line-height: 20px;  padding:0 10px 10px; font-size: 80%;  }
.theactivism_google_map_embed_code iframe { display: block; }
/* ----------------------------------------------
 	6. Sidebar
---------------------------------------------- */

.sidebar { display: block; padding:0; }
.sidebar a { text-decoration: none; position: relative; }

.sidebar .theactivism_widget_box { position: relative; display: block; clear:both; width:100%; position: relative; float: left; border:1px solid #e6e6e6; padding:18px 25px 25px 25px; }
.sidebar .theactivism_sidebar_ttl h3 { line-height: 1em; display:block; min-height: 40px; position: relative; margin-bottom:0px; padding:0; box-sizing: border-box; }
.sidebar .theactivism_sidebar_ttl h3 span { display:block; position: relative; background:#fff; padding-right:15px; z-index:2; box-sizing: border-box; }
.sidebar .theactivism_sidebar_ttl h3 span i { margin-left:-31px; padding-right:18px; }

.sidebar .theactivism_widget_content > ul,.sidebar .theactivism_widget_content ul.menu { list-style: none; }

.theactivism_widget_content { width:100%; display: block; padding:0; }

.sidebar p { line-height: 1.8em; }
.sidebar ul li { border-bottom: 1px solid; margin:0; padding: 9px 0; display: block; line-height: 1.8em; }

.sidebar ul li ul { padding:0; }
.sidebar ul li ul li { border:0; padding:5px 0 5px 10px; }
.sidebar ul li ul li:first-child { border:0; }

.sidebar .theactivism_widget_box,.sidebar .theactivism_fb_subscribe_wid { margin-bottom:30px; }
.sidebar .theactivism_list_widgets .theactivism_widget_content > ul { margin-top:-5px; }
.sidebar .theactivism_list_widgets { display: block; clear:both; }
.sidebar .theactivism_list_widgets ul li { padding-left:0; position: relative; }
.sidebar .theactivism_list_widgets ul li:last-child { border:0; padding-bottom:0; }
.sidebar .theactivism_list_widgets ul li ul li { padding-left: 15px; }

.widget_calendar .theactivism_sidebar_ttl h3 { margin-bottom:0; }

.sidebar .widget_search .theactivism_sidebar_ttl { padding-bottom: 10px; margin-top:-7px; }
.sidebar .widget_search .theactivism_widget_box { padding-top:25px; }

/* ----------------------------------------------
 	7. Footer
---------------------------------------------- */

/* 7.1 Widget Footer ---------------------------------------------- */

.footer { margin:0 auto; position: relative; padding:0; clear:both; background-position: center center; }

.theactivism_large_footer { padding:30px 0 0 0; }

.theactivism_footer_bg {  float:left; width:100%; text-align: center;  }

.theactivism_footer_widget { margin-bottom: 40px; text-align: left; }

.theactivism_footer_widget h3 { position: relative; margin-bottom: 30px; }
.theactivism_footer_widget h3 span i.fa-dot-circle-o { margin-right:12px; }

.footer ul { padding:0; margin:0; }
.footer ul li { border-bottom: 1px solid; position: relative; padding:7px 0; margin-left: 0;  }
.footer ul li i { margin-right: 5px; }
.footer ul li a { text-decoration: none; }
.footer ul li:first-child { margin-top: 0; padding-top:0; }
.footer ul li:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0; }
.footer ul ul { padding-left: 5px; margin: 15px 0 0px 10px;}
.footer ul ul li { border:0; padding: 3px 0 3px 0;}

.footer .theactivism_list_widgets ul li:first-child { }
.footer .theactivism_list_widgets ul li:last-child { }

.footer input,.footer textarea { background: none; }
.footer select { margin:0; width:100%; background: none;  line-height: normal; padding:10px 12px; }

.tagcloud a { border:1px solid; }

/* 7.2 Contact Footer ---------------------------------------------- */

.theactivism_contact_footer_holder {  padding-top:40px; padding-bottom:40px; position: relative; }

.theactivism_cf_border_top, .theactivism_cf_border_bottom { position:absolute; left:0; width:100%; height:3px; display: block; z-index:2; }
.theactivism_cf_border_top { top:-3px; }
.theactivism_cf_border_bottom { bottom:-3px; }

.theactivism_cf_column_holder { position:relative; padding-left:72px; font-weight:bold; }
.theactivism_cf_column_holder a { text-decoration: none; }
.theactivism_cf_icon_box { position:absolute; top:0; left:0; display: block; width:58px; height:58px; line-height:56px; text-align:center; border:1px solid; font-size:22px; }
.theactivism_cf_title {  text-transform:uppercase; font-size:110%; }

a#theactivism_go_top_scroll_btn { position:fixed; right:20px; bottom:15px;  width:36px; height:36px; line-height: 35px; font-size: 16px; text-align: center; cursor: pointer; z-index: 9; background:rgba(0,0,0,0.5); color:#eee; border:1px solid rgba(255,255,255,0.15); display: none;  z-index:999;  }

a#theactivism_go_top_scroll_btn:hover { background:rgba(0,0,0,0.8); border-color:rgba(255,255,255,0.3); }

.footer .theactivism_contact_footer ul.theactivism_contact_footer_sm_icons { padding-top:4px; }
.footer .theactivism_contact_footer ul.theactivism_contact_footer_sm_icons li { border:0; margin:0 2px 2px; padding:0; display: inline-block; float:left; width:20px; height:20px; line-height: 20px; }
.footer .theactivism_contact_footer ul.theactivism_contact_footer_sm_icons li:first-child { margin-left:0; text-align: left; }

.footer .theactivism_contact_footer ul.theactivism_contact_footer_sm_icons li a { width:20px; height:20px; line-height: 20px; display: block; }
.footer .theactivism_contact_footer ul.theactivism_contact_footer_sm_icons li a i { margin:0; font-size:15px; }

.footer .theactivism_contact_footer ul { display:block; }

/* 7.3 Footer Menu ---------------------------------------------- */

.footer .theactivism_footer_copyright p { margin:0; padding-right: 5px; display: inline-block; }
.theactivism_footer_copyright a { text-decoration: none; }
.theactivism_footer_copyright { text-align:center; padding:21px 0;}

.theactivism_footer_menu {  display: inline-block; }
.theactivism_footer_menu a { text-decoration: none; }
.theactivism_footer_menu ul li { display: inline-block; padding:0; margin:0; border:0; }
.theactivism_footer_menu ul { padding:0; display: inline-block; }
.theactivism_footer_menu ul li:after { content:'/'; width:20px; padding:0 8px 0 10px; margin:0; }
.theactivism_footer_menu ul li:last-child:after { display: none; }

/* ---------------------------------------------
 	8. Blog
---------------------------------------------- */

.theactivism_post_image img, .theactivism_post_image { display: block; position: relative; z-index: 3; text-align: center;  }
.theactivism_post_image { padding:0;  display: block; border-bottom:4px solid; margin-bottom:-1px; }
.theactivism_post_image img { margin:0 auto; }

.theactivism_post_image span.theactivism_pf_icon_box { position: absolute; z-index: 4; top:25px; right:25px; width:46px; height:46px; line-height: 46px; text-align: center; display: block; border-radius: 50%; background:rgba(255,255,255,0.8); }

.format-gallery .theactivism_post_image .theactivism_tile_gallery ul li span { display: none; }

.theactivism_post_date_holder { float:left; width:76px; border:1px solid #e6e6e6; margin-right:29px; text-align: center; padding-top:15px; margin-top:5px; }
.theactivism_post_date_holder span { display: block; }
.theactivism_post_date_day { font-size:36px; font-weight:bold; }
.theactivism_post_date_myear { font-weight:bold; font-size:85%; text-transform:uppercase; padding-bottom:5px; opacity:0.8; }
.theactivism_post_date_pf_icon { width:38px; height:38px; line-height:34px; border:2px solid #e6e6e6; border-radius:50%; display: inline-block; background:#fff; text-align: center; margin:0 auto -17px; font-size:14px; }
.theactivism_post_mobile_date { display: inline-block; color:#777; float:left; }
.theactivism_post_mobile_date_sep { width:30px; text-align: center; font-size:6px; display: block; display: inline-block;  color:#777; opacity:0.5; margin-top:0; float:left; }

.theactivism_post_content_standard .theactivism_post_mobile_date,.theactivism_post_content_standard .theactivism_post_mobile_date_sep { display: none; }

.theactivism_post_content_holder { overflow: hidden; }

.theactivism_post_content {  position: relative; min-height:100px;  height:100%; margin-bottom:60px; clear:both;  }
.single .theactivism_post_content { margin-bottom: 0px; }

.theactivism_post_content_block { position: relative; display: block; border:1px solid #e6e6e6; padding:30px 35px 0 35px; }

.theactivism_blog_post .theactivism_post_content { }

.theactivism_post_meta ul li span.theactivism_post_meta_comments_number { display: none; }


/* 8.1 Author ---------------------------------------------- */

/*Author*/
.theactivism_post_author_avatar { width:75px; height:75px;  border-radius: 100px; position: absolute; margin: 0 auto -35px -35px; left:50%; text-align: center; bottom:0; }
.theactivism_post_author_avatar img { width:75px; height:75px; border-radius: 100px; border:4px solid; }

.theactivism_post_divider,.theactivism_meta_bottom_divider { height:4px; border-top:1px solid; border-bottom:1px solid; width:150px; margin:20px auto 15px; display: block; }

/* 8.2 Title Section, Icon ---------------------------------------------- */

.theactivism_post_title h1,.theactivism_post_title h2 { margin-bottom:0; }

.theactivism_post_button { margin-bottom:35px; }

.theactivism_post_button a { font-weight:bold; }

/* 8.3 Meta ---------------------------------------------- */

.theactivism_post_title_meta { position: relative; display: block; margin:0; z-index: 5; }

.theactivism_post_meta { position: relative; padding:0 15px; font-size: 90%; font-weight: normal; display:block; margin:-1px 0 0 0; overflow: hidden; }
.theactivism_post_meta ul { margin:0; padding:0 0 0 5px; display: block;  width:100%; }
.theactivism_post_meta ul li {  margin:0 11px; list-style: none; display: inline-block; line-height: normal; padding:15px 7px; float:left; }
.theactivism_post_meta ul li i { width:22px; margin-left: -22px; text-align: left; }
.theactivism_post_meta ul li a { text-decoration: none; display: inline-block; }
.theactivism_post_meta ul li i.fa-clock-o { margin-right:-3px; }
.theactivism_post_meta_standard ul li.theactivism_post_meta_likes { float:right; margin-right:-15px; padding-right:20px; padding-left:40px;  }

.theactivism_post_category { font-weight: bold; display: inline-block; float:left; }
.theactivism_blog_post .theactivism_post_category,.theactivism_blog_post .theactivism_post_category a { color:#777; font-weight:normal; font-size:100%;}

.theactivism_post_category_sep { display: block; font-size: 5px; margin:2px 0 5px; }
.theactivism_post_category_sep i { margin:0 2px; color:rgba(0,0,0,0.18);}

.theactivism_post_bottom_meta { margin:10px 0 35px; display: block; clear:both; }

.theactivism_post_share_links { display: block; text-align: center; float:right; }

ul.theactivism_post_share_icons_list { display: inline-block; height:35px; padding:0; margin:0; }
ul.theactivism_post_share_icons_list li { display: inline-block; float:left; padding:0;  margin:2px; height:33px; width:33px; line-height: 31px; border-radius: 50%; text-align: center; }
ul.theactivism_post_share_icons_list li { display: block; width:33px; height:33px; }
ul.theactivism_post_share_icons_list li i { line-height: 31px; font-size: 13px; display: block; width:100%; height: 100%; margin-left: -1px; }
ul.theactivism_post_share_icons_list li a,ul.theactivism_post_share_icons_list li a:hover { height:33px; width:33px; display: inline-block; }

.theactivism_post_tags { display: inline-block; float:left; margin-top: 7px; }
.theactivism_post_tags i { font-size: 14px; float:left; margin-right: 8px; line-height: 20px;  margin-top: 3px; }
.theactivism_post_tags a { display: inline-block; font-size: 80%; background:transparent; border:1px solid rgba(0,0,0,0.15); text-decoration: none; padding:3px 10px; float:left; margin:0 4px 4px 0; line-height: 20px; }
.theactivism_post_tags a:hover { border-color:rgba(0,0,0,0.05); }
.theactivism_post_summary { margin-bottom:15px; }

.format-video .theactivism_blog_whitebox_border, .format-audio .theactivism_blog_whitebox_border { display:none; }
.format-video .theactivism_post_title_meta, .format-audio .theactivism_post_title_meta { margin-top:-2px; }

/* 8.4 Quote ---------------------------------------------- */

.theactivism_pf_quote { overflow: hidden; }
body:not(.single) .theactivism_only_quote_text.theactivism_blog_post.format-quote .theactivism_post_content_block { display: none; }
body:not(.single) .theactivism_only_quote_text .theactivism_post_content { margin-bottom: 80px; }
body:not(.single) .theactivism_blog_grid.theactivism_only_quote_text .theactivism_post_content {margin-bottom: 70px; }
.single .format-quote .theactivism_pf_quote_text { padding-bottom: 30px; }

.theactivism_posts_list { position: relative; }

.theactivism_post_masonry .theactivism_posts_list .theactivism_row {  margin:0 -13px;  }
.theactivism_post_masonry .theactivism_posts_list .theactivism_column_gap { margin:0; padding:0 13px; }

.theactivism_post_title h2 a { text-transform: none; }
.theactivism_blog_post .theactivism_column_gap { margin:0; }
.theactivism_post_image iframe,.theactivism_post_image audio { display: block; }

.theactivism-love .fa-heart { display: none; }
.theactivism-love.loved .fa-heart-o { display: none; }
.theactivism-love.loved .fa-heart { display: inline-block; }

.theactivism_post_ad { display: block; clear:both; position: relative; }
.theactivism_post_ad img { max-width: 100%; width:100%; }

/* 8.5 Blog Style Grid ---------------------------------------------- */

.theactivism_post_meta_grid ul li { float:right; }
.theactivism_post_meta_grid ul li:first-child { float:left; }
.theactivism_post_meta_grid ul li:nth-child(2) { padding-right:0; margin-right:0; }
.theactivism_post_category_sep_grid { height:2px; width:30px; background:#e6e6e6; margin:20px 0; }
.theactivism_post_grid_top_meta { margin-bottom:5px; display: block; }
.theactivism_post_content_grid { margin-bottom:40px; }

.theactivism_post_grid_top_meta,
.theactivism_post_grid_top_meta .theactivism_post_mobile_date,
.theactivism_blog_post .theactivism_post_grid_top_meta .theactivism_post_category,
.theactivism_blog_post .theactivism_post_grid_top_meta .theactivism_post_mobile_date_sep i,
.theactivism_blog_post .theactivism_post_grid_top_meta .theactivism_post_category a { font-weight:bold; font-size:95%; text-transform:uppercase; color:#999; }
.theactivism_blog_post .theactivism_post_grid_top_meta .theactivism_post_category a { font-size:100%; }

.theactivism_global_image_overlay:hover .theactivism_blog_grid_img .theactivism_slider_box .flex-direction-nav .flex-next { right:0; left:auto; }
.theactivism_global_image_overlay:hover .theactivism_blog_grid_img .theactivism_slider_box .flex-direction-nav .flex-prev { left:0; right:auto; }

/* 8.6 Grid Image Hover ---------------------------------------------- */

.theactivism_global_grid_hover { position: absolute; width:100%; height:100%; display: block; z-index: 2; top:0; left:0; opacity:0; }
.theactivism_global_grid_hover span { position: absolute; z-index: 3; display: block;  top:50%; left:50%; text-align: center; width:44px; height:44px; margin-left: 0px; margin-top: 0px; opacity: 1; }
.theactivism_global_grid_hover span:after { content:''; width:2px; height:0px; display: block; position: absolute; top:50%; left:50%;  }
.theactivism_global_grid_hover span:before { content:''; height:2px; width:0px; display: block; position: absolute; top:50%; left:50%;  }
.theactivism_global_image_overlay:hover .theactivism_global_grid_hover { opacity: 0.8;  }
.theactivism_global_image_overlay:hover .theactivism_global_grid_hover span:after { height:44px; top:0; left:50%;  }
.theactivism_global_image_overlay:hover .theactivism_global_grid_hover span:before { width:44px; top:50%; left:0; }
.theactivism_global_image_overlay:hover .theactivism_global_grid_hover span { margin-left: -22px; margin-top: -22px; }

/* 8.7 Tile Gallery ---------------------------------------------- */

.theactivism_tile_gallery { display: block; }
.theactivism_tile_gallery ul { padding:0; margin:0; }
.theactivism_tile_gallery ul li { padding:0; margin:0; width:25%; display: inline-block; position: relative; font-size: 0; float:left; padding-right: 1px; padding-bottom: 1px; }
.theactivism_tile_gallery ul li:first-child { width:100%; display: block; clear:both; padding-right: 0; }
.theactivism_tile_gallery ul li:nth-child(2) { clear:both; }
.theactivism_tile_gallery ul li:nth-child(2),.theactivism_tile_gallery ul li:nth-child(3) { width:50%; }
.theactivism_tile_gallery ul li:nth-child(3),.theactivism_tile_gallery ul li:nth-child(7) { padding-right: 0; }
.theactivism_tile_gallery ul li img { margin:0; padding:0; }

/* 8.8 Post Single Styles ---------------------------------------------- */


.theactivism_single_section { display: block; margin-top: 30px; clear:both; }
h5.theactivism_single_pg_titles,
#comments h3.comment-reply-title { display: block; position: relative; }
h5.theactivism_single_pg_titles span,
#comments h3.comment-reply-title span  { padding-right: 25px; z-index: 11; position: relative; }

/* 8.9 About author ---------------------------------------------- */

.theactivism_about_author { position: relative; clear:both; display: block; margin:0 0 0px 0; padding:35px; border:1px solid #e6e6e6; margin-top:-1px; }
.theactivism_about_author img { float:left; margin: 0 20px 0 0; width:127px; height:127px; border-radius:50%;  }
.theactivism_about_author p { padding-left: 0; overflow: hidden; margin-bottom: 10px; }
.theactivism_about_author_biotext { overflow: hidden; }
.theactivism_site_content .theactivism_about_author h6 { margin:0 0 5px 0; font-size: 100%; text-transform: uppercase; font-weight: bold; }
.theactivism_about_author h6 a { text-decoration: none; }
.theactivism_author_page_box .theactivism_about_author { margin:0; }
body.author .theactivism_author_page_box .theactivism_content_wrap { width:100%; }
body.author .theactivism_about_author_box { padding:0; }
body.author .theactivism_about_author { padding:35px; }

.theactivism_site_content h5.theactivism_single_pg_titles { margin-bottom:  30px; }

#respond h3,.theactivism_single_pg_titles {  margin:0; }

.theactivism_author_page_box { margin-bottom: 50px; }
ul.theactivism_post_author_icon { padding:0; margin:0; }
ul.theactivism_post_author_icon li { float:left; list-style: none; padding:0; margin:0 10px 0 0; font-size: 15px; }
ul.theactivism_post_author_icon li a { color:#888; }

/* 8.10 Related Posts ---------------------------------------------- */

.theactivism_related_posts_wrap { clear:both; margin-bottom: 50px; }
.theactivism_related_posts { }
.theactivism_related_posts ul { padding:0; margin:0 -1% 0 0; }
.theactivism_related_posts ul li { float:left; padding:0; margin:0 4% 0 0; width:30%; list-style: none; position: relative; }
.theactivism_related_posts ul li:last-child { margin-right: 0; }
.theactivism_related_posts { }
.theactivism_related_link { margin:0; font-size: 100%; font-weight: bold; line-height:1.5em;  }
.theactivism_related_link a {  margin-bottom: 0; }
.theactivism_related_posts ul li img { height:auto; max-width: 100%; }

.theactivism_related_post_text { display: block; clear:both; border:1px solid #e6e6e6; padding:10px 15px; margin-top:-1px; }
.theactivism_related_post_text span { display: block; }
.theactivism_related_post_text span.theactivism_related_date { font-size: 90%; opacity: 0.85; }

/* 8.11 Comments ---------------------------------------------- */

#comments,.theactivism_container p.theactivism_nocomments { padding:0 0 50px 0; clear:both; position: relative; }
#comment-wrap { position: relative; }
#comment-wrap > ol { margin-left: 0; }
#comment-wrap p { margin:0 0 15px 0;  }
#comments p.theactivism_nocomments { padding:0; clear:both; margin:0; border:0; }

.comment_body { position: relative; padding:0; margin:0; }
.comment_avatar {float:left; display: inline-block; margin-left: -70px; }
.comment_avatar img { display: inline-block; width:50px; height:50px; float:left; border-radius: 50%; }
.comment_postinfo { margin-bottom: 5px; }
.comment_author { margin-right: 7px; text-transform: uppercase; font-size: 90%; }
.comment_author, .comment_author a { text-decoration: none; font-weight: 600; line-height:24px; margin-bottom: 10px; }
.comment_date { font-size: 80%; display:inline-block; line-height: 18px; text-transform: uppercase; padding-top: 2px; }
.comment_date i { margin-right: 5px; }
.comment_content {  padding:0 0 10px 70px; position: relative; float:left; z-index:1; width:100%;  }
.comment_text { padding-top: 5px; }

.theactivism_comment_reply { display: block; position: relative; float:right; font-weight: bold; }
#comments .theactivism_comment_reply a.comment-reply-link,#comments .theactivism_comment_reply a.comment-reply-login { padding:0 0 0 20px; display: inline-block; width:auto; text-decoration: none; font-size: 80%; line-height: 30px; cursor:pointer; margin-top:0; text-transform: uppercase; }
#comments .theactivism_comment_reply a.comment-reply-link i { margin-right: 5px; }
#comments .theactivism_comment_reply a.comment-reply-link { text-align: center; margin:0; opacity: 0.8; }
#comments .theactivism_comment_reply a.comment-reply-link:hover { opacity:1; }
#comment-wrap ol.commentlist li ul.children { padding-left: 40px; }
#comment-wrap ol { padding:0; margin:0; }
#comment-wrap ol li ul { padding-bottom: 0 }
#comment-wrap ol li.comment,#content #comment-wrap ol li.post.pingback { background:none; list-style: none; margin-left: 0; padding:10px 0 0 0;  }
#comment-wrap ol > li.comment:first-child { border-top:0; padding-top: 0; }
#comment-wrap ol > li.comment:last-child .comment_content { padding-bottom: 10px;  }
#comment-wrap ol > li.comment:first-child .comment_content { padding-top: 0; }
#comments li.comment article.comment_body { padding:20px 20px 0 20px; }
ol.commentlist ul.children { margin-top:0; margin-bottom:0; }
ol.commentlist ul li.comment { margin-bottom:0 }

/* 8.12 Comment Form ---------------------------------------------- */

#respond { position: relative; clear:both; padding:0; }
#comments #respond:after,#comments #respond:before { display: none; }
#respond h3 { padding:0px; margin:0 0 30px 0; }
#respond h3 i { margin-right: 10px; }
#comments #respond h3 { border:0; margin:0; text-align: left; padding:0; }
#comments #respond h3 i { display: none; }
#comments #respond { padding:30px 0 10px 0px; border:0; width:100%; margin:0; }
#comments #respond #commentform { padding:0; border:0; }
#respond h3 small a#cancel-comment-reply-link { display:block; text-decoration: none; font-size: 75%; padding: 5px 0 10px 0; color:red; }
#respond .form-allowed-tags,#respond p.comment-notes { display:none; }
#comments #respond h3.comment-reply-title span:after,#comments #respond h3.comment-reply-title:after { display:none; }

#commentform { padding:0; }
#commentform label { clear:both; font-weight: normal; }
#commentform textarea#comment { width: 99%; clear:both; margin: 0 0 15px 0; height:150px; }
#commentform input[type=text] { width: 50%; float:left; display:inline-block; margin-right: 1%; clear:both; text-indent: 10px; }
#commentform input[type=text],input[type=password], #commentform textarea { font-size:90%; padding: 10px 0; margin-bottom: 15px;}
#commentform textarea { padding: 10px 2%;  }
#commentform p { width:auto; margin:0;  }
input[type=password] { margin-bottom: 0; display:inline-block; padding:12px; }
#commentform .hidden { display: none; }
input[type="submit"] { display: inline; font-weight: bold; }

#commentform p.comment-form-author,#commentform p.comment-form-email,#commentform p.comment-form-url { width:31%; float:left; margin-right: 3%; }
#commentform p.comment-form-author input[type=text],#commentform p.comment-form-email input[type=text],#commentform p.comment-form-url input[type=text]{ width:100%; }
#commentform p.comment-form-url { margin-right: 0; }
#commentform p.comment-form-comment { width:100%; float:left; }
#commentform p.form-submit { clear:both; margin-top:10px; display: inline-block; float:left; margin-bottom: 30px; }
#commentform p.form-submit input[type="submit"] { height:auto; padding:0 30px; }

.post-password-form input[type=password] { padding:6px 12px; }

/* 8.13 Post Single Next Prev Pagination ---------------------------------------------- */

.theactivism_post_single_pagination { display: block; clear:both;  margin:0 0 50px; text-transform: uppercase; font-size: 85%; font-weight: bold; border:1px solid #e6e6e6; padding:20px 15px; position: relative; overflow: hidden; margin-top:-1px; }
.theactivism_pp_arrow { font-size: 20px; line-height: 28px; }
.theactivism_next_prev_box { float:left; width:49%; display: inline-block; }
.theactivism_pp_next { text-align: right; float:right; }
.theactivism_pp_link span { display: block; overflow: hidden;  }

.theactivism_pp_prev { padding-right:30px; }
.theactivism_pp_next { padding-left:30px; }

.theactivism_pp_prev .theactivism_pp_arrow { float:left; }
.theactivism_pp_next .theactivism_pp_arrow { float:right; }

.theactivism_pp_link_text { font-size: 90%; padding-bottom:1px; }
.theactivism_pp_prev .theactivism_pp_arrow { margin-right: 10px; }
.theactivism_pp_next .theactivism_pp_arrow { margin-left: 10px; }

.theactivism_next_prev_box a { width:100%; height:100%; }
.theactivism_next_prev_box:hover .theactivism_pp_arrow,
.theactivism_next_prev_box:hover .theactivism_pp_link_text  { opacity:1;  }

.theactivism_pp_view_all { position: absolute; top:50%; left:50%; width:40px; margin-left: -20px; margin-top: -20px; }
.theactivism_pp_view_all span { width:40px; height:40px; line-height: 40px; line-height: 38px; display: block; border:1px solid rgba(0,0,0,0.15); text-align: center;  border-radius: 50%; font-size: 18px; background:#fff; position: relative; z-index: 3;   }
.theactivism_pp_view_all:after { content:''; position: absolute; left:50%; margin-left: -1px; top:-200px; margin-bottom: -200px; height:1000px; width:1px; display: block; background:#e6e6e6; z-index: 2;  }

/* ----------------------------------------------
 	9. Pagination
---------------------------------------------- */

.theactivism_pagination_wrap { width:auto; margin:0 auto 30px; text-align: center; }
.theactivism_pagination { width:auto;  display: block; }

.theactivism_pagination a,.theactivism_pagination .page-numbers.current,
#comments .theactivism-paginate-com a,#comments .theactivism-paginate-com span, .theactivism_pagination_menu > a,.theactivism_pagination_menu > span { text-align: center; border-radius: 50%; margin:0; display: inline-block; width:36px; height:36px; line-height: 34px; }
.theactivism_pagination .page-numbers.current { font-weight: bold; }

.theactivism_pagination a.prev.page-numbers,.theactivism_pagination a.next.page-numbers { position:relative; border-radius: 3px; display: inline-block; width:36px; height:36px; line-height: 34px; }

.theactivism_pagination a,.theactivism_pagination .page-numbers.current,.theactivism_pagination a.prev.page-numbers,.theactivism_pagination a.next.page-numbers,
#comments .theactivism-paginate-com span, .theactivism_pagination_menu > a,.theactivism_pagination_menu > span { width:36px; height:36px; border-radius: 50%; text-align: center; line-height: 34px; font-size: 90%; }

/* 9.1 Comments and Post Content Pagination ---------------------------------------------- */

#comments .theactivism-paginate-com,.theactivism_pagination_menu { margin-top: 30px; }
#comments .theactivism-paginate-com span.page-numbers.current, .theactivism_pagination_menu > span { font-weight: bold; }

/* 9.2 Next-Previous Posts ---------------------------------------------- */

.theactivism_next_prev_pagination { font-weight: bold; font-size: 90%; clear:both; display: block; }
.theactivism_container .theactivism_next_prev_pagination a,.theactivism_next_prev_pagination a { padding:8px 15px; border-radius: 5px; text-transform: uppercase; letter-spacing: 1px; }
.theactivism_next_prev_pagination a:hover { text-decoration: none; }
.theactivism_next_prev_pagination .post-prev { float: left; }
.theactivism_next_prev_pagination .post-prev span { margin-right: 5px; }
.theactivism_next_prev_pagination .post-next { float: right; text-align: right; }
.theactivism_next_prev_pagination .post-next span { margin-left: 5px; }

/* 9.3 Infinite Scroll ---------------------------------------------- */

.theactivism_infiniteScroll_loader { position: absolute; bottom: 30px; left: 50%; margin-left: -30px; height: 24px; line-height: 24px; width: 30px; display: block; width:60px; height:60px; border-radius:5px; z-index: 999; overflow: hidden; }

.theactivism_infinite_scroll_style .theactivism_infiniteScroll_loader { bottom:-30px; }

#infscr-loading img { display: none !important }
.theactivism_infiniteScroll_pagination { display: none }
.theactivism_infiniteScroll_wrapper { position: relative; padding-bottom: 40px; }

.theactivism_infiniteScroll_pagination .theactivism_next_prev_pagination { display: none; }

.theactivism_infiniteScroll_loader_wrap { display: block; position: relative; width:100%; height:100%; z-index: 9998; }
.theactivism_infiniteScroll_loader_holder {animation: animate 1s linear infinite; z-index:9999; clip: rect(0, 32px, 32px, 16px); height: 32px; width: 32px; position: absolute; left: calc(50% - 16px); top: calc(50% - 16px); }
@keyframes animate {0% {transform: rotate(0deg) } 100% {transform: rotate(220deg) } }
.theactivism_infiniteScroll_loader_holder:after {animation: animate2 1s ease-in-out infinite; clip: rect(0, 32px, 32px, 16px); content:''; border-radius: 50%; height: 32px; width: 32px; position: absolute; }

/* ----------------------------------------------
 	10. Search Page
---------------------------------------------- */

.theactivism_search_featured_img { float:left; margin-right: 25px; margin-top: 5px; }
.theactivism_search_featured_img img { width:150px; padding:5px; }
.theactivism_search_page_text { overflow: hidden; }

.theactivism_search_pg_subtitle { margin-bottom: 30px; }

ul.theactivism_search_list { padding:5px 0; margin:0 0 50px 0; }
ul.theactivism_search_list > li { list-style: none; margin:0 0 -1px 0; padding: 30px 30px 10px 30px; }
ul.theactivism_search_list > li h5 { margin:0; display: block; font-weight: bold;  }
ul.theactivism_search_list > li h5 span { display: block; opacity: 0.7; }
ul.theactivism_search_list > li h5 span i { margin-right: 5px; }

.theactivism_page_box_content.search_pg_form form { width:70%; }
.theactivism_page_box_content.search_pg_form { padding:30px; }

.theactivism_search_page_readmore { margin-top: -15px; }
.theactivism_search_page_readmore a { font-weight: bold; text-transform: uppercase; font-size: 85%; }
.theactivism_search_page_readmore a i { margin-left: 5px; }

/* 10.1 Meta ---------------------------------------------- */

.theactivism_search_meta { font-weight: normal; padding-bottom: 15px;  }
.theactivism_search_meta {  position:relative; margin:0; display: block; }
.theactivism_search_meta ul { padding:0; margin:0; }
.theactivism_search_meta ul li { list-style: none; display: inline-block; margin:0 9px 0 14px; padding:5px 0 0 0; font-size: 90%; opacity: 0.8; }
.theactivism_search_meta ul li:before { content:"\f111"; font-family: fontAwesome; font-size: 6px; margin-left: -14px; float:left; padding: 0; text-decoration: none; }
.theactivism_search_meta ul li:first-child:before { content: ""; margin-left:0; }
.theactivism_search_meta ul li:first-child { margin-left:0; }
.theactivism_search_meta ul li:last-child { margin-right:0; }

/* 10.2 No Result Text ---------------------------------------------- */

.theactivism_search_page_no_result_text { text-align: center;  }
h4.theactivism_no_search_result_title,.search-no-results h4.theactivism_search_pg_subtitle { text-align: center; display: block; clear:both; }
.theactivism_search_page_no_result_text form { display: inline-block; float:none; margin-top: 20px; position: relative; }
.theactivism_search_page_no_result_text form input[type="text"].theactivism_search_form_input { width:500px; position: relative; padding-left: 15px; }
.theactivism_search_page_no_result_text form button.theactivism_search_button { position: absolute; top:0; right:0; background:none; padding:12px 15px 12px 12px; line-height: 24px; height:24px; }

/* ----------------------------------------------
 	11. Archives Page
---------------------------------------------- */

.theactivism_container .theactivism_archives_content ul { padding:0; margin:0 0 50px 0; }
.theactivism_container .theactivism_archives_content ul li { list-style: none; padding:10px 0 10px 20px; margin:0; display: inline-block; width:100%; }
.theactivism_container .theactivism_archives_content ul li:first-child { border-top:0; }
.theactivism_container .theactivism_archives_content ul li span.theactivism_archive_page_date { min-width: 100px;  display: inline-block; opacity: 0.8; font-size: 90%; margin-right: 20px; }
.theactivism_container .theactivism_archives_content ul li span.theactivism_archive_page_titles {  display: inline-block; margin:0; }

/* ----------------------------------------------
 	12. Causes Page
---------------------------------------------- */

.theactivism_causes_box { margin-bottom:40px; }

.theactivism_row.theactivism_causes_grid { margin:0 -20px; }
.theactivism_causes_box .theactivism_column_gap { padding:0 20px; }

.theactivism_cause_img { position: relative; }
.theactivism_cause_grid_funded { position: absolute; bottom:25px; left:50%; font-size:90%; display: block; width:auto; height:36px; line-height: 32px; font-weight: bold; z-index: 1; }
.theactivism_cause_grid_funded span { padding:0 15px; }

.theactivism_cause_goalbox_border { display: block; position: relative; height:45px; border-bottom:0; padding-top: 20px; }
.theactivism_cause_goalbox { display: block; clear:both; background:#fff; position: relative; padding:30px; }
.theactivism_cause_goalbox span { font-weight: bold; font-size: 90%; line-height: 20px; }
.theactivism_cause_goalbox span.theactivism_cause_goalbox_goal_amount { font-size:135%; margin-top:-3px; }

.theactivism_cause_bar { padding:7px 0 5px; }
.theactivism_cause_bar_in { position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; position:relative; display: block; }
.theactivism_cause_bar_out, .theactivism_cause_bar_in, .theactivism_cause_bar_block { display: block; }
.theactivism_cause_bar_in:after { content:''; right:0; top:50%; width:9px; height:9px; display: block; border-radius:50%; margin-right:-9px; margin-top:-4px; position:absolute; background:#fff;  }

.theactivism_cause_bar_block { position: relative;  height: 3px; background-color:rgba(255,255,255,0.2); }
.theactivism_cause_bar_out { position: absolute; top:0; left:0; height: 100%; width:30%; }
.theactivism_cause_text { padding:20px 30px 5px; border:1px solid #e6e6e6; margin:-1px 0; }
.theactivism_site_content .theactivism_cause_title h4 { line-height:27px; margin:5px 0; font-size: 18px; }

.theactivism_cause_donate_button { text-align: center; position:relative; }
.theactivism_cause_donate_button a.theactivism_cause_grid_button { padding:0 40px; display: block; height:52px; line-height:52px; font-weight:bold; }

/*cause standard view*/

.theactivism_cause_standard_view .theactivism_cause_grid_box { display:block; }
.theactivism_cause_standard_view .theactivism_cause_img { background-size:cover; background-position: center center; }
.theactivism_cause_standard_view .theactivism_cause_img img { }

.theactivism_cause_standard_view .theactivism_cause_grid_funded { bottom:auto; top:50%; margin-top:-18px; }
.theactivism_cause_standard_view .theactivism_cause_goal_donate_section { display:table; width:100%; }
.theactivism_cause_standard_view .theactivism_cause_goalbox,.theactivism_cause_standard_view .theactivism_cause_donate_button { display:table-cell; }
.theactivism_cause_standard_view .theactivism_cause_goalbox { float:left; }
.theactivism_cause_standard_view .theactivism_cause_donate_button { float:right; margin:28px 20px 0 0; }
.theactivism_cause_standard_view .theactivism_cause_donate_button a.theactivism_cause_grid_button { padding:0 30px; border-radius:30px; line-height:38px; height:38px; font-size:90%; }

.theactivism_cause_standard_view .theactivism_cause_goalbox { padding:20px; min-width:150px; }
.theactivism_site_content .theactivism_cause_standard_view .theactivism_cause_title h4 { font-size: 22px; margin-bottom:10px; }
.theactivism_cause_standard_view .theactivism_cause_img { float:left; width:38%; display: table-cell; }
.theactivism_cause_standard_view .theactivism_cause_content { float:left; width:62%; display: table-cell; text-align: left; padding:0; }
.theactivism_cause_standard_view .theactivism_cause_goalbox_border { display: none; }
.theactivism_cause_standard_view .theactivism_cause_goalbox { margin:0; }
.theactivism_cause_standard_view .theactivism_cause_donate_button a.button { font-size: 100%; }
.theactivism_cause_standard_view .theactivism_causes_box { margin-bottom: 50px; }
.theactivism_cause_standard_view .theactivism_cause_donate_button { background:none; }


/*12. 1 Cause Single Page ---------------------------------------------- */

.single .theactivism_cause_text { padding:35px; text-align: left; }
.single .theactivism_causes_box { margin-bottom:0; }

.single .theactivism_cause_bar_block { background:#7e7e7e; }
.single .theactivism_cause_goalbox { padding:20px; }
.single .theactivism_cause_goalbox ul { padding:0; text-align: left; margin:0; }
.single .theactivism_cause_goalbox ul:after { clear:both; content:''; display: block; }
.single .theactivism_cause_goalbox ul li { padding-left:42px; position:relative; }
.single .theactivism_cause_goalbox ul li span.theactivism_cause_goalbox_iconbox { position: absolute; top:50%; left:0; display: block; width:32px; height:32px; line-height:30px; text-align:center; border-radius:50%; font-size:14px; background:rgba(0,0,0,0.5); margin-top:-16px;  }

.single .theactivism_cause_bar_bubble_box { position: absolute; top:0; right:-55px; display: block; width:auto; height:32px; width:50px; text-align:center; font-size:90%; font-weight:bold; z-index:2; margin-top:-47px; }
.single .theactivism_cause_bar_bubble_box:after { content:''; position: absolute; left:0; bottom:-9px; width: 0; height: 0; border-top: 9px solid darkcyan; border-right: 9px solid transparent; border-bottom: 0 solid transparent; border-left: 0 solid transparent;  display: block;  }

.single .theactivism_goal_near_reached .theactivism_cause_bar_bubble_box { right:4px; }
.single .theactivism_goal_near_reached .theactivism_cause_bar_bubble_box:after { border-right-width: 0; border-left-width: 9px; left:auto; right:0; }
.single .theactivism_goal_near_reached .theactivism_cause_bar_in:after { margin-right:0px; }

.single .theactivism_cause_goalbox ul li span { font-size: 85%; display: block; padding:2px 0; }
.single .theactivism_cause_goalbox ul li span.theactivism_cause_goalbox_amount { font-size:130%; padding-bottom:2px; }
.single .theactivism_cause_goalbox ul li { list-style: none; float:left; display: inline-block; margin:0 20px 0 0; position: relative; }
.single .theactivism_cause_goalbox ul li:first-child { }
.single .theactivism_cause_goalbox ul li:after { }
.single .theactivism_cause_goalbox ul li:last-child:after { display: none; }

.single .theactivism_cause_bar { padding:0; }

.single .theactivism_cause_donate_button { margin:5px 0 0 0; background:none; display: block; }
.single .theactivism_cause_donate_button a { font-size: 105%; line-height:42px; padding:0 37px; }

.single .theactivism_cause_single_no_featured_img .theactivism_cause_goalbox { margin:0; }
.single .theactivism_cause_single_no_featured_img .theactivism_cause_goalbox_border { display: none; }

.theactivism_cause_single_sm_icons .theactivism_post_share_links { float:none; }
.theactivism_cause_single_sm_icons { display: block; padding:20px 20px 10px; border:1px solid #e6e6e6; }

/* ----------------------------------------------
 	13. Portfolio Pages
---------------------------------------------- */

.theactivism_portfolio { overflow: visible; position: relative;  }
.theactivism_portfolio.theactivism_row { margin:0 -12px; }
.theactivism_portfolio.theactivism_row .theactivism_column_gap { margin:0; padding:0 12px; }

.theactivism_portfolio_filter_menu_holder { text-align: center; border-bottom:1px solid #e6e6e6; display: block; margin-bottom: 42px; }

.theactivism_portfolio_box { float:left; margin-bottom: 24px; display: block; clear:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center;}

.theactivism_portfolio_content:hover .theactivism_portfolio_img_hovericon { opacity: 0.9; top:50%; }

.theactivism_portfolio_box a img { width:100%; height:auto; display:block; line-height: 0; font-size: 0;  overflow: hidden; opacity: 1; }
.theactivism_portfolio_box .theactivism_portfolio_thumb_img { position: relative; z-index:1; overflow: hidden; }

.theactivism_pf_no_bg.theactivism_portfolio_box a img,.theactivism_pf_titles.theactivism_portfolio_box a img { }

.theactivism_portfolio_text { clear:both; overflow: hidden; overflow: hidden; margin-top: -1px; position: relative; padding:20px 20px 0 20px; border:1px solid #e6e6e6; }
.theactivism_portfolio_text span.theactivism_portfolio_title,.theactivism_portfolio_text span.theactivism_portfolio_title a { font-weight: bold; }

.theactivism_portfolio_title_section { float: left; width:100%;  }
.theactivism_portfolio_title_section span { display: block; clear: both; }

.theactivism_portfolio_title { display: block; width:100%; position: relative; overflow: hidden; margin-top: -13px; }
.theactivism_portfolio_title span.theactivism_pf_only_title { font-weight: bold; padding:15px 0 20px 0; display: inline-block; }
span.theactivism_pf_only_title,span.theactivism_pf_only_title a { color:#202020; font-size: 18px; line-height: 27px; }

.theactivism_pf_has_noexcerpt .theactivism_portfolio_title { margin-top: -17px; }

.theactivism_portfolio_text span.theactivism_portfolio_subtexts { margin:-10px 0 20px; display: block; clear: both; }

.theactivism_portfolio > ul > li { display:inline-block; padding:0; margin:0; background: none; float: left; }

.theactivism_portfolio_img_hovericon { left:50%; top:0; margin-top: -25px; margin-left: -25px; width:50px; height:50px; border-radius: 50%; line-height: 50px; position: absolute; z-index: 100; text-align: center; opacity: 0;  display: block;  }

.theactivism_pf_readmore_button { display: block; clear:both; text-align: center; margin:5px 0 35px; }
.theactivism_pf_readmore_button a { text-decoration: none; width:auto; display: inline-block; height:40px; line-height: 40px; padding:0 30px; border-radius: 30px; font-weight: bold; font-size: 90%; }

/* 13.1 Horizontal Menu ---------------------------------------------- */

.page-template-portfolio .theactivism_main_container.theactivism_site_content,.page-template-testimonials .theactivism_main_container.theactivism_site_content,.page-template-causes .theactivism_main_container.theactivism_site_content { padding-top:50px; }

.theactivism_filter_menu_wrap { text-align: center; margin:0 auto; }
.theactivism_filter_menu,ul.theactivism_h_menu {display:inline-block; margin:0 auto; padding:0; text-align: center; list-style: none; }
.theactivism_site_content .theactivism_filter_menu a, .theactivism_site_content ul.events_h_menu li a,ul.theactivism_h_menu li a { display: inline-block; float:none;  line-height: 25px; padding:0 0 18px 0; margin:0 11px 0 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 90%; position: relative; }

a.theactivism-active-sort:after { content:''; position: absolute; left:0; bottom:-2px; display: block; width:100%; height:2px; background:#ccc; }

.theactivism_horizontal_menu { text-align: center; }
.theactivism_site_content ul.events_h_menu li a,ul.theactivism_h_menu li a { margin:0; }
.theactivism_site_content ul.events_h_menu li,ul.theactivism_h_menu li { display: inline-block; padding:0; margin:0 2px 2px 0; list-style: none; float:none; }

/* ----------------------------------------------
 	14. Testimonials
---------------------------------------------- */

.theactivism_testimonials .theactivism_column { margin:0; position: relative; display: block; }
.theactivism_testimonials_pg_section { padding-top:10px; }
.theactivism-testimonials-slider-two.theactivism_testimonials { margin:0; }

.theactivism_testimonials_style_one .theactivism_testimonials_box { display: block; position: relative; margin-bottom: 40px;  padding-right: 6px; }
.theactivism_testimonials_style_one .theactivism_testimonials_content { border:1px solid #e6e6e6; padding:25px 30px; position: relative; }
.theactivism_testimonials_style_one .theactivism_testimonials_content p { font-size: 1.17em; line-height: 1.9em; margin:0 0 5px 0; }

.theactivism_testimonials_style_one .theactivism_testimonials_quote { position: absolute; right:30px; top:30px; font-size: 30px; width:20px; text-align: right; opacity:0.1 }

.theactivism_testimonials_style_one .theactivism_testimonials_top { display: block; padding:18px 20px; border:1px solid #e6e6e6; border-bottom:0; position: relative; }

.theactivism_testimonials_client_img a { display: block; width:50px; height:50px;}
.theactivism_testimonials_style_one .theactivism_testimonials_client_img,.theactivism_testimonials_style_two .theactivism_testimonials_client_img { z-index:2; position: relative; float:left; width:50px; height:50px; display:block; margin-right:15px; border-radius: 50%; }
.theactivism_testimonials_style_one .theactivism_testimonials_client_img img,.theactivism_testimonials_style_two .theactivism_testimonials_client_img img { width:50px; height:50px; border-radius:50%; display: block; }

.theactivism_testimonials_style_one .theactivism_testimonials_name_details span,.theactivism_testimonials_style_two .theactivism_testimonials_name_details span { z-index:1; display:block; padding:0; line-height:25px; }
.theactivism_testimonials_style_one .theactivism_testimonials_name,.theactivism_testimonials_style_two .theactivism_testimonials_name { font-weight: bold; font-size:105%; }


.theactivism_testimonials_style_two .theactivism_testimonials_box { display: block; position: relative; margin-bottom: 40px;  padding-right: 6px; }

.theactivism_testimonials_style_two .theactivism_testimonials_content { background:rgba(0,0,0,0.05); display: block; padding:25px 40px 25px 30px; position: relative; margin-bottom:32px; }
.theactivism_testimonials_style_two .theactivism_testimonials_quote { position: absolute; right:25px; bottom:25px; font-size: 15px; width:20px; height:20px; text-align: right; }

.theactivism_testimonials_style_two .theactivism_testimonials_details { opacity: 0.8; }

.theactivism_testimonials_style_two .theactivism_testimonials_content:after {width: 0; height: 0; border-top: 25px solid rgba(0,0,0,0.05); border-right: 25px solid transparent; content:''; position: absolute; left:50px; bottom:-25px; background:transparent; }

.theactivism_testimonials_bottom { padding-left:25px; }


/* ----------------------------------------------
 	15. Blank Page
---------------------------------------------- */

body.theactivism_stickyOn.page-template-blank .theactivism_containers_holder { margin-top: 0; }
body.page-template-blank {display: table; height: 100%; width: 100%; position: absolute; margin: 0; left: 0; right: 0; top: 0; overflow-x: hidden; clear:both; }
.blank_pg_wrap { display: table-cell; float:none; vertical-align: middle; overflow: visible; width:100%; max-width: none; }
.blank_pg_holder > .vc_row { margin:0; }

/* ----------------------------------------------
 	16. WordPress Default Widgets Styles
---------------------------------------------- */

.sidebar select { width:100%; margin:0; padding:10px 12px; background:url('../images/select.png') no-repeat right 11px; line-height: normal; }

.archives-link ul li ul li:first-child { border:0;  }
.sidebar .textwidget > p > img { margin-top: 5px; }
.sidebar form { margin-bottom: 0; }
.sidebar label { margin-bottom: 10px; font-size: 100%; }

.theactivism_widget_box ul.menu li a i { padding-right: 7px; }

/* 16.1 RSS ---------------------------------------------- */

a.rsswidget {font-weight: bold;}
span.rss-date {font-size: 80%;}

/* 16.2 Text ---------------------------------------------- */

.sidebar .textwidget p {  }
.sidebar .adwrap{ padding:15px 24px 15px 24px;}

/* 16.3 Tag Colud ---------------------------------------------- */

.sidebar .tagcloud { margin:0;}
.tagcloud a { padding:8px 14px;line-height: 17px; float:left; text-decoration: none;margin:0 5px 5px 0;display:inline-block;width:auto;background:none; }

/* 16.4 Calendar Widget ---------------------------------------------- */

#calendar_wrap { width:100%; }
#wp-calendar { margin:0; font-size: 100%;}
.widget_calendar {float: left; width:100%;  }
#wp-calendar { width: 100% }
table#wp-calendar { border:none; }
#wp-calendar caption { text-align: center; font-size: 110%; margin: 0; font-weight: bold; border-bottom:0; padding:5px 0;  }
#wp-calendar thead { font-size: 90%; }
table#wp-calendar thead th,#wp-calendar thead th { padding:3px 6px; text-align: center; }
table#wp-calendar tbody td,#wp-calendar tbody td { text-align: center; padding:3px 6px; }
#wp-calendar tbody td a { font-weight:bold; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 100%; text-transform: uppercase; text-align: right; vertical-align: baseline; }
#wp-calendar tfoot #prev { font-size: 100%; text-transform: uppercase; padding-top: 10px; }
#wp-calendar tfoot tr td { border-left:0; border-right:0; border-bottom:0; padding:0; vertical-align: baseline;  }

/* 16.5 Search Widget ---------------------------------------------- */

.widget_search form { margin:0; }
.widget_search #theactivism_search_form { margin:0; clear:both; display: block; position: relative; }
.widget_search #theactivism_search_form  .screen-reader-text { display:block;  }
.widget_search #theactivism_search_form input[type="text"] { margin:0; width:100%; padding:7px 7px 7px 12px; position: relative;  }

.widget_search #theactivism_search_form  #s { width:100%; outline:0; height:40px; background: transparent; border-radius: 3px; padding-left: 15px; }
.widget_search #theactivism_search_form button.theactivism_search_button {  background:none; width: 40px; line-height: 40px;	font-family: FontAwesome !important; font-size:90%; border:0;  height:38px; position: absolute; right:0; text-align: center;margin-top: 1px; box-shadow: none; text-shadow:none; padding:0; position: absolute; right:0; top:0; }

/* 16.6 Recent Comments ---------------------------------------------- */

#content .sidebar .wp-caption p  { margin:0; }

/* 16.7 Captions ---------------------------------------------- */

.wp-caption { border:0; display:block; text-align:center;	margin-bottom: 15px;  max-width: 100%; clear:both; }
.wp-caption img { padding:0; margin:0; }
.wp-caption p { padding:0 10px; margin:0; font-style: italic; }
p.wp-caption-text { margin:0; padding:10px; }
.sidebar .textwidget img { display:block; }
.sidebar .textwidget p.wp-caption-text img { display:inline-block; }
.sidebar .wp-caption  { border:0; display:block; margin-bottom: 15px; }
.widget ul li span.post-date,.sidebar ul li span.post-date { font-size: 80%; }
.widget ul li span.post-date:before,.sidebar ul li span.post-date:before { content:"- "; }
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignright { float:right; }
.alignleft { float:left; }