/*
Theme Name: The Pro Expert
Theme URI: http://the-pro-expert.com/theme
Author: Carl French
Author URI: http://theendlessbookcase.com
Description: A special purpose theme for use in creating websites for experts, professionals and specialist uses
Version: 1.5
************************* ADD CUSTOM CSS BELOW **********************
These will overide any existing definitions in default or multi-menus
*/
.author_description, .author_feature_video {
    background: transparent;
text-align: justify;
}
.thumb-fa-color {
    background:transparent;/*#1*/
    color:#000000;/*#2*/
    line-height:20px;
}
.thumb-fa-color:hover {
    color:#FF193E;/*#3*/
}
.star-fa-color {
    background:transparent;/*#4*/
    color:#FFD500;/*#5*/
    line-height:20px;
}
.thumb-fa-color:hover {
    color:#F00;/*#6*/
}

.busy_spin{
margin: 4px 4px 0 4px;
vertical-align: sub;
}
img.busy_spin{
visibility:hidden;
}
.thumb_display_pair i {
    margin: 0 4px 0 4px;
}

#hidden_book_id {
    height:0;
    width:0;
    visibility:hidden;
}

.p_bar{
    width:300px;
    height:24px;
    background-color:#C2C2C2;/*#7*/
    border: solid 1px #000;
}
.s_bar {
       background-color:#FFF442;/*#8*/ 
       height:21px;
       margin:1px 0 1px 0;
       color:#FFFFFF;/*#9*/
       border: none;
}
.star_no {
    width:50px;
    height: 24px;
}
.full_star_bar {
    font-size:12px;
    display: flex;
    flex-direction: row; 
    flex-wrap: nowrap; 
    justify-content: flex-start;
    margin-bottom:2px;
}
.star_pct {
    width:40px;
    height: 24px;
    text-align:right;
}
.carousel-book-cover {
	border-color: transparent;
}
.product-search-item {
    border-color: transparent;
}
h1 a {
    color: #4a0051;
    text-decoration: none;
}
h1 a:hover {
    color: #4483b5;
    text-decoration: none;
}
.feature_columns a {
    color: #000;
}
.feature_columns a:hover {
     color: #000 !important;
}
.author_pagination_column a {
    color: #000;
}
.author_pagination_column a:hover {
    color: #F01D24;
}
#upper_footer.footer {
padding-top: 10px;
border-top: 2px dashed #E3E3E3;
}
.footer {
    font-size:12px;
}
.banner_plus_box, .header_banner_box {
    border-width: 0;
}
a.prox_button {
margin-top: 5px;
margin-left: 5px;
margin-right: 5px;
min-width:80px;
}
.extra_info {
    color: red;
    font-weight:bold;
}
.eStore-thumbnail img, .eStore-thumbnail a img {
    border: none;
}

#oops_page_outer_wrapper{
    margin-top:0px;
}
.oops {
 display: flex;
    flex-direction: column; 
}

.page-template-cart .prox_text_box {
    height: 0;
    overflow: hidden;
}


/*CART PAGE CSS*/ 
.page-template-cart .wide_content_column {
max-width: 800px;
margin: auto;
}
.page-template-cart h1 {
padding-left: 24px;
}
.page-template-cart .eStore_coupon_section {
text-align: right;
}
.page-template-cart .shipping_var_changed_default.eStore_warning {
text-align: right;
}
.page-template-cart form {
text-align: right;
}
.page-template-cart .eStore_cart_checkout_button {
text-align: right;
}
.page-template-cart #page_content {
padding: 0;
}
.page-template-cart .ebc-shipmod {
text-align: right;
}
.page-template-cart .ebc-shipmod td {
padding-top: 15px;
}
/*END OF CART PAGE CSS*/ 

#cart_add {
background: #fff;
  padding: 0 13px;
  border-width: 0 2px 0 2px;
    border-left-width: 2px;
  border-left-width: 2px;
  border-style: solid;
    border-left-style: solid;
  border-left-style: solid;
  border-color: #4483B5;
    border-left-color: rgb(68, 131, 181);
  border-left: none;
}



@media only screen and (max-width: 790px) {
.abl_col .author_list_column {
    height: 0;
    overflow: hidden;
}
}

@media only screen and (max-width: 600px) {
.cli_modal {
    max-height: 70vh;
}
h1 {
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 9px;
    margin-top: 9px;
}
h2 {
    line-height: 18px;
}
}