/*
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
*/

/* Add your custom styles here... */ 

/* 
### style guide - colors ###
Dark Purple #6b5e94
Light Purple #aeadcc
Dark Grey - translucent rgba(2,1,1,0.59)
Vibrant Green #c5e1bd
Pale Green #baceb2
Light Green #e8f8e3
### 

### fonts ###

*/
/* header */
.woocommerce-info span {color:#6b5e94; font-weight:bold;}

/* menu */
.mm-title
{
font-family: "Open Sans", sans-serif;
    font-weight: 400 !important;
    font-size: 24px !important;
    text-align: center !important;
    text-transform: none;
    font-style: normal;
    text-decoration: none solid rgb(61, 61, 61);
    font-variant: small-caps !important;
}
.mm-title:hover {text-decoration:none; cursor:arrow; }
.menu-border-left {border-left:solid 2px #000; padding-left:15px;}

/* remaining tables - styles */
body:not(.woocommerce-cart, .woocommerce-checkout) table {text-align: center;
    background-color: #e8f8e3;
    border: solid;
    border-color: #6a5e95;
    border-spacing: 6px;
    border-width: 5px;
    margin: auto;
    border-width: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

table#alphabet1 th {text-align:center; background:#F4F4F4; color:#aeadcc;}
table#alphabet1 th a {color:#333;}
table#alphabet1 th a:hover {color:#baceb2}



body:not(.woocommerce-cart, .woocommerce-checkout) th {background-color: #6a5e95;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    font-size: 14px;}
	
body:not(.woocommerce-cart, .woocommerce-checkout) tr td {text-align: center;
    font-size: 14px;
    padding: 4px;
    margin: 3px;
    border: 1px solid #ccc;}
body:not(.woocommerce-cart, .woocommerce-checkout) tr:nth-child(even) td {background:#fff;}
   
body.page table.cart th {background-color:#fff; color:#333;}
body.page table.shop_table.woocommerce-checkout-review-order-table th, body.page table.shop_table.shop_table_responsive th {background-color: #fff; color:#333; text-align:left;}
body.page table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {background-color: #fff; color:#333; text-align:left;}
body.page table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-name.product-name {text-align:center;}
body.page table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-table.product-total {text-align:center;}
/* table conversions RESETS GLOBAL xxxx FIND THIS xxxx */
.divTable {
	display: table;
	width: 100%;
	text-align: center;
    background-color: #e8f8e3;
    border: solid;
    border-color: #6a5e95;
    border-spacing: 6px;
    border-width: 5px;
    margin: auto;
    border-width: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.divTableRow {
	display: table-row;
	border:1px solid #000;
}
.divTableHeading {
	background-color: #6a5e95;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
	display: table-header-group;
}
.divTableCell {font-size: 14px;
    padding: 4px;
    margin: 3px;
    border: 1px solid #ccc;}
	
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	position:relative;
	border:1px solid #000;
}
.divTableHead {font-weight:bold;}


.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

/* remove div table borders on all crystal reference guide pages */
body.parent-pageid-85023 .divTable{border:none!important;}
body.parent-pageid-85023 .divTableRow {border:none!important; }
body.parent-pageid-85023 .divTableCell, body.parent-pageid-85023 .divTableHead {border:none!important;}
/*end*/



@media only screen and (max-width:750){
table.ak-new-table {max-width:550px;}
}
@media only screen and (max-width:475){
table.ak-new-table {max-width:435px;}
}

.float-right {float:right; margin-right:15px;}
.fl-node-5fb6ac7491d39 .fl-module-content.fl-node-content {margin-top:10px;}


/*### Header ###*/

/*search
select#swpengine {position: absolute; right: 10px; top:0px; height:48px;  border:1px solid #e6e6e6; border-left:none; background:#fcfcfc;}
/* Extra small devices (phones, 600px and down)
@media only screen and (max-width: 600px) {
select#swpengine {
    position: absolute;
    left: 0px;
    top: -53px;
    height: 48px;
    border: 1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
    background: #fcfcfc;
    width: 380px;
}
.fl-search-form-wrap {margin-top:5px}
}
*/

.z-index-5 .fl-row-content-wrap{z-index:10;}

/* CMS search 
.searchwp-search-form.searchwp-supplemental-search-form {position:relative;}
#searchvar {position:relative;}
#searchsubmit {position:absolute; right:1px; top:1px;}
*/


/*### footer ###*/
#mc_embed_signup form {padding:0px!important; margin-left:-15px;}
#mc_embed_signup input.email {max-width:250px;}
#mc_embed_signup .button {background:#6b5e94!important; }

/* cms */
.cite_text {vertical-align:super; font-size:75%;}

/* homepage */
.home-blocks {}

/* global content */
.fl-post-grid-meta {display:none;}

/*/guides-crystals */
.crystal-guides-styles h2 a {text-decoration:underline; color:#6b5e94}
.crystal-guides-styles h2 a:hover {text-decoration:none; color:#c5e1bd}
.crystal-guides-styles img {width:100%; max-width:214px!important; height:auto; margin-top:30px;}

/* comments */ 
div.fl-comments {display:none!important;}

/*checkout - cart */ 
.show_giftwrap.show_giftwrap_checkout, .show_giftwrap.show_giftwrap_before_cart {color:#fff; background-color: #6b5e94; font-family: "Lato",sans-serif; font-weight: 700; font-size:16px; line-height: 1; text-transform: capitalize; border-style: solid; border-width: 1px; border-color: #aeadcf; border-radius: 3px; padding:5px 15px;}
.wc_giftwrap_notes_container {display:none; position:absolute; left:-99999;}
.giftwrap_ul, .giftwrap_ul li {float:none; marin-left:0px; padding-left:0px;}

.acfw-store-credits-balance-row {display:none!important;}

/* shop by */
.shape-type-caption img {position:relative; z-index:1}
.shape-type-caption .fl-photo-caption-below {background:#6b5e94; padding:5px 15px; margin-top:-15px; position:relative; z-index:2; color:#fff;  }
.shape-type-caption:hover {opacity:.75}

/* product tabs 2 */
.tabs-fromcv {display:none!important;}

.single-post .wp-post-image {
margin-left: auto;
margin-right: auto;
display: block;
}

/* product pages */
body.single-product th, body.single-product td {background:#FFF;}

/* out of stock notice - only relevant to products reached by link */
.woocommerce div.product p.stock.out-of-stock {margin:30px auto; font-size:24px; color:red; text-align:center; width:100%; font-weight:bold}

/* pricewaiter buttons */
#pricewaiter_button_wrap {margin-top:50px;}
#pricewaiter_button_wrap .pw-button span {font-family:"Lato",sans-serif!important; font-weight: 700!important; font-size: 16px!important; line-height:1em; text-transform: capitalize!important; border: 1px solid #aeadcf!important; }

.postid-382653 .woocommerce-variation-availability {display:none!important;}

/* xxx table white text issue xxx addressed inline due to old code */

/* Hanks custom search page */
.hank-search table {border:none!important;}

/* wishlist styles */
tr.wishlist_item, tfoot {background:#FFF!important;}
tr.wishlist_item .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background:#6b5e94;}
tr.wishlist_item .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #aeadcf;}
.tinvwl-table-manage-list th span, .tinvwl-table-manage-list th.product-price, .tinvwl-table-manage-list th.product-date, .tinvwl-table-manage-list th.product-stock  {color:#FFF!important;}

/* customer account styles */
table.mycred-table {
    text-align: center;
    background-color: #FFF;
    border: solid;
    border-color: #000;
    border-spacing: 6px;
    border-width: 5px;
    margin: auto;
    border-width: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.mycred-my-balance-wrapper {display:inline; text-align:left; font-weight:bold; color:#000;}

/* yith point styles */
input#ywpar-points-max {background:#f4f4f4; border:1pm solid purple; font-size:1.5em;}
a.ywpar-button-message {
    padding:5px 10px;
	color: #fff;
    background-color: #6b5e94;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px;
    border-color: #635293;
    border-radius: 3px;}
a.ywpar-button-message:hover {text-decoration:none; background-color:#97bb8b; color:#635293;}

/* homepage */
.home-products .ywcrbp_regular_price, .home-products .ywcrbp_sale_price, .home-products .ywcrbp_your_price, .home-products .ywcrbp_their_price {display: block;}
.home-products span.price {margin-top:-40px;}