body a {
    cursor:pointer !important;
}

.blogtn {
   text-align:center;
   margin:60px auto;
}

.fusion-body .fusion-content-tb p {
   font-size:18px;
}

.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
    font-size:30px;
    color:#b77d2e;
}

.post-content h4, .blogsubtitle {
   font-size:30px !important;
   font-family: "Abhaya Libre", Arial, Helvetica, sans-serif;
   color: #630d0d !important;
}

.post-content p {
  font-size:18px;
}

.fusion-accordian .panel-title .fusion-toggle-heading {
   font-size:20px;
   font-weight: 600;
   font-family: "Barlow", Arial, Helvetica, sans-serif;
   color: #a16b4c !important;
}

.blogreadmore {
   background-color: transparent !important;
}

.blogreadmore a:hover {
   color:#630d0d !important;
}

.size-thumbnail {
   margin:10px;
}

.fusion-body .fusion-content-tb p a {
   color: #a16b4c; 
   font-weight: 600; 
   border-bottom: 1px solid #949494;
}

.footercopyright a {
   color: #a16b4c; 
   font-weight: 600; 
   border-bottom: 1px solid #949494;
}

@media only screen and (max-width: 767px) {
  #headersocials, #headercontacts {
    display: none;
  }
  #headerlogodesign {
     width:550px !important;  
  }
  .post-content h3 {
    margin-top:24px !important;
  }
.headerlogodesign {
   width:100% !important;
}
.headerlogodesign .fusion-image-element {
   width:200px;
   margin-left:-50px !important;
}

.fusion-standard-logo {
min-width: 120px !important;
}

.awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul, .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
   height:100vw !important;
}

.mainmobilecoffeeservices {
  margin-top:30px !important;
}
}

.awb-menu__sub-li a {
   font-size:16px !important;
   font-weight:500;
}

ul#menu-header-contact-1 .menu-text {
  font-size:20px;
}

.fusion-text p {
  font-size:16px;
}

.fusion-social-networks .fusion-social-network-icon {
  font-size:20px !important;
}

.footermainmenu .awb-menu__main-ul li a {
  font-weight:600;
  letter-spacing:2px;
}

.footercontactinfo .awb-menu__main-ul li a {
  font-size:16px;
  text-transform:lowercase;
}

.toggle-content p {
  padding-left:25px;
}

.fa-check-circle {
  padding-right: 10px;
  color: #b77d2e;
}

.clientlogos img {
  padding:5px;
  width:100%;
  height:auto;
}

.fusion-gallery-image {
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fusion-gallery-image img {
    max-height: 120px;
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
}

.mcbmenuitem {
  color: #630d0d;
  font-size: 26px;
  font-family: "Abhaya Libre", Arial, Helvetica, sans-serif;
}

/* Increase the height/size of images inside Avada carousels */
.fusion-carousel .fusion-carousel-item img {
    max-height: 450px !important; /* Adjust pixel height to your preference */
    width: auto !important;
    object-fit: contain !important;
}

/* Force the carousel container to allow larger heights */
.poster-slider {
    height: auto !important;
    max-height: none !important;
}

/* Enlarge the actual images and prevent truncation */
.poster-slider img {
    height: 350px !important; /* Increase this px value as desired */
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

. poster-slider {
    height: 450px !important;
    max-height: 450px !important; /* Match the height set above */
    width: auto !important;
    max-width: none !important;
    object-fit: contain !important;
}

/* Make Avada Image Carousel items equal height */
.fusion-image-carousel .fusion-carousel-item {
    height: 300px;
    display: flex;
    align-items: center;
}

.fusion-image-carousel .fusion-carousel-item img {
    max-height: 300px;
    width: auto;
    object-fit: contain;
}