/*
Theme Name:   GetOutOfTown Child
Template:     getoutoftown

*/

.site-content {margin-top:0px!important;}
.comments-area,
.imprint,
.comments-link,
.post-nav,
.ticker-slider-controls,
.cat-8,
.more-posts-button
{display:none!important;}



.wp-caption {font-style: italic;
    color: gray;
    font-size: small;
	margin: 0px;}


@media only screen and (max-width: 769px) {
	.bloghash-logo a img {max-height:30px!important;}
	#main>.bloghash-container {padding: 0!important;}
	.bloghash-layout__boxed-separated #primary {margin-top: 0!important;}
	:root {--bloghash-radius:0!important;}
	.entry-title {font-size: 3rem!important;}
	.bloghash-flex-row {margin:0!important;}
	.search-submit,
	.web-search-button {font-size: 10px !important;}
	#page .wp-block-latest-posts__featured-image {width: 100%!important; max-width: 100%!important;}
	.wp-block-latest-posts__featured-image img {width: 100%!important; max-width: 100%!important;}
	 
	.page {border: none !important;}
	tbody {border: none !important;}
	
		  .break-mobile {
    display: block;
  }
	.hide-mobile {
    display: none;
  }
	
	.bloghash-article {
    position: relative; 
}

    .bloghash-article::before,
    .bloghash-article::after {
        content: '';
        position: absolute;
        background-repeat: no-repeat;
        background-size: 50px 50px; 
        width: 50px;
        height: 50px;
        z-index: 1; 
    }

    .bloghash-article::before {
        top: 0px; 
        left: 0px;
        background-image: url('us-left.png');
    }

    .bloghash-article::after {
        top: 0px; 
        right: 0px;
        background-image: url('us-right.png');
    }

	/*.entry-header {margin-top:20px;}*/

}




/* Style for individual buttons */
.search-submit,
.web-search-button {
    padding: 5px !important; /* Padding inside buttons */
    font-size: 16px; /* Button text size */
    border: 1px solid #ccc !important; /* Light grey border */
    background-color: #f9f9f9 !important; /* Light grey background */
    color: #000 !important; /* Black text */
    border-radius: 5px !important; /* Rounded corners */
    cursor: pointer !important; /* Pointer cursor */
    text-align: center !important; /* Center-align text */
    box-shadow: none !important; /* Remove any shadow */
	margin: 0 10px 3px 10px !important;
	display: inline-block !important; /* Ensure button displays correctly */
}



/* Remove unwanted styles on SVG (for the close button) */
.bloghash-search-close svg {
    width: 16px !important;
    height: 16px !important;
    fill: #000 !important; /* Black for visibility */
}



.bloghash-search-form > div {
    display: flex !important;
    align-items: center !important;
}

/* Search field styling */
.bloghash-input-search {
    flex: 1 !important; /* Takes up available space */
    margin: 10px 10px 0 10px !important;
    padding: 10px !important; /* Adds padding for better usability */
    border: 1px solid #ccc !important; /* Light border */
    border-radius: 5px !important; /* Rounded corners */
	min-height: 1rem !important;
}

/* Close button styling */
.bloghash-search-close {
    background-color: transparent !important; /* Transparent background */
    border: none !important; /* No border */
    padding: 5px !important; /* Small padding */
    cursor: pointer !important; /* Pointer cursor */
    display: flex !important; /* Ensure it displays properly */
    align-items: center !important;
    justify-content: center !important;
	margin-right: 5px!important;
}

/* Ensure buttons are side by side and aligned properly */
.button-wrapper {
    display: flex !important; /* Align buttons in a row */
    justify-content: flex-start !important; /* Align buttons to the left */
    gap: 10px !important; /* Space between buttons */
    margin-top: 10px !important; /* Space between input and buttons */
}

.entry-meta,
.author-box,
#bloghash-footer,
.entry-footer,
.page-header {display:none!important;}



.bloghash-layout__boxed-separated #primary
{margin-bottom:0;}
.single .entry-content img {margin:0;}
	.single-post .entry-content {margin-top:1rem!important; font-size: 16px;}

