/*
Theme Name: SunRain
Theme URI: https://d5creation.com/theme/sunrain

Author: D5 Creation
Author URI: https://d5creation.com

Description: SunRain is CSS3 Powered and WordPress Latest Version Ready Responsive Theme.  SunRain has Multi Layer Slider where two Slides can show many Items which can be controlled from the Theme Options Panel.  Super Elegant and Professional Sunrain Theme will be adjusted automatically with all smart devices if the Responsive Layout be Selected.  Full Wide Template can be used for showing showcase or other pages. Other Templates will be useful for Page Builders. SunRain is Page Builder like, Elementor and E-Commerce ready by WooCommerce. You can easily customize/change the colors and layout of your site from the User Friendly SunRain Options Panel. You can Visit the SunRain Demo at http://demo.d5creation.com/wp/themes/sunrain 

Requires at least: 5.0
Tested up to: 6.7
Requires PHP: 5.6

Version: 2.5

Tags: two-columns, left-sidebar, right-sidebar, footer-widgets, rtl-language-support, featured-images, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, full-width-template, theme-options, translation-ready, blog, portfolio, education

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

SunRain WordPress Theme, Copyright 2014: D5 Creation (www.d5creation.com)
SunRain is distributed under the terms of the GNU GPL

Text Domain: sunrain

*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

caption, th, td {
	text-align:right;
}

.alignnone {
	margin:5px 0 20px 20px;
}

.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

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

a img.alignnone {
	margin:5px 0 20px 20px;
}

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

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

.wp-caption.alignnone {
	margin:5px 0 20px 20px;
}

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

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

h1.site-title, img.site-logo {
	float:right;
}

#content {
	float:right;
}

#right-sidebar {
	float:left;
}

.wp-video, .wp-audio {
	margin-right: auto;
	margin-left: auto;
}

#header.smallheader {
	right: 0;
	left: auto;
}

/* Main Menu
------------------------------------------------------------- */
#main-menu-con {
	left: 0;
	right: auto;
}

#main-menu-con li {
	float:right;
}

#main-menu-con li ul {
	float:right;
}

#main-menu-con ul ul {
	float:right;
	right:0;
	left: auto;
}

#main-menu-con ul ul ul {
	right:100%;
	left: auto;
}

#main-menu-con ul ul a {
	text-align:right;
}

#main-menu-con ul ul  li:last-child > a {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#main-menu-con .menu-item-has-children a, #main-menu-con .page_item_has_children a {
	padding-left: 25px;
	padding-right: 0;
}

#main-menu-con li.menu-item-has-children > a:after, #main-menu-con li.page_item_has_children > a:after, .read-more::after {
	left:5px;
	right: auto;
}

#main-menu-con .menu-item-has-children ul li.menu-item-has-children > a, #main-menu-con .page_item_has_children ul li.menu-item-has-children > a {
	padding:9px 13px 9px 19px;
}

#main-menu-con .menu-item-has-children ul li.menu-item-has-children > a:after, #main-menu-con .page_item_has_children ul li.menu-item-has-children > a:after {
	right: calc(100% - 5px);
	left: auto;
}

#main-menu-con .sub-menu li.smedge.menu-item-has-children > a, #main-menu-con .sub-menu li.smedge.page_item_has_children > a {
	padding:9px 19px 9px 13px;
}

#main-menu-con .sub-menu li.smedge.menu-item-has-children > a::after, #main-menu-con .sub-menu li.smedge.page_item_has_children > a::after {
	right: 3px;
	left: auto;
}

#main-menu-con li.smedge > ul {
	right:auto;
	left:0;
}

#main-menu-con li li.smedge > ul {
	right:auto;
	left:100%;
}

/* Top Menu
------------------------------------------------------------- */
#top-menu-con {
	float: left;
}

#top-menu-con .menu li {
	float:right;
}

#top-menu-con .menu a:before {
	padding: 0 0 0 5px;
}

#top-menu-con #flags {
	margin: 9px !important 0 5px;
}

/* Search Box 
------------------------------------------------------------- */

#searchsubmit, .woocommerce-product-search button[type="submit"], input[type="submit"].search-submit, #bbp_search_submit, #searchsubmit:hover, .woocommerce-product-search button[type="submit"]:hover, input[type="submit"].search-submit:hover, #bbp_search_submit:hover {
	margin: 0 -5px 0 0;
}

.connumber span {
	margin-left: 3px;
	margin-right: auto;
}

/* Sidebar WidGets
------------------------------------------------------------- */

#right-sidebar .widget ul, #right-sidebar .widget ul {
	margin: 0 15px 10px 0;
}

#footer-sidebar .widget ul, #footer-sidebar .widget ul {
	margin: 0 15px 10px 0;
}

/* Design Elements
------------------------------------------------------------- */

ul, ol {
	margin:0 25px 10px 0;
}

address {
	text-align:left;
}

/*Gallery Post
----------------------------*/

/*Calendar
----------------------------*/

/*Input and Button
----------------------------*/

.post.sticky,
.sticky {
	background:url("images/sticky.png") no-repeat scroll left top #F0F0F0;
}

#heading1container .vcenter button {
	float: left;
}

#heading1 {
	text-align:right;
	float: right;
}

.heading-desc1 {
	text-align:right;
	float: right;
}

.bqpcontainer-box {
	margin: 0 4.5% 30px 0;
}

#bqpcontainer .customers-comment-slide  .bx-controls-direction a.bx-prev {
	right: auto;
	left: 80px;
}

#bqpcontainer .customers-comment-slide  .bx-controls-direction a.bx-next {
	left:30px;
	right: auto;
}

/* Featured Boxes
----------------------------*/

.image-border {
	right: 0;
	left: auto;
}

blockquote, q {
	border-right:10px solid #CCCCCC;
	border-left: none;
}

blockquote:before, q:before {
	margin-left:.20em;
	margin-right: auto;
}

blockquote:after, q:after {
	margin-right:.20em;
	margin-left: auto;
}

.arrow-down {
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	margin: 0 30px 0 0;
}

.post-date {
	margin: 0 0 10px 15px;
}

.post-slide-box .post-date {
	float: right;
}

.post-meta .sunrainpmeta a, .post-meta a.sunrainpmeta {
	margin: 0 3px 0 0;
}

#bqpcontainer div.post-slide-title {
	float: right;
}

#bqpcontainer .post-slide-content {
	float: right;
}

#container .attachment-thumbnail {
	margin:0px 0 10px 15px;
	float:right;
}

h1.page-title,
h1.arc-post-title {
	text-align:right;
}

h2.post-title,
h2.comments,
h3#reply-title,
h2.post-title-color {
	text-align:right;
}

.post-container {
	margin-right: 80px;
	margin-left: auto;
}

.read-more {
	padding: 5px 0 5px 21px;
}

.read-more:hover {
	padding-right: 5px;
	padding-left: 0;
}

.floatright {
	float:right;
	text-align:right;
}

.floatleft {
	float:left;
	text-align:left;
}

#page-nav .alignleft {
	text-align:left;
}

#page-nav .alignright {
	text-align:right;
}

/* Comments Box 
---------------------------------- */

.comments::before {
	padding-left: 10px;
	padding-right: 0;
}

#commentsbox img.avatar {
	right: 0;
	left: auto;
}

.comment-body:after {
	border-left: 15px solid #eeeeee;
	margin: 0 -23px 0 0;
	border-right: none;
}

#commentsbox .commentlist li.comment {
	padding:20px 115px 0 0;
}

#commentsbox .commentlist .children li {
	margin:0 -25px 0 0;
}

#respond label {
	padding-left: 10px;
	padding-right: 0;
}

#respond .comment-form-cookies-consent label {
	padding: 0 10px 0 0;
}

#topdirection {
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	left: 20px;
	right: auto;
}

/* Social Links
------------------------------------------------------------- */

/* Text meant only for screen readers. */

.screen-reader-text:focus {
	right: 5px;
	left: auto;
}
