html *::selection{background-color: #666; color:#fff;}

body header.masthead{min-height:135px;}

body .x-navbar-inner{margin-top:30px;}

body header .x-navbar .x-nav > li{padding-top:0; height:auto; display:inline-block;}

body .x-nav-collapse.collapse{display:inline-block; padding-top:50px; float:right;}

body #contact-details-header{padding-left:0; padding-right:0; left:300px;}


body .x-navbar .x-nav li a:after{
	content: "";
    width:10px;
    height:10px;
    background: url(http://www.thejuicesmith.com/wp-content/uploads/2014/10/top_nav_arrow_x20px.svg) no-repeat  ;
    
    display: inline-block;

}

body .x-navbar .x-nav > li:after {
    content: "/";
    font-size: 20px;
    vertical-align: top;
    width: 20px;
}

body .x-navbar .x-nav > li:hover > a, 
body .x-navbar .x-navbar-inner .x-nav-collapse .x-nav > li > a:hover
 {color:#f7de50; /*font-weight:bold !important;*/ }

body .x-navbar .x-nav > li:hover:after{color:#333333;}

body header .x-navbar-wrap .x-navbar .x-navbar-inner .x-nav-collapse .x-nav > .current-menu-item > a,
body header .x-navbar-wrap .x-navbar .x-navbar-inner .x-nav-collapse .x-nav > .current-menu-item:hover > a,
body header .x-navbar-wrap .x-navbar .x-navbar-inner .x-nav-collapse .x-nav > .current-menu-item > a:hover {
    color: #333333;
    font-weight:bold !important;
}


body .x-navbar .x-nav > li .sub-menu{    border: medium none;
    margin-top: -40px; padding-top:0; left:-10px; min-width:250px;}

body .x-navbar .x-nav  li .sub-menu  .sub-menu{margin-top:54px; left:20px;}

body .x-navbar .x-nav > li .sub-menu li{padding-right:20px; padding-left:20px;}
body .x-navbar .x-nav > li .sub-menu li a{border-bottom:1px solid #7d7d7d; padding-left:0;}
body .x-navbar .x-nav > li .sub-menu li:last-child a{border-bottom:none;}
body .x-navbar .x-nav > li .sub-menu li.menu-item-7420 a{background-color:#ffffff;}

body .x-navbar .x-nav > li .sub-menu li:hover ,
body .x-navbar .x-navbar-inner .x-nav-collapse .sub-menu li:hover {color:#333333;}

body .x-navbar .x-navbar-inner .x-nav-collapse .x-nav > li > a:hover, 
body .x-navbar .x-navbar-inner .x-nav-collapse .sub-menu a:hover {
    background-color: transparent;
   }


.slider-shop-link{ border-width:1.5px !important; }

/*SHOP STYLES*/

del{text-decoration: none!important;
color:#aaa;
}

body.woocommerce .entry-content .price > .from, .woocommerce .price > del, 
body.woocommerce .entry-content p.stars span a:after, 
body.woocommerce-page .entry-content .price > .from, 
body.woocommerce-page .entry-content .price > del, 
body.woocommerce-page .entry-content p.stars span a:after{color: #999;  padding:2px 3px;}

body.woocommerce-page .entry-content .price > del span{color: #999;}
body.woocommerce-page .entry-content .price > del span:first-child:before:{}


body.woocommerce .entry-content .price>ins, 
body.woocommerce .entry-content .woocommerce-page .price>ins{ color:#8cc43f; display:block; margin-top:10px; font-weight: 500;}

body.woocommerce .entry-content .price>ins span , 
body.woocommerce .entry-content .woocommerce-page .price>ins span {}

body.woocommerce .entry-content .price>ins span:first-child:before , 
body.woocommerce .entry-content .woocommerce-page .price>ins span:first-child:before {
    display:block; content:'REDUCED TO '; font-size: 14px; margin-bottom:10px;
}


body .wpmenucart-icon-shopping-cart-0:before{display:none;}
body li.wpmenucartli a.wpmenucart-contents span:before{
    background-image: url(http://www.thejuicesmith.com/wp-content/uploads/2014/10/cart_x20px.svg);
    content: "";
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    width:20px;
    height: 20px;
    margin-right: 0.25em;
    margin-top: 0;
    text-decoration: inherit;
    vertical-align: middle;

}


.menu-container .shop-menus.active{ border:1px solid #8cc43f;}
.menu-container .shop-menus.active h2{ color:#8cc43f;}

.menu-container .shop-menus:hover{ border:1px solid #f7de50; }

.menu-container .shop-menus:hover h2{color:#f7de50;}

body header.entry-header a{font-size:175%;}

body.archive header.entry-header a{font-size:75%;}
body.single header.entry-header .entry-title{font-size:240%;}
body.single  .entry-content{margin-top:0;}

body.single .hentry .entry-wrap{border-bottom:none;}

.woocommerce header.entry-header,
.woocommerce header.entry-header p {margin-top:0;}
.woocommerce header.entry-header p:last-child{}

.woocommerce-page-title{display:block; text-align: center; margin:0 0 30px 0;}
.woocommerce-page-title h2{text-align: center;}

body .menu-container {display:inline-block; text-align: center; width:100%; margin-bottom:3em;}
body .shop-menus{display:inline-block; float:none; width:30%;
    max-width:300px; min-width:200px;
}

.woocommerce div.entry-featured{width:60%;}

body.archive.woocommerce header.entry-header a,
body.archive.woocommerce .entry-product h3 a{font-size: 145%; font-weight: bold; padding-left:7px;}

body.woocommerce li.product .entry-header .button.add_to_cart_button, body.woocommerce-page li.product .entry-header .button.add_to_cart_button{left:0px; opacity:1; filter: alpha(opacity=100); right:auto; text-transform: uppercase; position:relative; margin:35px 0; top:0; width:60%; min-width:120px;
color:#7d7d7d; border-color:#7d7d7d; font-size: 20px; font-size:1.8rem; padding:5px; font-weight:bold;

}

body.woocommerce li.product .entry-header .button.add_to_cart_button:hover, body.woocommerce-page li.product .entry-header .button.add_to_cart_button:hover{border-color: inherit; border-width: 2px;}


body.woocommerce li.product .entry-header .button.add_to_cart_button:before, body.woocommerce-page li.product .entry-header .button.add_to_cart_button:before{
    content:'';
}

/*MAKES ROUGE ADD TO CART BUTTON RED*/
body.woocommerce li.product .entry-header .button.add_to_cart_button[data-product_id='7193'], body.woocommerce-page li.product .entry-header .button.add_to_cart_button[data-product_id='7193']{
    color:#f1592a; border-color: #f1592a;
}

/*MAKES SOLEIL ADD TO CART BUTTON YELLOW*/
body.woocommerce li.product .entry-header .button.add_to_cart_button[data-product_id='7196'], body.woocommerce-page li.product .entry-header .button.add_to_cart_button[data-product_id='7196']{
    color:#f7de50; border-color: #f7de50;
}

/*MAKES VERT ADD TO CART BUTTON GREEN */
body.woocommerce li.product .entry-header .button.add_to_cart_button[data-product_id='7197'], body.woocommerce-page li.product .entry-header .button.add_to_cart_button[data-product_id='7197']{
    color:#8cc43f; border-color: #8cc43f;
}


body.single.woocommerce div.product .woocommerce-tabs, 
body.single.woocommerce-page div.product .woocommerce-tabs{
margin-top:0;

}


body.single.woocommerce div.product .woocommerce-tabs .x-tab-content, 
body.single.woocommerce-page div.product .woocommerce-tabs .x-tab-content{border:none;}

body.single.woocommerce div.product .woocommerce-tabs .x-tab-content .panel.x-tab-pane, 
body.single.woocommerce-page div.product .woocommerce-tabs .x-tab-content .panel.x-tab-pane{ padding-left:0; padding-top:0;}

.single.woocommerce .button.product_type_simple:before, 
.single.woocommerce .button.single_add_to_cart_button:before, 
.single.woocommerce-page .button.product_type_simple:before, 
.single.woocommerce-page .button.single_add_to_cart_button:before{
    content:'';}

.single.woocommerce .woocommerce-main-image{border:none;
width:90%; float:right; margin-right:5%;}

.single.woocommerce .woocommerce-main-image img{width:100%;}

body.woocommerce .onsale, .woocommerce-page .onsale{color:#fff; border-color:#f1592a; background-color:#f1592a; font-weight:500; }

body.woocommerce-page .price > ins > .amount{color:#8cc43f;}


body.archive.woocommerce header.entry-header p{margin-bottom:0;}
body.archive.woocommerce header.entry-header h3{padding-bottom:4px;}

body.archive ul.products h3{display:inline-block;}

body.archive.post-type-archive.woocommerce ul.products h3 {
display: inline-block;
visibility: hidden;
position: relative;
width: 100%;
top: -100px;
padding: 10px;
background-color: rgba(255, 255, 255, 0.8);
/*border: 1px solid #7d7d7d;*/ }

body.archive.post-type-archive.woocommerce .product-category:hover h3{visibility: visible;}

body.archive.woocommerce ul.products h3 .count {display:none;}


body.woocommerce ul.products, .woocommerce-page ul.products{
    margin-top:60px;
}

.woocommerce .variations_form.cart, .woocommerce-page .variations_form.cart { display: inline-block;}

/*CART & CHECKOUT PAGE STYLES*/

.woocommerce-cart .cart_item .product-thumbnail{width:100px; height:100px;}
.woocommerce-cart .cart_item td {border-top:1px solid #333333; border-bottom:1px solid #333333;}
.woocommerce-cart div.cart-heading{border-bottom: none;}

.woocommerce-cart,
.woocommerce-cart input,
.woocommerce-cart select,
.woocommerce-cart option,
.woocommerce-checkout,
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout option {text-transform: uppercase;}

.woocommerce-cart select#calc_shipping_country{-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}


.woocommerce x-btn:hover,
.woocommerce .button:hover, 
.woocommerce [type="submit"]:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
 filter: alpha(opacity=40); 
  opacity: 0.4;
}

.woocommerce-cart x-btn:hover,
.woocommerce-cart .button:hover,
.woocommerce-cart [type="submit"]:hover{background-color:#aaaaaa;}


.update-cart-btn{text-align: right;}


body.woocommerce .cart-collaterals .cart-totals h2, 
body.woocommerce .cart-heading h2, 
body.woocommerce .cart-collaterals .shipping-calculator h2, 
body.woocommerce-page .cart-collaterals .cart-totals h2, 
body.woocommerce-page .cart-collaterals .shipping-calculator h2,
body.woocommerce-checkout h3,
body.woocommerce-checkout h2{font-size: 150%; font-weight: 400 !important;}


.woocommerce-billing-fields .address-field#billing_country_field{border:1px solid #333333; padding:5px;}
.woocommerce-billing-fields h3:first-child{margin:20px 0;}


input[type=checkbox]{ -webkit-appearance:checkbox; }


.woocommerce-checkout .checkout .payment_methods.methods{padding-left:18px;}
.woocommerce-checkout .checkout .payment_methods.methods input.input-radio{position:absolute; left:-5px;}
.woocommerce-checkout .checkout .payment_methods.methods label{padding-left:0;}

.woocommerce-checkout .checkout input{border-color:#aaaaaa;}



body.woocommerce-account .checkout h3.ship-to-different-address, 
body.woocommerce-account .form-edit-address h3.ship-to-different-address, 
body.woocommerce-checkout .checkout h3.ship-to-different-address, 
body.woocommerce-checkout .form-edit-address h3.ship-to-different-address {display: inline-block; margin-top:0; width:100%;}


.woocommerce-checkout .checkout h3.ship-to-different-address label.checkbox{display: inline-block;}



.woocommerce-checkout .checkout h3.ship-to-different-address input#ship-to-different-address-checkbox{display:inline-block; height:50px;}

body.woocommerce-checkout .hentry .entry-content{width:85%; margin:0 auto; }


body.woocommerce-cart dl.variation,
body.woocommerce-checkout dl.variation{margin:0;}
body.woocommerce-checkout dt{display:none;}
body.woocommerce-cart dt{}
body.woocommerce-checkout dd,
body.woocommerce-cart dd
{margin:0;}


body.woocommerce-checkout .cart_item td{border-bottom:1px solid #333333;}
body.woocommerce-checkout .cart_item td.product-name,
body.woocommerce-checkout .order-total th{font-weight: bold;}



/* UPDATE CART TRIGGER BUTTON */
body.woocommerce-cart #update-cart-trigger-container{text-align: right;}
body.woocommerce-cart #update-cart-trigger{display: inline-block; }
body.woocommerce-cart .shop_table .cart_item{ border-collapse: collapse; }


/*DATEPICKER STYLES*/

#jckwds_fields{margin:60px 0 0 0;}

.ui-datepicker{border:1px solid #cccccc; background-color:#fff;}
.ui-datepicker-calendar td{border:1px solid #ccc; }
.ui-datepicker-calendar td[data-handler='selectDay']{background-color: #eee;}
.ui-datepicker-calendar td[data-handler='selectDay']:hover{background-color: #ccc;}

.ui-datepicker-header{border-bottom: 1px solid #cccccc;}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover{cursor:pointer;}

.ui-datepicker-unselectable{background-color: #fcfcfc;}

.ui-datepicker-calendar td.ui-datepicker-current-day{background-color: #8cc43f;}
.ui-datepicker-current-day a{color:#fff;}



#delivery-slot-key{width:220px; height:70px; margin-bottom: 20px;}
.delivery-slot-colour-key{ display:inline-block;  vertical-align: middle; width:25px; height:25px; background-color: #ff0000;}
.delivery-slot-desc{ display:inline-block;  vertical-align: middle; width:175px; height:25px;}

.delivery-slot-colour-key.available{background-color:#eee;}
.delivery-slot-colour-key.chosen{background-color:#8cc43f;}



/*STYLES TO CENTER PRODUCTS*/
/*===================================================*/
/*.archive.woocommerce li.product .entry-wrap, 
.archive.woocommerce-page li.product .entry-wrap {text-align: center;}

.archive.woocommerce li.product .entry-featured, 
.archive.woocommerce-page li.product .entry-featured{margin:0 auto;}

.archive.woocommerce li.product .entry-header, 
.archive.woocommerce-page li.product .entry-header {display: inline-block; min-width: 300px;margin:0 auto;}

body.archive.woocommerce li.product .entry-header .button{
    display: inline-block;
}*/

.archive.woocommerce div.entry-product {
    display: inline-block;
    margin-left: 21%;
    margin-top: 30px;
}

body.woocommerce li.product .entry-header .button.add_to_cart_button, body.woocommerce-page li.product .entry-header .button.add_to_cart_button {width:75%;  font-size:16px; font-size:1.6rem;}

.woocommerce.archive div.entry-featured {
    width: 70%;
}

p.sale-offer{background-color:#999; color:#eee; text-transform: uppercase; font-size:95%; padding:3px;}
p.sale-offer .sale-offer-highlight{font-size:110%; color:#ffffff;}

span.cleanse-options-range{padding-left:4px; margin-bottom:5px; font-size:100%; font-weight:400;}


/*BLOG STYLES*/

.x-iso-container-posts>.hentry {
padding: 0;
margin: 5px;

}
/*====================================================*/


.x-iso-container-posts>.hentry .entry-wrap,
.x-iso-container-posts>.hentry header.entry-header,
.x-iso-container-posts>.hentry .entry-content
{ background-color:#fcf7f0 !important;}

body .x-iso-container-posts>.hentry .entry-title,
body .x-iso-container-posts.cols-2 .entry-title
{font-size:175%; text-align: left;}

body .format-standard .entry-title:before{
content:''; display:none;
}


/*REVOLUTION SLIDER STYLES*/
#rev_slider_4_1_wrapper .tp-leftarrow.default ,
#rev_slider_4_1_wrapper .tp-rightarrow.default,
#rev_slider_14_1_wrapper .tp-leftarrow.default ,
#rev_slider_14_1_wrapper .tp-rightarrow.default
{
  background-image: url(http://thejuicesmith.com/origin/wp-content/uploads/2014/06/the-juice-smith-hammers-x40px.png) !important;

background-position-x: 0px;
background-position-y: 0px;
background-size: initial;
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: transparent !important;
}


/* Styles to remove product meta */
body.single.woocommerce .product_meta{display:none;}


/*FOOTER STYLES*/

footer.x-colophon.bottom .x-nav li a{display:inline-block;}

footer.x-colophon.bottom .x-nav li:after{
    content: " /";
    font-size: 20px;
    vertical-align: middle;
    width: 20px;
}



/*MEDIA QUERIES*/

/*=========================================================== */


@media (max-width: 979px){

body .x-nav-collapse.collapse{display:block; width:100%; padding-top:0;}

body .x-navbar .x-nav > li,
body .x-navbar .x-nav > li .sub-menu li{width:100%; display:inline-block;}
body .x-navbar .x-nav > li:after {   content: ""; display:inline;}
body .x-navbar .x-navbar-inner .x-nav-collapse li .sub-menu a { color:#333333;}


body footer #menu-footer-menu {
width: 85%;
}

body .x-colophon.bottom .x-social-global{float:right; width:100px;}

}

/*=========================================================== */

@media (max-width: 767px){
    body #contact-details-header{ right:20px; top:70px; left:auto;    }

.woocommerce-checkout .checkout h3.ship-to-different-address label.checkbox{width:90%;}

}

/*=========================================================== */
@media (max-width: 530px){

body .shop-menus{width:90%; max-width: 90%;}
body .shop-menus.with-margin { margin-right:0;}


}

/*=========================================================== */
@media (max-width: 480px){

    body #contact-details-header{ font-size:14px; font-size:1.4rem;  }


}

/*=========================================================== */
@media (max-width: 400px){
    body #contact-details-header{ p right:auto; left:auto; left:0; top:110px;  width: 100%;}


}
/*=========================================================== */
