/*Harsh css starts*/

.cart-section {
  .uabb-mini-cart-content .uabb-mini-cart-header *,
  ul.cart_list.product_list_widget li.mini_cart_item *,
  p.woocommerce-mini-cart__total.total * {
    color: black;
  }
  ul.cart_list.product_list_widget
    li.mini_cart_item:hover
    a:has(img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail) {
    color: #e65c00;
  }
  p.woocommerce-mini-cart__total.total {
    border: 0;
    padding: 0;
  }
  p.woocommerce-mini-cart__buttons.buttons a {
    border: 1px solid #6b6b6b;
    padding: 8px;
    color: black;
  }
  p.woocommerce-mini-cart__buttons.buttons a:hover {
    color: white;
  }
  .uabb-mini-cart-message {
    text-align: center;
    color: black;
  }
  a.remove.remove_from_cart_button {
    margin-left: 8px;
  }
  .uabb-mini-cart-content span.quantity {
    margin: 0;
  }
}
 
 

.top-strip-list li {
    font-size: 15px;
}
.ywcas-small input {
  border-radius: 100px !important;
	min-height: 36px;
}
.lapilliUI-Input__backdrop {
  border: 0 !important;
}
.parent-menu span.ubermenu-target-title.ubermenu-target-text {
  position: relative !important;
}
 
.ywcas-input-field {
  background-color: white !important;
  border-radius: 100px !important;
}
.fl-col.fl-col-bg-color:has(.search-bar-section) {
  width: 100% !important;
}
.ywcas-submit-wrapper {
  display: none;
}
#menu-mega-menu > li:last-child {
  display: block !important;
}
.woocommerce div.product div.images img {
  max-width: 400px !important;
  width: 100% !important;
  height: 400px !important;
  max-height: 400px !important;
  object-fit: contain !important;
}
 
.right-section {
  .fl-col.fl-col-bg-color.fl-col-small {
    flex-shrink: 0 !important;
    width: fit-content !important;
  }
  .fl-col-group:has(.mob-section) {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .right-header-section {
    .fl-col-group.fl-col-group-nested {
      margin-top: 0 !important;
      gap: 16px !important;
    }
  }
  i.fa.fa-shopping-cart.uabb-cart-btn-icon {
    font-size: 32px !important;
    font: normal normal normal 14px / 1 FontAwesome;
  }
  i.dashicons:before {
    font-size: 36px !important;
    line-height: 48px !important;
  }
  .fl-col.fl-col-bg-color.fl-col-small.blog-section {
    margin-top: 13px;
    font-weight: 600;
  }
  .fl-col.fl-col-bg-color.fl-col-small.man-section {
    margin-top: 8px;
  }
  .mob-section {
    .fl-callout.fl-callout-has-icon.fl-callout-icon-left {
      display: flex;
      align-items: center;
      gap: 4px;
    }
    .fl-callout-text a {
      padding-left: 0 !important;
      font-size: 12px;
      display: block;
      margin-top: -4px;
    }
  }
}
.mob-section .fl-callout-text a {
  padding-left: 5px;
}
.uabb-cart-style-dropdown {
  left: auto !important;
 
  right: 0 !important;
}
.uabb-cart-style-dropdown {
  z-index: 999 !important;
}
.right-header-section {
  .fl-module-content.fl-node-content {
    margin: 0 !important;
  }
  span.fl-icon {
    padding: 0 !important;
  }
  .fl-col-group.fl-col-group-nested {
    display: flex;
    justify-content: end;
    gap: 9px;
  }
}
.right-header-section {
  .fl-callout-text p {
    padding: 0 !important;
  }
  h6.fl-callout-title {
    padding: 0 !important;
  }
  a.fl-callout-title-link.fl-callout-title-text {
    display: block;
  }
  .fl-col-group {
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .fl-col-group.fl-col-group-nested {
    margin-top: 20px;
  }
}
.mobile-search-wrap {
  display: none;
}
.mobile-mini-cart {
  display: none;
}
@media (max-width: 767px) {
	#cfbt-requirements
	{
		margin-bottom:30px;
	}
	.top-info-strip
	{
		display:none;
	}
  .right-section {
    .fl-col-bg-color.fl-col-small.fl-col-has-cols.right-header-section {
      display: none !important;
    }
  }
  .fl-page-header-row.row.mobile-header-layout {
    display: flex;
    gap: 8px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row !important;
  }
  .col-sm-8.col-md-8.fl-page-nav-col.desktop-nav-content {
    width: 100%;
  }
  button.navbar-toggle.navbar-toggler.hide-mob {
    display: none !important;
  }
  button.navbar-toggle.navbar-toggler {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 24px;
  }
  .mobile-mini-cart {
    margin-right: 12px;
    display: block;
  }
  .right-section .fl-row-content-wrap {
    padding: 0 !important;
  }
  .mobile-logo-center .fl-page-header-logo {
    margin: 0 !important;
  }
  .fl-page-header-row.row.mobile-header-layout::before {
    content: none !important;
  }
  .mobile-menu-toggle {
    margin-left: 12px;
  }
  .right-section {
    .fl-col-group:has(.mob-section) {
      gap: 0;
    }
  }
  .search-bar-section .fl-module-content.fl-node-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
}
/*Harsh css ends*/
 


.woocommerce-info::before {
    color: #f16621;
}
.woocommerce-info {
    border-top-color: #f16621;
}	
.woocommerce ul.products li {
    text-align: center;
}
.fl-page-nav-collapse ul.navbar-nav>li:last-child {
    display: none !important;
}
.woocommerce-result-count {
    display: none !important;
}
.product-category-additional-description.after-products {
    display: inline-block;
}
.woocommerce-products-per-page.bottomfilter {
    float: left;
} 
form.woocommerce-products-per-page.topfilter {
    float: left;
}
.woocommerce nav.woocommerce-pagination{float: right;}
form.woocommerce-products-per-page label {
    font-weight: 500;
    margin-right: 10px;
}
@media (max-width: 767px) {
  form.woocommerce-products-per-page.topfilter{
      position: inherit;
      margin-top: 6px;
      transform: translate(0) !important;
  }
 
 
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none;
}
	form.woocommerce-products-per-page.topfilter {
    margin-top: 2px;
}
	  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li a:before{color:transparent;}
        .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li {
        border-top: 1px solid #3b3b3b !important;
    }
}
.page h1 {
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
	padding-bottom: 20px;
}
.home .page h1 {
    text-align: center;
    text-transform: none;
    text-decoration: none;
		padding-bottom: 0;
}
.nf-form-fields-required {
    display: none;
}
ul.footer-linklist li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
    color:#333;
}
ul.footer-linklist li a{
    color: #666;
}


ul.footer-linklist li:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
}

ul.footer-linklist {
    padding-left: 10px;
}

ul.footer-linklist li a:hover {
    color: #f16621;
}
.footer-block p {color: #666;}
.fl-page-nav ul li:last-child {
    display: none;
}
.blogbtn, .blogedbtn a{	
	padding: 10px;
    color: #fff !important;
    background: #f16621;
    text-decoration: none !important;
    border-radius: 4px;
    border: 1px solid #c84b0d;
    }
.blogbtn:hover, .blogedbtn a:hover{	
    background: #000;
		color: #fff;
    text-decoration: none;
		border: 1px solid #000;
    }
/* brand page */    
.brand-list{  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.brand-list .brand-item {
        border: 1px solid #f4f4f4;
        margin-bottom: 20px;
        text-align: center;
    }
    .brand-list .brand-item a.brand-link {
        background: #f16621;
        display: block;
        color: #fff;
        padding: 10px;
			    text-decoration: none;
    }
.brand-list .brand-item a.brand-link:hover {
    background: #000;
}
@media (max-width: 540px) { .brand-list .col-md-3 {
    width: 50%;
}
	.brand-list .brand-item a.brand-link {
    padding: 5px;
}
}
a.footer-logo img {
    width: 100%;
    height: auto;
}
.woocommerce-cart .woocommerce table.cart td.actions .button{
	background:#f16621;
}

.woocommerce ul.products li.product a img { 
object-fit:contain;
}
@media (max-width: 767px) {
	img.fl-logo-img {
    width: 180px !important;
}
	.topmenulink .fl-menu .menu > li {font-size: 12px!important;}
.topmenulink .fl-module-content a{   padding-right: 10px!important; padding-left: 10px!important;}
	.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text{margin: 0;}
}
@media (min-width: 1024px) {
	.home .uabb-image-carousel.slick-slider {
				height: auto!important;

	}
}

.uabb-image-carousel-item{
	display:none;
}
.uabb-image-carousel-item .slick-active{
    display:block!important;
}
html body .fl-page-bar {
    background-color: #191919!important;
    color: white!important;
    font-size: 14px!important;
}

.ywcas-submit-icon{
	display:none;
}
ul#menu-top li:nth-child(4){
	display:none;
}
@media (max-width: 991px) {
  .woocommerce ul.products li.wc-first-product-banner {
    min-height: 472px;
    display: flex;
    align-items: center;
    justify-content: center;
		margin-bottom:0px !important;
  }
	.fl-page-header .wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper .ywcas-submit-icon {
    display: none;
}
}

@media (max-width: 767px) {
	
	   .mobile-filter-toggle {
    bottom: auto !important;
    left: auto !important;
}

	.single-product .woocommerce-product-details__short-description p, 	.single-product .woocommerce-Tabs-panel--description p {font-size:14px}
		.single-product .woocommerce-product-details__short-description h2, 	.single-product .woocommerce-Tabs-panel--description h2 {font-size:16px}
.single-product .woocommerce-Tabs-panel--description h3 {font-size:15px}
.single h1.product_title {
		font-size: 25px;
		font-weight: 600;
		letter-spacing: -0.01em;
    line-height: 1 !important;
    color: #21293c;
		padding-right:50px !important;
		}
}
.fl-page-nav-collapse ul.sub-menu li a {
    color: #000 !important;
}
.fl-page-nav-collapse ul.sub-menu li a:hover{
color: #f3661f !important;
}
.fl-page-nav ul li:last-child {
    display: block !important;
}
.fl-page-nav ul li.last-hide{
	display:none !important;
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile{
	display:none !important;
}
.navbar-collapse.collapse {
  display: flex !important;
	justify-content: center;
}
.fl-node-2yub3odcg9jf .uabb-photo-content .uabb-photo-img{
	width:800px;
}
.brand-list .brand-item img { width:300px; height:300px;}



/* =============================================================
   1. UABB CAROUSEL SLIDE VISIBILITY & ARROWS
   ============================================================= */
.uabb-image-carousel-item {
    display: none;
}
.uabb-image-carousel-item:first-child,
.slick-initialized .uabb-image-carousel-item,
.uabb-image-carousel-item.slick-slide,
.uabb-image-carousel-item.slick-active {
    display: block !important;
}

/* Remove duplicate / pseudo-element slick arrows */
.uabb-image-carousel .slick-prev:before,
.uabb-image-carousel .slick-next:before {
    content: none !important;
    display: none !important;
}

/* =============================================================
   2. MOBILE PHONES ONLY (Screens up to 767px)
   ============================================================= */
@media (max-width: 767px) {
    /* Hide desktop wide banner on phones */
    .fl-visible-desktop,
    .fl-visible-large,
    .fl-visible-medium,
    .fl-node-7fgkai25jhyz {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
    }

    /* Show mobile square banner cleanly */
    .fl-visible-mobile.fl-module-uabb-image-carousel,
    .fl-visible-mobile.fl-module-uabb-image-carousel .fl-module-content,
    .fl-visible-mobile.fl-module-uabb-image-carousel .uabb-module-content,
    .fl-node-onex1gqizj8p,
    .fl-node-onex1gqizj8p .fl-module-content,
    .fl-node-onex1gqizj8p .uabb-module-content {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .fl-visible-mobile.fl-module-uabb-image-carousel .uabb-image-carousel,
    .fl-node-onex1gqizj8p .uabb-image-carousel {
        width: 100% !important;
        max-width: 420px !important;
        aspect-ratio: 1 / 1 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        position: relative !important;
        container-type: inline-size !important;
    }


    .fl-visible-mobile.fl-module-uabb-image-carousel .slick-list,
    .fl-node-onex1gqizj8p .slick-list {
        width: 100% !important;
        height: 100% !important;
        aspect-ratio: 1 / 1 !important;
        overflow: hidden !important;
    }

    .fl-visible-mobile.fl-module-uabb-image-carousel .slick-track,
    .fl-node-onex1gqizj8p .slick-track {
        height: 100% !important;
    }

    .fl-visible-mobile.fl-module-uabb-image-carousel .uabb-image-carousel-item,
    .fl-visible-mobile.fl-module-uabb-image-carousel .slick-slide,
    .fl-node-onex1gqizj8p .uabb-image-carousel-item,
    .fl-node-onex1gqizj8p .slick-slide {
        width: 100cqw !important;
        width: min(100vw, 420px) !important;
        max-width: 100cqw !important;
        max-width: min(100vw, 420px) !important;
        height: 100% !important;
        display: block !important;
        float: left !important;
        box-sizing: border-box !important;
    }

    .fl-visible-mobile.fl-module-uabb-image-carousel .uabb-image-carousel-content,
    .fl-node-onex1gqizj8p .uabb-image-carousel-content {
        width: 100% !important;
        height: 100% !important;
        aspect-ratio: 1 / 1 !important;
        overflow: hidden !important;
        position: relative !important;
        background-color: #000 !important;
    }

    .fl-visible-mobile.fl-module-uabb-image-carousel .uabb-image-carousel-content a,
    .fl-node-onex1gqizj8p .uabb-image-carousel-content a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
    }

    .fl-visible-mobile.fl-module-uabb-image-carousel img.uabb-gallery-img,
    .fl-node-onex1gqizj8p img.uabb-gallery-img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        aspect-ratio: 1 / 1 !important;
        object-fit: contain !important;
        object-position: center !important;
        margin: 0 auto !important;
    }

    .fl-node-onex1gqizj8p .slick-prev {
        left: 10px !important;
        right: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 10 !important;
    }

    .fl-node-onex1gqizj8p .slick-next {
        right: 30px !important;
        left: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 10 !important;
    }
}

/* =============================================================
   3. TABLETS (768px to 1024px) - CLEAN FULL-WIDTH BANNER
   ============================================================= */
@media (min-width: 768px) and (max-width: 1024px) {
    /* Hide the mobile square module on tablet */
    .fl-visible-mobile,
    .fl-node-onex1gqizj8p {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    /* Show the desktop/medium slider naturally at 100% width */
    .fl-visible-desktop,
    .fl-visible-large,
    .fl-visible-medium,
    .fl-node-56cv4rwejfb2,
    .fl-node-56cv4rwejfb2 .fl-module-content,
    .fl-node-7fgkai25jhyz .uabb-module-content {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    /* Keep banner images full width without breaking Slick layout */
    .fl-node-56cv4rwejfb2 img.uabb-gallery-img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
    }

    /* Arrow positions */
    .fl-node-56cv4rwejfb2 .slick-prev {
        left: 15px !important;
        right: auto !important;
        top: 37% !important;
        transform: translateY(-50%) !important;
        z-index: 10 !important;
    }

    .fl-node-56cv4rwejfb2 .slick-next {
        right: 45px !important;
        left: auto !important;
        top: 37% !important;
        transform: translateY(-50%) !important;
        z-index: 10 !important;
    }
}

/* =============================================================
   4. CATEGORY CARDS SPACING REDUCTION (MOBILE)
   ============================================================= */
@media (max-width: 767px) {
    .cat-images .fl-col-group,
    .cat-images .fl-col-content {
        min-height: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .cat-images .fl-module-uabb-photo,
    .cat-images .uabb-photo-content {
        min-height: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .cat-images .fl-module-content {
        margin: 6px 4px !important;
    }

    .cat-images .uabb-photo-img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
    }
}
/* =============================================================
   TABLET HEADER FIX (iPad Mini / 744px to 991px)
   Order: Logo (Left) -> Search Bar (Center) -> Icons (Right)
   ============================================================= */
@media (min-width: 744px) and (max-width: 991px) {
    /* Keep entire header in a single horizontal flex row */
    .fl-page-header-row.row.mobile-header-layout {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px !important;
flex-direction: row !important;
    }

    .fl-page-header-row.row.mobile-header-layout::before,
    .fl-page-header-row.row.mobile-header-layout::after {
        display: none !important;
    }

    /* Logo column on the left */
    .col-sm-4.col-md-4.fl-page-header-logo-col.mobile-logo-center {
        order: 1 !important;
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: 175px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        float: none !important;
    }

    .fl-page-header-logo-col .fl-page-header-logo {
        margin: 0 !important;
    }

    .fl-page-header-logo-col .fl-page-header-logo img.fl-logo-img {
        max-width: 165px !important;
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    /* Expand nav column to fill remaining space */
    .col-sm-8.col-md-8.fl-page-nav-col.desktop-nav-content {
        order: 2 !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        float: none !important;
    }

    .desktop-nav-content .fl-page-header-content,
    .desktop-nav-content .fl-page-header-text,
    .desktop-nav-content .right-section,
    .desktop-nav-content .right-section .fl-row-content-wrap,
    .desktop-nav-content .right-section .fl-row-content {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Flex row inside right-section */
    .right-section .fl-col-group.fl-node-e6iwh20o9x8y {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 0px !important;
        width: 100% !important;
    }

    /* 1. Elastic Search Bar in the CENTER (Position 1) */
    .right-section .fl-col.fl-node-fo2ydixrp67a {
        order: 1 !important;
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 170px !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .right-section .fl-col.fl-node-fo2ydixrp67a .fl-col-content,
    .right-section .fl-col.fl-node-fo2ydixrp67a .fl-module-html,
    .right-section .fl-col.fl-node-fo2ydixrp67a .fl-module-content {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Full-width YITH Search input */
    .fl-page-header .wp-block-yith-search-block {
        width: 100% !important;
        min-width: 170px !important;
        margin: 0 !important;
    }

    .fl-page-header .wp-block-yith-search-block .ywcas-classic-search {
        width: 100% !important;
    }

    .fl-page-header .wp-block-yith-search-block .ywcas-input-field-wrapper {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
    }

    .fl-page-header .wp-block-yith-search-block .ywcas-input-field {
        width: 100% !important;
        min-width: 150px !important;
        height: 38px !important;
        box-sizing: border-box !important;
        padding: 6px 14px !important;
        font-size: 13px !important;
        display: block !important;
    }

    /* 2. Compact Right Header Items on the FAR RIGHT (Position 2) */
    .right-section .fl-col.fl-node-kxlmjirwb6u5.right-header-section {
        order: 2 !important;
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: fit-content !important;
        margin-top: 0 !important;
        padding: 0 !important;
    }

    .right-header-section .fl-col-group.fl-col-group-nested {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 10px !important;
        margin-top: 0 !important;
    }

    .right-header-section .mob-section .fl-callout.fl-callout-has-icon {
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
    }

    .right-header-section .mob-section .fl-callout-text h6 {
        font-size: 12px !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
    }

    .right-header-section .mob-section .fl-callout-text a {
        font-size: 11px !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
    }

    .right-header-section .blog-section {
        margin-top: 0 !important;
        font-size: 12px !important;
        white-space: nowrap !important;
    }

    .right-header-section .man-section,
    .right-header-section .cart-section {
        margin-top: 0 !important;
    }

    /* Hide phone-only mini-cart, mobile search bar and duplicate lower-bar button on tablet */
    .mobile-mini-cart,
    .mobile-search-wrap,
    button.navbar-toggle.navbar-toggler.hide-mob {
        display: none !important;
    }

    /* Show hamburger menu toggle on tablet header (far right) */
    .mobile-menu-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 auto !important;
        margin: 0 15px 0 16px !important;
        padding: 0 !important;
        order: 3 !important;
    }
    .mobile-menu-toggle button.navbar-toggle.navbar-toggler {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: transparent !important;
        border: none !important;
        padding: 6px 8px !important;
        margin: 0 !important;
        font-size: 24px !important;
        line-height: 1 !important;
        color: #ffffff !important;
        cursor: pointer !important;
        width: auto !important;
        outline: none !important;
    }
    .mobile-menu-toggle button.navbar-toggle.navbar-toggler:hover,
    .mobile-menu-toggle button.navbar-toggle.navbar-toggler:focus {
        color: #f16621 !important;
    }
    .mobile-menu-toggle button.navbar-toggle.navbar-toggler i {
        font-size: 24px !important;
        line-height: 1 !important;
        color: #ffffff !important;
    }

    /* Top info strip on tablet */
    .top-info-strip {
        display: block !important;
    }
    .top-strip-list li {
        font-size: 13px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {   
.right-header-section.fl-col.fl-node-kxlmjirwb6u5.fl-col-bg-color.fl-col-small.fl-col-has-cols {
    width: 294px !important;
}

	.fl-col.fl-node-kxlmjirwb6u5.fl-col-bg-color.fl-col-small.fl-col-has-cols.right-header-section {
    margin-top: 0px !important;
}
	.fl-page-header .wp-block-yith-search-block .ywcas-input-field{
		padding: 0px 14px !important;
	}
.right-section .right-header-section .fl-node-c9g6v147fkqn.fl-col-group-nested {
    gap: 8px !important;
}
.fl-col.fl-node-xbsj354tya29.fl-col-bg-color.fl-col-small {
    max-width: 100% !important;
}
	.fl-col.fl-node-rm423pehcdys.fl-col-bg-color.fl-col-small {
    max-width: 100% !important;
} 
	.fl-col.fl-node-eucyb5rvf980.fl-col-bg-color.fl-col-small{
		max-width:100% !important;
	}
	.fl-col.fl-node-icxm1h65lq7g.fl-col-bg-color.fl-col-small{
		max-width:100% !important;
	}
	.fl-col.fl-node-06g7p1lhysb4.fl-col-bg-color.fl-col-small {
		max-width:100% !important
	}
	.fl-col.fl-node-4v8xhdygrs3b.fl-col-bg-color.fl-col-small {
    max-width: 100% !important;
}
	.fl-col.fl-node-4w91bt3fgzcp.fl-col-bg-color.fl-col-small {
    max-width: 100% !important;
}
.slick-list {
    min-height: 204.422px !important;
}
}

@media screen and (max-width: 390px) {
    /* Your mobile CSS here */
  .fl-col-group.fl-node-avbl6hxfd29y.fl-col-group-custom-width 
  {
    margin-top: 55px !important;
  }
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{
  padding:4px 6px !important;
}

.uabb-mini-cart-items a.button.wc-forward {
    height: 42px !important;
    line-height: 40px !important;
    padding: 0px 28px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: #f26622 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
    text-decoration: none !important;
    margin-bottom: 12px;
}