.img_box img{
	width:100%;
}
.listtts li{margin: 10px 0}
.home_con_form #wpforms-303{
	margin-top:0;
}
.home_con_form .wpforms-field{
	padding:3px 0;
}
.home_con_form .wpforms-field input,.home_con_form .wpforms-field textarea{
	border-radius:0 !important;
	height:50px;
}
.home_con_form .wpforms-field input::placeholder,.home_con_form .wpforms-field textarea::placeholder{
	color:#000 !important;
	opacity:1 !important
}
.home_con_form .wpforms-submit-container{
	text-align:right;
}
ul.sub-menu{background-color: #88907f !important;}
 
.home_con_form .wpforms-submit{
	background:transparent !important;
	border:3px solid #a37e2c !important;
	border-radius:10px !important;
	padding:20px 25px !important;
	text-transform:uppercase;
	font-size:20px !important;
	margin-top:20px
}
.home_con_form .wpforms-submit:hover{
	background:#a37e2c !important
}

#offcanvas .mobile-menu>ul{
	border-top:none !important
}
#offcanvas .mobile-menu>ul li a{
	padding: 13px 20px !important;
}
#offcanvas .site-logo-container{
	padding: 0 20px  !important;
	margin-bottom:20px;
}
#offcanvas .ct-panel-content-inner{
	padding:20px 0 40px;
}
.con_page_form .wpforms-submit{
	background:#fff !important;
	border:3px solid #a37e2c !important;
	color:#a37e2c !important;
	padding:23px 35px !important;
	border-radius:10px !important;
}
.con_page_form .wpforms-submit:hover{
	background:#a37e2c !important;
	color:#fff !important;
}
 .coffee_menu {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 40px;
    }
 
.mobile-menu .ct-toggle-dropdown-mobile { 
    --toggle-button-margin-end: 15px;     
}
#offcanvas .mobile-menu>ul ul li a {
    font-size: 15px;
    padding-left: 42px !important;
}
#menu-mob-menu .sub-menu{padding-left:0}
button.ct-toggle-dropdown-mobile{margin-right:10px;}
.mobile-menu[data-submenu-dots=yes] [class*=children]>ul {
 padding-inline-start: calc(0px * var(--has-indentation, 1));
}
    .coffee_menu .item {
      position: relative;
      line-height: 1.5;
    }

    .coffee_menu .item-name {
      font-size: 20px;
      font-weight: bold;
      position: relative;
    }

    .coffee_menu .item-name::after {
      content: "";
      position: absolute;
      left: 100px;
      right: 60px;
      top: 50%;
      border-bottom: 1px dotted #8c7a64;
      transform: translateY(-50%);
    }

    .coffee_menu .item-price {
      position: absolute;
      right: 0;
      top: 0;
      font-weight: bold;
    }

    .coffee_menu .item-description {
      margin-top: 8px;
      font-size: 14px;
      color: #6d5d4a;
    }



@media (min-width: 1000px) {
    [data-device=desktop][data-transparent] {
        top: 25px;
    }
	header .site-branding{
	position:absolute
}
}

@media(min-width:999px){
	.ct-container, .ct-container-narrow {
    width: 100%;
}
}


@media(max-width:768px){
	.coffee_menu {
      grid-template-columns: 1fr;
    }
}
@media (max-width: 999.98px) {
    [data-header*="type-1"] #offcanvas .ct-panel-inner {
        background-color: #B2BFA3;
    }
}

.img_grid img{
	min-height:270px !important;
	object-fit:cover;
}


.img_grid .owl-nav .owl-prev span{
	position:absolute;
	top:30%;
	left:-2%;
	font-size:70px;
	color:#978238;
}
.img_grid .owl-nav .owl-next span{
	position:absolute;
	top:30%;
	right:-2%;
	font-size:70px;
	color:#978238;
}


/* 
.img_grid .owl-dots {
	 display:none;
    margin-top: 30px;
    display: flex;
    gap: 10px;
    justify-content: center;
	color:#000;
} */

/* .img_grid .owl-dots button span{
	  display: block;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid #978238;
    border-radius: 50%;
} */

/* .img_grid .owl-dots button.active span
 {
    background: #978238;
} */
@media(max-width:1350px){
	
	.img_grid .owl-nav .owl-prev span{
	left:-1%;
}
.img_grid .owl-nav .owl-next span{

	right:-1%;
}

	
}
@media(max-width:1000px){
	.img_grid .owl-dots{
		display:none;
	}
	.img_grid .owl-nav{
		display:flex;
		gap:10px;
		justify-content:center;
}
	.img_grid .owl-nav .owl-prev span{
	position:relative !important;
	font-size:60px;
	color:#978238;
}
.img_grid .owl-nav .owl-next span{
	position:relative !important;
	font-size:60px;
	color:#978238;
}
	
}




.img_slider figure img{
	border-radius:10px;
}
 

.header_btn{
	  padding: 8px;
    border: 1px solid #fff;
    border-radius: 10px
}
.btn_content{
	display:flex;
	gap:5px;
}
.btn_content a,i{
	color:#fff;
	font-size:16px;
}

.header_btn:hover{
	border:1px solid #ff8e8e;
}

@media(max-width:1160px){
	.header_btn{
		display:none;
	}
}



#wpforms-submit-303{
	color:#000 !important;
}