/*
Theme Name: D5 Design
Theme URI: https://d5creation.com/theme/design/

Author: D5 Creation
Author URI: https://d5creation.com/

Description: Design is WordPress Latest Version Ready CSS3 Powered super elegant and Professional Responsive Theme. Design is for Smart Companies and Persons who love to innovate. Customizable Background and Them Options will give the WordPress Driven Site an attractive look. Right and Footer Sidebar will be usable for showing the widgets. Full Wide page can be used for showing showcase or other pages. Pro version of Design Theme has more than 100 Options which will give you the opportunity to customize almost all the features of this Theme with extra functionality. Youc can find the Theme Page Here: https://d5creation.com/theme/design/. A demo of Design Theme can be found here: http://demo.d5creation.com/themes/?theme=Design

Version: 2.7

Tags: two-columns, 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

D5 Design WordPress Theme, Copyright 2012-2017: D5 Creation (www.d5creation.com)
D5 Design is distributed under the terms of the GNU GPL

Text Domain: d5-design

Requires at least: 4.7
Requires PHP: 5.6
Tested up to: 5.9.3

*/
/* =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,#content .alignnone,#content-full .alignnone,div .alignnone {
	margin:5px 0 20px 20px;
}

.alignleft,#content .alignleft,#content-full .alignleft,div .alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

.alignright,#content .alignright,#content-full .alignright,div .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;
}

#top-menu-container {
	text-align: left;
}

/* ================ 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;
}

#top-menu-container #searchform, #top-menu-container .aws-container .aws-search-field, #top-menu-container .search-form {
	margin: 5px 5px 5px 0;
}

#top-menu-container #searchsubmit, #top-menu-container #searchsubmit:hover, #top-menu-container input[type="submit"].search-submit, #top-menu-container input[type="submit"].search-submit:hover {
	background: transparent url("images/searchhb.png") no-repeat scroll left center;
	left: 5px;
	right: auto;
}

#top-menu-container input#s, #top-menu-container input[type="search"].search-field {
	padding: 0 10px 0 35px;
}

img.site-logo,h1.site-title {
	float:right;
}

#content {
	float:right;
}

#right-sidebar {
	float:left;
}

ol,ul {
	padding:0 10px 10px 0;
}

address {
	text-align:left;
}

#main-menu-con {
	float:left;
}

#main-menu-con .menu {
	float:left;
}

#main-menu-con li {
	float:right;
}

#main-menu-con li ul {
	float:right;
}

#main-menu-con ul ul,.sub-menu,.sub-menu ul ul {
	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 a:hover {
	padding-right:20px;
	padding-left: 0;
}

#right-sidebar .widget {
	float:left;
}

#right-sidebar .widget li {
	padding:5px 17px 5px 0;
}

#footer-sidebar #first-footer-widget {
	float:right;
}

#footer-sidebar #footer-widgets {
	margin-right:30px;
	float:right;
	margin-left: auto;
}

#footer-sidebar .widget li {
	padding:3px 17px 3px 0;
}

/* ================ Calendar ============== */

#wp-calendar a {
	right: 0;
	left: auto;
}

.post.sticky,.sticky {
	background:url(images/sticky.png) no-repeat scroll left top transparent;
}

.featured-boxs {
	margin-left:-25px;
	margin-right: auto;
}

.featured-box {
	float:right;
	margin-left:25px;
	margin-right: auto;
}

.featured-box .read-more {
	margin-right:20px;
	margin-left: auto;
}

.featured-content1 {
	float:right;
}

.featured-content2 {
	float:left;
}

blockquote {
	border-right:10px solid #00ACCF;
	border-left:10px solid #00ACCF;
}

blockquote:before {
	margin-left:.2em;
	margin-right: auto;
}

blockquote:after {
	margin-right:.2em;
	margin-left: auto;
}

#container #content-full .thumb {
	margin:5px 0 20px 10px;
	float:right;
}

#container .attachment-post-thumbnail {
	float:left;
}

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;
}

.postmetadata {
	text-align:left;
}

.floatright {
	float:right;
	text-align:right;
}

.floatleft {
	float:left;
	text-align:left;
}

#page-nav .alignleft {
	text-align:left;
}

#page-nav .alignright {
	text-align:right;
}

#commentsbox .avatar {
	float:right;
	right:-100px;
	left: auto;
}

.comment-body {
	border-left:2px solid #06a8dd;
	border-right: none;
}

#commentsbox .comment-body ol li {
	padding:5px 20px 5px 0;
}

#commentsbox .comment-body ul li {
	padding:5px 20px 5px 0;
}

#commentsbox .commentlist li.comment {
	padding:5px 100px 0 0;
}

/* Text meant only for screen readers. */

.screen-reader-text:focus {
	right: 5px;
	left: auto;
}

@media print {

}

@media screen and (max-width: 950px) {

.screen-reader-text:focus {
	right: 5px;
	left: auto;
}