@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/edfa1d/00000000000000007735f996/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/edfa1d/00000000000000007735f996/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/edfa1d/00000000000000007735f996/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/946a41/00000000000000007735f991/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/946a41/00000000000000007735f991/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/946a41/00000000000000007735f991/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/2ff9be/00000000000000007735f999/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2ff9be/00000000000000007735f999/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2ff9be/00000000000000007735f999/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/fb921b/00000000000000007735f993/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/fb921b/00000000000000007735f993/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/fb921b/00000000000000007735f993/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/1d6486/00000000000000007735f995/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/1d6486/00000000000000007735f995/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/1d6486/00000000000000007735f995/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/a9a5ff/00000000000000007735f98f/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/a9a5ff/00000000000000007735f98f/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/a9a5ff/00000000000000007735f98f/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/da506f/00000000000000007735f990/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/da506f/00000000000000007735f990/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/da506f/00000000000000007735f990/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/b11f1c/00000000000000007735f998/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/b11f1c/00000000000000007735f998/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/b11f1c/00000000000000007735f998/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/742085/00000000000000007735f992/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/742085/00000000000000007735f992/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/742085/00000000000000007735f992/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/e4b8d0/00000000000000007735f99b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/e4b8d0/00000000000000007735f99b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/e4b8d0/00000000000000007735f99b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/1fbf9b/00000000000000007735f98d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/1fbf9b/00000000000000007735f98d/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/1fbf9b/00000000000000007735f98d/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/a80b27/00000000000000007735f98c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/a80b27/00000000000000007735f98c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/a80b27/00000000000000007735f98c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/e7e7b3/00000000000000007735f99a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/e7e7b3/00000000000000007735f99a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/e7e7b3/00000000000000007735f99a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/109190/00000000000000007735f997/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/109190/00000000000000007735f997/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/109190/00000000000000007735f997/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/e4b412/00000000000000007735f98e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"),url("https://use.typekit.net/af/e4b412/00000000000000007735f98e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"),url("https://use.typekit.net/af/e4b412/00000000000000007735f98e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"sofia-pro";
src:url("https://use.typekit.net/af/5bcd7e/00000000000000007735f994/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/5bcd7e/00000000000000007735f994/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/5bcd7e/00000000000000007735f994/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

.tnp-subscription input.tnp-email:-webkit-autofill,
.tnp-subscription input.tnp-email:-webkit-autofill:hover,
.tnp-subscription input.tnp-email:-webkit-autofill:focus
 {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    -webkit-text-fill-color: #fff !important; /* change text color if needed */
    transition: background-color 5000s ease-in-out 0s;
}



:root{
	--sofia-pro: "sofia-pro",sans-serif;
	--bodyfont: var(--sofia-pro);
	
	--text_size_l: 1.357rem;
	--text_size_m: 1.25rem; 
	--text_size_r: 1.125rem; 
	--text_size_s: 1rem; 
	
	--fw_600: 600;
	
	--hb_pirmarycolor: #ECB61C;
	--hb_white: var(--bs-white);
	
	--ast-global-color-0: #ECB61C;
	--ast-global-color-1: #2D3134;
}
*{
	margin: 0;
	padding: 0;
}
body{
	font-family: var(--bodyfont);
	font-size: var(--text_size_m);
	line-height: 1.5;
}

@media (min-width: 1560px) {
    .container {
        max-width: 1440px;
    }
}
@media (min-width: 1660px) {
    .container {
        max-width: 1600px;
    }
}
.inner_container{
	max-width: 1360px;
}

html {scroll-behavior: smooth;}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}


body{margin:0px; font-family: "sofia-pro", sans-serif;  font-w-webkit-font-smoothing: subpixel-antialiased ; font-weight: normal;  counter-reset: section;
/*overflow: hidden;*/}
a             {  text-decoration:none; transition-duration: 0.5s; outline:none !important; }
a:hover       { text-decoration: none;    
	animation-delay: 0.5s;
    animation-duration: 1s; 
    animation-iteration-count: infinite;
    animation-name: hvr-back-pulse;
    animation-timing-function: linear;
	}
:focus   { outline: 0; text-decoration:none !important; }
img{border:0px; outline:none; max-width:100%;}
.img-fullwidth {width:100%;}

ul,li{ list-style:none; margin:0; padding:0;}
strong{ }
/* Headings */
h1,h2,h3,
h4,h5,h6      { font-family: "sofia-pro",sans-serif; }
h1            { }
h2            { }
h3            { }
h4            { }
h5            { }
h6            { }

input[type="submit"]{ cursor:pointer}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 1;
}


a {
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	outline: none !important;
}


.common_btn {
	display: inline-flex;
    justify-content: center;
    border-radius: 30px;
    padding: 0 40px;
    font-size: var(--text_size_m);
    min-height: 56px;
    align-items: center;
}
.common_btn_yellow{
    background-color: #ECB61C;
    color: #2D3134;
}
.common_btn_yellow:hover {
  background-color: #2D3134; color: #fff;
}

.common_btn_yellow_outline {
    background-color: transparent; 
	color: var(--hba_white); 
	border: 2px solid #ECB61C;
}
.common_btn_yellow_outline:hover {
  background-color: #ECB61C; color: #2D3134;
}

/* ============ common Css ============= */

.common_button {
  background-color: #ECB61C; border-radius: 30px; padding: 15px 40px 18px; color: #2D3134; font-size: 20px; display: inline-block;
}
.common_button:hover {
  background-color: #2D3134; color: #fff;
}
.common_button2 {
    background-color: transparent; border-radius: 30px; padding: 13px 40px 16px; color: #fff; font-size: 20px; border: 2px solid #ECB61C; display: inline-block;
}
.common_button2:hover {
  background-color: #ECB61C; color: #2D3134;
}
.common_button3 {
  background-color: #EAE331; border-radius: 30px; padding: 15px 40px 18px; color: #2D3134; font-size: 20px; display: inline-block;
}
.common_button3:hover {
  background-color: #2D3134; color: #fff;
}


.common_padding { padding: 90px 0; }
.common_heading_area :is(h1, h2, h3, h4) { font-size: clamp(25px, 3vw, 50px); color: #313C46; font-weight: 600; padding-bottom: 40px; position: relative;}
.common_heading_area p { font-size: clamp(17px, 1.6vw, 20px); color: #313C46; padding-bottom: 10px;}

.common_heading_area2 { padding-bottom: clamp(20px, 2.8vw, 55px); text-align: center; position: relative;}
.common_heading_area2 :is(h1, h2, h3, h4) { font-size: clamp(20px, 3vw, 50px); color: #313C46; font-weight: 600; position: relative; padding-bottom: clamp(20px, 2.8vw, 40px);}
.common_heading_area2 h2::after, .common_heading_area2 h1::after { width: 85px; height: 5px; border-radius: 5px; background: #ECB61C; position: absolute; left: 50%; bottom: 0; left: 50%; transform: translateX(-50%); content: ''; }
.common_heading_area2 p { font-size: clamp(18px, 1.6vw, 22px); color: #000; padding-bottom: 20px;}
.common_heading_area2 ul { padding-bottom: 10px; text-align: left; padding-left: 18px; }
.common_heading_area2 ul li { list-style-type: disc; padding: 0 0 15px 0; /* background: url('../images/yellow_bullet.png') 0 15px no-repeat; */ font-size: 20px; }
.common_heading_area2 ul li::marker {color: #ECB61C; font-size: 0.9em;} 


/* ============ Header Css ============= */


header {width: 100%; position: sticky; position: -webkit-sticky; left: 0; top: 0; padding:0;z-index: 999;transition: all 0.3s ease; background: #ECEEF0;}
.header_area { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; position: relative; z-index: 5; }
.sina-nav .sina-menu > li > a { max-width: fit-content; }
.sina-nav .sina-menu { margin: 3px auto 0; display: table; }
.sina-nav.navbar-transparent .sina-menu > li > a { text-transform: capitalize; color: #313C46; font-size: 20px; font-weight: 500; font-family: "sofia-pro", sans-serif; }
.sina-nav.navbar-transparent .sina-menu > li > a:hover {  color: #ECB61C; font-weight: 500;}
.mob_logo { display: none; } 
.menu_cross_btn { display: none; }
.right_area { display: flex; align-items: center;}
.top_serach_area, .top_cart_area, .header_button1 { margin-right: 35px; }
.top_cart_area:last-child { margin-right: 0; }
.top_cart_area { position: relative; }
.top_cart_area span { width: 17px; height: 17px; border-radius: 100%; text-align: center; line-height: 15px; background: #ECB61C; color: #313C46; font-size: 12px; position: absolute; right: -12px; top: 0; }
.header_area .right_area { position: relative; }
.search_box {
	max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    position: absolute;
    right: 0;
    top: 50px;
    background: #ECEEF0;
    padding: 6px 12px;
    border: 2px solid #ECB61C;
    width: 300px;
    border-radius: 10px;
}
.search_box.active {
	max-height: 70px;
	opacity: 1;
	background: var(--bs-white);
}
.search_box input[type="text"] { background-color: #ECEEF0; padding: 0 6px; color: #000; border:0; font-size: 15px; margin-right:6px;width: 160px; height: 25px; border-radius: 5px;}
.search_box input[type="submit"] { background: transparent; border: 0; background: url('../images/top_search.svg') 0 0 no-repeat; background-size: cover; width: 20px; height: 20px; position: relative;top: 4px;padding: 0;}

.search_box form input.search-field{
	border: none;
	padding: 0;
}


.search_btn{
	color: var(--bs-black);
	background: var(--bs-white);
	border: 1px solid var(--bs-white);
	padding: 0;
	transition: all 300ms ease-in-out;
	width: 24px;
    height: 24px;
}
.search_btn:hover{
	background: transparent;
	border: 1px solid var(--bs-white);
	color: var(--ast-global-color-0);
}



@media only screen and (min-width:3840px) {
  header::after { right: -20%; }
}


/* Home Banner */
/* .home_banner {
	background: #f2f4f5;
	overflow: hidden;
	min-height: clamp(350px, 50vw, 800px)
}
.banner_img {
	border-bottom-left-radius: 200px;
}
.banner_img img {
	border-radius: inherit;
}

.banner_textarea {
	color: var(--hba_white);
}
.banner_textarea h1 {
	font-weight: var(--fw_600);
	font-size: clamp(25px, 4.25vw + .5rem, 68px);
}
.banner_textarea p {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: clamp(20px, 2.1vw, 35px);
} */


/* ============ Banner Css ============= */

.banner { width: 100%; min-height: 850px;  position: relative; background: #F2F4F5; overflow: hidden; }
.banner img {  object-fit: cover; height: 100%; border-radius: 0 0 0 200px; position: absolute; right: 0; top: 0; width: 100%; }
.banner .container { position: relative; z-index: 2;}
.banner_textarea { 
	width: 50%;
	color: #fff;
	margin-left: 140px;
/* 	background: radial-gradient(circle, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.41) 50%, rgba(0, 0, 0, 0.18) 100%); */
}
.banner_textarea h1 { font-weight: 500; font-size: clamp(20px, 4.5vw, 68px); margin-bottom: 20px; padding-top: 10px;  }
.banner_textarea p { font-size: 20px;  font-weight: 500; padding-bottom:clamp(20px, 2.1vw, 35px); width:95%;} 
.banner_textarea .common_button { margin-right: 20px; }


/* ============ Ready Range Css ============= */

.ready_range { background: #F2F4F5; }
.ready_range .text_block { padding-left: 30px; position: relative; }
.ready_range .common_button { margin-top: 15px; display: inline-block; }
.ready_range .img_block img { border-radius: 200px 12px 50px 12px; }
.ready_range .yellow_brdr { border: 3px solid #ECB61C; width: 125%; position: absolute; height: 75%; left: -90px; top: 150px; border-radius: 10px; pointer-events: none; 
z-index: 2;
}




/* ============ performance Css ============= */

.performance_area { background: #fff; }
.performance_item { padding-bottom: 20px; display: block; text-align: center; }
.performance_item .performance_item_img { overflow: hidden; width: 100%; border-radius: 14px; height: clamp(200px, 23vw, 422px); }
.performance_item .performance_item_img img { object-fit: cover; width: 100%; height: 100%; }
.performance_item .performance_item_text { padding-top: 25px; }
.performance_item .performance_item_text h3 { font-size: clamp(20px, 2.8vw, 40px); color: #000000; font-weight: 400; }
.performance_area .button_area { width: 100%; text-align: center; padding-top: 25px; justify-content: center; }

.slick-dots { text-align: center;display: flex;align-items: center; justify-content: center; padding: 10px 0 35px;}
.slick-dots li button { border: 3px solid #fff; border-radius: 100%; width: 15px; height: 15px; box-shadow: 0 0 0px 2px rgb(255, 255, 255); font-size: 0; margin: 0 6px;padding: 0; background: #ccc;}
.slick-dots li.slick-active button { border: 3px solid #fff; border-radius: 100%; width: 15px; height: 15px; box-shadow: 0 0 0px 2px rgb(236, 182, 28);background:#ECB61C; padding: 0;}



/* ============ reliable Css ============= */
.reliable_area { /* background:url('../images/reliable_bk.png') 50% 0 no-repeat; */ background-position: 50% 0; background-repeat: no-repeat; background-size: cover; margin: 0 auto; /* max-width: 1868px; */ border-radius: 12px; margin: 0 15px;}
.reliable_area .common_heading_area2 { text-align: left; padding-left: 20px; }
.reliable_area .common_heading_area2 h2::after { display: none; }
.reliable_area .common_heading_area2 h2 { color: #000000; }
.reliable_area .common_heading_area2 p { padding-bottom: 0; }
.reliable_area .common_heading_area2 .common_button { display: inline-block; margin-top: 30px; }
.reliable_area .container  { max-width: 1350px; }


/* ============ designed Css ============= */
.designed_area .img_block img { border-radius: 12px 200px 12px 50px; }
.designed_area .text_block { padding-left: 40px; }
.designed_area .common_heading_area2 { text-align: left; }
.designed_area .common_heading_area2 h2::after { bottom: 15px;left: 0; transform: translateX(0); }
.designed_area .common_heading_area2 p { padding-bottom: 5px; }
.designed_area .common_heading_area2 .common_button { display: inline-block; margin-top: 30px; }


/* ============ expect_box Css ============= */
.expect_box_area .expect_box_gray { background: #ECEEF0; border-radius: 12px; }
.expect_boxs ul { display: flex; justify-content: center; }
.expect_boxs ul li { width: 25%; text-align: center; border-right: 1px solid #cdced0; padding: 0 55px; }
.expect_boxs ul li:last-child { border: 0; }
.expect_boxs ul li .imgarea { width: 67px; height: 67px; text-align: center; line-height: 60px; display: inline-block; border-radius: 100%; border:2px solid #3D4D5A;}
.expect_boxs ul li h3 { color: #313C46; font-size: clamp(18px, 2.5vw, 34px); padding: 15px 0 10px; font-weight: 600; }
.expect_boxs ul li p { font-size: 20px; }


/* ============ new_arrivals Css ============= */
.new_arrivals_area { overflow: hidden; }
.new_arrivals_area .container { max-width: 100%; display: flex; justify-content: flex-end; padding-right: 0; }
.new_arrivals_area .container .row { width: 94%; }
.new_arrivals_area .left_heading_area { position: relative; }
.new_arrivals_area .left_heading_area .vertical_head { position: absolute; right: -60px; bottom: -245px; /* transform: rotate(-90deg); */ width: 179px;writing-mode: sideways-lr;height: 99px;}
.new_arrivals_area .left_heading_area .vertical_head h3 { color: #ECEEF0; }
.new_arrivalsSwiper_text { padding-top: 15px; font-size: 18px; color: #212529; }
.new_arrivalsSwiper_text bdi { display: flex; font-size: 16px; }
.new_arrivalsSwiper_text span { 
	display: flex;
	flex-wrap: wrap;
	column-gap: 5px;
}
.scroller_area { position: relative; }
.new_arrivalsSwiper_img img { width: 100%; border-radius: 12px; }
.swiper-pagination { text-align: left; position: relative; margin-top: 20px; display: none;}
.swiper-pagination .swiper-pagination-bullet { border: 3px solid #fff; border-radius: 100%; width: 15px; height: 15px; box-shadow: 0 0 0px 2px rgb(255, 255, 255);}
.swiper-pagination .swiper-pagination-bullet-active { border: 3px solid #fff; border-radius: 100%; width: 15px; height: 15px; box-shadow: 0 0 0px 2px rgb(236, 182, 28);background:#ECB61C;}



/* ============ women Css ============= */
.women_area { background: #F2F4F5; }
.women_area .img_block img { border-radius: 200px 12px 50px 12px; }
.women_area .common_heading_area2 { text-align: left; }
.women_area .common_heading_area2 h2::after { bottom: 15px;left: 0; transform: translateX(0); }
.women_area .common_heading_area2 .common_button { display: inline-block; }
.women_area .common_heading_area2 p { padding-right: 100px; }


/* ============ bottom gray Css ============= */
.bottom_gray_area { background: linear-gradient(176deg,rgba(61, 77, 90, 1) 0%, rgba(76, 96, 113, 1) 59%, rgba(104, 133, 156, 1) 100%); padding: 120px 0;}
.bottom_gray_area .common_heading_area h2 { color: #fff; padding-bottom: 60px; }
.bottom_gray_area .common_button { margin-right: 30px; }



/* ============ Footer Css ============= */
footer {background: #313C46;}
.top_footer { padding-top: 130px; padding-bottom: 100px; color: #fff;}
.top_footer .footr_logo { margin-bottom: 30px; display: inline-block; }
.top_footer .left_text p { color: #fff; font-size: 17px; padding-bottom: 20px; width: 80%; font-weight: 300;}
.top_footer .social_blocks a {
	width: 33px;
	height: 33px;
	border-radius: 100%;
	text-align: center;
	line-height: 30px;
	background: #ECB61C;
	color: #000;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.top_footer .social_blocks a:hover { color: #fff; }
.top_footer h5 { font-size: 22px; padding-bottom: 20px; font-weight: 400; }
.top_footer ul { width: 45%; padding: 0; margin: 0; }
.top_footer ul li { padding-bottom: 15px; list-style-type: none;}
.top_footer ul li a {color: #fff; font-size: 16px; font-weight: 300;}
.top_footer ul li a:hover { color: #ECB61C; }
.company_details .detail { padding-bottom: 18px; display: flex; align-items: baseline; width: 70%; font-weight: 300; color: #fff;}
.company_details .detail span { line-height: 1.3; padding-left: 15px; font-size: 17px; color: #fff; }
.company_details .detail span a { color: #fff; }
.company_details .detail span a:hover { color: #ECB61C; }
.top_footer .form_area form { border-radius: 30px; border: 2px solid #989da2; padding: 4px; display: flex; position: relative;}
.top_footer .form_area form input[type="text"] { width: 100%; height: 40px; border: 0; background: transparent; padding-left: 15px; color: #989da2; padding-right: 10px;}
.top_footer .form_area form input[type="submit"] { 
	padding:6px 14px;
	background: #ECB61C;
	color: #2D3134;
	font-size: 14px;
	border: 0;
	border-radius:30px;
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translateY(-50%);
	width: auto;
}
.top_footer .form_area form p{
	font-size: 0.875rem;
    margin: 5px auto 7px;
    line-height: 1.2;
    text-align: center;
}



.copright { padding: 20px 0; border-top: 1px solid #ffffff6e; color: #fff; text-align: center; }
.copright p { font-size: 16px; padding: 0; margin: 0; font-weight: 300; }
.copright p span { padding: 0 20px; display: inline-block; }
.copright p em { font-style: normal; }
.copright p a{
	color: var(--bs-white);
	text-decoration: underline;
	transition: all 300ms ease-in-out;
}
.copright p a:hover{
	color: #ebb61d;
}


.inner_header { box-shadow: 0 4px 6px 0 #00000029; }




/* ============ Product Listing Css ============= */

.product_Listing_main { background: #F6F8F8; }
.product_Listing_main .common_heading_area h1 { padding-bottom:60px; }
.product_category_accordion { padding: 0 20px 0 0; margin: 0 0 30px; }
.product_category_accordion .accordion-item:first-child { border-top: 1px solid #909191; }
.product_category_accordion .accordion-item { border: 0; border-radius: 0; border-bottom: 1px solid #909191; background-color: transparent; }
.product_category_accordion .accordion-item .accordion-button { background-color: transparent; border-radius: 0; font-size: 18px; padding-left: 0; padding-right: 0; color: #2D3134; font-weight: 300; border-bottom: 0; box-shadow: 0 0 0 0;}
.product_category_accordion .accordion-item .accordion-body { padding-left: 0; padding-right: 0; padding-top: 0; }
.product_category_accordion .accordion-item .accordion-button::after { content: "\f078"; font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: 700; font-size: 16px; background: transparent; width: 25px; text-align:center; border-radius:5px; height: 22px;}
.product_category_accordion .accordion-item .accordion-body .category_content_list li { font-weight: 300; }
.product_category_accordion .accordion-item .accordion-body .category_content_list li input { margin-right: 10px; }
.product_list_boxarea .sort_area { font-size: 20px; font-weight: 200; color: #313C46; padding-bottom: 30px; flex-wrap: nowrap;}
.product_list_boxarea .sort_area p { width: 50%; }
.product_list_boxarea .sort_area .selectbox { width: 140px; }
.product_list_boxarea .sort_area .selectbox select { font-size: 20px; color: #313C46; font-weight: 200; border: 0; background: transparent; }
.product_list_boxarea .sort_area .selectbox select option { font-size: 16px; }
.product_box { padding-bottom: 35px; display: block; }
.product_box .imgbox { width: 100%; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; background: #fff; border-radius: 12px; border: 1px solid #707070; min-height: 350px; overflow: hidden;}
.product_box .imgbox img { transition-duration: 0.5s; }
.product_box .imgbox:hover img { transform: scale(1.1); transition-duration: 0.5s;}
.product_box .text_box { display: flex; justify-content: space-between; }
.product_box .text_box h2 { color: #2B2B2B; font-size: 18px; font-weight: 300; width: 70%; }
.product_box .text_box .product_price { width: auto; color: #2B2B2B; font-size: 18px; font-weight: 300;}



/* ============ Product Detail Css ============= */

.product_detail_main { background: #F6F8F8; } 

.gallery_big {height: 500px;width: 70%;}
.gallery_sm {height: 410px; width: 15%; box-sizing: border-box; padding: 0 10px;}
.gallery_sm swiper-slide {height: auto;border: 2px solid #b5b5b5; border-radius: 7px;overflow: hidden;cursor: pointer;}
.gallery_sm .swiper-slide-thumb-active {opacity: 1;border: 2px solid #ECB61C;}
swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper-wrapper-custom {display: flex;gap: 15px;}
.gallery_big .swiper-button-prev, 
.gallery_big .swiper-button-next { display: none; }
.gallery_big .swiper-slide-active { border: 2px solid #b5b5b5; border-radius: 15px; overflow: hidden; }

.product_detail_right { width: 100%; max-width: 630px; }
.product_detail_right h1 { font-size: clamp(28px, 2.6vw, 40px); font-weight: 700; }
.product_detail_right .price { font-size: clamp(20px, 2vw, 30px); font-weight: 600; padding-bottom: 15px; }
.product_detail_right .detail_common_text { padding-bottom: 15px; color: #313C46; font-weight:400}
.color_area .color_block { display: flex; flex-wrap: wrap;}
.radio_cont {display: block;position: relative;padding-left: 65px;margin-bottom: 12px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; height: 65px;}
.radio_cont input {position: absolute;opacity: 0;cursor: pointer;}
.radio_cont .checkmark {position: absolute;top: 0;left: 0;height: 42px;width: 42px;background-color: #FFFFFF;border-radius: 50%;}
.radio_cont .checkmark:after {content: "";position: absolute;display: none;}
.radio_cont input:checked ~ .checkmark:after {display: block;}
.radio_cont .checkmark:after {top: -4px;left: -4px;width: 50px;height: 50px;border-radius: 100%; background: transparent;border: 1px solid #b5b5b5;}
.radio_cont .checkmark_blk { background-color: #000; }
.radio_cont .checkmark_gray { background-color: #807D6F; }
.radio_cont .checkmark_yellow { background-color: #FAF7E6; }
.radio_cont .checkmark_brown { background-color: #653339; }

.size_select .radio_set {display: flex;align-items: center;overflow: hidden;flex-wrap: wrap;}
.size_select .radio_option {display: block;position: relative;padding-left: 0;padding-bottom: 0;height: 50px;cursor: pointer; text-align: center;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;display: flex;justify-content: center;align-items: center;top: 0;}
.size_select .radio_option input {position: absolute;opacity: 0;cursor: pointer;}
.size_select .checkmark {position: absolute;top: 0;left: 0; height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;}
.size_select .radio_option input:checked~.checkmark {color: #ECB61C;}
.size_select .radio_set label {width: 23%;margin: 0 10px 10px 0;}
.size_select .radio_set label{border: 1px solid #b5b5b5;border-radius: 7px;background: #fff;}

.button_area { display: flex;}
.favourite {display: block;position: relative; cursor: pointer; width:75px;}
.favourite input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.favourite:after { left: 17px;top: 12px; width: 5px; height: 10px;content: "\f004"; font-family: var(--fa-style-family, "Font Awesome 6 Free"); position: absolute; font-size: 25px; color: #fff;}
.favourite .checkmark {position: absolute;top: 0;left: 0; height: 60px;width: 60px;background-color: #ECB61C; border-radius: 100%;}
.favourite input:checked ~ .checkmark {background-color: #3D4D5A;}
.favourite .checkmark:after {content: "";position: absolute;display: none;}
.favourite .checkmark:after {left: 17px;top: 12px;width: 5px;height: 10px;content: "\f004"; font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-size: 25px; color: #fff;}
.button_area { padding-bottom: 20px; }
.button_area .add_bag { width: 100%; margin-left: 15px; color: #2D3134; font-size: 20px; font-weight: 500; padding: 12px; background: #ECB61C; border-radius: 40px; border: 0; transition-duration: 0.5s;}
.button_area .add_bag:hover { background: #3D4D5A; color: #fff; }
.size_select { padding-bottom: 20px; }
.seperater { width: 100%; height: 1px; margin:0 0 10px 0; background: #c4c5c5; }
.size_text { display: flex; justify-content: space-between; padding-bottom: 15px; }
.size_text a { padding-right:20px; color: #313C46; }


.product_detail { padding: 80px 150px 0 0; border-radius: 12px; }
.product_detail ul.nav { border-bottom: 1px solid #707070; }
.product_detail ul.nav li .nav-link {position: relative;  padding: 9px 0; font-size:clamp(20px, 2vw, 30px); font-weight: 600; color: #313C46; margin-right: 80px; border: 0;border-bottom: 4px solid transparent; margin-bottom: -2px;}
.product_detail ul.nav li .nav-link:hover { border: 0; border-bottom: 4px solid transparent; }
.product_detail ul.nav li .nav-link.active { background: transparent; border: 0; border-bottom: 4px solid #ECB61C; color: #313C46; padding: 9px 0;}

.product_similar{ background: #F2F4F5; }
.product_similar h2 { font-size: clamp(28px, 2.6vw, 40px); font-weight: 600; padding-bottom: 35px; color: #313C46;}

#product_detail_Content .accordion-item { border-radius: 0; border: 0; padding: 0 0 25px; background-color: transparent; }
#product_detail_Content .accordion-item .accordion-body { padding: 0; }
#product_detail_Content .accordion-item .accordion-body p, #product_detail_Content .accordion-item .accordion-body .desp { font-size: 18px; color: #313C46;  line-height: 31px; font-weight: 300;}
#product_detail_Content .accordion-item .accordion-body .desp strong { font-size: 20px; display: block;}
#product_detail_Content .accordion-button { box-shadow: 0; border-radius: 10px; border: 2px solid #ECB61C; }
#product_detail_Content .accordion-button:not(.collapsed) { box-shadow: 0 0 0 0; background-color: #ECB61C; border-radius: 10px 10px 0 0; border: 2px solid #ECB61C; }
#product_detail_Content .accordion-button:focus { box-shadow: 0 0 0 0; }




/* ============ About Page Css ============= */

.mani_center_heading {padding-bottom: clamp(24px, 4vw, 70px);}
.mani_center_heading h1 { font-size: clamp(26px, 3vw, 68px); color: #313C46; font-weight: 600; position: relative; padding-bottom: clamp(20px, 2.5vw, 35px);}
.about_textarea .yellow_brdr { height: 79%; top: 140px; }
.about_area .img_block img { border-radius: 12px 200px 12px 50px; }

.approach_box_area .common_heading_area2::after { width: 85px;height: 5px;border-radius: 5px;background: #ECB61C; position: absolute;left: 50%; bottom: 0;left: 50%;transform: translateX(-50%);content: ''; }
.approach_box_area .common_heading_area2 h2::after { display: none; }
.approach_box_area .common_heading_area2 h2 { padding-bottom: 12px; }
.approach_box_area .common_heading_area2 p { padding-bottom: 0; margin-bottom: 0; }
.approach_box_area .common_heading_area2 { padding-bottom: clamp(20px, 2vw, 30px); margin-bottom: 65px; }
.approach_boxs ul li { width: 33.3%; }
.approach_boxs ul li h3 strong { display: block; font-weight: 600; }

.why_hb { padding-bottom: 90px; }
.vision_area .mani_center_heading { text-align: center; }
.vision_area .mani_center_heading p { padding-right: 0; }
.vision_area .mani_center_heading h2::after { left: 50%; transform: translateX(-50%); }
.vision_area .common_heading_area2 ul { padding-right: 40px; }

.community_area .common_heading_area2 { padding-bottom: 0; }
.community_area .common_heading_area2 h2 { margin-bottom: 30px; }
.community_area .common_heading_area2 p { padding-bottom: 25px; }

.bottom_gray2 .common_heading_area h2 { padding-bottom: 30px; }
.bottom_gray2 .common_heading_area p { padding: 0 40px 50px; color: #fff; }
.bottom_gray2 .common_button3 { margin-right: 30px; }




/* ============ Contact Page Css ============= */

.contact_area { background: #F2F4F5; }
.contact_area .common_heading_area2 { display: flex; align-items: center; text-align: left; justify-content: space-between;  }
.contact_area .common_heading_area2 p { font-size: 18px; width: 70%; }
.contact_area .common_heading_area2 h1 { width: 35%; }
.contact_area .common_heading_area2 h1::after { left: 0;bottom: 27px;transform: translateX(0);width: 227px;height: 3px; }

.contact_block { width: 100%; padding: 70px; background: #fff; border-radius: 20px; box-shadow: 0 0 8px 5px rgba(0,0,0,0.06); display: flex; flex-wrap: wrap; }
.contact_form_area { padding-right: 70px; width: 65%; border-right: 1px solid #20201E; }
/* .contact_form_area .row div { padding-bottom: 28px; } */
.contact_form_area .form-control { width: 100%; height: 52px; border-radius: 25px; background: #FCFCFD; border: 1px solid #20201E; color: #2B2B2B; font-size: 17px; font-weight:500; box-shadow: 0 0 5px 0 #00000029; padding-left: 20px;}
.contact_form_area .form-control::-webkit-input-placeholder, .contact_form_area .form-control::-moz-placeholder  { color: #949494; }
.contact_form_area label { padding-bottom: 6px; font-size: 18px; }
.contact_form_area textarea.form-control { height: 150px; padding: 20px; resize: none;}
.contact_form_area .common_button { border: 0; border-radius: 32px; display: table; margin: 0 auto; transition-duration: 0.5s;background-color: #ECB61C; border-radius: 30px; padding: 15px 40px 18px; color: #2D3134; font-size: 20px;}
.contact_form_area .common_button:hover {background-color: #2D3134; color: #fff;}

.contact_info_area { padding-left: 70px; width: 35%; }
.contact_info_area .info_box { width: 100%; padding: 30px; min-height: 135px; background: transparent; border-radius: 18px; border: 1px solid #20201E; text-align: center; margin-bottom: 30px; }
.contact_info_area .info_box .icon { border-radius: 100%; background: #F7F7F8; box-shadow: 0 0 2px 0 #00000029;width: 42px; height: 42px; text-align: center; line-height: 42px; color: #ECB61C; font-family: "Font Awesome 6 Brands"; font-weight: 400; font-size: 22px; display: inline-block; }
.contact_info_area .info_box a, .contact_info_area .info_box p { display: block; color: #2B2B2B; font-size: 18px; font-weight: 500; padding-top: 20px; margin-bottom: 0; }
.contact_info_area .socialicons a, .contact_info_area .info_box a { padding-top: 0; }

.wpcf7-spinner { top: -33px; }
.tnp-subscription div.tnp-field { margin-bottom: 3px !important; margin-top: 3px; }
.tnp-subscription div.tnp-field .tnp-email { 
  width: 100%;
  height: 40px;
  border: 0;
  background: transparent;
  padding-left: 15px;
  color: #989da2;
  padding-right: 10px; 
	font-size: 14px;
}


/* ============ Event Page Css ============= */


.event_area .buttons a { margin-right: 20px; }
.event_area .buttons a i { color: #ECB61C; font-size: 40px; transition-duration: 0.5s; }
.event_area .buttons a:hover i { color: #2D3134; }
.event_area .buttons a.common_button2 { color: #2D3134; font-size: 20px; margin-left: 25px; }
.date_box {position: relative;width: 410px;}
.date_box select {background-color: #fff;color: #000;padding: 12px;width: 410px;border: none;font-size: 35px;-webkit-appearance: none;appearance: none;outline: none;cursor: pointer; height: 70px; box-shadow: 0 0 0 0;}
/* .date_box::before {content: "\f107";font-family: FontAwesome;position: absolute;top: 20px; right: 0;width: 20%;height: 100%;text-align: center;font-size: 28px;line-height: 45px;color: rgba(0, 0, 0, 1);pointer-events: none;} */
.date_box:hover::before {color: rgba(0, 0, 0, 1);}
.all_events { padding-top: 50px; }
.single_event { padding-bottom: 30px; display: block; }
.single_event .event_image { overflow: hidden; border-radius: 12px; }
.single_event .event_image img {  max-width: 100%; transition-duration: 0.5s; }
.single_event:hover .event_image img { transform: scale(1.1); transition-duration: 0.5s; }
.single_event .event_text { padding-top: 10px; display: flex; }
.single_event .event_text .event_date, .single_event .event_text .event_heading { color: #313C46; font-size: 20px; }
.single_event .event_text .event_date { width: 50px; text-transform: uppercase; }
.single_event .event_text .event_date strong, .single_event .event_text .event_heading h2 { font-size: clamp(25px, 2vw, 34px); color: #313C46; display: block; }
.single_event .event_text .event_date strong { line-height: 37px; }






/* ============ Ammunition Page Css ============= */

.banner_ammunition { background: #fff; }
.ammunition_expectbox { padding-top: 90px; }
.ammunition_expectbox .common_heading_area2 { padding-right: clamp(20px, 3.5vw, 120px); padding-left: clamp(20px, 3.5vw, 120px); position: relative; 
  margin-bottom: clamp(20px, 3.2vw, 85px); position: relative; padding-bottom: 10px; }
.ammunition_expectbox .common_heading_area2::after { width: 85px;height: 5px;border-radius: 5px;background: #ECB61C;position: absolute;left: 50%;bottom: 0;left: 50%;transform: translateX(-50%);content: ''; }
.ammunition_expectbox .common_heading_area2 h2::after { display: none; }
.ammunition_expectbox .common_heading_area2 h2 { padding-bottom: clamp(14px, 2vw, 20px); }
.fmj_area { background:#F2F4F5; }
.shipping_area { background: #fff; }

.ammunition_faq { background: #F2F4F5; }

.ammunition_faq_accordion { padding: 0 20px 0 0; margin: 0 0 30px; }
.ammunition_faq_accordion .accordion-item:first-child { border-top: 1px solid #909191; }
.ammunition_faq_accordion .accordion-item { border: 0; border-radius: 0; border-bottom: 1px solid #909191; background-color: transparent; }
.ammunition_faq_accordion .accordion-item .accordion-header { margin-bottom: 0; }
.ammunition_faq_accordion .accordion-item .accordion-button { background-color: transparent; border-radius: 0; font-size: 24px; color: #2D3134; font-weight: 500; border-bottom: 0; box-shadow: 0 0 0 0; padding: 30px 0 30px; display: flex; align-items: flex-start;}
.ammunition_faq_accordion .accordion-item .accordion-body { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 40px; }
.ammunition_faq_accordion .accordion-item .accordion-button::after { content: "\2b"; font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: 700; font-size: 24px; background: transparent; width: 25px; text-align:center; border-radius:5px; height: 22px; transform: rotate(45deg); color: #ECB61C;}
.ammunition_faq_accordion .accordion-item .accordion-button.collapsed::after { transform: rotate(90deg); }
.ammunition_faq_accordion .accordion-item .accordion-body { padding-right: 15%; }













/* 
 * WooCommece Style
 * Shop Sidebar 
 * */
.shop_filter_clear {
    padding: 0.5rem 1rem;
    position: relative;
    right: 1.5rem;
    display: inline-flex;
    align-items: center;
    column-gap: 5px;
    border-radius: 5px;
    font-size: 1rem;
    letter-spacing: 0.5px;
    background: var(--sitePrimaryColor);
    color: var(--bs-black);
}

.shop_filter_clear svg {
    width: 20px;
    height: auto;
}

.shop_filter_clear:hover {
    background: var(--bs-black);
    color: var(--sitePrimaryColor);
}
.shop_filter_cat{
    border-bottom:1px solid #E9E9E9;
}
.shop_filter_sub_categories {
    display: none;
	border-top: 1px solid transparent;
}

.shop_filter_sub_cat:not(:last-child) {
    margin-bottom: 0.5rem;
}

.signsrx_side_filter {
    background: #f8f8f8;
    padding: 1.5rem 0;
}

.shop_filter_search {
    padding: 0 1.5rem;
}

.shop_filter_search input {
    height: 48px;
    font-size: 15px;
    padding-left: 1.125rem;
}

.shop_filter_search input:focus {
    outline: none;
    box-shadow: none;
}

.shop_filter_title {
    padding: 0.75rem 0;
    cursor: pointer;
    transition: var(--siteTransition);
}

.shop_filter_title.active,
.shop_filter_title:hover {
    background: var(--sitePrimaryColor);
}

.shop_filter_title h4,
.signsrx_product_category_sidebar h4 {
    font-weight: 300;
    font-size: 1.125rem;
}
.shop_filter_sub_categories {
    padding: 1rem 0;
}
.shop_filter_sub_categories.active{
	border-top-color: #E9E9E9;
}

.shop_filter_title span {
    transition: var(--siteTransition);
}

.shop_filter_title.active span {
    transform: rotate(180deg);
}

.shop_filter_sub_cat input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    z-index: 1;
}

.shop_filter_sub_cat label {
	flex: 1;
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 8px;
    font-weight: 300;
    color: #777;
    padding-left: 28px;
    line-height: 1;
	font-size: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.shop_filter_sub_cat:hover label {
    color: var(--bs-black);
}

.shop_filter_sub_cat label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    box-shadow: 0 0 0 1px #333 inset;
    border-radius: 3px;
    background: #fff;
    transition: var(--siteTransition);
}

.shop_filter_sub_cat label::after {
    content: "";
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%) scale(0);
    width: 13px;
    height: 13px;
    transition: var(--siteTransition);

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
}


.ajax-pagination a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--bs-black);
    border-radius: 50%;
    font-weight: 600;
}

.ajax-pagination a:hover,
.ajax-pagination a.active {
    background: var(--sitePrimaryColor);
    border-color: var(--sitePrimaryColor);
}

/* Checked state */
.shop_filter_sub_cat input[type="checkbox"]:checked + label::before {
    box-shadow: 0 0 0 1px var(--bs-black) inset;
}

.shop_filter_sub_cat input[type="checkbox"]:checked + label::after {
    transform: translateY(-50%) scale(1);
}

.shop_filter_sub_cat input[type="checkbox"]:checked + label {
    color: var(--bs-black);
}


/* woocommerce product Detail */
.woocommerce-review-link { 
  color: #212529;
  text-transform: capitalize;
}
.woocommerce-js div.product .product_meta>span a { 
  color: #212529;
}

.ast-plain-container.ast-no-sidebar #primary { 
  margin-top: 0;
  margin-bottom: 0;
 }

 .coupon-error-notice { 
  margin-bottom: 0 !important; 
  margin-left: 10px; 
	 text-align: left;
	 line-height:1.3;
}

.entry-header {  
  padding: 1.5em 0 0.1em;
  /* background: transparent;*/
  box-shadow: 0 0 0 0; 
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  line-height: 0.5em;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  min-width: 140px;
}




/* 24Feb 2026 */


.age_modal .modal-content {
    background: #e9e9e9;
    border-radius: 20px;
     padding: clamp(20px , 2.5vw, 30px);
    border: none;
}
#ageCheckingModal .age_dialog{
	--bs-modal-width: 650px;
}

.age_modal h3 {
    font-size: clamp(2rem , 2.5vw, 3rem);
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.age_modal p {
    font-size: clamp(1rem , 2.5vw, 1.375rem);
    font-weight: 500;
	max-width: 460px;
    margin: 0 auto;
    margin-bottom: clamp(20px , 2.5vw, 35px);
}
.age_modal p span{
	text-decoration: underline;
}

.btnover18 {
    background: #e3b11c;
    color: #fff;
    padding: 18px 35px;
    font-size: clamp(0.875rem , 2.5vw, 1rem);
    font-weight: 600;
    border-radius: 8px;
    border: none;
    transition: 0.3s ease;
}

.btnover18:hover {
    background: #2D3134;
    color: #fff;
}

.btnunder18 {
    background: transparent;
    color: #d35400;
    padding: 16px 35px;
    font-size: clamp(0.875rem , 2.5vw, 1rem);
    font-weight: 600;
    border-radius: 8px;
    border: 2px solid #d35400;
    transition: 0.3s ease;
}

.btnunder18:hover {
    background: #2D3134;
    color: #fff;
}



/* 06Mar 2026 */


.shop_filters { margin-bottom: 30px; }

/* 11Mar 2026 */

.about_area .img_block video{
    width: 100%;
    height: 100%;
	min-height: 600px;
    object-fit: cover;
	border-radius: 12px 200px 12px 50px;
}
/* Content Page */

.content_desc_section h2{
	margin-bottom: clamp(1rem, 2.5vw, 1.875rem);
	margin-top: clamp(1rem, 2.5vw, 1.875rem);
	font-weight: 600;
}
.content_desc_section h3{
	margin-bottom: clamp(0.875rem, 2.5vw, 1rem);
	margin-top: clamp(0.875rem, 2.5vw, 1rem);
	font-weight: 600;
}
.content_desc_section ul{
	margin-bottom: 2rem;
}
.content_desc_section ul li{
	font-size: 1.2rem;
    margin-bottom: 1rem;
    line-height: 1.5;
    position: relative;
    color: var(--bs-black);
    padding-left: 24px;
}
.content_desc_section ul li:last-child{
	margin-bottom: 0;
}
.content_desc_section ul li:before{
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: 0;
}
.content_desc_section a{
	color: var(--bs-black);
	text-decoration: underline;
	text-underline-offset: 5px;
	transition: all 300ms ease-in-out;
}
.content_desc_section a:hover{
	color: var(--ast-global-color-0);
}

/* play_button */
.play_button_outer {
    width: 76px;
    height: 76px;
    background: var(--bs-white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.play_button_inner {
    width: 62px;
    height: 62px;
    background: var(--ast-global-color-0);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.play_button_inner svg {
    color: var(--bs-white);
	margin-left: 4px;
	margin-top: 2px;
}



.img_block{
    position:relative;
}

.about_video{
    width:100%;
    display:block;
}

.play_button{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:80px;
    height:80px;
    background: transparent;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    color:#fff;
}

/* hide button when playing */
.img_block.playing .play_button{
    display:none !important;
}

