/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

#navigation {
  padding-top: 10px ;
  margin-bottom: 0px;
  float: right;
  clear: none;
  border: 0;
  background: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
}


#header {
  padding-top: 1.1em !important;
}

/*footer color start*/
.footer-wrap {
    background: #4e4a4a;
    margin-top: 40px;
    margin: 0 -3.631em;
    padding: 0 3.631em;
}

#footer-widgets h3     {color: #efefef;}
#footer-widgets p   {color: #efefef;}
#footer-widgets a     {color: #ececec !important;}
#footer-widgets {    border-top: 1px solid #4e4a4a;}

/*Footer color end*/

/* Link edit remove Ben*/

.post-edit-link { display: none; }

/*styles from customise*/

#header {
  padding-top: 1.1em !important;
}

#Forthcomingheader {
  padding-top: 20px;
}

h1 {
margin: 0 0 0 0 ;
}

h1, h2, h3, h4, h5, h6 {
    color: #777777;
}

#main.col-left {
width: 74% ;
margin-top: -23px ;
}

#sidebar.col-right {
padding-right: 15px !important;
}

#widgetviewimprint:before {
    font-family: 'WebSymbolsRegular';
    display: inline-block;
    font-size: .857em;
    margin-right: .618em;
    font-weight: normal;
    content: ">";
    color: #e3dad7;
    width: .857em;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}


#widgetviewimprint {
     color: #777777;
    text-decoration: none;
    font-weight: bold;
}

/*styles for individual book pages ben*/

#flbooktitle {
margin-bottom: -30px;
}

#flbookisbn {margin-bottom:-23px;}
#flbookformat {margin-bottom:-23px;}
#flbookprice p {color: #990000; font-size: large; font-weight: bold;}
#flbookauthors {margin-bottom:-23px;}


#flbookbuy div.quantity {display:none;}
#flbookbuy > form > button {margin-left: 0px;}

div.bookimgleft > a > img {border: 1px solid #cdcdcd;}

/*styles for shop page and archives ben*/


#flshoppageprice {color: #990000; font-weight: bold;}
#flshopbookimg > p > img {border: 1px solid #cdcdcd;}
#flshopbookimg {padding-right: 20px;}
#flshoppagemore {
    margin-top: -45px;
    margin-right: 10px;
    float: right;
}

#emailsubscribe {font-size: large; font-weight: bold; margin-left: 3px;}
#facebookhome {font-size: large; font-weight: bold; margin-left: 3px; margin-bottom:10px;}
#latestandforth {font-size: large; font-weight: bold; margin-left: 3px; margin-bottom:10px;}



#header #navigation {
    display: block !important;
    margin-top: .382em;
    float: right;
    clear: none;
    border: 0;
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
}

#main {
  float: none !important;
  width: 100% !important;
max-width: 75.998em;
}

#header #navigation ul.nav {
    float: right;
}

#header #navigation ul.nav {
    position: relative;
    margin-bottom: 0;
}
#header #navigation ul.nav li {
    position: relative;
    float: left;
    zoom: 1;
    list-style: none;
}

#header .nav-toggle {
    visibility: hidden;
}

.widget h3 {border-width: 0px 0 4px;}

.bookimgleft {
    min-height: 200px !important;
    min-width: 180px !important;
	float: left;
  	width: 20%;
	box-sizing: border-box;
    padding-left: 0px;
  padding-top: 15px;
   padding-bottom: 15px;
  padding-right: 0px;
 border: 1px #333;
}

.bookinforight {
    display: block;
    position: relative;
    width: 100%;
    float: left;
    min-height: 1px;
    /* padding-left: 10px; */
    ft: 10px;
    /* padding-top: 12px; */
}

.bookinforight h3 {line-height: 1.2;}
  
div.bookinforight > h3 {
  margin-bottom: 0px;
}

#bookcatname {font-size: large; margin-left: 1px; margin-bottom:10px;}

/*css for home page views based on shop archive loop layout bmh*/
.flbookrow {
  border-top:1px solid #ddd;
}

div.bookimgleft > a > img {
padding: 0px !important;
}

#buybuttoninvis form.cart {
visibility: hidden;
margin-bottom: -20px;
} 

.star-rating span:before {
    content: "RRRRR";
    top: 0;
    position: absolute;
    left: 0;
    color: #990000;
}

.widget ul.product_list_widget li img {
    border-radius: 1px !important;
}


#mc-embedded-subscribe {background-image: linear-gradient(to bottom, #980101, #990000);}

/*


#woocommerce_widget_cart-4 > div > p.woocommerce-mini-cart__buttons.buttons > a.button.checkout.wc-forward
{color: white !important;}
#woocommerce_widget_cart-4 > div > p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1)
{color: white !important;}

a.checkout-button.button.alt.wc-forward {
    color: white !important;
}

#main > article > section > div > form > table > tbody > tr:nth-child(2) > td > input.button {background-image: linear-gradient(to bottom, #980101, #990000);}

*/

#main > article > section > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item.alt-table-row > td.product-thumbnail > a > img
{
    padding: .1em;
}



/* WOOCOmmerCE BuTTOnZ Ben*/

.woocommerce-checkout .type-page h1:before {
    font-family: 'WebSymbolsRegular';
    display: inline-block;
    font-size: .857em;
    margin-right: .618em;
    font-weight: normal;
    content: "x";
    visibility: hidden;
}

#main H1 {visibility: hidden;}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:#ad4f45 !important;
background-image: linear-gradient(to bottom, #980101, #990000);

background-color:#ad4f45 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#ca0606 !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:#ad4f45 !important;

background-color:#ad4f45 !important;
background-image: linear-gradient(to bottom, #980101, #990000);

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#ca0606 !important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: #ad4f45 !important;
background-image: linear-gradient(to bottom, #980101, #990000);
color:white !important;
text-shadow: transparent !important;
border-color:#ca0606 !important;
margin-left: 0;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: #ad4f45 !important;
background-image: linear-gradient(to bottom, #980101, #990000);
box-shadow: none;
text-shadow: transparent !important;
color:white !important;
border-color:#ca0606 !important;

}

/* end WOOCOmmerCE BuTTOnZ Ben*/

#cn-accept-cookie {
background: #ad4f45 !important;
background-image: linear-gradient(to bottom, #980101, #990000);
color:white !important;
text-shadow: transparent !important;
border-color:#ca0606 !important;
}

#cn-more-info {
background: #ad4f45 !important;
background-image: linear-gradient(to bottom, #980101, #990000);
color:white !important;
text-shadow: transparent !important;
border-color:#ca0606 !important;
}

/* end Cookie notice BuTTOnZ Ben*/

/* style labels in product edit FORMS Ben*/

.response-links a.comments-edit-item-link {
      pointer-events: none !important;
font-weight: 100 !important;
}


#post_tag-check-num-0.label-default, #post_tag-check-num-1.label-default, #post_tag-check-num-2.label-default, #post_tag-check-num-3.label-default, #post_tag-check-num-4.label-default, #post_tag-check-num-5.label-default, #post_tag-check-num-6.label-default {
    background-color: #ffffff;
}

#post_tag-check-num-0.label, #post_tag-check-num-1.label, #post_tag-check-num-2.label, #post_tag-check-num-3.label, #post_tag-check-num-4.label, #post_tag-check-num-5.label, #post_tag-check-num-6.label {
    font-size: 100%;
}


@media only screen and (min-width: 768px) {
#navigation {
padding-top: 60px !important;
}
#header {
    padding-bottom: 0.818em;
}

#pageholder {
max-width: 75.998em;
margin-left: 30px;
}

#main {
  float: none !important;
  width: 100% !important;
max-width: 75.998em;
margin: 0 auto;
}

.bookinforight {
    display: block;
    position: relative;
    width: 65%;
    float: left;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 1px;
    padding-top: 12px;
}

.bookinforight h3 {line-height: 1.418;}

.bookimgleft {
    min-height: 200px !important;
    min-width: 180px !important;
	float: left;
  	width: 20%;
	box-sizing: border-box;
    padding-left: 0px;
  padding-top: 15px;
   padding-bottom: 15px;
  padding-right: 15px;
 border: 1px #333;
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
}

/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

