@charset "UTF-8";

/*
Theme Name: Star Barcode
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 5.6
Version: 2.5
*/


body{ padding: 0px; margin: 0px; list-style: none; font: normal 18px/25px "Onest", sans-serif; color:#303030; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}


@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?7zj2pe');
  src:  url('assets/fonts/icomoon.eot?7zj2pe#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?7zj2pe') format('truetype'),
    url('assets/fonts/icomoon.woff?7zj2pe') format('woff'),
    url('assets/fonts/icomoon.svg?7zj2pe#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-all-country:before {
  content: "\e903";
}
.icon-call:before {
  content: "\e906";
}
.icon-instant-delivery:before {
  content: "\e90d";
}
.icon-lifetime-validity:before {
  content: "\e90e";
}
.icon-validation:before {
  content: "\e915";
}
.icon-Vector:before {
  content: "\e904";
}
.icon-facebook:before {
  content: "\e900";
}
.icon-twiter:before {
  content: "\e901";
}
.icon-linkdin:before {
  content: "\e902";
}
.icon-search:before {
  content: "\e914";
}
.icon-email:before {
  content: "\e909";
}
.icon-telephone:before {
  content: "\e90b";
}
.icon-right:before {
  content: "\e918";
}
.icon-left:before {
  content: "\e919";
}
.icon-rocket:before {
  content: "\e910";
}
.icon-userr:before {
  content: "\e911";
}
.icon-song:before {
  content: "\e91b";
}
.icon-userr1:before {
  content: "\e912";
}
.icon-close-311:before {
  content: "\e930";
}
.icon-whatsapp:before {
  content: "\e905";
}
.icon-pinterest:before {
  content: "\e934";
}
.icon-pinterest1:before {
  content: "\e935";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-home:before {
  content: "\e91e";
}
.icon-pencil:before {
  content: "\e907";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-trolley-1:before {
  content: "\e90f";
}
.icon-Vector-1:before {
  content: "\e90c";
}
.icon-instagram1:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e908";
}
.icon-heart-o:before {
  content: "\e916";
}



@font-face {
    font-family: 'Onest';
    src: url('assets/fonts/Onest-Black.woff2') format('woff2'),
        url('assets/fonts/Onest-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('assets/fonts/Onest-Thin.woff2') format('woff2'),
        url('assets/fonts/Onest-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('assets/fonts/Onest-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Onest-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('assets/fonts/Onest-Light.woff2') format('woff2'),
        url('assets/fonts/Onest-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('assets/fonts/Onest-Medium.woff2') format('woff2'),
        url('assets/fonts/Onest-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('assets/fonts/Onest-Regular.woff2') format('woff2'),
        url('assets/fonts/Onest-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('assets/fonts/Onest-Bold.woff2') format('woff2'),
        url('assets/fonts/Onest-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('assets/fonts/Onest-ExtraBold.woff2') format('woff2'),
        url('assets/fonts/Onest-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('assets/fonts/Onest-ExtraLight.woff2') format('woff2'),
        url('assets/fonts/Onest-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('assets/fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('assets/fonts/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

  




::placeholder { color: #0C0720; opacity: 1; font-family: "Onest", sans-serif; font-size: 18px;}
:-ms-input-placeholder {font-family: "Onest", sans-serif; font-size: 18px;}
::-ms-input-placeholder {font-family: "Onest", sans-serif; font-size: 18px;}



.headersec.fixed_header {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
    
@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
    100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
    100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}

.headersec.fixed_header {top:0;left:0;right:0;position:fixed;margin:0;z-index:999;-webkit-animation-name:animationFade;
        -o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;
        animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;
        -moz-box-shadow:0 0 8px -5px #000;-webkit-box-shadow:0 0 8px -5px #000;box-shadow:0 0 8px -5px #000000;
    background: #ffffff; padding: 10px 0px 10px; }
.headersec.fixed_header .hdrlgo { width: 185px;}


/*
.forum-regular { font-family: "Forum", serif;}
.cormorant-garamond-regular { font-family: "Cormorant Garamond", serif;}
.jost { font-family: "Jost", sans-serif; }
*/

.top-header { background: linear-gradient(90deg, #FE5C11 0%, #F70065 100%); padding: 10px 0px; }
.top_hdr_inr { display: flex; align-items: center; justify-content: space-between;}
.right_hdr ul { display: flex;}
.right_hdr ul li { border-right: 1px solid #ffffff; }
.right_hdr ul li:last-child {  border-right: none; }
.right_hdr ul li a {margin: 0px 12px; }
.gst_number p { color: #ffffff; font: 400 18px/25px "Onest";  position: relative; margin-bottom: 0; }

.headersec { padding: 30px 0px; position: absolute; width: 100%; z-index: 999; }
.hdrlgo { position: relative;  z-index: 9; width: auto;}
.hdrlgo img { width: 160px; }
.hderinr { display: flex; align-items: center; justify-content: space-between; }
.hdrmenu_wrap li {position: relative; display: inline-block; margin: 0px 25px;}
.hdrmenu_wrap li:first-child {margin-left: 0px;}
.hdrmenu_wrap li:last-child {margin-right: 0px;}
.hdrmenu_wrap li a { display: inline-block; color: #02021E; font: 400 18px/25px "Onest";  position: relative; }
.hdrmenu_wrap li a:hover, .hdrmenu_wrap li.current-menu-item a, .footer_menu ul li a:hover { background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.ftTxt p > a:hover { color: #02021E; }
.hdr_call_icon { transition: all 0.3s ease-in-out; background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%); position: relative; padding: 5px 30px; } 
.call_info > em { font-style: italic; color: #ffffff; font: 500 16px/25px "Onest"; display: block; }
.call_info > a { color: #ffffff; font: 600 18px/25px "Onest"; }
.call_icn { position: absolute;top: 6px;left: 6px;background: #fff;height: 48px;width: 40px;line-height: 50px; text-align: center; }
.call_info { padding-left: 30px;}

.bannerSec {position: relative; width: 100%; height: 750px; background-repeat: no-repeat !important; background-size: cover !important; padding-top: 150px; }
.bnrtxtinr { text-align: left; position: relative; }
.bnrtxtinr h2 { position: relative; color: #0C0720; font: 70px/70px "Bebas Neue"; margin-bottom: 0px; text-transform: uppercase; }
.bnrtxtinr h3 { position: relative; font: 70px/70px "Bebas Neue"; margin-bottom: 20px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;  }
a.bnrBtn, .wp-block-woocommerce-empty-cart-block a.wp-block-button__link.wp-element-button { display: inline-block; background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%); color: #ffffff; font: 600 18px/60px "Onest"; height: 60px; padding: 0px 35px;  }
a.bnrBtn:hover, .hdr_call_icon:hover, .wp-block-woocommerce-empty-cart-block a.wp-block-button__link.wp-element-button:hover { background: linear-gradient(94.94deg, #0081C0 1.93%, #2E3FB8 100%);   }
.bnrtxt { position: absolute; bottom: 20%; left: 0; width: 100%; z-index: 9; }
.bnrimg { position: relative;  height: 600px; }
.bnrimg img {width: 100%;  }

.bannerSec .owl-dots { position: absolute; counter-reset: section; right: 30px; top: 50%; left: auto; z-index: 99;  transform: translateY(-50%); }
.bannerSec .owl-nav {display: none !important;}
.bannerSec .owl-dots button span{display: none;}
.bannerSec .owl-dots button::before{content: "0" counter(section); counter-increment: section;}
.bannerSec .owl-dots button { position: relative; padding-left: 30px !important; display: block;  font: 500 20px/30px "Onest"; margin-bottom: 10px; background-image: linear-gradient(to right, #4E4349, #4E4349); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.bannerSec .owl-dots button.active { padding-left: 30px !important; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;  }
.bannerSec .owl-dots button::after{ position: absolute; height: 1.2px; width: 0px; background: #FE5C11; content: ""; top: 15px; left: -10px;
transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden;}
.bannerSec .owl-dots button.active::after{opacity: 1; visibility: visible; width: 35px;}

.scroll-down { position: absolute; text-transform: capitalize; transform: rotate(-90deg); left: 0; top: 50%; z-index: 9; }
.scroll-down a img { transform: rotate(90deg); transform-origin: -62px -50px; width: 15px; }
.scroll-down a { color: #0C0720; font: 500 18px/25px "Onest"; }

.banner_bottom_section { position: relative; width: 100%; padding: 70px 0px 70px; background: #FFE8F5;}
.srv_item_box { background: #fff; padding: 50px 25px; text-align: center; transition: transform 0.3s ease;}
.srv_item_icon { margin-bottom: 25px;}
.srv_item_info h3 { color: #0C0720; font: 500 24px/35px "Onest"; margin-bottom: 10px; }
.srv_item_info p { color: #303030; font: 400 18px/25px "Onest"; margin-bottom: 0px; }
.srv_item_icon img {transition: transform 0.3s ease;}
.srv_item_box:hover .srv_item_icon img {transform: scale(1.1);}
.srv_item_box:hover { transform: translateY(-5px);}

.barcode_cat_section { position: relative; width: 100%; padding: 150px 0px 150px; background: #F5F5F5;} 
.barcode_cat_info h2 { position: relative; color: #0C0720; font: 60px/60px "Bebas Neue"; margin-bottom: 10px; text-transform: uppercase; }
.barcode_cat_info h2 em { display: block; font-style: normal; position: relative; font: 60px/60px "Bebas Neue"; margin-bottom: 30px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;  }
.barcode_cat_info p { color: #303030; font: 400 18px/25px "Onest"; margin-bottom: 0px; }
.barcode_cat_info { padding-right: 150px;}
.barcode_cat_item { background: #fff; padding: 10px;transition: all 0.3s ease-in-out;}
.barcode_cat_item:hover .barcode_cat_title, .popup-content input[type="submit"]:hover { background: linear-gradient(94.94deg, #0081C0 1.93%, #2E3FB8 100%); transition: transform 0.3s ease;  }
.barcode_cat_item > a { display: block; }
.barcode_cat_img img { width: 100%; }
.barcode_cat_title { background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%); height: 60px; display: flex; align-items: center; justify-content: center; transition: transform 0.3s ease;}
.barcode_cat_title h3 { color: #ffffff; font: 600 18px/25px "Onest"; margin-bottom: 0px; }
.barcode_cat_item:hover { transform: translateY(-5px);}

.barcode_work_section { position: relative; width: 100%; padding: 80px 0px 80px; background: #F3F8FA; }
.barcode_work_info h2 { position: relative; color: #0C0720; font: 60px/60px "Bebas Neue"; margin-bottom: 10px; text-transform: uppercase; text-align: center; }
.barcode_work_info h2 em { display: block; font-style: normal; position: relative; font: 60px/60px "Bebas Neue"; margin-bottom: 30px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;  }
.barcode_work_info p { color: #0C0720; font: 400 18px/25px "Onest"; margin-bottom: 0px;  }
.barcode_work_box { height: 100%; background: #fff; padding: 50px 30px 30px; position: relative; transition: transform 0.3s ease;}
.count_number { position: absolute; top: 15px; right: 15px; color: #0C0720; font: 18px/25px "Bebas Neue"; }
.barcode_work_icon span { display: inline-block; width: 120px; height: 120px; background: linear-gradient(180deg, rgba(223, 0, 125, 0.2) 0%, rgba(223, 0, 125, 0) 100%); border-radius: 50%; }
.barcode_work_icon span img { position: relative; width: 100%; padding: 25px; }
.barcode_work_icon { margin-bottom: 15px;}
.barcode_work_icon img {transition: transform 0.3s ease;}
.barcode_work_box:hover .barcode_work_icon img {transform: scale(1.1);}
.barcode_work_info h3 { display: block; font-style: normal; position: relative;font: 35px / 40px "Bebas Neue"; margin: 0px 0px 15px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.barcode_work_info ul { margin: 0; padding: 0; list-style-type: none;}
.barcode_work_info ul li { position: relative; color: #0C0720; font: 400 18px/25px "Onest"; padding-left: 25px; margin-bottom: 10px; }
.barcode_work_info ul li::before { position: absolute; content: ""; top: 5px; left: 0; width: 10px; height: 10px; background: #F70065; border-radius: 50%; }
.mt40 { margin-top: 40px; }

.barcode_support_section { position: relative; width: 100%; padding: 80px 0px 80px; background: #EAF3FF; }
.support_item_box { background: #fff; padding: 50px 25px; text-align: center;  transition: transform 0.3s ease;}
.support_item_icon { margin-bottom: 25px;}
.support_item_info h3 { color: #0C0720; font: 500 24px/35px "Onest"; margin-bottom: 10px; }
.support_item_info p { color: #303030; font: 400 18px/25px "Onest"; margin-bottom: 0px; }
.support_item_info { min-height: 75px;}
.support_item_icon img {transition: transform 0.3s ease;}
.support_item_box:hover .support_item_icon img {transform: scale(1.1);}

.barcode_store_section { position: relative; width: 100%; padding: 80px 0px 40px; background: #ffffff; }
.barcode_store_section .barcode_work_info { margin-bottom: 45px; }
.store_sec { width: 70%; margin: 0px auto;}
.store_img { padding: 0px 30px;}


.barcode_brand_section, .barcode_contact_section{ position: relative; width: 100%; padding: 80px 0px 80px; background: #ffffff; }
.barcode_brand_section .barcode_work_info { margin-bottom: 40px; }
.brand_list {background: #FFF1EF;padding: 12px; border-radius: 10px; display: flex; align-items: center; height: 150px; }
.brand_info > p { color: #0C0720; font: 600 18px/25px "Onest"; margin-bottom: 0px; }
.brand_info { padding-left: 10px;}
.brand_sec1 { margin-bottom: 20px;}

.footer { position: relative; width: 100%; padding: 60px 0px 25px; background: linear-gradient(135.4deg, #0369B3 3.72%, #322388 84.41%); bottom: -65px; }
.ft-logo { position: relative; overflow: hidden; margin-bottom: 60px; }
.ft-logo img { width: 160px; }
.ft-logo::before { position: absolute; content: ""; left: 185px; top: 42px; width: 100%; height: 1px; background: rgb(255 255 255 / 32%);  }
.footer_menu ul { margin: 0; padding: 0; list-style-type: none; }
.footer_menu ul li { position: relative; width: 32%; display: inline-block; margin-bottom: 15px; }
.footer_menu ul li a { color: #ffffff; font: 400 18px/25px "Onest"; margin-bottom: 0px; }
.footer_menu ul li:nth-child(2),
.footer_menu ul li:nth-child(5) { padding-left: 80px;}
.footer_menu ul li:nth-child(3),
.footer_menu ul li:nth-child(6) { padding-left: 175px;}
.footer_left { padding-right: 50px;}
.footer::before { position: absolute; content: ""; left: auto; right: 0; top: 0px; width: 665px; height: 100%; background: linear-gradient(90deg, #FE5C11 0%, #F70065 100%); z-index: 9;}
.footer_right_box { position: relative; z-index: 9; padding-left: 50px; }
.footer_right_box h3 { color: #ffffff; font: 30px/40px "Bebas Neue"; margin-bottom: 25px; }
.ftTxt p { color: #ffffff; font: 400 18px/25px "Onest"; margin-bottom: 0px; }
.ftTxt p > a { color: #ffffff; }
.ftIcon {position: absolute;background: #fff;width: 65px;height: 65px;display: block;border-radius: 50%; line-height: 65px;text-align: center;}
.footer_right_box ul { margin: 0; padding: 0; list-style-type: none; }
.footer_right_box ul li { margin-bottom: 20px; height: 65px; display: flex; align-items: center; }
.ftTxt { padding-left: 80px;}
.payment_sec { display: flex; align-items: center; padding-top: 15px; }
.payment_sec > p { margin-bottom: 0; color: #ffffff; font: 400 18px/25px "Onest";  }
.pay_img { width: auto; padding-left: 15px;}
.footer_bottom_sec { background: #B7DEFB; padding: 20px 0px;  position: relative;}
.copy_txt > p, .ftr_gst_no > p { margin-bottom: 0; color: #0C0720; font: 500 18px/25px "Onest";  }
.ftr_gst_no { text-align: right;}
.footer_btm_info { display: flex; justify-content: space-between;padding-right: 75px; }


/* Popup Overlay */
.popup-overlay {display: none;position: fixed;top: 0; left: 0;width: 100%; height: 100%;background: rgba(0, 0, 0, 0.6);justify-content: center;align-items: center;z-index: 1000;}
/* Popup Content */
.popup-content {background: #FFE8F5; padding: 30px; border-radius: 0px;width: 90%;max-width: 900px; text-align: center; position: relative;}
.popup-content input[type="text"] {width: 80%; padding: 0px 20px; color: #0C0720; font: 400 18px/52px "Onest"; height: 52px; margin-bottom: 0px; border-radius: 0px; float: left; }
.popup-content input[type="submit"] { width: 20%; padding: 0px 20px; color: #fff; border: none; border-radius: 0px; cursor: pointer; outline: none; font: 400 18px/52px "Onest"; height: 52px; background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%); }
.close-popup {position: absolute;top: -10px;right: -10px;cursor: pointer;font-size: 50px;background: #f00;width: 42px;height: 42px;border-radius: 50%;line-height: 42px;text-align: center;color: #fff; }
.popup-content h2 { position: relative; font: 50px/50px "Bebas Neue"; margin-bottom: 30px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;  }
.brand_sec2 .brand_list { direction: ltr;}


.brand_sec1 .owl-carousel .owl-stage { display: flex; animation: marquee 30s linear infinite;}

@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.brand_sec2 .owl-carousel .owl-stage {display: flex;animation: marqueeLTR 30s linear infinite;}

@keyframes marqueeLTR {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}

.inner_banner img { width: 100%; position: relative; }
.home .headersec .hderinr {border-bottom: none;}
.headersec .hderinr {border-bottom: 1px solid rgb(0 0 0 / 25%); padding-bottom: 30px; }
.home .headersec.fixed_header .hderinr, .headersec.fixed_header .hderinr {border-bottom: none; padding-bottom: 0; }
.inner_banner { position: relative; width: 100%;}
.inrpagebnrtxt { position: absolute; top: 65%; bottom: inherit; left: 0; width: 100%; z-index: 99; transform: translateY(-50%); }
.inrpagetitle h1, .inrpagetitle strong { display: block; font-style: normal; position: relative; font: 70px/70px "Bebas Neue"; margin-bottom: 20px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-align: center;  }
p#breadcrumbs { text-align: center; width: 100%; color: #02021E; font: 400 18px/52px "Onest"; }
p#breadcrumbs a { color: #02021E;  }
p#breadcrumbs i img { width: auto; margin-top: -3px; padding: 0px 15px; height: auto; }

.innerpage_error, .innerpage { position: relative; padding: 80px 0px 15px; width: 100%; }
.error-404.entry-content h2, .error-404.entry-content p { text-align: center;}
.entry-content h2 { display: block; font-style: normal; position: relative; font: 60px/60px "Bebas Neue"; margin-bottom: 20px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;  }
.entry-content h3 { display: block; font-style: normal; position: relative; font: 45px/50px "Bebas Neue"; margin: 20px 0px 15px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;  }
.entry-content p {  color: rgb(48, 48, 48); margin-bottom: 0px;font: 400 18px / 25px 'Onest'; margin-bottom: 20px; }
.entry-content p:last-child {  margin-bottom: 0px; }
.product_listing_page .row { width: 100%;}
.home_product {background: #F3F8FA;padding: 15px; margin-top: 30px;}
.home_product .listing_price { background: #fff; padding: 15px;}
.listing_price span.woocommerce-Price-amount.amount { display: block; color: #0C0720 !important; margin-bottom: 15px;font: 500 24px / 32px 'Onest'; }
.listing_price p {  color: #727272; margin-bottom: 0px;font: 400 18px / 25px 'Onest'; }
.listing_price em { font-style: normal; display: block; color: #727272; margin-bottom: 0px;font: 500 13px / 20px 'Onest'; }
.listing_add_btn a.button.product_type_simple.add_to_cart_button:hover,
.single_add_to_cart_button:hover {background: linear-gradient(94.94deg, #0081C0 1.93%, #2E3FB8 100%);}
.listing_add_btn a.button.product_type_simple.add_to_cart_button {display: block;background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%); color: #ffffff;font: 600 18px / 60px "Onest";height: 60px;padding: 0px 15px; border-radius: 0px !important; border: none !important; outline: none !important; text-align: center;}
.product_innerpage { position: relative; padding: 50px 0px 15px; width: 100%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: left !important; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: right !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { background: #F3F8FA; padding: 15px !important;}
.woocommerce div.product div.images img,
.imagewrapper img { width: 100% !important; max-width: 100% !important;}
.summary h1.product_title { display: block; font-style: normal; position: relative; font: 60px / 60px "Bebas Neue"; margin-bottom: 20px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-align: left;}
.summary .product_meta { display: none; }
.summary p.price span.woocommerce-Price-amount.amount { display: block; color: #0C0720 !important; margin-bottom: 15px; font: 500 24px / 32px 'Onest'; margin-bottom: 0px !important;  }
.summary p.price { margin-bottom: 0px !important; }
p.each_barcode { display: block; color: #727272; font: 400 18px / 25px 'Onest';}
.woocommerce-product-details__short-description p { color: #303030; font: 400 18px / 25px 'Onest'; margin-bottom: 20px;  }
.woocommerce-product-details__short-description p a, .entry-content p a { color: #2E3FB8; text-decoration: underline; }
.woocommerce-product-details__short-description p a:hover, .entry-content p a:hover { color: #FE5C11; text-decoration: none;  }
.woocommerce-product-details__short-description ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.woocommerce-product-details__short-description ul li { position: relative; padding-left: 30px; color: #303030; font: 400 18px / 25px 'Onest'; margin-bottom: 10px; width: 50%; display: flex;  }
.woocommerce-product-details__short-description ul li::before { position: absolute; content: ""; top: 0; left: 0; background: url(assets/images/circle-arrow.png) no-repeat; width: 20px; height: 20px; background-size: 20px; }
.woocommerce-product-details__short-description { margin-bottom: 40px; }
.quantity_title { color: #303030; font: 400 18px / 25px 'Onest'; margin-bottom: 10px;  }


.quantity_box { display: flex; float: left; margin-right: 20px; border: 1px solid #3E3735; }
.summary.entry-summary .plus, .summary.entry-summary .minus { background: transparent; font-size: 30px; cursor: pointer; padding: 10px 0px; width: 50px; border-radius: 0px; border: none;}
.summary.entry-summary button { outline: none; }
.woocommerce .summary.entry-summary .quantity .qty { width: 65px; float: none; display: inline-block; border: none; padding: 10px 0px; border-radius: 0px; margin: 0px; height: 60px; }
.woocommerce div.product .entry-summary .cart div.quantity { float: none; margin: 0; display: inline-block;}
.single_add_to_cart_button {display: block;background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%); color: #ffffff;font: 600 18px / 60px "Onest";height: 60px;padding: 0px 35px; border-radius: 0px !important; border: none !important; outline: none !important; text-align: center;}
.woo_description_sec { position: relative; width: 100%; background: #F3F8FA; padding: 70px 0px 50px;}
.woo_description_sec::before { position: absolute; content: ""; top: 0; right: 0; background: #FFF2F9; max-width: 45%; width: 45%; height: 100%;  }
.woo_entry_content h2 { position: relative; font: 60px / 60px "Bebas Neue"; margin-bottom: 20px; text-transform: uppercase; color: #0C0720;}
.woo_entry_content p { color: #303030; font: 400 18px / 25px 'Onest'; margin-bottom: 30px;  }
.woo_entry_content h3 { color: #0C0720; font: 500 24px / 30px 'Onest'; margin-bottom: 15px;  }
.woo_txt_right_info h3 { color: #0C0720; font: 500 24px / 30px 'Onest'; margin-bottom: 30px;  }
.woo_txt_list {display: flex; align-items: center; margin-bottom: 30px; }
.woo_txt_info { padding-left: 65px; }
.woo_txt_list span { width: 46px; height: 46px; display: inline-block; background: #ffffff; border-radius: 50%; position: absolute; text-align: center; line-height: 46px; font-size: 18px; font-weight: 500; }
.woo_txt_right_info { position: relative; z-index: 9; }
.woo_entry_content {  padding-right: 150px;}
.woo_txt_info p { color: #303030; font: 400 18px / 25px 'Onest'; }
.woocommerce div.product {margin-bottom: 0;position: relative;overflow: hidden;clear: both;}
section.related.products h2.heading { position: relative; color: #0C0720; font: 60px/60px "Bebas Neue"; margin-bottom: 0px; text-transform: uppercase; text-align: center; }
section.related.products h2.heading em { display: inline-block; font-style: normal; position: relative; font: 60px/60px "Bebas Neue"; margin-bottom: 0px; text-transform: uppercase; background-image: linear-gradient(to right, #FE5C11, #F70065); color: transparent; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;  }
.woo_related_sec { position: relative; width: 100%; padding: 70px 0px 0px;}
.woocommerce a.added_to_cart {text-align: center;width: 100%; color: #0C0720; font: 500 17px / 25px 'Onest'; }
.woo_entry_content { position: relative; }
.full_wid .woo_entry_content { padding-right: 0px; }
.barcode_contact_section .form-control:focus{box-shadow: none;}
.barcode_contact_section .barcode_work_info h2{display:ruby;text-align:left;}
.barcode_contact_section .barcode_work_info h2 em{margin-bottom:0px;}
.barcode_contact_section .barcode_work_info{text-align:left;}
.barcode_contact_section .txtFill, 
.qr_contact_form .txtFill {margin-top:20px;}
.barcode_contact_section .txtFill label,
.qr_contact_form .txtFill label {margin-bottom:3px;}
.barcode_contact_section input.form-control, .barcode_contact_section textarea.form-control, .woocommerce-address-fields .input-text
.woocommerce-Input.woocommerce-Input--text.input-text, .qr_contact_form input.form-control {border-color: rgb(8 118 191 / 30%)!important; border-radius: 0px;}
.barcode_contact_section input.form-control,
.qr_contact_form input.form-control {height: 52px;}
.woocommerce-address-fields .woocommerce-input-wrapper .select2.select2-container.select2-container--default, 
.wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=email]
, .wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-components-form .wc-block-components-text-input input[type=tel]{border:1px solid rgb(8 118 191 / 30%)!important;}
.select2-container .select2-selection{border:unset;}
.woocommerce-address-fields .woocommerce-input-wrapper .input-text, .woocommerce-address-fields .woocommerce-input-wrapper .select2-container
, .woocommerce-Input.woocommerce-Input--text.input-text{height:55px!important;}
.barcode_contact_section textarea.form-control{height:100px;}
.barcode_contact_section input.bnrBtn,
.qr_contact_form input.bnrBtn {display: inline-block; background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%); color: #ffffff;
font: 600 17px/52px "Onest"; height: 52px; padding: 0px 35px; width: auto;border: none;line-height: 0;margin:20px 0 0 0px;}
.barcode_contact_section input.bnrBtn:hover,
.qr_contact_form input.bnrBtn:hover { background: linear-gradient(94.94deg, #0081C0 1.93%, #2E3FB8 100%); }
.barcode_contact_section .wpcf7-not-valid-tip{margin-top:2px;}
.page-template-default p{font-size:18px;line-height: 30px;}
.page-template-default .innerpage ul{padding:15px 0px;}
.page-template-default .innerpage ul li{font-size:18px;position:relative;margin-top:10px;padding-left:20px;}
.page-template-default .innerpage ul li::before{position: absolute; content: ""; top: 4px; left: 0;width:10px;height:10px;background-color:#fe5518;}
.page-template-default .featured-image{float: right;width: 200px;height: 200px;object-fit: cover;padding:0 0 10px 10px;}
.page-id-143 .wc-block-components-quantity-selector{display: flex;float: left;
margin-right: 20px;border: 1px solid #3E3735;}
.page-id-143 .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{box-shadow:none;}
.page-id-143 .wc-block-cart__submit-container{display: block;
background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%);color: #ffffffImportant;font: 600 18px / 60px "Onest";
height: 60px;padding: 0px 35px;border-radius: 0px !important;border: none !important;outline: none !important;text-align: center;}
.page-id-143 .wc-block-cart__submit-container .wc-block-components-button__text{color:#fff;}
.single-product .woocommerce-message {border-top-color: #2250ba;}
.single-product .woocommerce-message::before {color: #2250ba;}
.single-product .button.wc-forward, .wc-block-components-checkout-place-order-button, .woocommerce-Button.wc-forward.button, .woocommerce-info .button.wc-forward, 
.page-id-145 .woocommerce-address-fields .button, .page-id-145 .woocommerce-Button.button, .woocommerce-button.button.woocommerce-form-login__submit{background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%);color: #fff;
font-size: 16px;font-weight: 500;padding: 15px 30px;border:none;}
.single-product .button.wc-forward:hover, .woocommerce-Button.wc-forward.button:hover, .woocommerce-info .button.wc-forward:hover, 
.page-id-145 .woocommerce-address-fields .button:hover, .page-id-145 .woocommerce-Button.button:hover, .woocommerce-button.button.woocommerce-form-login__submit:hover
{background: linear-gradient(94.94deg, #0081C0 1.93%, #2E3FB8 100%);color:#fff;}
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{box-shadow:none;}
.wc-block-components-product-name{color: #253795;font-weight: 500;}
.wc-block-components-text-input.wc-block-components-totals-coupon__input.is-active{border: 1px solid #000;
outline: none;box-shadow: none;border-radius:0px;}
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{border: 1px solid #0679bf;
outline: none;box-shadow: none;background: #0679bf;color: #fff;}
.page-id-16 .entry-content h2.title{display:none;}
.page-id-16 .entry-content h2{padding-top:20px;}
.cart{position:relative;}
em.countitem{font-size: 10px;position: absolute;top: -7px;background: #fff;font-style: normal;color:#000;
width: 15px;height: 15px;border-radius: 100%;display: flex;align-items: center;justify-content: center;right: 10px;}
.woocommerce .woocommerce-MyAccount-navigation ul li a{color:#000;}
.woocommerce .woocommerce-MyAccount-navigation ul li{padding-bottom: 15px;border-bottom: 1px solid #fe5a133d;margin-bottom: 15px;}
.woocommerce-MyAccount-content a{color:#fd5b11;}
.woocommerce-MyAccount-content p{margin-bottom:15px;}
.u-columns.woocommerce-Addresses.col2-set.addresses .title a{color:#000;text-decoration:underline!important;font-size: 16px;}
.page-id-145 .woocommerce form .form-row .input-text, .woocommerce form .form-row input, select{border: 1px solid rgb(8 118 191 / 30%);}
.page-id-145 .woocommerce form .form-row .input-text, .woocommerce form .form-row input:focus-visible{outline: none;}
.page-id-145 .woocommerce-MyAccount-content fieldset{margin-top:15px;}
.page-template-page-contact .footer{bottom:0px;}

ul.slimmenu li .sub-toggle i { width: 8px; height: 8px; border-top: 2px solid #02021E; border-right: 2px solid #02021E;
    transform: rotate(135deg); font-size: 0px;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle {background: transparent;right: -25px; display: flex; align-items: center; justify-content: center; width: 18px;
    height: 18px; top: 1px; background: none; }
ul.slimmenu li>ul { width: 225px; box-shadow: 0px 1px 3px rgb(0 0 0 / 20%); }
ul.slimmenu li ul li {width: 100%;background: #fff;padding: 10px 12px; margin-right: 0px;}
.hdrmenu_wrap li ul li:first-child { margin: 0px; }
.hdrmenu_wrap li ul li:last-child { margin: 0px; }
.wpcf7-form-control.hide_field { display: none;}


.tabtext .nav-tabs { border-bottom:none!important;}
.tabtext .nav-link { font-size: 20px; padding: 10px 50px; transition: all 0.3s ease-in-out; background: linear-gradient(94.94deg, #2E3FB8 1.93%
1.93%, #0081C0 100%); position: relative; color:#fff; border: none !important; border-radius: 0px;}
.tabtext { margin-top:40px;}
.tabtext .nav-link.active { background: linear-gradient(90deg, #FE5C11 0%, #F70065 100%); color: #fff; border:none !important; }
.tabpart { border:4px solid #F70065; padding:30px; background: #fff; }
#searchform { position: relative; }
#searchform #error-message {position: absolute; bottom: 0px; font-size: 10px;line-height: normal; left: 20px; font-style: normal; }
.woocommerce-cart .wc-block-cart-item__wrap .wc-block-components-product-metadata__description,
.woocommerce-cart .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns { display: none;}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before { background-color: #0081C0 !important;}
.wp-block-woocommerce-empty-cart-block a.wp-block-button__link.wp-element-button { border-radius: 0px !important; margin-top: 30px !important; }

.search-page table {width: 60%;border-collapse: collapse;margin: 0 auto;background-color: #fff; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    font: 400 18px / 25px "Onest";}
.search-page table th, .search-page table td { padding: 12px 15px; text-align: left; border: 1px solid #ddd;}
.search-page table th { background: linear-gradient(90deg, #FE5C11 0%, #F70065 100%); color: white; width: 30%; text-align: right; font-weight: bold;}
.search-page table td { background-color: #f9f9f9;}
.search-page table tr:nth-child(even) td { background-color: #f2f2f2;}
.search-page table .price { color: #DF007D;font-weight: 500;}
.search-page table h2 { text-align: center;color: #333;}
.search-page .search-result-count { text-align:center; padding-bottom:40px;font: 400 18px / 25px "Onest"; }
.mob-hide { display: block;}
.mob-dis { display: none;}
.mobileSrc { display: none !important;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip { display: none;}
.wpcf7-form-control-wrap input.form-control.wpcf7-not-valid { border: 1px solid #f00 !important; }
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output { border-color: #0081C0 !important;}
.wpcf7 form .wpcf7-response-output {  border: 2px solid #0081C0; font-size: 18px;}
.woocommerce-checkout .entry-content h3{font-size:36px;padding: 5px 0 0 0;}











/* RESPONSIVE */

@media screen and (min-width:1600px) {

    .container {max-width: 1560px;}

}


@media (min-width: 1700px) and (max-width: 1799px) {



}

@media (min-width: 1600px) and (max-width: 1699px) {



}



@media only screen and (max-width: 1599px) {

::placeholder { font-size: 16px;}
:-ms-input-placeholder { font-size: 16px;}
::-ms-input-placeholder { font-size: 16px;}

.gst_number p, .hdrmenu_wrap li a, .srv_item_info p, .barcode_cat_info p, .barcode_work_info p, .brand_info > p, 
.payment_sec > p, .ftTxt p, .copy_txt > p, .ftr_gst_no > p, .footer_menu ul li a, .page-template-default p, .page-template-default .innerpage ul li { font-size: 16px; line-height: 23px; }
.right_hdr ul li a { margin: 0px 10px;}
.top-header { padding: 8px 0px;}
.right_hdr ul li img { width: 20px; }
.hdrlgo img { width: 135px;}
.hdrmenu_wrap li { margin: 0px 20px;}
.call_info > em { font-size: 14px; line-height: 14px; }
.call_info > a { font-size: 16px; line-height: 16px; }
.hdr_call_icon { padding: 8px 20px 2px;}
.call_icn { top: 5px; left: 6px; height: 38px; width: 36px; line-height: 42px;}
.bnrtxtinr h2,
.bnrtxtinr h3 {font-size: 60px; line-height: 60px;}
a.bnrBtn, .wp-block-woocommerce-empty-cart-block a.wp-block-button__link.wp-element-button { font-size: 16px; line-height: 48px; height: 48px;padding: 0px 30px;}
.scroll-down a { font-size: 15px; line-height: 20px; }
.scroll-down a img { transform-origin: -52px -40px;}
.bannerSec { height: 650px; padding-top: 100px;}
.bnrimg { height: 550px;}
.bannerSec .owl-dots button { font-size: 16px; line-height: 23px;  }
.bannerSec .owl-dots button::after { top: 12px; }
.banner_bottom_section, .barcode_work_section, .barcode_brand_section, .barcode_support_section, .barcode_contact_section { padding: 70px 0px 70px;}
.srv_item_box { padding: 40px 15px;}
.srv_item_icon img { width: 80px; }
.srv_item_icon { margin-bottom: 20px;}
.srv_item_info h3 {font-size: 20px; line-height: 30px;   margin-bottom: 5px;}
.barcode_cat_section { padding: 100px 0px 100px;}
.barcode_cat_info h2, .barcode_work_info h2 { font-size: 50px; line-height: 50px; margin-bottom: 0px;}
.barcode_cat_info h2 em, .barcode_work_info h2 em { font-size: 50px; line-height: 50px; margin-bottom: 20px;}
.barcode_cat_info { padding-right: 100px;}
.barcode_cat_title h3 { font-size: 16px; line-height: 23px; }
.barcode_cat_title { height: 52px; }
.barcode_work_icon span { width: 90px; height: 90px;}
.barcode_work_icon span img { padding: 20px;}
.barcode_brand_section .barcode_work_info { margin-bottom: 30px;}
.brand_list { height: 115px;}
.brand_list > img { height: 80px;}
.support_item_icon img {width: 115px;}
.support_item_info h3 { font-size: 20px; line-height: 27px;  margin-bottom: 5px;}
.support_item_box { padding: 40px 20px;}
.support_item_info { min-height: 60px;}
.barcode_store_section { padding: 70px 0px 30px;}
.barcode_store_section .barcode_work_info { margin-bottom: 35px;}
.footer { padding: 50px 0px 15px;}
.footer::before { width: 535px;}
.footer_right_box { padding-left: 30px;}
.ftIcon { width: 60px; height: 60px; line-height: 60px;}
.ftTxt { padding-left: 72px;}
.footer_right_box h3 {font-size: 25px; line-height: 32px;  margin-bottom: 20px;}
.ft-logo img { width: 125px;}
.ft-logo::before { left: 145px; top: 32px;}
.footer_left { padding-right: 25px;}
.ft-logo { margin-bottom: 40px;}
.footer_menu ul li:nth-child(3), .footer_menu ul li:nth-child(6) { padding-left: 150px;}
.footer_btm_info { padding-right: 35px;}
.popup-content h2 {  font-size: 40px; line-height: 40px; margin-bottom: 20px;}
.close-popup { font-size: 40px; width: 36px; height: 36px;line-height: 36px;}
.popup-content input[type="text"] { font-size: 16px; height: 46px;line-height: 46px; }
.popup-content input[type="submit"] { font-size: 16px; height: 46px;line-height: 46px; }


.inrpagetitle h1, .inrpagetitle strong { font-size: 60px; line-height: 60px;  margin-bottom: 10px;   }
p#breadcrumbs { font-size: 16px; line-height: 25px;  }
.innerpage_error, .innerpage { padding: 60px 0px 0px; }
.entry-content h2 { font-size: 50px; line-height: 50px;  margin-bottom: 15px; }
.entry-content h3 { font-size: 40px; line-height: 45px;  margin: 20px 0px 10px; }
.entry-content p {  font-size: 16px; line-height: 25px; margin-bottom: 12px;  }
.product_innerpage { padding: 45px 0px 10px; }
.home_product { padding: 12px;}
.listing_price span.woocommerce-Price-amount.amount { margin-bottom: 10px;  font-size: 20px; line-height: 25px;  }
.listing_add_btn a.button.product_type_simple.add_to_cart_button {font-size: 16px;line-height: 48px; height: 48px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { padding: 12px !important;}
.summary h1.product_title { margin-bottom: 15px;  font-size: 50px; line-height: 55px; }
.summary p.price span.woocommerce-Price-amount.amount { margin-bottom: 10px;  font-size: 20px; line-height: 25px;  }
p.each_barcode {font-size: 15px;line-height: 23px;}
.woocommerce-product-details__short-description p { font-size: 16px;line-height: 23px; }
.woocommerce-product-details__short-description ul li { padding-left: 25px; font-size: 16px;line-height: 23px; }
.woocommerce-product-details__short-description ul li::before { top: 2px; width: 16px; height: 16px; background-size: 16px;}
.woocommerce-product-details__short-description { margin-bottom: 30px; }
.single_add_to_cart_button {font-size: 16px;line-height: 48px; height: 48px; padding: 0px 25px; }
.woocommerce .summary.entry-summary .quantity .qty { height: 47px; }
.woo_entry_content h2 { font-size: 50px;line-height: 50px;  }
.woo_entry_content h3 { font-size: 20px;line-height: 25px; margin-bottom: 12px; }
.woo_entry_content p {  font-size: 16px;line-height: 23px; margin-bottom: 25px;}
.woo_txt_right_info h3 { font-size: 20px;line-height: 25px; }
.woo_txt_info p { font-size: 16px;line-height: 23px;  }
.woo_description_sec { padding: 60px 0px 40px;}
.woo_related_sec {padding: 50px 0px 0px;}
section.related.products h2.heading,
section.related.products h2.heading em { font-size: 50px;line-height: 50px; }
.woocommerce a.added_to_cart { font-size: 15px; line-height: 23px; }
.page-template-default .innerpage ul li::before {top: 6px;width: 8px;height: 8px;}
.page-template-default .innerpage ul li{padding-left:16px;margin-top:8px;}
.woocommerce-address-fields .woocommerce-input-wrapper .input-text, .woocommerce-address-fields .woocommerce-input-wrapper .select2-container, 
.woocommerce-Input.woocommerce-Input--text.input-text{height:45px!important;}

.barcode_work_info h3 { font-size: 30px; line-height: 35px;  margin: 0px 0px 12px; }
.barcode_work_info ul li { font-size: 16px; line-height: 23px; padding-left: 25px; margin-bottom: 10px; }
.barcode_work_info ul li::before { top: 5px; }
.mt40 { margin-top: 30px; }
.search-page table { font-size: 16px; line-height: 23px; }
.search-page table th, .search-page table td {padding: 10px 12px; }
.search-page .search-result-count { padding-bottom:30px;font-size: 16px; line-height: 23px;}
.wpcf7 form .wpcf7-response-output { font-size: 16px;}
.woocommerce-checkout .entry-content h3{font-size:28px;padding: 5px 0 0 0;}



}



@media only screen and (max-width: 1399px) {
::placeholder { font-size: 14px;}
:-ms-input-placeholder { font-size: 14px;}
::-ms-input-placeholder { font-size: 14px;}

.gst_number p, .hdrmenu_wrap li a, .srv_item_info p, .barcode_cat_info p, .barcode_work_info p, .brand_info > p, .ftTxt p, .copy_txt > p, .ftr_gst_no > p, 
.footer_menu ul li a, .page-template-default p, .page-template-default .innerpage ul li { font-size: 14px; line-height: 20px; }
.call_info > a {font-size: 14px;line-height: 14px; }
.call_info > em { font-size: 12px;line-height: 12px;}
.bnrtxtinr h2, .bnrtxtinr h3 { font-size: 50px;line-height: 50px;}
.bannerSec {height: 600px;padding-top: 100px;}
.bnrimg { height: 500px;}
.scroll-down a { font-size: 13px;line-height: 15px;}
.scroll-down a img {transform-origin: -45px -35px;width: 12px;}
.banner_bottom_section, .barcode_work_section, .barcode_brand_section, .barcode_support_section, .barcode_contact_section { padding: 55px 0px 55px;}
.srv_item_info h3 {font-size: 16px;line-height: 25px; }
.srv_item_info > p { min-height: 50px;}
.srv_item_box { padding: 35px 12px;}
.barcode_cat_info h2, .barcode_work_info h2 {font-size: 40px;line-height: 40px; }
.barcode_cat_info h2 em, .barcode_work_info h2 em { font-size: 40px;line-height: 40px;margin-bottom: 15px;}
.barcode_cat_section { padding: 80px 0px 80px;}
.barcode_cat_title {height: 46px;}
.barcode_cat_title h3 {font-size: 15px;line-height: 23px;}
.support_item_info h3 {font-size: 18px;line-height: 25px;margin-bottom: 5px;}
.support_item_info p { font-size: 15px;line-height: 23px; }
.support_item_info {min-height: 52px;}
.barcode_store_section {padding: 60px 0px 15px;}
.footer::before { width: 490px;}
.footer_right_box {padding-left: 15px;}
.pay_img img { width: 80%;}
.pay_img { padding-left: 8px;}
.payment_sec > p { font-size: 13px; line-height: 20px; }
.footer_menu ul li:nth-child(3), .footer_menu ul li:nth-child(6) { padding-left: 125px;}
.footer { bottom: -60px;}
.ftIcon {width: 50px;height: 50px;line-height: 50px;}
.ftTxt {padding-left: 65px;}
.footer_right_box ul li { height: 52px;}
.popup-content input[type="text"] { font-size: 14px; height: 42px;line-height: 42px; }
.popup-content input[type="submit"] { font-size: 14px; height: 42px;line-height: 42px;width: auto;}
.popup-content h2 {  font-size: 30px; line-height: 30px; margin-bottom: 20px;}
.popup-content { max-width: 700px;}

.inrpagetitle h1, .inrpagetitle strong { font-size: 50px; line-height: 50px;  margin-bottom: 5px;   }
p#breadcrumbs { font-size: 14px; line-height: 23px;  }
.innerpage_error, .innerpage { padding: 50px 0px 0px; }
.entry-content h2 { font-size: 40px; line-height: 40px;  margin-bottom: 5px; }
.entry-content h3 { font-size: 35px; line-height: 40px;  margin: 15px 0px 7px; }
.entry-content p {  font-size: 14px; line-height: 23px; margin-bottom: 10px;  }
.product_innerpage { padding: 40px 0px 10px; }
.home_product { padding: 10px;}
.listing_price span.woocommerce-Price-amount.amount {margin-bottom: 7px;font-size: 18px;line-height: 25px;}
.listing_price p { font-size: 16px; line-height: 23px;  }
.listing_price em { font-size: 12px; line-height: 18px;  }
.summary h1.product_title { margin-bottom: 15px;  font-size: 40px; line-height: 45px; }
.summary p.price span.woocommerce-Price-amount.amount { font-size: 18px; line-height: 23px;  }
p.each_barcode {font-size: 14px;line-height: 20px;}
.woocommerce-product-details__short-description p {font-size: 15px;line-height: 22px;}
.woocommerce-product-details__short-description ul li { font-size: 15px; line-height: 20px;}
.woocommerce-product-details__short-description {margin-bottom: 20px;}
.quantity_title { font-size: 16px;line-height: 23px; }
.summary.entry-summary .plus, .summary.entry-summary .minus { width: 36px; }
.woo_entry_content h2 { font-size: 40px;line-height: 40px;  }
.woo_entry_content h3 { font-size: 18px;line-height: 23px; margin-bottom: 10px; }
.woo_entry_content p {  font-size: 15px;line-height: 22px; margin-bottom: 25px;}
.woo_txt_right_info h3 { font-size: 18px;line-height: 23px; }
.woo_txt_info p { font-size: 15px;line-height: 22px;  }
.woo_description_sec { padding: 50px 0px 30px;}
.woo_related_sec {padding: 45px 0px 0px;}
section.related.products h2.heading,
section.related.products h2.heading em { font-size: 40px;line-height: 40px; }
.barcode_contact_section .txtFill label,
.qr_contact_form .txtFill label {font-size:14px;}
.barcode_contact_section input.form-control::placeholder,
.qr_contact_form input.form-control::placeholder {font-size:14px;}
.barcode_contact_section .txtFill,
.qr_contact_form .txtFill {margin-top: 12px;}
.barcode_contact_section input.form-control,
.qr_contact_form input.form-control {height: 46px;}
.barcode_contact_section input.bnrBtn,
.qr_contact_form input.bnrBtn { height: 46px; line-height: 46px; font-size: 15px;  }
#customer_login .woocommerce-form.woocommerce-form-login.login, .woocommerce form.register {margin: 1em 0;}
ul.slimmenu li .sub-toggle { right: -18px; top: 2px; }
ul.slimmenu li ul li { padding: 5px 12px; }
.tabtext .nav-link { font-size: 17px; padding: 8px 35px; }
.tabtext { margin-top: 30px;}
.tabpart { border: 3px solid #F70065; padding:25px; }
.barcode_work_info h3 { font-size: 25px; line-height: 30px;  margin: 0px 0px 10px; }
.barcode_work_info ul li { font-size: 14px; line-height: 21px; padding-left: 20px; margin-bottom: 8px; }
.barcode_work_info ul li::before { top: 7px; width: 8px; height: 8px; }
.search-page table { font-size: 14px; line-height: 22px; }
.search-page .search-result-count { padding-bottom:20px; font-size: 14px; line-height: 20px;}
.wpcf7 form .wpcf7-response-output { font-size: 14px;}
.woocommerce-checkout .entry-content h3 {font-size: 20px;padding: 0px 0 0 0;}


}


@media only screen and (max-width: 1199px) {

.call_info > a { font-weight: 500;}
.hdrlgo img {width: 115px;}
.bnrtxtinr h2, .bnrtxtinr h3 { font-size: 40px;line-height: 40px;}
.barcode_cat_info h2, .barcode_work_info h2, .barcode_cat_info h2 em, .barcode_work_info h2 em {font-size: 35px;line-height: 35px;}
.headersec { padding: 20px 0px;}
.bannerSec {height: 475px;padding-top: 75px;}
.bnrimg {height: 400px;}
.bannerSec .owl-dots button {font-size: 15px;line-height: 20px;}
.bannerSec .owl-dots button::after {top: 10px;}
.scroll-down { display: none; }
.srv_item_info h3 {font-size: 15px;line-height: 23px;}
.srv_item_icon img {width: 70px;}
.barcode_cat_title h3 {font-size: 13px;line-height: 20px;}
.support_item_info h3 {font-size: 16px;line-height: 23px;}
.support_item_info p {font-size: 13px;line-height: 20px;}
.support_item_icon img {width: 100px;}
.footer::before {width: 350px;}
.footer_right_box h3 {font-size: 25px;line-height: 30px;margin-bottom: 15px;}
.footer_right_box {padding-left: 0px;}
.payment_sec {display: inline;}
.pay_img { padding-left: 0px;}
.footer_menu ul li:nth-child(3), .footer_menu ul li:nth-child(6) { padding-left: 90px;}
.footer_menu ul li:nth-child(2), .footer_menu ul li:nth-child(5) { padding-left: 40px;}
.barcode_cat_info { padding-right: 35px;}
.headersec .hderinr { padding-bottom: 20px;}
.woocommerce-product-details__short-description ul li { width: 100%;}
.woo_entry_content {padding-right: 50px;}
section.related.products h2.heading, section.related.products h2.heading em {font-size: 35px;line-height: 35px;}
.quantity_box { margin-right: 10px;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {padding-left: 15px;}
.woocommerce-checkout .entry-content h3 {font-size: 18px;padding: 0px 0 0 0;}
.woocommerce-page .entry-content .is-large .wc-block-components-sidebar-layout .wc-block-components-main{width:55%!important;}
.woocommerce-page .entry-content .is-large .wc-block-components-sidebar{width:45%!important;}
}



@media only screen and (max-width: 991px) {
    .hdrmenu { position: absolute; top: 0; right: 0; width: 100%;}
    .headersec .container{max-width: 100%;padding: 0px 15px;}
    .collapse-button { right: 15px; background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%) !important; top: 48px; padding: 11px 10px; }
    .collapse-button .icon-bar{background: #ffffff;}
    ul.slimmenu > li {padding: 0px;margin: 0px;}
    ul.slimmenu > li > a {font-size: 15px; padding: 12px 10px;}
    ul.slimmenu{position: absolute; top: 70px; left: 0; width: 100%; z-index: 9; background: #ffffff;}
    .hdrmenu li a {color: #0C0720;}
    .collapse-button .icon-bar {margin: 5px 0;}
    ul.slimmenu.collapsed li {text-align: center;}
    .hdrmenu li:first-child {margin-left: 0px;}
    .headersec.fixed_header .collapse-button {top: 33px;}
    .hdrmenu_wrap li a::before {display: none;}

.top-header .container {  max-width: 100%; }
.hdrRightSec { padding-right: 50px; }
.bannerSec {height: 400px; padding-top: 75px;}
.bnrimg {height: 325px;}
.bnrtxtinr h2, .bnrtxtinr h3 { font-size: 30px;line-height: 30px;}
a.bnrBtn, .wp-block-woocommerce-empty-cart-block a.wp-block-button__link.wp-element-button {font-size: 14px;line-height: 42px;height: 42px; padding: 0px 25px;}
.bnrtxtinr h3 { margin-bottom: 12px;}
.banner_bottom_section { overflow:  hidden; z-index: 9; }
.bnrimg { bottom: -50px;}
.srv_item_box, .support_item_box { margin-top: 30px; }
.banner_bottom_section, .barcode_support_section { padding: 20px 0px 50px;}
.barcode_work_section, .barcode_brand_section, .barcode_contact_section {padding: 50px 0px 50px;}
.srv_item_info > p { min-height: auto;}
.barcode_cat_info h2 em { display: inline-block;}
.barcode_cat_info {padding-right: 0px;margin-bottom: 35px;}
.barcode_cat_section { padding: 50px 0px 50px;}
.footer::before, .ft-logo::before { display: none; }
.footer_left { padding-right: 0px;}
.ft-logo { text-align: center;}
.footer_menu ul li:nth-child(2), .footer_menu ul li:nth-child(5),
.footer_menu ul li:nth-child(3), .footer_menu ul li:nth-child(6) { padding-left: 0px;}
.footer_menu ul li { width: auto; display: inline-block; margin: 0px 15px;}
.footer_menu ul { text-align: center;}
.ft-logo { margin-bottom: 20px;}
.footer {bottom: 0px;}
.barcode_store_section {padding: 50px 0px 50px;}
.store_img { padding: 0px 20px;}
.footer_right_box { margin-top: 35px;}
.footer_right_box h3 { text-align: center;}
.footer_right_box ul { display: flex ; flex-wrap: wrap;justify-content: center;}
.footer_right_box ul li { width: 50%;flex-wrap: nowrap;}
.pay_img img { width: auto;}
.payment_sec > p { text-align: center; margin-bottom: 5px;}
.pay_img { text-align: center;}
.footer {padding: 40px 0px 40px;}
.inrpagetitle h1, .inrpagetitle strong { font-size: 40px; line-height: 40px; }
.innerpage_error, .innerpage { padding: 40px 0px 40px; }
.entry-content h2 { font-size: 30px; line-height: 35px; }
.entry-content h3 { font-size: 25px; line-height: 35px; }
.product_innerpage { padding: 30px 0px 45px; }
.listing_add_btn a.button.product_type_simple.add_to_cart_button { font-size: 14px;line-height: 42px;height: 42px; }
.listing_price span.woocommerce-Price-amount.amount { font-size: 17px;line-height: 25px;}
.listing_price p { font-size: 15px; line-height: 23px;  }
.woocommerce-product-details__short-description p {font-size: 14px;line-height: 22px;}
.woocommerce-product-details__short-description ul li { font-size: 14px; line-height: 20px;}
.quantity_title { font-size: 15px;line-height: 23px; }
.single_add_to_cart_button {font-size: 15px;line-height: 42px; height: 42px; padding: 0px 20px; }
.woocommerce .summary.entry-summary .quantity .qty {height: 41px;}
.summary.entry-summary .plus, .summary.entry-summary .minus { padding: 5px 0px;}
.woo_description_sec::before { display: none;}
.woo_entry_content { padding-right: 0px;}
.page-template-default .innerpage ul {padding: 10px 0px;}
ul.slimmenu li .sub-toggle {right: 0px;top: 2px;}
ul.slimmenu li>ul { width: 100%;}
ul.slimmenu li ul li {padding: 10px 12px;}
ul.slimmenu.collapsed li a { border-bottom: none !important;}
ul.slimmenu.collapsed li .sub-toggle { width: 40px; height: 40px; background: linear-gradient(94.94deg, #2E3FB8 1.93%, #0081C0 100%) !important; }
ul.slimmenu li .sub-toggle i {border-top: 2px solid #ffffff; border-right: 2px solid #ffffff;}
.dyanamic_image {width: 50%; margin: 30px auto 0px;}


}

 
@media only screen and (max-width: 767px){
.headersec.fixed_header .hdrlgo {width: 100px;}
.bnrtxtinr {text-align: center; }
.bannerSec {height: 700px; padding-top: 100px;}
.bnrimg {height: 475px;}
.srv_item_info > p { min-height: 50px;}
.srv_item_info h3 {font-size: 14px;line-height: 20px;}
.barcode_cat_info h2, .barcode_work_info h2, .barcode_cat_info h2 em, .barcode_work_info h2 em { font-size: 28px;line-height: 28px;}
.store_sec { width: 100%;margin: 0px auto; }
.footer_btm_info { padding-right: 0px;}
.hdrlgo img {width: 90px;}
.collapse-button {  top: 43px;}
.inner_banner img { height: 250px; object-fit: cover; }
.woo_txt_right_info { margin-top: 30px;}
.barcode_contact_section .txtFill,
.qr_contact_form .txtFill {margin-top: 8px;}
.barcode_contact_section input.form-control,
.qr_contact_form input.form-control {height: 40px;}

.woocommerce-info .button.wc-forward{float:left;margin-top: 10px;}
.woocommerce-address-fields .woocommerce-input-wrapper .input-text, .woocommerce-address-fields .woocommerce-input-wrapper .select2-container, 
.woocommerce-Input.woocommerce-Input--text.input-text{height:40px!important;}
.dyanamic_image {width: 75%; margin: 30px auto 0px;}



}


@media only screen and (max-width: 575px){
.banner_bottom_section .col-lg-3.col-md-6.col-sm-6,
.barcode_cat_sec .col-lg-6.col-md-6.col-sm-6,
.barcode_support_section .col-lg-3.col-md-6.col-sm-6 { width: 50%;}
.barcode_cat_info { margin-bottom: 25px;text-align: center;}
.footer_right_box ul li { width: 100%;}
.footer_right_box h3 { text-align: left;}
.footer_btm_info { display: inline;}
.footer_btm_info, .ftr_gst_no { text-align: center;}
.footer_bottom_sec { padding: 12px 0px;}
.footer_menu ul li { margin: 0px 10px;}
.brand_list > img { height: 65px;}
.popup-content input[type="text"] { display: block;width: 100%;margin-bottom: 10px;}
.page-template-default .featured-image {float: unset;width: 100%;height: auto;object-fit: cover;padding: 10px;}


}



@media only screen and (max-width: 480px){ 
.bannerSec {height: 600px;}
.bnrimg {height: 375px;}
.srv_item_info h3 {min-height: 40px;}
.support_item_info h3 {font-size: 14px;line-height: 20px;}
.support_item_box { padding: 30px 5px;}
.support_item_info p{font-size: 12px;line-height: 18px;}
.woocommerce-address-fields__field-wrapper p.form-row{width:100%;}
}
@media only screen and (max-width: 400px){
.hdrlgo img {width: 70px;}
.headersec.fixed_header .hdrlgo {width: 70px;}
}