/*
Theme Name: dunowen
Text Domain: twentytwenty
Version: 2.8
Tested up to: 6.7
Requires at least: 4.7
Requires PHP: 5.2.4
Description:  The Custom Theme With ACF Flexible Content Option September 2025
Tags: Theme Option, Header Footer
Author: the Dev team
Author URI:  
Theme URI:#
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

 span.wpcf7-form-control-wrap {
    width: 100% !important;
}
span.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 7px;
}
.wpcf7-response-output {
	    margin: 0 !important;
    font-size: 14px;
    padding: 10px !important;
}

a{
   cursor: pointer !important;
}

 
.contact .container .right-content .form input:not([type=submit]):not(.custom-message) , .contact .container .right-content .form select {
       max-width: 94% !important;
    width: 94% !important;
}


 #wpadminbar .quicklinks ul {
    display:block !important;
}

.footer-bottom p a:after{
       opacity: 0 !important;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

 
.list-item h5:hover a {
    color: #585a42;
}

.pagination {
    text-align: center;
    margin: 0 auto;
}
span.page-numbers.current{
     background: #222721 !important; 
     color:#fff !important;
     padding: 7px 15px !important; 
}

.pagination a , span.page-numbers.current{
    font-weight: 600 !important;
    padding: 7px 15px;
    background: #ced4b5;
    font-size: 12px;
    text-transform: capitalize;
    color: #000;
        border-radius: .5rem;
    font-family: Mollieglaston, serif;
}

.footer-form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 3rem;
    margin-top: 2rem;
}

.footer-form span.wpcf7-spinner {
    display: none !important;
}



 
.list-item h5:hover a , a.item-box:hover h5{
    color: #585a42;
}

.diary .container .diary-content .diary-list .diary-item figure img {
height: 15rem;
}
@media only screen and (max-width: 482px){
.diary .container .diary-content .diary-list .diary-item figure img{
height: 40rem;
}
}

.wed .container .wed-figure img{
	border-radius: 1.5rem;
}

.mar-btn{margin-bottom:30px;}

.image-row {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.footer .container .footer-content .footer-bar{
	gap: 4rem;
	height: max-content;
}