.gform_legacy_markup_wrapper .gfield_description {
   
    color: #fff;
}

div#gfield_instruction_2_14 {
    display: none;
}

/* Hide number spinners ONLY on the Contact page */
.page-id-4439 input[type="number"]::-webkit-inner-spin-button,
.page-id-4439 input[type="number"]::-webkit-outer-spin-button,
.contact-page input[type="number"]::-webkit-inner-spin-button,
.contact-page input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    display: none !important;
}

.woocommerce-MyAccount-content > *:not(:last-child) a {
    /* Your custom styles for links here, e.g.: */
    color: #118300; /* green link color */
    text-decoration: underline;
}

.wd-my-acc-customer-logout {
     --wd-my-acc-nav-icon: url(https://flyhi.app/wp-content/uploads/2025/12/account-log-out.svg);
    background: #f2fff1;
}

.wd-my-acc-edit-account {
     --wd-my-acc-nav-icon: url(https://flyhi.app/wp-content/uploads/2025/12/account-detail.svg);
    background: #f2fff1;
}

.wd-my-acc-orders {
    --wd-my-acc-nav-icon: url(https://flyhi.app/wp-content/uploads/2025/12/icons8-index.svg);
    background: #f2fff1;
} 



.wd-my-account-sidebar {
        
        background: #f1fff2;
        padding: 20px;
    }

@media (max-width: 600px) {
    .wd-buttons .wd-action-btn {
        
        height: 30px;
        width: 25px;
		margin-top: -5px;
    }
}

.xoo-ml-regphin input.xoo-ml-phone-input {
   
    background: #fff;
}

form.xoo-lwo-form {
    margin: 10px;
    background: #edffec;
    padding: 10px;
    border: 1px solid #dadada;
    border-radius: 8px;
}
.create-account-question .btn {
    
    padding: 10px;
}

@media (max-width: 768px) {
    .shop-loop-head {
        
        padding-bottom: 5px;
        margin-top: -5px;
    }
}

.wd-burger-icon>a:before {
    content: "\f15c";
	
}


div#gfield_instruction_2_12 {
    display: none !important;
}
.wd-nav-accordion-mb-on .wd-btn-show-cat {
    --wd-action-icon-size: 0.95em;
    font-size: 100%;
    /* font-style: italic; */
    /*  text-transform: uppercase; */
    font-weight: 400 !important;
	margin: -3px 0px 2px 2px;
	letter-spacing: .23em;
}
.wd-nav-accordion-mb-on .wd-btn-show-cat.wd-style-text>a:before {
    margin-inline-start: 0.7em !important;
	font-weight:700;
	color:#129b50;
    
}
.wd-dropdown-results {
   
  
    --wd-search-sp: 13px !important;
    
    right: auto !important;
    left: auto !important;
    font-size: 15px !important;
    border: 1px solid #666 !important;
}

.wd-dropdown {
    font-size: 1.2rem;
    border: 1px solid #000;
    background: #191919;
    box-shadow: 0px 5px 15px #00000042;
	margin-top:8px;
	margin-left: calc(var(--nav-gap, .002px) / 2 * -2);
	border-radius:10px;
}
.wd-sidebar.wd-side-hidden .wd-heading {
  
    max-height: 25px;
}


/* truncate strain name in loop grid products */
@media (max-width: 768px) {
.woocommerce-loop-product__category-label {
   
    max-width: 66px !important;
    overflow: hidden !important;
    text-wrap-mode: nowrap !important;
}
}
.woocommerce-loop-product__category-label {
    font-size: 0.825rem !important;
    
}


/* mobile menu dark mode 
.wd-heading .wd-action-btn.wd-style-text>a {
    height: 25px;
    color: #fff;
}
.mobile-nav .searchform input[type="text"] {
    padding-right: 70px;
    padding-left: 24px;
    height: 70px;
  
    color: #fff !important;
    background: #212121;
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    flex: 1 1 0%;
    padding: 5px 20px;
    min-height: 50px;
    border: none;
    border-bottom: 1px solid rgb(191 191 191 / 11%) !important;
}
.wd-nav-mobile li a {
    padding: 18px 30px !important;
    font-family: 'Lato';
    align-items: flex-start;
    font-size: 1.2em !important;
    font-weight: 700;
    color: #ffffff;
}
.mobile-nav .wd-nav-opener {
    border-left: 1px solid rgb(210 210 210 / 11%) !important;
    border-bottom: 1px solid rgb(255 255 255 / 11%) !important;
}
.wd-nav-opener:after {
    
    font-size: 16px;
    color:#ffffff;
}
li.mobile-tab-title.mobile-pages-title.wd-active {
    border-bottom: 1px solid #fff !important;
}

.wd-nav-mobile>li>:is(.wd-sub-menu,.sub-sub-menu), .wd-nav-mobile>li>ul li>:is(.wd-sub-menu,.sub-sub-menu) {
   
    font-size: 12px;
    background: #121212;
    
}

 END mobile menu dark mode */




@media (max-width: 768px) {
    .woocommerce-breadcrumb a:first-of-type {
        display: none;
    }
    
    /* Optional: Hide the leading separator (e.g., " > ") after hiding Home */
    .woocommerce-breadcrumb a:first-of-type + *::before {
        display: none;
    }
}

.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    
    color: #fff;
}


/* Center images in WoodMart Timeline items */
.wd-timeline-image {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}


.blog-design-masonry .wd-post-excerpt {
   
    color: #a5a5a5 !important;
}

/* Only on the /blog/ archive page */
body.blog .wd-entities-title a {
    color: #fff !important;
}
/* Only on the homepage */
body.home .wd-entities-title a {
    color: #fff !important;
}

.blog-design-masonry.blog-style-bg .wd-post-content {
    border-radius: 8px !important;
   background-color: #222222 !important;
   box-shadow: 1px 1px 12px #00000061 !important;
}

.wd-post-thumb {
   
    border-radius: 8px !important;

}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
    margin: 0;
    color: #fff;
}



.wd-side-hidden.wd-opened {
    transform: none;
    box-shadow: 0px 0px 12px #2e2e2e40;
    border-left: 1px solid #000;
	
}
.wd-builder-off :is(.woocommerce-thankyou-order-received,.woocommerce-thankyou-order-failed)
 {
    padding: 5%;
    width: 100%;
    color: #7A9C59;
    border: 2px dashed #7A9C59;
    border-radius: var(--wd-brd-radius);
    text-align: center;
    font-weight: 900;
    font-size: 22px;
    line-height: 1.4;
    background: #f7fef8;
    box-shadow: 1px 1px 15px #e1e1e1;
}



@media (max-width: 1024px){	
.wd-nav-accordion-mb-on.color-scheme-light .wd-nav-product-cat.categories-opened {
       
        display: flex !important;
    }
	    .wd-nav-accordion-mb-on .wd-nav-product-cat li {
        display: flex;
        flex: 1 1 auto;
        flex-wrap: wrap;
    }
	    .wd-nav-accordion-mb-on.color-scheme-light .wd-nav-product-cat {
        background-color: #191919;
    }
	.wd-nav-accordion-mb-on.color-scheme-light .wd-nav-product-cat .wd-nav-opener{
        display:none;
    }
		.wd-nav-product-cat:not(.wd-nav-mobile)>li>a {
   
    font-size: 12px;
		padding:6px;
}
}
    


.product_meta {
    align-items: baseline !important;
    flex-wrap: nowrap !important;
  
}

.product-summary-shadow .summary-inner {
   
    background-color: #f9fff9 !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 8%) !important;
    border-radius: 8px !important;
    border: 1px solid #d8d8d8;
    margin-top: 30px;
}

.wd-product-brands a {
    
    color: #238b2e;
}

.woocommerce-form-login-toggle a {
    color: #0d2a4a !important;
    padding: 20px;
    background: #e5ffe8;
    border: 1px solid #989898;
    border-radius: 12px;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
}


.copyrights-wrapper.copyrights-two-columns {
    background: #1e1e1e;
    padding: 5px;
}

[class*="color-scheme-light"], .whb-color-light {

    background: #222;
	border-top: 1px solid #000;
}
.wd-tools-element .wd-tools-icon {
   
    color: #fff;
}

.page-title .title {
   
    color: #ffffff;
}

a.product-image-link:hover {
    transform: scale(1.1);
	
}

.product-grid-item .wd-entities-title {
   
    min-height: 30px;
}

.single-product .quantity-selector {   
    width: 75% !important;
    margin-left: 4rem;
}

@media (max-width: 600px){
.single-product .quantity-selector {   
    
    margin-left: 0;
}
}

.single-product .quantity-selector__btn {
   font-size:.9rem !important;
    color: #494949;
}


.wd-hover-tiled .product-element-top {
   
    border-radius: 12px !important;
}
.wd-hover-tiled .product-element-bottom {
  
    border-bottom-left-radius: 12px !important;
	  border-bottom-right-radius: 12px !important;
}

.wd-hover-tiled .product-wrapper {
    box-shadow: 0 0 15px rgb(190 210 234 / 40%) !important;
    border: 1px solid #afb3c759;
    border-radius: 12px !important;
}


.product-grid-item {
    text-align: center;
    padding: 1px;
}
@media (max-width: 768px){
	
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wd-lazy-load.woodmart-lazy-load.wd-lazy-blur.wd-loaded {
   
		border-top-right-radius:12px;
		border-top-left-radius:12px;
}

	.wd-hover-tiled .product-element-top {
   
    border-radius: 12px !important;
		background:#fff;
}
	.product-grid-item {
 
    margin-bottom: -1px !important;
	}

}







.woocommerce-form-register .form-row {
   
    padding-bottom: 10px;
}

.brands-widget .brand-item img {
    max-height: 85px !important;
   
}


@media (min-width: 1025px){
.post-type-archive-product .title-size-small {
    padding: 0px 0 !important;
}
}
.post-type-archive-product .entry-title {
    display:none !important;
}



	
.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn {
    
    padding-right: 10px !important;
}
.tabs-layout-accordion {
    border: 2px solid rgba(119,119,119,0.17);
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
	display:none !important;
}
    .product-tabs-wrapper {
   
    background-color: #f4f9ff !important
}
}

form.xoo-lwo-form {
    
    padding: 10px;
}
button.xoo-ml-low-back.button.btn {
    display: none;
}

@media (min-width: 1025px) {
.title-design-centered .wd-back-btn, .without-title.with-back-btn .wd-back-btn {
    margin-left: 0px;
}
}

.cart-totals-inner {
    border: 1px solid #dbdbdb;
    background: #e8ffee;
}

.checkout-order-review, .woocommerce-order-pay .entry-content>.woocommerce {
   
    background-color: #f7f5ef;
}


textarea {
   
    background: #fffdf9;
}

.woodmart-recent-posts li {
   
    padding-bottom: 20px;
    
}


.woodmart-recent-posts .recent-posts-time, .woodmart-recent-posts .recent-posts-comment {
  
    display: none !important;
}

.elementor-3411 .elementor-element.elementor-element-1572df95:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-1572df95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    
    display: none !important;
}

.btn, .button, button, [type="submit"], [type="button"] {
   
    background-color: #238b2e;
    color: #ffffff;
   
}
.captcha-image svg {
    padding: 5px;
    width: 50px;
    height: 50px;
    color: #238b2e;
}
:root textarea {
    
    min-height: 120px;
    
}

.captcha-image {
    border: 1px solid #474747 !important;
   
    background: #191919;
}

.gform_wrapper textarea {
   border: 1px solid #222;
    background: #111111;
}



.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 1px solid #000000;
    background: #141414;
}

.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
   
    color: #919191;
}
.multistep-reg-form__buttons-container {
   
    padding: 10px;
}

.tax-product_cat .entry-title {display:none !important;}
.tax-product_cat .title-size-small{padding:0;}

img.wd-nav-img:hover {
    transform: scale(1.3);
    transition: transform .15s;
}



.wd-back-btn.wd-style-icon>a {
    display: none;
}
.agl_main {
    
    border-radius: 3%;
    box-shadow: 1px 1px 15px #000000c4;
}


.box-icon-with-bg .info-box-icon {
    padding: 10px !important;
    
}

.product-images-inner {
   
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}
.wd-nav-img, .mega-menu-list img {
    display: block;
    margin-right: 1px;
    max-height: 60px;
    width: auto !important;
}
.wd-nav>li>a {
    
    flex-direction: column !important;
	
	padding-top: 14px;
    
}

.wd-nav-mobile li a {
   
    padding: 15px 25px !important;
    font-family: 'Lato';
    align-items: flex-start;
	font-size: 1.3em;
	font-weight: 700;
}




.wd-nav.wd-style-underline .nav-link-text {
   
    font-family: 'Lato';
    color: #ffffff;
	font-weight: 200;
}

.page-title-default {
   
    border-bottom: 1px solid #ddd;
}


.title-size-small .title {
    font-size: 28px !important;
}
@media only screen and (max-width: 600px) {
	
.title-size-small .title {
    font-size: 18px !important;
}
}

.wd-logo img {
    padding-top: 3px !important;
    margin-top: 3px;
}

wd-nav-product-cat>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
}

.pswp__bg {
    opacity: .8 !important;
}

img.pswp__img {
    box-shadow: 0 0 50px #000 !important;
}

@media only screen and (max-width: 600px) {
	
  .elementor-4439 .elementor-element.elementor-element-78f00c95 .wd-google-map-content {
    
    display: none;
}
	
	.wd-carousel-spacing-20, .wd-carousel-spacing-30 {
    margin-right: 10px !important;
    margin-left: 10px !important;
}	
	
	.elementor-1390 .elementor-element.elementor-element-5010fab .wd-google-map-content {
   
display:none !important;
}
}



.whb-col-right .wd-dropdown-menu.wd-design-default {
   
    margin-right: calc(var(--nav-gap, .002px) / 2 * -2);
}



.wd-sub-menu li a:hover {
   color: #fff;
    background: #252525;
    padding: 8px;
}



.category-grid-item .wd-entities-title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: -1px;
    
    color: #fff !important;	
	
}

@media (min-width: 769px) {		
.cat-design-center .hover-mask {
   
    top: 89% !important;
   
}

	
	.cat-design-center .wrapp-category:before {
  
    background-color: rgb(255 255 255 / 0%) !important;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 2.9);
}
	
	
}



@media (min-width: 1025px) {
.title-size-small .title {
    font-size: 24px !important;
}
}

.category-grid-item .more-products {
    display: none;
}

.elementor-1390 .elementor-element.elementor-element-b6c76ad li:not(:last-child) {
    margin-bottom: 12px !important;
    border-bottom: 1px solid #e5e5e5 !important;
    padding-bottom: 8px !important;
}
	
	
.gmnoprint {
    display: none !important;
}

	






@media (max-width: 768px) {
.category-grid-item .wd-entities-title {
    
    margin-top: -2px;
}
	.tax-product_cat .title-size-small {
    padding: 12px !important;
}
	.woocommerce-result-count {
    display: none !important;
}
	.wd-nav-product-cat .shop-all-link {
    display: none !important;
}
	.wd-nav-product-cat.categories-opened{
   
   
   
    
		display:flex !important;
}
	
}