/*  
Theme Name:RCExplorer Child Theme
Version: 1.0.0
Theme URI: http://swiftlynxmedia.com
Description: Child Theme for RCExplorer
Author: Swift Lynx
Author URI: http://swiftlynxmedia.com
Template: RCExplorer-theme
*/


/* =Theme customization starts here
------------------------------------------------------- */

/* Page */
#main {
    background: #f2f1f1;
    padding-top: 20px;
}
#wrap {
    width: 100%;
    max-width: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0px auto;
}
#content {
    margin: 0;
}
#secondary, #tertiary {
    display: none;
}
#primary {
    float: none;
    margin: 0 auto;
    width: 100%;
    padding: 0;
    max-width: 800px;
}
.entry-content a, .entry-content a:visited, .entry-summary a, .entry-summary a:visited {
    color: #FB7936 !important;
}
a.checkout-button.button.alt.wc-forward {
    color: #fff !important;
}
a.comment-reply-login {
    padding: 10px;
    color: #fff;
}
.category-menu a {
    color: #666 !important;
}
.site-info a {
    color: #FFF !important;
}
.view-shipping-options {
    text-align: right;
    padding-right: 15px;
}
div[role=content-box] {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #E2E2E2;
    border-top: 2px solid #FB7936;
    background: #fff;
    padding: 0 10px !important;
    border-radius: 0;
    margin-bottom: 3.5em;
    clear: both;
    position: relative;
}
/*.entry-content {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #E2E2E2;
    border-top: 2px solid #FB7936;
    background: #fff;
    padding: 0 10px !important;
    border-radius: 0;
    margin-bottom: 3.5em;
    clear: both;
    position: relative;
}*/
.rceDIY_contentImage img {
    width: 110px;
    height: auto;
}
.rceDIY_contentTitle {
    margin: 0 !important;
}
.rceDIY_contentHolder {
    margin-bottom: 10px;
}
.about-me {
    background-color: #fff;
    padding: 10px;
    border-top: solid 2px #FB7936;
}
.form-control {
    width: 95%;
}

/* Blog posts */
.hentry {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #E2E2E2;
    border-top: 2px solid #FB7936;
    background: #fff;
    padding: 10px 10px;
    border-radius: 0;
}
.entry-title {
    background: none !important;
    padding: 0;
    position: initial;
    line-height: normal;
}
.entry-title a {
    color: #333 !important;
    font-size: x-large;
    font-weight: 800;
}
.entry-meta {
    padding: 0;
    background-color: #fff;
    border: none;
}
.entry-meta a{
    color: #A6A5A0;
}
.blog-image {
    min-height: 10px;
}
span.byline, span.cat-links, span.comments-link, span.edit-link {
    display: none;
}
.hentry .entry-content {
    padding: 0;
}
.read-more{
    display: inline-block;
}
.read-more:after {
    content: "\f178";
    color: #FB7936;
    font-family: fontawesome;
    display: inline-block;
    text-transform: none;
    margin-left: 6px;
}

.comment-link {
    display: inline-block;
    float: right;
}
.comment-link:before {
    content: "\f0e6";
    color: #FB7936;
    font-family: fontawesome;
    display: inline-block;
    margin-right: 6px;
}
.read-more a, .comment-link a {
    color: #FB7936;
    font-weight: bold;
}
.commentlist li.comment, .commentlist li.pingback {
    overflow: auto;
    margin-bottom: 10px;
    font-size: 12px;
    border: 1px Solid #ccc;
    background-color: #fff;
    padding: 10px;
}
.comment article {
    padding-bottom: 0;
    border-bottom: none;
    background: #fff;
}
.children {
    background-color: #fff;
    padding-left: 30px;
}
.reply {
    display: inline-block;
    background-color: #FB7936;
}
a.comment-reply-link {
    padding: 6px 10px;
}
/*p.logged-in-as {
    display: none;
}*/
.post-footer {
    height: 30px;
}

/* Header */
#topbar_container {
    height: 0;
}
#masthead-wrap {
    max-width: none;
    min-height: 0;
    border-top: 2px solid #FB7936;
    margin-top: 0;
}
.header_container {
    max-width: none;
}
.site-logo {
    width: 100%;
    min-height: 0;
    margin: 0 auto;
    background: none;
    z-index: 0;
}
.entry-header-wrap {
    display: none;
}
.top-bar-my-account {
    vertical-align: top;
    padding: 4px;
    display: inline-block;
    float: right;
}
.logo_wrapper{
    position: inherit;
}
a.more-link {
    background-color: #F2F1F1 !important;
}
a.more-link:hover {
    background-color: #E8E8E8 !important;
}
@media screen and (max-width: 980px) {
    .logo_wrapper {
        display: none;
    }
    .menu-toggle {
        text-indent: 0;
    }
    .site-logo-mini {
        width: 80px;
        margin: -45px auto 0;
        height: 80px;
    }
    .site-logo-mini a {
        width: 110px;
        padding: 0;
    }
}

/* Nav */
/* Apply from .main-navigation to .site-navigation */
.site-navigation {
    width: 980px;
    margin: 0 auto 10px;
    height: 38px;
    background: #FFFFFF;
    min-height: 0;
    list-style-type: none;
}
/* Apply from .main-navigation to .menu-header-menu-container */
.header_container {
    background-color: #ffffff;
}
.menu-header-menu-container ul li {
    position: relative;
    display: inline;
    float: left;
    text-align: center;
}
.menu-header-menu-container ul li a {
    color: #999;
    line-height: 38px;
    display: block;
    overflow: hidden;
    padding: 12px 20px 10px 20px;
    margin: 0;
    font-size: 1.4rem;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}
.menu-header-menu-container li.current_page_item, .menu-header-menu-container li.current-menu-parent {
    background-color: #fff !important;
}
.menu-header-menu-container li.current_page_item:hover a, .menu-header-menu-container li.current_page_item:hover {
    background-color: #fff !important;
}
.menu-header-menu-container li.current_page_item a, .menu-header-menu-container li.current-menu-parent a {
    color: #FB7936;
}
.menu-header-menu-container li:hover a {
    color: #FB7936;
}
.menu-header-menu-container ul li a {
    padding: 0px 10px;
    color: #404040;
}
.menu-header-menu-container ul {
    margin: 0 auto;
    padding-left: 0;
    float: none;
    width: 1100px;
}
.site-content .site-navigation {
    width: 100%;
    border-bottom: 1px solid #E2E2E2;
    margin-top: -2.5em;
    height: auto;
}
.nav-previous a, .nav-next a {
    color: #FB7936;
}
.menu-toggle {
    background: none;
}
@media screen and (max-width: 980px) {
    .menu-header-menu-container ul {
        width: 100%;
    }
   .menu-header-menu-container ul li {
	float:none;
   }
   .site-navigation {
	width: 100%
   }
}

/* other */
a, a:visited {
    color: #FB7936;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
} 
a.cart-contents, ul.my-account-link a {
    color: #666;
}
.site-header .search-field {
    height: 26px;
}
.masthead-scrolled {
  position: fixed;
  width: 100%;
  top: 0;
}
.site-header .search-form {
    position: inherit;
}
a.forum-profile {
    font-weight: bold;
}

/* Minicart
.top-bar-mini-cart .widget_shopping_cart {
    padding: 20px;
    -webkit-box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.40);
    -moz-box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.40);
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.40);
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    width: 70px;
}
.widget li {
    border-bottom: 1px solid #D8D8D8;
}
.top-bar-mini-cart .widget_shopping_cart {
    padding: 20px;
    box-shadow: 0 0 3px #B1B1B1;
    max-width: 300px;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-bottom: 3px double #ebe9eb;
    padding: 8px 0 4px;
    font-size: medium;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 0;
    padding: 8px 20px;
}
.top-bar-mini-cart {
    float: right;
    margin-left: 0;
    vertical-align: top;
}
.top-bar-mini-cart .cart-contents {
    display: inline;
    margin: 0 10px 0 35px;
    vertical-align: text-top;
}
.widget.woocommerce.widget_shopping_cart {
    position: absolute;
    z-index: 5;
    margin-top: 0;
}


/* shop pages
form.woocommerce-ordering {
    display: none;
}
.category-menu-wrap {
    width: 100%;
    background-color: #FFFFFF;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    left: 0;
    text-align: center;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-result-count {
    display: none;
}
.category-menu a {
    padding: 0 20px;
    border-right: 1px solid #B7B7B7;
}
.category-menu a:last-child {
    border-right: 0;
}
.category-menu a:hover, .category-menu a:active {
    color: #FB7936;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #FF761A;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #FF8534;
}
.woocommerce ul.products {
    padding: 20px 10px;
    background-color: #fff;
}
span.onsale {
    display: none;
}
.woocommerce ul.products li.product .star-rating {
    display: none;
}
/**.woocommerce ul.products li.product .price del {
    display: none;
}
p.stock-loop.in-stock {
    display: none;
}
body.woocommerce {
    padding: 0 !important;
}

/* Product Page
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 63%;
}
.upsells.products {
    width: 83%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 33%;
    padding-top: 25px;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    width: 15%;
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    display: inline-block;
}
div#tab-description {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #E0E0E0;
    padding: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    background-color: whitesmoke;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #E0E0E0;
}
.woocommerce div.product .product_title {
    color: #6D6F6E;
    font-size: x-large;
    padding: 0;
    margin-bottom: 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #FB7936;
    font-size: x-large;
    margin-bottom: 0;
}
.bundled_product_summary {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}
.bundled_product_summary .bundled_product_images {
    margin-left: 0 !important;
}
.bundled_product_summary .bundled_product_images img {
    width: 300px !important;
}
div.product p.price del, .woocommerce div.product span.price del {
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 -2px;
    padding: 0 5px;
    font-size: 11px;
}
span.sku_wrapper {
    display: none;
}
.single_variation_wrap.bundled_item_wrap {
    display: none !important;
}
table.variations {
    margin-bottom: 0;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}
p.stock.available-on-backorder {
    color: #ff0000 !important;
	font-weight: bold !important;
}


@media screen and (max-width: 980px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
   		 width: 100%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
 		   width: 100%;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
  		  width: 100%;
	}
}
*/
/* Blog Category pages */
.rceDIY_contentHolder {
    overflow: auto;
}
.rceDIY_contentImage {
    float: left;
    width: 110px;
    margin-right: 10px;
}
.rceDIY_contentTitle {
    font-weight: bold;
    font-size: 18px;
    margin: 20px 0px 0px 10px;
    color: #FB7936;
}
/* Forums */
#bbpress-forums li.bbp-header {
    background: #d5d5d5;
}
div.bbp-template-notice.info {
    border: #D5D5D5 1px solid;
    background-color: #FFFFFF;
}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
    background-color: #fffce5 !important;
}
a.subscription-toggle {
    margin-left: 10px;
}

/* Footer */

/* Woo Pages
.woocommerce {
    background-color: #fff;
    padding: 10px;
}
.woocommerce .woocommerce-info {
    border-top-color: #FB7936;
}
.woocommerce .woocommerce-info:before {
    color: #FB7936;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 160px;
}
input#password, input#reg_password {
    background: rgba( 255, 255, 255, 0.3 );
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 6px;
}

/* support plugin
.support_bs {
    border-top: solid #FB7936;
    background-color: white;
    padding: 10px;
}
div#theadReplyContainer, .threadContainer {
    border-radius: 0;
}
div#theadReplyContainer {
    background-color: white;
}
.threadContainer {
    padding: 10px;
    border-radius: 0;
    border-top: solid #FB7936;
}
button.btn.btn-primary, .support_bs .btn-success {
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;
    background-color: #FB7936;
    border: none;
}
.support_bs .btn-primary:hover, .support_bs .btn-success:hover {
    background-color: #FB7936;
    box-shadow: none;
}
#frontEndReplyTbl td {
    padding: 0;
}
*/