@charset "UTF-8";

/*
Theme Name: Techno 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.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/



body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Inter'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}
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; text-decoration: none;}
a:active{ outline: none; text-decoration: none;}
a{ text-decoration: none;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
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;}
figure{margin: 0px;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto';}

/* inter-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/inter-v20-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/inter-v20-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/inter-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/inter-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/inter-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/inter-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/inter-v20-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* roboto-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/roboto-v49-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/roboto-v49-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/roboto-v49-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/roboto-v49-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/roboto-v49-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/roboto-v49-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/roboto-v49-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/roboto-v49-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/roboto-v49-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* league-spartan-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/league-spartan-v15-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* league-spartan-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/league-spartan-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* league-spartan-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/league-spartan-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* league-spartan-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/league-spartan-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* league-spartan-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/league-spartan-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?1wglxx');
  src:  url('assets/fonts/icomoon.eot?1wglxx#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?1wglxx') format('truetype'),
    url('assets/fonts/icomoon.woff?1wglxx') format('woff'),
    url('assets/fonts/icomoon.svg?1wglxx#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-Group:before {
  content: "\e901";
}
.icon-Vector7:before {
  content: "\e902";
}
.icon-Shape:before {
  content: "\e903";
}
.icon-Shape1:before {
  content: "\e904";
}
.icon-Vector:before {
  content: "\e905";
}
.icon-Vector1:before {
  content: "\e908";
}
.icon-Vector2:before {
  content: "\e909";
}
.icon-Vector3:before {
  content: "\e90c";
}
.icon-Vector5:before {
  content: "\e90d";
}
.icon-Arrow-1:before {
  content: "\e90e";
}
.icon-tiktok:before {
  content: "\e911";
}
.icon-Vector-9:before {
  content: "\e900";
}
.icon-instagram1:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-twitter:before {
  content: "\e90b";
}
.icon-facebook-logo:before {
  content: "\e91b";
}
.icon-youtube-logo:before {
  content: "\e915";
}
.icon-phone-call:before {
  content: "\e918";
}
.icon-email:before {
  content: "\e919";
}
.icon-pinterest:before {
  content: "\e934";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-soundcloud:before {
  content: "\eac3";
}
.icon-pinterest1:before {
  content: "\ead1";
}




.headersec.fixed_header, .navbar-brand{
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;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-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:1002;-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 #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Inter';
font-family: 'Roboto';
font-family: 'League Spartan';
*/

.txtcnter{text-align: center;}
.pgehding h2, .pgehding h1{font-weight: 500;font-size: 70px;line-height: 75px; color: #262626;}
p{font-weight: 400;color: #262626; font-size: 20px;line-height: 30px;}

.iconSec{width: 100%; background-repeat: no-repeat; background-size: cover; padding: 30px 0;
display: flex; align-items: center; min-height: 500px;}
.iconitem{text-align: center;}
.iconitem h3{color: #FFF; font-weight: 500;font-size: 24px;line-height: 33px;}
.iconitem figure{margin: 0 0 21px;}

.welcomeSec{padding: 75px 0 135px; width: 100%;}
.welcomepnel{display: flex; align-items: flex-start; margin-top: 70px; justify-content: space-between;}
.welcomeimge{width: 100%; max-width: 390px; margin-right: 64px;}
.welcomeimge img{width: 100%;}
.welcomepnel > .media{align-items: flex-end;}
.welcomeleft{width: 100%; max-width: 460px; margin-right: 125px;}
.welcomepnel p{font-weight: 400;margin-bottom: 33px;}
.welcomepnel p:last-child{margin: 0;}
.welcomeleft h3{color: #262626; font-weight: 400;font-size: 30px;line-height: 40px;}
.welcomeleft .media{align-items: center; margin-top: 65px;}
.welcomeleft h4{color: #262626; font-weight: 600;font-size: 20px;line-height: 24px;margin: 0 0 3px;}
.welcomeleft span{color: #262626; font-weight: 400;font-size: 16px;line-height: 24px;}
.welcomeleft li img{width: 53px; height: 53px; border-radius: 100%; object-fit: cover; border: 2px solid #FFF;}
.welcomeleft ul{display: inline-flex; align-items: center; padding-right: 12px; margin-right: 12px;}
.welcomeleft li{margin-right: -12px;}

.whatBarcodeSec{width: 100%; padding: 90px 0 145px;}
.whatBarcodeleft{width: 100%; max-width: 570px; margin-right: 130px;}
.whatBarcodeleft h2{margin-bottom: 25px;}
.whatBarcodeimge{margin-top: 24px; max-width: 540px;}
.whatBarcodeimge img{width: 100%;}
.whatBarcodeleft p{width: 90%;}
.whatBarcodepnel h3{color: #262626; font-size: 24px; line-height: 30px; font-weight: 500;}
.whatBarcodeicn h4{color: #262626; font-weight: 500;font-size: 20px;line-height: 25px; margin-bottom: 3px;}
.whatBarcodeicn{margin-top: 25px;}
.whatBarcodeicn i{display: inline-flex; margin-right: 15px;}
.whatBarcodeicn p{color: #686868; font-weight: 400;font-size: 18px;line-height: 23px;}
.whatBarcodepnel h3:first-child{margin: 0;}
.whatBarcodeneed{margin-top: 43px;}
.whatBarcodeneed h3{margin-bottom: 10px !important;}
.whatBarcodeneed li{position: relative; color: #686868; font-size: 18px; line-height: 24px; padding-left: 30px;
margin: 0 0 13px; width: 50%; float: left;}
.whatBarcodeneed li::before{content: "\e90d"; font-family: 'icomoon'; position: absolute; left: 0;
color: #EF3937; font-size: 20px;}
.whatBarcodeneed ul{display: inline-block; padding: 10px 0 30px;}
.themebtn{display: inline-flex; align-items: center; background: #EF3937; color: #FFF;font-family: 'League Spartan'; height: 63px;
font-weight: 500;font-size: 18px;line-height: 23px;text-transform: uppercase; padding: 0 3px 0 40px; border-radius: 45px;}
.themebtn span{display: flex; background: #FFF; align-items: center; justify-content: center; width: 57px; height: 57px;
color: #EF3937;border-radius: 100%; margin-left: 32px; font-size: 10px;}
.themebtn:hover{background: #262626; color: #FFF;}
.themebtn:hover span{color: #262626;}
.whatBarcodepnel .themebtn{margin-top: 13px;}

.whySec .row{margin: 0 -4.5px;}
.whySec .row > div{padding: 0 4.5px; width: 20%;}
.whyicnitem{width: 100%; background: #F6F7FF; min-height: 268px; margin-top: 60px; text-align: center; padding: 50px 25px 20px;}
.whyicnitem p{color: #686868; font-size: 18px; line-height: 23px; font-weight: 400;}
.whyicnitem h3{color: #262626; font-weight: 500; font-size: 20px; line-height: 25px;}
.whyicnitem i{display: inline-flex; margin-bottom: 22px;}

.footerSec{position: relative; width: 100%;}
.home .footerSec::before { top: -55px;  }
.footerSec::before{z-index: -1; top: 0px; bottom: 0; left: 0; right: 0; background: #333594; position: absolute;
content: "";}
.fotertop{padding: 90px 0 80px; width: 100%;}
.ftrlink h3, .ftrinfo h3,
.aceptdpmnt h3 {font-weight: 500;font-size: 20px;line-height: 25px; color: #FFF; position: relative; padding-bottom: 8px;
margin-bottom: 22px;}
.ftrlink h3::before,
.ftrinfo h3::before,
.aceptdpmnt h3::before {bottom: 0; left: 0; position: absolute; content: ""; width: 35px; border-top: 1px solid #EF3937;}
.ftrlink li a{color: #FFF; font-size: 18px; line-height: 23px;}
.ftrlink li a:hover{color: #EF3937;}
.ftrlink li{margin-bottom: 22px;}
.ftrlink li:last-child{margin: 0;}
.fotrlgo{display: inline-flex;}
.ftrinfo li{margin-bottom: 19px;}
.ftrinfo li:last-child{margin: 0;}

.ftrinfo p{color: #FFF; font-size: 16px; line-height: 22px;}
.ftrinfo p a{color: #FFF;}
.ftrinfo p a:hover{color: #EF3937;}
.ftrinfo .media{align-items: center;}
.ftrinfo .media span{display: flex; align-items: center; justify-content: center; width: 30px; height: 30px;
color: #FFF; background: #EF3937; margin-right: 16px; border-radius: 100%; font-size: 13px;}
.fotertop .row{justify-content: space-between; margin: 0;}

.ftrinfo .media span.icon-Group{font-size: 11px;}
.ftrbtminr{display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between;}
.ftrbtminr span,
.ftrbtminr p{color: #FFF; font-weight: 500;font-size: 18px;line-height: 23px;}
.ftrbtminr span{text-transform: uppercase;}
.ftrbtminr p a{color: #FFF;}
.ftrbtminr p a:hover{color: #EF3937;}
.foterbtm{padding: 20px 0; border-top: 1px solid rgba(255,255,255, 0.11);}

.hdertop{background: #333594; width: 100%; padding: 18px 0;}
.hdrtpinr{display: flex; align-items: center; justify-content: space-between;}
.hdrtpinr span{font-weight: 500;font-size: 16px;line-height: 18px;text-transform: uppercase;color: #FFF;}
.hdrtpinr span a{color: #FFF;}
.hdrtpinr i{margin-right: 12px; display: inline-flex;}
.hdrtpinr span a:hover{color: #EF3937;}
.hderbtminr{position: relative; display: flex; align-items: center; justify-content: space-between;}
.hderrght ul{display: inline-flex; align-items: center;}
.hderrght li{margin-right: 26px;}
.hderrght li:last-child{margin: 0;}
ul.slimmenu > li{margin-right: 50px;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li > a{display: inline-block; color: #474747; font-weight: 400;
font-size: 18px;line-height: 18px;letter-spacing: 2%;}
ul.slimmenu > li > a:hover, ul.slimmenu > li.current-menu-item > a{color: #274780;}
.hderbtn{display: inline-flex; align-items: center; height: 53px; background: #EF3937; color: #FFF;font-family: 'League Spartan';
font-weight: 500;font-size: 18px;line-height: 18px;letter-spacing: 2%;text-transform: uppercase;padding: 0 30px;
border-radius: 35px; padding-top: 3px !important;}
.hderbtn span{margin-right: 12px;}
.hderbtn:hover{background: #262626; color: #FFF;}
.hderbtm{padding: 21px 0;}
.hderserch{display: inline-flex; align-items: center; position: relative;}
.hderserch input[type="text"]{width: 100%; color: #262626; font-size: 14px; line-height: 20px; font-weight: 500; height: 35px;
border: 0; border-bottom: 1px solid #D3D3D3; outline: none; padding: 0 27px 0 0; border-radius:0px; outline:none;}
.hderserch input[type="text"]::placeholder{opacity: 1; color: #9E9EA6;}
.hderserch input[type="submit"]{position: absolute; padding: 0; outline: none; top: 0; right: 0; height: 35px;
background: url(assets/images/serchicn.png) no-repeat center center; width: 24px; font-size:0px;}
.hderserch #error-message{position:absolute; bottom:-13px; width:100%; font-size:10px; line-height:11px;}

.hdercrt{color: #000; display: inline-flex; position: relative; font-size: 21px;}
.hdercrt i{display: flex; align-items: center; justify-content: center; background: #EF3937; width: 24px; height: 24px;
color: #FFF; font-size: 14px; line-height: 20px; font-style: normal; border-radius: 100%;
position: absolute; top: -10px; right: -15px;}

.bannerSec{position: relative;}
.bnrtxt{position: absolute; top: 45%; left: 0; transform: translateY(-50%); width: 100%;}
.bnrtxtinr h2{font-weight: 500;font-size: 80px;line-height: 80px;color: #262626;margin: 15px 0;}
.bnrtxtinr h2 span{color: #274780;}
.bnrtxtinr b{display: inline-block; color: #262626; font-size: 30px; line-height: 35px; font-weight: 500;}
.bnrtxtinr{width: 100%; max-width: 650px;}
.bannerSec::before{position: absolute; bottom: -1px; left: 0; content: ""; width: 100%; height: 51px; z-index: 5;
background: url(assets/images/bnershpe.png) no-repeat 0 0; background-size: 100% 100%;}
.bnerarows{position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); z-index: 4;}
.bannerSec .owl-dots{display: none !important;}
.bannerSec .owl-nav{position: absolute; bottom: 85px; left: 50%; display: inline-flex !important;
width: 1560px; padding: 0 12px; transform: translateX(-50%);}
.bnerarows a{display: inline-flex; font-size: 24px; color: #FFF;}
.bnercircle{position: absolute; bottom: 20%; left: 40%; z-index: 5;}
.bannerSec .owl-nav button{display: flex; align-items: center; justify-content: center; width: 28px; height: 28px;
border-radius: 100%; background: #FFF !important; color: #274780 !important; font-size: 11px !important;}
.bannerSec .owl-prev{margin-right: 10px; }
.bannerSec .owl-nav button span{display: none;}
.bannerSec .owl-nav button:hover{background: rgba(255,255,255, 0.41) !important; color: #FFF !important;}
.bannerSec .owl-prev::before{content: "\e904"; font-family: 'icomoon';}
.bannerSec .owl-next::before{content: "\e903"; font-family: 'icomoon';}
.hderrght{margin-right: 15px;}
.themebtn em{font-style: normal; padding-top: 3px;}
.moblesrch{display: none;}
.hderserch input[type="submit"] {top: auto;}

.headersec{z-index: 99; top: 0; left: 0; position: absolute; width: 100%; background: #FFF;}
.bannerSec{margin-top: 149px;}
.headersec.fixed_header .hdertop{display: none;}

.hdercrt{margin-top: 10px;}
a.hderserch { color: #000000 !important; }
.bannerSec.inner_banner::before { display: none; }
.inner_banner { position: relative; width: 100%; }
.inner_banner img { width: 100%; }
.inrbnrtxt {position: absolute;top: 50%;left: 0;transform: translateY(-50%); width: 100%;}
.innerpage { position: relative;width: 100%;padding: 60px 0px 60px;}
.pagetitle h1 { font-size: 60px;line-height: 60px;color: #274780; margin: 0;padding: 0; }
.breadcrumb-sec {background: #F6F7FF;padding: 20px 0px;font-size: 18px; line-height: 25px;color: #262626;}
.breadcrumb-sec a { color: #ef3937; }

/********************************product*******************************/

.woocommerce-Price-amount.amount bdi{text-decoration:none;}
.woocommerce-product-details__short-description ul li { position: relative; font-family: 'Inter'; font-size:20px; line-height: 30px; color:#555D61;padding-left:30px; margin-bottom: 10px; }
.woocommerce-product-details__short-description ul li::before { position: absolute; content:""; top:6px; left:0; width:20px; height:20px;
background: url(assets/images/list-arrow.png) no-repeat; background-size: 20px;}

.listproduct {padding: 8px;background-color: #F6F7FF;margin-top: 30px;height: auto; overflow: hidden;}
.img-hover-zoom--xyz img { transform-origin: 80% 80%;transition: transform 0.7s, filter 7s ease-in-out;filter: brightness(100%);
  width: 100%;object-fit: cover; }
.img-hover-zoom--xyz:hover img { filter: brightness(100%);transform: scale(1.1); }
.productlist {padding: 25px;}
.productlist h5 { font-size: 22px; line-height: 30px; font-weight: 500; margin-bottom: 12px;}
.productlist h5 a { color: #262626; }
.productlist span.woocommerce-Price-amount.amount {color: #262626;font-size: 20px; line-height: 30px;display: inline-block;margin-bottom: 5px;}
.productlist h6 { font-family: 'Inter';font-size: 16px;line-height: 23px; margin-bottom: 15px;font-weight: 400; }
.archive.post-type-archive-product .innerpage { padding: 30px 0px 60px;}

/*******************************product**********************************/

/* WOO */
.woocommerce span.onsale { display: none;}
.productlist ins { text-decoration: none;}
.woocommerce div.product .product_title { color: #274780; font: 500 50px / 60px "Inter"; margin-bottom: 20px; }
.woocommerce-product-details__short-description p { font-family: "Inter"; font-weight: 400; font-size: 18px; line-height: 30px; color: #262626; }
.woocommerce-product-details__short-description {margin-bottom: 40px;}
.woocommerce div.product .summary.entry-summary p.price ins, 
.woocommerce div.product .summary.entry-summary span.price ins,
.woocommerce div.product .summary.entry-summary p.price { text-decoration: none; font-family: "Inter"; font-size: 35px; line-height: 42px; font-weight: 500; color: #262626; }
.woocommerce div.product .summary.entry-summary p.price del, .woocommerce div.product .summary.entry-summary span.price del { font-family: "#A3A3A3"; font-size: 35px; line-height: 42px; font-weight: 500; color:#A3A3A3; }
.summary.entry-summary .qty_title { color:#74858B; font: 30px / 40px "Inter"; margin-bottom: 20px; }
.qty_box { width: auto;margin-bottom: 0px;display: flex;float: left;border: 1px solid #3E3735;border-radius: 50px;margin-right: 20px; height: 62px; }
.summary.entry-summary .plus, .summary.entry-summary .minus { background: transparent;font-size: 30px;cursor: pointer;padding: 10px 0px;width: 50px;border-radius: 5px;border: none;}
.summary.entry-summary button { outline: none;background: transparent;}
.woocommerce .summary.entry-summary .quantity .qty { width: 80px;float: none;display: inline-block;border: none;padding: 0px;border-radius: 5px;margin: 0px;font-size: 25px; height: 60px; }
.woocommerce div.product .entry-summary .cart div.quantity { display: inline-block; border: 1px solid #ddd; border-radius: 5px;margin-right: 15px; }
.woocommerce-variation-availability p.stock.in-stock { display: none; }
.summary.entry-summary .stock { color: #2AAF27 !important; text-transform: capitalize; font-family: "Inter"; font-size: 18px; line-height: 25px; font-weight: 500; margin-bottom: 10px; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: 1 !important; font-weight: 700;margin-right: 5px;}
.woocommerce div.product .summary.entry-summary p.price { margin-bottom: 15px; }
.woocommerce div.product form.cart .variations td { margin-bottom: 15px !important; }
.woocommerce div.product form.cart .variations { margin-bottom: 0px !important; }
.woocommerce div.product div.images img {  max-width: 100% !important; width: 100% !important; border-radius: 12px !important; }
.custom_barcode_text { margin-bottom: 20px; }

/*** My Account */

.woocommerce-MyAccount-content p, .woocommerce-privacy-policy-text p,
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li, 
.checkout_coupon.woocommerce-form-coupon p {margin-bottom: 15px; }
.woocommerce-MyAccount-content p a, .woocommerce-LostPassword a, .lost_password a, .woocommerce-message a {color: #EF3937;}
.woocommerce-MyAccount-content p a:hover, .woocommerce-LostPassword a:hover, .lost_password a:hover, 
.woocommerce-message a:hover {color: #74858B;}
.woocommerce-form-row span { width: 100%; }
.woocommerce-form-row { width: 100% !important; }
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;background: #fff;}
.woocommerce-account .woocommerce-MyAccount-content {display: inline-block;float: left;margin-left: 5%;width: 75%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0;border-top: 1px solid #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none;border-bottom: 1px solid #ddd;padding-bottom: 0;padding: 2px 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 5px;display: block;color: #74858B;font: 400 15px/28px "Inter";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {color: #EF3937;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-right: 20px;opacity: .25;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before { opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 25px; font-weight: 600;}
.woocommerce-account p.order-again {text-align: right;}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {margin-top: 50px;float: right; }
.woocommerce table.shop_attributes { margin-bottom: 0px; border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;}
.woocommerce table.shop_attributes th {font-weight: 500;padding: 8px 20px;}
::-webkit-input-placeholder {color: #262626 !important; font-family: 'Inter' !important; font-size: 18px !important; }
:-ms-input-placeholder {color: #262626 !important; font-family: 'Inter' !important; font-size: 18px !important; }
::placeholder {color: #262626 !important; font-family: 'Inter' !important; font-size: 18px !important; }
.woocommerce-Address {margin-bottom: 30px;}
.page-id-15 .woocommerce form .form-row label, .page-id-15 .woocommerce-page form .form-row label {width: auto;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {display: none;}
.woocommerce-EditAccountForm fieldset { margin-bottom: 30px; }
.woocommerce-form__label.woocommerce-form-login__rememberme {width: 100% !important;}
.woocommerce form .password-input, .woocommerce-page form .password-input {width: 100%;}

#customer_details h3, 
h3#order_review_heading, 
.woocommerce-MyAccount-content h3, 
#customer_login h2 { color: #262626; font-weight: 500; margin-bottom: 20px;}
.woocommerce fieldset {color: #000000; margin-bottom: 0px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 57px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 60px;}
.select2-container .select2-selection--single { height: 60px; }
.woocommerce-input-wrapper textarea { height: 120px !important; border: 1px solid #ddd;padding: 10px; border-radius: 10px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text { border: 1px solid #CCDD34 !important;}
.woocommerce p.stars a::before {color: #FFFF00 !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {color: #000;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {margin-bottom: 0px !important;}
#add_payment_method .wc-proceed-to-checkout, 
.woocommerce-cart .wc-proceed-to-checkout, 
.woocommerce-checkout .wc-proceed-to-checkout {padding: 1em 0 0 !important;}
.select2-container--default .select2-selection--single { border-radius: 5px !important;}
/* End Myaccount */

/* add to cart btn */
.single_add_to_cart_button { display: inline-block; color: #fff; font-family: "Inter"; font-size: 18px; padding: 0 25px; 
  height: 60px; border-radius: 50px; outline: none; border: none; cursor: pointer; width: 100%; text-align: center;
  background: #EF3937; font-weight: 600; text-transform: uppercase; }
.single_add_to_cart_button i { margin-left: 50px;}
.single_add_to_cart_button:hover, .woocommerce #respond input#submit:hover, .woocommerce-message a.button:hover, 
.woocommerce button.button:hover, .woocommerce input.button:hover, #add_payment_method:hover, .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, 
a.woocommerce-Button.button:hover, .return-to-shop a.button:hover, .woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, 
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, 
.summary.entry-summary a.compare.button:hover, .woocommerce-orders-table__cell a.woocommerce-button.button:hover,
.wc-block-cart .wc-block-cart__submit-container > a:hover,
.wc-block-cart-item__remove-link:hover,
a.button.wc-forward:hover, .woocommerce a.button:hover { background: #262626 !important; color: #ffffff; }
  
.woocommerce #respond input#submit, 
.woocommerce-message a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
a.woocommerce-Button.button, 
.return-to-shop a.button, .single_add_to_cart_button.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
.summary.entry-summary a.compare.button,
.woocommerce-orders-table__cell a.woocommerce-button.button,
.wc-block-cart .wc-block-cart__submit-container > a,
a.button.wc-forward, .woocommerce a.button { display: inline-block; padding: 0 25px;  outline: none; border: none; cursor: pointer; text-align: center; background: #EF3937 !important; 
 color: #FFF; font-weight: 500; font-size: 16px; height: 60px; line-height: 60px; text-transform: uppercase; border-radius: 35px;}

.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] { padding: 0 25px; color: #ffffff !important;}

.woocommerce-message {border-top-color: #EF3937;}
.woocommerce-info a, .woocommerce-privacy-policy-text a {color: #EF3937;}

.single_add_to_cart_button, .single_add_to_cart_button.button.alt {width: auto !important;}
.single_add_to_cart_button.button.alt {background: #EF3937 !important; }
/* end btn */


/* TAB */
.innerpage .woocommerce-tabs { padding-top: 20px; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: none !important; }
.innerpage .woocommerce-tabs { background: transparent;width: 100%;padding: 0px;margin: 0 0 100px;overflow: hidden;}
.innerpage .woocommerce-tabs ul.tabs.wc-tabs { margin: 0 0 30px !important; padding: 0 0 20px !important; border-bottom: 1px solid #3E373533; }
.innerpage .woocommerce-tabs ul.tabs.wc-tabs li { padding: 0 0px 0 0 !important; position: relative !important; 
border: 0px !important; background: none !important; border-radius: 0px !important; margin: 0 0px 0 0 !important;}
.innerpage .woocommerce-tabs ul.tabs.wc-tabs li a{color: #AED5DF !important; font: 500 20px/25px "Inter" !important;
border-radius: 0px !important;}
.innerpage .woocommerce-tabs ul.tabs.wc-tabs li::before {content: none !important;}
.innerpage .woocommerce-tabs ul.tabs.wc-tabs li a { padding: 0px 0 !important;}
.innerpage .woocommerce-tabs ul.tabs.wc-tabs li::after{width: 1px !important;height: 18px !important; border: 0px !important;
border-right: 1px solid #57AABF !important;position: absolute !important;content: "" !important; box-shadow: inherit !important;
right: -2px !important; bottom: inherit !important; top: 50% !important; border-radius: 0px !important; transform: translateY(-50%);}
.innerpage .woocommerce-tabs ul.tabs.wc-tabs li:last-child::after{content: none !important;}
.innerpage .woocommerce-tabs ul.tabs.wc-tabs li.active a { color: #274780 !important; font: 600 35px / 45px "Inter" !important; margin-bottom: 0px; }
.entry-content.wc-tab h2 { display: none !important; }
.entry-content.wc-tab h3 { color: #3E3735 !important; font: 400 25px / 32px "Inter" !important; margin-bottom: 10px; }
.entry-content.wc-tab p { color: #262626 !important; font: 400 18px / 30px "Inter" !important; margin-bottom: 20px; }
.entry-content.wc-tab ul li { position: relative; color: #3E3735 !important; font: 400 20px / 30px "Inter" !important;
padding-left:30px; margin-bottom: 15px; width: 50%; float: left; }
.entry-content.wc-tab ul li::before { position: absolute; content:""; top:6px; left:0; width:20px; height:20px;
background: url(assets/images/list-arrow.png) no-repeat; background-size: 20px;}
.entry-content.wc-tab p:last-child { margin-bottom: 0px; }
.woocommerce div.product .woocommerce-tabs .panel {margin: 0 0 0 0px !important;padding: 0;} 
.related.products h2 { color: #274780 !important; font: 500 50px / 60px "Inter"; margin-bottom: 0px; text-align: center; } 
/* END WOO Rating*/
/*** Cart Page ***/
.woocommerce-cart .wp-block-woocommerce-cart {margin-bottom: 0; background: #f6f7ff;padding: 30px; border-radius: 10px;}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th,
.is-large.wc-block-cart .wc-block-cart__totals-title { color: #262626 !important; font: 500 20px / 25px "Inter" !important; margin-bottom: 0px; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items { font-size: 20px;line-height: 25px;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.woocommerce-cart .wc-block-components-totals-coupon a,
a.wc-block-components-totals-coupon-link { color: #262626 !important;  }
.woocommerce-cart .wc-block-components-product-badge { border: 1px solid #74858B !important;  }
.woocommerce-cart .wc-block-components-product-details.wc-block-components-product-details li { margin-bottom: 15px; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar { font-size: 18px; line-height: 25px; }
.wc-block-cart .wc-block-cart__submit-container > a.wc-block-cart__submit-button { width: 100% !important; }
.wc-block-cart .wc-block-cart__submit-container { margin-top: 20px;}
.wc-block-cart .wc-block-cart-item__remove-link { margin-top: 15px; }
.wc-block-cart-item__remove-link,
.wc-block-components-button.wc-block-components-checkout-place-order-button { display: inline-block !important; color: #fff!important; font: 500 18px/60px "Inter"!important; padding: 0 25px!important;  
height: 60px!important; border-radius: 50px!important; outline: none!important; border: none!important; cursor: pointer!important; text-align: center!important;  
background: #333594 !important; text-decoration: none !important;}
.wc-block-cart-item__remove-link:hover,
.wc-block-components-button.wc-block-components-checkout-place-order-button:hover { color: #ffffff!important; background: #262626 !important;}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { display: inline-block !important; color: #fff!important; font-size: 16px; padding: 0 15px !important; outline: none!important; 
border: none!important; cursor: pointer!important; text-align: center!important; height: 60px !important;  background: #ef3937 !important;
text-decoration: none !important; border-radius: 5px !important; }

/* checkout */
.wc-block-components-title.wc-block-components-title { color: #EF3937; font: 500 40px / 45px "Inter" !important; margin-bottom: 20px !important; }
.wc-block-components-form.wc-block-checkout__form p { font-size: 18px !important; line-height: 25px !important; color: #000; font-weight: 400; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 18px !important; height: 60px !important;
    line-height: 60px !important;}
.wc-block-components-notice-banner__content { font-size: 18px !important; line-height: 25px !important; color: #000; font-weight: 500;}
.wc-block-components-checkbox .wc-block-components-checkbox__label, 
.wc-block-components-checkbox>span,
.wp-block-woocommerce-checkout,
.wc-block-components-checkbox label { font-size: 18px !important; line-height: 25px !important; color: #000; font-weight: 400 !important; }
span.wc-block-components-order-summary__button-text { font-size: 20px !important;display: inline-block;color: #ffffff; font-weight: bold; }
.wc-block-components-order-summary .wc-block-components-order-summary__content,
.wc-block-components-panel__button>.wc-block-components-panel__button-icon,
.woocommerce-checkout .wc-block-components-product-details.wc-block-components-product-details li { color: #ffffff; }
.wp-block-woocommerce-checkout-order-summary-coupon-form-block a.wc-block-components-totals-coupon-link { color: #ffffff !important;}
.entry-content ul.wc-block-components-product-details li::before { display: none; }
.entry-content ul.wc-block-components-product-details li { padding-left: 0px; }
.wc-block-components-order-summary .wc-block-components-panel__content { font-size: 20px !important; line-height: 30px !important; }
.wc-block-components-product-details.wc-block-components-product-details li { margin-bottom: 10px; }
.wc-block-components-totals-wrapper { border-top: none !important; }
.wp-block-woocommerce-checkout-order-summary-block {margin-bottom: 0; background: #744B89; background: linear-gradient(82deg,rgba(116, 75, 137, 1) 0%, rgba(84, 85, 165, 1) 100%); color: #ffffff; border-radius: 15px !important;}
a.wc-block-components-checkout-return-to-cart-button,
.woocommerce-account .addresses .title .edit { color: #EF3937 !important; }
a.wc-block-components-checkout-return-to-cart-button:hover,
.woocommerce-account .addresses .title .edit:hover { color: #333594 !important; }
.shop_pro .row { width: 100%; }
.form-row input[type="text"], .form-row input[type="password"], .coupon input[type="text"], .woocommerce-billing-fields__field-wrapper select, .woocommerce-billing-fields__field-wrapper select2-container, .woocommerce-billing-fields__field-wrapper input[type="text"], .woocommerce-form-row input[type="text"], .contact_form input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="tel"], .contact_form input[type="tel"], .woocommerce-billing-fields__field-wrapper input[type="email"], .contact_form input[type="email"], .woocommerce-input-wrapper input[type="hidden"], .woocommerce-billing-fields__field-wrapper textarea, .form-row-wide input[type="tel"], .form-row-wide input[type="email"], .form-row-wide input[type="password"], .woocommerce-form-row input[type="password"], .woocommerce-Input input[type="password"] {border: 1px solid #ddd;border-radius: 0;background: white;position: relative;z-index: 1;color: #101010;width: 100%;font-size: 16px;font-weight: 400;padding: 0px 15px;height: 50px;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {display: block;}


.faq_sec_one { position: relative; padding: 50px 0px 35px; }
.accordion .accordion-item { border: none; background: #E8FEFF; margin-bottom: 20px; border-radius: 7px;}
.accordion button.accordion-button { position: relative; border: none;background: #44596E;font-family: "Inter";font-size: 25px;color: #ffffff;font-weight: 500; outline: none; border-bottom: none !important; border-radius: 5px; }
.entry-content ul { margin-bottom: 20px; padding: 0; list-style-type: none; }
.entry-content ul li { position: relative; font-size: 15px;line-height: 25px;color: #000;font-family: "Inter";margin-bottom: 20px; padding-left: 20px; }
.entry-content ul li::before { position: absolute; content: ""; top: 8px; left: 0; width: 10px; height: 10px; background-color: #EF3937; border-radius: 50%; }

.page-id-355 .entry-content ul li { position: relative; font-size: 20px;line-height: 25px;color: #262626;font-family: "Inter";margin-bottom: 10px; padding-left: 20px; }
.page-id-355 .entry-content ul li::before { position: absolute; content: ""; top: 8px; left: 0; width: 10px; height: 10px; background-color: #EF3937; border-radius: 50%; }



.entry-content p a,
.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block a { color: #EF3937;  }
.entry-content p a:hover,
.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block a:hover { color: #333594;  }
.entry-content h2 em { display: inline-block; background: #44596E; color: #ffffff; font-style: normal; border-radius: 5px; padding: 0 5px;}

.minhgt_box { background: #E8FEFF; padding: 30px; height: 100%; border-radius: 10px; }
.minhgt_mb {margin-bottom: 25px;}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper { font-size: 18px ;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {  box-shadow: none !important;}

.woocommerce a.added_to_cart {color: #000;font-weight: 600;margin-left: 10px;}
.shop_pro .row {width: 100%; display: flex; margin: 0px auto;}
.wc-block-components-product-metadata__description p { color: #262626; font-size: 18px !important; line-height: 25px !important; }
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] { font-weight: 500;}
.entry-content .woocommerce ul li::before { display: none; }
body.woocommerce-cart .wc-block-cart { margin-bottom: 0 !important; }
body.woocommerce-cart .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new,
body.woocommerce-cart hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots { display: none !important; }
body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:before { background-color: rgb(239 57 55) !important;}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button { width: auto !important; }
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, 
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description p { color: #ffffff !important; }
body.woocommerce-checkout .wc-block-components-text-input input[type=text],
body.woocommerce-cart .wc-block-components-text-input input[type=text] { height: 60px !important; }
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], 
.wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], 
.wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], 
.wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] { height: 60px !important;
padding: 0px 15px !important; }

.search-page{}
.search-row{margin-top:20px;}
.search-row table th, .search-row table td{padding:10px;}
.search-row table th{width:170px; background:#ef3937; color:#ffffff; border-bottom:1px solid #ed7775; text-align:right;}
.search-row table td{background:#f3f3f3; color:#000000; border-bottom:1px solid #d9d5d5;}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block{background: #744B89; background: linear-gradient(82deg,rgba(116, 75, 137, 1) 0%, rgba(84, 85, 165, 1) 100%); border-radius:15px; color:#ffffff; padding:15px;}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block h2.wc-block-cart__totals-title{color:#ffffff !important;}

.wc-block-checkout__actions .wc-block-checkout__actions_row button.wc-block-components-checkout-place-order-button{width:100% !important;}
.wc-block-checkout__actions_row button.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{display: block !important; text-align:center;}

.wc-block-components-form .wc-block-components-text-input.is-active label{font-size: 13px !important; line-height: 12px !important;}
a.wc-block-components-checkout-return-to-cart-button{display:none !important;}

.woocommerce-account .woocommerce-form{background: #744B89; background: linear-gradient(82deg, rgba(116, 75, 137, 1) 0%, rgba(84, 85, 165, 1) 100%); color: #ffffff; min-height: 345px; border-radius:15px !important; border:none !important; margin:15px 0 !important;}
.woocommerce-account .woocommerce-form label{color:#ffffff;}
.woocommerce-account .woocommerce-form label .screen-reader-text{display:none;}
.woocommerce-account .woocommerce-form .woocommerce-privacy-policy-text p{ font-size: 13px; color: #fff; line-height: 18px;}
.woocommerce-account .woocommerce-form a{color:#ffffff; text-decoration:underline;}

.woocommerce-ResetPassword.lost_reset_password .screen-reader-text{display:none;}

.inner_banner{position:relative;}
.inner_banner::after{background:rgba(0, 0, 0, 0.5); position:absolute; top:0px; left:0px; width:100%; height:100%; content:""; z-index:1;}
.inrbnrtxt{ z-index:2;}
.inrbnrtxt .pagetitle h1{color:#ffffff;}

.woocommerce-account .woocommerce-MyAccount-navigation{background: #744B89; background: linear-gradient(82deg, rgba(116, 75, 137, 1) 0%, rgba(84, 85, 165, 1) 100%); color: #ffffff; border-radius:15px !important; border:none !important; margin:0px 0 20px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0px; padding:0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:#ffffff; padding:8px 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#EF3937;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color: #333594 !important;}
.woocommerce-info::before {color: #333594 !important;}

.woocommerce-Addresses .woocommerce-Address{border: 1px solid #e9e9e9; border-radius: 15px; padding: 15px; text-align: center;}
.addresses.woocommerce-Addresses .woocommerce-Address .edit{float:none; background: #EF3937; border-radius: 26px; color: #ffffff !important; padding: 8px 13px;
    display: inline-block; margin: 0 0 15px 0;}
.addresses.woocommerce-Addresses .woocommerce-Address .edit:hover{background: #000; color: #ffffff !important;}

.woocommerce-account .woocommerce-MyAccount-content fieldset{padding-top: 20px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{color:#EF3937;}
#account_display_name_description em{font-size: 12px;}

.faq-sec .accordion-item{background: #F8DEE1; background: linear-gradient(90deg,rgba(248, 222, 225, 1) 0%, rgba(255, 242, 241, 1) 50%, rgba(214, 212, 251, 1) 100%);}
.faq-sec .accordion-item .accordion-button{background:transparent; box-shadow:inherit !important; color: #ef3937; font-size: 21px;}
.faq-sec .accordion-item .accordion-body{padding-top:5px;}

.introSec{padding-bottom:30px;}

/* CONTACT PAGE */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output { border-color: #ef3937 !important; padding: 15px; color: #4B393D;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip { display: none;}
.formContact .form-group .wpcf7-form-control.wpcf7-not-valid { border: 1px solid #f00 !important; }
.formContact .form-group .wpcf7-form-control.wpcf7-not-valid { border-bottom: 1px solid #f00 !important; }
.formContact .wpcf7 form.sent .wpcf7-response-output {display: none !important;}
.contDetails  { text-align: center;}
.contDetails > span {display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; margin: 0px auto 25px;color: #ffffff;
background: #ef3937; border-radius: 50%; font-size: 35px;}
.contDetailsInfo p, .contDetailsInfo ul li { color: #262626; font: 400 20px / 25px "Inter"; position: relative; margin-bottom: 0px; }
.contDetailsInfo p a, .contDetailsInfo ul li a { color: #262626;  }
.contDetailsInfo p a:hover, .contDetailsInfo ul li a:hover { color: #ef3937;  }
 
.formContact .form-group .wpcf7-form-control { width: 100%;background-color: #fff;outline: none;border: 1px solid #dddddd; padding: 0px 20px;position: relative;
color: #000000;height: 60px;border-radius: 5px;}
.formContact .form-group i { position: absolute; font-size: 22px; color: #fff; top: 23px; left: 30px; }
.formContact .form-group i.icon-edit { top: 12px;}
.formContact .form-group textarea { height: 100px !important; }
.formContact .form-group { margin-bottom: 20px; position: relative; }
.themeBtn input { font: 400 17px / 60px 'Inter';color: #fff;border: none; height: 60px;position: relative;border-radius: 30px;
    background: #ef3937; padding: 0px 50px; }
.themeBtn input:hover { background-color: #000000;}
.themeBtn { text-align: center; }
.wpcf7-spinner { position: absolute;}
.contact_page_section1 { background: #ffffff; position: relative; padding: 70px 0 70px;}
.contact_page_section2 { background: #f6f7ff; position: relative; padding: 70px 0 70px;}
.contact_page_section3 { background: #ffffff; position: relative; padding: 70px 0 70px;}
.footer_map p iframe { width: 100% !important; border: 3px solid #ef3937 !important; }
.formContact { padding: 40px;background: #fff;border-radius: 10px;margin-top: 50px;}
.page_heading h2 { font-family: 'Inter'; font-weight: 600; color: #262626; letter-spacing: 0px; font-size: 50px; line-height: 55px; margin-bottom: 10px; }
.page_heading p { font-family: 'Inter'; font-weight: 400; color: #262626; letter-spacing: 0px; font-size: 20px;  line-height: 30px; margin-bottom: 0px;  }
.formContact .form-group label { font-size: 17px; }
 /* END CONTACT */
 
.about_page_sec1 { background: #ffffff; position: relative; padding: 60px 0 60px;}
.about_page_sec2 { position: relative; padding: 60px 0 60px; background-repeat: no-repeat; background-size: cover; }
.about_page_sec3 { background: #ffffff; position: relative; padding: 60px 0 60px;}
.about_page_sec4 { background: #ffffff; position: relative; padding: 60px 0 60px;}
.about_page_sec5 { background: #f6f7ff; position: relative; padding: 30px 0 60px;}
.about_page_sec6 { background: #ffffff; position: relative; padding: 30px 0 60px;}
.page-content h2 { font-weight: 500; font-size: 60px; line-height: 65px; color: #262626; margin-bottom: 20px; }
.page-content h3 { font-weight: 500; font-size: 55px; line-height: 60px; color: #262626; margin-bottom: 20px; }
.page-content h4 { font-weight: 500; font-size: 50px; line-height: 55px; color: #262626; margin-bottom: 20px; }
.page-content p { font-family: 'Inter'; font-weight: 400; color: #262626; letter-spacing: 0px; font-size: 20px;  line-height: 30px; margin-bottom: 20px;  }
.page-content p a, .page-content ul li a { color: #EF3937; }
.page-content p a:hover, .page-content ul li a:hover { color: #333594; }
.page-content p:last-child { margin-bottom: 0px; }
.about_page_sec2 .page-content h2, .about_page_sec2 .page-content p, .whatBoxInfo p { color: #ffffff; } 
.whatBox > i { display: block;width: 90px;height: 90px;background: #fff; border-radius: 50%; margin: 0px auto 12px; }
.whatBox {text-align: center ;margin-top: 30px;}
.whatBox > i > img { width: 80px; padding: 20px; }
.whatBoxInfo p strong {display: block; }
.page-content ul { margin-bottom: 20px; padding: 0; list-style-type: none; }
.page-content ul li { position: relative; font-size: 20px;line-height: 30px; color: #262626;font-family: "Inter"; margin-bottom: 15px; padding-left: 20px; }
.page-content ul li::before { position: absolute; content: ""; top: 8px; left: 0; width: 10px; height: 10px; background-color: #EF3937; border-radius: 50%; }
.aboutImage img { width: 100%; border-radius: 12px; }
.benefitsBox {background: #F6F7FF;height: 100%;padding: 25px;text-align: center; border-radius: 10px; }
.mt30 { margin-top: 30px; }
.benefitsBox > i { display: block;width: 90px;height: 90px;margin: 0px auto 15px; background: #ef3937;border-radius: 50%; }
.benefitsBox > i > img { width: 90px; padding: 25px; }  
.benefits_bottom_content { margin-top: 30px; }
.howGetsBox {background: #fff;padding: 25px; border-radius: 10px;height: 100%;}
 .fixed-call-btn {
    position: fixed;
    right: 15px;
    bottom: 150px; /* প্রয়োজন অনুযায়ী adjust করুন */
    width: 55px;
    height: 55px;
    background: #ef3937; /* color change করতে পারেন */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    box-shadow: 0 6px 15px rgba(0,0,0,0.25);
    text-decoration: none;
}

/* icon styling */
.fixed-call-btn .icon-Vector {
    font-size: 22px;
    color: #fff;
}

/* hover effect */
.fixed-call-btn:hover {
    transform: scale(1.08);
    transition: 0.3s ease;
}
.whatsapp-float {
  position: fixed;
  right: 11px;
  bottom: 85px;
  width: 56px;
  height: 56px;
  background-color: #25D366;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 20px rgba(0,0,0,0.25);
  z-index: 9999;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.whatsapp-float:hover {
  transform: scale(1.08);
  box-shadow: 0 8px 25px rgba(0,0,0,0.3);
}

.whatsapp-float img {
  width: 28px;
  height: 28px;
}
section.related.products {
    display: inline-block;
    width: 100%;
    padding: 50px 0;
}
ul.slimmenu li .sub-toggle { background: transparent;width: 20px; right: -20px; top: -2px; }
ul.slimmenu li .sub-toggle i {width: 8px;height: 8px;border-top: 2px solid #EF3937;border-right: 2px solid #EF3937;transform: rotate(135deg); font-size: 0px;}
ul.slimmenu li>ul { width: 225px;box-shadow: 0px 1px 3px rgb(0 0 0 / 20%);}
.sub-menu-toggle { display: none;}
ul.slimmenu li ul li {width: 100%;background: #fff; padding: 10px 12px;margin-right: 0px;}
ul.slimmenu li ul li a { color: #474747; font-size: 17px; line-height: 25px; }
ul.slimmenu li ul li a:hover { color: #EF3937; }
.ftrsocial { margin-top: 20px; }
.ftrsocial ul { margin: 0; padding: 0; list-style-type: none; }
.ftrsocial ul li { display: inline-block; margin-right: 10px }
.ftrsocial ul li img { width: 52px; }

#menu-quick-menu li{width:48%; display:inline-block}


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

.container{max-width: 1584px;}

}

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



}

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



}

@media only screen and (max-width: 1599px) {
::-webkit-input-placeholder { font-size: 16px !important; }
:-ms-input-placeholder { font-size: 16px !important; }
::placeholder { font-size: 16px !important; }
.pgehding h2, .pgehding h1{font-size: 60px; line-height: 65px;}
.bannerSec .owl-nav {width: 1320px;}
.welcomeleft h3 {font-size: 25px;line-height: 35px;}
p {font-size: 17px;line-height: 28px;}
.page-id-355 .entry-content ul li {font-size: 17px;line-height: 22px;margin-bottom: 10px; padding-left: 20px; }
.page-id-355 .entry-content ul li::before { position: absolute; content: ""; top: 5px; left: 0; width: 10px; height: 10px; background-color: #EF3937; border-radius: 50%; }
.whatBarcodeicn p {font-size: 16px;line-height: 20px;}
.iconitem h3 {font-size: 20px;line-height: 29px;}
.iconitem figure img{max-width: 70px;}
.iconSec {min-height: 450px;}
.welcomeleft {max-width: 380px;margin-right: 90px;}
.welcomeimge {max-width: 350px;margin-right: 60px;}
.welcomeSec {padding: 60px 0 100px;}
.welcomepnel {margin-top: 60px;}
.hdrtpinr span {font-size: 15px;line-height: 17px;}
.hdertop {padding: 15px 0;}
ul.slimmenu > li > a {font-size: 16px;line-height: 20px;}
.hderbtn {height: 50px;font-size: 16px;line-height: 20px;padding: 0 25px;}
ul.slimmenu > li {margin-right: 45px;}
.hderrght li {margin-right: 20px;}
.hderbtm {padding: 18px 0;}
.whatBarcodeimge {max-width: 475px;}
.whatBarcodeleft {max-width: 515px; margin-right: 75px;}
.whatBarcodeneed li {font-size: 16px; line-height: 23px; padding-left: 28px;}
.whatBarcodeicn h4 {font-size: 18px;line-height: 24px;margin-bottom: 2px;}
.themebtn {height: 59px;font-size: 16px;line-height: 20px;padding: 0 3px 0 35px;}
.themebtn span {width: 53px;height: 53px;margin-left: 20px;font-size: 10px;}
.whatBarcodeneed {margin-top: 35px;}
.whatBarcodeneed ul {padding: 8px 0 20px;}
.whatBarcodeSec {padding: 75px 0 117px;}
.bnrtxtinr h2{font-size: 65px; line-height: 73px;}
.bnrtxtinr b {font-size: 25px;line-height: 30px;}
.bnrtxtinr {max-width: 540px;}
.bnercircle img{max-width: 135px;}
.bnercircle {bottom: 21%;left: 37%;}
.bannerSec::before {height: 43px;}
.bnerarows {bottom: 42px;}
.whyicnitem p {font-size: 16px;line-height: 22px;}
.whyicnitem {min-height: 244px;margin-top: 50px;padding: 40px 25px 20px;}
.ftrlink li a {font-size: 15px;line-height: 20px;}
.ftrinfo p {font-size: 15px;line-height: 26px;}
.ftrbtminr span, .ftrbtminr p {font-size: 16px;line-height: 20px;}
.fotrlgo{max-width: 235px;}
.fotertop {padding: 75px 0;}
.bannerSec {margin-top: 136px;}
.pagetitle h1 { font-size: 50px;line-height: 50px; }
.breadcrumb-sec { padding: 15px 0px;font-size: 16px; line-height: 23px;}
.innerpage { padding: 50px 0px 50px;}


.woocommerce #respond input#submit, 
.woocommerce-message a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
a.woocommerce-Button.button, 
.return-to-shop a.button, .single_add_to_cart_button.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
.summary.entry-summary a.compare.button,
.woocommerce-orders-table__cell a.woocommerce-button.button,
.wc-block-cart .wc-block-cart__submit-container > a,
a.button.wc-forward, .woocommerce a.button { padding: 0 20px;  font-size: 15px; height: 52px; line-height: 52px; }

.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] { padding: 0 20px; }

.woocommerce div.product .product_title { font-size: 40px; line-height: 50px; margin-bottom: 15px;}
.woocommerce div.product .summary.entry-summary p.price ins, 
.woocommerce div.product .summary.entry-summary span.price ins, 
.woocommerce div.product .summary.entry-summary p.price { font-size: 30px; line-height: 35px; }
.woocommerce-product-details__short-description p { font-size: 16px; line-height: 25px; }
.woocommerce-product-details__short-description { margin-bottom: 30px;}
.woocommerce .summary.entry-summary .quantity .qty { width: 60px;margin: 0px;font-size: 20px;height: 52px;}
.innerpage .woocommerce-tabs ul.tabs.wc-tabs li.active a { font-size: 30px !important; line-height: 30px !important; }
.innerpage .woocommerce-tabs ul.tabs.wc-tabs { margin: 0 0 20px !important;padding: 0 0 12px !important;}
.innerpage .woocommerce-tabs {  margin: 0px 0 50px;}
.entry-content.wc-tab p { font-size: 16px !important; line-height: 25px !important; margin-bottom: 15px; }
.related.products h2 { font-size: 40px; line-height: 40px; margin-bottom: 0px; }
.custom_barcode_text { margin-bottom: 15px; }

.woocommerce-cart .wp-block-woocommerce-cart { padding: 20px; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 17px !important; line-height: 25px !important; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items { font-size: 17px; line-height: 25px; }
.wc-block-components-product-metadata__description p { font-size: 16px; line-height: 25px; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar { font-size: 15px; line-height: 25px; }
.wc-block-components-title.wc-block-components-title { font-size: 35px !important; line-height: 40px !important;  margin-bottom: 15px !important;}
.wc-block-components-checkbox .wc-block-components-checkbox__label, 
.wc-block-components-checkbox>span,
.wc-block-components-form.wc-block-checkout__form p,
.wp-block-woocommerce-checkout,
.wc-block-components-product-metadata__description p,
.wc-block-components-checkbox label { font-size: 16px !important;line-height: 23px !important;}
.wc-block-components-button.wc-block-components-checkout-place-order-button { font-size: 15px !important;line-height: 46px !important; height: 46px !important; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 16px !important; }
.woocommerce-checkout .innerpage { padding: 40px 0px 40px;}

/* CONTACT PAGE */
.contDetails > span { width: 80px; height: 80px; margin: 0px auto 20px; font-size: 25px;}
.contDetailsInfo p, .contDetailsInfo ul li { font-size: 17px;line-height: 25px; }
.formContact .form-group .wpcf7-form-control { height: 50px; }
.formContact .form-group textarea { height: 80px !important; }
.formContact .form-group { margin-bottom: 15px; }
.themeBtn input { font-size: 15px; line-height: 52px; height: 52px; padding: 0px 40px; }
.contact_page_section1, .contact_page_section2, .contact_page_section3 { padding: 50px 0 50px;}
.formContact { padding: 30px; margin-top: 40px;}
.page_heading h2 { font-size: 40px; line-height: 45px; margin-bottom: 10px; }
.page_heading p { font-size: 17px;  line-height: 25px;  }
.formContact .form-group label { font-size: 16px; }
 /* END CONTACT */
.page-content h2 { font-size: 50px; line-height: 55px; margin-bottom: 10px; }
.page-content h3 { font-size: 45px; line-height: 50px; margin-bottom: 10px; }
.page-content h4 { font-size: 40px; line-height: 50px; margin-bottom: 10px; }
.page-content p { font-size: 17px;  line-height: 25px; margin-bottom: 20px;  }
.page-content ul { margin-bottom: 15px; }
.page-content ul li { font-size: 17px;line-height: 25px; margin-bottom: 10px; }
.whatBox > i { width: 80px;height: 80px; margin: 0px auto 10px; }
.benefitsBox { padding: 20px; }
.mt30 { margin-top: 25px; }
.benefitsBox > i { width: 80px;height: 80px;margin: 0px auto 12px; }
.benefitsBox > i > img { width: 80px; padding: 20px; }  



}

@media only screen and (max-width: 1399px) {
::-webkit-input-placeholder { font-size: 14px !important; }
:-ms-input-placeholder { font-size: 14px !important; }
::placeholder { font-size: 14px !important; }
.bannerSec .owl-nav {width: 1140px;}
p {font-size: 15px; line-height: 25px;}
.page-id-355 .entry-content ul li { position: relative; font-size: 15px;line-height: 20px;color: #262626;font-family: "Inter";margin-bottom: 10px; padding-left: 20px; }
.page-id-355 .entry-content ul li::before { position: absolute; content: ""; top:5px !important; left: 0; width: 10px; height: 10px; background-color: #EF3937; border-radius: 50%; }
.welcomepnel p {margin-bottom: 23px;}
.whatBarcodeicn p {font-size: 15px; line-height: 20px;}
.whatBarcodeneed li {font-size: 15px; line-height: 23px; padding-left: 27px;}
.pgehding h2, .pgehding h1{font-size: 50px; line-height: 55px;}
.iconitem h3 {font-size: 18px;line-height: 27px;}
.iconitem figure img {max-width: 63px;}
.iconitem figure {margin: 0 0 18px;}
.iconSec {min-height: 400px;}
.welcomeleft h3 {font-size: 21px;line-height: 33px;}
.welcomepnel {margin-top: 48px;}
.welcomeleft {max-width: 315px;margin-right: 60px;}
.welcomeimge {max-width: 320px;margin-right: 50px;}
.welcomeSec {padding: 53px 0 80px;}
.hdrtpinr span {font-size: 14px;line-height: 16px;}
.hdertop {padding: 13px 0;}
ul.slimmenu > li > a {font-size: 15px;line-height: 20px;}
ul.slimmenu > li {margin-right: 25px;}
.hderbtn {height: 45px;font-size: 15px;line-height: 20px;padding: 0 22px;}
.hderbtn span {margin-right: 9px;font-size: 13px;}
.hdrlgo{max-width: 170px;}
.hderbtm {padding: 15px 0;}
.bnrtxtinr h2 {font-size: 55px;line-height: 60px;}
.bnrtxtinr b {font-size: 20px;line-height: 25px;}
.bnrtxtinr {max-width: 460px;}
.bannerSec::before {height: 37px;}
.bnerarows {bottom: 35px;}
.bnercircle img {max-width: 115px;}
.bnercircle {bottom: 22%;left: 36%;}
.whatBarcodeleft h2 {margin-bottom: 20px;}
.whatBarcodeimge {max-width: 430px;}
.whatBarcodeleft {max-width: 450px;margin-right: 60px;}
.themebtn {height: 54px;font-size: 15px;line-height: 20px;padding: 0 3px 0 27px;}
.themebtn span {width: 48px;height: 48px;margin-left: 18px;font-size: 9px;}
.whatBarcodeneed {margin-top: 28px;}
.whatBarcodeneed ul {padding: 6px 0 13px;}
.whatBarcodeSec {padding: 65px 0 95px;}
.whyicnitem i {margin-bottom: 19px;height: 45px;}
.whyicnitem {min-height: 227px;margin-top: 36px;padding: 40px 23px 18px;}
.whyicnitem h3 {font-size: 18px;line-height: 23px;}
.ftrlink li {margin-bottom: 18px;}
.ftrinfo li {margin-bottom: 15px;}
.fotertop {padding: 60px 0;}
.fotrlgo {max-width: 178px;}
.ftrlink h3, .ftrinfo h3, .aceptdpmnt h3 {font-size: 19px;line-height: 24px;padding-bottom: 7px;margin-bottom: 20px;}
.aceptdpmnt figure{max-width: 245px;}
.ftrbtminr span, .ftrbtminr p {font-size: 15px;line-height: 20px;}
.bannerSec {margin-top: 120px;}
.pagetitle h1 { font-size: 40px;line-height: 40px; }
.breadcrumb-sec { padding: 15px 0px;font-size: 15px; line-height: 23px;}
.woocommerce #respond input#submit, 
.woocommerce-message a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
a.woocommerce-Button.button, 
.return-to-shop a.button, .single_add_to_cart_button.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
.summary.entry-summary a.compare.button,
.woocommerce-orders-table__cell a.woocommerce-button.button,
.wc-block-cart .wc-block-cart__submit-container > a,
a.button.wc-forward, .woocommerce a.button { font-size: 13px; height: 46px; line-height: 46px; }
.archive.post-type-archive-product .innerpage { padding: 20px 0px 50px;}

.productlist { padding: 20px;}
.productlist h5 { font-size: 18px;line-height: 25px;margin-bottom: 10px;}
.productlist span.woocommerce-Price-amount.amount {font-size: 17px;line-height: 25px;}
.productlist h6 { font-size: 14px; line-height: 20px;}

.woocommerce div.product .product_title { font-size: 30px; line-height: 40px; margin-bottom: 12px;}
.woocommerce div.product .summary.entry-summary p.price ins, 
.woocommerce div.product .summary.entry-summary span.price ins, 
.woocommerce div.product .summary.entry-summary p.price { font-size: 25px; line-height: 30px; }
.woocommerce-product-details__short-description p { font-size: 15px; line-height: 23px; }
.woocommerce-product-details__short-description { margin-bottom: 25px;}
.woocommerce .summary.entry-summary .quantity .qty { font-size: 18px;height: 46px;}
.innerpage .woocommerce-tabs ul.tabs.wc-tabs li.active a { font-size: 20px !important; line-height: 20px !important; }
.innerpage .woocommerce-tabs ul.tabs.wc-tabs { margin: 0 0 18px !important;padding: 0 0 10px !important;}
.innerpage .woocommerce-tabs {  margin: 0px 0 40px;}
.entry-content.wc-tab p { font-size: 15px !important; line-height: 23px !important; margin-bottom: 15px; }
.related.products h2 { font-size: 30px; line-height: 30px; margin-bottom: 0px; }

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th, 
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 15px !important; line-height: 20px !important; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items { font-size: 15px; line-height: 20px; }
.wc-block-components-product-metadata__description p,
.woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar { font-size: 15px; line-height: 23px; }
.wc-block-cart-item__remove-link, .wc-block-components-button.wc-block-components-checkout-place-order-button { font-size: 14px !important; 
line-height: 46px !important; padding: 0 20px !important; height: 46px !important;}
.wc-block-components-quantity-selector { height: 40px !important; }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {font-size: 14px; height: 46px !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-weight: 500 !important; font-size: 16px !important;}
.wc-block-components-product-metadata__description p { font-size: 16px !important; line-height: 23px !important; }
body.woocommerce-checkout .wc-block-components-text-input input[type=text],
body.woocommerce-cart .wc-block-components-text-input input[type=text] { height: 46px !important; }
.wc-block-components-title.wc-block-components-title { font-size: 30px !important; line-height: 35px !important;  }
.wc-block-components-checkbox .wc-block-components-checkbox__label, 
.wc-block-components-checkbox>span,
.wc-block-components-form.wc-block-checkout__form p,
.wp-block-woocommerce-checkout,
.wc-block-components-product-metadata__description p,
.wc-block-components-checkbox label { font-size: 14px !important;line-height: 20px !important;}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 15px !important; height: 46px !important; line-height: 46px !important;}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], 
.wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], 
.wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], 
.wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] { height: 46px !important;
padding: 0px 15px !important; }
body.woocommerce-checkout .wc-block-components-text-input input[type=text], body.woocommerce-cart .wc-block-components-text-input input[type=text] { height: 46px !important; }
.woocommerce-checkout .innerpage { padding: 30px 0px 30px;}

/* CONTACT PAGE */
.contDetails > span { width: 70px; height: 70px; margin: 0px auto 15px; font-size: 20px;}
.contDetailsInfo p, .contDetailsInfo ul li { font-size: 15px;line-height: 23px; }
.formContact .form-group .wpcf7-form-control { height: 46px; }
.themeBtn input { font-size: 15px; line-height: 46px; height: 46px; padding: 0px 30px; }
.contact_page_section1, .contact_page_section2, .contact_page_section3 { padding: 45px 0 45px;}
.formContact { padding: 25px; margin-top: 35px;}
.page_heading h2 { font-size: 35px; line-height: 42px; margin-bottom: 10px; }
.page_heading p { font-size: 15px;  line-height: 23px;  }
.formContact .form-group label { font-size: 14px; }
 /* END CONTACT */
 
.about_page_sec1 { padding: 50px 0 50px;}
.about_page_sec2 { padding: 50px 0 50px;}
.about_page_sec3 { padding: 50px 0 50px;}
.about_page_sec4 { padding: 50px 0 50px;}
.about_page_sec5 { padding: 25px 0 50px;}
.about_page_sec6 { padding: 25px 0 50px;}
 
.page-content h2 { font-size: 40px; line-height: 45px; margin-bottom: 10px; }
.page-content h3 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
.page-content h4 { font-size: 30px; line-height: 40px; margin-bottom: 10px; }
.page-content p { font-size: 15px;  line-height: 23px; margin-bottom: 15px;  }
.page-content ul li { font-size: 15px;line-height: 23px; margin-bottom: 10px; }

ul.slimmenu li .sub-toggle { top: 0px; }
ul.slimmenu li>ul { width: 200px;}
ul.slimmenu li ul li { padding: 6px 12px;}
ul.slimmenu li ul li a {font-size: 14px; line-height: 23px; }
.ftrsocial ul li img { width: 46px; }


}


@media only screen and (min-width: 1200px) {
.ftrleft{padding-right:20px;}
}


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

.bannerSec .owl-nav {width: 960px;}
.welcomeleft h3 {font-size: 20px;line-height: 31px;}
.pgehding h2, .pgehding h1 {font-size: 43px;line-height: 50px;}
.fotertop .row > div:first-child{width: 100%;}
.ftrleft{text-align: center;}
.ftrinfo, .aceptdpmnt, .ftrlink {padding-top: 25px;}
.fotertop {padding: 48px 0;}
.home .footerSec::before {top: -45px;}
.iconitem figure img {max-width: 55px;}
.iconSec {min-height: 350px;}
.welcomeleft .media {margin-top: 50px;}
.welcomeleft {max-width: 295px;margin-right: 35px;}
.welcomeimge {max-width: 295px;margin-right: 35px;}
.welcomepnel p {margin-bottom: 15px;}
.welcomepnel {margin-top: 40px;}
.welcomeSec {padding: 45px 0 68px;}
.bnrtxtinr h2 {font-size: 45px;line-height: 50px;margin: 10px 0;}
.bnrtxtinr b {font-size: 17px;line-height: 23px;}
.bnercircle img {max-width: 98px;}
.bannerSec .owl-nav {bottom: 65px;}
.whatBarcodeimge {max-width: 390px;}
.whatBarcodeleft p {width: 100%;}
.whatBarcodeleft {max-width: 395px;margin-right: 30px;}
.whatBarcodeneed ul {padding: 4px 0;}
.whatBarcodeSec {padding: 55px 0 75px;}
.whyicnitem p {font-size: 15px;line-height: 20px;}
.whyicnitem h3 {font-size: 16px;line-height: 21px;}
.whyicnitem {min-height: 198px;margin-top: 24px;padding: 30px 15px 15px;}
.hderbtn{font-size: 0;}
.hderbtn span{margin: 0;}
.hderbtn{width: 40px; height: 40px; padding: 0; justify-content: center;}
.hdrlgo {max-width: 150px;}
ul.slimmenu > li {margin-right: 15px;}
.bannerSec {margin-top: 115px;}
.pagetitle h1 { font-size: 35px;line-height: 35px; }

.woocommerce #respond input#submit, 
.woocommerce-message a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
a.woocommerce-Button.button, 
.return-to-shop a.button, .single_add_to_cart_button.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
.summary.entry-summary a.compare.button,
.woocommerce-orders-table__cell a.woocommerce-button.button,
.wc-block-cart .wc-block-cart__submit-container > a,
a.button.wc-forward, .woocommerce a.button { font-size: 12px; }
.productlist { padding: 18px;}
.productlist h5 { font-size: 16px;line-height: 23px; }
.productlist span.woocommerce-Price-amount.amount {font-size: 16px;line-height: 23px;}
.productlist h6 { font-size: 13px; line-height: 20px;}
.wc-block-components-product-metadata__description p, 
.woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar {font-size: 14px;line-height: 20px;}
.wc-block-components-product-metadata__description p { font-size: 15px !important; line-height: 23px !important; }
.wc-block-components-title.wc-block-components-title {font-size: 25px !important;line-height: 30px !important;}
.page-content h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
.page-content h3 { font-size: 30px; line-height: 45px; margin-bottom: 10px; }
.page-content h4 { font-size: 25px; line-height: 30px; margin-bottom: 10px; }



}

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

.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #383632; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow-x: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
ul.slimmenu.collapsed li > ul > li > a:hover{background: #222; color: #FFF;}

.bannerSec .owl-nav {width: 720px;}
.headersec .container{max-width: 100%;}
.hdertop, .hderbtm {padding: 12px 0;}
.hderrght {margin-right: 65px;}
ul.slimmenu > li > a:hover, ul.slimmenu > li.current-menu-item > a {color: #FFF;}
.pgehding h2, .pgehding h1 {font-size: 37px;line-height: 45px;}
.whySec .row > div{width: 33.33%;}
.whySec .row {justify-content: center;}
.whyicnitem {min-height: 190px; margin-top: 10px;}
.whySec .pgehding {padding-bottom: 20px;}
.iconitem h3 {font-size: 16px;line-height: 24px;}
.iconSec {min-height: 300px;}
.welcomepnel {margin-top: 35px;flex-direction: column;}
.welcomeleft {max-width: 100%;margin: 0 0 25px;}
.welcomeleft .media {margin-top: 25px;}
.welcomeSec {padding: 40px 0 60px;}
.bnrtxtinr h2 {font-size: 38px;line-height: 42px;}
.bnrtxtinr {max-width: 350px;}
.bnercircle{display: none;}
.bannerSec::before {height: 28px;}
.bnerarows a {font-size: 22px;}
.bnerarows {bottom: 26px;}
.bannerSec .owl-nav {bottom: 35px;}
.whatBarcodepnel > .media{flex-direction: column;}
.whatBarcodeleft {max-width: 100%;margin: 0 0 30px;}
.whatBarcodeSec {padding: 50px 0 55px;}
.bannerSec {margin-top: 106px;}
.welcomepnel > .media {align-items: center;}
.pagetitle h1 { font-size: 30px;line-height: 30px; }
.woocommerce-checkout .wp-block-woocommerce-checkout { padding-top: 0px !important;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open
 { padding: 20px !important; }
.wc-block-components-title.wc-block-components-title {font-size: 20px !important;line-height: 25px !important;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__heading { 
    padding: 20px 15px 0px !important; }
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__heading h2.wc-block-components-title.wc-block-components-checkout-step__title { color: #ffffff !important; }
.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row { margin-top: 25px !important; }
.woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step { margin-bottom: 0px !important; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:8px; font-size:13px; line-height:19px;}
.woocommerce-account .woocommerce-MyAccount-navigation{float:left;}
.woocommerce-account .woocommerce-MyAccount-content{float:left;}
.contDetails { margin-bottom: 20px;}
.contDetails > span {  margin: 0px auto 5px;}
.contact_page_section1 { padding: 40px 0 20px;}
.contact_page_section2, .contact_page_section3 { padding: 40px 0 40px;}

.about_page_sec1 { padding: 40px 0 40px;}
.about_page_sec2 { padding: 40px 0 40px;}
.about_page_sec3 { padding: 40px 0 40px;}
.about_page_sec4 { padding: 40px 0 40px;}
.about_page_sec5 { padding: 15px 0 40px;}
.about_page_sec6 { padding: 15px 0 40px;}

.page_heading h2 {font-size: 30px;line-height: 35px; }
.page-content h2 { font-size: 30px; line-height: 35px; margin-bottom: 10px; }
.page-content h3 { font-size: 25px; line-height: 30px; margin-bottom: 10px; }
.page-content h4 { font-size: 20px; line-height: 25px; margin-bottom: 10px; }
.benefitsBox > i > img, .whatBox > i > img {width: 60px;padding: 15px;}
.benefitsBox > i, .whatBox > i { width: 60px;height: 60px;}



}

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

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.bannerSec .owl-nav {width: 540px;}
.pgehding h2, .pgehding h1 {font-size: 30px;line-height: 35px;}
.whySec .row > div{width: 50%;}
.ftrbtminr{flex-direction: column; text-align: center;}
.foterbtm{padding: 15px 0;}
.ftrbtminr p{padding-top: 4px;}
.fotertop {padding: 40px 0;}
.themebtn {height: 46px;font-size: 14px;line-height: 20px;padding: 0 3px 0 22px;}
.themebtn span {width: 40px;height: 40px;margin-left: 14px;font-size: 8px;}
.whatBarcodeleft h2 {margin-bottom: 14px;}
.iconSec .row > div{width: 50%;}
.iconSec .row{justify-content: center;}
.iconitem{margin-top: 24px;}
.iconSec {min-height: auto;padding: 6px 0 30px;}
.fotertop .row > div{width: 100%;}
.ftrinfo p br{display: none;}
.welcomeleft h3 {font-size: 18px;line-height: 28px;}
.welcomepnel {margin-top: 25px;}
.welcomepnel > .media{flex-direction: column; align-items: center;}
.welcomeimge {margin: 0 0 25px;}
.bnrimg > img{height: 350px; object-fit: cover;}
.bnrtxtinr h2 {font-size: 28px;line-height: 34px;}
.bnrtxtinr {max-width: 265px;}
.moblesrch{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: #EF3937;
border-radius: 100%; padding: 11px;}
.bnrtxtinr b {font-size: 15px;line-height: 23px;}
.moblesrch img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(233deg) brightness(105%) contrast(106%);}
.moblesrch:hover{background: #262626;}
.hderrght li {margin-right: 15px;}
.hderserch{position: absolute; left: 0; z-index: 9; padding: 6px 15px; background: #f3f3f3; top: 47px; left: -15px; right: -15px; width: auto;}
.headersec.fixed_header .hderserch {top: 46px;}
.welcomeleft .media-object{flex: initial;}
.welcomeleft .media{justify-content: center;}
.footerSec::before {top: 0;}
.whySec{padding-bottom: 30px;}
.hderserch input[type="text"]{border:1px solid #e3e3e3; padding:5px 10px;}
.hderserch input[type="submit"]{right:23px;}
.bannerSec {margin-top: 140px;}
.inner_banner img { width: 100%; height: 200px; object-fit: cover;}
.hderserch #error-message{text-align: right; padding-right: 64px; bottom: 17px;}
.woocommerce-cart .wp-block-woocommerce-cart{padding:10px;}
.wc-block-cart table.wc-block-cart-items{margin-bottom:0px !important;}
.wc-block-cart__sidebar{margin-bottom:0px !important;}

.wc-block-checkout__actions{padding-top:0px !important;}
.woocommerce-account .woocommerce-form{margin-bottom:30px !important;}
.innerpage {padding: 30px 0px;}

.woocommerce-account .woocommerce{display:flex; flex-wrap:wrap;}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none; width:100%; order:2;}
.woocommerce-account .woocommerce-MyAccount-content{float:none; width:100%; margin:0px;}
.aboutImage { margin-top: 30px; }
.about_page_sec6 .col-lg-3.col-md-3.col-sm-6 {width: 50%;}
.page-content h2 {font-size: 25px;line-height: 32px;}

.bnrtxtinr    .themebtn {
        font-size: 12px;
        line-height: 20px;
        padding: 0 3px 0 20px;
        margin-top: 10px !important;
    }

}

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

.bannerSec .owl-nav {width: 100%;}
.pgehding h2, .pgehding h1 {font-size: 26px;line-height: 32px;}
.fotertop .row > div:nth-child(4){width: 100%;}
.fotertop .row > div:last-child{width: 100%;}

}

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

.hdrtpinr i{display: none;}
.hdrtpinr{text-align: center; flex-direction: column;}
.hdrtpinr span:first-child{margin-bottom: 5px;}
.hderrght {margin-right: 50px;}
.hderbtn, .moblesrch {width: 32px; height: 32px;}
.moblesrch {padding: 9px;}
.hderrght li {margin-right: 8px;}
.hdrlgo {max-width: 130px;}
.bnrtxtinr h2 {font-size: 20px;line-height: 26px;}
.bnrtxtinr {max-width: 220px;}
.iconSec .row > div{width: 100%;}
.whatBarcodeneed li{width: 100%;}
.fotertop .row > div{width: 100%;}
.ftrlink ul{display: flex; flex-wrap: wrap;}
.ftrlink li{margin: 0 12px 0 0;}
.bannerSec {margin-top: 162px;}
.bnrimg > img {height: 300px;}
.bnrtxtinr b {font-size: 12px;line-height: 20px;}

#menu-quick-menu li{width:auto; maring:2px 5px 5px 0;}

}

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

.whySec .row > div{width: 100%;}
.whyicnitem {min-height: auto;margin-top: 10px;padding: 13px;}
.bnrimg > img {height: 270px;}
.bannerSec::before {height: 20px;}
.bnerarows {bottom: 13px;}
.bannerSec .owl-nav {bottom: 21px;}


}