/*
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
*/

.lqd-bullet-list .bullet-list-ul li {
    align-items: start!important;
}

.lqd-bullet-list li::before {
    margin-top: 10px!important;
}

footer {
    position: relative;
    z-index: 2;
}

.single-product .is-not-stuck .logo-curve-shape {
    display: none;
}

.single-product #lqd-contents-wrap {
    width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

a:focus {
    outline: none!important;
}

/* Default offset for mobile and tablet (max-width: 991px) */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 70px;
}

/* Offset for desktop (min-width: 992px) */
@media (min-width: 992px) {
  html {
    scroll-padding-top: 80px;
  }
}

.single-product-details {
    max-width: 625px;
}

.hover-float {
  transition: transform 0.3s ease;
}

.hover-float:hover {
  transform: translateY(-10px);
}

.carousel-products .carousel-dots-mobile .flickity-page-dots .dot.is-selected {
    background-color: #D9B265!important;
}

.carousel-products .carousel-dots-mobile .flickity-page-dots .dot {
    background-color: #231916!important;
}

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

.table-nutrition thead th {
    text-transform: none!important;
    letter-spacing: 0!important;
    font-size: 17px!important;
}

.table-nutrition thead th:first-child {
    width: 50%;
}

.table-nutrition tr td:first-child {
    font-family: futuraptmedium, sans-serif!important;
}

.table-nutrition thead th:nth-child(2),
.table-nutrition tr td:nth-child(2) {
    text-align: center;
}

.table-nutrition thead th:nth-child(3),
.table-nutrition tr td:nth-child(3) {
    text-align: right;
}

.icon-prod-spec .iconbox-icon-wrap {
    display: flex;
}

.heading-with-lines {
  display: flex;
  align-items: center;
  justify-content: center; 
}

.heading-with-lines h3 {
    width: 100px;
}

.heading-with-lines.long h3 {
    width: 170px;
}

.heading-with-lines::before,
.heading-with-lines::after {
  content: "";
  width: 100%;
  height: 1px; 
  background-color: #231916; 
}

.heading-with-lines::before {
  margin-right: -10px; 
}

.heading-with-lines::after {
  margin-left: -10px; 
}

.card-shadow {
    box-shadow: rgba(35, 25, 22, 0.06) 0px 0px 0px 1px, rgba(35, 25, 22, 0.03) 0px 1px 1px -0.5px, rgba(35, 25, 22, 0.04) 0px 2px 2px -1px, rgba(35, 25, 22, 0.04) 0px 3px 3px -1.5px, rgba(35, 25, 22, 0.03) 0px 5px 5px -2.5px, rgba(35, 25, 22, 0.03) 0px 10px 10px -5px, rgba(35, 25, 22, 0.03) 0px 24px 24px -8px;
}

.line-text {
    display: flex;
    align-items: center; 
    white-space: nowrap;
    font-family: futuraptmedium, sans-serif;
    font-size: 24px;
}

.line-text::after {
    content: "";
    flex: 1;             
    margin-left: 10px;   
    height: 1px;       
    background: #231916;   
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
    font-family: futuraptmedium, sans-serif;
}

.contact-us-flag {
    margin-right: 5px;
    width: 40px;
    height: 40px;
}

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

.with_frm_style select {
    display: block!important;
}

.uc_carousel .owl-stage {
    display: flex;
    flex-wrap: nowrap;
}


.uc_carousel .owl-item {
    display: flex;
    height: auto !important; 
}

.uc_carousel .uc_quote_item {
    width: 100%;      
    height: 100%;     
    display: flex;   
    flex-direction: column; 
    justify-content: space-between; 
}

.link-underline {
    color: #231916;
    border-bottom: 1px solid #231916;
}

.link-underline:hover {
    color: #231916;
    border-bottom: 0;
}

.link-underline-white {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.link-underline-white:hover {
    color: #fff;
    border-bottom: 0;
}

.whatsappus {
  position: fixed;
  right: 25px;
  bottom: 25px;
  z-index: 999;
}

.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;
}

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

.lqd-back-to-top {
    bottom: 100px!important;
    right: 28px!important;
}

.carousel-dots {
    width: 100%!important;
}

.carousel-dots .dot {
    margin: 0 3px!important;
}

.carousel-dots-style4 .dot.is-selected {
    background-color: #fff!important;
}

.carousel-dots-style4 .dot {
    background-color: rgba(255, 255, 255, 0.5)!important;
}

.header-logo {
    position: relative;
}

.btn-custom .btn {
    min-width: 200px;
}

.text-fawn {
    color: #d9b265!important;
}

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

.ld-sd-inner {
    justify-content: start!important;
}

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

.pos-abs .main-nav > li > a {
    justify-content: center;
}

.ld-sd-inner .main-nav > li {
    border-top: 1px solid rgba(249, 246, 240, 0.2);
}

.ld-sd-inner .main-nav > li:last-child {
    border-bottom: 1px solid rgba(249, 246, 240, 0.2);
}

.pos-abs .nav-trigger .bar {
    background-color: #fff!important;
}

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

.btn-solid:hover {
    box-shadow: none!important;
}

@media screen and (max-width: 1023px) {
    .single-product-details {
        max-width: 1024px;
    }
}


@media (min-width: 576px) and (max-width: 767px) {
    .twocols-tablet {
        width: calc(50% - 10px);
    }
}