/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
 
 html {
    font:14px/1.35 'Source Serif Pro',serif;
    text-rendering: optimizeLegibility !important;
    letter-spacing: 0.7px !important;
}

/* unvisited link */
a:link {
   color: #636363;
   }

/* visited link */
a:visited {
   color: #a28251 !important;
}

/* mouse over link */
a:hover {
   color: #a28251 !important;
   text-decoration: none;
}

/* selected link */
a:active {
   color: #636363 !important;
}

.block-account li strong {
   color: #000;
}

.dashboard .box-head {
   border-bottom: none;
}

.block-reorder {
   display: none;
}

.cart .cart-collaterals {
   width: 310px;
}

.button.btn-proceed-checkout.btn-checkout {
   width:310px;
}
/*h2, .h2 {
 
   margin: 0 0 0.8em !important;

}*/

.link-compare {
   display: none !important;
}

.logo {
    max-width: 500px !important;
    padding:30px 0 20px 0;
}

.page-header {
/*   margin: 0 auto;
   max-width: 1260px; */
   padding: 30px 30px 50px 30px !important;
   /*background-color: #787878 !important;*/
}

/* Main Navigation */

h3, .h3 {
text-align: left !important;
   text-transform: none !important;
}

/* Search Bar */

.header-language-background {
   background-color: #606060;
}

.header-language-background .welcome-msg {
   float: none !important;	
}

.custom-top-menu-links {
   float: right !important;
}

.custom-top-menu-links a {
   color: #fff !important;
   }

.custom-top-menu-links li {
   /*background-color: yellow;*/
   display: inline;
   padding:0 0 0 10px;
}

#search_mini_form .search-button::before {
   background-position: 10px -141px;
   content: "";
   height: 42px;
   left: 13px;
   margin-left: -15px;
   margin-top: -15px;
   position: absolute;
   top: 15px;
   transition: background 300ms ease-in-out 0s;
   width: 42px;
}

/*
#search_mini_form .search-button {
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
   border: 0 none;
   height: 40px;
   position: absolute;
   right: 0;
   text-indent: -9999px;
   top: 0;
   width: 40px;
}*/

.input-text:focus {
   border: 1px solid #a28251 !important;
}

.input-text {
   border-radius: 0px !important;
}

#header-search {
   display: block;
   height: 50px;
   padding: 0;
   position: absolute;
   right: 0;
   top: 38px;
   width: 20%;
   margin-right: 420px;
}

#search {
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   -moz-border-right-colors: none;
   -moz-border-top-colors: none;
   background: #f3f3f3 none repeat scroll 0 0;
   border-color: #dfe1df -moz-use-text-color -moz-use-text-color #dfe1df;
   border-image: none;
   border-radius: 0;
   border-style: solid none none solid;
   border-width: 2px 0 0 2px;
   color: #bec0be;
   float: left;
   height: 42px;
   line-height: 22px;
   max-width: 420px;
   padding: 0 0 0 13px;
}

.call-us-today {
   color: #a28251;
   float: right;
   font-size: 18px;
   max-width: 220px;
   margin: 35px 150px 0 0px 
}

.cart-top-container .summary {
   background: #a28251 none repeat scroll 0 0;
   color: #fff !important;
   display: block;
   float: left;
   margin-top:38px;
   height: 44px;
   line-height: 44px;
   padding: 0 10px 0 12px;
   transition: background 300ms ease-in-out 0s;
}

.cart-top-container .summary:link {
   color: #fff !important;
   }

.cart-top-container .summary:hover {
   background: #606060 none repeat scroll 0 0 !important;
}

#nav {
    background-color: #f8f8f8;
    height: 56px;
    margin-bottom: -1px;
    border-top: 1px #e9e9e9 solid;
    border-left: 1px #e9e9e9 solid;
    border-right: 1px #e9e9e9 solid;
    border-bottom: 1px #e9e9e9 solid;
    
}

#header-nav {

   display: none !important;
}

.nav-primary {
   display: block;
   margin-top: 0px !important;
}

.nav-primary li {
   padding:10px 1px;
   font-size: 14px;
   font-weight: 700;
   line-height: 36px;
   text-transform: uppercase;
   color: #636363 !important;
}
.nav-primary a {
    color: #636363 !important;
}

.nav-primary li.active {background-color: #a28251 !important;}
.nav-primary li.active a {color: #fff !important;}
 
.nav-primary li.level0:hover {
   background-color: #a28251;
   transition: background 300ms ease-in-out 0s;
}

.level0.home {
   /*background-color: #a28251 !important;*/
   padding: 13px 25px !important;
   margin-right: -4px !important;
}

.level0.home.active {
   background-color: #a28251 !important;
}
.level0.home.active a {
   color: #fff !important;
}

.nav-primary a:hover, .nav-primary li:hover > a {
   color: #fff !important;
}

/* Expert Guide Banner */

.ExpertsGuideBanner {
   background-color:#60546a;
   letter-spacing: 5px;
   margin: 25px auto;
   min-height: 50px;
   border: 1px #60546a solid;
}

.ExpertsGuideBannerText {
   color: #fff;
   font-size: 19px;
   font-weight: 700;
   max-width: 70%;
   padding: 16px 14px 12px 15px;
   text-transform: uppercase;
}

.ExpertsGuideBannerButton {
   background-color: #a28251;
   border: 1px solid #e9e9e9;
   color: #fff;
   float: right;
   font-size: 15px;
   letter-spacing: 1px;
   margin-right: 2px;
   margin-top: 6px;
   max-width: 325px;
   padding: 14px;
   text-align: center;
   text-transform: uppercase;
   transition: background 300ms ease-in-out 0s;
   margin-top: 2px;
}

.ExpertsGuideBannerButton:hover {
   background-color: #606060;
}

.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
   background: #a28251 none repeat scroll 0 0;
   border: 0 none;
   color: #ffffff !important;
   display: inline-block;
   font-size: 13px;
   font-weight: normal;
   line-height: 19px;
   padding: 10px 15px 8px;
   text-align: center;
   text-transform: uppercase;
   vertical-align: middle;
   white-space: nowrap;
   transition: background 300ms ease-in-out 0s;
}

.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {
   background: #606060 none repeat scroll 0 0;
   cursor: pointer;
}


.homepage-sub-title {
   text-transform: uppercase;
   font-size: 17px;
   padding-bottom:16px;
   padding-top:16px;
}
/* Page Tabs */

.page-tabs-home-left-image {
   float:left;
   /*background-color: #787878 !important;*/
   width:312px;
   padding:14px;
   border: 1px #e9e9e9 solid;
}
.page-tabs-home-left-image img {
   width:100%;
   
}

.page-tabs-home-right-text {
   float: right;
   /*background-color: #ccc;*/
   width:828px;
}

.itoris_pagetabs_box .itoris_pagetabs_title {
   border: 1px solid #e9e9e9;
   border-top-left-radius: 0px !important;
   border-top-right-radius: 0px !important;
   cursor: pointer;
   display: inline-block;
   height: 31px;
   margin: 0 5px -1px;
   padding: 0;
   width: auto;
}

.itoris_pagetabs_box .itoris_pagetabs_tab {
   /*background-color: #f8f8f8 !important;*/
   left: -3000px;
   position: absolute;
   width: 100%;
}

.itoris_pagetabs_box .itoris_pagetabs_title_active {
   background-color: #f8f8f8 !important;

}

.itoris_pagetabs_box div.itoris_pagetabs_tab_content {
   font-size: 14px;
   font-weight: normal;
   margin: 0px !important;
   max-width: 100% !important;
   text-transform: initial;
   width: auto;
   text-align: justify !important;
   width: 1200px !important;
   padding:20px;
}


.itoris_pagetabs_box .itoris_pagetabs_title_content {
   color: #767676;
   font-size: 17px;
   padding: 3px 12px 0 !important;
   /*text-transform: none !important;*/
}

.itoris_pagetabs_tabs_box h3 {
   border-bottom: 1px solid #e9e9e9;
   height: 40px;
}
/* Featured Products */



.product-image, .no-touch .product-img-box .product-image:hover:not(.zoom-available) {
   border: 1px solid #fff !important;
}

.awafpgrid ul li {
   margin: 8px 5.7px 10px !important;
   background-color: #fff;
}

.awafpgrid .afp-thumbnail img:hover {
   opacity: 0.8;
}
.awafpgrid {
   background: #f8f8f8 none repeat scroll 0 0;
}

.awafpgrid .price-box .price {
   color: #636363;
}
/* Blocks */

.block-title h2, .block-title h3, .block-title strong {
   color: #636363 !important;
   font-size: 14px;
   font-style: normal;
   font-weight: 600;
   line-height: 1.4;
   text-rendering: optimizespeed;
   text-transform: none !important;
}

h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name {

   text-transform: none !important;
}


/* Homepage product list Normal */
   
   .std ul li {
   margin-left: 0em !important;
   /*list-style: none !important;*/
    list-style: outside none disc !important;
    padding-bottom:10px;
   /* margin-left:15px !important;*/
}

.category-products ul li {
   list-style: none !important;
   padding-bottom: 0px !important;
   margin-left:0px !important;
   
}

.products-grid .product-info {

   padding: 10px;
}

.products-grid .product-image img:hover {
   opacity: 0.8;
}

/* Category Pages */

.toolbar {
   display: none !important;
}

.products-grid--max-4-col > li {
   border: 1px solid #e9e9e9;
}

.price-box .price {
   color: #636363 !important;
   font-size: 16px;
   font-weight: bold !important;
}

.breadcrumbs {
   display: none !important;
}

.page-title.category-title {
   display: none !important;
}


/* MAIN CONTAINER */

.main-container, .footer-container {
   padding: 0px 30px 30px 30px !important;
}

/* Product Page */

.block-related {
   
   float: left !important;

   clear: left !important;
}

.product-img-box {
   /*background-color: #787878;*/
}

.product-img-box img {
   width:100%;
   border: 1px #e9e9e9 solid;
   margin-bottom:20px;
   /*background-color: #2B2B1F;*/
   background-color: #fff;
}
.products-grid .product-image img {
       background-color: #fff;

}
.more-views img {
/*	width: 15%;*/
}

.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
   color: #636363 !important;
}

.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
   color: #636363 !important;

}

.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {

   font-weight: 300 !important;

}
.cms-page-view .std h2, .cms-no-route .std h2 {
   color: #606060 !important;
}

.cms-page-view .std p, .cms-no-route .std p {

   font-style: normal !important;
   text-align: justify !important;

}

.price-box {
   color: #636363 !important;
   padding-top: 0px !important;
}

.product-sku {
   clear: both;
   text-transform: none;
   margin-top:20px;
   padding-bottom:20px;
}

.product-view {
   border-top: 1px solid #e9e9e9;
   padding-top: 20px;
}

.thirty-days-logo {
   float: right;
  /* margin-left: -3px;*/
   margin-top: -44px;
   width: 82px;
   margin-right:-4px;
}
h2, .h2 {
   /*text-transform: none !important;*/
}
.welcome-msg {
   display: none !important;
}
.block-title {
   border-top: 0px solid #e9e9e9 !important;
   color: #a28251 !important;

}
.block-title strong {
   color: #a28251 !important;
}
.block-related {
   padding-left: 0px !important;
   width: 100% !important;

}
.block-related .product-details .price-box a:first-child, .block-related .product-details .price-box p:first-child, .block-related .product-details .price-box span:first-child {

   padding-left:0px !important;

}

.product-view .add-to-cart-wrapper, .product-view .block-related {

   margin-bottom: 50px !important;

}

.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {

   text-transform: none !important;
   padding-bottom: 10px;
}

.product-img-box .product-name {
   display: block !important;
}
.thirty-days-logo:hover {
opacity: 0.8;
}
.product-tabs {
   clear: both !important;
}

p.availability.in-stock {
   color: #a28251 !important;
   display: none !important
}

.product-view .add-to-cart {
   border-bottom: 1px solid #e9e9e9 !important;
}

.more-views li {
   float: left !important;
   /*background-color: #787878 !important;*/
   /*border: 1px #e9e9e9 solid;*/
   width:100px !important;
   margin-right:5px;
}


.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {

   font-size: 20px;

}

.cms-page-view .std h1, .cms-no-route .std h1 {
   color: #606060 !important;
}

.product-view .product-shop .price-info {
   float: left !important;
   padding-left: 0px !important;
   text-align: left !important;
   clear: both !important;

  font-weight: bold !important;
}


/* Cutomer login */

.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button {
   color: #fff !important;
}
/* Shopping Cart */

.cart-table {

width:100% !important;

}

.data-table {
   border: 1px solid #e7e7e7;
   border-collapse: separate;
}

.data-table td {
   padding: 18px !important;
}

.data-table thead th {
 /*  box-shadow: 0 -4px 6px -4px rgba(0, 0, 0, 0.15) inset;*/
  /* text-shadow: 1px 1px 0 #fff;*/}


.cart .page-title h1 {
   margin-bottom: 0px !important;
   margin-top: 8px !important;
}

.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
   padding: 18px !important;
}

.checkout-types li {
   margin: 0px !important;
}

.data-table thead th, .data-table tbody td {
   border-bottom: 1px solid #e9e9e9;
}

.data-table thead, .data-table tfoot {
   background: #e9e9e9 none repeat scroll 0 0;
}

.data-table tfoot td {
   /*box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.15) inset;*/
   border-bottom: 1px #e9e9e9 solid;
}

.data-table th {
   font-weight: 300;
   padding: 10px 20px !important;
    text-transform: none !important;
}

input.qty {
   text-align: center;
}
.data-table .td-title {
   display: none;
}

input.input-text, textarea {
   padding: 5px;
}

.data-table .btn-remove2 {
   background: #a28251 url("../images/icon_trash.png") no-repeat scroll 50% 50%;
   height: 40px;
   width: 40px;
    transition: background 300ms ease-in-out 0s;
}

.data-table .btn-remove2:hover {
   background: #606060 url("../images/icon_trash.png") no-repeat scroll 50% 50%;
   opacity: 1 !important;
}

.data-table .btn-continue {
   float: left;
}

.cart .cart-collaterals {
   float: right;
   padding: 29px 0 30px;
   text-align: center;
}

.cart .buttons-set .button, .cart-table .button, .sidebar .actions .button, .button.button-secondary {
   background: #a28251  none repeat scroll 0 0;
   color: #fff !important;
   padding: 7px 15px;
}

.checkout-agreements .agreement-content {
   max-width: 100% !important;
}

.review_fields {
   /*background-color: blue;*/
   padding:0px !important;
   border-left: 0px solid #ccc !important;
   border-right: 0px solid #ccc !important;
   border-top: 0px !important;
   border-bottom: 0px !important;
}

div.d_2:nth-child(2) > div:nth-child(1) > label:nth-child(1) {
   padding-top: 20px;
}

div.d_2:nth-child(3) > div:nth-child(1) > label:nth-child(1) {
   display: none !important;
}

div.d_2:nth-child(3) > div:nth-child(2) > label:nth-child(1) {
   font-weight: bold !important;
}

li.fields:nth-child(2) > div:nth-child(1) > label:nth-child(1) {
   display: none !important;
}

.d_1 label {
   font-weight: normal !important;
}

.d_4 label {
   font-weight: normal !important;
}

.data-table tbody td {
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   -moz-border-right-colors: none;
   -moz-border-top-colors: none;
   border-color: -moz-use-text-color #e9e9e9 #e9e9e9 -moz-use-text-color;
   border-image: none;
   /*border-style: none solid solid none;
   border-width: medium 1px 1px medium;*/
}

.cart-table th, .cart-table td, .cart-table tbody td {
   vertical-align: middle !important;
}

.data-table td.td-image img {
   height: auto;
   width: 85px;
}

.data-table tr.even, .data-table tr.odd {
   background-color: #fff !important;
}

.data-table .btn-edit2 {
   background: #a28251 url("../images/icon_edit.png") no-repeat scroll 50% 50%;
   float: left;
   height: 40px;
   width: 40px;
}

.data-table .btn-edit2:hover {
   opacity: 0.8;
}

.data-table .td-actions {
   display: none;
}
/* Cart box */

.cart-collaterals .grid_4.last {
   margin-right: 0;
}
.cart .cart-collaterals .grid_4 {
   border-radius: 0px !important;
   box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
.cart-collaterals .grid_4 {
   width: 390px !important;
}

.cart .cart-collaterals .cart-total .checkout-types {
   background: #fbfbfb none repeat scroll 0 0;
   box-shadow: 0 5px 6px -4px rgba(0, 0, 0, 0.15) inset;
   float: none;
   margin: 0;
   overflow: hidden;
   padding: 30px 0 25px;
   position: relative;
   text-align: center;
   width: 100%;
}

#shopping-cart-totals-table {

   width: 100%;
}
#shopping-cart-totals-table .a-right {
   text-align: center !important;
   padding-top:10px;
}
#shopping-cart-totals-table td {
   padding: 0 0 5px;
   width: 65%;
}

/* checkout onepage */

.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 {
   color: #a28251 !important;
}
.opc .section.allow .step-title .number {
   background-color: #636363;
   /*border-radius: 100%;*/
   color: #fff;
   float: left;
   font-weight: 300;
   line-height: 28px;
   text-align: center;

}
/*.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
   background-color: #a28251;
   line-height: 28px;
}*/
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
   background-color: #a28251;
   line-height: 28px;
   color: #ffffff;
   display: block;
   height: 26px;
   left: 0px;

   margin-top: -13px;
   position: absolute;
   text-align: center;
   top: 50%;
   width: 26px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
     /*border-radius: 100%;*/
}

.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
   border-bottom: 0px solid #ededed !important;
}

.cart .page-title {
   border-bottom: 0px solid #ededed !important;
   margin-bottom: 15px;
}

.buttons-set {

   padding-top: 16px !important;

}

.cart .cart-totals table {
   font-size: 14px !important;
   text-transform: uppercase;
}

.cart .cart-totals table tfoot td {
   font-size: 14px !important;
   padding: 2px 5px;
   vertical-align: top;
}

.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
   background-color: #e9e9e9 !important;
   border: 1px solid #e9e9e9

}
.method-checkout-cart-methods-onepage {
   width:100%;
}

.button2 {
   background: #a28251 none repeat scroll 0 0;
   border: 0 none;
   color: #ffffff !important;
   display: inline-block;
   font-size: 13px;
   font-weight: normal;
   line-height: 19px;
   padding: 10px 15px 8px;
   text-align: center;
   text-transform: uppercase;
   transition: background 300ms ease-in-out 0s;
   vertical-align: middle;
   white-space: nowrap;
   margin-left: 10px;
}

.link-wishlist.use-ajax {
   display:none !important;
}

.cart-table .cart-links > li {
   display: none !important;
}
.button2 span, .button2 span span {
   color: #fff !important;
   text-decoration: none !important;
   text-transform: uppercase;
   line-height: 0px;
   height:0px;
}
.cart .cart-totals table tfoot {
   border-bottom: 1px solid #fff !important;
   border-top: 1px solid #fff !important;
}

.cart-table .product-cart-actions .qty {
   border-color: silver;
   border-radius: 0;
   height: 37px !important;
   margin-bottom: 10px;
   margin-top: 5px !important;
   text-align: center;
   width: 3.2em;
}

.cart-table span.or {
   display: none !important;
}
.button2:hover {
   background: #606060 none repeat scroll 0 0;
}

.block-progress dd address {
   font-style: normal !important;
   color: #636363 !important;
}

.block-progress dt.complete a {
   color: #a28251 !important;
}
.block-progress dt.complete a:hover {
   color: #636363 !important;
}

.block-progress dd {
   font-style: normal !important;
   margin-bottom: 10px;
   padding-left: 15px;
}

#review-buttons-container .btn-checkout {
   clear: both;
   float: right;
   min-width: 220px;
}
.opc .buttons-set button.button {
   /*float: left;*/
   margin-bottom: 0;
   margin-left: 0;
   margin-right: 0px !important;
}

.data-table td, .data-table th {
   padding: 10px;
   vertical-align: middle !important;
}

.price-box .price, .price {
   /*padding-left: 13px;*/
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
   color: #636363 !important;
   font-size: 20px !important;
   padding: 10px 0 !important;
}

.contents ul li {
   margin-left: 15px !important;
}
.opc .section .step {
   padding: 20px 0;
}
/*
.top-opc li .number {
   background: #dbdbdb none repeat scroll 0 0;
   border-radius: 100%;
   color: #fff;
   float: left;
   font-size: 24px;
   font-weight: 300;
   height: 40px;
   line-height: 40px;
   margin: 5px 10px 0 0;
   text-align: center;
   width: 40px;
}

/* OLD */

.top-opc li.allow {
   cursor: pointer;
}
.top-opc li {
   float: left;
   margin: 0 20px 30px 0;
   width: 150px;
}

.top-opc li.allow h2 {
   color: #322c29;
}
.top-opc li h2 {
   color: #dbdbdb;
   font-size: 14px;
   font-weight: 300;
   letter-spacing: 0;
   line-height: 16px;
   margin: 8px 0 0;
   overflow: hidden;
   border-bottom: 1px solid #e9e9e9;
}
.top-opc li .number {
   background: #dbdbdb none repeat scroll 0 0;
   border-radius: 100%;
   color: #fff;
   float: left;
   font-size: 24px;
   font-weight: 300;
   height: 40px;
   line-height: 40px;
   margin: 5px 10px 0 0;
   text-align: center;
   width: 40px;
}


.checkout-progress-wrapper {
   display: none !important;
}
/* ============================================ *
* Buttons
* ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button,
.cart-table .button,
.sidebar .actions .button,
.button.button-secondary {
 background: #a28251;
 color: #636363;
 padding: 7px 15px;
}
.cart .buttons-set .button:hover,
.cart-table .button:hover,
.sidebar .actions .button:hover,
.button.button-secondary:hover {
 background: #606060;
 cursor: pointer;
}
.cart .buttons-set .button:active,
.cart-table .button:active,
.sidebar .actions .button:active,
.button.button-secondary:active {
 background: #c4c4c4;
 color: #636363;
}
.cart .buttons-set .button:focus,
.cart-table .button:focus,
.sidebar .actions .button:focus,
.button.button-secondary:focus {
 color: #636363;
 background: #c4c4c4;
 outline: none;
}

.sidebar .actions button.button {
 white-space: normal;
}


/* Footer */

.footer {
   border-top: 0px solid #e9e9e9 !important;
   clear: both;
   padding: 0px !important;
   width: 100%;
}

.footer address {
   border-top: 1px solid #e9e9e9 !important;
   font-size: 11px;
   margin-top: 30px;
   padding: 30px 0;
   text-align: center;
   width: 100%;
}

.footer .block-title, .footer address {
   color: #636363 !important;
}

.footer .links {
   float: left;
   /*margin: 8px 5.7px 10px !important;*/
   /*margin: 8px 0px 10px 0 !important;*/
   padding: 0 0px 0 0 !important;
   width: 23.4043% !important;
   border-bottom: 1px #e9e9e9 solid;
   min-height: 194px;
   /*background-color: #787878;*/
   margin-left:2.12766% !important;
   margin-bottom: 0px !important;

}

.footer .links_first {
   float: left;
   /*margin: 8px 5.7px 10px !important;*/
   /*margin: 8px 0px 10px 0 !important;*/
   padding: 0 0px 0 0 !important;
   width: 23.4043% !important;
   border-bottom: 1px #e9e9e9 solid;
   min-height: 194px;
   /*background-color: #787878;*/
   text-transform: uppercase;
   font-size: 12px;

}

.footer .links_first li {
   line-height: 1.4;
   padding: 4px 0;
   word-break: break-all;
}

.footer .block-title {
   border-bottom: 0 none;
   padding: 3px 0;
   border-top: 0px !important;

}

.footer .block-title-underline {
   background-color: #e9e9e9;
   height: 1px;
   margin: 4px 0px;
}

.sagePay-footer-wrapper {
   
}

#sagepaySecure {
   background-color: #41b649;

   margin-top: 7px;
   margin-bottom: 12px;
}

#sagepaySecure:hover {
opacity: 0.8;
}

#sagepaySecure img {
margin: 0 auto;
}

.sagePay-footer-card {
   width:70px;
   float: left;
   
   
}

.sagePay-footer-card:hover {
   opacity: 0.8;
}

.sagePay-footer-card img {
   width:100%;
}

/* Newsletter Block */

.footer .links, .footer .block-subscribe {
   font-size: 12px;
   text-transform: uppercase;
}
.footer .block-subscribe {
   float: inherit;
   margin-bottom: 30px;
   width: 25% !important;
}

footer .block-subscribe .input-text {
   border-radius: 0;
   border-right: 0 none;
   width: 100%;
}

.footer .block-subscribe .actions {
   float: left;
   margin: 0;
   width: 34.375%;
}

.newfooter {
   background-color: #606060;
   /*height:100px;*/
   text-align: center;
   color: #fff;
   padding:20px;
}

.newfooter a {
   color: #fff !important;
}

.site-link-banner {
   background-color: #f4f4f4;
   color: #636363;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   padding: 30px;
   border: 1px #e9e9e9 solid;
   margin-bottom:30px;
   text-align: center !important;
}

.banner-image:hover {
opacity: 0.8;

}

.banner-image {
   margin-left: auto !important;
   margin-right: auto !important;
   max-width:510px;
}

.banner-text {
   /*float: right;*/
   
   padding-top: 11px;
   text-align: center;
   max-width: 600px;
   margin-left: auto !important;
   margin-right: auto !important;
   
}

.banner-text:hover {
   color: #787878;
}
.contect-left {
   float: right;
   width:40%;
}
.contact-right {
   width: 57%;
   border-right:1px #e9e9e9 solid;
   padding-right: 30px;
   padding-bottom: 50px !important;
}
.form-list ul li {
   list-style: none !important;
}
.input-box {
   /*padding: 0px !important;
   margin: 0px !important;*/
   margin-top: 4px;
   margin-bottom: 8px;
   /*border-left: 1px solid #ccc !important;
   border-right: 1px solid #ccc !important;*/
}
#contactForm {
   padding-left: 0px !important;
}

.input-box::after {

   display: none !important;
}

.cms-page-view .std li, .cms-no-route .std li {
   color: #636363;
   font-size: 14px;
   font-style: normal !important;
   line-height: 24px;
   list-style: none !important;
}