/*
Theme Name: Butcher Meatshop Pro
Theme URI: https://www.revolutionwp.com/products/meatshop-wordpress-theme/
Author: Revolutionwp
Author URI: https://www.revolutionwp.com/
Description: The Meatshop WordPress Theme is designed specifically for butchers, meat shops, and related businesses offering premium meat products. With its clean, modern design, the theme is ideal for showcasing fresh cuts like ribeye steak, pork ribs, and fresh lamb chops. Whether you are running a small butcher shop or a large meat supplier, this theme ensures your website looks great on all devices, helping you attract more customers. Built with WooCommerce integration, it supports easy setup of meat bundles, BBQ packs, or catering services. The theme’s flexibility and SEO optimization also enhance visibility, allowing customers to find your offerings, whether they’re looking for custom meat cutting or a neighborhood butcher near them.
Version: 0.0.1
Requires at least: 5.4.2 
Requires PHP: 5.2.4
License: GNU General Public License
License URI:license.txt
Text Domain: butcher-meatshop-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Butcher Meatshop Pro WordPress Theme has been created by Revolutionwp(revolutionwp.com), 2025.
Butcher Meatshop Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#fff; 
  position:relative; 
  font-size: 14px;
  font-family: 'Poppins';
  color:#5b5b5b; 
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{
  max-width:100%;
}
h1,h2,h3,h4,h5,h6{ 
  margin:0;
  padding:10px 0;
  line-height: 1.4;
  font-family: 'Vollkorn';
  letter-spacing: 1px;
  color:#000000;
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
  font-family: 'Poppins';
  letter-spacing: 0px;
}
body a{
  text-decoration:none; 
  color:#000000;
}
body a:hover{
  color:#666;
}
a:hover{
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{
  font-size: 14px; padding: 5px 0;
}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 14px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background:#ececec;
} 
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: -10px;
  top: -10px;
  color: #7a7a7a;
} 
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}  
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea, input#url{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  padding: 4em 0;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 8px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #e33719;
}
input[type="submit"]:hover{
  cursor: pointer;
}
form.post-password-form input[type="submit"] {
  padding: 13px 15px;
}
ul.post-categories li {
  display: inline;
}
/*Table Styling*/
table {
  border-collapse: collapse;
  width: 100%;
}
table td, table th {
  border: 1px solid #ddd;
  padding: 8px;
}
table tr:nth-child(even){
  background-color: #ffffff;
}
table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #ffffff;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.bypostauthor{
  margin:0;
  padding:0;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}
.alignleft,img.alignleft{
  display: inline; 
  float: left; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  padding:5px;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  padding:5px; 
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
  padding:5px; 
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px; 
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
/* ----------- Spinner ------------- */
.butcher-box{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f33d16;
  cursor: pointer;
  z-index: 99999999;
}
.butcher-box .lds-ellipsis {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top:50%;
  transform: translate(-50%,-50%);
}
.butcher-box .lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.butcher-box .lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.butcher-box .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.butcher-box .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.butcher-box .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {  margin: 0;}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
}
.widget_calendar td,.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
#pet-sale-loop{  display: none;}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,.widget td {
  padding: 0.5384615385em;
}
/* ---------Buttons--------- */
a.button{ 
  border: 2px solid #e33719 ; 
  background:#e33719;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  text-transform: uppercase; 
  font-weight:bold;
}
/* --------------------------Top Bar---------------------------- */
p.woocommerce-mini-cart__empty-message {
    color: #ffffff;
}
.woocommerce ul.products li.product .star-rating {
    font-size: .857em;
    margin: 4px auto 15px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
  color: #e33719 !important;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 110px;
}
/*-----------------Search pop up----------------*/
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
  transition: 0.5s;
  z-index: 9999999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.closepop {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.serach_inner form.search-form {
  display: flex;
  padding: 0;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
}
.serach_inner form.search-form {
  display: flex;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
  border-radius: 30px;
}
.serach-page input.search-field {
   padding: 10px;
}
button.search-submit {
  border: 0;
  background: transparent;
}
input.search-field {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 95%;
}
.social-media .dashicons{
  margin: 0 6px;
  padding: 0;
}
.menubar .social-media a:hover{
  color:#3890cb;
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
}
/* ----------- Background Attachment ------------ */
.section_bg_scroll{
  background-attachment: scroll;
}
.section_bg_fixed{
  background-attachment: fixed;
}
/*----------------------  index ---------------------------*/
.post-section {    padding: 20px 0;}
.cat-box {
  background: url(assets/images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(assets/images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*------------------------- Headings --------------------------*/
#pet_gallery h2,#team h2,#testimonial h2{
  margin: 0;
  align-self: end;
  padding: 0px 10px;
}
#team h2{
  color: #ffffff;
}
#team .head-inner.text-center,#testimonial .head-inner.text-center{
  padding-bottom: 30px;
}
#pet_gallery .head-inner.text-center,#team .head-inner.text-center,#testimonial .head-inner{
  justify-content: center;
}
#pet_gallery .gallery-para, #team > p{
  /* width: 710px; */
  margin: auto;
  text-align: center;
  padding: 25px 0px;
}
section h2{
  margin: 0 auto;
  padding:0;
  margin-bottom: 20px;
  /* text-transform: uppercase; */
  font-size: 40px;
  font-weight: 600;
}
section h4{
  color:#000; 
  font-size:20px;
}
/*------------------------- Home-----------------------------*/
.secondry-menu ul {
  padding: 50px 0;
  margin: 0;
  text-align: center;
}
.secondry-menu li {
  display: inline-block;
  padding: 5px 25px;
}
.secondry-menu li a {
  color: #929292 !important;
  font-size: 14px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: bold;
}
.footer-social-icons {
  padding:0 0 2%;
}
.logo_outer{
  padding-bottom: 30px;
}
.secondry-menu li a:hover {
  color: #ffbf43;
}
.social_widget {
    text-align: center;
}
.row-eq-height > [class^=col] {
  display: flex;
  flex-direction: column;
}
.head-inner.text-center {
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
}
#TB_window {
  position: fixed;
  background-color: #fff;
  z-index: 100050;
  visibility: hidden;
  text-align: left;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
  box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
  transform: translate(-50%,-50%);
  margin: 0 !important;
}
.pet_gallery .gallery_front {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 250px);
}
.gallery_front li{
  width: 100%;
  height: 100%;
  position: relative;
}
.gallery_front li img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery_front li:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
}
.gallery_front li:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 3;
}
.gallery_front li:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 3;
  grid-column-end: 4;
}
.gallery_front li:nth-child(4){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 4;
  grid-column-end: 5;
}
.gallery_front li:nth-child(5){
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 3;
  grid-column-end: 4;
}
.gallery_front li:nth-child(6){
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 4;
  grid-column-end: 5;
}
/*------------------ Team Shortcode -----------------*/
.team-social a {
  border: 1px solid #ccc;
  padding: 10px;
}
.team-social a i {
  width: 19px;
  text-align: center;
}
span.meta-nav {
  margin-right: 10px;
}
/*------------------ Testimonial Shortcodes -----------------*/
.testimonial_box img {
  border-radius: 50%;
  height: 200px;
  width: 200px;
  margin: 0 auto;
}
.testimonial_box {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
}
.post-thumb.col-md-4.col-sm-4.col-4 {
  padding: 0;
}
p.woocommerce-mini-cart__total.total {
    margin-bottom: 16px !important;
}
.post-content {
  vertical-align: middle;
  padding-top: 10px;
}
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background: rgb(0, 0, 0);
  background: #e33719;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9999999999;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  top: 13px;
  left: 19px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}
/*-------------- Owl crousel ---------------*/
.owl-prev, .owl-next {
  background: #ffffff;
  border: 1px solid #000;
  padding: 6px 9px;
}
.owl-dots {
  visibility: hidden;
}
.owl-nav {
  margin: 12px auto;
  display: table;
}
.owl-next.disabled, .owl-prev.disabled {
  background: #bbb;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 28px;
}
.woocommerce .product form.cart .quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, form.woocommerce-product-search button {
  background-color: #e33719;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
}
.woocommerce .product p.price, .woocommerce .product span.price, .woocommerce ul.products li.product .price{
  color: #e33719;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #ffffff;
  color: #333333;
  border: 1px solid #e33719;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #e33719;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, input#reg_password {
    padding: 10px;
}
.woocommerce .product form.cart .variations select{
  background-color: #ffffff; 
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #424648;
  border-radius: 0;
  padding: 4px;
  height: 39px;
}
.woocommerce-variation-price span.price {
  text-align: left;
  margin-bottom: 20px;
}
.woocommerce .product .woocommerce-tabs ul.tabs{
  margin-bottom: 0 !important;
}
#tab-description, #tab-reviews, #tab-additional_information  {
  border: 1px solid #d3ced2;
  padding: 20px;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
  background-color: #e33719;
}
.without_banner {
  margin-top: 3em;
}
nav.woocommerce-MyAccount-navigation ul{
  margin: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  padding: 9px;
  background-color: #0b1529;
  border-bottom: 1px solid;
  color: #ffffff;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #ffffff;
}
.woocommerce-MyAccount-navigation-link.is-active {
  background-color: #e33719;
}
.woocommerce ul.products li.product .onsale{
  padding: 2px 7px;
}
a.button.product_type_variable.add_to_cart_button {
  text-align: center;
  margin: 0 auto;
  float: none;
  display: table;
  margin-bottom: 20px;
}
.related .products a.added_to_cart.wc-forward{
  position: static;
}
.custom_cart a.add_to_cart_button {
  text-indent: -9999px;
  background: url(assets/images/cart-icon.png) center no-repeat;
}
.carousel-inner:after{
  background-image: url(assets/images/sliderbottomdesign.png);
}
.carousel-inner:before{
  background-image: url(assets/images/headerdesign.png);
}
.att_socialbox a {
  padding: 10px;
}
.att_socialbox a:first-child{
  padding-left: 0px;
}

#team .att_socialbox a i{
  color: #e33719;
}
#footer_box:before {
  background-image: url(assets/images/headerdesign.png);
}
.copyright:before{
  background-image: url(assets/images/footerdesign.png);
}
aside input[type="submit"] {
  background: #e33719 url(assets/images/send-arrow.png) no-repeat center;  
}
.footer-social-icons{
  margin-top: 57px;
}
#footer_box .about_me table, #footer_box .about_me tr, #footer_box .about_me td {
  border: none;
}
#footer_box .about_me h5{
  color: #fff;
}
.button404 a{
  padding: 10px 10px;
}
.button404 a:hover{
  color: #000;
}