/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Global tweaks */
.noborder {
    border: none !important;
}

.noborder .fl-post-grid-post {
    border: none !important;
}
.fl-post-feed-post {
    border: none;
}
a {
    color: #74934C;
}

span.sku_wrapper {
    display: block;
}
body.page-id-60 section#yikes-mailchimp-container-3 {
    width: 55%;
    margin: 75px auto 0 auto;
}
span.onsale {
    background: #b71540!important;
}

::placeholder {
    color: gray !important;
    opacity: 1;
}
.woocommerce-message[role="alert"] {
    color: #9B3544;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
    color: #b71540;
}

.fl-post-grid-post.type-product span.onsale {
    display: none;
}

.fl-post-grid-post.type-product.sale span.onsale {
    display: inherit;
    margin-top: -6px;
}
div.fl-post-column span.onsale {
    padding: 5px;
    color: white;
    position: absolute;
    margin-left: -5px;
}
.fl-module-product-carousel p.woocommerce-result-count,.fl-module-product-carousel form.woocommerce-ordering {
    display: none;
}
.upsells li {
    margin-bottom: 0 !important;
}

.upsells h2.woocommerce-loop-product__title, .upsells p.author_name {
    display: none;
}
.collapseomatic {
    background: none;
    margin-left: 20px;
    color:#739358;
    text-decoration: underline;
}

.collapseomatic_content {
    padding:  0;
    margin: 0;
}

.uabb-modal-text .uabb-form-success-message {
    color: green !important;
}

/* Header area */
li#menu-item-102674 a {
    background: url(https://www.chelseagreen.com/wp-content/uploads/2018/03/basket.png) 12px 13px no-repeat;
    background-size: 19px;
    padding-left: 35px;
}

li#menu-item-102674 a:hover {
    background: #EDEDED url(https://www.chelseagreen.com/wp-content/uploads/2018/03/basket.png) 12px 13px no-repeat;
    background-size: 19px;
    padding-left: 35px;
}
.aws-container .aws-search-field {
    background: #fff;
}

img.fl-photo-img.wp-image-91399.size-full {
    width: 440px;
}
#vernal_primary_nav {
    border-bottom: 3px double #949FA6;
}

ul#menu-primary-nav  {
    position: relative;
    top: 3px;
}

#promo_signup {
    color: #73924D;
}

#promo_signup strong {
    font-size: 135%;
}

.fl-col-group.fl-node-5a88cea321ec2 {
    background: #F4F7F1;
}

#yikes-mailchimp-container-4 label.EMAIL-label.yikes-mailchimp-field-required {
    width: 200px;
    float: left;
    display: block;
    margin-right: 5px;

}

#yikes-mailchimp-container-4 label.EMAIL-label.yikes-mailchimp-field-required input {
    border: 1px solid #ddd;
    padding: 19px 5px;
    background: #fff;
}

#yikes-mailchimp-container-4 button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-4.btn.btn-primary {
    width: auto;
    padding: 8px;
}

.fl-node-5a97aa5857c34 .fl-widget {
    width: 300px;
    float: right;
}

p.yikes-easy-mc-success-message.yikes-easy-mc-success-message-4.yikes-easy-mc-hidden {
    background: transparent;
    font-size: 85%;
}

button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-4.btn.btn-primary {
    background: #74934C;
    border: none;
}

a.post-edit-link {
    display: none;
}

/* Footer area */
footer li#menu-item-102674 a {
    background: none;
    padding: 7px 15px;
}
div#mcafee img {
    width: 100px;
}

/* Homepage */
#home_blog a.fl-post-grid-more {
    margin: 0;
    padding: 0;
}

#home_blog .fl-post-grid-post {
    padding-bottom: 15px;

}

footer ul.sub-menu {
    background: transparent !important;
}


div.woopack-product-image a:hover {
    cursor: pointer !important;
}
/* Single post */
div.related_books_single_sidebar .fl-col-small li.rp4wp-col {
    width: 100% !important;
}

@media (min-width: 768px) {
div.related_books_single_sidebar ul.rp4wp-posts-list .rp4wp-col {
    width: 100% !important;
    }
}

.uabb-module-content.uabb-subscribe-form.uabb-subscribe-form-stacked.uabb-sf-style-style1.uabb-form.fl-clearfix {
    color: white;
    border: none;
}
iframe.wp-embedded-content {
    width: 45%;
    float: left;
    margin: 1%;
    height: 585px;
}

.wp-embed {
    height: 505px !important; 
}

.rp4wp_component.rp4wp_component_title.rp4wp_component_2 {
    font-size: 120%;
    text-align: left;
    margin:  0;
    padding: 0 !important;
}
li.rp4wp-col {
    text-align: center;
}
.rp4wp_component_title a {
    padding: 0;
    margin: 0;
}
ul.rp4wp-posts-list li {
    margin-bottom: 35px;
}

/* Single page */
.page_with_sidebar_left {
    line-height: 170%;
}

/* Author directory */
.dir-listing-text-no-avatar {
    word-break: normal !important;
    letter-spacing: normal !important;
    line-height: inherit !important;
    padding-left: 175px !important;
}

/* Book category archive page */

span.facetwp-selection-label {
    display: none;
}

.facetwp-selections ul {
    margin-left: 0;
    padding-left: 0;
    font-size: 230%;
}

span.facetwp-selection-value {
    background: none !important;
}

/* Single Product page */

body.single-product .fl-post-info-terms a:nth-child(3):before {
    content: ", " !important;
}

body.single-product .fl-post-info-terms a:nth-child(4):before {
    content: ", " !important;
}

.book_writers em {
    font-style: normal;
}
.book_writers h3 {
    margin: 0;
}
.book_writers h3:before {
    content: "By ";
}
.book_categories a:nth-child(2):before {
    content: ", ";
}
.book_writers em:nth-child(2):before, .fl-post-column div.cgp-product-meta a:nth-child(2):before {
    content: ", ";
}

.book_writers em:nth-child(3):before {
    content: ", ";
}

.book_writers em:nth-child(4):before {
    content: ", ";
}

.book_writers em:nth-child(5):before {
    content: ", ";
}

.book_writers em:nth-child(6):before {
    content: ", ";
}

.book_writers em:nth-child(7):before {
    content: ", ";
}

#audio_samples iframe {
    margin: 15px 0;
}

#audio_samples {
    text-align: left;
}

ul.book_award {
    margin: 0;
    padding: 0;
    font-size: 120%;
    font-weight: normal !important;
    text-align: left;

}

ul.book_award li {
    font-weight: normal;
    color:#74934C;
    text-align: left;
    letter-spacing: normal;
    margin: 15px 0;
    display: block;
}


ul.book_award li:before {
    margin-right: 10px;
    color:#74934C;
}


.single_available span {
    color:#b71540;
}
body.single .in-stock {
    display: none;
}
.upsells li {
    width: 60% !important;
}
.upsells ul {
    margin: 0 !important;
    padding: 0 !important;
}
body.single .fl-post-info-terms:before {
    content: "Categories: "
}
p.stock.available-on-backorder {
    display: none;
}
body.single .quantity {
    display: none;
}
a#google_preview {
    margin: 0 auto;
    width: 150px;
    display: block;
    margin-top: -15px;
}
.fl-module.fl-module-rich-text.fl-node-5a848b9412e9b h3 {
    border-top: 1px solid #ddd;
    padding-top: 25px;
}
/*  Woopack product grid */
.woopack-modal-content .product_meta {
    display: none;
}
li.woopack-product-grid img:hover {
    cursor: pointer !important;
}
.also_by_author img {
    float: left;
    width: 180px;
    margin: 10px;
}
.also_by_author_single {
    clear: left;
    margin-bottom: 25px;
}
div#single_signup {
    width: 170px;
   height: 170px;
   background: #F5F7F1; 
   -moz-border-radius: 90px; 
   -webkit-border-radius: 90px; 
   border-radius: 90px;
   text-align: center;
   font-size: 120%;
}
h2.woopack-product-title {
    color: #74934C !important;
}

#book_excerpts ul {
    padding:0;
}

#book_excerpts ul li {
    list-style: none;
    margin: 15px 0;
    padding:0;
    color: #808F5D;
    display: block;
    clear: both;
    font-weight: normal;
}

#book_excerpts ul li:before {
    margin-right: 5px
}


.modal .cgp-product-image {
    float: left;
}
.modal del {
    display: none;
}
.modal .cgp-product-description h2 {
    color: #74934C;
    margin: 0 0 15px 0;
    font-size: 220% !important;

}
.modal .cgp-product-description {
    margin-left: 220px;
    text-align: left;
}

.modal .book_intro {
    height: 270px;
    overflow:hidden;
    margin-bottom: 0;
}

.modal .woocommerce-product-details__short-description {
    font-weight: bold;
    font-size: 120%;
}

.modal .book_intro p {
    font-size: 15px;
}

@media only screen 
and (max-device-width : 667px) {  

.modal .cgp-product-image {
    float:none;
}
.modal .cgp-product-image img {
    width: 75%;
}
.modal .cgp-product-description {
    margin: 4% 13%;   
}
}

.fader {
    display: block;
    height: 10px;
    background: url(/wp-content/uploads/2018/02/fader.png) bottom left repeat-x;
    position: relative;
    top: -58px;
    padding-top: 88px;
}
span.fader a {
    font-size: 15px;
    position: relative;
    top: -10px;
}

.modal span.woocommerce-Price-amount.amount {
    display: block;
    float: left;
}

.modal a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin: 0 !important;
    margin-left: 60px !important;
    margin-top: -4px !important;
}
a.button.product_type_simple.add_to_cart_button {
    background: #74934C;
    color: white;
    border: none;
    padding: 5px 7px;
}

.modal a.button.product_type_simple.add_to_cart_button {
    width: auto;
    width: 200px;
    text-align:center;
    margin-top: 45px;
    margin: 15px 0 15px 0;
}

/* Signup forms  */

#sidebar_signup {
    background: #445155;
    color:#BFC7CA;
    text-align: center;
    border: 3px double #BFC7CA;
}

#sidebar_signup h2 {
    color: #BFC7CA;
    margin: 0;
}

input#yikes-easy-mc-form-1-EMAIL {
    float:left;
    border-radius: 0;
    border: none;
}

span.EMAIL-label {
    display: none;
}

button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary  {
    font-size: 120%;
    background: #74934C;
    border: none
}
section.yikes-mailchimp-form-description.yikes-mailchimp-form-description-1 {
    color: white;
}

/* Store page */
.woopack-product-filters-wrap {
    margin-bottom: 35px;
}

.cgp_grid .fl-post-grid-post {
    border:none;
    text-align: center;
}

.cgp_grid .fl-post-grid-post img {
    width: 200px;
    border: 1px solid #ddd;
    padding: 1px;
}

.cgp_grid .fl-post-grid-post h2 {
    font-size: 135%;
}

.cgp_grid .fl-post-grid-post a {
    color: #739358;
}

.cgp_grid .cgp-product-meta, .cgp_grid .price {
    font-weight: bold;
}

.cgp_grid a.add_to_cart_button {
    display: block;
}

.facetwp-counts:before {
    content: "Showing "
}

.facetwp-counts:after {
    content: " Titles "
}

.facetwp-facet.facetwp-facet-books.facetwp-type-checkboxes {
    font-size: 15px;
}

.cgp_grid a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100px;
    margin: 7px auto 0 auto;
}

/* Shopping cart */

body.empty-cart .fl-col.fl-node-5abd1e75d5062 {
    display: none;
}

div#international_orders {
    position: relative;
    top: -490px;
}
.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
    display: none;
}
p#billing_company_field {
    display: none;
}
.woocommerce-info {
    position: relative;
    left: -22px;
    padding: 0;
    margin: 0;
    margin-bottom: 7px;
}
p#billing_country_field {
    display: none;
}

/* coupon shipping magic */

tr.cart-discount.coupon-freesp + tr.shipping {
    display: none
}

.smarty-popup {
    padding: 25px;
    width: 350px !important;
    height: 150px !important;
}

.smarty-ui {
    margin-left: -25px;
}

p.mc4wp-checkbox span {
    margin-left: 13px;
}

p.mc4wp-checkbox.mc4wp-checkbox-woocommerce {
    margin-left: 3px;
}
.woocommerce-additional-fields__field-wrapper {}

p#order_comments_field {
    display: none;
}

dd.variation-Available {
    position: relative;
    top: -3px;
}

table.cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    width: 100px;
    border: 1px solid #ddd;
}

img.fl-photo-img.wp-image-120456.size-full {
    width:  50%;
    margin-top: -35px;
}

.woocomerce-cart-form td.product-name {}

table.cart td.product-name {
    font-size: 150%;
}

table.cart .button {
    background: #74934C;
    color: white;
    border: none;
    padding: 10px;
}

#shipping_method li {
    display: none;
}

#shipping_method li:first-child {
    display: block; 
}

form.woocommerce-shipping-calculator {
    display: none;
}

div.payment_box p:before {
    content: '\f023 ';
    font-family: "FontAwesome";
    margin-right: 5px;
}


#shipping_method li input {
    display: none;
}

#shipping_method li {
    margin-left: -5px !important;
}

#shipping_method li label {
    font-weight:normal;
}
body.woocommerce-order-received .woocommerce-info {
    display: none;
}
    .woocommerce-info a {
    color:white;
    font-weight: bold;
}
    
    td.product-name {
    width: 55%;
}

.woocommerce-info {
    background: #34495e !important;
    color: white !important;
    font-weight: normal !important;
}

@media only screen 
and (max-device-width :750px) { 

div#international_orders {
    position: relative;
    top: -20px;
}

}

@media only screen 
and (max-device-width : 667px) { 
/* one column checkout page */

.woocommerce #customer_details.col2-set .col-1, .woocommerce-page #customer_details.col2-set .col-1,
.woocommerce #customer_details.col2-set .col-2, .woocommerce-page #customer_details.col2-set .col-2,
.woocommerce #order_review, .fl-node-5a9a3cc302d35 #customer_details {
    clear: both;
    float: none !important;
    width: 100% !important;
    margin-right:0 !important;
    text-align: left;
    padding-bottom: 20px;
}
}

.wc-proceed-to-checkout img {
    margin: 15px auto;
    width: 200px;
    display: block;
}

.form-row.place-order img {
    float: right;
}

/* Search results page */
div#searchresults {
    padding: 5%;
}

div.resultsblock {
    clear: left;
}

div.result {
    clear:left;
    padding: 15px 0;
}

div.result h3 {
    margin: 0;
}

div.result_img {
     width: 150px;
    float: left;
    margin: 0 20px 20px 0;

}

#search_product div.result_img {
    height: 260px;
}
div.result_content {
    margin-left: 145px;
}

#search_product .result {
    clear: none;
    margin: 0;
    padding: 0;
}

#search_product .result img {
    float: left;
    border:1px solid #ddd;
    
}

#search_product .result_content {
    display: none;
}

#search_product .result_img a {
    display: block;
}  

#search_page div.result_img {
    display: none;
}

#search_page div.result_content {
    margin-left: 0;
}

/* single blog post */
#post_related_book {
    padding: 0 !important;
}

.readthebook {
    background: #455155;
    color: white;
    text-align: center;
    margin: -20px -42px 25px 0 !important;
    padding: 20px !important;
}

.readthebook h4 {
    color:white;
    text-align: center;
    padding-bottom: 10px;
    font-size: 150%;
}

.readthebook h2 {
    color: white !important;
    font-size: 170%;
}


body.postid-49985 .book_writers {
    display: none !important;
}

.signup_popup {
    padding:  25px !important;
}

.uabb-modal-text {
    padding:  25px !important;
}

.mc4wp-form input[type="submit"] {
    color: white !important;
}

/* header signup */
mc4wp-form-1input[type="email"] {}

#mc4wp-form-1 input[type="email"] {
    padding: 12px 15px;
    height: auto;
    width:50%;
    float: left;
    margin-right: 10px;
    border-radius: 0;
}

form#mc4wp-form-1 {
    width:  100%;
    padding-right: 5px;
    padding-left: 5px;
    display: inline-block;
    vertical-align: bottom;
}

.mc4wp-form-fields {
    width: auto;
}

#mc4wp-form-1 input[type="submit"] {
    padding: 13px 20px;
    border: none;
}

.widget.widget_search {
    width:  70%;
}

input.fl-search-input.form-control.aa-input {
    padding: 21px;
    border-radius: 0;
}