/*
Theme Name: Custom Community Pro
Theme URI: https://themekraft.com/theme/custom-community-pro/
Description: Create your individual website within minutes. Custom Community Pro is a WordPress and BuddyPress theme framework that enables you to build your site with all the features you love. Easy to use jQuery slideshow. List posts under your pages in magazine layouts. Use powerful theme settings to customize every part of the theme. 35 widget areas, 5 special widgets and 2 custom WP 3.0 header menus. 6 predefined colour schemes (white, light, grey, dark, black, natural) with clean and simple browsersafe css design to start from. Support forum at http://themekraft.com/forums. 
Version: 0.7
Author: Themekraft
Author URI: http://themekraft.com/
Tags: buddypress, translation-ready, dark, light, white, left-sidebar, right-sidebar, two-columns, three-columns, fixed-width, flexible-width, custom-header, custom-menu, custom-colors, custom-background, theme-options
License: GNU General Public License v2.0 / License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Reset browser defaults */
@import url( _inc/css/reset.css );

.aligncenter { 
display: block;
margin-left: auto;
margin-right: auto; 
}

.alignleft {
float: left;
margin-right: 15px;
}

.alignright {
float: right;
margin-left: 15px;
}

div.post .wp-caption {
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-bottom:12px;
}

div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
font-size: 0.9em;
line-height: 17px;
padding: 0 4px 5px 0;
margin: 0;
}


/* bs carousel template */

.tcp_products_list.loop-bs-list2cols {
    font-size: 14px;
    font-size: 1rem;
}
.tcp_products_list.loop-bs-list2cols .row-fluid {
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
}
.left-loop-bs-list2cols img {
    max-width: 100%;
}

#template-carousel {
    margin: 0;
}
#template-carousel .carousel-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    height: 320px;
    height: 22.857142857rem;
    overflow: hidden;
}
#template-carousel .item  {
    padding-top: 40px;
/*    padding-top: 2.857142857rem; */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#template-carousel .span7,
#template-carousel .span5 {
    position: relative;
}
#template-carousel .span12 {
    width: 70%;
}
#template-carousel .bigcarousel-bg img {
    position: absolute;
    left:0;
    top:0;
}
#template-carousel .carousel-caption {
    background: none repeat scroll 0 0 transparent;
/*    padding: 10px 24px 0 24px;
    padding: 0 1.428571429rem 0 1.428571429rem; */
    position: static;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;

/*    margin-top: -24px;
    margin-top: -1.714285714rem; */

    margin-top: 0px;
    margin-top: 0rem;
    margin-left: 14px;
    line-height: 24px;
    line-height: 1.714285714rem;
    height: 300px;
    overflow: hidden;
}

#template-carousel .carousel-caption h2 a,
.carousel-caption .lead {
    font-size: 31.5px;
    color: #489ed5;
    line-height: 1.3;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    text-decoration: none;
}
#template-carousel .carousel-caption h2 a:hover,
.carousel-caption .lead {
    color: #ffffff;
}
.carousel-caption .lead {
    margin-bottom: 0px;
    margin-bottom: 0rem;
/*    margin-bottom: 10px;
    margin-bottom: 0.714285714rem; */
}
#template-carousel .carousel-caption h2 {
    font-size: 31.5px;
}
#template-carousel .carousel-caption h2 a span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#template-carousel .lead p {
    font-size: 16px;
/*    font-size: 1.2142857142857rem; */
    font-weight: 400;
    line-height: 1.714285714;
    margin-bottom: 2px;
    margin-bottom: 0.857142857rem;
}
#template-carousel .lead p a{
    color: #489ed5;
}
#template-carousel .lead p a:hover{
    color: #ffffff;
}
#template-carousel .entry-price {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
#template-carousel .loop-discount,
#template-carousel .loop-out-stock {
    line-height: 39px;
    margin-left: 12px;
    margin-left: 0.857142857rem;
    padding: 6px 11px;
    padding: 0.428571428rem  0.785714286rem;
    font-size: 14px;
    font-size: 1rem;
    border-radius: 4px 4px 4px 4px;
}
#template-carousel .loop-out-stock {
    background-color: #222222;
}

#template-carousel div.sharedaddy div.sd-block {
    border-top: 0;
    margin: 0;
    padding: 10px 0 5px;
    padding: 0.714285714rem 0 0.357142857rem;
    width: 100% !important;
}
#template-carousel .sd-title {
    display: none;
}

#template-carousel  div.sharedaddy .sd-content {
    margin: -40px 12px 0;
    margin: -2.857142857rem 0.857142857rem 0;
    width: auto !important;
    -moz-opacity: 0.85;
    /* Safari 1.x */
    -khtml-opacity: 0.85;
    /* Good browsers */
    opacity: 0.85;
}
#template-carousel  div.sharedaddy .sd-content:hover {
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
}

#template-carousel div.sharedaddy a.sd-button {
    border: 0 !important;
}

#template-carousel .bs-carousel-img .slide-post-thumbnail {
    text-align: center;
    width: 100%;
/*    height: 300px;
    height: 21.428571428rem; */
    position: relative;
    line-height: 1;
    vertical-align: middle;
}
#template-carousel .bs-carousel-img .slide-post-thumbnail img {
    margin-right: 40px;
    width: auto;
    height: auto;
    max-width: 85%;
    max-height: 280px;
/*    max-height: 18.5714285714285rem; */


}
#template-carousel.carousel .slide-summary {
    /* Netscape */
    -moz-opacity: 0.9;
    /* Safari 1.x */
    -khtml-opacity: 0.9;
    /* Good browsers */
    opacity: 0.9;
}


/* bs CAROUSEL Loop */
.carousel .sharedaddy {
    border: 0;
    margin-top: 0;
}
.carousel .tcp_taxonomies span {
    display: block;
}
.carousel .entry-price {
    font-size: 22px;
    font-size: 1.571428571rem;
}
.carousel .slide-utilities,
.carousel .slide-taxonomies,
.carousel .slide-meta {
    margin: 0.375em 0 0;
    line-height: 1.5;
}
.carousel .slide-title {
    font-size: 31.5px;
    font-size: 2.25rem;
    font-weight: normal;
    margin: -10px 0 0;
    margin: -0.714285714rem 0 0;
}
.carousel .slide-title a {
    color: #333;
    text-decoration: none;	
}
.carousel .slide-title a:hover {
    /* Netscape */
    -moz-opacity: 0.6;
    /* Safari 1.x */
    -khtml-opacity: 0.6;
    /* Good browsers */
    opacity: 0.6;
}
.carousel .slide-summary {
    font-size: 18px;
    line-height: 1.6;
    /* Netscape */
    -moz-opacity: 0.6;
    /* Safari 1.x */
    -khtml-opacity: 0.6;
    /* Good browsers */
    opacity: 0.6;
    padding-bottom: 0;
}

.carousel-control {
    color: #ccc;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-size: 90px;
    font-size: 6.428571428rem;
    font-weight: 600;
    height: 50px;
    height: 3.571428571rem;
    left: -10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
.carousel-control.right {
    right: -10px;
}
.fullCarousel .carousel-control.left {
    top: 10px;
    top: 0.714285714rem;
}
.fullCarousel .carousel-control.right {
    top: 10px;
    top: 0.714285714rem;
    left: auto;
}
#secondary .fullCarousel .carousel-control.left {
    left: -24px;
    left: -1.714285714rem;
}
#secondary .fullCarousel .carousel-control.right {
    right: -24px;
    right: -1.714285714rem;
    left: auto;
}

.fullCarousel  {
    margin: 0 auto;
}
#primary .fullCarousel  {
    margin: 30px auto; 
    margin: 2.142857142rem auto; 
}
.fullCarousel .carousel-inner {
    max-width: 90%;
    margin: 0 auto;
}

.fullCarousel .entry-post-thumbnail img  {
    width: auto;
    max-width: 100%;
    max-height: 400px;
    max-height: 28.571428571rem;
}

.tcp_shortcode .fullCarousel .wrapper-entry-post-thumbnail img {
    margin: 10px 24px 20px 0;
}


.page-template-page-templatesfull-width-carousel-php .site-content article {
    border: 0;
    margin-bottom: 0;
}
.page-template-page-templatesfull-width-carousel-php .widget-area {
    clear: both;
    float: none;
    width: auto;
    padding-top: 24px;
    padding-top: 1.714285714rem;
    border-top: 1px solid #ededed;
}
.page-template-page-templatesfull-width-carousel-php .widget-area .widget li {
    margin: 8px 0 0;
    margin: 0.571428571rem 0 0;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.714285714;
    list-style-type: square;
    list-style-position: inside;
}
.page-template-page-templatesfull-width-carousel-php .widget-area .widget li a {
    color: #757575;
}
.page-template-page-templatesfull-width-carousel-php .widget-area .widget li a:hover {
    color: #21759b;
}
.page-template-page-templatesfull-width-carousel-php .widget-area .widget_text img {
    float: left;
    margin: 8px 24px 8px 0;
    margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}

/* Minimum width of 480 pixels. */
@media screen and (min-width: 480px) {

body {
    padding-left: 20px;
    padding-left: 1.428571428rem;
    padding-right: 20px;
    padding-right: 1.428571428rem;
    }

#template-carousel .carousel-caption {
    padding: 0 20px 0 50px;
    padding: 0 1.428571428rem 0 3.571428571rem;
    }

}