/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 11 2025 | 07:10:46 */
footer.site-footer{
	padding:54px 20px 25px 20px;
	position:relative;
}
footer.site-footer .site-footer-wrap{
	position:relative;
	z-index:2;
}
footer.site-footer::after{
	content:"";
	background-image:url('https://buniscookies.com/wp-content/uploads/2025/08/footer-right-img.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
    height: 100%;
    max-width: 487px;
    z-index: 1;
    position: absolute;
    right: -60px;
    top: 0;
}
footer.site-footer::before{
	content:"";
	background-image:url('https://buniscookies.com/wp-content/uploads/2025/08/footer-left-img.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
    height: 100%;
	max-width:500px;
    z-index: 1;
    position: absolute;
    left: -110px;
    top: 0;
}
footer.site-footer, footer.site-footer h2{
	color:#fff;
	font-weight:400;
}
footer.site-footer h2{
	font-size:22px;
	line-height:28px;
	margin-bottom:15px;
}
footer.site-footer p{
	margin:0;
	font-size:18px;
	line-height:24px;
}
.site-footer-middle-section-3 .widget_block{
	float:right;
}
.footer-widget-3-box{
	max-width:330px;
}
.site-footer-middle-section-2{
	margin-top:40px;
}
.site-footer-middle-section-2 .widget_media_image{
	margin-bottom:40px;
}
.site-middle-footer-inner-wrap, .site-bottom-footer-inner-wrap{
	padding:0;
}
.site-bottom-footer-inner-wrap .footer-html{
	padding:40px 0 0 0;
	margin:0;
}
.site-bottom-footer-inner-wrap .footer-html p{
	font-size:12px;
}
.entry-taxonomies {
  margin-top: 15px;
}
.entry-summary p {
  font-size: 20px;
  color: #462501;
  line-height: 27px;
}
.loop-entry .entry-summary p, .loop-entry .entry-header .entry-meta {
  margin: 0;
}
.entry.loop-entry {
  box-shadow: none;
}
.kadence-svg-iconset.svg-baseline {
  display: none;
}
a.post-more-link {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  height: 63px;
  display: table;
  line-height: 60px;
  text-align: center;
}
a.post-more-link:hover{
	color:#fff;
}
article h2.entry-title {
  font-size: 27px;
  color: #535353;
  font-weight: 500;
}
#archive-container {
  padding-bottom: 90px;
}
.single-post.transparent-header #masthead {
    position: static;
   
  }
.single-post article.single-entry .entry-content-wrap {
  padding: 20px 25px;
}
.footer-widget-area-inner a:hover {
  color: #fff;
}

@media screen and (max-width:1024px){
	.site-footer-middle-section-3 .widget_block{
		float:left;
	}
	.site-footer-middle-section-1, .site-footer-middle-section-2, .site-footer-middle-section-3{
		max-width:375px;
	}
	.site-footer-middle-section-2{
		margin-top:0;
	}
	.site-footer-row{
		justify-items: center;
    	text-align: center;
	}
	footer.site-footer::after{ 
		top:auto;
		bottom:-250px;
	}
	
}
@media screen and (max-width:768px){
	footer.site-footer::after{ 
		max-width:450px;
	}
	footer.site-footer::before{ 
		max-width:350px;
	}
	footer.site-footer::after{ 
		bottom:-360px;
	}
	footer.site-footer p{
		font-size:16px;
	}
	footer.site-footer h2{
		font-size:20px;
	}
	.site-footer-middle-section-2 .widget_media_image{
		margin-bottom:20px;
	}
}
/* --------------------------- footer ---------------------------- */
/* -------------------------- map section -------------------------- */
.map-section{
	line-height:0;
}
/* -------------------------- map section -------------------------- */
/* -------------------------- contact section -------------------------- */
.contact-form-container form{
	max-width:415px;
	margin:0 auto;
}
.contact-form-container form .custom-form-control{
	background:transparent;
	border:0;
	border-bottom:1px solid #4d1e02;
	width:100%;
	box-sizing:border-box;
	border-radius:0;
	padding:15px 10px;
	font-size:18px;
	line-height:24px;
	color:#4d1e02;
}
.contact-form-container form .custom-form-control::placeholder{
	font-size:18px;
	line-height:24px;
	color:#4d1e02;
}
.contact-form-container form p{ 
	margin-bottom:6px;
}
.custom-btn-submit-box{
	text-align:center;
}
.contact-section-left-image{
	position:absolute;
	z-index:1;
	left:0;
	bottom:50px;
	width:100%;
	height:100%;
	max-width:280px;
	max-height:380px;
}
.contact-section-right-image{
	position:absolute;
	z-index:1;
	right:0;
	top:20px;
	width:100%;
	height:100%;
	max-width:154px;
	max-height:430px;
}
@media screen and (max-width:1024px){
	.contact-section-right-image{
		right: -1px;
		top: 20px;
		max-width: 100px;
		max-height: 280px;
	}
	.contact-section-left-image{
		left: 0;
        bottom: 0px;
        max-width: 200px;
        max-height: 270px;
	}
}
@media screen and (max-width:768px){
	.contact-section-right-image{
		right: -1px;
		top: 20px;
		max-width: 60px;
		max-height: 170px;
	}
	.contact-section-left-image{
		left: 0;
        bottom: -70px;
        max-width: 105px;
        max-height: 140px;
	}
}
/* -------------------------- contact section -------------------------- */
/* slider */
.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active{
	background:#af450a;
}
.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet{
	width:15px;
	height:15px;
	background:#f8daca;
	border:1px solid #b1b1b0;
}
.wp-block-cb-carousel-v2 .cb-pagination.swiper-pagination-horizontal{
	bottom:-30px;
}

/* toggleDiv */
.toggleDiv{
	height: 0;
	overflow: hidden;
	transition: height 0.3s ease;
}

/* header - menu */
.home .middle-header, .home .site-main-header-wrap{
	height:366px;
	height:auto;
}
.site-main-header-wrap{
	height:0;
}
.home .menu-item a{
	color:#fff !important;
}
.home .menu-item a:hover{
	color:#ea651a !important;
}
.menu-item a{
	color:#4d1e02 !important;
	font-size:24px;
	font-weight:400;
	line-height:28px;
	padding-left:0 !important;
	padding-right:0 !important;
	font-family: 'Marcellus';
}
.menu-item a:hover{
	color:#ea651a !important;
}
.child-is-fixed .menu-item a{
	color:#4d1e02 !important;
}
.header-navigation .menu{
	gap:30px;
}
.entry-hero-container-inner{
	background: #fffbf9 !important;
}
@media screen and (max-width:1200px){
.site-bottom-header-wrap .site-container{
		padding: 10px;
	}	 
	
.menu-item a {
  font-size: 22px;
  line-height: 28px;
	}	
}
@media screen and (max-width:1024px){
	.home .middle-header, .home .site-main-header-wrap {
  height: auto;
}
.menu-item a{
	font-size:20px;
	font-weight:300;
	line-height:1.1;
	color:#fff !important;
	
}
}	

/* Event Section 21-07-25 */
.event_section{
	padding-top:100px;
}
.event_section .excerpt{
  color: #4d1d02;
  font-size: 27px!important;
  line-height: 32px!important;
  margin-bottom: 30px !important;
  font-weight:300 !important;
}
.event_section article{
	box-shadow:none !important;
	position:relative !important;
	margin-bottom:100px!important;
}
.event_section .ymc-smart-filter-container .container-posts .post-layout3 .title{
	position:absolute;
	top:-60px;
	left:0;
	color: #535353 !important;
    font-size: 27px;
    font-weight: 500;
    line-height: 32px;
}
.event_section .ymc-smart-filter-container .container-posts .post-layout3 .ymc-col-1{
	flex: 1 0 33% !important;
	margin-right: 5% !important;
}
.event_section .ymc-smart-filter-container .container-posts .post-layout3 .ymc-col-2{
	flex: 1 0 61% !important;
}
.event_section .read-more{
	float:right;	
}
.event_section .ymc-smart-filter-container .container-posts .post-layout3 .title a{
	color: #535353 !important;
}
.event_section .ymc-smart-filter-container .container-posts .post-layout3 .btn{
	background:transparent !important;
	border:none !important;
	color: #462501 !important;
    text-decoration: none;
	font-size: 22px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
	padding-left:0 !important;
	padding-right:0 !important;
	margin-bottom:0 !important;
}
.event_section .date i,.event_section .date{
	color: #ea651a !important;
}
.event_section .date{
	font-size: 22px !important;
}
@media screen and (max-width:1024px){
		.event_section .ymc-smart-filter-container .container-posts .post-layout3 .ymc-col-1{
		padding-left:0 !important;
		padding-right:0 !important;
}
.event_section .ymc-smart-filter-container .container-posts .post-layout3 .ymc-col-2{
	padding-left:0 !important;
	padding-right:0 !important;
}
}
@media screen and (max-width:768px){
	.event_section{
	padding-top:50px;
}
	.event_section article{
	margin-bottom:50px!important;
}
	.event_section .ymc-smart-filter-container .container-posts .post-layout3 .ymc-col-1{
	flex: 1 0 100% !important;
	margin-right: 0 !important;
}
.event_section .ymc-smart-filter-container .container-posts .post-layout3 .ymc-col-2{
	flex: 1 0 100% !important;
}
	.event_section .excerpt{
  margin-bottom: 0px !important;
}
	.event_section .date, .event_section .ymc-smart-filter-container .container-posts .post-layout3 .btn,.event_section .excerpt{
	font-size: 20px !important;
		line-height:26px !important;  
}
	.event_section .ymc-smart-filter-container .container-posts .post-layout3 .title{
		font-size: 22px !important;
		line-height:28px !important;  
	}
	.event_section .ymc-smart-filter-container .container-posts .post-layout3 .title{
		top:-35px;
	}
}
.grecaptcha-badge {
    visibility: hidden;
}