@font-face {
  font-family: 'BeVietnam';
  src: url('../fonts/BeVietnam-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'BeVietnam-Bold';
  src: url('../fonts/BeVietnam-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.container{
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.sub-container {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 20px;
}
p.single-product-banner-title, p.p-single, .woocommerce div.product form.cart .variations label, .woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h3, .woocommerce table.shop_attributes th, h2.woocommerce-loop-product__title, span.product-attribute-count,
button.single_add_to_cart_button, .hero-inner-page h1, section.content-section.blue-content h2, section.content-section ul li, form#ajax-product-filter button,
section.content-section h3, section.content-section ul li, strong, span.read-more, .single-content h3, a.get-in-touch, .faq-inner-part button.accordion-button p,
section.contact-form-section label, button.frm_button_submit, p.shop-by, p.search-text, .footer-logo-search p.search-text, .footer-shop-menu p, ul#top-menu li a:hover, ul#top-menu .current-menu-item a, .woocommerce-Tabs-panel ul li{
    font-family: 'BeVietnam-Bold', sans-serif !important;
}
body{
font-family: 'BeVietnam', sans-serif;
 font-size: 18px;
 font-weight: 400;
   color: var(--font-black);
}
:root {
  --font-blue: #020659;
  --font-white: #ffffff;
   --font-black: #000000;
  --font-grey: #E6E6E6;
    --font-orange: #FF6D4C;
    --font-sblue: #1E7BF3;

}
h1, p.single-product-banner-title {
    margin: 0px;
    font-size: 56px;
    line-height: 66px;
    font-weight: 400;
     color: var(--font-white);
}


h2 {
    margin: 0px;
    font-size: 42px;
    color: #FF5D38;
    font-weight: 400;
    letter-spacing: 0px;
}
h3 {
    font-size: 32px;
    line-height: 40px;
    margin: 0px;
    font-weight: 400;
     color: var(--font-white);
    
}
ul#top-menu {
    display: flex;
    list-style: none;
    gap: 20px;
    margin: 0px;
    padding: 0px;
}
.top-left {
    width: 22%;
}
.top-right {
    width: 78%;
        display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-row {
    display: flex;
    align-items: center;
}
.top-menu {
    border-bottom: 1px solid var(--font-grey);
    padding: 15px 0px;
}
.main-header-part {
    padding: 20px 0px;
}
ul#top-menu li a {
    color: #646464;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 400;
    text-transform: capitalize;
        background-color: #fff;
    padding: 2px 10px;
        display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    line-height: 22px;
}
.main-header-part {
    display: flex;
    align-items: center;
}
.header-right {
    display: flex;
    align-items: center;
     width: 78%;
         gap: 30px;
}
.site-branding {
    width: 22%;
}
p.shop-by {
    color: var(--font-blue);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
}
ul#primary-menu li {
     width: 100%;
}
ul#primary-menu li a {
    color: #6E6E6E;
    border: 1.5px solid #D2D2D2;
    border-radius: 9px;
    padding: 10px 15px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
        position: relative;
    z-index: 999 !important;
}
.main-navigation {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
ul#primary-menu {
    gap: 20px;
}
.menu-main-menu-container {
    width: 90%;
}
footer#colophon {
    background-color: var(--font-blue);
    padding: 40px 0px;
}
.footer-menu-part {
    display: flex;
    gap: 30px;
}
.footer-shop-menu p {
   color: var(--font-white);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0px;
    margin: 0px;
    border-bottom: 1px solid #1B1F6A;
    padding-bottom: 10px;
}
.footer-above-part {
    border-bottom: 1px solid #1B1F6A;
    padding-bottom: 40px;
}
.footer-menu-part {
    padding-top: 40px;
}
.post, .page {
    margin: 0px;
}
.footer-shop-menu li a {
    color: var(--font-white);
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    /* padding: 10px 0px; */
}
.footer-shop-menu {
    width: 25%;
}
.footer-shop-menu li {
    padding: 10px 0px;
    border-bottom: 1px solid #1B1F6A;
}
.footer-shop-menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.footer-bottm-menu li a {
    color: var(--font-white);
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
}
.footer-bottm-menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    gap: 10px;
}
.footer-bottm-menu ul li::after {
    content: "|";
    margin-left: 10px;
    color: #FF5D38; 
}

.footer-bottm-menu ul li:last-child::after {
    content: "";
}
.footer-bottm-menu {
    padding-top: 70px;
}
section.hero-section {
      background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 600px;
    }
section.hero-section h1 {
    max-width: 680px;
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding: 50px 100px;
    background-color:var(--font-blue);
    border-radius: 200px;
}
.heading-btns-part {
    height: 600px;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    position: relative;
}
.btn-row a {
    font-size: 14px;
    color: var(--font-white);
    text-decoration: none;
    border: 1px solid var(--font-white);
    padding: 13px 35px;
    text-transform: capitalize;
    border-radius: 9px;
}
.btn-row {
    display: flex;
    gap: 110px;
    position: absolute;
    bottom: 39px;
    align-items: center;
    justify-content: center;
}
.btn-hero {
    height: 100%;
    padding: 25px 40px;
    background-color: var(--font-blue);
}
.top-brands-section {
    background-color: var(--font-grey);
    padding: 40px 0px;
}
 .row-brands {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
      padding-top: 30px;
}
.brand-item:nth-last-child(-n + 3) {
  border-bottom: none;
}
.brand-item {
  width: 25%;
 border-right: 1px solid #ff6a3d;
    border-bottom: 1px solid #ff6a3d;
  box-sizing: border-box;
  padding: 10px;
}
.brand-item:nth-child(4n) {
  border-right: none;
}

.brand-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
}

.logo {
  transition: filter 0.3s ease;
}

.brand-item:hover .brand-inner {
  background-color: var(--font-orange);
}

.brand-item:hover .logo {
  filter: brightness(0) invert(1);
}
.service-item {
    background-color: var(--font-blue);
    width: 32.2%;
    border-radius: 10px;
        padding: 30px 30px 60px 30px;
    position: relative;
}
.services-section {
    padding: 40px 0px;
}
.row-service {
    display: flex;
    flex-flow: wrap;
    gap: 15px;
        padding-top: 30px;
}
.service-item h3{
    padding-top: 25px;
}
.service-item p {
    color: var(--font-white);
}
a.get-in-touch{
    color: var(--font-orange);
    position: absolute;
    bottom: 30px;
    font-size: 14px;
    font-weight: 700;
}
.multiple-sector-section {
    background-color: var(--font-sblue);
        padding: 40px 0px;
}
.multiple-sector-section h2 {
    color:var(--font-white);
        padding-bottom: 30px;

}
.brand-item.sector-item {
    border: 1px solid var(--font-white);
    border-radius: 10px;
    width: 23.5%;
       padding: 0px;
}
.row-sectors {
    display: flex;
    flex-flow: wrap;
    gap: 15px;
}
.brand-inner.sector-inner a {
    text-decoration: none;
}
.brand-inner.sector-inner a {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
   gap: 30px;
    padding: 30px;
    border-radius: 10px;
}
.brand-inner.sector-inner h3 {
    text-align: center;
    height: 100px;
}

.sector-inner img {
	border-radius:10%;
}
.brand-item:hover .logo {
	filter:none;
}

h3.post-title {
    font-family: 'BeVietnam-Bold', sans-serif;
    font-size: 24px;
    color:  var(--font-black);
    font-weight: 700;
    text-decoration: none;
    line-height: 34px;
    letter-spacing: 0px;
}
.latest-three-posts a {
    text-decoration: none;
}
.latest-three-posts {
    display: flex;
    gap: 15px;
        flex-flow: wrap;
}
a.single-latest-post {
    width: 32.2%;
    background-color: var(--font-grey);
    border-radius: 10px;
        position: relative;
}
.post-thumb img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
    border-radius: 10px 10px 0px 0px;
}
.content-post-part {
    padding: 30px 30px 110px 30px;
}
span.read-more {
    color: var(--font-orange);
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
}
.post-date {
    font-size: 14px;
    color: var(--font-black);
    font-weight: 400;
}
.date-readmore {
    position: absolute;
    bottom: 30px;
}
.lastest-news-section {
    padding: 40px 0px 60px 0px;
}
.lastest-news-section h2 {
    padding-bottom: 30px;
}
.brand-inner.sector-inner {
    border-radius: 10px;
}
a.s-btn {
    color: var(--font-orange);
    border: 1px solid var(--font-orange);
}
a.s-btn:hover {
    background-color: var(--font-white);
}
a.f-btn:hover {
    background-color:var(--font-orange);
}
footer#colophon a:hover{
      color: var(--font-orange);
}
ul#top-menu li a:hover, ul#top-menu .current-menu-item a{
    color: var(--font-orange);
    background-color: #E6E6E6;
    padding: 2px 10px;
    font-weight: 700;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}
a:focus{
    outline: none;
}
p.single-product-banner-title{
    margin: 0px;
}
.hero-inner-page h1, p.single-product-banner-title{
    padding-bottom: 50px;
        font-weight: 700;
}
.hero-inner-page {
    height: 400px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
section.hero-section-inner {
    height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.content-section.blue-content h2 {
    font-size: 24px;
    color:  var(--font-blue);
    font-weight: 700;
    line-height: 34px;
}
section.bg-with-text-section {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
}
section.content-section.blue-content {
    padding: 40px 0px;
}
section.content-section {
    padding: 40px 0px;
}
section.content-section h3 {
    font-size: 24px;
    color: #000;
    font-weight: 700;
}
section.content-section ul, .woocommerce-Tabs-panel ul{
    margin: 0px;
    padding-left: 22px;
    color: #FF6D4C;
        padding-bottom: 10px;
}
section.content-section ul li, .woocommerce-Tabs-panel ul li {
  text-decoration: underline;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}
.remove-top-space {
    padding-top: 0px !important;
}
.remove-bottom-space {
    padding-bottom: 0px !important;
}
.faq-box-section .service-item h3 {
    padding-top: 10px;
}
.faq-box-section .service-item {
    width: 32%;
    }
.faq-box-section .row-service {
    padding-top: 0px;
}
.services-section.faq-box-section {
    padding-top: 20px;
}
section.content-section h2 {
    font-size: 32px;
    line-height: 40px;
}
.faq-inner-part {
    border-top: 1px solid #E6E6E6;
    padding-top: 20px;
        padding-bottom: 30px;
}
.faq-inner-part button.accordion-button p {
    color: #020659;
    font-weight: 700;
    font-family: 'BeVietnam', sans-serif;
    font-size: 24px;
    line-height: 30px;
}
 .faq-inner-part button.accordion-button {
    width: 100%;
    text-align: left;
    padding: 15px 25px;
    border: unset;
    border-radius: 0px;
        display: flex;
    justify-content: space-between;
}
.faq-inner-part .accordion-content {
    padding: 0px 25px;
}
.faq-inner-part .accordion-item {
    margin-bottom: 10px;
}
img.accordion-icon {
    width: 30px;
}
section.lastest-news-part {
    padding: 50px 0px;
}
.pagination {
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    }
a.page-numbers {
    text-decoration: none;
        color: var(--font-black);
}
span.page-numbers.current {
    color: var(--font-black);
    border: 1px solid var(--font-orange);
    padding: 2px 10px;
        margin: 30px 0px;

}
.single-post section.hero-section-inner {
    height: 200px;
}
.single-post .hero-inner-page {
    height: 200px;
}
section.single-post-title {
    background-color: #E6E6E6;
    padding-bottom: 65px;
}
section.single-post-title .post-date {
    border-bottom: 1px solid #6E6E6E;
    padding: 15px 0px;
}
section.single-post-title h2 {
    line-height: 52px;
    color: #000;
    padding-top: 35px;
    text-transform: none;
    letter-spacing: 0px;
}
.single-content h3 {
    color: #1B1F6A;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
}

.single-content {
    padding: 40px 0px;
}
.post-thumb-single img {
    width: 100%;
}
.single-post section.content-section strong {
    color: var(--font-blue);
}
section.contact-form-section label {
    color: var(--font-blue) !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    padding-left: 20px !important;
}
div#frm_form_1_container {
    padding-top: 30px;
}
.frm_form_fields input, .frm_form_fields textarea {
    background-color: rgba(230, 230, 230, 0.5) !important;
    border: unset !important;
    border-radius: unset !important;
    padding: 15px 20px !important;
}
.frm_form_fields input::placeholder, .frm_form_fields textarea::placeholder{
    color: var(--font-orange) !important;
    font-size: 18px !important;
}
.frm_form_fields  select{
    background-color: rgba(230, 230, 230, 0.5);
    border: 1px solid var(--font-orange);
    padding: 15px 20px;
     color: var(--font-orange) !important;
     font-size: 18px !important;
}
.frm_form_fields  select option{
    color: var(--font-orange) !important;
     font-size: 18px !important;
}
button.frm_button_submit {
    background-color: var(--font-orange) !important;
    border: unset !important;
    padding: 15px 20px !important;
    max-width: 250px !important;
    width: 100% !important;
    text-decoration: underline;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-family: 'BeVietnam', sans-serif;
}
button.frm_button_submit:hover{
    background-color: var(--font-blue) !important;
}
.frm_fields_container {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 20px;
}
fieldset {
    padding-bottom: 0px !important;
}
section.content-section p a {
    color: #ff6a3d;
    text-decoration: none;
}
.archive nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce-shop  h1.woocommerce-products-header__title.page-title {
    display: none;
}
.woocommerce-shop  main#main, .tax-product_cat main#main , .tax-product_brand main#main{
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 20px;
}
.tax-product_brand form.woocommerce-ordering {
    display: none;
}
.archive header.woocommerce-products-header{
display: none;
}
ul.products.columns-4 {
    display: flex;
    gap: 10px;
        flex-flow: wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0px !important;
    width: 24.05%;
    box-shadow: 4px 4px 4px 0px #00000040;
    border-radius: 9px;
       padding: 20px 20px 80px 20px;
}
.woocommerce-shop h2.woocommerce-loop-product__title, .tax-product_cat h2.woocommerce-loop-category__title, .archive h2.woocommerce-loop-product__title{
    font-size: 24px !important;
    line-height: 34px !important;
    font-weight: 700;
    color: #020659;
}
.woocommerce-shop  p.woocommerce-result-count {
   /* display: none; */
}
section.related.products span.price, .woocommerce-shop span.price, .woocommerce-shop a.button.product_type_variable.add_to_cart_button, .archive span.price, .archive a.button.product_type_variable.add_to_cart_button, section.related.products a.button.product_type_variable.add_to_cart_button{
   display: none !important;
}
span.product-attribute-count {
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
span.product-brand{
        font-size: 14px;
    color: #000;
    font-weight: 400;
}
.brand-size {
    display: flex;
    flex-flow: column;
    position: absolute;
    bottom: 20px;
}
.woocommerce-shop main#main, .archive main#main{
    border-top: 1px solid #E6E6E6;
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}
.woocommerce-account aside#secondary, .woocommerce-cart aside#secondary {
    display: none !important;
}






.site-header ul.menu > li.menu-item-has-children > a::after {
    content: "\f078";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    margin-left: 0px;
    font-size: 16px;
    line-height: 16px;
    transition: transform 0.3s ease;
}


ul.sub-menu {
    flex-flow: column;
    background-color: #fff;
        border-radius: 0px;
    width: 100% !important;
}
.menu-item-has-children a{
    display:flex;
    align-items: center;
    justify-content: space-between;
}
.brands-menu a:hover, .brands-menu.current-menu-item a{
    background-color: #020659 !important;
    color: #fff !important;
  /*  border: 1px solid #020659 !important;*/
}
ul#primary-menu li.brands-menu.current-menu-item ul.sub-menu a{
 background-color: #fff !important;
    color: #000 !important;
    border-bottom: 1px solid #020659;
}
.brands-menu ul.sub-menu li a:hover{
    border-top: unset !important;
}
.industry-menu a:hover{
    background-color: #FF6D4C;
    color: #000 !important;
    border: 1px solid #FF6D4C;
}
ul#primary-menu li ul.sub-menu a:hover{
     color: #000 !important;
}
ul#primary-menu >li > a:hover,  ul#primary-menu > li.current-menu-item a{
    background-color: #FF6D4C;
    color: #fff !important;
    border: 1px solid #FF6D4C;
}
ul#primary-menu li.current-menu-item ul.sub-menu a{
 background-color: #fff;
    color: #000 !important;
    border: 1px solid #FF6D4C;
}
.brands-menu ul.sub-menu{
      border-top: unset !important;
    border-color: #020659 !important;
}
.brands-menu ul.sub-menu li a {
 border-bottom: 1px solid #020659 !important;
}
.brands-menu ul.sub-menu li a:hover{
    background-color: rgba(2, 6, 89, 0.3) !important;
    color: #000 !important;
}
#primary-menu > li > ul.sub-menu > li:last-child a {
    border-radius: 0px 0px 10px 10px !important;
}
#primary-menu > li > ul.sub-menu {

    margin-top: -8px;
}
ul.sub-menu{
border: 1px solid #FF6D4C !important;
border-top: unset !important;
border-radius: 0px 0px 10px 10px !important;
     z-index: 10 !important;
    box-shadow: unset !important;
}
ul.sub-menu li a {
    width: 100% !important;
    border-top: unset !important;
    border-left: unset !important;
    border-right: unset !important;
    color: #000 !important;
    border-bottom: 1px solid #FF6D4C !important;
     border-radius: 0px !important; 
    padding: 10px 15px !important;
}
ul.sub-menu li:last-child a {
    border-bottom: none !important;
}
/*ul#primary-menu li > ul.sub-menu > li:first-child {
    padding-top: 10px;
}*/
#primary-menu > li > ul.sub-menu {
    padding-top: 10px;
}
ul.sub-menu li a:hover{
    background-color:rgba(255, 109, 76, 0.3)!important;
    color: #000 !important;
}
ul#primary-menu li.industry-menu a{
color: #FF6D4C;
border-color:#FF6D4C ;
}
ul#primary-menu li.brands-menu a{
color: #020659;
border-color:#020659 ;
}
p.search-text {
    margin: 0px;
    color: #6E6E6E;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.search-left {
    width: 22%;
}
.search-bar-section {
    background-color: rgba(2, 6, 89, 0.1);
    padding: 15px 0px;
}
.search-right {
    width: 78%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.search-row {
    display: flex;
    align-items: center;
}
p.search-text {
    margin: 0px;
    color: #6E6E6E;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
/* Mobile navigation */
    .button-toggle span:not(:first-child) {display: none;}
    .drawer .menu-item-has-children .toggle-sub {border: none;position: absolute;top: 16px;right: 0;width: 40px;padding: 7px 0;line-height: 1.4;text-align: center;z-index: 99999;display: block;
        font-size: 20px;color: #fff;cursor: pointer;background: transparent;border-radius: 0;}
        .drawer .menu-item-has-children .toggle-sub:hover {box-shadow: none;color: #fff;}
        .drawer .drawer-navigation .drop-open ul.drop-active {display: block;}
        .button-toggle{background: var(--font-blue);color: #fff;cursor: pointer;padding: 4px 8px 4px 8px; height: 36px; border-radius: 7px;font-weight: 600;font-size: 20px;line-height: calc(32/20);text-decoration: none;border: none;}
        .menu-toggle div{width: 20px;height: 2px;background-color: #fff;margin: 6px auto;transition: all 0.3s;backface-visibility: hidden;}
        .menu-toggle.active .bar_one {transform: rotate(45deg) translate(5px, 4px);}
        .menu-toggle.active .bar_two{opacity: 0;}
        .menu-toggle.active .bar_three{transform: rotate(-45deg) translate(7px, -6px);}
        .close-menu > div{width: 24px;height: 2px;background-color: #020659;margin: 0px auto;transition: all 0.3s;backface-visibility: hidden;}
        .close-menu .bar_one {transform: rotate(45deg) translate(6px, 5px);}
        .close-menu .bar_two{transform: rotate(-45deg) translate(-4px, 4px);}

        .drawer-wrap {position: relative;}
        .drawer {position: fixed;z-index: 123;top: 0px;right: -400px;bottom: 0px;width: 100%;overflow: hidden;overflow-y: auto;height: 100vh;max-width: 400px;background: #fff;transition: .7s ease all;padding: 20px;}
       .drawer.active {
    right: 0;
    z-index: 999;
}
        .drawer-menu-explore {background: #fff;padding: 25px;}
        .drawer-head .custom-logo-link img {max-width: 272px;}
        .drawer-menu-explore .container {padding: 0;}
        .admin-bar .drawer-open .drawer {margin-top: 35px;}
        .drawer .drawer-navigation {width: 100%;max-width: 100%;z-index: 40;position: relative;}
        .drawer .drawer-navigation {display: inline-block;margin-top: 45px;padding-top: 0px;}
        .drawer .drawer-navigation .menu {margin: 0;}
        .drawer .drawer-navigation ul {margin: 0;padding: 0;}
        .drawer .drawer-navigation ul li {width: 100%;padding: 0px 0px; list-style-type: none;transition: none;position: relative;z-index: 50;border-top: none !important;}
        .drawer .drawer-navigation ul li:hover {border-top: none;}
        .drawer .drawer-navigation ul li a {display: block;font-weight: 400; padding:0;margin-top: 0;margin-bottom: 0;margin-left: 0;border-bottom: none;position: relative;transition: none;text-decoration: none;font-size: 16px;}
        .drawer .drawer-navigation ul li.current-menu-item > a{color: #fff;}
        .drawer .drawer-navigation ul li ul.sub-menu .current-menu-item > a{color: #fff;}
        .drawer .drawer-navigation a {color: #2F2F2F;padding-left: 0;line-height: 1.4;}
        .drawer .drawer-navigation a:hover {color: var(--bule-color);}
        .drawer .drawer-navigation .sub-menu,
        .drawer .drawer-navigation .children {display: none;position: relative;width: 100%;left: 0;top: auto;}
           .drawer .drawer-navigation .sub-menu::before, 
           .drawer .drawer-navigation .children::before {display: none;}
           .drawer .drawer-navigation li ul a, 
           .drawer .drawer-navigation li ul li a {padding: 0px 0;}
           .drawer .drawer-navigation .sub-menu li:first-child {border-top: dotted 1px rgba(255, 255, 255, 0.2);}
           .mobile-navigation {display: none;}
           .close-menu {position: absolute;right: 20px;top: 20px;cursor: pointer;font-size: 24px;z-index: 123;color: #2F2F2F;}
           .drawer-foot {display: flex;align-items: center;gap: 30px;margin-top: 25px;}
           .drawer-foot img{display: block;}
          /* .drawer-foot .button {padding: 10px 30px;font-size: 14px;line-height: 20px; text-transform: uppercase;}*/
          .drawer-foot .button {
    padding: 8px 25px;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
}
.drawer .drawer-navigation ul li {
    margin-bottom: 10px;
    }
           .drawer .drawer-navigation ul li > ul.sub-menu > li:last-child{border-bottom: none;}
           .toggle-sub i.gbi::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-left: 8px;
    font-size: 14px;
    transition: transform 0.3s 
ease;
    display: inline-block;
    transform: rotate(0deg);
        color: #FF6D4C;
}
.menu-item-has-children.drop-open > .toggle-sub i.gbi::after {
    transform: rotate(180deg);
}
i.gbi.gbicon-angle-down, i.gbi.gbicon-angle-up {
    font-style: normal;
}
li.brands-menu .toggle-sub i.gbi::after{
    color: #020659;
}
li.current_page_item .toggle-sub i.gbi::after{
    color: #fff !important;
}

/*nav#site-navigation button.menu-toggle {
    display: none;
}*/

#field_kx7a0 {
  -webkit-appearance: none; /* for Chrome/Safari */
  -moz-appearance: none;    /* for Firefox */
  appearance: none;         /* standard */
  background: url('../image/c-arrow.svg') no-repeat right 10px center;
  background-size: 26px 26px; /* adjust size of your icon */
  padding-right: 30px;       /* make space for the icon */
}
#field_kx7a0::-ms-expand {
  display: none; /* hide default arrow in IE */
}
.ve-search-bar {
  position: relative;
  display: flex;
  gap: 10px;
}

.ve-search-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #ddd;
  z-index: 999;
  display: none;
      border-radius: 9px;
}

.ve-search-results ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ve-search-results li {
  padding: 10px;
  border-bottom: 1px solid #6E6E6E;
}

.ve-search-results li a {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: #6E6E6E;
    font-size: 14px;
}

.ve-search-results img {
  width: 40px;
}
form.ve-ajax-search {
    width: 90%;
}
.ve-search-input-main {
    border: 1.5px solid #6E6E6E;
    background-color: #fff;
    border-radius: 9px;
    height: 45px;
    display: flex;
    align-items: center;
   width: 100%;
    padding: 0px 15px;
}
form.ve-ajax-search button {
    max-width: 240px;
    width: 100%;
    background-color: #FF5D38;
    color: #fff;
    border-radius: 9px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'BeVietnam', sans-serif;
        display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 20px;
}
form.ve-ajax-search button:hover, .footer-logo-search  form.ve-ajax-search button:hover {
	background-color: #6E6E6E;
	cursor: pointer;
}

input.ve-search-input {
    border: unset;
}
input.ve-search-input {
    border: unset;
    width: 70%;
    padding: 0px;
     font-family: 'BeVietnam', sans-serif;
    height: 100%;
        padding-bottom: 7px;
}
select.ve-search-category {
    border: unset;
    border-left: 1px solid #6E6E6E;
    /* float: right; */
    padding: 0px;
    height: 100%;
    padding-left: 15px;
        color: #6E6E6E;
    font-size: 14px;
    font-weight: 400;
     font-family: 'BeVietnam', sans-serif;
         padding-bottom: 5px;
}
input.ve-search-input::placeholder{
    color: #6E6E6E;
    font-size: 14px;
    font-weight: 400;
     font-family: 'BeVietnam', sans-serif;
}
input.ve-search-input:focus-visible, select.ve-search-category:focus-visible{
    outline: none;
}
.no-result {
    padding: 10px;
    color: #6E6E6E;
    font-size: 14px;
     font-family: 'BeVietnam', sans-serif;
}
select.ve-search-category  {
  -webkit-appearance: none; /* for Chrome/Safari */
  -moz-appearance: none;    /* for Firefox */
  appearance: none;         /* standard */
  background: url('../image/search-arrow.svg') no-repeat right 10px center;
  background-size: 16px 16px;
    padding-right: 0px;
    position: relative;
    display: flex;
    background-position: top 15px right;
    width: 30%;
    align-items: center;
}
.footer-logo-search {
    display: flex;
    gap: 60px;
    align-items: center;
}
.footer-logo-search p.search-text {
    margin: 0px;
    color: #fff;
}
.footer-logo-search  form.ve-ajax-search button {
    border: unset;
    background-color: #FF5D38;
}
.footer-logo-search form.ve-ajax-search {
    width: 91%;
}
.footer-logo-search .ve-search-input-main {
    border: unset;
    }
body.search  aside#secondary {
    display: none;
}
body.search  h1.page-title {
    color: var(--font-blue);
    text-align: center;
    font-weight: 700;
    font-size: 34px;
}
.all-result-part article{
    margin: 0px !important;
    width: 23.05%;
    box-shadow: 4px 4px 4px 0px #00000040;
    border-radius: 9px;
    padding: 20px 20px 40px 20px;
}
.all-result-part {
    display: flex;
    gap: 10px;
        padding: 20px 0px 50px 0px;
}
.all-result-part h2.woocommerce-loop-product__title {
    line-height: 28px;
}
.all-result-part h2.woocommerce-loop-product__title a {
    font-size: 24px !important;
    line-height: 34px !important;
    font-weight: 700;
    color: #020659 !important;
    text-decoration: none;
}
body.search header.page-header {
    padding: 30px 0px;
}
section.archive-sub-heading h2 {
    color: #000;
}
section.archive-sub-heading {
    background-color: #E6E6E6;
    padding: 10px 0px 20px 0px;
}
.shop-content-part{
    padding-top: 0px !important;
}
.post-type-archive-product section.content-section.blue-content {
    padding-bottom: 0px !important;
}
body.tax-product_cat section.archive-sub-heading, body.tax-product_brand section.archive-sub-heading{
    display: none;
}
body.tax-product_cat section.content-section.shop-content-part, body.tax-product_brand section.content-section.shop-content-part {
    display: none;
}
body.tax-product_cat nav.woocommerce-breadcrumb, body.tax-product_cat h1.woocommerce-products-header__title.page-title, body.tax-product_cat .term-description {
    display: none;
}
.single-product aside#secondary {
    display: none;
}
.single-product section.hero-section-inner {
    height: 200px;
}
.single-product .hero-inner-page {
    height: 200px;
}
.single-product main#main {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 20px;
}
nav.woocommerce-breadcrumb {
    border-bottom: 1px solid #6E6E6E;
    padding: 15px 0px !important;
    font-size: 12px !important;
    color: #000000 !important;
}
nav.woocommerce-breadcrumb a{
    font-size: 12px;
    color: #000000 !important;
    text-decoration: none;
}
.single-product h1.product_title.entry-title {
    color: #000000;
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
}
.single-product .woocommerce-product-details__short-description {
    
}
table.variations tr {
    display: flex;
    flex-flow: column;
}
table.variations tr th.label {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    text-align: left;
}
.single-product .product_meta {
    display: none;
}
.single-product p.price {
    color: #1B1F6A !important;
    font-size: 18px;
    font-weight: 700;
        margin-bottom: 22px;
}
button.single_add_to_cart_button  {
    background-color: #FF5D38 !important;
    opacity: 1 !important;
    border-radius: 9px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-family: 'BeVietnam';
    padding: 25px 20px !important;
    line-height: 0px !important;
    float: right !important;
    text-decoration: underline !important;
}
.single-product a.single_add_to_cart_button  {
	font-family: 'BeVietnam-Bold', sans-serif !important;
    background-color: #FF5D38 !important;
    opacity: 1 !important;
    border-radius: 9px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 25px 20px !important;
    line-height: 0px !important;
    float: right !important;
    text-decoration: underline !important;
}

.addify-quote-form button.addify_checkout_place_quote  {
	font-family: 'BeVietnam-Bold', sans-serif !important;
    background-color: #FF5D38 !important;
    opacity: 1 !important;
    border-radius: 9px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 25px 20px !important;
    line-height: 0px !important;
    float: right !important;
    text-decoration: underline !important;
}

.single-product a.single_add_to_cart_button:hover {
    background-color: var(--font-blue) !important;
}


.single-product h1.product_title.entry-title {
    border-bottom: 1px solid #6E6E6E;
    padding-bottom: 20px !important;
    margin-bottom: 20px;
}
form.variations_form.cart {
    border-top: 1px solid #6E6E6E;
    margin: 0px !important;
    padding-top: 20px;
}
/*.woocommerce-tabs.wc-tabs-wrapper {
    border-top: 1px solid #6E6E6E;
    padding-top: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: unset;
    }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: unset;
    background-color: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom: unset;
}
ul.tabs.wc-tabs {
    padding: 0px !important;
}
ul.tabs.wc-tabs li {
    padding: 0px 10px !important;
}
ul.tabs.wc-tabs li a {
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color: #FF6D4C !important;
    text-decoration: underline;
} 
*/
input.qty {
    background-color: rgba(230, 230, 230, 0.5);
    border: unset;
    /* padding: 10px 50px; */
   height: 50px;
    width: 111px !important;
    color: #FF6D4C;
    border-radius: 0px;
}
select#pa_pack-size, select#pa_pump-configuration {
    background-color: rgba(230, 230, 230, 0.5);
    padding: 10px 20px;
    border: 1px solid #FF6D4C;
    border-radius: 10px;
    font-size: 18px;
    color: #FF6D4C;
    font-family: 'BeVietnam', sans-serif;
        width: 100%;
    margin: 0px ! IMPORTANT;
}
.woocommerce-Tabs-panel h2 {
    color: #020659;
    font-size: 24px;
    font-weight: 700;
        padding-bottom: 10px;
}
li.description_tab  {
    padding-right: 50px !important;
}
.woocommerce table.shop_attributes th {
    text-align: left;
    width: 150px;
    font-weight: 700;
    padding: 10px 0px;
    border-top: 0;
        border-bottom: unset;
    margin: 0;
    line-height: 1.5;
    font-size: 18px;
}
.woocommerce table.shop_attributes td {
    font-style: normal;
    padding: 0;
    border-top: 0;
    border-bottom: unset;
    margin: 0;
    line-height: 1.5;
    font-size: 18px;
}
.woocommerce table.shop_attributes tr{
    border-bottom: 1px solid #6E6E6E;
}
a.reset_variations {
    visibility: visible;
    color: #000;
}
section.related.products h2 {
    color: #020659;
    font-size: 32px;
    font-weight: 400;
}
section.related.products{
    border-top: 1px solid #6E6E6E;
    padding-bottom: 50px;
    padding-top: 20px;
    margin-top: 70px !important;
}
section.related.products ul.products.columns-4 {
    padding-top: 20px;
}
section.related.products h2.woocommerce-loop-product__title{
 font-size: 24px;
 font-weight:700;
 line-height: 30px;
}
.woocommerce-Tabs-panel h3 {
    font-size: 18px;
    color: #000000;
    font-weight: 700;
    line-height: 25px;
}
p.p-single {
    margin: 0px;
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
p.price {
    margin-top: 0px;
}
.woocommerce-variation-add-to-cart p.p-single{
    padding-bottom: 15px;
}
.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
table.variations {
    margin-bottom: 0px !important;
}
.product-brands, .product-categories {
    background-color: #E6E6E6;
    border-radius: 9px;
        padding: 10px 20px;
    display: flex;
    align-items: center;
        width: 50%;
    justify-content: space-between;
}
.cat-brands-part {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 15px;
}
.product-categories span, .product-brands span {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}
.woocommerce table.shop_attributes {
    border: 0;
    border-top: unset ! IMPORTANT;
    }
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: unset;
}
table.woocommerce-product-attributes.shop_attributes {
    border-collapse: collapse;
}
.woocommerce table.shop_attributes tr:last-child {
    border-bottom: unset;
}
select#pa_pack-size, select#pa_pump-configuration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../image/c-arrow.svg") no-repeat right 10px center;
    background-size: 26px 26px;
    padding-right: 30px;
}
.woocommerce ul.products::before{
    display: none !important;
}
p.woocommerce-result-count {
  /*  display: none; */
	color:#020659;
	font-family: 'BeVietnam-Bold', sans-serif !important;
}
form.woocommerce-ordering {
    width: 20%;
    margin-top: -40px !important;
}
h2.product-search {
    color: #020659;
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
    padding-bottom: 20px;
}
form#ajax-product-filter select, form.woocommerce-ordering select {
    border: 1.5px solid #D2D2D2;
    padding: 10px 15px;
    border-radius: 10px;
    width: 200px;
     font-size: 14px;
    color: #6E6E6E !important;
}
form#ajax-product-filter{
    width: 80%;
}
form#ajax-product-filter select,
form.woocommerce-ordering select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-image: url("../image/filter-arrow.svg");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 14px;

    padding-right: 35px;
}
form#ajax-product-filter {
    display: flex;
    gap: 15px;
}
form#ajax-product-filter button {
    background-color: #6E6E6E;
    border: none;
    border-radius: 9px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 150px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    font-family: 'BeVietnam', sans-serif;
}
.tax-product_cat form.woocommerce-ordering {
    display: none;
}
a.cat-item {
   text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.product-categories:hover, .product-brands:hover {
    background-color: #FF5D38 !important;
}
ul.tabs.wc-tabs li a:hover{
    color: #FF5D38 !important;
}
button.single_add_to_cart_button:hover {
    background-color: var(--font-blue) !important;
}
select#pa_pack-size, select#pa_pump-configuration {
    background-color: rgba(230, 230, 230, 0.5);
}
.product-categories:hover img,  .product-brands:hover img{
    filter: brightness(0) invert(1);;
}
.product-brands img {
    height: 30px;
    width: 30px;
}
.product-categories:hover span, .product-brands:hover span{
    color: #fff;
}
.summary.entry-summary {
    margin-top: 0px;
}
.woocommerce-product-gallery, .woocommerce-product-gallery__wrapper{
    padding-top: 70px;
}
.woocommerce-product-gallery img.wp-post-image, .woocommerce-product-gallery__wrapper img {
  object-fit: contain;
    width: 80% !important;
    margin: 0 auto;
}
a.button.product_type_variable {
   /* display: none !important; */
}
ul#primary-menu .sub-menu li ul {
    left: 100%;
}
ul#primary-menu .sub-menu li ul{
    border-radius: 10px !important;
}

@media (min-width: 1025px) {

    #primary-menu ul.sub-menu > li > ul.sub-menu {
        display: none;
    }

    /* First level submenu */
    #primary-menu > li:hover > ul.sub-menu {
        display: block;
    }

    /* Second level submenu */
    #primary-menu ul.sub-menu > li:hover > ul.sub-menu {
        display: block;

    }
.site-header ul.menu > li.menu-item-has-children 
    > ul.sub-menu 
    > li.menu-item-has-children 
    > a::after {
    
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    margin-left: 6px;
    font-size: 16px;
    line-height: 16px;
    transition: transform 0.3s ease;
}
}

/*ul.products.columns-4 .product-category{
    display: none;
}*/

.c-pagination{
     width: 100%;
}
.archive.tax-product_cat nav.woocommerce-pagination.c-pagination {
        display: block;
        padding-top: 30px;
}
/*.archive.tax-product_cat nav.woocommerce-pagination{
    display: none;
}*/
.c-pagination{
    display: none;
}
.archive.tax-product_cat .c-pagination{
    display: block;
}
i.fas.fa-shopping-cart {
    color: var(--font-blue);
    font-size: 22px;
}
span.cart-count {
    background-color: #FF5D38;
    margin-top: -32px;
    margin-left: -8px;
    border-radius: 100px;
    padding: 0px 7px;
    font-weight: 700;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}
li.menu-item.cart-menu a:hover {
    background-color: unset !important;
}
section.hero-section-inner.w-pages-banner {
    height: 200px;
}
section.hero-section-inner.w-pages-banner .hero-inner-page {
    height: 200px;
}
.woocommerce-account header.entry-header, .woocommerce-cart header.entry-header {
    display: none;
}
.woocommerce-account main#primary, .woocommerce-cart main#primary, .woocommerce-checkout main#primary {
    background-color: #E6E6E6;
}
.woocommerce-account .entry-content, .woocommerce-cart .entry-content {
    margin: 0px;
}
.woocommerce-account .entry-content, .woocommerce-cart .entry-content, .woocommerce-checkout .entry-content{
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
    padding: 50px 20px;
}
.woocommerce-checkout aside#secondary {
    display: none;
}
nav.woocommerce-MyAccount-navigation ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li {
    border-top: 1px solid #6E6E6E;
    padding: 10px 20px;
        line-height: 23px;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #000;
    text-decoration: unset;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}
nav.woocommerce-MyAccount-navigation {
    width: 20% ! IMPORTANT;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 73% ! IMPORTANT;
}
li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #FF6D4C;
}
li.woocommerce-MyAccount-navigation-link.is-active a {
   text-decoration: underline;
   font-weight: 700;
}
nav.woocommerce-MyAccount-navigation ul li:hover {
    background-color: #FF6D4C;
}
nav.woocommerce-MyAccount-navigation ul li:hover a{
    text-decoration: underline;
   font-weight: 700;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    border: 1px solid #FF5D38;
    border-radius: 9px;
    width: max-content;
    margin-top: 40px;
    /* color: #FF5D38 !important; */
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #FF5D38;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
    border-bottom: 1px solid #6E6E6E;
}
h2.account-tab-title {
    color: #020659;
    font-size: 32px;
    line-height: 40px;
}
.my-custom-wrapper {
    background-color: #fff;
    padding: 18px;
    margin-top: 20px;
        position: relative;
}
.my-custom-wrapper p a {
    color: #000;
}
table.shop_table_responsive th, form.woocommerce-EditAccountForm.edit-account label, .woocommerce-address-fields label, form.woocommerce-form.woocommerce-form-login.login label, form.woocommerce-form.woocommerce-form-register.register label {
    color: #020659;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 700;
        padding-bottom: 10px;
}
.woocommerce table.shop_table {
    border: unset;
    margin: unset;
    }
.woocommerce table.shop_table td {
    border-top: unset;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
.woocommerce table.shop_table tbody th{
    border-top: unset;
}
.woocommerce table.shop_table {
    border: unset;
    margin: 0px;
        border-collapse: collapse;
    }
.woocommerce table.shop_table tr {
    border-bottom: 1px solid #6E6E6E;
}
table.woocommerce-orders-table td {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
table.woocommerce-orders-table tr a{
    color: #000;
        font-size: 14px;
    font-weight: 400;
}
a.woocommerce-button.button.view {
    background: unset;
    color: #000;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 700;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:hover a {
    color: #fff;
    text-decoration: none;
}
.woocommerce-edit-account .my-custom-wrapper {
    background-color: unset;
    padding: 0px;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    padding: 10px 20px;
    border: unset;
    border-radius: unset;
}
span#account_display_name_description {
    display: none;
}
fieldset {
    padding: unset;
        border: unset;
}
legend {
    color: #FF6D4C;
    font-size: 18px;
    font-weight: 700;
    padding: 20px 0px;
}
button.woocommerce-Button.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce-edit-address button.button, button.woocommerce-button.button.woocommerce-form-login__submit{
    background-color: #FF6D4C;
    border-radius: 9px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 20px;
}
button.woocommerce-Button.button:hover, button#place_order:hover, .woocommerce-payment-methods .my-custom-wrapper > a.button:hover, a.button.wc-forward:hover, .woocommerce-edit-address button.button:hover, button.woocommerce-button.button.woocommerce-form-login__submit:hover{
        background-color: #020659 ! IMPORTANT;
    color: #fff !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: unset;
    border-radius: 0px;
}
.woocommerce-payment-methods .my-custom-wrapper > a.button{
      background-color: #FF6D4C;
    border-radius: 9px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 20px;
    position: absolute;
    margin-top: 40px;
    left: 0px;
}
.my-custom-wrapper .woocommerce-info {
    border: unset;
    background: unset;
        padding: 0px;
    margin: 0px;
    color: #000;
}
.woocommerce-info::before{
    display: none;
}
a.button.wc-forward {
    background-color: #FF6D4C;
    border-radius: 9px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 20px;
   /* position: absolute;
    margin-top: 70px; */
    left: -13px;
}
 .woocommerce-edit-address .col2-set .col-1{
    float: left;
    width: 100%;
        border-top: 1px solid #6E6E6E;
    padding-top: 20px;
}
.woocommerce-edit-address .col-2{
    float: left !important;
    width: 100% !important;
        border-top: 1px solid #6E6E6E;
    padding-top: 20px;
}
.woocommerce-account .addresses .title .edit {
    float: left;
}
header.woocommerce-Address-title.title h2, .my-custom-wrapper h2 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
}
header.woocommerce-Address-title.title a {
    color: #FF6D4C;
    font-size: 14px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses address {
    font-style: normal;
    margin-top: 20px;
}
.woocommerce .woocommerce-customer-details address {
    border: unset;
    padding: 0px 0px 30px 0px;
    }
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td a {
    color: #000;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
    border-bottom: unset;
}
.woocommerce-edit-address .my-custom-wrapper:has(form) {
    background-color: unset;
    padding: 0;
}
p.woocommerce-LostPassword.lost_password a {
    color: #000;
    font-size: 14px;
}
form.woocommerce-form.woocommerce-form-register.register p {
    font-size: 14px;
}
form.woocommerce-form.woocommerce-form-register.register p a{
   color: #000;
}
div#customer_login h2 {
    color: #020659;
    font-size: 32px;
    line-height: 40px;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 1000px;
    margin: 0 auto;
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block  {
    background-color: #FFFFFF;
    padding: 20px;
}
.wc-block-components-sidebar-layout .wc-block-components-main{
    width: 63% !important;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    gap: 20px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large h2, .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large th {
    color: #020659 !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: none;
}
.wc-block-cart-item__wrap span {
    font-size: 14px;
}
a.wc-block-components-product-name {
    font-size: 18px !important;
    color: #000;
    font-weight: 700;
    text-decoration: unset;
}
span.price.wc-block-components-product-price {
    font-size: 14px;
}
.wp-block-woocommerce-cart-order-summary-totals-block span {
    font-size: 14px;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item span {
    font-size: 18px;
    font-weight: 700;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #FF6D4C;
    border-radius: 9px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 20px;
    text-decoration: none;
    width: max-content;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
     background-color: #020659 !important;
}
.wc-block-components-quantity-selector button {
    background-color: #FF6D4C !important;
    opacity: 1 !important;
}
input.wc-block-components-quantity-selector__input {
    background-color: #E6E6E680 !important;
    color: #FF6D4C !important;
}
.woocommerce-checkout header.entry-header {
    display: none;
}
form.wc-block-components-form.wc-block-checkout__form h2 {
    color: #020659;
    font-size: 18px;
    font-weight: 700;
}
span.wc-block-components-checkbox__label {
    color: #FF6D4C !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: underline;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
    border: 2px solid #FF6D4C !important;
        border-radius: 0px !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
    background: #FF6D4C;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted

 {
    border-radius: 4px;
    box-shadow: inset 0 0 0 1.5px #FF6D4C;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block span {
    color: #000 ! IMPORTANT;
    font-weight: 400 !important;
    text-decoration: unset !important;
}
p.wc-block-components-checkout-step__description-payments-aligned {
    color: #000;
    font-weight: 700;
    font-size: 18px !important;

}
.wcstripe-payment-element.StripeElement {
    margin-bottom: 20px;
}
.wp-block-woocommerce-checkout-order-summary-block {
    background-color: #fff;
    border: unset;
    border-radius: unset;
    padding: 10px;
}
.wp-block-woocommerce-checkout-order-summary-totals-block {
    font-size: 14px;
}
h3.wc-block-components-product-name {
    font-size: 18px;
    font-weight: 700 !IMPORTANT;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price {
    font-size: 14px;
}
.wc-block-components-product-details {
    font-size: 14px !important;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 0px;
}
.wc-block-components-order-summary-item__quantity {
    background-color: #FF6D4C !important;
    border: unset !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #FF6D4C;
    border-radius: 9px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 20px;
    text-decoration: none;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
       background-color: var(--font-blue);
}
a.wc-block-components-checkout-return-to-cart-button svg {
    display: none;
}
a.wc-block-components-checkout-return-to-cart-button {
    background-color: #6E6E6E;
    border-radius: 9px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 20px;
    text-decoration: none;
}
p.wc-block-components-checkout-order-summary__title-text {
    color: #020659;
    font-size: 18px;
    font-weight: 700 !important;
    margin: 0px !important;
    padding-bottom: 10px;
}
.woocommerce-checkout .wc-block-components-text-input input, .wc-blocks-components-select__container {
    margin-top: 20px ! IMPORTANT;
}
.woocommerce-checkout .wc-block-components-text-input label {
    top: -7px !important;
    color: #020659 !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: none;
    padding: 0px ! IMPORTANT;
    left: 0px !important;
    transform: none !important;
}
.woocommerce-checkout .wc-block-components-text-input input, .wc-blocks-components-select__container {
padding: 9px !important;
    border: unset !important;
    border-radius: 0px !important;
    font-size: 14px !important;
    color: #000 !important;
}
select#shipping-country, select#billing-country {
    border: unset;
}
select#shipping-country,select#billing-country {
    padding: 0px !important;
    border: unset;
    height: 35px !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label {
    top: -30px !important;
    color: #020659 !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: none;
    padding: 0px ! IMPORTANT;
    left: 0px !important;
    transform: none !important;
}
select#shipping-country:focus-visible {
    outline: unset;
}
.bulk-inquiry-part p.p-single {
    padding-bottom: 25px;
    padding-top: 15px;
}
a.click-enquire-btn {
    color: #FF5D38;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid #FF5D38;
    border-radius: 9px;
    padding: 10px 20px 15px 20px;
    }
a.click-enquire-btn:hover{
    background-color: #FF5D38;
    color: #fff;
}


.adf-request-quote-page.template_one {
	margin:0 auto;
	float: none;
}
.adf-request-quote-page.template_one .addify-quote-form__contents {
	border:none !important;
}
.adf-quote-detail-wrap .product-name a, .adf-quote-detail-wrap .product-name, .adf-quote-detail-wrap .product-quantity {
	font-size: 18px !important;
	color: #000 !important;
	text-decoration: unset;
}

.adf-quote-detail-wrap tr .product-thumbnail, .adf-quote-detail-wrap tr .product-remove {
	font-size:0px;
}

.adf-quote-detail-wrap .product-quantity input.qty {
	background-color: #E6E6E680;
	color:#FF6D4C;
	font-size:14px;
	width: 70px !important;
	line-height: 2;
	font-weight:bold;
}


.addify-quote-form.template_one .af_quote_fields .af-quote-field-table {
	width:100% !important;
	max-width:100% !important;
}

.addify-quote-form.template_one .af_quote_fields select {
	width:50%;
}
.addify-quote-form.template_one {
	border:1px solid #1B1F6A;
	padding:2%;
}

.addify-option-field input {
	font-size: 16px !important;
}

.af_quote_fields textarea {
	min-height: 10rem;
}

.add_to_quote_button.loading::after, 
.addify-quote-button.loading::after,
.af-quote-loading {
    display: none !important;
    content: none !important;
}

div.af_quote_fields {
	border-top: 1px solid #1B1F6A !important;

}


.afrq-menu-item .dashicons {
	color: #ff5d38;
}

.select2-container {
	border-left:2px solid rgb(202, 16, 16);
}
.select2-results {
	font-size:16px;
}

.select2-search {
	display:none;
}

.wp-singular #secondary {
	display:none;
}

/* Blog Related */

.single-post h3 {
	color: #1B1F6A !important;
	line-height: 34px
}

.single-post section.content-section ul li {
	text-decoration: none !important;
    font-weight: 400 !important;
    color:#000000 !important;
	font-family:'BeVietnam', sans-serif !important;
	margin-left:25px;
}

/* Home Related */
.home h2 {
	text-align: center;
}

.home .top-brands-section {
	display:none;
}

/* category filter */

.wpc-filter-header {
	display:none;
}

.wpc-filters-section {
	margin-bottom:0px !important;
}

.wpc-filter-layout-submit-button {
	margin: 0px !important;
}

.wpc-sticky-buttons {
	padding: 0px 16px 0px 16px !important;
	border:none !important;
}

body .wpc-filters-main-wrap a.wpc-filters-submit-button {
	background-color:#FF5D38 !important;
	border-color: #FF5D38 !important;
}

/* Search Results*/
.search-results .woocommerce-ordering {
	display:none;
}

/* Request a Quote - mini basket*/
.addify-rfq-mini-cart__empty-message {
	font-size:16px;
}
.mini-quote-dropdown {
max-width: none;
}

.addify-rfq-mini-cart {
	margin-left:10px;
}

/* Request a Quote - Hiding SKU on quote page */
table.addify-quote-form__contents td.product-name p small {
 display:none;
}

/* Hiding Request a Quote buttons on category pages */
.woocommerce ul.products li.product .button {display:none;}

/* Forcing Request a Quote button to load on simple product pages */
a.afrfqbt_single_page.product_type_simple {display:inline-block !important;}
