/*!
Theme Name: جمعية البر الخيرية في الشبيكية 
Theme URI: http://www.cimaat.com
Author: cimaat it
Author URI: http://www.cimaat.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tawaharar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

tawaharar is based on Underscores http://underscores.me/, (C) 2012-2016 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.io/normalize.css/
*/

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

ul.img_slider {
	margin: 0;
	padding: 0
}

ul.img_slider img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.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;
}


/*  Rabie Style */

.comments-area,
.post-related {
	padding: 30px;
	background-color: #fff;
	margin-top: 40px;
	margin-bottom: 30px;
	border: 1px solid #eeeeee;
}

.post-related h3.post-box-title {
	line-height: 21px;
	font-weight: 600;
	font-style: normal;
	color: #2f2f2f;
	font-size: 17px;
	border-bottom: 3px solid #eee;
	padding-bottom: 8px;
	position: relative;
}

.post-related h3.post-box-title::after {
	content: " ";
	background-color: #000;
	width: 100px;
	height: 3px;
	position: absolute;
	bottom: -3px;
	left: 0
}

.comments-area h3.post-box-title .fa {
	color: #FFF;
	background-color: #38bff1;
	text-align: center;
	height: 30px;
	width: 30px;
	padding-top: 10px;
	z-index: 2;
	position: relative;
}

.comments-area ul.comments {
	padding: 0;
	list-style-type: none;
}

.comments-area .author-img {
	float: left;
	margin-right: 10px;
}

.comments-area span.author {
	text-transform: uppercase;
	display: block;
}

.comments-area .comment-text p {
	margin-left: 60px;
}

.comments-area span.reply {
	display: block;
	text-align: right;
	border-bottom: #CCC solid 1px;
	margin-bottom: 30px;
}

.comments-area span.reply a {
	color: #646464;
	text-transform: uppercase;
	background-color: #eeeeee;
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 15px;
	padding-left: 15px;
}

.comments-area ul.children {
	list-style-type: none;
	margin-left: 55px
}

.comments-area h3.comment-reply-title {
	line-height: 21px;
	font-weight: 600;
	font-style: normal;
	color: #2f2f2f;
	font-size: 17px;
	border-bottom: 3px solid #eee;
	padding-bottom: 8px;
	position: relative;
}

.comments-area h3.comment-reply-title::after {
	content: " ";
	background-color: #000;
	width: 100px;
	height: 3px;
	position: absolute;
	bottom: -3px;
	right: 0
}

.comments-area label {
	width: 100%
}

.comments-area textarea {
	width: 100%;
	border: #e3e3e3 solid 1px
}

.comments-area input[type=submit] {
	background-color: #38bff1;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	text-transform: uppercase;
}

.post-thumb-single {
	margin-bottom: 30px
}

.entry-content .zahra-share-down {
	padding: 10px 30px 10px 30px;
	margin: 30px -30px -30px -30px;
	border-top: 1px solid #d1d1d1;
}

.entry-content .zahra-share a {
	display: inline-block;
	color: #fff;
	width: 30px;
	height: 30px;
	padding-top: 4px;
	vertical-align: middle;
	text-align: center;
	margin-right: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.entry-content .zahra-share a.facebook {
	background-color: #899dce
}

.entry-content .zahra-share a.twitter {
	background-color: #60d2f5
}

.entry-content .zahra-share a.google-plus {
	background-color: #ed2224
}

.entry-content .zahra-share a.linkedin {
	background-color: #009cdc
}

.entry-content .zahra-share a.pinterest {
	background-color: #f74249
}

.widget_search {
	padding: 30px;
	text-align: center;
}


.widget ol.recent-post {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

.widget ol.recent-post li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	counter-increment: step-counter;
	position: relative;
}

.widget ol.recent-post li:before {
	content: counter(step-counter);
	margin-right: 20px;
	background-color: #38bff1;
	color: white;
	text-align: center;
	height: 25px;
	width: 25px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	position: absolute;
	left: -12.5px;
	z-index: 5;
	top: 22px;
}

.widget ol.recent-post li h4 {
	margin-bottom: 1px
}

.widget ol.recent-post li .image-left {
	float: left;
	height: 70px;
	width: 70px;
	margin-right: 15px;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.widget ol.recent-post li .image-left .p-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	z-index: 5;
	top: 0px;
	right: 0px;
}

.widget ol.recent-post li:hover .image-left .p-overlay {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	opacity: 1;
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
	padding-bottom: 30px;
}

.widget ol.recent-post li:hover .image-left .p-overlay .fa {
	font-size: 25px;
	color: #FFF;
	text-align: center;
	top: 80%;
	webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
}

.widget ol.recent-post li .p-content h5 {
	margin-bottom: 5px;
	font-weight: 500;
	text-transform: capitalize;
}

.widget ol.recent-post li .p-content .p-date {}

.widget ul.last-post {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

.widget ul.last-post li {
	position: relative;
	margin-bottom: 30px;
}

.widget ul.last-post li .post-thumb {
	position: relative;
}

.widget ul.last-post li h4 {
	margin-bottom: 5px
}

.widget ul.last-post li .post-thumb .icon {
	color: #FFF;
	background-color: #ff5e3a;
	text-align: center;
	height: 35px;
	width: 35px;
	padding-top: 5px;
	font-size: 14px;
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 999
}

.widget ul.last-post li .post-thumb span.categorie a {
	color: #FFF;
	background-color: #38bff1;
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	z-index: 999
}

.widget ul.last-post li a.title {
	margin-bottom: 5px;
	text-transform: capitalize;
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
}

.widget ul.last-post li a.date {}

.category-post-no {}

.category-post-no ul {
	margin: 0px;
	padding: 0px;
}

.category-post-no ul li {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}

.category-post-no ul li a {}

.widget-social a {
	font-size: 15px;
	color: #FFF;
	height: 50px;
	width: 50px;
	padding-top: 13px;
	display: inline-block;
	margin-right: 8px;
	text-align: center;
	margin-bottom: 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0.6;
}

.widget-social a:hover {
	color: #FFF;
	opacity: 1;
	-webkit-box-shadow: 0px 0px 28px -4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 28px -4px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 28px -4px rgba(0, 0, 0, 0.75);
}

.widget-social a.facebook {
	background-color: #036;
}

.widget-social a.twitter {
	background-color: #09C;
}

.widget-social a.instagram {
	background-color: #963;
}

.widget-social a.pinterest {
	background-color: #F00;
}

.widget-social a.bloglovin {
	background-color: #232323;
}

.widget-social a.google_plus {
	background-color: #F03;
}

.widget-social a.tumblr {
	background-color: #033;
}

.widget-social a.youtube {
	background-color: #C40000;
}

.about-me-widget {
	position: relative;
}

.about-me-widget h3 {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0
}

ul.instagram-feed {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

ul.instagram-feed:after {
	content: " ";
	display: block;
	clear: both;
}

.instagram_row {
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: -30px;
}

ul.instagram-feed li {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
}

ul.instagram-feed li a {
	display: block;
}

.news-letter-widget p {}

.news-letter-widget form input {
	width: 100%;
	border: 1px solid #eaeaea;
	margin-bottom: 20px;
	padding: 8px;
	background-color: #FBFBFB;
}

.news-letter-widget form input[type="submit"] {
	background-color: #ff5e3a;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
	text-decoration: none;
	padding: 8px;
	border-radius: 0px;
}

/*** Archive widget ***/

.widget_archive {}

.widget_archive ul {
	padding: 0;
	list-style-type: none;
}

.widget_archive ul li {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: #ecedee solid 1px;
}

.widget_archive ul li a {
	padding-right: 15px
}

.widget_archive ul li a:before {
	font-family: FontAwesome;
	content: "\f177";
	padding-left: 5px;
}

.widget_archive label {
	display: block;
}

.widget_archive select {
	width: 100%;
	padding: 8px;
	border: 1px #eee solid;
}

.widget_archive select option {
	border-bottom: 1px #eee solid;

}

/*** Calender widget ***/

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	text-align: right;
	color: #777;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#wp-calendar thead {
	font-size: 12px;
}

#wp-calendar thead th {
	padding-bottom: 10px;
}

#wp-calendar tbody {
	color: #aaa;
}

#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
	padding: 8px;
}

#wp-calendar tbody td a {
	font-weight: 700;
	color: #222;
}

#wp-calendar tbody td:hover {
	background: #fff;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}

#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
}

#wp-calendar thead th {
	padding-bottom: 10px;
	text-align: center;
}

/*** Archive widget ***/

.widget_categories {}

.widget_categories ul {
	padding: 0;
	list-style-type: none;
}

.widget_categories ul li {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: #ecedee solid 1px;
}

.widget_categories ul li a {
	padding-right: 15px
}

.widget_categories ul li a:before {
	font-family: FontAwesome;
	content: "\f177";
	padding-left: 5px;
	font-weight: 300
}

.widget_categories label {
	display: block;
}

.widget_categories select {
	width: 100%;
	padding: 5px;
}

/*** Archive widget ***/

.widget_nav_menu {}

.widget_nav_menu ul {
	padding: 0;
	list-style-type: none;
}

.widget_nav_menu ul li {
	position: relative;
}

.widget_nav_menu ul li a {
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: #ecedee solid 1px;
	display: block
}

.widget_nav_menu ul li a:before {
	font-family: FontAwesome;
	content: "\f177";
	padding-left: 5px;
}

.widget_nav_menu label {
	display: block;
}

.widget_nav_menu select {
	width: 100%;
	padding: 5px;
}

/*** Widget Meta ***/

.widget_meta {}

.widget_meta ul {
	padding: 0;
	list-style-type: none;
}

.widget_meta ul li {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: #ecedee solid 1px;
}

.widget_meta ul li a {
	padding-right: 15px
}

.widget_meta ul li a:before {
	font-family: FontAwesome;
	content: "\f177";
	padding-left: 5px;
}

.widget_meta label {
	display: block;
}

.widget_meta select {
	width: 100%;
	padding: 5px;
}

/*** Widget Pages ***/

.widget_pages {}

.widget_pages ul {
	padding: 0;
	list-style-type: none;
}

.widget_pages ul li {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: #ecedee solid 1px;
}

.widget_pages ul li a {
	padding-right: 15px
}

.widget_pages ul li a:before {
	font-family: FontAwesome;
	content: "\f177";
	padding-left: 5px;
}

.widget_pages label {
	display: block;
}

.widget_pages select {
	width: 100%;
	padding: 5px;
}

/*** Widget Recent Comments ***/

.widget_recent_comments {}

.widget_recent_comments ul {
	padding: 0;
	list-style-type: none;
}

.widget_recent_comments ul li {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: #ecedee solid 1px;
}

.widget_recent_comments ul li a {
	padding-right: 15px
}

.widget_recent_comments .comment-author-link {
	display: block;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.widget_recent_comments .comment-author-link a {}

.widget_recent_comments .comment-author-link:before {
	font-family: FontAwesome;
	content: "\f2c0";
	padding-left: 5px;
}

/*** Widget Recent POSTS ***/

.widget_recent_entries {}

.widget_recent_entries ul {
	padding: 0;
	list-style-type: none;
}

.widget_recent_entries ul li {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: #ecedee solid 1px;
}

.widget_recent_entries ul li a {
	padding-right: 15px;
	text-height: 22px
}

.widget_recent_entries ul li a:before {
	font-family: FontAwesome;
	content: "\f15c";
	padding-left: 5px;
}

.widget_recent_entries ul li span.post-date {
	display: block;
}

/*** Widget Rss ***/

.widget_rss {}

.widget_rss ul {
	padding: 0;
	list-style-type: none;
}

.widget_rss ul li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #ecedee solid 1px;
}

.widget_rss ul li a {
	padding-right: 16px;
	text-height: 22px
}

.widget_rss ul li a:before {
	font-family: FontAwesome;
	content: "\f09e";
	color: #F90;
	padding-left: 5px;
}

.widget_rss ul li span.rss-date {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px
}

.widget_rss ul li .rssSummary {
	text-height: 22px;
	padding-bottom: 8px;
}

.widget_rss ul li cite {
	display: block;
	padding-bottom: 25px;
	padding-bottom: 5px;
}

/*** Widget Search ***/

.widget_search {}

.widget_search span.screen-reader-text {
	display: block;
}

.widget_search label:after {
	content: " ";
	clear: both;
	display: block;
	width: 100%
}

.widget_search input {
	text-transform: capitalize;
	padding: 8px
}
