.custom-top-header a {
    color: #000;
}

.custom-top-header .middle-panel p {
    color: #000;
}

.block-search input {
    font-size: 16px;
    color: #575757;
}

.block-search input::placeholder {
    font-size: 16px;
    color: #575757;
}

.main-banner1-text h1 {
    font-size: 40px;    
}

.main-banner1-text a {
    background: #36546c;
    border: #36546c;
}

.main-banner1-text a:hover {
    background: #878787;    
    border: #878787;
}

.whisky-banners h1 {
    font-size: 40px;
    color: #fff;
}

.whisky-banners p {
    color: #fff;
}

.whisky-banners a {
    color: #fff;
    border-color: #fff;
}

.perfect-gift-banner h1 {
    font-size: 40px;    
}

.perfect-gift-banner a {
    padding: 8px 38px;
}

.catalogsearch-result-index h1.page-title {
    font-size: 30px;
}

.catalogsearch-result-index .sidebar.sidebar-additional {
    display: none;
}

.cms-page-view h1.page-title {
    font-size: 30px;
}

.catalog-category-view h1.page-title {
    font-size: 30px;
}

.customer-account-login main#maincontent {
    border: 2px solid #36546c;
    padding: 20px;
    margin-bottom: 20px;
}

.customer-account-login main#maincontent h1.page-title {
    margin-bottom: 20px;
	font-size: 30px;
}

.customer-account-login main#maincontent .login-container .block.block-customer-login {
    margin-bottom: 0px;
}

.customer-account-login main#maincontent .column.main {
    padding-bottom: 0px !important;
}

.customer-account-login .login-container .fieldset:after {
    display: none;
}

.customer-account-login fieldset.fieldset.login {
    margin: 0px;
}

.customer-account-login .actions-toolbar>.primary .action {
    background: #36546c;
    border: 1px solid #36546c;
    border-radius: 30px;
    transition: 0.3s ease-in-out;
}

.customer-account-login .actions-toolbar>.primary .action:hover {
    background: #878787;
    border: 1px solid #878787;
}

@media(max-width:768px) {
.customer-account-login main#maincontent {
    margin: 20px;
}
}

.customer-account-create .form-create-account .fieldset.create.account::after {
    display: none;
}

.customer-account-create fieldset.fieldset.create.account {
    margin-bottom: 0px;
}

.customer-account-create main#maincontent {
    width: 50%;
    border: 2px solid #36546c;
    margin-bottom: 30px;
    padding: 20px;
}

.customer-account-create form#form-validate {
    min-width: 100%;
}

.customer-account-create h1.page-title {
    text-align: center;
    display: block !important;
	font-size: 30px;
}

.customer-account-create .column.main {
    padding-bottom: 0px;
}

.customer-account-create .actions-toolbar>.primary .action {
    background: #36546c;
    border: 1px solid #36546c;
    transition: 0.3s ease-in-out;
    border-radius: 30px;
}

.customer-account-create .actions-toolbar>.primary .action:hover {
    background: #878787;
    border: 1px solid #878787;
}

@media(max-width:768px) {
.customer-account-create main#maincontent {
    width: auto;
    margin: 20px;
}
}

.customer-account-forgotpassword main#maincontent {
    width: 50%;
    border: 2px solid #36546c;
    margin-bottom: 30px;
    padding: 20px;
}

.customer-account-forgotpassword main#maincontent .form.password.forget .fieldset::after {
    display: none;
}

.customer-account-forgotpassword main#maincontent h1.page-title {
    margin: 0px 0px 20px;
    text-align: center;
    display: block !important;
    font-size: 30px;
}

.customer-account-forgotpassword main#maincontent form#form-validate {
    min-width: 100%;
}

.customer-account-forgotpassword .column.main {
    padding-bottom: 0px;
}

.customer-account-forgotpassword .actions-toolbar>.primary .action {
    background: #36546c;
	border-radius: 30px;
    border: 1px solid #36546c;
	transition: 0.3s ease-in-out;
}

.customer-account-forgotpassword .actions-toolbar>.primary .action:hover {
    background: #878787;
    border: 1px solid #878787;
}

@media(max-width:768px) {
.customer-account-forgotpassword main#maincontent {
    width: auto;
    margin: 20px;
}
}

.product-info-main .product-social-links .action.tocompare {
    display: none;
}

.product-info-main button#make-offer-btn {
    display: none;
}

.product-info-main div#instant-purchase {
    display: none;
}

@media(min-width:769px){
.navigation .level0>.level-top {
    padding: 0px 10px !important;
}
}

.cart-container .qty .control.qty button {
    height: 30px;
    padding: 7px 10px;
    font-size: 20px;
    border-radius: 0px;
    background: #1979c3 !important;
    border: 1px solid #1979c3 !important;
    color: #fff;
}

.cart-container .qty .control.qty button.decreaseQty {
    padding-top: 5px !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	padding-bottom: 10px;
}

.cart-container .qty .control.qty button.increaseQty {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.cart-container .qty .control.qty {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart-container .qty .control.qty input {
    height: 30px !important;
    margin: 0px !important;
    border: 1px solid #1979c3 !important;
}

.cart-container .qty .control.qty button i {
    font-style: normal;
}

.cart-container .cart.table-wrapper .action-edit {
    display: none !important;
}

.cart-container .cart.table-wrapper tbody td.price {
    vertical-align: middle;
    text-align: center !important;
}

.cart-container .cart.table-wrapper tbody td.qty {
    vertical-align: middle;
    text-align: center !important;
}

.cart-container .cart.table-wrapper tbody td.subtotal {
    vertical-align: middle;
    text-align: center !important;
}

.cart-container .cart.table-wrapper tbody td.actions {
    vertical-align: middle;
    text-align: center !important;
}

.cart-container .cart.table-wrapper thead th {
    text-align: center !important;
}

.cart-container .cart.table-wrapper thead th.products {
    text-align: left !important;
}

.checkout-cart-index .page-title-wrapper h1.page-title {
    text-align: center;
    display: block !important;
    margin-bottom: 20px;    
}

.cart-container button#empty_cart_button {
    color: #fff;
    background: #1979c3;
    padding: 8px 20px;
    text-decoration: none;
    margin: 0px;
}

@media(max-width:767px){
.cart-container .cart.table-wrapper thead th.col-price {
    display: none !important;
}

.cart-container .cart.table-wrapper thead th.products {
     text-align: center !important;
}
}
