/* Hide Pinterest hover button */
img:hover::after,
img:hover::before,
.pinterest-hover,
.pinit-overlay,
.pinit-btn,
.pinit-button,
.pin-it-button,
.pin-it {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;}

/* For Subscribe Box */
.mc4wp-form {
    background: #f1f1f1 !important; /* Light grey */
    padding: 25px !important; /* Same padding */
    border-radius: 0px !important; /* Sharp edges */
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1) !important; /* Soft shadow */
    max-width: 600px !important;
    margin: 20px auto !important;
    text-align: center !important;
    display: block !important;
}

/* Center the entire search form */
.widget_search {
    text-align: center; /* Centers the form content */
}

/* Ensure the form itself is centered */
.widget_search .searchform {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Center the search input and button */
.widget_search .search-field,
.widget_search .search-submit {
    margin: 0 auto; /* Centers the input field and button */
}

/* Optional: Adjust the size of the search input and button for balance */
.widget_search .search-field {
    width: 80%; /* Adjust width if needed */
    max-width: 300px; /* Adjust max width if needed */
}
.widget_search .search-submit {
    background-color: #0073e6; /* Adjust background color */
    color: #fff; /* Adjust text color */
    padding: 10px 15px; /* Adjust padding */
    border: none; /* Remove border */
}


/* Move footer image to the right */
.image.wp-image-599.attachment-medium.size-medium {
    display: block; /* Ensure it's a block-level element */
    margin-left: auto; /* Pushes the image to the right */
    margin-right: 0; /* Removes any right margin */
    text-align: right; /* Ensures it's aligned to the right */
}

.navbar {
    border: none !important; /* Removes existing black borders */
    border-top: 3px solid #7f0000 !important; /* Adds red line on top */
    border-bottom: 3px solid #7f0000 !important; /* Adds red line on bottom */
}

.navbar-collapse {
    border: none !important; /* Removes existing black borders */
    border-top: .25px solid #7f0000 !important; /* Adds red line inside collapsed menu */
    border-bottom: .25px solid #7f0000 !important;
}

.footer {
    border: none !important; /* Removes existing black borders */
    border-top: px solid #7f0000 !important; /* Adds red line on top */
    border-bottom: px solid #7f0000 !important; /* Adds red line on bottom */
}

/* Add red line at the bottom of the footer */
.footer-row2 {
    border-top: 3px solid #7f0000 !important; /* Red line at the top of the footer */
}

.footer-widgets {
    border-bottom: 3px solid #7f0000 !important; /* Red line at the bottom of the widget section */
}


/* Change all dividers to red and make them thicker */
hr, .divider, .border, .border-top, .border-bottom, .line {
    border-color: #7f0000 !important;  /* Change border color to red */
    border-width: 3px !important;  /* Make the border thicker (adjust as needed) */
}

/* Change divider between widgets to red only for specific widget areas */
.sidebar .widget:not(:first-child):not(:last-child) {
    border-top: 3px solid #7f0000 !important; /* Red border above widget */
    border-bottom: 3px solid #7f0000 !important; /* Red border below widget */
}

/* Remove extra red lines for the email subscribe widget */
#block-53 {
    border-top: none !important; /* Remove top border */
    border-bottom: none !important; /* Remove bottom border */
}

/* Center all content within sidebar widget */
.sidebar .widget {
    text-align: center;  /* Centers all text and inline elements */
}

.sidebar .widget img {
    display: block;
    margin-left: auto;
    margin-right: auto; /* Centers images */
}

 /* Center all widget titles */
.sidebar .widget .widget-title {
    text-align: center; /* Centers the widget title */
}

/* Center all content within sidebar widget */
.sidebar .widget {
    text-align: center;  /* Centers all text and inline elements */
}

.sidebar .widget img {
    display: block;
    margin-left: auto;
    margin-right: auto; /* Centers images */
}

/* Center the Mailchimp email input field */
.mc4wp-form input[type="email"] {
    display: block; /* Makes it a block element */
    margin-left: auto;
    margin-right: auto;
    width: 80%; /* Adjust the width as needed */
    max-width: 300px; /* Prevent it from being too wide */
}

/* Optional: Style the submit button */
.mc4wp-form input[type="submit"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #7f0000; /* Red background (change as needed) */
    color: white; /* White text */
    padding: 10px 20px; /* Padding inside the button */
    border: none; /* Remove border */
    cursor: pointer; /* Pointer cursor for the button */
    width: 80%; /* Match width of the input box */
    max-width: 300px; /* Prevent the button from being too wide */
}

/* Target the search button in the footer search form */
#block-63 .wp-block-search__button {
    background-color: #7f0000; /* Red background */
    color: white; /* White text */
    border: none; /* Remove border */
    padding: 10px 20px; /* Add padding */
    cursor: pointer; /* Pointer cursor on hover */
}

/* Optional: Change the color of the button on hover */
#block-63 .wp-block-search__button:hover {
    background-color: #a50000; /* Darker red on hover */
}

/* Remove border around search input field */
#block-63 .wp-block-search__input {
    border: none; /* Removes the border */
    padding: 10px; /* Adds some padding for better appearance */
    font-size: 16px; /* Ensures the text is readable */
}

/* Style the search button in the footer */
#block-63 .wp-block-search__button {
    background-color: #7f0000; /* Red background */
    color: white; /* White text */
    border: none; /* Removes border around button */
    padding: 10px 20px; /* Adds padding */
    cursor: pointer; /* Pointer cursor on hover */
}

/* Make the search input box smaller */
#block-63 .wp-block-search__input {
    width: 150px; /* Adjust width to make the search box smaller */
    height: 35.75px; /* Adjust height of the input box */
    font-size: 12px; /* Adjust the font size for text inside the input box */
    padding: 10px 20px; /* Add padding to control space inside the box */
}

/* Stack the search input and button vertically */
.wp-block-search .wp-block-search__input,
.wp-block-search .wp-block-search__button {
    display: block;  /* Make each element a block to stack them */
    width: 100%;     /* Ensure the width is 100% of the container */
    margin-bottom: 10px; /* Add space between the input and button */
}

/* Make search input and button the same size */
.wp-block-search .wp-block-search__input,
.wp-block-search .wp-block-search__button {
    width: 100%;           /* Make both elements take the full width of the container */
    height: 40px;          /* Set a consistent height for both elements */
    box-sizing: border-box; /* Include padding and border in the element's total width/height */
}

.wp-block-search .wp-block-search__button {
    margin-top: 10px; /* Add space above the button if necessary */
}

/* Container for search elements */
.wp-block-search {
    display: flex;
    flex-direction: column; /* Stack input above button */
    align-items: center; /* Center both the input and button horizontally */
    width: 100%; /* Make the container take up full width */
}

/* Make search input and button the same size */
.wp-block-search .wp-block-search__input,
.wp-block-search .wp-block-search__button {
    width: 150%; /* Adjust width of both input and button */
    height: 40px; /* Ensure consistent height for both */
    box-sizing: border-box;
}

.wp-block-search .wp-block-search__button {
    margin-top: 10px; /* Space between input and button */
}

/* Container for search elements */
.wp-block-search {
    display: flex;
    flex-direction: column; /* Stack input above button */
    align-items: center; /* Center both input and button horizontally */
    width: 100%; /* Make the container take up full width */
}

/* Make search input and button the same size */
.wp-block-search .wp-block-search__input,
.wp-block-search .wp-block-search__button {
    width: 80%; /* Adjust width of both input and button to be equal */
    height: 40px; /* Ensure consistent height for both */
    box-sizing: border-box;
}

/* Adjust the search button to be centered below input */
.wp-block-search .wp-block-search__button {
    margin-top: 10px; /* Space between input and button */
    width: 100%; /* Ensure the button has the same width as the input */
    display: block; /* Make the button a block element */
    margin-left: auto; /* Center the button */
    margin-right: auto; /* Center the button */
}





























