/*
Theme Name: CSP
Theme URI: http://themeforest.net/user/dctech/portfolio
Author: DCTECH
Author URI: http://themeforest.net/user/dctech/
Description: This is multipurpose theme
Version: 1.0
License: copyright commercial
License URI: http://themeforest.net/user/dctech/
Text Domain: csp
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
*/
.subscribe .layout-images:before{
background:none !important;
}
section{
background-size:cover !important;
}
.general-row>.wpb_column>.wpb_text_column {
    margin-bottom: 0 !important;
}
.main-pp {
    margin-bottom: 26px !important;
}
.subscribe .sec-title{
color:#fff !important;
}

.subscribe .sec-text{
color:#fff !important;
}
.ccb input[type="email"]{
float: left;
width:auto !important;
    background: none !important;
}
::-webkit-input-placeholder{
  color:    #fff !important;
}
.ccb .wpcf7-submit{
    padding: 8px 22px;
    
    background: #03F77B;
}
.wpb_animate_when_almost_visible {
    opacity: 1 !important;
}
.main-footer .footer-upper {
    background: #1d1d1d !important;
}
.sec-text {
    width: 69%;
    margin: 30px auto 50px;
}
.home .masonry-section {
    padding: 0px 0px 70px !important;
}
.home .fact-counter {
    padding: 0px 0px;
}
.woocommerce nav.woocommerce-pagination ul {
    display: none;
}
.page-id-410 .fact-counter {
    padding: 0px 0px;
}
.page-id-410 .counter-column .inner-box {
    border: 10px solid #0BC165;
}
.page-title .bread-crumb {
    letter-spacing: 1px;
    text-transform: uppercase !important;
}
.shop-page .shop-content {
    position: relative;
    float: right !important;
}
.page-id-455 .col-md-5.col-sm-12.col-xs-12.text-side.wow.fadeInUp.animated {
    width: 12%;
}
.page-id-687 aside.sidebar.shopbar {
    float: right !important;
}
.page-id-687 .shop-page .shop-content {
    float: left !important;
}
.page-id-441 .fact-counter {
    position: relative;
    padding: 0px 0px;
}
.side-bar a:visited, .posts-side a:focus {
    color: #444 !important;
}
.blog-post.sticky {
    background: #f9f9f9;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}
.screen-reader-text {
    display: none;
}
.footer-upper select {
    display: inline-block;
    width: 100%;
    color: #666666;
    padding: 10px;
}
.sidebar_widget ul.children,.sidebar_widget ul.sub-menu {
    padding-left: 0 !important;
}
.wid+.wid {
    margin-top: 35px;
}
.wid input[type=search] {
    display: inline-block;
    width: 100%;
    padding: 10px;
    color: #666666;
}
.blog-post .post-image.sm-img img {
    width: auto !important;
}
/* custom styling */
td {
    border-top: 1px solid #ededed;
    padding: 10px 10px 10px 0;
}
.content-box .post-text ul, .content-box .post-text li {
    padding: 0 0 0 20px;
    list-style-type: square;
    margin: 5px 0;
}
.side-bar img{
    max-width: 100%;
    height: auto;
    margin: 2px 0;
}
.side-bar select{
    max-width: 100%;
    border: 1px solid #ccc;
    padding: 8px 5px;
}
img {
    max-width: 100%;
    height: auto;
}
th {
    padding-right: 10px;
}
.wp-caption {
    max-width: 100%;
}
dd {
    margin: 0 0 20px;
}
thead th {
    padding-bottom: 15px;
}
.blog-page ul, .blog-page ul li {
    padding: 0 0 0 1.05em;
    list-style-type: square;
    margin: 5px 0;
}
.sidebar_widget h3 {
    margin-bottom: 15px;
}
.content-box .post-text ol li{
    list-style-type: decimal;
}
.blog-page ol, .blog-page ol li {
    padding: 0 0 0 20px;
    list-style-type: decimal;
    margin: 5px 0;
}
.alignleft, img.alignleft {
    margin-bottom: 15px;
}
.blog-page .side-bar ul, .blog-page .side-bar ul li {
    list-style-type: none;
}
a.avatar img {
    max-width: 90px;
}
.media-list .media-heading {
    display: inline-block;
}
a.raply {
    float: right;
    margin-right: 15px;
}
.margin-top-80 {
    margin-top: 80px;
}
ul.media-list,ul.media-list li {
    padding-left: 0;
}
.comments h4 {
    margin-bottom: 25px;
}
.comment-form label {
    width: 100%;
    margin-bottom: 15px;
}
.comment-form .form-control {
    border-radius: 0;
}
.comment-form input[type=submit]{
    border-radius: 0;
    color: #fff;
}