/*
Theme Name: Elston
Theme URI: https://www.rtl-theme.com/user-profile/wpkral/
Author: wpkral
Author URI: http://wpkral.ir/
Description: Provider of original products
Version: 1.8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elston
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, theme-options, translation-ready
*/

h1, h2, h3, h4, h5, h6, .elstn-services.version2 .service-info h4, .elstn-blog-detail h4.poppins-font, .elstn-detail-container .elstn-heading-wrap .elstn-sub-heading {
    font-family: 'iranyekanweblight';
    font-style: normal;
}
@font-face {
 font-family: "iranyekanweblight";
 src: local("iranyekanweblight"), local("fonts/iranyekanweblight"), url("fonts/iranyekanweblight.woff") format("woff"), url("fonts/iranyekanweblight.ttf") format("truetype"), url("fonts/iranyekanweblight.svg") format("svg");
}
@font-face {
 font-family: "iranyekanweblight";
 src: local("iranyekanweblight"), local("fonts/iranyekanweblight"), url("fonts/iranyekanweblight.ttf") ;
}

h1, h2, h3, h4, h5, h6{
	 font-family: "iranyekanweblight" !important;
	  font-weight: bold !important;

}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 font-family: "iranyekanweblight" !important;
 font-weight: bold !important;
}

*{
	letter-spacing: 0 !important;
	font-family: 'iranyekanweblight';
	/* text-align: right; */
}
iframe {
  float: right;
}
.pull-left {
    float: right!important;
}
/* Alignment */
.alignleft {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.alignright {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.elstn-sidebar {
    right: -260px;
    left; auto;
    -webkit-transition: right 500ms ease 0s;
    -moz-transition: right 500ms ease 0s;
    -ms-transition: right 500ms ease 0s;
    -o-transition: right 500ms ease 0s;
    transition: right 500ms ease 0s;
}
.gallery {
  margin-right: -0.5em;
  margin-left: -0.5em;
}

.gallery-item {
  float: right;
}

.gallery-columns-1 .gallery-item {
  float: none;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: right;
}
.no-padding, .padding-no {padding: 0 !important;}
.padding-cnt-no {padding-top: 0 !important;padding-bottom: 0 !important;}
.no-padding-left {padding-right: 0 !important;}
.no-padding-right {padding-left: 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.padding-xs {padding-top: 10px !important;padding-bottom: 10px !important;}
.padding-sm {padding-top: 20px !important;padding-bottom: 20px !important;}
.padding-md {padding-top: 40px !important;padding-bottom: 40px !important;}
.padding-lg {padding-top: 80px !important;padding-bottom: 80px !important;}
.padding-xl {padding-top: 160px !important;padding-bottom: 160px !important;}
.padding-left-10 {padding-right: 10px !important;}
.padding-right-10 {padding-left: 10px !important;}

div.owl-drag {
  float: right;
}
div.owl-drag div.owl-item {
  float: right;
}
div.owl-nav div.owl-prev {
  right: -100px;
  left: auto;
}
div.owl-nav div.owl-next {
  left: -100px;
  right: auto;
}
div.testimonial-slider div.owl-dots {
  float: right;
}
div.elstn-project-slider div.owl-dots {
  right: 0; left:auto;
  left: auto;
}
div.mfp-close {
  left: 28px;
  right: auto;
}
div.mfp-image-holder div.mfp-close, div.mfp-iframe-holder div.mfp-close {
  left: 5px;
  right: auto;
  padding-left: 0;
}
div.mfp-arrow:before {
  left: 0;
  right: auto;
}
.gallery-arrow2 div.mfp-arrow:before {
  right: -2px;
  left: auto;
}
.gallery-version2 img.mfp-img {
  right: 0; left:auto;
  left: 0;
}
.gallery-arrow2 div.mfp-arrow-right:before {
  right: 5px;
 left: auto;
}
.fp-viewing-0 div#fp-nav {
  left: -100%;
  right: auto;
}
.fp-section {
  float: right;
}
div#fp-nav ul li, div.fp-slidesNav ul li {
  float: right;
}
.portfolio-caption {
  right: 58px;
  left: auto;
}
.elstn-sidebar {
  right: -260px;
  left: auto;
}
.elstn-sidebar.open {
  right: 0; left:auto;
  left: auto;
}
.elstn-sidebar.open.static-width {
  right: -260px;
  left: auto;
}
.sidebar-part1 {
  float: right;
  border-left: 1px solid #f6f6f6;
}
.logo {
  float: right;
}
.menu-wrapper nav ul {margin: 0;}
nav {
  float: right;
}
nav ul li {
  float: right;
}
nav .nav-wrapper-inner ul {
  right: 0; left:auto;
  left: auto;
}
nav ul .s-hidden {
  right: 100%;
  left: auto;
}
.contact-links {
  float: right;
}
.elstn-social-links {
  float: right;
}
.sidebar-part2 {
  float: right;
}
.logo2 {
  float: right;
}
.action-links {
  float: right;
}
.action-links .toggle-link span {
  float: right;
}
.action-links .toggle-link span:before {
  right: 0; left:auto;
  left: auto;
}
.action-links .toggle-link span:after {
  right: 0; left:auto;
  left: auto;
}
.action-links .grid-link span {
  float: right;
}
.action-links .grid-link span:before {
  left: -7px;
  right: auto;
}
.action-links .grid-link span:after {
  left: -14px;
  right: auto;
}
.elstn-toggle-btn {
  right: 0; left:auto;
  -webkit-transition: right 500ms ease 0s;
  -moz-transition: right 500ms ease 0s;
  -ms-transition: right 500ms ease 0s;
  -o-transition: right 500ms ease 0s;
  transition: right 500ms ease 0s;
  left: auto;
}
.admin-bar .elstn-toggle-btn,
.admin-bar .elstn-sidebar {top: 32px;}
.elstn-toggle-btn.active {
  right: 260px;
  left: auto;
}
.elstn-toggle-btn a {
  float: right;
}
.elstn-search-wrap {
  right: 60px;
  left: 0;
}
.search-closer {
  right: 0; left:auto;
  left: auto;
}
.search-container span {
  float: right;
}
.elstn-wrap-inner {
  right: 0;
  left:auto;
  -webkit-transition: right 500ms ease 0s;
  -moz-transition: right 500ms ease 0s;
  -ms-transition: right 500ms ease 0s;
  -o-transition: right 500ms ease 0s;
  transition: right 500ms ease 0s;
}
.elstn-wrap-inner.open {
  right: 260px;
  left: auto;
}
.elstn-wrap-inner.open .elstn-fixed-section, .elstn-wrap-inner.open .elstn-parallax-section {
  right: 320px;
  left: auto;
}
.elstn-wrap-inner.open.static-width .elstn-fixed-section, .elstn-wrap-inner.open.static-width .elstn-parallax-section {
  right: 0; left:auto;
  left: auto;
}
.elstn-wrap-inner.open.static-width {
  right: 0; left:auto;
  left: auto;
}
.elstn-masonry {
  float: right;
}
.elstn-masonry .item {
  float: right;
}
.elstn-masonry .item .item-info {
  right: 0; left:auto;
  left: auto;
}
.elstn-masonry.sweep-hover .item .item-info {
  right: -100%;
  left: auto;
}
.elstn-masonry.sweep-hover .item.ishover .item-info {
  right: 0; left:auto;
}
.elstn-masonry.shifting-hover .item.ishover .item-info h4, .elstn-masonry.shifting-hover .item.ishover .item-info h6 {
  right: 0; left:auto;
}
.elstn-masonry.shifting-hover .item img {
  left: 0;
  -webkit-transition: left .4s ease, transform .4s ease;
  -moz-transition: left .4s ease, transform .4s ease;
  -ms-transition: left .4s ease, transform .4s ease;
  -o-transition: left .4s ease, transform .4s ease;
  transition: left .4s ease, transform .4s ease;
}
.elstn-masonry.shifting-hover .item.ishover img {
  left: -20px;
  right: auto;
}
.elstn-masonry.shifting-hover .item .item-info h4 {
  right: -120%;
  left: auto;
}
.elstn-masonry.shifting-hover .item .item-info h6 {
  right: -240%;
  left: auto;
}
.elstn-masonry.expand-hover .item .expand-hover-bg {
  right: 0; left:auto;
}
.elstn-masonry.replace-hover .item .item-info {
  right: -100%;
  left: auto;
}
.elstn-masonry.replace-hover .item.ishover .item-info {
  right: 0; left:auto;
}
.elstn-masonry.replace-hover .item.ishover img {
  right: 100%;
  left: auto;
}
.elstn-masonry.replace-hover .item img {
  right: 0; left:auto;
}
.block-banner {
  float: right;
}
.banner-caption {
  float: right;
}
ul#menu {margin: 0;}
.animation-arrow {
  float: right;
}
.content-inner ul .animation-arrow:before {content: none;}
.animation-arrow a {
  right: 0; left:auto;
}
.animation-arrow a:before {
  right: 8px;
  left: auto;
}
.animation-arrow a:after {
  right: 24px;
  left: auto;
}
.elstn-top-banner {
  float: right;
}
.elstn-fixed-section, .elstn-parallax-section {
  right: 0; left:auto;
  -webkit-transition: right 500ms ease 0s;
  -moz-transition: right 500ms ease 0s;
  -ms-transition: right 500ms ease 0s;
  -o-transition: right 500ms ease 0s;
  transition: right 500ms ease 0s;
}
.elstn-banner-spacer {
  float: right;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after {
  left: 0;
  right: 0 !important;
}
.mate-list {
  float: right;
}
.mate-list:before {
  right: 0; left:auto;
}
.mate-contact-link {
  right: 48px;
  left: auto;
}
.mate-name {
  right: 48px;
  left: auto;
}
.elstn-testimonials {
  float: right;
}
.elstn-clients {
  float: right;
}
.elstn-contact-banner {
  float: right;
}
.elstn-footer {
  float: right;
}
.elstn-back-top {
  left: 15px;
  right: auto;
}
.about-wrapper {
  float: right;
}
.about-picture {
  float: right;
}
.contact-button {
  float: right;
}
.service-picture {
  float: right;
}
.elstn-blogs {
  float: right;
}
.elstn-masonry .blog-item .blog-picture:after {
  right: 0; left:auto;
}
.blog-info {
  float: right;
}
.blog-info .clearfix {
  float: right;
}
.elstn-load-more {
  float: right;
}
.elstn-blogs.version2 .blog-item:before {
  right: 0; left:auto;
}
.elstn-blogs.version2 .blog-picture {
  right: 0; left:auto;
}
.elstn-blog-banner {
  float: right;
}
.elstn-blog-detail {
  float: right;
}
.blog-author {
  float: right;
}
.share-post h6 a .fa {
  margin-right: 10px;
}
.share-post ul {
  text-align: right;
}
.share-post ul li a .fa {
  padding-left: 9px;
}
.content-inner blockquote, blockquote {
  padding-right: 14px;
  border-right: 4px solid #c7ac75;
}
.content-inner ul li, .content-inner ol li, .comment-area ul li, .comment-area ol li {
  padding-right: 21px;
}
.content-inner ol > li, .comment-area ol > li {
  padding-right: 8px;
  margin-right: 15px;
}
.content-inner ol ol li, .content-inner ul ol li, .comment-area ol ol li, .comment-area ul ol li {
  margin-right: 15px;
}
.content-inner ul li:before, .comment-area ul li:before {
  right: 0; left:auto;
}
.content-inner .bp-tags li {
  padding-right: 0 !important;
  padding-left: 8px;
}
.content-inner .bp-tags li a {
  margin-left: 5px;
}
.content-inner .bp-tags li a:after {
  left: -4px;
}
.elstn-comments-area .comments {
  padding-right: 0; left:auto;
}
.elstn-comments-area .comments li .children li {
  padding-right: 55px;
}
.elstn-comments-area .comment-image {
  float: right;
}
.elstn-comments-area .comment-main-area {
  padding-right: 31px;
}
.elstn-comments-area .elstn-comments-meta .comments-reply {
  left: 0;
  right: auto;
}
.elstn-comments-area {
  float: right;
}
.elstn-form-inputs {
  float: right;
}
.elstn-form-inputs > input {
  float: right;
  margin-right: 1%;
}
.elstn-form-inputs > input:last-child {
  margin-right: 1%;
}
.elstn-form-textarea {
  float: right;
}
#cancel-comment-reply-link {
  float: left;
}
.elstn-more-post {
  float: right;
}
.post-item {
  float: right;
}
.elstn-more-post .post-item.ishover .post-caption {
  padding-right: 36px;
}
.elstn-more-post .post-container {
  float: left;
}
.elstn-more-post .post-item.next-post {
  text-align: left;
  float: left;
}
.post-item.second-item-height:after {
  left: 0;
  right: auto;
}
.post-item.next-post.first-item-height:after {content: none;}
.post-item.next-post.first-item-height:before {
  right: 0; left:auto;
}
.elstn-more-post .post-item.next-post .post-container {
  float: left;
  position: relative;
  z-index: 3;
  text-align: right;
  padding: 49px 0 53px 183px;
}
.elstn-more-post .post-item.next-post .post-caption:before {
  left: auto;
  right: 0;
  margin-right: -30px;
  transform: rotate(-180deg);
}
.elstn-more-post .post-caption:before {
  right: 0; left:auto;
}
.elstn-more-post .post-caption span {
  float: right;
}
.elstn-more-post .post-picture {
  right: 0; left:auto;
}
.elstn-more-post .post-picture:before {
  right: 0; left:auto;
}
.elstn-video-wrap {
  float: right;
}
.elstn-contact-wrapper {
  float: right;
}
.elstn-custom-map {
  float: right;
}
.elstn-contact-info {
  float: right;
}
.elstn-portfolio-detail {
  float: right;
}
.elstn-portfolio-detail .elstn-testimonials .testimonial-owner:before {
  margin-left: 5px;
}
.elstn-portfolio-picture {
  float: right;
}
.mfp-close:before {
  right: 7px;
  left: auto;
}
.mfp-close:after {
  left: 7px;
  right: auto;
}
.elstn-detail-container {
  float: right;
  text-align: right;
}
.elstn-detail-container ul li strong:after {
  padding-right: 5px;
}
.elstn-share-link {
  float: right;
}
.link-wrapper span {
  /* margin-right: -50%; */
  -webkit-transition: margin-left .5s ease, margin-right .5s ease;
  -moz-transition: margin-left .5s ease, margin-right .5s ease;
  -ms-transition: margin-left .5s ease, margin-right .5s ease;
  -o-transition: margin-left .5s ease, margin-right .5s ease;
  transition: margin-right .5s ease, margin-right .5s ease;
  margin-right: -1px;
}
.about-text {
    padding: 6% 10%;
    text-align: right;
}
.link-wrapper span:after {
  padding-right: 1px;
}
.link-wrapper:hover span {
  margin-left: 0;
  margin-right: -19px;
}
.elstn-more-project {
  float: right;
}
.project-grid a span {
  float: right;
}
.project-grid a span:nth-child(2n+2) {
  float: left;
}
.elstn-portfolio-banner {
  float: right;
}
.elstn-detail-wrap {
  float: right;
}
.elstn-detail-wrap .elstn-heading-wrap span:after {
  right: 0;
  left: 0;
}
.elstn-products-wrap {
  float: right;
}
.target-list {
  float: right;
}
.target-info .elstn-testimonials {
  text-align: right;
}
.elstn-gallery-wrap {
  float: right;
}
.gallery-item span {
  right: 30px;
  left: auto;
}
.sidebar-container {
  float: right;
}
.elstn-portfolio-detail.version2 .floatside-right-aligned .elstn-floting-wrap {padding-right: 60px;}
.elstn-portfolio-detail.version2 .container .floatside-right-aligned .elstn-sidebar-image {padding-left: 0;}
/*.portfolio > .vc_row > .vc_column_container {padding-left: 15px;padding-right: 15px;}*/
.portfolio > .vc_row.floatside-left-aligned > .vc_column_container {padding-right: 0; left:auto;padding-left: 0;}
.portfolio > .vc_row.floatside-right-aligned > .vc_column_container {padding-right: 0; left:auto;}
.portfolio > .vc_row.floatside-left-aligned > .vc_column_container.stickysidebar {padding-left: 0;}
.elstn-portfolio-detail.version2 .elstn-detail-container.fixed {
  right: auto;
  left: auto;
}
.elstn-portfolio-detail.version2.version3 .elstn-detail-wrap {padding-top: 122px;}
.elstn-portfolio-detail.version2.version3 .elstn-share-link,
.elstn-portfolio-detail.version2 .elstn-share-link {margin: 40px 0 12px;text-align: right;}
.elstn-portfolio-wrap.version2 .col-md-8 {
  float: left;
}
.elstn-portfolio-detail.version2 .floatside-left-aligned .elstn-detail-container,
.elstn-portfolio-detail.version2 .floatside-right-aligned .elstn-detail-container {padding: 13px 60px 0 60px;}
.elstn-portfolio-detail.version2 .container .floatside-left-aligned .elstn-detail-container {padding: 0 70px 0 0;text-align: right;}
.elstn-portfolio-detail.version2 .container .floatside-right-aligned .elstn-detail-container {padding: 0 0 13px 60px;}
.elstn-portfolio-detail.version2.version3 .floatside-right-aligned .elstn-detail-container {
  float: left;
  padding: 30px 60px 0 60px;
}
.elstn-portfolio-detail.version2 .container .floatside-left-aligned #primary .elstn-detail-container {padding: 13px 0 0 60px;}
.elstn-portfolio-detail.version2 .container .floatside-right-aligned #primary .elstn-detail-container {padding: 0 0 13px 60px;}
.elstn-portfolio-detail.version2.version3 .floatside-left-aligned .elstn-detail-container {
  float: right;
}
.elstn-detail-container.version2 ul:after {
  right: 0; left:auto;
}
.elstn-detail-container.version2 ul li {
  float: right;
  padding-left: 25px;
}
.elstn-work-wrap {
  float: right;
}
.elstn-projects-slider {
  float: right;
}
div.elstn-projects-slider div.owl-dots {
  right: 0; left:auto;
}
.elstn-project-slider {
  float: right;
}
.project-controls {
  left: 0;
  right: auto;
}
.project-controls .action-links a {
  float: right;
}
.portfolio-link span {
  float: right;
}
.see-project {
  left: 0;
  right: auto;
}
.see-project.disable {
  left: -100%;
  right: auto;
}
.see-project a {
  float: right;
}
.elstn-project-wrap {
  left: -100%;
  right: auto;
}
.elstn-project-wrap.active {
  left: 0;
  right: auto;
}
.elstn-project-wrap .action-arrow {
  right: 17px;
  left: auto;
}
.elstn-project-wrap .portfolio-title {
  right: 0; left:auto;
}
.elstn-project-wrap .portfolio-title:after {
  right: 0; left:auto;
}
.elstn-project-wrap .elstn-share-link {
  right: 58px;
  text-align: right;
}
.elstn-project-wrap ul li strong:before {
  float: left;
  padding-right: 5px;
}
.details-inner {
  padding-right: 62px;
  border-right: 1px dashed #aaaaaa;
}
.padding-left-no .vc_column-inner {
  padding-right: 0 !important;
}
.padding-right-no .vc_column-inner{
  padding-left: 0 !important;
}
div.vc_row.container{
  margin-right: auto !important;
  margin-left: auto !important;
}
div.vc_row.wrapper{
  margin-right: auto !important;
  margin-left: auto !important;
}
div.social-left .elstn-share-link{
  text-align: right;
}
div.social-right .elstn-share-link{
  text-align: left;
}
.elstn-useful-links.half-width li{
  float: right;
}
.elstn-useful-links.third-width li{
  float: right;
}
.sidebar-container {
  float: right;
}
.elstn-portfolio-detail.version2 #primary .sidebar-container {
  float: left;
}
.elstn-portfolio-detail.version2.version3 #primary .elstn-detail-container {
  float: left;
}
.sidebar-widgets {
  float: right;
}

.elstn-align-container {
    direction: rtl;
}
.service-info {
    display: block;
    overflow: hidden;
    padding-right: 26px;
}
@media (min-width: 992px)
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: right;
}
.elstn-detail-container h2 {
    font-size: 30px;
}
.elstn-portfolio-detail.version2 .elstn-detail-container .elstn-heading-wrap h2 {
    font-size: 30px;
}
.elstn-about-wrap {
    font-family: 'iranyekanweblight';
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    font-family: 'iranyekanweblight';
}
.blog-date, .elstn-testimonials p, .service-info h4, .elstn-about-wrap p, .mate-name .clearfix, .service-info h4, .testimonial-owner span, .elstn-top-title h1, .deatil-item h4, .elstn-detail-wrap .elstn-heading-wrap span, .elstn-detail-container.version2 ul li, .portfolio-caption a, .elstn-masonry .item .item-info h6, .banner-caption a, .elstn-top-banner .banner-caption h1 {
    font-family: 'iranyekanweblight';
    direction: rtl;
    text-align: center;
}
.service-info p {
    font-family: 'iranyekanweblight';
}
.blog-item {
    text-align: right;
}
.elstn-top-title p {
    font-family: 'iranyekanweblight';
}
.blog-info p {
    font-family: 'iranyekanweblight';
}
.elstn-top-title p {
    font-family: 'iranyekanweblight';
}
.content-inner, .elstn-top-banner .banner-caption h4, .elstn-blog-detail h4, .elstn-blog-detail p, .content-inner h5, .content-inner h6, .content-inner ul li, .content-inner ol li, .elstn-portfolio-detail .elstn-testimonials .testimonial-owner, .elstn-detail-wrap p a, input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="url"], input[type="number"], textarea, select, .form-control, p {
    font-family: 'iranyekanweblight';
    text-align: right;
}
.content-inner blockquote, blockquote, .elstn-heading-wrap span, .about-text h4 {
    font-family: 'iranyekanweblight';
}
.about-text p {
    font-family: 'iranyekanweblight';
}
.elstn-btn, input[type='submit'] {
    font-family: 'iranyekanweblight';
}
.elstn-top-title p {
    font-family: 'iranyekanweblight';
    text-align: center;
}
div.owl-drag div.owl-stage-outer {
    direction: ltr;
}
.portfolio-title {
    right: 60px;
    left: auto;
}
.pull-right {
    float: left!important;
}
.elstn-more-post .post-item.next-post.ishover .post-caption {
    padding: 0 15px 0 0;
}
.vc_col-sm-9 {
    width: 66.66666667%;
}
.vc_col-sm-3 {
    width: 33.33333333%;
}
.testimonial-owner {
    text-align: center!important;
}
.col-md-4 {
    text-align: right;
}
.deatil-item {
    text-align: right;
}
.elstn-portfolio-detail.version2.version3 .floatside-left-aligned .elstn-detail-container {
    text-align: right;
}
.elstn-portfolio-detail.version2 .floatside-right-aligned .share-default .elstn-share-link, .elstn-portfolio-detail.version2 .floatside-left-aligned .share-default .elstn-share-link {
    text-align: right;
}
.target-info {
    text-align: right;
}
.elstn-wrapper {
    padding-right: 60px!important;
    padding-left: inherit;
}
.widget_calendar {float: right;width: 100%;margin-bottom: 20px;}
.widget_calendar tbody > tr > td,
.widget_calendar tbody > tr > th,
.widget_calendar tfoot > tr > td,
.widget_calendar tfoot > tr > th,
.widget_calendar thead > tr > td,
.widget_calendar thead > tr > th {padding: 0;}
#wp-calendar {width: 100%;}
#wp-calendar caption { text-align: left; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th {padding: 10px 0;background: #E6E6E6;color: #232323;text-align: center;}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #D0D0D0; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next,
#wp-calendar tfoot .pad,
#wp-calendar tfoot #prev {padding: 10px 0;background: #E6E6E6;color: #232323;text-align: center;font-size: 12px;}
#wp-calendar tfoot a {color: #232323;}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {border: 1px solid #D0D0D0;}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {border-top: 1px solid #D0D0D0;}