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

#mobile-primary-nav{
	font-size: 14px !important;
	text-transform: uppercase !important;
}
#mobile-primary-nav .main-nav .children > li, .nav-item-children > li{
	line-height:2em !important;
}
.ld-search-form input {
    color: #262626 !important;
}
/*sticky header change colour*/
.is-stuck .lqd-head-col>.header-module>.iconbox h3,  .is-stuck .lqd-head-col>.header-module>.iconbox .iconbox-icon-container{
	color:#3f3f3f !important;
}
[data-react-to-megamenu=true].megamenu-scheme-light:not(.is-stuck) .lqd-head-col>.header-module>.iconbox h3, [data-react-to-megamenu=true].megamenu-scheme-light:not(.is-stuck) .lqd-head-col>.header-module>.iconbox .iconbox-icon-container{
	color: #fff !important;
}
.o2c-white-text{
	color:#fff;
}

/*ups adjust*/
.ups-inline .iconbox-inline{
	justify-content: center !important;
}
/*buttons*/
.cart-button, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, .wpfFilterButton.wpfButton{
    color: #3f3f3f !important;
    border: 2px solid #3f3f3f !important;
	font-family: "Vollkorn" !important;
	text-transform: uppercase !important;
	background-color:transparent !important;
	border-radius:0px !important;
}
.cart-button:hover, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover, .wpfFilterButton.wpfButton:hover{
	background-color: #E3D0C5 !important;
	border-color: #E3D0C5 !important;
	color:#fff !important;
}
.cart-button a:hover{
	color:#fff !important;
}


a.ld-sp-btn.ld-sp-add-to-cart.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.ld-sp-btn.ld-sp-add-to-cart.button.product_type_variable.add_to_cart_button, .ld-sp-btn.ld-sp-add-to-cart.button.product_type_simple, a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart,  .outofstock .ld-sp-add-to-cart{
	border: 2px solid #3f3f3f !important;
	background-color:#3f3f3f !important;
	color:#E3D0C5 !important;
	font-family: "Vollkorn" !important;
	text-transform: uppercase !important;
	border-radius:0px !important;
}
a.ld-sp-btn.ld-sp-add-to-cart.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, a.ld-sp-btn.ld-sp-add-to-cart.button.product_type_variable.add_to_cart_button:hover, .ld-sp-btn.ld-sp-add-to-cart.button.product_type_simple:hover, a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover,  .outofstock .ld-sp-add-to-cart:hover{
	background-color: #E3D0C5 !important;
	border: 2px solid #E3D0C5 !important;
	color: #3f3f3f !important;
}
/* promo box shadow*/
.lqd-promo-img-inner {
    box-shadow: 0 0px 0px rgba(0, 0, 0, .0) !important;
}

.promo-sub-text span.split-inner{
	font-weight:700 !important;
}
/*hot deals section*/
.ld-fancy-heading.text-right.vertial-text-index{
	z-index: 2 !important;
}

/*menu */
p.product.woocommerce.add_to_cart_inline {
    border: 0px solid !important;
}
.menu-add-to-cart .woocommerce a.button{
	display:block !important;
	margin-left:20px !important;
	margin-right:20px !important;
}
span.submenu-expander.pos-abs{
	top:0px !important;
}

/*gravity form*/
.contact-form .gform_button.button {
    font-family: 'Vollkorn' !important;
	font-size: 18px !important;
	text-transform:uppercase !important;
}
.contact-form .gform_button.button:hover {
    border-color: #e3d0c5 !important;
}
/* max-wdith product single*/
figure.woocommerce-product-gallery__wrapper {
    max-width: 470px !important;
}
/*cart*/
span.ld-cart-product-name.h2.mt-0.mb-0{
	line-height:25px !important;
}
/*product all*/
/*remove attribrute links*/
td.woocommerce-product-attributes-item__value {
    pointer-events: none !important;
}


.woocommerce ul.products li.product {
    padding-inline-start: 45px !important;
    padding-inline-end: 45px !important;
}
ul.children {
    font-weight: 600 !important;
}
figure.ld-sp-img.pos-rel {
    max-height: 250px;
    min-height: 250px;
}
/*prdocut filter*/
span.wpfFilterTaxNameWrapper, .wpfFilterWrapper .wfpTitle {
    text-transform: uppercase;
}
/*product cateogry*/
.subcategories-adjust h2.woocommerce-loop-category__title {
    text-align: center;
}
h2.woocommerce-loop-category__title mark.count {
    display:none !important;
}
.sticky-product-column .vc_column-inner {
    position: sticky;
    top: 215px;
}
/*single product*/
a.link-style-trustpilot {
    border: solid 1px #3F3F3F;
    padding: 5px 8px;
    color: #3F3F3F;
}
a.link-style-trustpilot:hover {
    border: solid 1px #E3D0C5;
	background-color: #E3D0C5;
    color: #fff;
}
.single-product .titlebar-inner h1{
	display:none !important;
}
.single-product .titlebar-inner{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.woocommerce div.product table.variations .reset_variations{
	color: #3f3f3f !important;
}
.woocommerce div.product>.row{
	padding-top:100px !important;
}
th.woocommerce-product-attributes-item__label {
    font-size: 18px;
}
.woocommerce table.shop_attributes th{
	background-color:#e3d0c5 !important;
}
.woocommerce table.shop_attributes tr{
	border: 1px solid #fff;
}
.woocommerce #lqd-site-content{
    background-image: url(https://lgfgsf.onyx-sites.io/wp-content/uploads/2024/10/product-bg4.jpg) !important;
    background-position: center top;
    background-repeat: no-repeat;
	background-size: cover !important;
}
.woocommerce .products.related {
    margin-top: 0px !important;
    background-color: #fff;
    padding: 30px;
	margin-bottom:30px !important;
}
span.woocommerce-Price-amount.amount {
    color: #3f3f3f !important;
    font-weight: 900;
}
/*tags*/
ul.dm-wcti-icons li span{
	padding: 0.1em;
    border: 0px solid #efefef;
}
/*posts*/
.lqd-blog-post-style-5 .lqd-post-cover-overlay{
	background-color: #3f3f3f !important
}
.blog-filter-adjust .liquid-filter-items.align-items-center{
    flex-flow: column !important;
}
.blog-filter-adjust .liquid-filter-items{
	margin-bottom: 10px !important;
}
/*hide author*/
.lqd-lp-author-info{
	display:none !important;
}
/*footer*/
.change-footer-font{
	font-size: 17px !important;
}

/*payment options toolkit*/
.dwk-tooltip .dwk-tooltiptext{
	width: auto !important;
}
ul.dwk-payment-methods-list{
	padding-left: 0px !important;
}
/*header*/
.home-header .carousel-dots {
    position: relative !important;
    bottom: 30px !important;
}
/*404*/
#post-404{
    background-image: url(/wp-content/uploads/2024/10/product-bg3.png) !important;
	background-size:cover !important;
}

@media only screen and (max-width:430px){
	.usp-borders .vc_column-inner{
	border:0px !important;
	}
	.home-page-top-product ul.products.columns-4{
		display:ruby !important;
	}
	.product-width-mobile .woocommerce ul.products.columns-4 li.product, .woocommerce.columns-4 ul.products li.product{
		width: 100% !important;
	}
	.big-button-mobile{
		width:300px !important;
	}
	.big-button-mobile .btn-txt {
	white-space: break-spaces;
}
	.lqd-promo-content .split-text-applied.ca-initvalues-applied.lqd-animations-done {
	text-align: center !important;
	}
	figure.ld-sp-img.pos-rel {
    max-height: 100% !important;
    min-height: 250px;
	}
}

@media only screen and (min-width:431px) and (max-width:769px){
	figure.ld-sp-img.pos-rel {
    max-height: 400px !important;
    min-height: 250px;
	}
}
@media only screen and (max-width:769px){
	.home-page-top-product .woocommerce ul.products li.product {
    width: 100%!important;
	}
	.home-page-top-product .lqd-fade-sides.carousel-container {
    mask-image: linear-gradient(to right, transparent 0%, transparent 0%, transparent 0%, transparent 0%) !important;
	}
	.home-page-top-product .ld-sp-info {
    text-align: center !important;
	}
}


@media only screen and (max-width:991px){
	.lqd-promo-content {
	align-items: center !important;
	}
	.vc_row.promo-background.vc_row-has-fill.vc_row-has-bg {
	background-color: #262626 !important;
	margin-bottom: 100px;
	}
	.icon-boxes-home .lqd-iconbox-title.font-weight-normal {
	text-align: center !important;
	line-height: 25px !important;
	}
	.col-lg-7.col-sm-6.col-xs-12.lqd-woo-single-images {
	width: 100%;
}
	.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
	width: 100%;
		order:2;
}
	.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
		width: 100%;
		order:1;
		padding-bottom:50px !important;
}
	.wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-sidebar{
		padding-left:0px !important;
	}
	.woocommerce ul.products.columns-4 li.product, .woocommerce.columns-4 ul.products li.product {
	width: 33%;
}
	/*figure.ld-sp-img.pos-rel {
	min-height: 200px !important;
	}*/
}
@media only screen and (max-width:992px){
	.swap-column-left{
		order:1;
	}
	.swap-column-right{
		order:0;
	}
		.woocommerce ul.products li.product .button {
	display: inherit !important;
	}
}
@media only screen and (max-width:992px) and (min-width:768px){
	.home-header .carousel-dots.carousel-dots-from-options.carousel-dots-mobile-center.carousel-dots-style1.carousel-dots-mobile-inside.hidden-xs.hidden-sm, .home-page-top-product .carousel-dots.carousel-dots-from-options.carousel-dots-mobile-center.carousel-dots-style1.carousel-dots-mobile-inside.hidden-xs.hidden-sm{
	display: block !important;
	}
}
@media only screen and (min-width:991px) and (max-width:1180px) {
.icon-boxes-home .lqd-iconbox-title.font-weight-normal {
	text-align: center !important;
	line-height: 25px !important;
	}
	.lqd-promo-content {
	align-items: baseline !important;
	}
}
@media only screen and (min-width:1181px) {
	.lqd-promo-content {
	align-items: baseline !important;
	}
}
/*@media only screen and (min-width:769px){
	.home-header .flickity-viewport.pos-rel.w-100.h-100.overflow-hidden{
	height:900px !important;
	}
.promo-sub-text p.split-text-applied.ca-initvalues-applied.lqd-animations-done,.promo-sub-text a.btn.btn-default.text-uppercase.btn-bordered.border-thin.btn-has-label.lqd-unit-animation-done{
	margin-left:-100px !important;
	}
}
/*@media only screen and (min-width:1025px){
	.bg-kens-burn .wpb_column {
  animation: move 40s ease;
   Add infinite to loop.
  
  -ms-animation: move 40s ease;
  -webkit-animation: move 40s ease;
  -0-animation: move 40s ease;
  -moz-animation: move 40s ease;
} 

}*/
@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */
    
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    
    -o-transform: scale(1.2);
    /* Opera */
    
    -moz-transform: scale(1.2);
    /* Firefox */
  }

}
/* header image bg kens burns*/


/*
.bg-image-kens-burn-whole {
  width: 100%;
  animation: move2 40s ease;

  
  -ms-animation: move2 40s ease;
  -webkit-animation: move2 40s ease;
  -0-animation: move2 40s ease;
  -moz-animation: move2 40s ease;
  position: absolute;
}

@-webkit-keyframes move2 {
  0% {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
   
    
    -webkit-transform: scale(1.0);

    
    -o-transform: scale(1.0);

    
    -moz-transform: scale(1.0);

  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);

    
    -webkit-transform: scale(1.2);

    
    -o-transform: scale(1.2);
 
    
    -moz-transform: scale(1.2);
   
  }
}*/

/* Trustpilot widget: keep it on one line */
.main-header .gutensuite-reviewkit_fpln_mcs {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
  width: auto !important;
  white-space: nowrap;
  line-height: 1;
}
.main-header .gutensuite-reviewkit_fpln_mcs .dynamic_rating,
.main-header .gutensuite-reviewkit_fpln_mcs .place_name {
  font-size: 16px;
  font-weight: 600;
}
.main-header .gutensuite-reviewkit_fpln_mcs .dynamic_stars { width: auto; }
.main-header .gutensuite-reviewkit_fpln_mcs .dynamic_stars img {
  width: auto !important;   /* beats the inline width:100% */
  height: 22px;
  display: block;
}
.main-header .gutensuite-reviewkit_fpln_mcs .tp-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
  width: auto;
}
.main-header .gutensuite-reviewkit_fpln_mcs .tp-wrapper img {
  width: auto;
  height: 20px;
  display: block;
}

/* White text on the dark top bar */
.main-header.is-not-stuck .gutensuite-reviewkit_fpln_mcs,
.main-header.is-not-stuck .gutensuite-reviewkit_fpln_mcs * { color: #fff; }

/* Dark text once the sticky nav turns white */
.main-header.is-stuck .gutensuite-reviewkit_fpln_mcs,
.main-header.is-stuck .gutensuite-reviewkit_fpln_mcs * { color: #191919; }

