/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.link-underline {
  color: #A66F18!important;
  border-bottom: 1px solid #A66F18;
}

.link-underline:hover {
  color: #B88B51!important;
  border-bottom: 1px solid #B88B51;
}

strong, b {
  font-weight: 600!important;
}

.col-half-right {
  max-width: 610px;
}

blockquote {
  border-left: 3px solid #A66F18;
}

.overlay-glass {
  backdrop-filter: blur(2px);
}

.text-primary {
  color: #A52126!important;
}

.fw-sec-right {
  max-width: 600px;
}

.card-shadow {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.archive .container {
  width: 100%!important;
  max-width: 1220px!important;
}

.archive .titlebar-inner h1 {
  font-size: clamp(40px, 5vw, 54px)!important;
}

#lqd-contents-wrap > .lqd-lp-grid {
  padding-top: 80px!important;
  padding-bottom: 60px!important;
}

.lqd-lp-img .lqd-lp-meta:not(:only-child):not(.pos-bl) {
  top: 15px!important;
  left: 15px!important;
}

.lqd-lp-cat-shaped a {
  padding: 5px 10px!important;
  font-size: 12px!important;
  letter-spacing: 0!important;
  text-transform: none!important;
  font-weight: 400!important;
  color: #071D3B!important;
}

.lqd-lp-style-6 .lqd-lp-author {
  color: #071D3B!important;
  letter-spacing: 0!important;
  text-transform: none!important;
}

.lqd-lp-date {
  letter-spacing: 0!important;
  text-transform: none!important;
}

.lqd-lp-cat-shaped a:hover {
  opacity: 1!important;
  color: #071D3B!important;
  font-weight: 600!important;
}

.lqd-lp-style-6 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px!important;
  border-radius: 16px!important;
  height: 100%!important;
}

.page-nav {
  display: flex;
  justify-content: center;
}

ul.pagination .page-numbers {
  border-radius: 100px!important;
}

ul.pagination .next, ul.pagination .prev {
  background-color: #F7F2EC!important;
}

ul.pagination .page-numbers.current, ul.pagination .page-numbers:hover {
  background-color: #A66F18!important;
}

nav.post-nav {
  padding-bottom: 0!important;
}

nav.post-nav .nav-subtitle {
  background-color: #A66F18!important;
  color: #fff!important;
  text-transform: none!important;
  letter-spacing: 0!important;
  font-size: 16px!important;
  font-weight: 600!important;
}

nav.post-nav .nav-subtitle:hover {
  background-color: #071D3B!important;
}

.single-post .lqd-post-content a:not(.btn) {
  color: #071D3B;
  border-bottom: 1px solid #071D3B;
}

.single-post .lqd-post-content .blog-post-footer a {
  color: inherit; 
  border-bottom: none; 
}

.entry-meta .byline figure {
  display: none!important;
}

.single-post .entry-author a,
.single-post .posted-on {
  pointer-events: none;
}

.lqd-blog-post-style-7 h1.entry-title {
  font-size: clamp(40px, 5vw, 54px)!important;
}

.single-post .lqd-single-post-content .container,
.lqd-blog-post-style-7 .lqd-post-header,
.blog-post-footer {
  width: 100%!important;
  max-width: 940px!important;
  padding-left: 20px!important;
  padding-right: 20px!important;
}

.blog-post-footer::before {
  left: 20px!important;
  right: 20px!important;
}

.blog-post-footer {
  padding: 20px!important;
  padding-bottom: 80px!important;
  margin-left: auto!important;
  margin-right: auto!important;
}

.nav-item-children {
  min-width: 257px!important;
}

.ue-btn-inner-icon {
  display: flex;
}

.owl-nav button {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.carousel-gallery img {
  border-radius: 16px;
}

#field_2jypr {
  display: block!important;
  border: 1px solid #071D3B;
}

.ui-selectmenu-button {
  display: none!important;
}

#frm_field_6_container {
  margin-bottom: 0;
}

.frm_button_submit {
  margin: 0!important;
}

.with_frm_style .frm_form_fields > fieldset {
  padding-bottom: 0!important;
}

.nav-item-children > li > a {
  padding: .45em 1.75em!important;
}

.main-nav.lqd-menu-items-block .nav-item-children > li > a {
  padding-inline: 15px!important;
}

.ld-module-sd > .ld-module-dropdown > .nav-trigger {
  left: auto!important;
  right: 20px!important;
  top: 20px!important;
}

.nav-trigger.solid .bars::before {
  background-color: #A07235!important;
}

.submenu-expander {
  background-color: transparent!important;
  top: 5px!important;
}

.nav-trigger .bar,
.submenu-expander > svg {
  color: #FDF2DF!important;
}

.navbar-collapse {
  box-shadow: none!important;
}

.nav-item-children {
  border-radius: 16px!important;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

/* Carousel Content - Equal Height */
.ue-content-carousel .owl-stage {
  display: flex !important;
}

.ue-content-carousel .owl-item {
  display: flex !important;
  float: none !important; 
}

.ue-content-carousel .uc_image_carousel_container_holder {
  display: flex !important;
  flex-direction: column !important;
  width: 100%;
  height: 100%;
}

.ue-content-carousel .uc_image_carousel_content {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
}

.ue-content-carousel .ue-btn-holder {
  margin-top: auto !important;
}

.whatsappus {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 10;
}

.whatsappus .inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.img-rotate-on-whatsapp {
  position: fixed;
  width: 70px;
  height: 70px;
  margin: -10px 0 0 -10px;
  -webkit-animation: 8s linear infinite spin;
  -moz-animation: 8s linear infinite spin;
  animation: 8s linear infinite spin;
  z-index: 10;
}


@media screen and (max-width: 1023px) {
  .blog-post-footer {
    padding-bottom: 50px!important;
  }
}


@media (min-width: 576px) and (max-width: 767px) {
  .banner-blog {
    background-position: 60% center!important;
  }

  .lqd-lp-grid .lqd-lp-column {
    width: 50%!important;
  }
}

@media screen and (max-width: 767px) {

}

@media screen and (max-width: 575px) {
  .lqd-lp-grid .lqd-lp-column {
    flex: auto!important;
  }

  .cover-weekly-freebies:before {
    background-image: linear-gradient(180deg, #02010100 0%, var( --e-global-color-a8d8ce8 ) 100%)!important;
  }

/*  .banner-mobile-overlay:before {
    background-image: linear-gradient(263deg, #0000 0%, rgba(245,241,237, 0.8) 0%)!important;
  }*/
}
