/* URW Gothic Book (Normal) */
@font-face {
    font-family: 'URW Gothic';
    src: url('../fonts/URWGothic-Book.otf') format('opentype'),
         url('../fonts/URWGothic-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* URW Gothic Book Oblique (Italic) */
@font-face {
    font-family: 'URW Gothic';
    src: url('../fonts/URWGothic-BookOblique.otf') format('opentype'),
         url('../fonts/URWGothic-BookOblique.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* URW Gothic Demi (Bold) */
@font-face {
    font-family: 'URW Gothic';
    src: url('../fonts/URWGothic-Demi.otf') format('opentype'),
         url('../fonts/URWGothic-Demi.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* URW Gothic Demi Oblique (Bold Italic) */
@font-face {
    font-family: 'URW Gothic';
    src: url('../fonts/URWGothic-DemiOblique.otf') format('opentype'),
         url('../fonts/URWGothic-DemiOblique.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Global body font */
/* Force Elementor text and headings to use URW Gothic */
/* Apply URW Gothic only to body text (not headings or links) */
/* body,
html,
p,
div,
strong,
em,
b,
i,
ul,
ol,
li,
blockquote,
.elementor,
.elementor *:not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-family: 'URW Gothic', sans-serif ;
}
a span{
    font-family: "Ubuntu" !important;
} */

/* ========== Home page single post heading box ========== */

  .home_single_post .elementor-post__text {
    position: absolute;
    background: #fff;
    padding: 40px;
    bottom: 60px;
    width: 100% !important;
    right: 45px !important;
    max-width:340px;
}
#home_single_post.home_single_post article{
    position: relative;   
}

/* ========== Home page single post heading box ========== */

.custom_link_color{
    color: #3F6001 !important;
}
.fan_favorities .elementor-widget-container a img{
    height: 320px;
}


/* ========== Base Menu Styling ========== */
#nav_menubar nav ul li a{
    text-wrap: auto;
}
/*#nav_menubar nav ul .sub-menu{
    width: 215px;
}
#nav_menubar nav ul .sub-menu {
    width: 215px !important;
}*/
@media (max-width:767px) {
    #nav_menubar nav ul .sub-menu {
    width: auto !important;
    }
  .home_single_post .elementor-post__text {
    position: static !important;   
    padding: 10px;   
    width: 100% !important;   
    max-width:100% !important;
   }
}

