/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

@media (max-width: 833px){
.woocommerce-product-rating{margin-bottom:0% !important;}
.star-rating{float:none !important;}
}
@media (max-width: 469px){
.woocommerce-product-rating{margin-bottom:0% !important; /*padding-right:0% !important;*/}
.star-rating{float:none !important;}
/*.woocommerce-review-link{font-size:78% !important;}*/
}




h5 {font-weight:600}

ul.vbig {border:0px;padding-left:10px; margin:1em 0 }
ul.vbig li {list-style: none outside url('/wp-content/uploads/2016/07/tick2.jpg'); font-family:"Century Gothic", Helvetica, Verdana; font-size:1.0em; color: #333333; ifont-weight: bold; margin:7px 0 20px 0 ; text-shadow: 0 1px 2px #c0c0c0; line-height:1.4em; margin-left:17px; padding-left:0px; background-image: none}
ul.vbig li small {font-size:0.7em; font-style:normal;}

ul.big {border:0px;padding-left:0px;margin:1em 0 }
ul.big li {list-style: none outside url('/wp-content/uploads/2016/07/bullet.gif'); line-height:1.5em; margin-left:15px; padding-left:5px; background-image: none; font-size:0.9em}
ul.big li em {color:#aaaaaa; font-style:normal}

.hentry .entry-content .post table, table.post {border-collapse: collapse;font-size:0.85em; padding:0.5em; border:1px solid}
.hentry .entry-content .post table td, .hentry .entry-content .post table th, table.post td,table.post th{padding:.2em 1em; border:1px solid}
.hentry .entry-content .post table thead td, table.post thead td {font-weight:bold}

/*
ul.wc-tabs {width:auto !important}
ul.wc-tabs li {width:auto !important}
*/

.type-post h5 {clear:none}

.site-info {padding: 1.418em 0;height: 1.5em; overflow: hidden;}

#billing_wcj_checkout_field_1_field, #billing_wcj_checkout_field_2_field {
    background-color: rgb(239, 239, 239);
    padding: 10px;
    font-weight: 400;
    margin: 30px 0px 30px;
    border: 1px solid;
    border-radius: 5px;}
#billing_wcj_checkout_field_1_field input, #billing_wcj_checkout_field_2_field input { margin-right:10px}

div.add img {display:inline-block}

/*Improve checkout look */
.input-text, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
border: 1px solid #cccccc;  border-radius: 5px;   box-shadow: none; background:none;
}
.select2-container .select2-choice {
padding: 12px 0 12px 8px; border-radius: 5px;
}

/* Improve woocomerce info boxes*/

.woocommerce-info { background-color: #f8f8f8; border-radius: 5px; border-left: 60px red solid; color: black; border-right: 2px outset;}
.woocommerce-info:before { content: "info"; display: inline-block; padding: 0 15px; font-style: italic; font-size: 1.5em; color: white; margin-left: -90px; font-family: Serif; }
.woocommerce-info a {color:red}
.woocommerce-info a:hover {color:black}
.woocommerce-info .button {color:#f00}
.woocommerce-info .button:hover {color:#e00}

/*Improve look of product addons*/
#wcj_product_addons p { border: 1px solid ; border-radius: 5px; padding: 10px; background-color: #efefef; text-align: justify; box-sizing: border-box; }
#wcj_product_addons label {font-weight: 400;}
#wcj_product_addons input {margin-right: 5px;}

/*FUP display*/
ul.big .ww, ul.big .eur {display:none}
div.eur li.eur, div.ww li.eur {display:list-item}
div.eur span.eur,div.ww span.ww {display:initial}
div.ww li.ww {display:list-item}


/* Try to hide add to cart for Travel Accessories */
/* Not needed with woocommerce booster plugin
.product_cat-travel-accessories .cart {display:none}
.product_cat-travel-accessories .add_to_cart_button {display:none}
*/
/* Alteration to storefront specific items */
/*
body {line-height: inherit;} 
h3 {font-family:"Century Gothic", Helvetica, Verdana; font-size:1.6em; color: #333333; font-weight: bold; margin:7px 4px 20px 4px; imargin-left:4px; imargin-bottom:20px; text-shadow: 0 1px 2px #c0c0c0; text-align:center}
.site-footer h3 {font-size:1em ; text-align:left}
.site-footer .menu .menu-item a {font-size:0.8em;font-weight: 400; }
div.sum {iwidth:560px; margin:10px 10px 10px 0; ifont-weight:bold; line-height:1.5em; text-align:justify; text-shadow: 0 1px 2px #c0c0c0;}
entry-content table td,entry-content table th{padding:.2em 1em}
.quantity .qty { border-radius: 5px; }
.button { border-radius: 5px; }
h1, h2, h3, h4 { font-weight: 400; text-shadow: 0 1px 2px #c0c0c0;}
*/
/*
h1 a, h2 a, h3 a, h4 a { font-weight: 400; text-shadow: 0 1px 2px #d33;}
*/
/*Reviews for simple products are out of place */

.single-product div.product .woocommerce-product-rating {margin-top: .857em;}


div#contact {display:none}

/*Add some content to pay by Amazon button in cart*/
/*Pay by amazon is no longer available after Jun 1*/
/*
img#CBAWidgets0{margin: 0 auto;}
.wc-proceed-to-checkout #cbaButton::after {
content: "OR"; display:inline-block;
}

.wc-proceed-to-checkout {
background-color: rgb(248, 248, 248);
border-radius:5px;
border: 1px solid;
}
.wc-proceed-to-checkout::before
{
content: "Checkout options: Get shipping address from your Amazon account, or Checkout to enter shipping address in next page";
display: block;
padding:0 2px 5px 2px;
border: 1px solid;
border-radius: 5px 5px 0px 0;
text-align: center;
font-weight: 600;
width: 100%;
background-color: #999999;
margin: 0 0 10px 0;
color:#FFFFFF;
box-sizing: border-box;
}

.wc-proceed-to-checkout .button.checkout-button {
width: 90%;
margin: 0 auto 1em auto;
}
*/
.site-header .site-branding {margin-bottom:0;}
.site-header  {border-bottom:0;}

/*Add a call button */
a#callnow  {
display:block;position: fixed; z-index: 100; right: 5vmin; bottom: calc( 15vmin + 25px );font-size: 15vmin;text-shadow: 1px 1px 3px #999999;line-height: 6vmin;
}
a#callnow  span.small{font-size:7vmin;letter-spacing: 2px;font-weight: 400;}


table.insurance_benefits {width:100%; font-size:0.7em; border-collapse: collapse;}
table.insurance_benefits td {border:1px solid black; padding: 0.5em;}
table.insurance_benefits thead td {background-color:#e0e0e0}

/*Following is obsolete following version change
div.product-addon { padding: 0.8em 0.8em 0 0.8em; border: 1px solid grey; border-radius: 5px; font-size: 0.9em; background-color: #fafafa; }
div.product-addon h3 { text-align: left; font-size:1.2em}
div.product-addon input { background-color:white}
*/

/*button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
*/
.ibutton, iinput[type="submit"] { icolor: #eee !important; }
button,.button, .site-header-cart .widget_shopping_cart a.button, input[type="submit"] {color: #eee }

td.wccpf_label,td.wccpf_value {padding: 1em 1em 1em 0;}
h4.wccpf-cloning-group-title { margin:20px 0 0 0; font-size: 1.2em}
li#menu-item-28213 {background-color: red; border-radius: 5px; margin-right: 3em; box-sizing:border-box; border: 1px solid red}
li#menu-item-28213:hover {border: 1px outset red;}
li#menu-item-28213 a {color: white;font-weight:600}

.woocommerce-variation-price span.woocommerce-Price-amount {font-size: 1.1em; color: #c41a1a; }
.woocommerce-variation-price span.woocommerce-Price-amount:after {content: " Including GST"; font-size:0.5em;}
.single-product span.woocommerce-Price-amount:last-child:after  {content: " Including GST"; font-size:0.5em;}


@media (min-width: 768px) {

ul.vbig li {font-size:1.2em}

.site-header  {border-bottom:0;}
.primary-navigation li.current-menu-parent, .primary-navigation li.current-menu-item, .primary-navigation ul.nav-menu li.current-product-parent a {background-color:#999999; border:none; color:white} 
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a  { padding: 0.6em 0.5em; font-size:0.8em; border-right: 1px solid #666666;min-width: 100px; text-align:center; color:#cccccc; font-weight: 500;}
.main-navigation ul.menu>li>a:hover, .main-navigation ul.nav-menu>li>a:hover  { color:white; font-weight: 500;}
	/*
ul.menu li a,.cart-contents {color:#cccccc}
	*/
.main-navigation ul.menu>li {margin:0}
.storefront-primary-navigation {background-color:black;}
.site-header-cart .cart-contents { padding:0.4em 0.2em; font-size:0.9em}
.woocommerce-breadcrumb { background-color: #999999; } 
.woocommerce-breadcrumb { padding: .387em 31em;margin-bottom: 0.5em;     margin-left: -30em; margin-right: -30em;}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a { color:white}
.site-header {  padding-top: 0.618em; }
.site-header .custom-logo-link {imargin-bottom: .618em; }
.home.post-type-archive-product .site-header {margin-bottom: 0; }
.site-header-cart .widget_shopping_cart {background-color: #cccccc}
.site-header-cart .cart-contents .count { font-weight: 500; opacity: .8;}
.main-navigation ul.menu > li { margin: 0 -0.1em; }
.woocommerce-checkout #customer_details {margin-right:0}
/* seems to have stopped the cart dropdown in each page */
/*
.woocommerce-active .site-header ul.site-header-cart { overflow: hidden; max-height: 1.6em; }
*/
.woocommerce-active .site-header ul.site-header-cart { max-height: 1.6em; }
/*Search box */

.site-search .widget_product_search form:before { top: .387em; left: 1.618em; }
.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text] { padding: .387em 1.618em .387em 3.631em; line-height: 1;border-radius: 10em; }
.site-search { margin: 2.244em 0 0 0; }

.secondary-navigation { margin: 0 0 0 0; 1.618em;}
.secondary-navigation ul { margin: 2.244em 0 0 0; }
.secondary-navigation .menu a { padding: .5em .857em;}

/*Add contact info to desktop view*/
div#contact {display:block;margin-top:4.5em; text-align: right; font-size:0.9em}
div#contact img {width:10px; height:10px; display:inline-block;}

/*Add a call button */
a#callnow {display:none}

.storefront-full-width-content .woocommerce-products-header {padding:0}

}

@media print {

.woocommerce-breadcrumb , button.menu-toggle, .storefront-handheld-footer-bar, .variations_form, .product_meta, .wc-tabs, .related, .site-footer .footer-widgets
{display:none}
}
