/*
Theme Name: Wallstreet
Theme URI: https://webriti.com/wallstreet-lite-version-details-page/
Author: webriti
Author URI: https://www.webriti.com
Description: WallStreet is a Business WordPress Theme that contains many features for customizing your website as you need. Already, thousands of users are enjoying this theme because it is designed for multiple businesses like corporates, law firms, digital media agencies, architecture firms, personal blogs, portfolios and freelancer websites. The theme is developed using Bootstrap 3 CSS framework which makes it friendly for all devices such as mobiles, tablets, and laptops, etc. In WallStreet Lite, you can easily set a Featured Banner / Slide, Social Icons in the header, Contact Information, Services, Portfolio, and a 4-column widgetized footer. Several page templates are also added: Homepage and a Full Width page template. In the premium version, you will get 2 color skins (Lite and Dark), 10 predefined color schemes, a feature for creating your own custom color scheme, an eye-catching slider, and Services, Testimonials, Portfolio, Clients / Sponsors, Blog Layouts, Layout Manager and Latest News. You will also get various page templates including About, Services, Portfolio, Blog and Contact Us. The theme has support for popular plugins such as WPML, Polylang and JetPack Gallery Extensions. Just navigate to Appearance / Customize to start customizing. Both the lite and premium versions of WallStreet theme come with various locales. This theme is General Data Protection Regulation ready,It comes with WP GDPR Compliant Check the theme demo at https://wallstreet.webriti.com/
Version: 2.8.4.1
Requires at least: 4.5
Tested up to: 6.8
Requires PHP: 5.4
Tags: full-width-template, threaded-comments, right-sidebar, one-column, two-columns, custom-menu, sticky-post, translation-ready, featured-images, blog, footer-widgets
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wallstreet
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Common
2.0 Header Top Section
3.0 Homepage Flex Slider Section
4.0 Homepage Service Section
5.0 Homepage Portfolio Section
6.0 Home Blog Section Css
7.0 Tweet Section Css
8.0 Footer Widgte Section
9.0 Page Header Css
10.0 Blog Section Css
11.0 Sidebar Section Css
12.0 Blog Detail Section Css
13.0 comment Section
14.0 Comment Form Section
15.0 Table
16.0 404 page
17.0 Woocommerce Css
18.0 WOOCOMMERCE SINGLE PRODUCT CSS
19.0 Skip Link

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Common
--------------------------------------------------------------*/

body {
    background-color: #2a2c33;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
	margin: 0;
}

/*--------------------------------------------------------------
2.0 Header Top Section
--------------------------------------------------------------*/

.header-top-area {
	padding: 0;
	min-height: 45px;
}
.head-contact-social {
    float: left;
    margin: 0;
    padding: 0;
}
.head-contact-social li {
	background-color: transparent;
    border-left: 1px solid #FFFFFF;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 45px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding: 0px;
    text-align: center;
    transition: background 0.1s ease-in-out 0s;
    width: 45px;
}
.head-contact-social li:hover {
	background-color: #ffffff;
}
.head-contact-social li:last-child {
	border-right: 1px solid #FFFFFF;
}
.head-contact-social li > a > i {
    color: #FFFFFF;
    font-size: 18px;
    height: 45px;
    line-height: 2.5;
    transition: color 0.3s ease-in-out 0s;
    width: 45px;
}

.head-contact-info {
    display: block;
    float: right;
    margin: 10px 0;
    padding: 0;
}
.head-contact-info li {
    color: #FFFFFF;
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 15px;
    margin-right: 26px;
    padding: 0;
}
.head-contact-info li:last-child {
    margin-right: 0px;
}
.head-contact-info i {
    font-size: 17px;
    line-height: 25px;
    padding-right: 7px;
}
.head-contact-info a{color:#fff;}
.site-description{
    color:#fff;
}

/*--------------------------------------------------------------
3.0 Homepage Flex Slider Section
--------------------------------------------------------------*/

.homepage_mycarousel {
   height: 100%;
	width: 100%;
    margin-bottom: 0px;
    position: relative;
}
.homepage_mycarousel .overlay {
	height: 100%;
	position: relative;
}

.flex-slider-center {
    float: none;
    height: auto;
    left: 0;
    margin: 0 auto;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 30.2%;
    width: 1140px;
    z-index: 0;
}
.slide-text-bg1 {
    float: none;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 773;
}
.slide-text-bg1 h2 {
	font-family:'Roboto';
	font-weight:300;
    font-size: 60px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 65px;
    margin: 0 0 0px;
    text-align: center;
}
.slide-text-bg2 {
    float: none;
    margin: 0 0 23px;
    padding: 0 0px 5px;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 773;
}
.slide-text-bg2 h1 {
	display: inline-block;
    font-family:'Roboto';
	font-weight:300;
	font-size: 80px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 80px;
    margin: 0 0 0px;
    padding: 0 0px 0px;
    text-align: center;

}
.slide-text-bg2 span {
    font-family:'Roboto';
	font-weight:500;
	line-height: 80px;
}
.slide-text-bg3 {
    float: none;
    margin: 0 0 23px;
    padding: 0 30px 5px;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 773;
}
.slide-text-bg3 p {
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.flex_btn_div {
    display: block;
    text-align: center;
}
.flex_btn {
	display: inline-block;
    font-family:'Roboto';
	font-weight:500;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 12px 25px;
    text-align: center;
    transition: all 0.3s ease 0s;
}
.static-banner{
	position: relative;
	overflow: hidden;
	max-height: 750px;
}
@media only screen and (max-width: 1200px) and (min-width: 960px) {
    .static-banner .flex-slider-center {
        top: 31%;
        width: 910px;
    }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
    .static-banner .flex-slider-center {
        top: 33.5%;
        width: 700px;
    }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
    .static-banner .flex-slider-center {
        top: 37%;
        width: 610px;
    }
}
/*--------------------------------------------------------------
4.0 Homepage Service Section
--------------------------------------------------------------*/

.section_heading_title {
    background-position: center top;
    background-repeat: no-repeat;
    margin: 0px auto 65px;
    padding: 0 15px;
    position: relative;
    width: 97.4%;
}
.section_heading_title h1 {
    font-family:'Roboto';
	font-weight:500;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
    margin: 0 0 10px;
    text-align: center;

}
.section_heading_title p {
	font-family:'Roboto';
	font-weight:400;
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 10px;
    text-align: center;

}
.pagetitle-separator{
		background: #cccccc !important;
		height: 1px;
		margin: 23px auto 45px;
		width: 250px;
}
.pagetitle-separator-border{
		width: 101px;
		height: 3px;
		margin: 0 auto;
		position: relative;
		top: -2px;
}
.pagetitle-separator-box{
		height: 10px;
	    margin: 23px auto 45px;
	    position: relative;
	    top: -4px;
	    transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		width: 10px;
}
.service-section {
	padding: 70px 0 20px;
}
.service-box {
    display: block;
    transition: all 300ms ease-out 0s;
	margin-bottom: -120px;
	position: relative;
	z-index: 0;
}
.service-box img {
	border: 2px solid #FFFFFF;
    border-radius: 100%;
    margin: 0 auto 16px;
    transition: all 600ms ease-out 0s;
	width: 200px;
	height: 200px;
}
.service-box1 img {
    border-radius: 100%;
    height: 125px;
    margin: 0 auto 16px;
    transition: all 600ms ease-out 0s;
    width: 125px;
}
.service-effect:hover .service-box img {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}

/* Edit by Harish For Service Image*/
.service-area {
	margin: 0px 0 60px;
	padding: 127px 30px 30px;
	transition: background 0.3s ease-in-out 0s;
}
.service-area h2 {
    font-family:'Roboto';
	font-weight:400;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 11px;
    text-align: center;

}
.service-area p {
    font-family:'Roboto';
	font-weight:400;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 27px;
    margin-top: 0;
    padding: 0px;
    text-align: center;
}
.service-btn {
    display: block;
    text-align: center;
	margin: 0 0 20px;
}
.service-btn a {
	display: inline-block;
	font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 9px 18px;
    text-align: center;
    transition: all 0.4s ease 0s;
}
/*Other Services Section-------------------------------------------------------------------------------*/
.other-service-area {
	border-radius: 0px;
	margin-bottom: 50px;
	padding: 0px 5px 5px;
	transition: all 0.4s ease 0s;
	text-align: center;
}
.other-service-area i {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 17px;
	font-size: 40px;
	border-radius: 100%;
	width: 125px;
	height: 125px;
	line-height: 120px;
	transition: all 0.3s ease 0s;
}
/*** Added By Harish For Service Template Images ***/
.other-service-area1 {
	display: block;
    position: relative;
    transition: all 300ms ease-out 0s;
    z-index: 0;
	margin-bottom: -104px;
}
.other-service-area1 i {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	font-size: 100px;
	border-radius: 100%;
	line-height: 120px;
	text-align: center;
}
.other-service-area1 i {
	border-radius: 100%;
    transition: all 600ms ease-out 0s;
	width: 200px;
	height: 200px;
	padding-top : 39px;
}

.service-effect:hover .other-service-area1 i{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}
/*//// Finish Here For Service Template Images */
.other-service-area h2 {
	font-family:'Roboto';
	font-weight:400;
	font-size: 18px;
	line-height: 30px;
	margin: 7px 0 14px;
	text-align: center;

}
.other-service-area p {
	font-family:'Roboto';
	font-weight:400;
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 11px;
	margin-top: 5px;
	padding: 0 7px;
	text-align: center;
}

/*--------------------------------------------------------------
5.0 Homepage Portfolio Section
--------------------------------------------------------------*/

.portfolio-section {
	margin: 0;
    padding: 70px 0 20px;
    width: 100%;
}

.home-portfolio-area{
	margin-bottom: 50px;
}
.home-portfolio-showcase {
    position: relative;
    padding: 0px;
}
.home-portfolio-showcase-media {
    position: relative;
}
.home-portfolio-showcase-media img {
    width: 100%;
}
.home-portfolio-showcase:hover .home-portfolio-showcase-title a {
    text-decoration: underline;
}
.home-portfolio-showcase-overlay {
	visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.home-portfolio-showcase-overlay-inner {
    left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	padding: 20px;
	margin-top: -120px;
}
.home-portfolio-showcase .home-portfolio-showcase-detail {
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
.home-portfolio-showcase .home-portfolio-showcase-detail a {
    display: inline-block;
    margin-left: 0px;
    opacity: 1;
	text-decoration: none;
}
.home-portfolio-showcase .home-portfolio-showcase-detail a:hover {
    opacity: 1;
}
.home-portfolio-showcase .home-portfolio-showcase-detail h4 {
    padding: 0 0 15px;
    text-align: center;
    transition: all 180ms ease-in-out 0s;
    font-family:'Roboto';
	font-weight:500;
	line-height: 20px;
	font-size: 18px;

}
.home-portfolio-showcase .home-portfolio-showcase-detail p {
	font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
    transition: all 180ms ease-in-out 0s;
}
.portfolio-btn {
    display: block;
    margin: 0 0 20px;
    text-align: center;
}
.portfolio-btn a {
	display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 7px 15px;
    text-align: center;
    transition: all 0.4s ease 0s;

}
.home-portfolio-showcase:hover .home-portfolio-showcase-overlay {
    visibility: visible;
    opacity: 1;
}
.home-portfolio-showcase-fade {
    opacity: 0.2;
}
.home-portfolio-showcase-fade:hover .home-portfolio-showcase-overlay {
    display: none !important;
}
.proejct-btn {
    border-radius: 0;
    margin-top: 0;
    padding: 0;
    text-align: center;
    transition: all 0.4s ease 0s;
	margin: 0 0 50px;

}
.proejct-btn a {
	transition: all 0.4s ease 0s;
    display: inline-block;
    font-family:'Roboto';
	font-weight:300;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 0px;
    padding: 13px 30px;
    text-align: right;
    vertical-align: middle;
}

/*--------------------------------------------------------------
6.0 Home Blog Section Css
--------------------------------------------------------------*/

.home-blog-section {
    padding: 70px 0 20px;
}
.home-blog-area {
	border-radius: 0;
    margin-bottom: 60px;
    transition: all 0.4s ease 0s;
}
.home-blog-info {
	padding: 27px 25px 40px;
}
.home-blog-post-img {
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
	overflow: hidden;
	position: relative;
	transition: all 200ms ease-out 0s;
}
.home-blog-post-img img {
	transition: all 300ms ease-out 0s;
	max-width: 100%;
	opacity: 0.8;
}
.home-blog-area:hover .home-blog-post-img img {
	-webkit-transform: scale(1.25);/* Saf3.1+, Chrome */
	-moz-transform: scale(1.25); /* FF3.5+ */
	-ms-transform: scale(1.25); /* IE9 */
	-o-transform: scale(1.25); /* Opera 10.5+ */
	transform: scale(1.25);
	opacity: 1;
}
.home-blog-area .home-blog-info h2 {
	font-family:'Roboto';
	font-weight:300;
    font-size: 36px;
    line-height: 45px;
    margin: 0 0 20px;
}
.home-blog-area .home-blog-info h2 > a {
    text-decoration: none;
	transition: all 0.4s ease 0s;
}
.home-blog-description {
	display: block;
	overflow: hidden;
	margin: 0 0 20px;
}
.home-blog-description p {
	font-family:'Roboto';
	font-weight:400;
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 7px;
    padding: 0;
}
.home-blog-post-detail {
	font-family:'Roboto';
	font-weight:700;
    font-size: 12px;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 0 0 23px;
    width: 100%;
}
.home-blog-post-detail span {
	display: inline-block;
    padding: 0px 0;
}
.home-blog-post-detail > .date {
    float: left;
	font-family:'Roboto';
	font-weight:400;
	font-size: 15px;
	line-height: 26px;
}
.home-blog-post-detail > .comment {
    float: right;
	font-family:'Roboto';
	font-weight:400;
	font-size: 12px;
	line-height: 20px;
	padding: 4px 0 0;
}
.home-blog-post-detail > .comment > a {
	padding: 0px 0px 0px 0;
    transition: all 0.3s ease 0s;
}
.home-blog-post-detail > .comment > a > i {
	font-size: 14px;
    margin-right: 3px;
}
.home-blog-btn {
    display: block;
    margin: 0 0 0px;
}
.home-blog-btn a {
	border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 10px 18px;
    text-align: center;
    transition: all 0.4s ease 0s;
}

/*--------------------------------------------------------------
7.0 Tweet Section Css
--------------------------------------------------------------*/

.tweet-section {
	background: url("./images/tweet-bg.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 100px;
	padding:0px;
	height: 100%;
	width: 100%;
}
.tweet-section .overlay {
	background: rgba(0, 0, 0, 0.4);
	height: 100%;
	width: 100%;
	position: relative;
	padding: 70px 0px;
}
.tweet-area {
	border-radius: 0px;
	margin-bottom: 0px;
	padding: 5px 5px 5px;
	text-align: center;
	height: 100%;
}
.tweet-icon {
	display: block;
	overflow: hidden;
	text-align: center;
	margin: 0 0 36px;
}
.tweet-icon i {
	font-size: 85px;
    line-height: 70px;
}
.tweet-area p {
	color: #ffffff;
	font-family:'Roboto';
	font-weight:400;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 25px;
	margin-top: 0;
	padding: 0 50px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.tweet-area h2 {
	font-family:'Roboto';
	font-weight:400;
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 35px;
	text-align: center;
	color: #ffffff;
}
.tweet-btn {
    display: block;
    margin: 0 0 25px;
	overflow: hidden;
}
.tweet-btn a {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 12px 22px;
    text-align: center;

    transition: all 0.4s ease 0s;
}

/*--------------------------------------------------------------
8.0 Footer Widgte Section
--------------------------------------------------------------*/

.footer_section {
    margin: 0px 0 0;
    padding: 0px;
    width: 100%;
}
.footer-social-area {
	width: 100%;
	overflow: hidden;
	display: block;
}
.footer-social-icons {
	margin: 0;
    padding: 25px 0;
    text-align: center;
}
.footer-social-icons li {
	border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    margin-right: 25px;
	margin-left: 25px;
    padding: 1px;
    text-align: center;
}
.footer-social-icons li > a > i {
	font-size: 30px;
    line-height: 40px;
	transition: all 0.3s ease 0s;
}
.footer-social-icons li > a > i:hover {
    color: #cbcbcb;
}

.footer-widget-section {
	padding: 55px 0 5px;
}
.footer_widget_column {
    margin-bottom: 50px;
}
.footer_widget_title {
	font-family:'Roboto';
	font-weight:400;
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 40px;
}
.footer_section p {
	font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    line-height: 25px;
	margin: 0 0 10px;
}
.footer-logo {
	display: bolck;
	margin: 25px 0 15px;
}

.footer-blog-post {
    margin-bottom: 5px;
    margin-top: 0 !important;
    padding-bottom: 20px;
}
.footer-blog-post:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.footer-blog-post h3 {
    display: block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: -5px;
    word-wrap: break-word;
}
.footer-blog-post:hover h3 a {
   transition: all 0.4s ease 0s;
}
.footer-blog-post span {
	font-family:'Roboto';
	font-weight:400;
    font-size: 12px;
    line-height: 20px;
    margin-right: 8px;
	display: block;
}
.post-date {
	border-radius: 100%;
    display: block;
    float: left;
    height: 60px;
    margin-left: 0;
    margin-right: 15px;
    width: 60px;
	text-align: center;
	transition: all 0.4s ease 0s;
}
.footer-blog-post:hover .post-date {
	background-color: #ffffff;
}
.post-date span.date {
	font-family:'Roboto';
	font-weight:400;
	display: block;
    font-size: 24px;
    line-height: 22px;
    margin: 0;
    padding: 0;
	text-align: center;
	padding: 10px 0 0;
	overflow: hidden;
	transition: all 0.4s ease 0s;
}
.post-date span.month {
	font-family:'Roboto';
	font-weight:400;
	display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 0;
	text-align: center;
	overflow: hidden;
	transition: all 0.4s ease 0s;
}
.footer-widget-tags {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0px 0;
}
.footer-widget-tags a {
    cursor: pointer;
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 5px 9px 0;
    padding: 6px 12px;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
}
.footer-copyright {
   padding: 20px 0;
}
.footer-copyright p {
	font-family:'Roboto';
	font-weight:400;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    text-align: center;
}
.footer_widget_column > .tagcloud a{
	cursor: pointer;
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 0 5px 9px 0;
    padding: 6px 12px;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
}

/*--------------------------------------------------------------
9.0 Page Header Css
--------------------------------------------------------------*/

.page-mycarousel { position: relative; box-shadow: 0 7px 10px -10px #000; z-index: 2; margin: 0 0 80px; }
.page-mycarousel img { margin: 0 auto; width: 100%; }
.page-title-col {
	padding: 15px 0;
	left: 0;
    position: absolute;
    right: 0;
    z-index: 0;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-title-col h1 { font-family: 'Roboto'; font-size: 50px; line-height: 65px; color: #ffffff; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); margin: 0px; }
.page-breadcrumbs { left: 0; position: absolute; right: 0; bottom: 0; }
.breadcrumbs { padding: 19px 0px; margin-bottom: 0px; list-style: none; }
.breadcrumbs > li { display: inline-block; font-family: 'Roboto'; font-weight: 400; font-size: 15px; line-height: 20px; }
.breadcrumbs > li a { text-decoration: none; }

@media (max-width: 1169px) and (min-width: 992px) {
.page-title-col h1 { font-size: 35px; line-height: 40px; }
.breadcrumbs { padding: 13px 0; }
}

@media (max-width: 991px) and (min-width: 768px) {
.page-title-col h1 { font-size: 24px; line-height: 30px; }
.breadcrumbs { padding: 10px 0; }
}

@media (max-width: 767px) {
.page-title-col { top: 40%; }
.page-title-col h1 { font-size: 20px; line-height: 27px; }
.breadcrumbs { padding: 5px 0; }
.breadcrumbs > li { font-size: 12px; line-height: 18px; }
}

@media (max-width: 480px) {
.page-title-col { top: 40%; }
.page-title-col h1 { font-size: 10px; line-height: 15px; }
.breadcrumbs { padding: 0px 0 1px; line-height: 12px; }
.breadcrumbs > li { font-size: 9px; line-height: 12px; }
}

@media (max-width: 270px) {
.page-title-col { top: 40%; }
.page-title-col h1 { font-size: 8px; line-height: 13px; }
.breadcrumbs { padding: 0; line-height: 11px; }
.breadcrumbs > li { font-size: 7px; line-height: 10px; }
}

/*--------------------------------------------------------------
10.0 Blog Section Css
--------------------------------------------------------------*/

.blog-section-left {
	float: none;
    margin-bottom: 70px;
    overflow: auto;
    padding: 0;
	margin-right: 10px;
}
.blog-section-right {
	margin-left: 10px;
	float: none;
    margin-bottom: 70px;
    overflow: auto;
    padding: 0;
}
.blog-section-full{
	float: none;
	margin-bottom: 70px;
	overflow: auto;
	padding: 0;
	margin-right: 0px;
}
.blog-detail-section {
	float: none;
    margin-bottom: 50px;
    overflow: auto;
    padding: 0;
	margin-right: 10px;
}
.blog-post-img {
    float: left;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
	overflow: hidden;
	position: relative;
	transition: all 200ms ease-out 0s;
}
.blog-post-img:hover img {
	-webkit-transform: scale(1.20);/* Saf3.1+, Chrome */
	-moz-transform: scale(1.20); /* FF3.5+ */
	-ms-transform: scale(1.20); /* IE9 */
	-o-transform: scale(1.20); /* Opera 10.5+ */
	transform: scale(1.20);
	opacity: 1;
}
.blog-post-img img {
	transition: all 300ms ease-out 0s;
	max-width: 100%;
	opacity: 0.8;
}
.blog-post-title {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 40px 30px 30px;
}
/** Added by Harish **/
.blog-post-title > .blog-post-title-wrapper > h1{
	font-size: 46px;
    line-height: 54px;
}
.blog-post-title > .blog-post-title-wrapper > h2 {
    font-size: 40px;
    line-height: 48px;
}
.blog-post-title > .blog-post-title-wrapper > h3 {
    font-size: 34px;
    line-height: 42px;
}
.blog-post-title > .blog-post-title-wrapper > h4 {
    font-size: 28px;
    line-height: 36px;
}
.blog-post-title > .blog-post-title-wrapper > h5 {
    font-size: 22px;
    line-height: 30px;
}
.blog-post-title > .blog-post-title-wrapper > h6 {
    font-size: 16px;
    line-height: 24px;
}
.blog-post-title > .blog-post-title-wrapper > h1,
.blog-post-title > .blog-post-title-wrapper > h2,
.blog-post-title > .blog-post-title-wrapper > h3,
.blog-post-title > .blog-post-title-wrapper > h4,
.blog-post-title > .blog-post-title-wrapper > h5,
.blog-post-title > .blog-post-title-wrapper > h6{
	font-family:'Roboto';
	font-weight:300;
    margin: 0 0 20px;
}
/*//* Added by Harish **/
.blog-post-date {
	border-radius: 0;
    display: block;
    float: left;
    font-family:'Roboto';
	font-weight:700;
    margin-left: 0;
    margin-right: 2.3%;
	margin-bottom: 25px;
    width: 85px;
}
.blog-post-date span.date a {
    font-family: 'Roboto';
    font-weight: 400;
    display: block;
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 0px;
    padding: 2px 0 3px;
    text-align: center;
}
.blog-post-date span.date >a small{
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
    padding: 0px 0;
	text-align: center;
}
.blog-post-date span.comment {
	display: block;
    font-family:'Roboto';
	font-weight:700;
    font-size: 14px;
    line-height: 20px;
	text-align: center;
	padding: 9px 0;
}
.blog-post-date span.comment > i {
	font-size: 15px;
	line-height: 20px;
	margin-right: 3px;
}
.blog-post-title-wrapper {
    float: left;
    width: 84.5%;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.blog-post-title-wrapper-full {
    float: left;
    width: 90%;
}
.blog-post-title-wrapper h2, .blog-post-title-wrapper-full h2 {
	font-family:'Roboto';
	font-weight:400;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 16px;
    margin-top: -10px;
    padding-bottom: 0;
}
.blog-post-title-wrapper h2 a, .blog-post-title-wrapper-full h2 a {
    transition: all 0.3s ease 0s;
}
 .blog-post-title-wrapper p, .blog-post-title-wrapper-full p {
    font-family:'Roboto';
	font-weight:400;
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 15px;
}
/** Added by Harish For Table **/
.blog-post-title-wrapper > table, .blog-post-title-wrapper-full  > table{
    background-color: transparent;
    width: 100%;
	border: 1px solid #ffffff;
	border-collapse: unset;
	margin-bottom: 37px;
}
.blog-post-title-wrapper > table > tbody > tr > th, .blog-post-title-wrapper-full > table > tbody > tr > th {
	padding: 12px 15px 12px 15px;
}

.blog-post-title-wrapper > table > tbody > tr > th:first-child, .blog-post-title-wrapper-full > table > tbody > tr > th:first-child {
    border-right: medium none !important;
    border-top-left-radius: 0px !important;
}
.blog-post-title-wrapper > table > tbody > tr > th:last-child, .blog-post-title-wrapper-full > table > tbody > tr > th:last-child{
    border-right: medium none !important;
    border-top-right-radius: 0px !important;
}
.blog-post-title-wrapper > table > tbody > tr > td, .blog-post-title-wrapper-full > table > tbody > tr > td {
	padding: 12px 15px 12px 15px;
	border-right: 0px !important;
}
.blog-post-title-wrapper > table > tbody > tr:last-child td:first-child, .blog-post-title-wrapper-full > table > tbody > tr:last-child td:first-child {
    border-bottom-left-radius: 0px !important;
}
.blog-post-title-wrapper > table > tbody > tr:last-child td:last-child, .blog-post-title-wrapper-full > table > tbody > tr:last-child td:last-child {
    border-bottom-right-radius: 0px !important;
}
.blog-post-title-wrapper > table > thead > tr > td,
.blog-post-title-wrapper-full > table > thead > tr > td,
.blog-post-title-wrapper > table > thead > tr > th,
.blog-post-title-wrapper-full > table > thead > tr > th {
	padding: 8px !important;
}

/*///*** Added by Harish For Table ***/

.blog-post-detail {
	font-family:'Roboto';
	font-weight:500;
    margin: 35px 0 0px;
    padding: 10px 0 0;
    width: 100%;
	overflow: hidden;
}
.blog-post-detail a {
	font-size: 12px;
    padding: 5px 20px 5px 0;
    transition: all 0.3s ease 0s;
}
.blog-post-detail a > i {
	font-size: 14px;
    margin-right: 9px;
	vertical-align: middle;
	margin-top: -3px;
}
.blog-tags {
    display: inline-block;
    margin: 0 5px 5px;
}
.blog-tags i {
	font-size: 14px;
    margin-right: 9px;
	vertical-align: middle;
}
.blog-tags a {
	font-size: 12px;
    padding: 5px 5px 5px 0;
    transition: all 0.3s ease 0s;
}
.blog-btn-col {
	display: block;
	margin: 0 0 0px;
}
a.blog-btn {
	text-shadow: 0 1px 1px #31A3DD;
    background-image: none;
	border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 13px;
    line-height: 20px;
	margin-top: 12px;
    margin-bottom: 0;
    padding: 9px 18px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	text-decoration: none;
}
.blog-pagination {
    margin: 0 0 90px;
    overflow: hidden;
    padding: 0;
	text-align: center;
}
.blog-pagination a, .page-links a {
	cursor: pointer;
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 18px;
    line-height: 20px;
    margin: 0 3px 10px;
    padding: 11px 18px;
    vertical-align: baseline;
    white-space: nowrap;
}
.page-links a{background-color: #2a2c33;}

/*--------------------------------------------------------------
11.0 Sidebar Section Css
--------------------------------------------------------------*/

/* Edit by Harish For Sidebar Section*/
.sidebar-section {
	padding: 30px 20px 98px;
	margin-left: 0px;
	margin-bottom: 70px;
}
/* Comment By Harish*/
.sidebar-widget {
    margin-bottom: 70px;
    margin-top: 0;
    padding: 0px;
}
.sidebar-widget:last-child {
    margin-bottom: 0px;
}
.sidebar-widget-title {
    margin-bottom: 25px;
}

/*Added by Harish For Sidebar*/
.sidebar-widget > ul, .footer_widget_column > ul{
	list-style: none outside none;
    margin-bottom: 15px;
	margin-left: 0px;
    padding: 0;
}
.sidebar-widget > div.textwidget, .footer_widget_column > div.textwidget {
	font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    line-height: 25px;
    margin: 0 0 10px;
}
.sidebar-widget > ul > li{
	display: block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: top;
}

.sidebar-widget > ul > li:first-child {
	padding-top: 0px;
}

.footer_widget_column > ul > li{
	display: block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: top;
}
.footer_widget_column > ul > li > a,
.footer_widget_column > ul > li > ul > li > a,
.footer_widget_column > ul > li > ul > li > ul > li > a{
	transition: all 0.3s ease 0s;
}
.footer_widget_column > ul > li > a:hover,
.footer_widget_column > ul > li > ul > li > a:hover,
.footer_widget_column > ul > li > ul > li > ul > li > a:hover{
	transition: all 0.3s ease 0s;
}
.sidebar-widget ul.sidebar-tab.sidebar-widget-tab > li{
	display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0px;
    vertical-align: top;
	border-bottom: none;
}
.sidebar-widget ul.sidebar-tab.sidebar-widget-tab > li > a:hover{
	transition: all 0.3s ease 0s;
}
.sidebar-widget > ul > li > a,
.sidebar-widget > ul > li > ul > li > a,
.sidebar-widget > ul > li > ul > li > ul > li > a {
	transition: all 0.3s ease 0s;
	word-wrap:break-word;
}
.sidebar-widget > ul > li > a:hover,
.sidebar-widget > ul > li > ul > li > a:hover,
.sidebar-widget > ul > li > ul > li > ul > li > a:hover{
	transition: all 0.3s ease 0s;
}
.sidebar-widget > ul > li > a:before, .footer_widget_column > ul > li > a:before{
    font-family: FontAwesome;
    margin-right: 10px;
    content: "\f04d";
}
.sidebar-widget  ul#recentcomments > li.recentcomments > a:before, .sidebar-widget ul.sidebar-tab.sidebar-widget-tab > li > a:before{
	font-family: FontAwesome;
    content: none;

}
.footer_widget_column  ul#recentcomments > li.recentcomments > a:before, .footer_widget_column ul.sidebar-tab.sidebar-widget-tab > li > a:before{
	font-family: FontAwesome;
    content: none;

}
.sidebar-widget > ul > li > a:before, .footer_widget_column > ul > li > a:before{
	font-size: 6px;
    font-weight: normal;
    line-height: 10px;
    margin-right: 10px;
    vertical-align: middle;
}
.sidebar-widget-title h2 {
	font-family:'Roboto';
	font-weight:300;
	font-size: 22px;
	line-height: 30px;
	margin: 0px;
	padding-bottom: 0px;
	word-wrap: break-word;
}

/*Sidebar Tag*/
.sidebar-widget > .tagcloud a{
	cursor: pointer;
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 13px !important;
    line-height: 20px;
    margin: 0 7px 10px 0;
    padding: 7px 15px;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
}
/*//////Added by Harish*/
.search-widget {
    display: block;
    overflow: hidden;
}
.search-widget input {
	border-radius: 0;
	font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
	width: 100%;
}
.search-widget a {
	border-radius: 0;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family:'Roboto';
	font-weight:300;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 11px 29px;
    text-align: center;

    vertical-align: middle;
    white-space: nowrap;
}
/* Added by Harish For Search Widget */
.sidebar-widget #searchform {
	overflow: hidden;
}
.search_widget_input{
	border-radius: 0;
    display: inline-block;
    font-family:'Roboto';
	font-weight:500;
    font-size: 14px;
    line-height: 20px;
    margin: 25px 0px 0px 0px;
    height: 46px;
    padding: 10px 120px 10PX 16PX;
    background-image: none;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.search_btn{
	border-radius: 3px;
	border: 0 none;
	border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-family:'Roboto';
	font-weight:500;
    font-size: 18px;
    font-weight: normal;
	float: right;
    line-height: 22px;
    margin-bottom: 10px;
    margin-right: 0px;
    padding: 11px 29px;
    text-align: center;
	vertical-align: middle;
    white-space: nowrap;
    position: absolute;
    right: 36px;
    margin-top: 26px;
}
/* For Search Box Error Message */
.search_error{
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.search_err_heading{
	font-size: 20px;
	font-family:'Roboto';
	font-weight:400;
}
.wallstreet_searching{
	font-size: 16px;
	font-family:'Roboto';
	font-weight:400;
}
.search_heading{
	font-family:'Roboto';
	font-weight:400;
    font-size: 35px;
    margin: 0 0 20px 10px;
    padding: 10px;
}
/*//////Added by Harish For Search Widget */

/*Added by Harish For Calendar Widget*/
.sidebar-widget div#calendar_wrap table#wp-calendar ,.footer_widget_column div#calendar_wrap table#wp-calendar{
	padding: 0px;
}
.sidebar-widget div#calendar_wrap table > caption,.footer_widget_column div#calendar_wrap table > caption{
	font-size: 25px;
	font-family: Roboto;
	font-weight:600;
	margin-bottom: 10px;
}
.sidebar-widget div#calendar_wrap table > thead > tr > th,.footer_widget_column div#calendar_wrap table > thead > tr > th{
	padding: 6px 10px;
	margin: 0px;
	font-size: 18px;
	text-align:center;
	line-height: 20px;
}
.sidebar-widget div#calendar_wrap table > tfoot > tr > td ,.footer_widget_column div#calendar_wrap table > tfoot > tr > td {
	padding: 10px;
	margin: 0px;
	font-size: 20px;
	text-align:center;
}
.sidebar-widget div#calendar_wrap table > tbody > tr > td ,.footer_widget_column div#calendar_wrap table > tbody > tr > td{
	padding: 10px;
	margin: 0px;
	font-size: 14px;
	text-align:center;
}

/*Tweet*/

.sidebar-tweet-area {
	margin: 0 0 25px;
    padding-bottom: 0;
}
.sidebar-tweet-area:last-child {
	margin: 0px;
}
.sidebar-tweet-area .media-body {
	padding: 0 0 5px
}
.sidebar-tweet-area i {
    padding: 0;
	text-align: center;
	font-size: 30px;
    line-height: 30px;
	margin-right: 5px;
}
.sidebar-tweet-area p {
	display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 0;
    word-wrap: break-word;
	text-align: justify;
}
.sidebar-tweet-area span {
	display: block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 0;
    word-wrap: break-word;
}
/*****add by hari *****/
.sidebar_thumb{ height:70px !important; width:70px !important; }
/*Sidebar Tabs*/
.sidebar-widget-tab {
	padding: 0px 0 13px;
}
.sidebar-tab {
	margin: 0 0 10px;
}
.sidebar-tab li {
	display: inline-block;
	padding: 0px;
	list-style: none outside none;
	background: transparent;
}

.sidebar-widget-tab li a {
	display: inline-block;
	font-family:'Roboto';
	font-weight:400;
	font-size: 14px;
	line-height: 25px;
	margin: 0;
	padding: 6px 18px;

}

.post-media-sidebar {
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 25px;
    padding-top: 5px;
}
.post-media-sidebar:last-child {
    border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.post-sidebar-img {
    margin-right: 10px;
	width: 70px;
	height: 70px;
	transition: all 200ms ease-out 0s;
}
.post-sidebar-img:hover {
    opacity: 0.6;
}
.post-media-sidebar h3 {
    font-family:'Roboto';
	font-weight:400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 0;
    word-wrap: break-word;
}
.post-media-sidebar p{
    font-family:'Roboto';
	font-weight:300;
	font-size: 15px;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 0;
    word-wrap: break-word;
}
a.readmore{
    font-family:'Roboto';
	font-weight:300;
	font-size: 12px;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 0;
    word-wrap: break-word;
}
.sidebar-comment-box {
	display: block;
	margin-top: 0px;
}
.sidebar-comment-box span {
	font-family:'Roboto';
	font-weight:300;
	font-size: 12px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 0;
    word-wrap: break-word;
}
.sidebar-comment-box span > small{
	font-family:'Roboto';
	font-weight:300;
    font-size: 15px;
    margin: 0 10px;
}
.sidebar-comment-box span > a{
	margin-left: 0px;
}
.sidebar-comment-box span > a > i{
	font-size: 5px;
    line-height: 10px;
    vertical-align: middle;
}
/*Sidebar Links*/
.post-content{
    margin-bottom: 0px;
	list-style: none outside none;
    padding: 0;
}
.post-content li {
	display: block;
	font-family:'Roboto';
	font-weight:400;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	margin-right: 10px;
	border-bottom: 1px dotted #7b7f8c;
	padding-top: 10px;
	vertical-align: top;
	padding-bottom: 10px;
}
.post-content li:first-child {
	padding-top: 0px;
}
.post-content li > i {
	font-size: 6px;
	line-height: 10px;
	font-weight: normal;
	margin-right: 10px;
	vertical-align: middle;
}
.post-content li a {
   transition: all 0.3s ease 0s;
}
/*Sidebar*/
.sidebar-widget-tags {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 4px 0;
}
.sidebar-widget-tags a {
	cursor: pointer;
    display: inline-block;
    font-family:'Roboto';
	font-weight:400;
    font-size: 13px;
    line-height: 20px;
    margin: 0 7px 10px 0;
    padding: 7px 15px;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
}

/*--------------------------------------------------------------
12.0 Blog Detail Section Css
--------------------------------------------------------------*/

.blog-blockquote {
	float: left;
	width: 100%;
}
.blog-blockquote blockquote {
	background-color: transparent;
	margin: 15px 0 25px;
	padding: 0px 20px;
	width: auto;
}
.blog-blockquote blockquote > span {
	font-family:'Roboto';
	font-weight:400;
	font-style:italic;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 0;
}
.blog-blockquote blockquote > small {
	display: block;
	font-family:'Roboto';
	font-weight:400;
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
}
/*** Added by Harish For Blockquote ***/
.blog-post-title-wrapper > blockquote, .blog-post-title-wrapper-full > blockquote{
	margin: 0 0 28px;
    padding: 18px 20px;
    width: auto;
}
.blog-post-title-wrapper blockquote > p > small, .blog-post-title-wrapper-full blockquote > p > small{
	font-family:'Roboto';
	font-weight:400;
	font-style:italic;
	font-size: 15px;
	line-height: 25px;
	margin-top: 10px;
}
.blog-post-title .blog-post-title-wrapper blockquote > p > span, .blog-post-title .blog-post-title-wrapper-full blockquote > p > span{
	font-family:'Roboto';
	font-weight:300;
    font-size: 15px;
}
.blog-post-title .blog-post-title-wrapper ul > li > span, .blog-post-title .blog-post-title-wrapper-full ul > li > span{
	font-family:'Roboto';
	font-weight:400;
    font-size: 16px !important;
	line-height: 25px !important;
    margin: 0 0 15px;
}
/*///////** Added by Harish For Blockquote ***/
.blog-author {
	float: none;
	margin: 0 0 50px;
	padding: 30px 20px;
	margin-right: 10px;
}
.blog-author img {
	width: 100px;
	height: 100px;
	margin-right: 15px;
}
.blog-author h6 {
	font-family:'Roboto';
	font-weight:500;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 8px;
}
.blog-author p {
	font-family:'Roboto';
	font-weight:400;
	font-size: 15px;
	line-height: 25px;
	margin: 0 0 13px;
}
.blog-author-social {
	margin: 0;
	padding: 0;
}
.blog-author-social li {
	cursor: pointer;
	display: inline-block;
	height: 25px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
	padding: 2px;
	text-align: center;
	transition: background 0.3s ease-in-out 0s;
	width: 25px;
}
.blog-author-social li > a{
	color: #ffffff;
}

/*--------------------------------------------------------------
13.0 comment Section
--------------------------------------------------------------*/

.comment-section {
	float: none;
	margin: 0 0 50px;
	padding: 30px 20px;
	margin-right: 10px;
}
.comment-title {
	display: block;
	margin: 0 0 25px;
	padding: 0 0 15px;
}
.comment-title h3 {
	font-family:'Roboto';
	font-weight:400;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 0px;
	padding: 0px;
}
.comment-title h3 > i {
	font-size: 26px;
	margin-right: 8px;
}

.comment-box {
	margin: 0 0 0px !important;
	padding: 0px 0 0;
	position: relative;
}
.pull-left-comment {
	float: left;
	margin-right: 25px;
}
.comment-img {
	border-radius: 100%;
	height: 70px;
	margin: 2px 0 20px;
	width: 70px;
}
.comment-detail {
	margin-left: 0;
	margin-bottom: 40px;
	padding: 0 0 25px;
}
.comment-detail-title {
	font-family:'Roboto';
	font-weight:500;
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 15px;
}
.comment-date a{
	font-family:'Roboto';
	font-weight:400;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding-left: 7px;
	float: right;
	vertical-align: middle;
}
.comment-detail p {
	font-family:'Roboto';
	font-weight:400;
	text-align: justify;
	font-size: 14px;
	line-height: 25px;
	margin: 0 0 27px;
}
.reply {
	font-family:'Roboto';
	font-weight:400;
	font-size: 13px;
}
.reply a {
	font-size: 13px;
	line-height: 20px;
	padding: 2px 11px;
	font-family:'Roboto';
	font-weight:400;
	display: inline-block;
}

/*--------------------------------------------------------------
14.0 Comment Form Section
--------------------------------------------------------------*/
.comment-form{
color: #e5e5e5;
}

.comment-form-section {
	float: none;
	margin: 0 0 80px;
	padding: 6px 20px 31px;
	margin-right: 10px;
}

.comment-awaiting-moderation{
	margin-top: 15px;
	display: block;
}
.form-inline .blog-form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 49%;
	margin-right: 5px;
}
/*Added by Harish For Comment Text Field*/
.blog-form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 49%;
	margin-right: 5px;
}
.form-inline .blog-form-group-textarea {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 99.3%;
}
/*Added by Harish For Comment Text Field*/
.blog-form-group-textarea {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 99.3%;
}
.blog-form-group {
	margin-bottom: 15px;
}
.blog-form-control {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	font-family:'Roboto';
	font-weight:400;
	height: 46px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0px;
	margin-bottom: 20px;
}
.blog-form-control-textarea {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	padding: 6px 12px;
	font-family:'Roboto';
	font-weight:400;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0px;
	margin-bottom: 25px;
}
.blogdetail-btn {
	display: block;
	margin: 0 0 10px;
}
.blogdetail-btn a {
	display: inline-block;
	font-family:'Roboto';
	font-weight:400;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 12px 24px;
	text-align: center;
	transition: all 0.4s ease 0s;
}
/* Added by Harish For Comment Button */
#blogdetail_btn {
	display: block;
	margin: 0 0 10px;
	display: inline-block;
	font-family:'Roboto';
	font-weight:400;
	font-size: 15px ;
	line-height: 20px;
	margin-bottom: 0;
	padding: 12px 24px;
	text-align: center;
	transition: all 0.4s ease 0s;
	border: none;
}

/*Image Paragraph*/
.image-para-section {
	margin-bottom: 70px;
}
.img-para-left {
	margin-right: 20px !important;
	float: left;
}
.img-para-right {
	margin-left: 20px !important;
}
.image-para-title {
	font-family:'Roboto';
	font-weight:400;
	font-size: 18px;
	line-height: 25px;
	margin: 0px 0px 10px 0px;
}
.image-para-content {
	font-family:'Roboto';
	font-weight:400;
	font-size: 15px;
	line-height: 25px;
	margin: 0px 0px 10px 0px;
}

/*--------------------------------------------------------------
15.0 Table
--------------------------------------------------------------*/


.table-section {
	margin-bottom: 60px;
}
.table {
  border-radius:3px;
  border-collapse: collapse;
  margin: auto;
  padding:5px;
  width: 100%;
  animation: float 5s infinite;
  font-family:'Roboto';
	font-weight:400;
  font-size: 15px;
}
.table-bordered {
	border: 1px solid #eeeeee !important;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
	border: none !important;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 12px !important;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	border-bottom-width: 1px !important;
}
th {
	color: #2a2c33;
	background: #eeeeee;
	border-bottom: 4px solid #eeeeee;
	border-right: none;
	font-size: 15px;
	font-weight: 100;
	padding: 24px;
	text-align: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	vertical-align: middle;
	font-family:'Roboto';
	font-weight:500;
}
th:first-child {
	border-top-left-radius:3px;
}
th:last-child {
	border-top-right-radius:3px;
	border-right:none;
}
tr {
	border-top: none;
	border-bottom: none;
	color:#e5e5e5;
	font-size:15px;
	font-weight:normal;
	text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
tr:hover td {
	background: #575961;
	color:#FFFFFF;
	border-top: 1px solid #22262e;
	border-bottom: 1px solid #22262e;
}
tr:first-child {
	border-top:none;
}
tr:last-child {
	border-bottom:none;
}
tr:nth-child(odd) td {
	background:#2a2c33;
}
tr:nth-child(odd):hover td {
	background:#575961;
}
tr:last-child td:first-child {
	border-bottom-left-radius:3px;
}
tr:last-child td:last-child {
	border-bottom-right-radius:3px;
}
td {
	background:#3d3f47;
	padding:20px;
	text-align:left;
	vertical-align:middle;
	font-weight:300;
	font-size:15px;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
	border-right: 1px solid #ff0000;
}
td:last-child {
	border-right: 0px;
}
th.text-left {
	text-align: left;
}
th.text-center {
	text-align: center;
}
th.text-right {
	text-align: right;
}
td.text-left {
	text-align: left;
}
td.text-center {
	text-align: center;
}
td.text-right {
	text-align: right;
}

/*Column*/
.column-section {
	margin: 0 0 50px;
}
.column-box {
	margin: 0 0 20px
}
.column-box p {
	font-family:'Roboto';
	font-weight:300;
	font-size: 16px;
	line-height: 30px;
	margin: 0 0 5px;
}

/*--------------------------------------------------------------
16.0 404 page
--------------------------------------------------------------*/

.error_404 {
	font-family:'Roboto';
	font-weight:300;
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
	text-align: center;
	margin-bottom: 75px;
	}
.error_404 h2{
	font-size: 75px;
	font-family:'Roboto';
	font-weight:700;
}
/*** Added by Harish For Portfolio Error ***/
.wallstreet_page_heading{
	padding: 5px 0px 8px;
	margin-bottom: 80px;
}
/*////** Added by Harish For Portfolio Error ***/

/*Head Title*/
/*** Added by Harish For Heading Title ***/
.wallstreet_title_head {
font-family:'Roboto';
font-weight:400;
font-size: 38px;
line-height: 25px;
}
.blog-post-title-wrapper > dl > dt,
.blog-post-title-wrapper-full > dl > dt,
.blog-post-title-wrapper > dl > dd,
.blog-post-title-wrapper-full > dl > dd {
	line-height: 28px;
	font-size: 16px;
}
.blog-post-title-wrapper > ul,
.blog-post-title-wrapper > ul > li,
.blog-post-title-wrapper-full > ul,
.blog-post-title-wrapper-full > ul > li,
.blog-post-title-wrapper > ul > li > ul > li,
.blog-post-title-wrapper-full > ul > li > ul > li,
.blog-post-title-wrapper > ul > li > ul > li > ul > li,
.blog-post-title-wrapper-full > ul > li > ul > li > ul > li {
	margin: 0 0 7px;
    font-family:'Roboto';
	font-weight:400;
    font-size: 16px;
    line-height: 20px;
}
.blog-post-title-wrapper > ol,
.blog-post-title-wrapper > ol > li,
.blog-post-title-wrapper-full > ol,
.blog-post-title-wrapper-full > ol > li,
.blog-post-title-wrapper > ol > li > ol > li,
.blog-post-title-wrapper-full > ol > li > ol > li,
.blog-post-title-wrapper > ol > li > ol > li > ol > li,
.blog-post-title-wrapper-full > ol > li > ol > li > ol > li {
	margin: 0 0 7px;
	font-family:'Roboto';
	font-weight:400;
    font-size: 16px;
    line-height: 20px;
}
.blog-post-title-wrapper > ol > li,
.blog-post-title-wrapper-full > ol > li,
.blog-post-title-wrapper > ol > li > ul > li,
.blog-post-title-wrapper-full > ol > li > ul > li,
.blog-post-title-wrapper  > ol > li > ul > li > ol > li,
.blog-post-title-wrapper-full  > ol > li > ul > li > ol > li
{
	margin: 0 0 7px;
	font-family:'Roboto';
	font-weight:400;
    font-size: 16px;
    line-height: 20px;
}

.blog-post-title-wrapper h1,
.blog-post-title-wrapper-full h1 {
    font-size: 46px;
    line-height: 54px;
}
.blog-post-title-wrapper h2,
.blog-post-title-wrapper-full h2
{
	font-size: 40px;
    line-height: 48px
}

.blog-post-title-wrapper h3,
.blog-post-title-wrapper-full h3
{
	font-size: 34px;
    line-height: 42px;
}
.blog-post-title-wrapper h4,
.blog-post-title-wrapper-full h4
{
	font-size: 28px;
    line-height: 36px;
}
.blog-post-title-wrapper h5,
.blog-post-title-wrapper-full h5
{
	font-size: 22px;
    line-height: 30px;
}

.blog-post-title-wrapper h6,
.blog-post-title-wrapper-full h6
{
	font-size: 16px;
    line-height: 24px;
}
.blog-post-title-wrapper h1,
.blog-post-title-wrapper-full h1,
.blog-post-title-wrapper h2,
.blog-post-title-wrapper-full h2,
.blog-post-title-wrapper h3,
.blog-post-title-wrapper-full h3,
.blog-post-title-wrapper h4,
.blog-post-title-wrapper-full h4,
.blog-post-title-wrapper h5,
.blog-post-title-wrapper-full h5,
.blog-post-title-wrapper h6,
.blog-post-title-wrapper-full h6{
	margin: 0 0 20px;
	font-family:'Roboto';
	font-weight:300;
}
.blog-post-title-wrapper address,
.blog-post-title-wrapper-full address
{
	line-height: 25px;
	font-style: italic;
}
.blog-post-title-wrapper img,
.blog-post-title-wrapper-full img {
    display: block;
    height: auto;
}
.blog-post-title-wrapper .alignnone,
.blog-post-title-wrapper-full .alignnone,
.blog-post-title-wrapper #attachment_907,
.blog-post-title-wrapper-full #attachment_907{
	max-width:100%;
}
/*/////** Added by Harish For Heading Title ***/

/*** Added By Harish***/
.post_message{
	font-family:'Roboto';
	font-weight:300;
	font-size: 40px;
	text-align: center;
}
/*///** Added By Harish***/

/* WordPress Core Classes Need to be define all the Times*/

.sticky{background-color: #03b9a2 !important;}
.post.sticky ul li a{color:#c7254e;}
cite{ font-style: italic !important; }
.aligncenter{display: block; margin: 0 auto;}
.alignright{float: right;}
.alignleft{float: left;}
img.alignleft, .wp-caption.alignleft{ margin: 0.857143rem 1.71429rem 0.857143rem 0; }
img.alignright, .wp-caption.alignright{ margin: 0.857143rem 0 0.857143rem 1.71429rem; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption{
	font-style: italic;
	font-size: 1.257143rem;
	line-height: 2;
}

.post-password-form input[type="submit"]{
	border: 0 none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family:'Roboto';
	font-weight:500;
    font-size: 18px;
    font-weight: normal;
    line-height: 23px;
    margin-right: 0;
    padding: 11px 29px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.post-password-form input[type="password"]{
	color: #000;
}
input#pwbox-1168{
	background-color: #ffffff;
    background-image: none;
    border: 1px solid #e0e4e6;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    display: block;
    font-family:'Roboto';
	font-weight:500;
	display: inline-block;
    font-size: 14px;
    height: 46px;
    line-height: 20px;
    margin: 25px 0 15px;
    padding: 10px 16px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.comment_box h1 {
    font-size: 46px;
    line-height: 54px;
}
.comment_box h2 {
	font-size: 40px;
    line-height: 48px
}
.comment_box h3 {
	font-size: 34px;
    line-height: 42px;
}
.comment_box h4 {
	font-size: 15px;
    line-height: 36px;
}
.comment_box  h5 {
	font-size: 22px;
    line-height: 30px;
}
.comment_box  h6 {
	font-size: 16px;
    line-height: 24px;
}
.comment_box h1, .comment_box h2, .comment_box h3, .comment_box h4, .comment_box h5, .comment_box h6 {
	margin: 0 0 20px;
	font-family:'Roboto';
	font-weight:500;
}

.comment-detail  > table{
    width: 100%;
	border-collapse: unset;
	margin-bottom: 37px;
}
.comment-detail > table > tbody > tr > th {
	padding: 12px 15px 12px 15px;
}
.comment-detail > table > tbody > tr > th:first-child {
    border-right: medium none !important;
    border-top-left-radius: 0px !important;
}
.comment-detail > table > tbody > tr > th:last-child{
    border-right: medium none !important;
    border-top-right-radius: 0px !important;
}
.comment-detail > table > tbody > tr > td {
	padding: 12px 15px 12px 15px;
	border-right: 0px !important;
}

.comment-detail > table > tbody > tr:last-child td:first-child {
    border-bottom-left-radius: 0px !important;
}
.comment-detail > table > tbody > tr:last-child td:last-child {
    border-bottom-right-radius: 0px !important;
}
.comment-detail > table > thead > tr > td,
.comment-detail > table > thead > tr > th {
	padding: 8px !important;
}
.comment-detail > dl > dt,
.comment-detail > dl > dd {
	color: #e5e5e5;
	line-height: 28px;
	font-size: 16px;
}

.comment-detail > ul,
.comment-detail > ul > li,
.comment-detail > ul > li > ul > li,
.comment-detail > ul > li > ul > li > ul > li {
	margin: 0 0 7px;
    font-family:'Roboto';
	font-weight:400;
    font-size: 16px;
    line-height: 20px;
}

.comment-detail > ol,
.comment-detail > ol > li,
.comment-detail > ol > li > ol > li,
.comment-detail > ol > li > ol > li > ol > li {
	margin: 0 0 7px;
	font-family:'Roboto';
	font-weight:400;
    font-size: 16px;
    line-height: 20px;
}

.comment-detail > ol > li,
.comment-detail > ol > li > ul > li,
.comment-detail  > ol > li > ul > li > ol > li {
	margin: 0 0 7px;
	font-family:'Roboto';
	font-weight:400;
    font-size: 16px;
    line-height: 20px;
}
.comment-detail address {
    font-style: italic;
    line-height: 25px;
}

#comment-nav-below > h1.assistive-text{
	clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
#comment-nav-below > .nav-previous, #comment-nav-below > .nav-next {
    float: none;
    margin: 0 10px 50px 0;
}

.tiled-gallery img {
    margin: 2px !important;
}
.gallery-item a {
    display: block;
}
.gallery-item a, .gallery-caption {
    width: 90%;
}
#gallery-2 {
    margin: auto;
}

#gallery-2 .gallery-item {float: left;margin-top: 10px;text-align: center;width:auto !important;}
#gallery-2 .gallery-item .gallery-caption{text-align:center;}
.entry-content dl.gallery-item {margin: 0;}
.entry-content dl, .comment-content dl {margin: 0 1.71429rem;}
#gallery-2 img {border: 2px solid #cfcfcf;}
.entry-content dt, .comment-content dt {
    font-weight: bold;
    line-height: 1.71429;
}
#gallery-2 img {
    border: 2px solid #cfcfcf;
	text-decoration: underline;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, .gallery-item .attachment-thumbnail {
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
#gallery-2 .gallery-caption {
    margin-left: 0;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    font-size: 1.25714rem;
    font-style: italic;
    line-height: 2;
}

article.format-aside .aside {
    background: none repeat scroll 0 0 #d2e0f9;
    border-left: 22px solid #a8bfe8;
    padding: 1.71429rem;
}
.comment-section ul.children{padding-left:95px;}
.post_sidebar_img,.sidebar-pull-img img{margin-right:10px;}
.bypostauthor{}

.service-effect img.service-box-image{
	height: 200px;
	width: 200px;
}

.footer-widget-section img,.sidebar-widget img,.sidebar-widget ul{max-width:100%; height:auto;}
.footer-widget-section select,.sidebar-widget select,.sidebar-widget select option{max-width:100%; color:#333;}
.widget-area ul,
.widget-area ul {
     margin: 0 0 1.5em 1.1em;
}

ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0px;
    padding: 15px;
}
.nocomments{color:white;}


/* Text meant only for screen readers. */
.screen-reader-text {
   clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}

.no-js .some-element .screen-reader-text {
    position: static;
    -webkit-clip-path: none;
    clip-path: none;
    width: auto;
    height: auto;
    margin: 0;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */}

/*///*** Added by Abhishek For change blog-post-detals to blog-post-meta ***/

.blog-post-meta {
	font-family:'Roboto';
	font-weight:500;
    margin: 35px 0 0px;
    padding: 10px 0 0;
    width: 100%;
	overflow: hidden;
	color: #e5e5e5;
	border-top: 1px dotted #7B7F8C;
}
.blog-post-meta a {
	font-size: 12px;
    padding: 5px 5px 5px 0;
    transition: all 0.3s ease 0s;
	color: #e5e5e5;
}
.blog-post-meta a > i {
	font-size: 14px;
    margin-right: 9px;
	vertical-align: middle;
	margin-top: -3px;
}

.page_scrollup {
    border-radius: 0px;
    bottom: 0px;
    padding: 7px;
    display: none;
    height: 40px;
    opacity: 1;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 70px;
    overflow: hidden;
    z-index: 9999;
}

.page_scrollup i {
    font-size: 22px;
    color: #ffffff;
    line-height: 1.3;
}

/*--------------------------------------------------------------
17.0 Woocommerce Css
--------------------------------------------------------------*/

.woocommerce { font-family: 'Roboto'; }
.woocommerce-ordering select { background-color: transparent; padding: 12px 10px; height: 46px; }
.woocommerce ul.products li.product h3 { font-size: 1.2286em; letter-spacing: 0.5px; padding: 0.2em 0; text-align: center; font-family: 'Roboto'; font-weight: 400; }
.woocommerce .products .star-rating { margin: 0.8em auto 0.8em; text-align: center; }
.woocommerce ul.products li.product .onsale {
    padding: 0.2em 0.500em;
    line-height: 1em;
    min-height: auto;
    line-height: normal;
    border-radius: 0;
    margin: 0;
    top: 10px;
    right: 10px;
	font-weight: 800;
	background-color: transparent;
	font-size: 10px;
}
.woocommerce span.onsale {
	background-color: transparent;
	font-size: 10px;
    font-weight: 800;
	border-radius: 0;
	padding: 0.2em 0.500em;
    line-height: 1em;
    min-height: auto;
	position: absolute;
    top: 12px;
    left: 12px;
}
.woocommerce ul.products li.product .price { font-size: 1.2286em; text-align: center; margin-bottom: .2em; font-family: 'Roboto'; font-weight: 400; }
.woocommerce ul.products li.product .price del { font-size: 0.8em; padding-right: 5px;display: inline-block; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce button.button.alt {  color: #ffffff; border-radius: 0; transition: all 0.3s ease 0s; padding: .900em 0.9em; font-size: 0.9em; font-family: 'Roboto'; font-weight: 400; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center; padding: 0 0 2em; margin-bottom: 3em; }
.woocommerce ul.products li.product:before, .woocommerce ul.products li.product:after,
.woocommerce-page ul.products li.product:before, .woocommerce-page ul.products li.product:after {
    content:"";
    position:absolute;
    z-index:-1;
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.woocommerce a.added_to_cart {
	border-radius: 0;
	transition: all 0.3s ease 0s;
	padding: .900em 0.9em;
	font-size: 0.9em;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    font-weight: 700;
    left: auto;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.woocommerce nav.woocommerce-pagination { margin: 0 0 5em; }
.woocommerce nav.woocommerce-pagination ul { border: none; }
.woocommerce nav.woocommerce-pagination ul li { border-right: none; margin: 0 3px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 11px 18px; }
.woocommerce div.product .product_title { font-family: 'Roboto'; font-weight: 400; font-size: 30px; line-height: 36px; }
.woocommerce p { font-size: 15px; line-height: 25px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 1.25em; }
.woocommerce .quantity .qty { width: 3.631em; height: 34px; border: 1px solid #3d3f47; }
.woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-top: 2em; padding: 0 0 1em; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 1em; }
.woocommerce-tabs { padding: 2em 0 0; }
#review_form { margin: 2em 0 0; }
.woocommerce div.product .woocommerce-tabs .panel { background: transparent; }
.woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel { font-family: 'Roboto'; font-weight: 400; }
.woocommerce #reviews #comments h2, #review_form, .woocommerce-tabs { margin: 1em 0 1em; }
.products h2 { margin: 0 0 1em; font-family: 'Roboto'; font-weight: 400; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before  { box-shadow: none; }
.woocommerce #reviews h3 { margin: 0 0 0.5em; font-family: 'Roboto'; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 90px; }
.woocommerce div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	border-radius: 100%;
    height: 70px;
    margin: 2px 0 20px;
    width: 70px;
	float:left;
}
.woocommerce #review_form #respond textarea, .woocommerce-Reviews input[type="text"],.woocommerce-Reviews input[type="email"] {
    box-sizing: border-box;
    width: 100%;
    background: transparent;
    padding: 6px 12px;
}
.woocommerce-Reviews label { display: block; }
.woocommerce-cart table.cart td.actions .coupon .input-text { font-weight: 500; padding: 8px 15px 9px; width: 140px; }
.product-name a{ font-weight: 400; }
.quantity input[type="number"] {background:transparent; }
.woocommerce table.shop_table td { font-weight: 400; border-top: none; border-right: none; padding: 12px; }
.woocommerce a.remove { border-radius: 0; }
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { padding: .900em 0.9em; }
.woocommerce .cart_totals h2 { font-family: 'Roboto'; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { padding: .900em 0.9em; }
.woocommerce a.button.alt{ padding: .900em 0.9em; }
.cart-subtotal th { border:none; }
.order-total th { border:none; }
.cart-collaterals .cart_totals table th, .cart-collaterals .cart_totals table td { padding: 1em 0.8em; }
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading { font-family: 'Roboto'; font-weight: 300; font-size:24px; }
.woocommerce-checkout #payment{ border-radius:0; }
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
.woocommerce table.shop_table{border-radius:0;}
.woocommerce-billing-fields input { padding: 6px 12px; font-size: 14px; background-color: transparent; }
.woocommerce div.product form.cart .variations select{ padding:5px; }
.variations td.label{ font-size: 15px;line-height: 25px; }
.reset_variations { font-size: 15px;line-height: 25px; }
.woocommerce form .form-row input[type="text"],.woocommerce form .form-row input[type="email"], .woocommerce form .form-row input[type="tel"], .select2-container .select2-choice, .woocommerce form .form-row input.input-text { height: 46px; padding: 6px 12px; border-radius: 0; }
.select2-container .select2-choice, .woocommerce form .form-row textarea { padding: 6px 12px; border-radius: 0; }
.woocommerce form .form-row input.input-text { padding: 6px 12px; border-radius: 0; }
.woocommerce form .form-row label { font-weight: 400; }
.woocommerce-MyAccount-navigation ul { padding: 0; }
.woocommerce-MyAccount-navigation ul li { list-style: none; padding: 0.8em 0; }
.woocommerce-MyAccount-navigation ul li:last-child { border-bottom: none; }
/*Woo Sidebar*/
.woocommerce-wrapper{width:100%;}
.widget-title { font-family: 'Roboto'; font-weight: 400; font-size: 22px; line-height: 30px; margin: 0px 0 25px; word-wrap: break-word; }
.price_slider { margin-bottom: 1em; }
.price_slider_amount { text-align: right; line-height: 2.4em; font-size: 0.8751em; }
.price_slider_amount .button { font-size: 1.15em; float: left; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
   /* border: 1px solid rgba(0, 0, 0, 0.25);*/
    cursor: pointer;
    outline: none;
    top: -.3em;
    background-color:#ffffff;
    /*-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;*/
}
.ui-slider .ui-slider-handle:last-child { margin-left: -1em; }
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size:.7em;
    display: block;
    border: 0;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
.ui-slider-horizontal { height:.5em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.ui-slider-horizontal .ui-slider-range-max { right: -1px; }
li.cat-item { padding: 5px 0; }
.woocommerce-product-search input[type="search"] {
    border-radius: 0;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin: 25px 0px 15px 0px;
    height: 46px;
    padding: 10px 16px;
    background-image: none;
    display: block;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.woocommerce-product-search input[type="submit"] {
	border: none;
    border-radius: 0px;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 10px;
    margin-right: 0px;
    padding: 11px 29px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.woocommerce ul.product_list_widget li a:before, .product_list_widget li a:before { display:none; }
.product_list_widget a { display: block; }
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{padding-left:0;border-left:none; }
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt{font-size:16px; }
.woocommerce ul.cart_list li { margin: 0 0 15px; }
.woocommerce ul.product_list_widget li, .product_list_widget li { padding: 7px; margin-bottom: 5px; }
.product_list_widget li:first-child { padding-top: 7px !important; }
.sidebar-widget ul.product_list_widget { padding: 0; }
.product_list_widget li { list-style: none; }
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img { width: 60px; float: left; margin-left: 0; margin-right: 15px; padding-left: 0px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; top: 0; left: 0; }
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; position: relative; padding-top: 0; }
.woocommerce .order_details { padding: 0; }
.blog-post-title-wrapper h2, .title h3 { font-family: 'Roboto'; font-weight: 300; }
.woocommerce-account .addresses .title .edit, .edit-account fieldset legend { padding: 20px 0 5px; margin: 0 0 20px; }
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td { border-top: none; }
.form-row input[type="submit"] { height: 46px; }
.woocommerce-checkout  .blog-post-title-wrapper, .woocommerce-page .blog-post-title-wrapper,
.woocommerce-order-received .blog-post-title-wrapper{width:100%; float:none;}
/*End of Woocommerce css*/

/*--------------------------------------------------------------
18.0 WOOCOMMERCE SINGLE PRODUCT CSS
--------------------------------------------------------------*/

.single-product .pswp__button { background-color: transparent; }
.single-product div.product { position: relative; overflow: hidden; }
.single-product div.product:after,.single-product div.product:before {
  content: '';
  display: table;
}
.single-product div.product:after {
  clear: both;
}
.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery {
  margin-bottom: 2.617924em;
  margin-top: 0;
}
.single-product div.product .woocommerce-product-gallery {
  position: relative;
}
.single-product div.product .woocommerce-product-gallery .zoomImg {
  background-color: #fff;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .875em;
  right: .875em;
  display: block;
  height: 2em;
  width: 2em;
  border-radius: 3px;
  z-index: 99;
  text-align: center;
}
.single-product div.product .woocommerce-product-gallery img {
  margin: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1.618em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before {
  content: '';
  display: table;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  margin-bottom: 1.618em !important;
  cursor: pointer;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 1 !important;
  -webkit-transition: all,ease,.2s;
  transition: all,ease,.2s;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 42.8571428571%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 23.8095238%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  /* width: 14.2857142857%; */
  /* float: left; */
  /* margin-right: 14.2857142857%; */
    width: 22%;
    float: left;
    margin-right: 4%;

}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 8.5714285714%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both;
}

.pswp__caption__center {
   text-align: center;
}
.col-md-8 .blog-detail-section .blog-post-title .blog-post-title-wrapper iframe
{
    width: 100%;
}
@media only screen and (max-width: 767px) and (min-width: 200px){
.col-md-12 .blog-detail-section .blog-post-title .blog-post-title-wrapper iframe {
    width: 100%;
}}

body.custom-background .product_title.entry-title, body.custom-background .woocommerce-Price-amount.amount, body.custom-background .sku_wrapper, body.custom-background .product_meta .posted_in, body.custom-background .woocommerce-Tabs-panel h2, body.custom-background .related.products h2, body.custom-background .woocommerce-Tabs-panel .woocommerce-Reviews .comment-reply-title
{
color: #e5e5e5 !important;
}
.container.theme-index iframe, .container.archive  iframe, .container.author iframe, .container.category iframe
{
    width:100%;
}

/*--------------------------------------------------------------
19.0 Skip Link
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.wallstreet-screen-reader {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}

.wallstreet-screen-reader:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

.navbar .navbar-nav > li > a:focus,.dropdown-menu > li > a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

@media (max-width: 1100px){
.caret {
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: 10px;
}
.dropdown-menu {
    position: initial !important;
    float: none !important;
}}
.wp-block-image a:focus{
    display: block;
}
@media (max-width: 480px) {
    .static-banner {height: 100% !important;}
    .flex-slider-center {position: relative;}
}

@media only screen and (max-width: 767px) and (min-width: 480px){
.flex-slider-center {
        top: 18%;
        width: 560px !important;
}}
.wp-block-gallery a{display: block;}
input:focus, button:focus, select:focus, textarea:focus{outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;}
.blog-section-right .blog-post-title-wrapper a, .blog-detail-section .blog-post-title-wrapper a, .comment-detail a, .textwidget a {
    text-decoration: underline;
}
.blog-section-right .blog-post-title-wrapper h2:first-child a, .blog-section-right .blog-post-meta a, .comment-detail h4:first-child a, .edit-link a, .reply a{
    text-decoration: none;
}
.blog-post-meta a, .woocommerce a{
    text-decoration: none !important;
}


.woocommerce-page #content table.cart td.actions .input-text{
    width: auto;
}
.woocommerce form .form-row .input-checkbox{
    margin-top:8px;
}
.wpcf7-form label {
   width: 100%;
}
@media only screen and (max-width: 767px){
.wp-block-audio audio{
    min-width:50%;
}
}



/* Contact Form 7 */
.wpcf7 p { color: #fff; margin-top: 10px; }
.wpcf7-text, .wpcf7-file, .wpcf7-number, .wpcf7-date, .wpcf7-select, .wpcf7-quiz{
    color: #fff;
    background-color: transparent;
    border: 1px solid #7b7f8c;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    font-family: 'Roboto';
    font-weight: 400;
    height: 46px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 20px;
    border-radius: 0px;
    margin-bottom: 20px;
}
.wpcf7-file, .wpcf7-number, .wpcf7-date, .wpcf7-select, .wpcf7-quiz { width: 34%; }
.wpcf7-file { padding: 12px; }
.wpcf7-textarea {
    border-radius: 0;
    border: 1px solid #7b7f8c;
    display: inline-block;
    font-family: 'Roboto';
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 14px;
    height: 46px;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 6px 12px;
    vertical-align: middle;
    width: 100%;
    height: 150px;
    background-color: transparent;
}
.wpcf7-submit {
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.5px;
    border-radius: 3px;
    margin-bottom: 0;
    padding: 12px 24px;
    text-align: center;
    transition: all 0.4s ease 0s;
    border: none;
}
.wpcf7-form-control-wrap {
    position: relative;
    display: block;
    padding: 5px 0 0;
}
span.wpcf7-not-valid-tip
{
font-family: 'Roboto';
font-weight:400;
font-size:14px;
}
div.wpcf7-validation-errors {
    border: 2px solid #eee;
    font-family: 'Roboto';
    font-weight:400;
    font-size:14px;
}

/*===================================================================================*/
/*New Widget Css
/*===================================================================================*/
.sidebar-widget .wp-block-search .wp-block-search__label,.sidebar-widget h1,.sidebar-widget h2,.sidebar-widget h3,.sidebar-widget h4,.sidebar-widget h5,.sidebar-widget h6{
  font-family: roboto;
    line-height: 30px;
    padding-bottom: 0;
    word-wrap: break-word;
    margin:0 0 25px;
    color:#fff;
}
.wp-block-search .wp-block-search__label,.sidebar-widget h2 {
    font-weight: 300;
    font-size: 22px;
}
.wp-block-search .wp-block-search__input {
    border: 1px solid #E0E4E6;
    background-color: #fff;
    color:#000;
    box-shadow: 0 1px 1px rgba(0,0,0,.075)inset;
    border-radius: 0;
    font-family: roboto;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin: 0px 0 0px;
    height: 46px;
    padding: 10px 16px;
    background-image: none;
    display: block;
    transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;
    width: 100%;
    padding-right: 115px;
}
.wp-block-group__inner-container .wp-block-search__label{display: none;}
.wp-block-search .wp-block-search__button {
    border-radius: 3px;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 18px;
    font-weight: normal;
    float: right;
    line-height: 22px;
    margin-bottom: 10px;
    margin-right: 0px;
    padding: 11px 29px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    position: absolute;
    right: 36px;
    margin-top: 1px;
    color: #FFFFFF;
}
.sidebar-widget li:marker,.footer-widget-section li:marker {
 display: none;
}
.widget_media_image .wp-block-image img{
    max-width: 100%;
    height: auto;
}
.wp-block-latest-comments__comment a:before{display: none;}
.sidebar-widget ul,.sidebar-widget ol{
    list-style: none outside none;
    margin-bottom: 15px;
    margin-left: 0;
    padding: 0;
     }
.sidebar-widget ul li:first-child {
    padding-top: 0;
}
.sidebar-widget ul li{
    display: block;
    font-family: roboto;
    font-weight: 400;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: top;
}
.sidebar-widget ul li a:before, .footer_widget_column ul li a:before {
    font-size: 6px;
    font-weight: 400;
    line-height: 10px;
    margin-right: 10px;
    font-family: FontAwesome;
    content: "\f04d";
    vertical-align: middle;
}
.sidebar-widget li a{color:#fff;}
.footer-widget-section li a {color:#e5e5e5;}
.sidebar-widget .wp-block-gallery ul.blocks-gallery-grid li{
    padding: 10px 0;
    margin-bottom: 0;
    border: 0;
}
.footer-widget-section .wp-block-gallery ul li:last-child {
    margin: 0px 1em 1em 0;
}
.wp-block-group .wp-block-group__inner-container p,.wp-block-latest-comments__comment-excerpt p {
    color: #fff;
}
.wp-block-calendar { padding: 0; }
.wp-block-calendar th { text-align: center; border-width: 0 1px 1px 0; line-height: 1.9375; }
.wp-block-calendar td { border-width: 0 1px 1px 0; line-height: 1.9375; }
.wp-block-calendar table caption {
    color: #242526;
    font-weight:600;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}
.wp-calendar-nav{text-align: left;}
.wp-calendar-table #today{ font-weight: 600;}
.wp-block-tag-cloud{
    margin: 0px;
    overflow: hidden;
    padding: 0px 0;
}
.wp-block-calendar tbody td, .wp-block-calendar th {
    border: 1px solid #E8E7E7;
    padding: 5px 10px;
    font-size: 15px;
}
.wp-block-calendar table caption, .wp-block-calendar table tbody {
    color: #8F969C;
}
.wp-block-calendar td {
    border-width: 0 1px 1px 0;
    line-height: 1.9375;
}
.wp-block-calendar table th {
    font-weight: 600;
    background: transparent;
}
.sidebar-widget .wp-block-social-links .wp-social-link,.footer-widget-section .wp-block-social-links .wp-social-link{
    border-bottom: 0;
    padding: 10px;
}
.wp-block-social-links .wp-social-link a{font-size: 20px;}
.sidebar-widget .wp-block-social-links , .footer-widget-section .wp-block-social-links {padding-left: 5px;}
.wp-block-social-links a:before{display: none;}
.footer-widget-section .wp-block-search .wp-block-search__label,.footer-widget-section h1,.footer-widget-section h2,.footer-widget-section h3,.footer-widget-section h4,.footer-widget-section h5,.footer-widget-section h6{
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 40px;
    color:#fff;
}
.footer-widget-section .wp-block-search .wp-block-search__label,.footer-widget-section h2 {
    font-weight: 400;
   font-size: 24px;
}
.footer-widget-section ol {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.wp-block-calendar a {
    text-decoration: none;
}
.footer-widget-section .wpcf7-form-control-wrap textarea,.sidebar-widget .wpcf7-form-control-wrap textarea{height:100px;}
.sidebar-widget .wpcf7-form label, .footer-widget-section .wpcf7-form label {
    display: block;
}
.wp-block-latest-comments__comment-meta{color:#fff;}
.wp-block-calendar table th {
    font-weight: 500;
    background: #EEEEEE;
    }
.wp-block-calendar table caption{
    font-size: 25px;
    font-family: Roboto;
    font-weight: 600;
    margin-bottom: 10px;
}
.footer-widget-section .wp-block-search .wp-block-search__button {right: 16px;}
.wp-block-tag-cloud a{
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 13px !important;
    line-height: 20px;
    margin: 0 7px 10px 0;
    padding: 7px 15px;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #565963;
    color: #FFFFFF;
}
.footer_widget_column .wp-block-tag-cloud a {
    background-color: transparent;
    border: 1px solid #8d919f;
}
.footer-widget-section ul, .footer-widget-section ol {
    list-style: none outside none;
    margin-bottom: 15px;
    margin-left: 0px;
    padding: 0;
}
.footer-widget-section li{
    display: block;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: top;
}
.footer-widget-section .wp-block-gallery li {
    padding-bottom: 0;
    padding-top: 0;
}
.footer-widget-section .col-md-3:nth-child(4n+1){clear: both;}
.wp-block-latest-comments__comment .comment-img {
    margin: 2px 5px 20px 0px;
    width: 50px;
}
.sidebar-widget  ul.sub-menu,.footer-widget-section  ul.sub-menu,  ul.wc-block-product-categories-list--depth-1{padding: 5px 10px 0px; margin-bottom: 0px;}
.sidebar-widget  ul.menu li.menu-item-has-children,.footer-widget-section ul.menu li.menu-item-has-children,.sidebar-widget ul.wc-block-product-categories-list--depth-1 li{border:none;}
.sidebar-widget,.footer-widget-section{
    color: #fff;}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    color: #fff;
}
.sidebar-widget p a,.footer-widget-section .footer_widget_column p a {
    text-decoration: underline;
}
.sidebar-widget .wp-block-tag-cloud a,.footer-widget-section .footer_widget_column .wp-block-tag-cloud a{
    text-decoration: none;
    color: #fff;
}
.footer-widget-section .woocommerce-mini-cart__buttons.buttons a,.sidebar-widget .woocommerce-mini-cart__buttons.buttons a{
    margin-right: 2px;
}
.sidebar-widget li a::before, .footer-widget-section li a::before  {
    color: #fff;
}
.sidebar-widget ol li{
    border-bottom: 1px dotted #7b7f8c;
    padding-bottom: 10px;
}
.wp-block-tag-cloud {
    color: #fff;
}
.wp-block-latest-comments__comment {line-height: 20px;}
.footer-widget-section .woocommerce-mini-cart__buttons.buttons a:hover,.sidebar-widget .woocommerce-mini-cart__buttons.buttons a:hover{
    background-color: #565963;
}
.price_slider_wrapper .ui-widget-content {
    background: #565963;
}
.price_slider_amount .button:hover{
    background-color:#565963 !important;
}
.wc-block-product-search__field{
    color:#000;
}
.post-media-sidebar, .sidebar-widget  ul  li, .post-content li, .blog-post-detail { border-bottom: 1px dotted #7b7f8c; }
@media (max-width: 600px){.custom-logo {width: auto; max-width: 100%;}}
.stretched-page-section .blog-post-title{
    padding: 0;
}
.pageMycarousel{
    margin-bottom: 180px;
}
.page-template-stretchedwidth .pageMycarousel{
     margin-bottom: 100px;
}
/*css for breadcrumbs */
.breadcrumbs a {
    color: #ffffff;
}
ol.breadcrumbs {
    font-size: 15px;
}
.wp-block-cover { margin:10px; }