@charset "UTF-8";
/*
 Theme Name:   Business3ree Child
 Description:  Business3ree Child Theme
 Author:       Jason Lawson-Whittaker
 Template:     wp_business3ree5-v1.4.1
 Version:      1.4.1
*/

/*
custom
*/
@import url("../wp_business3ree5-v1.4.1/style.css");


.section-title{
    font-size: 20px;
}

.product-notice{
    padding: 2%;
    color: #FFF;
    background: #13709f;
    text-align: left;
}

.product-notice a{
    color: #FFF;
    text-decoration: underline;
}


.product-notice p{
    margin: 0;
}

.site-tagline {
    margin: -3px 10px 0 0;
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    float: right;
}

.cpt_service .item-more,
#ci-split-content-2 .btn{
    display: none;
}

.contact-image {
   display: none;
}
.text-align-center .product-mobile{
    display: none;
}
.text-align-center{
    text-align: center;
}
@media (min-width: 992px) {

    .contact-image {
        padding-top: 50px;
        display:block;
    }
}
@media (max-width:767px){
    .text-align-center .product-desktop{
        display: none;
    }
    .text-align-center .product-mobile{
        display: block;
        margin: 0 auto;
    }
}
@media (max-width:550px){
    .slide-content p {
        font-size: 15px!important;
        line-height: 1.10!important;
    }
}
.testimonial blockquote
	{
		font-size: 14px !important;
	}
.variations .reset_variations{
    display: none!important;
}

.variations label {
    text-transform: uppercase;
    line-height: normal;
    margin: 0;
    font-size: 10px;
    color: #000;
}

#color{
    color: #000;
}

.item-icon {
    font-size: 34px;
    border: 3px solid #F1F1F1;
    width: 78px;
    height: 78px;
    border-radius: 50%;
    display: inline-block;
    line-height: 74px;
    color: #13709f;
    margin: 0 0 20px;
}

.mast-head {
    background:#FFF;
    padding: 15px 0;
}

#nav ul {
    margin: 0;
    padding: 15px 0;
    list-style: none;
}

#navigation a {
    padding: 0 10px;
    color: #2e2e2e;
    font-size: 14px;
    font-weight: bold;
    /* Global Menu Link Styles */
}

.product_meta .sku_wrapper {
    float:none;
}

.value{
    margin-bottom: 10px;
}

.hero-subtitle {
    font-size: 18px;
    line-height: 1.35;
    margin: 15px auto 0;
    max-width: 70%;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}

p.mob-title{
    color:#2E2E2E;
}


.slide-content p {
    font-size: 19px;
    line-height: 1.35;
    margin: 0 auto 45px;
    max-width: 70%;
    font-weight: bold;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.8);
}

.fa {
    padding: 0 3px;
}

.footer-credits .container{
    padding-top: 15px;
    border-top: solid 1px #6b7277;
    text-align: center;
    margin:0 auto;
    color: #FFF;
}

.footer-wrap a{
    color: #FFF;
    font-size: 13px;
    line-height: 32px;
}

#menu-footer-widget > li:first-child a,
#menu-footer-shop-now > li:first-child a{
    font-size: 22px;
}

.footer-wrap .fa {margin: 20px 0}
.footer-wrap .fa-facebook-square{color:#3C599F;}
.footer-wrap .fa-google-plus-square{color:#CF3D2E;}
.footer-wrap .fa-twitter-square{color:#32CCFE;}

.footer-wrap .widget-title{
    padding-top:5px;
    margin: 0;
    font-size: 22px;
    color: #FFF;
    font-family: "PT Serif", serif;
    font-weight: normal;
}

.widget {
    margin: 0;
}
/* */
.footer-wrap #menu-privacy-and-terms li {
    display: inline;
    color: #FFF;
}
.footer-wrap #menu-privacy-and-terms li:first-child {
    display: inline;
    color: #FFF;
}

.footer-wrap #menu-privacy-and-terms li + li::before {
    content: "| ";
    padding: 10px;

}

.footer-wrap #cc-footer{
    margin: 16px 0  30px;;
}
.footer-wrap #cc-footer li {
    display: inline;
    color: #FFF;


}

.footer-wrap #cc-footer li img {
    padding-top: 8px;
}
body.single-product .ppt, body.single-product .pp_description {
    display: none !important;
}


.footer-paypal{
    margin: 18px 0;
}

.menu-footer-what-we-sell-container{
    margin-top: 7px;
}
/**/

.ci-hero-widget .btn{
    background: #21AD4F;
    margin: 0 auto;
}

.ci-hero-widget p {
    text-align:left;
}

/**/

select {
    display: inline-block;
    font-size: inherit;
    width: 100%;
    max-width: 100%;
    height: 51px;
    padding: 6px 12px;
    color: #000000;
    box-shadow: none;
    line-height: normal;
    border: 1px solid #d6d6d6;
    background-color: #FFF;
    background-image: none;
    border-radius: 0;
}
.entry-content h2
{    font-size: 20px;}
.entry-content h3
{    font-size: 18px;}

/*Component CSS*/

.component_table_item .product-thumbnail img,
.composited_product_title, .component_wrap, .component .composited_product_images img, .component_section_title .selected_option_label,
.component_table_item .product-subtotal{
    display: none;
}
.component .component_options_select{
    margin-bottom: 0;
}
.component.options-style-dropdowns .component_options_inner{
    padding: 0 !important;
}
.component .component_inner{
    padding-bottom: 0.5em !important;
}
p.component_section_title.clear_component_options_wrapper{
   /* margin-top: -20px;*/
}
h2.component_title.product_title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 2px;
}

.component_section_title label{
    display: none;
}

.component_title_wrapper{
    /*height: 15px;*/
}

.component .component_description{
    display: none;
}
/*product page price css*/
.product .summary .price ins .amount{
    color: #ff0000;
}