/*
Theme Name: Kasa Green
Author: PWT
Theme URI: http://www.pwtthemes.com/theme/kasa-free-responsive-wordpress-theme
Author URI: http://www.stefanciobanu.com
Description: Kasa Green is a 2 columns HTML5/CSS3 Responsive WordPress Theme. The theme is light and green, best use for any niche, All features are controllable within its theme options.
Version: 1.0.9
Tags: green, black, white, light, one-column, two-columns, right-sidebar, responsive-layout, custom-menu, custom-background, editor-style, featured-images, full-width-template, theme-options, threaded-comments, translation-ready
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kasa-green
*/
/**  Reset Default Styles  **/

blockquote {
	border-right: 5px solid #70b04e;
	border-left: none;
}

/* change colours to suit your needs */

/* change colours to suit your needs */

/* change border colour to suit your needs */

/**  fonts  **/

/**  h1-h6  **/

.pagesidebar .widget h3 {
	margin:0 0 1px 30px;
}

.testimonials_block h4 {
	padding:0 20px 7px 60px;
}

/**  Theme Colors  **/
/**  white  **/

/**  orange  **/

/**  gray  **/

/**  main styles  **/

.gutter {
	margin-right:10px;
	margin-left:10px;
}

.columnwrapp .column1, .columnwrapp .column2, .columnwrapp .column3, .columnwrapp .column4, .columnwrapp .column5, .columnwrapp .column6, .columnwrapp .column7, .columnwrapp .column8, .columnwrapp .column9, .columnwrapp .column10, .columnwrapp .column11, .columnwrapp .column12, .columnwrapp .column13, .columnwrapp .column14, .columnwrapp .column15, .columnwrapp .column16 {
	float:right;
}

.fright, .columnwrapp .fright {
	float:right;
}

.fleft, .columnwrapp .fleft {
	float:left;
}

/**  forms  **/
/**  contactinfo_form  **/

.contactinfo_form .innerwrapp {
	right:-7px;
	_right:0;
	left: auto;
}

.contactinfo_form label {
	right:7px;
	left: auto;
}

/**  search_form  **/

.search_form .outerwrapp {
	margin-left:108px;
	margin-right: auto;
}

.search_form .innerwrapp {
	right:-10px;
	_right:0;
	left: auto;
}

#searchform #searchsubmit {
	border-left: 0 none #629162;
	margin: 1px 4px 0 0;
	left: 0;
	right: auto;
	border-right: none;
}

/**  comments  **/

.comments .commentlist {
	margin-right:0px;
	margin-left: auto;
}

.commentlist li img.avatar {
	float:right;
	margin-left:25px;
	margin-right: auto;
}

.comments .commentlist .reply {
	float:left;
}

.commentlist li .comment-meta {
	float: left;
}

.comment-form label {
	right:7px;
	left: auto;
}

/**  buttons  **/
.article_posted {
	padding:2px 22px 2px 0;
}

.submit, #submit, .button {
	border-right:0 none;
	border-left:0 none;
}

/**  pagination  **/

.pagination a, .pagination span {
	float:right;
}

.simplepag span.prev a, .simplepag span.next a {
	border-right: 0 none;
	border-left: 0 none;
}

.simplepag span.prev a {
	float:right;
}

.simplepag span.next a {
	float:left;
}

.pagination a.prev_pag {
	margin:0 0 0 10px;
}

.pagination a.next_pag {
	margin:0 10px 0 0;
}

/**  icons  **/
.servicelink .icon {
	right:50%;
	margin-right:-52px;
	left: auto;
	margin-left: auto;
}

.icon_block .icon {
	right:50%;
	margin-right:-52px;
	left: auto;
	margin-left: auto;
}

.icon:before, .icon:after {
	right:50%;
	margin-right:-52px;
	border-right-width:52px;
	border-left-width:52px;
	border-right-color:transparent !important;
	border-left-color:transparent !important;
	left: auto;
	margin-left: auto;
}

.icon img {
	right:50%;
	margin:-32px -32px 0 0;
	left: auto;
}

/**  before after arrows - NOTE container should have position relative  **/
/**  large direction bottom  **/
#header:before {
	right:50%;
	margin-right:-20px;
	border-right-color:transparent;
	border-left-color:transparent;
	left: auto;
	margin-left: auto;
}

.page_title:after {
	right:50%;
	margin-right:-20px;
	border-right-color:transparent;
	border-left-color:transparent;
	left: auto;
	margin-left: auto;
}

/**  large direction top  **/
.selector:after {
	right:50%;
	margin-right:-20px;
	border-right-color:transparent;
	border-left-color:transparent;
	left: auto;
	margin-left: auto;
}

/**  small direction bottom  **/
#footer .widget:before, .menutop li.current-menu-item a:before, .menupage li.current-menu-item a:before {
	right:50%;
	margin-right:-8px;
	border-right-color:transparent;
	border-left-color:transparent;
	left: auto;
	margin-left: auto;
}

.portfolio_block h4:after {
	right:50%;
	margin-right:-12px;
	border-right-color:transparent;
	border-left-color:transparent;
	left: auto;
	margin-left: auto;
}

/**  small direction top  **/
.servicelink:before {
	right:50%;
	margin-right:-10px;
	border-right-color:transparent !important;
	border-left-color:transparent !important;
	left: auto;
	margin-left: auto;
}

.menutop .sub-menu:after {
	right:50%;
	margin-right:-10px;
	border-right-color:transparent;
	border-left-color:transparent;
	left: auto;
	margin-left: auto;
}

/**  direction right  **/
.callnr span:before {
	right:-30px;
	border-right:0 none;
	left: auto;
	border-left: none;
}

/**  direction left  **/
.pagesidebar .widget h3:after {
	left:-29px;
	border-left:0 none;
	right: auto;
	border-right: none;
}

/**  sliders  **/

/**  mainbanner_block  **/

/**  testimonial_slider  **/

.testimonial_quote:before {
	right:25px;
	left: auto;
}

.testimonial_quote:after {
	left:30px;
	right: auto;
}

.testimonial_author {
	text-align:left;
}

/**  portfolio_slider  **/

.portfolio_slider li {
	float: right;
}

.portfolio_slider .flex-direction-nav a {
	margin-left:10px;
	margin-right: auto;
}

/**  header  **/

/**  logo  **/
#header .logo {
	float:right;
}

/**  social  **/
#header .social {
	text-align:left;
}

#header .social li {
	margin:0 10px 0 0;
}

.social li {
	margin:0 0 0 10px;
}

/**  callnr  **/
#header .callnr {
	text-align:left;
}

.callnr span {
	padding:0 7px 0 15px;
}

/**  menutop  **/

.menutop li {
	float:right;
}

/**  sub-menu  **/
.menutop .sub-menu {
	right:50%;
	margin-right:-100px;
	left: auto;
	margin-left: auto;
}

.menutop .sub-menu .sub-menu {
	right:100%;
	margin-right:0;
	left: auto;
	margin-left: auto;
}

/**  menutopmob  **/
.menucontainer .menutopmob {
	right:0;
	left:0;
}

.menuicon {
	padding:7px 20px 7px 50px;
}

.menutopmob .sub-menu a {
	padding-right:30px;
	padding-left: 0;
}

.menutopmob .sub-menu .sub-menu a {
	padding-right:40px;
	padding-left: 0;
}

/**  content  **/

.sidebar_left .pagesection, .sidebar_right .pagesidebar {
	float:right;
}

.sidebar_right .pagesection, .sidebar_left .pagesidebar {
	float:left;
}

/**  article, singlepost  **/

/**  meta  **/

.meta .label_date, .meta .label_auth, .meta .label_category {
	margin-right:20px;
	margin-left: auto;
}

.label_date, .label_auth, .label_category {
	padding-right:20px;
	padding-left: 0;
}

/**  share  **/

.share .label_share {
	float:right;
}

.share .share_social {
	text-align:left;
	margin-left:15px;
	margin-right:0 !important;
}

.share .share_social li {
	margin:0 40px 0 0;
}

.share_social li {
	margin:0 0 0 40px;
	padding-right:0 !important;
	padding-left: 0;
}

/**  list  **/
.list, .singlepost ul, .singlepost ol, article ul {
	margin-right:25px;
	margin-left: auto;
}

/**  sidebar widgets  **/

.pagesidebar .widget ul, .pagesidebar .widget .tagcloud, .pagesidebar .widget .textwidget, .pagesidebar .widget #calendar_wrap {
	padding: 10px 20px 10px 10px;
}

.pagesidebar .widget ul li {
	padding-right:15px;
	padding-left: 0;
}

.pagesidebar .widget h3, .pagesidebar .widget .inner {
	padding-right:20px;
	padding-left: 0;
}

/**  recentpost_widget  **/

/**  twitter_widget  **/

.twitter_widget li {
	padding:5px 35px 5px 0;
}

/**  category_widget  **/

.category_widget a {
	padding:0 15px 0 0;
}

/**  advertisements_widget  **/

/**  schedule_widget  **/

.schedule_widget li {
	padding:5px 20px 5px 0;
}

/**  ouroffice_widget  **/
.ouroffice_widget p, .icon_address, .icon_phone, .icon_fax, .icon_mail, .icon_url {
	padding: 5px 25px 5px 5px;
}

/**  searchform_block  **/

/**  page_title  **/

/**  Menu Page  **/

.menupage li {
	float:right;
}

/**  Servicelink  **/
.servicelink {
	border-right-width:1px;
	border-left-width:1px;
}

/**  Text Block  **/

/**  Services Section  **/

/**  Posts Contact Block  **/

/**  Icon Block  **/
.icon_block {
	border-right-width:1px;
	border-left-width:1px;
}

/**  Recent Post  **/

.recentpost .recentpost_icon {
	float:right;
}

.recentpost .recentpost_content {
	padding-right:100px;
	padding-left: 0;
}

/**  Portfolio Block  **/

.portfolio_item .overlay_link {
	right:0;
	left:0;
}

.overlay_link .url_icon {
	right:50%;
	margin:-20px -20px 0 0;
	left: auto;
}

/**  Portfolio Item Descr  **/

/**  Testimonials Block  **/

/** Map Block  **/

/**  Footer  **/

/**  Widget  **/

#footer .widget ul li {
	padding: 0 15px 0 0;
}

/**  Posts List  **/

.posts_list li .post_icon {
	float:right;
	margin-left:13px;
	margin-right: auto;
}

/**  Twitts List  **/
.twitts_list li {
	padding-right:35px;
	padding-left: 0;
}

/**  Category List  **/

.category_list a {
	padding:7px 20px 7px 0;
}

/**  Copyright Block  **/

/**  Menu Footer  **/
.copyleft_block .menufooter {
	float:left;
}

.menufooter li {
	float:right;
	border-left-style:solid;
	border-left-width:1px;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}

.menufooter li:last-child {
	border-left:0 none;
	border-right: none;
}

.menufooter li.last {
	border-left:0 none;
	border-right: none;
}

.post-password-form input[type=submit] {
	border-left: 0 none #629162;
	margin-right: 5px;
	margin-left: auto;
	border-right: none;
}

/* Images */
.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	margin-right: auto;
	margin-left: auto;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

/**  css queries  **/

/**  Desktop  **/
@media only screen and (min-width:769px) and (max-width:1152px) {

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

}

/**  Tablet  **/
@media only screen and (min-width:481px) and (max-width:768px) {

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

/**  css queries  **/

/**  Desktop  **/
@media only screen and (min-width:769px) and (max-width:1152px) {

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

}

}

/**  Mobile  **/
@media only screen and (max-width:480px) {

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

/**  css queries  **/

/**  Desktop  **/
@media only screen and (min-width:769px) and (max-width:1152px) {

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

}

/**  Tablet  **/
@media only screen and (min-width:481px) and (max-width:768px) {

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

/**  css queries  **/

/**  Desktop  **/
@media only screen and (min-width:769px) and (max-width:1152px) {

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

}

}

}


/* تم إنشاؤه بواسطة RTLer - http://wordpress.org/extend/plugins/rtler/ */