:root {
  	/* --primary-color: #003663; */
	--primary-color: #003663;
  	/* --secondary-color: #093b74; */
	--secondary-color: #093b74;
	/* --highlight-color: #146bb4; */
	--highlight-color: #146bb4;
}
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('../fonts/HelveticaNeueLTStd-Roman.eot');
    src: url('../fonts/HelveticaNeueLTStd-Roman.eot') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Roman.svg%23HelveticaNeueLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('../fonts/HelveticaNeueLTStd-Cn.eot');
    src: url('../fonts/HelveticaNeueLTStd-Cn.eot') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Cn.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Cn.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Cn.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('../fonts/HelveticaNeueLTStd-CnO.eot');
    src: url('../fonts/HelveticaNeueLTStd-CnO.eot') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-CnO.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-CnO.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-CnO.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-CnO.svg') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Bold.woff2') format('woff2'),
      url('../fonts/Lato-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

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

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

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

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Thin.woff2') format('woff2'),
      url('../fonts/Lato-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
.sf-top-bar {text-align: center;padding: 0.2em 0;background: #BF2025;color: white;}
.sf-top-bar p {margin: 0;text-transform: uppercase;}
*{padding: 0;margin: 0;box-sizing: border-box;}
/* font-family: 'Open Sans', sans-serif; */
body{background-color:#ffffff;margin: 0;}
body,input,textarea,button,select{font-family:'Open Sans',sans-serif;}
h1, .h1{margin-bottom: 30px;letter-spacing: 0;}
h1, .alpha {font-size: 1.6em;}
h2, .beta {font-size: 1.3em;}
h3, .gamma {font-size: 1.1em;}
h4, .delta {font-size: 1.0em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: 700;}
h1,.h1,#shopify-product-reviews .spr-header-title,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Open Sans',sans-serif;color: #2f2f2f;font-weight: 700;}
a {color: var(--highlight-color);text-decoration: none;background: transparent;cursor: pointer;}
sup, sub {position: relative;font-size: 60%;vertical-align: baseline;}
sup {top: -0.5em;}
ul {list-style: none outside;}
a:focus, button:focus{outline:none;}
a:hover,a:focus {color: #2d92e8; }
.wrapper{max-width:1400px;margin:0 auto;padding:0 15px;}
.button, .btn{background-color: var(--highlight-color);color: #fff;border-radius: 3px;}
.button:hover, .btn:hover{background-color: #ffa800;color: #fff;}
.col-full{max-width: 100%;padding: initial;box-sizing: border-box;margin-left: 0;margin-right: 0;}
img{max-width:100%;}
p:empty {display: none;}
.hentry .entry-content a{text-decoration: none;}
/* Header */
.home.page:not(.page-template-template-homepage) .site-header{margin-bottom: 0;}
.site-header{background-image:url(https://media.velocityammosales.com/wp-content/uploads/2024/01/header-bg.jpg);@supports (background-image:url(https://media.velocityammosales.com/wp-content/uploads/2024/01/header-bg.jpg.webp)){background-image:url(https://media.velocityammosales.com/wp-content/uploads/2024/01/header-bg.jpg.webp)}background-size:cover;background-repeat:no-repeat;padding-top:0}
.main-navigation ul li a{color: #fff;text-transform: uppercase;}
.main-navigation ul li i{display: none;}
.site-header-cart .cart-contents{color: #fff;}
.site-header-cart .cart-contents:hover{color: #ffa800;}
@media (min-width: 768px) {
	.main-navigation ul.menu ul {
		box-shadow: 0 0 1px 1px rgba(0,0,0,0.17);
	}
    .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
        color: #000000;
    }
	.main-navigation ul.sub-menu li {
		border-bottom: 1px solid #cfcfcf;
	}
}
.main-navigation ul li a:hover:hover, .main-navigation ul li:hover > a:hover, .site-title a:hover, .site-header ul.menu li.current-menu-item > a:hover{color: #ffa800;}
.search-bar input[type="text"],.search-bar input[type="search"] {width: 100%;margin-bottom: 0;padding: 10px 45px 10px 10px;font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;font-weight: 700;font-size: 14px;line-height: normal; }
.search-bar input:-ms-input-placeholder {line-height: normal;display: inline-block; }
.search-bar input[type="submit"],.search-bar .search-bar--submit {position: absolute;top: 2px;bottom: 0;right: 0;width: 45px;margin: 0;border: 0 none;background: none;text-align: center;cursor: pointer; }
.site-header .search-bar input[type="submit"], .site-header.search-bar .search-bar--submit {color: #545454; }
.search-bar input[type="submit"] {text-indent: -9999px; }
.site-header .search-bar {display: none;margin-bottom: 0; }
#menu-account-login a{color: #fff;}
#menu-account-login a:hover{color: #ffa800;}
.site-search .widget_product_search #searchsubmit{width: 50px;height: 50px;clip-path:unset;clip:unset;background-color: var(--highlight-color);top:1px;left: auto;right: 0;font-size: 0;outline: none;}
.site-search .widget_product_search #searchsubmit:hover{background-color:#ffa800;}
.site-search .widget_product_search{background-color: #f2f2f2;color: #43454b;border: 0;-webkit-appearance: none;box-sizing: border-box;font-weight: 400;}
/* .site-search .widget_product_search form:not(.wp-block-search)::before{display: none;} */
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a{color: #ffa800;}
.header-top-right h2{font-size:36px;color:#ffffff;font-style:italic;font-weight:600;font-family:'Open Sans',sans-serif;margin:0;padding:0;}
.sca-qv-button-wrap, .sca-qv-button{display:none !important;}
.sca-qv-button{top:35%!important}
.sca-qv-sale{display:none;}
.mail-hide-ul{display:none;margin-bottom: 0!important;}
.woocommerce-mini-cart .woocommerce-Price-amount bdi{font-weight: 700;color: #000;}
.woocommerce-mini-cart__total .woocommerce-Price-amount bdi{font-weight: 700;color: #000;}

/* Navigation Start */
/* .nav-bar{background:rgb(1,77,139);background:-moz-linear-gradient(left,rgba(1,77,139,1) 0%,rgba(0,54,99,1) 100%);background:-webkit-linear-gradient(left,rgba(1,77,139,1) 0%,rgba(0,54,99,1) 100%);background:linear-gradient(to right,rgba(1,77,139,1) 0%,rgba(0,54,99,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#014d8b',endColorstr='var(--primary-color)',GradientType=1);} */
.wp-block-search__input {
	margin: 0 !important;
	background-color: #F0F3F5 !important;
}
.wp-block-search__button.has-icon {
	margin: 0;
	background-color: var(--primary-color);
	color: #FFFFFF;
}
.site-nav{margin:0;text-align:right;margin-left:0;font-family:'Open Sans',sans-serif;font-weight:600;font-size:14px;}
.site-nav>li{display:inline-block;margin:0 30px 0 0;padding:0 30px 0 0;position:relative;}
.site-nav>li:after{content:"";clear:both;width:1px;height:14px;position:absolute;top:8px;right:0px;}
.site-nav>li:last-child{margin-right:0px;padding-right:0px;}
.site-nav>li:last-child:after{display:none;}
.site-nav a{padding:5px 0;}
.nav-bar a:hover,.nav-bar a:focus{color:#ffa800;}
.site-nav.menubar-text {width: 30%;float: right;vertical-align: middle;text-align: right;	padding: 0px 0;text-transform: inherit;}
.site-nav.menubar-nav {width: 70%;display: inline-block;float: left;text-align: left;}
/*.site-nav.menubar-nav > li {text-transform: capitalize;}*?
/*.site-nav.menubar-nav > li.site-nav-li {text-transform: uppercase;}*/
.site-nav.menubar-text a {text-align: right;}
.top-bar{background-color: var(--secondary-color);}
/* .top-bar .wrapper{margin-right: 0;} */
.account-link-box{width: 100%;}
.account-link{margin-left: 0;display: flex;margin-bottom: 0;justify-content: flex-end;}
.account-link li{margin: 0 20px 0 0;padding: 2px 20px 6px 0;position: relative;line-height: 1.3;}
.account-link li:last-child{margin: 0;padding: 0;line-height: 1.7;}
.account-link li a{font-size: 12px;color: #fff;font-weight: 600;text-transform: capitalize;}
.account-link li:after{content:"";clear:both;width:2px;height:11px;background:#bacce3;position:absolute;top:9px;right:0px;}
.account-link li:last-child:after{display: none;}
.account-link li a:hover, .account-link li a:focus{color: #ffa800;}
.site-content{padding-top: 60px;}
.site-header .col-full{display: none;}
.site-header .storefront-primary-navigation .col-full{display: block;}
.storefront-primary-navigation #site-header-cart{display: none;}
.phone-mail-sec{margin:8px 0 0 0;}
.phone-mail-sec a{color:#ffffff;font-size:25px;padding-left:33px;}
.phone-mail-sec a:hover,.phone-mail-sec a:focus{color:#ffa800;}
.phone-mail-sec a.phone-icon{background:url(../images/call-icon.png) no-repeat top 4px left;margin-right:35px;}
.phone-mail-sec a.mail-icon{background:url(../images/email-icon1.png) no-repeat top 4px left;margin-right:35px;}
.phone-mail-sec a.fb-icon {background: url(../images/fb-icon.png) no-repeat top 3px left;}
.shipping-icon {margin-top: 30px;margin-left: 20%;text-align: center;}
.shipping-icon span {font-size:28px;text-align:center;border:1px solid;color:white;padding:5px 40px 10px 40px;font-style:italic;}
.shipping-icon i {color: var(--highlight-color);}
.site-header .header-row{padding: 30px 0 45px;display: flex;}
.site-header .header-row .header-col-left{width: 35%;}
.site-header .header-row .header-col-right{width: 65%;text-align: right;}
.site-header-cart .cart-contents{padding: 20px 0;}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{padding: 10px 15px;border-left: 1px solid #cfcfcf;}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{padding: 10px 15px;border-left: 1px solid #cfcfcf;}
/* Homepage Css */
/*.featured-products{margin: 42px 0 0;}*/
.avout-sec-text{width:100%;float:left;}
.avout-sec-text h2{font-size:34px;font-weight:700;color:#2f2f2f;margin:0 0 30px 0;padding:0;}
.avout-sec-text p{font-size:17px;color:#000000;line-height:normal;margin:0 0 20px 0;text-align:justify;}
.avout-sec-text p strong{font-weight: 700;}
.avout-sec-text p:last-child{margin:0px;}
.avout-sec-img{float:left;width:33%;padding:35px 0 0 32px;text-align:center;}
.avout-sec-img img{max-width:100%;}
.avout-sec-img a{display:inline-block;color:#000;font-weight:700;font-size:13px;border:1px solid #ffa800;margin:0 0 30px 0;width:100%;max-width:228px;padding:10px;}
.avout-sec-img a:hover,.avout-sec-img a:focus{background:#ffa800;color:#ffffff;}
ul.products li.product a.button { display:none };
/* New Footer css */
.site-footer.new-footer .footer-menu li a{color: #fff;text-decoration: none;}
.site-footer a{text-decoration: none;}
.new-footer{background-color:#000;background-repeat:no-repeat;background-position:right center;background-size:contain;border-top: 10px solid var(--secondary-color);padding:100px 0px;position:relative;overflow:hidden;overflow:hidden;}
.new-footer .flexbox{display:flex;margin:0px -15px;flex-wrap:wrap;}
.new-footer .flexbox .col{max-width:33.33%;width:100%;padding:0px 15px;}
.new-footer .flexbox .col .footer-logo-wrap{display:inline-block;max-width:340px;}
.new-footer .flexbox .col.col-one p{font-style:italic;text-align: center;color:#fff;font-family: 'Helvetica Neue LT Std';font-size: 16px;font-weight:500;margin:20px 0px 0px 3px;max-width: 339px;}
.new-footer .footer-title h5{color: var(--highlight-color);text-transform: uppercase;font-size: 24px;font-weight: 400;letter-spacing:0.5px;font-family: 'Helvetica Neue LT Std';max-width:calc(100% - 75px);line-height: 1;border-bottom: 1px solid rgb(255, 255, 255, 0.7);padding-bottom: 7px;margin: 17px 0px 20px;}
.new-footer .footer-menu{padding:0px;display:flex;flex-wrap:wrap;margin: 0;}
.new-footer .footer-menu li{width:100%;max-width:210px;margin-bottom:8px;}
.new-footer .footer-menu li a{color: #fff;font-size: 18px;font-family: 'Helvetica Neue LT Std';font-weight: 500;line-height: 1.3;}
.new-footer .footer-menu li a:hover{opacity:0.8;}
.contact-option .contact-wrap{display:flex;align-items:center;margin-bottom:10px;}
.contact-option .contact-wrap .icon{max-width:35px;width:100%;}
.contact-option .contact-wrap .icon img{max-width:25px;}
.contact-option .contact-wrap .text,
.contact-option .contact-wrap .text a,
.contact-option .contact-wrap .text p{font-size:18px; font-family: 'Helvetica Neue LT Std';display:inline-block;line-height:1;color:#fff;}
.contact-option .contact-wrap .text a:hover{opacity: 0.8;}
.mobile-footer-images{display:none;}
.full-details {display: inline-block;margin-top: 20px;cursor: pointer; }
/* New Sidebar css */
.home .site-content{padding-top: 35px;}
.slider-section img{width: 100%;height: 100%;}
.widget-wrapper{display: flex;}
.widget-wrapper .widget-area{float: none!important;width:22.5%!important;float:none;margin-right:4.5%!important;}
.widget-wrapper .content-area{width:73%!important;margin-right:0%!important;}
.widget{box-shadow:0 0 1px 1px rgba(0,0,0,0.17);-moz-box-shadow:0 0 1px 1px rgba(0,0,0,0.17);-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,0.17);margin:0 0 32px 0!important;}
.widget .widget-title{background:var(--primary-color);color:#fff;font-size:18px;font-weight:900!important;padding:12px 17px!important;font-family:'Open Sans',sans-serif;text-transform:uppercase;margin:0px!important;cursor:default;}
.widget ul{margin:0px!important;padding:0px;}
.widget ul li{border-bottom:1px solid #cfcfcf;margin:0;padding:12px 17px;background-color:#f0f3f5;margin: 0;}
.widget_product_categories ul li::before{display: none!important;}
.widget_categories ul li::before{display: none!important;}
.widget ul li:last-child{border-bottom:0px;}
.widget ul li a{color:#000000;font-size:16px;display:block;position:relative;text-decoration: none!important;}
.widget li {list-style: none;}
.widget ul li a.sub-menu .arrow{content:"";position:absolute;top:-3px;right:0;font-size:20px;font-family:"FontAwesome";}
.widget ul li a:hover,.sidebar-links ul li a:focus,.sidebar-links ul li a:hover:after{color:#024c8b;}
.widget ul li i.arrow {position: absolute;right: 10px;left: auto;top: 10px;bottom: auto;height: 30px;width: 30px;line-height: 30px;text-align: center;margin: auto;z-index:999;font-size:20px;transition: 300ms ease-in-out;cursor:pointer;font-family: "Font Awesome 5 Free";
  font-weight: 900;}
  .widget ul li i.arrow::before{content: '';background-image: url(../images/icon-dropdown.svg);background-size: cover;background-repeat: no-repeat;width: 13px;height: 7px;position: absolute;right: 10px;left: auto;top: 10px;transform: rotate(270deg);filter: brightness(0) saturate(100%) invert(55%) sepia(0%) saturate(0%) hue-rotate(275deg) brightness(96%) contrast(90%);}
.widget ul li{position:relative;}
.widget ul li.active > a {font-weight: 600;}
.widget ul li:hover i.arrow {transform: rotate(90deg);}
.widget ul li::before{content: '';}
.widget ul li.show-more-filter{text-transform: uppercase;position: relative;}
.widget ul li.show-more-filter a{font-weight: 600;}
/* .widget ul li.show-more-filter::after{content: "\f067 ";position: absolute;top: 13px;right: 20px;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 20px;} */
.widget ul li.show-less{position: relative;}
.widget ul li.show-less a{font-weight: 600;}
/* .widget ul li.show-less::after{content: '\f068';position: absolute;top: 15px;right: 20px;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 20px;} */
.widget ul li.show-less::after{content: '';background-image: url(../images/minus-icon.svg);background-size: cover;background-repeat: no-repeat;width: 14px;height: 14px;position: absolute;top: 15px;right: 20px;}
.widget ul li.show-more-filter::after{content: '';background-image: url(../images/plus-icon.svg);background-size: cover;background-repeat: no-repeat;width: 14px;height: 14px;position: absolute;top: 15px;right: 20px;}
.widget ul li.show-less:hover{color: #024c8b;}
.widget ul li.show-more-filter:hover{color: #024c8b;}
.widget ul li.show-less:hover::after{color: #024c8b;}
.widget ul li.show-more-filter:hover::after{color: #024c8b;}
li.sub-menu ul {display: none;}
li.active.sub-menu ul.grandchild {display: block;}
.widget ul li.active.sub-menu i.arrow {transform: rotate(90deg);}
.widget ul li.sub-menu.childs-active i.arrow {transform: rotate(90deg);}
/*.entry-header{display: none;}*/
.widget_nav_menu ul li.menu-item-has-children{padding: 0;}
.widget-area .widget a{color: #000;font-weight: 400;}
.widget_nav_menu ul li.menu-item-has-children > a{padding: 12px 15px;position: relative;color: #000;font-weight: 400;}
.widget_nav_menu ul li.menu-item-has-children > a:hover{color: #024c8b;}
.widget_nav_menu .menu li.filter-title{background:var(--primary-color);color:#fff;padding:12px 17px!important;font-family:'Open Sans',sans-serif;text-transform:uppercase;margin:0px!important;cursor:default;}
.widget_nav_menu .menu li.filter-title a{color:#fff;font-size:18px;font-weight:900!important;}
.widget_nav_menu .menu ul.sub-menu{padding: 0px 17px 12px 17px;}
.widget_nav_menu .menu ul.sub-menu li:first-child{background-color: #f0f3f5;}
.widget_nav_menu .menu ul.sub-menu li:first-child a{color: #000;font-weight:400!important;}
.widget_nav_menu .menu ul.sub-menu li:first-child a:hover{color: #024c8b;}
.widget_nav_menu .menu ul.sub-menu li a{color: #000;}
.widget_nav_menu .menu ul.sub-menu li a:hover{color: #024c8b;}
.widget_nav_menu ul li.menu-item-has-children .sub-menu{display: none;}
.widget_nav_menu ul li.current-menu-ancestor .sub-menu{display: block;}
.widget_nav_menu ul li.current-menu-item .sub-menu{display: block;}
.widget_nav_menu ul li.current-menu-item a{color: var(--primary-color);}
.widget_nav_menu ul li.current-menu-item i{transform: rotate(90deg);}
.widget_nav_menu ul li::before{display: none;}
.widget_custom_html .textwidget{display: flex;justify-content: center;flex-wrap: wrap;}
.widget_product_search form:not(.wp-block-search) input[type=text]{padding-left: 15px;height: 49px;border: none;background-color: #ffffff;}
.widget_product_search form:not(.wp-block-search) input[type=text]::placeholder{font-weight: 700;font-family: 'Lato';}
.widget-area .widget_product_search input[type=submit]{width: 50px!important;height: 50px!important;background-color: var(--highlight-color);clip-path:none!important;left: auto!important;right: 0!important;clip: unset!important;font-size: 0;}
.widget_product_search form:not(.wp-block-search)::before{left: auto;top: 18px;right: 14px;color: #fff;z-index: 9;font-size: 20px;}
.widget-area .widget_product_search input[type=submit]:hover{background: #ffa800;}
.widget .widgettitle{background:var(--primary-color);color:#fff;padding:12px 17px!important;font-family:'Open Sans',sans-serif;text-transform:uppercase;margin:0px!important;cursor:default;}
#nav_menu-6, #nav_menu-5{margin-bottom: 0!important;}
.social-icons{display: flex;flex-wrap: wrap;justify-content: center;}
.widget-area .widget_custom_html{text-align: center;background-color: #f0f3f5;}
.widget_product_search input[type=text]:focus{transition: none;outline: none;}
.widget_product_search form:not(.wp-block-search) input[type=text]:focus{transition: none;}
.widget_product_search form:not(.wp-block-search) input[type=text]:focus::placeholder{transition: none;opacity: 1!important;}
input:focus:-moz-placeholder {
  color: red!important;
  opacity: 1!important;
}
/* woocommerce-info CSS */
.woocommerce-info{background-color: var(--highlight-color)!important;}
.woocommerce-info a:hover{opacity: 1;color: #ffa800!important;}
.woocommerce-message a:hover, .woocommerce-message .button:hover{opacity: 1;color: #ffa800!important;}
.woocommerce-info.woocommerce-no-products-found{padding-left: 15px;}
/* Cart Page */
.woocommerce-cart .about-txt h2{font-size: 18px;}
.woocommerce-cart .widget-wrapper .widget-area{display: none;}
.woocommerce-cart .widget-wrapper .content-area{width: 100%!important;}
.cart_totals h2{font-size: 24px;font-weight: 700;}
.cart-collaterals .wc-proceed-to-checkout a{background-color: var(--highlight-color);border-radius: 3px;text-transform: uppercase;}
.cart-collaterals .wc-proceed-to-checkout a:hover{background-color: #ffa800}
.woocommerce-cart-form th{font-weight: 700;color: #2f2f2f;}
.shop_table th{font-weight: 700;color: #2f2f2f;}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text{box-shadow:none;}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select {
border: 1px solid #dedede;background-color: rgba(133, 133, 133, 0.1);width: 100%;max-width: 100%;display: block;margin: 0 0 20px;outline: none;transition: none;}
input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="file"]:focus,input[type="number"]:focus,input[type="tel"]:focus,textarea:focus,select:focus {border: 1px solid #c5c5c5; }
.woocommerce-cart-form .wp-element-button{background-color: var(--highlight-color);color: #fff;border-radius: 3px;text-transform: uppercase;}
.woocommerce-cart-form .wp-element-button:hover{background-color: #ffa800;}
table:not( .has-background ) tbody tr:nth-child(2n) td{background-color: transparent;}
a.remove:hover::before{color: #ffa800;}
.woocommerce-cart .woocommerce-Price-amount bdi{font-weight: 700;color: #000;font-size: 14px;}
.woocommerce-cart .woocommerce-cart-form__cart-item a{font-size: 14px;color: #6d6d6d;}
.woocommerce-cart .woocommerce-cart-form__cart-item a:hover{color: var(--highlight-color);}
table.cart td.product-quantity .qty{display: inline-block;}
.woocommerce-cart .checkout-button::after{display: none;}
.cart-pop-up{background: #f9eeba;border: 1px solid #f2c562;color: #353535;box-shadow: 1px 2px 3px rgb(100 100 100 / 80%);max-width: 50%;margin: 0 auto;padding: 15px;margin-bottom: 30px;}
.cart-pop-up-wrap{display: flex;}
.cart-pop-up-wrap .product-image-wrapper{width: 25%;display: inline-flex;}
/*.cart-pop-up-wrap .product-image-wrapper img{max-width: 100px;width: 100px;height: auto;max-height: inherit;}*/
.cart-pop-up .product-text-wrapper{width:75%;display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;}
.cart-pop-up .cart-main-title{color: var(--highlight-color);font-size: 14px;margin-bottom: 5px;padding: 0px 20px;font-weight: 700;}
.cart-pop-up .cart-title{color: #353535;font-size: 14px;font-weight: 700;}
.cart-pop-up a{color: #353535;background-color: #da482e;font-size: 16px;text-align: center;padding: 6px 10px;border-radius: 5px;font-weight: 700;}
.cart-pop-up a:hover{background-color: #e26e59;}
/* Contact Page Css */
#contactFormWrapper{max-width: 60%;}
#contactFormWrapper .wpcf7-submit{background-color: var(--highlight-color);color: #fff;border-radius: 3px;outline: none;}
#contactFormWrapper .wpcf7-submit:hover{background-color: #ffa800;}
#contactFormWrapper label{display: none;}
/* Checkout Page */
.woocommerce-checkout .widget-wrapper .widget-area{display: none;}
.woocommerce-checkout .widget-wrapper .content-area{width: 100%!important;}
.woocommerce-billing-fields h3{font-weight: 700;color: #2f2f2f;}
.woocommerce-billing-fields label{font-weight: 700;color: #2f2f2f;}
.select2-container--default .select2-selection--single{height: 45px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 45px;}
#ship-to-different-address label{font-weight: 700;color: #2f2f2f;}
#order_comments_field label{font-weight: 700;color: #2f2f2f;}
.woocommerce-checkout #order_review_heading{font-weight: 700;color: #2f2f2f;}
.woocommerce-checkout-review-order-table th{font-weight: 700;color: #2f2f2f;}
#payment .place-order .button{background-color: var(--highlight-color);color: #fff;border-radius: 3px;}
#payment .place-order .button:hover{background-color: #ffa800;}
.checkout_coupon{display: block!important;}
.woocommerce-form-coupon-toggle {display: none!important;}
/* .checkout_coupon.woocommerce-form-coupon p:first-child{display: none;} */
/* accont Page */
.hentry{margin: 0;}
.woocommerce-MyAccount-navigation{float: left!important;}
.woocommerce-MyAccount-content{float: right!important;margin-right: 0!important;}
.woocommerce-account .widget-wrapper .widget-area{display: none;}
.woocommerce-account .widget-wrapper .content-area{width: 100%!important;}
.woocommerce-MyAccount-navigation{box-shadow:0 0 1px 1px rgba(0,0,0,0.17);-moz-box-shadow:0 0 1px 1px rgba(0,0,0,0.17);-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,0.17);margin:0 0 32px 0;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul{margin-bottom: 0;}
.woocommerce-MyAccount-navigation ul li a{color: #000;}
.woocommerce-MyAccount-navigation ul li a:hover{color: var(--highlight-color);}
.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #cfcfcf;margin:0;padding:12px 17px;background-color:#f0f3f5;}
.woocommerce-MyAccount-navigation ul li.is-active a{font-weight: 700;color: var(--highlight-color);}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{padding: 0!important;}
.woocommerce-MyAccount-content h3{font-weight: 700;color: #2f2f2f;}
.woocommerce-MyAccount-content label{font-weight: 700;color: #2f2f2f;}
.woocommerce-MyAccount-content .wp-element-button{background-color: var(--highlight-color);color: #fff;border-radius: 3px;}
.woocommerce-MyAccount-content .wp-element-button:hover{background-color: #ffa800;}
.woocommerce-EditAccountForm fieldset{background-color: transparent;padding-left: 0;}
.woocommerce-EditAccountForm fieldset legend{background-color: transparent;font-weight: 700;color: #2f2f2f;}
/* Login page css */
#customer_login h2{font-weight: 700;color: #2f2f2f;}
.woocommerce-form label{font-weight: 700;color: #2f2f2f;}
.woocommerce-form .wp-element-button.wp-element-button{background-color: var(--highlight-color);color: #fff;border-radius: 3px;}
.woocommerce-form .wp-element-button:hover{background-color: #ffa800;}
/* mini cart Css */
.site-header-cart .widget_shopping_cart a.button.checkout{background-color: var(--highlight-color);color: #fff;border-radius: 3px;}
.site-header-cart .widget_shopping_cart a.button.checkout:hover{background-color: #ffa800;}
.site-header-cart .widget_shopping_cart a.button.wc-forward{border-radius: 3px;}
.woocommerce-mini-cart__total strong{font-weight: 700;}
/* Inner page Css */
.page-txt{display:inline-block;}
.page-txt h2{font-size:34px;font-weight:bold;color:#000;margin:0 0 17px 0;padding:0;}
.page-txt p{font-size:17px;color:#000000;line-height:normal;margin:0 0 20px 0;text-align:justify;font-weight:normal;}
.page-txt p strong{font-weight: 700;}

/* Shop by type */
.shop-by-type{margin:0 0 42px 0;}
.shop-by-type ul{margin:0px;padding:0px;}
.shop-by-type ul:after{content:"";clear:both;display:table;}
.shop-by-type ul li{float:left;padding:0;width:calc(25% - 21px);border:1px solid #cfcfcf;margin:0 28px 30px 0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.shop-by-type ul li:last-child{margin-right:0px;}
.shop-by-type ul li a{position:relative;display:block;text-align:center;}
.shop-by-type ul li a img{max-width:100%;text-align:center;position:relative;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.shop-by-type ul li a span{font-size:18px;color:#000000;font-weight:900;text-transform:uppercase;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.shop-by-type ul li:hover{border-color:var(--highlight-color);box-shadow:0 10px 25px 0px rgba(0,0,0,0.2);-moz-box-shadow:0 10px 25px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0 10px 25px 0px rgba(0,0,0,0.2);}
.shop-by-type ul li:hover a img{opacity:0.13;}
.shop-by-type ul li:hover a span{opacity:1;}

/* Custom title */
.custom-title{font-size:25px;font-weight:700;margin:0 0 25px 0;padding:0 0 10px 0;text-transform:uppercase;border-bottom:1px solid #b9b9b9;}
.custom-title span{display:inline-block;position:relative;}
.custom-title span:before{content:"";height:1px;background:var(--primary-color);width:100%;position:absolute;left:0;bottom:-11px;}
.custom-title a.view-all{font-size:12px;color:#000000;font-weight:400;text-transform:capitalize;float:right;text-decoration:underline;margin:14px 88px 0 0;}
.custom-title a.view-all:hover,.custom-title a.view-all:focus{color:var(--highlight-color);}
.new-tag{position:absolute;top:15px;left:0;color:#fff;font-size:16px;letter-spacing:1px;background:var(--highlight-color);width:90px;height:38px;text-align:center;line-height:38px;z-index:1;}
.page-list-collections h1{margin-top:20px;margin-bottom:20px;}
.page-contact .dd-submit{background:var(--highlight-color);}
.page-contact .dd-submit:hover{background:#ffa800;}
.page-contact .about-txt{padding-bottom:10px;}

/* About-us */
.about-txt{display:inline-block;width: 100%;}
.about-txt h2{font-size:34px;font-weight:bold;color:#000;margin:0 0 17px 0;padding:0;}
.about-txt p{font-size:17px;color:#000000;line-height:normal;margin:0 0 20px 0;text-align:justify;font-weight:normal;}
/* Contact US Page */
.page-id-25  .about-txt h2{font-size: 24px;color: #2f2f2f;}
.page-id-25 .about-txt h2 span{color: #858585;font-weight: 400;font-size: 14px;margin-bottom: 12px;}
.page-id-25 .about-txt p{color: #858585;font-size: 14px;margin-bottom: 15px;}
/* Load Share Css */
.page-id-32 .site-main{margin: 0;}
.page-id-32 .about-txt h2{display: none;}
/* Faq Page */
.page-id-29 .about-txt h2{display: none;}
/* Bulk ameo page */
.page-template-bulk-ammo .site-content{padding-top: 20px;}
/* Shipping and returns Css */
.page-id-272 .site-main{margin: 0;}
.page-id-272 .about-txt p{text-align: left;}
.page-id-272 .about-txt p strong{font-weight: 700;}
/* Terms & condition Css */
/* page-template-sales-tax Css */
.page-template-sales-tax table{min-width: 50%!important;}
.page-id-35 .site-main{margin: 0;}
/* product-page */
.prd-main{display:inline-block;width:100%;vertical-align:top;margin:40px 0;}
.prd-info{display:inline-block;width:73%;}
.products .product{width: 33%!important;display: inline-block;padding: 0 14px;margin-bottom: 30px!important;}
.products .product-box{padding:0;border:1px solid rgba(0,0,0,0.20);position:relative;text-align:center;padding-bottom:15px;}
.product-box .jdgm-widget{margin-top: -41px;}
.product-box .jdgm-qa-badge{border-left:none;display: block;}
/* .products .product:hover .product-box{border-color:var(--highlight-color);box-shadow:0 10px 25px 0px rgba(0,0,0,0.2);-moz-box-shadow:0 10px 25px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0 10px 25px 0px rgba(0,0,0,0.2);} */
.products .product-box:hover img{opacity: 0.9;transition: opacity .05s ease-out;}
.products .outofstock .product-box img{opacity: 0.7;}
.products .outofstock .product-box:hover img{opacity: 0.9;transition: opacity .05s ease-out;}
.products .product:hover .woocommerce-loop-product__title{text-decoration: underline;}
.products .product .woocommerce-loop-product__title{padding: 0 12px;min-height: 40px;max-height: 40px;overflow: hidden;font-size: 15px!important;}
.products .product img{width: 100%;max-width: 100%;min-width: 100%;margin: 0 auto 15px;padding: 5px 15px 0;}
.products .product p{padding:0 20px;}
.products .product .wp-element-button{display: none;}
.products .product .price{border-top: 1px solid rgba(0,0,0,0.20);margin-bottom: 0!important;display: flex!important;margin-top: 30px!important;}
.products .product .price .collection-row-quantity {width: 60%;display: flex;margin: 0;float: left;height: 50px;justify-content: center;align-content: center;align-items: center;}
.products .product .price .woocommerce-Price-amount{background:#3c3c3c;color:#fff;width:40%;font-size:28px;padding-top:4px;font-weight: 400;}
.products .product .price .stock-m15{color: #858585;font-size: 15px;font-weight: bold;text-transform: uppercase;line-height: 55px;}
.products .product.outofstock .price .collection-row-quantity{width: 100%;}
.products .product.outofstock .price .stock-m15{color: var(--highlight-color);}
.products .product .price-2{border: 1px solid rgba(0,0,0,0.20);margin-bottom: 0!important;display: flex!important;margin-top: -1px !important;}
.products .product .price-2 .collection-row-quantity {width: 60%;display: flex;margin: 0;float: left;height: 50px;justify-content: center;align-content: center;align-items: center;}
.products .product .price-2 .woocommerce-Price-amount{background:#3c3c3c;color:#fff;width:40%;font-size:25px;padding-top:4px;font-weight: 400;}
.products .product .price-2 .stock-m15{color: #333333;font-size: 15px;font-weight: bold;text-transform: uppercase;line-height: 55px;}
.products .product.outofstock .price-2 .collection-row-quantity{width: 100%;}
.products .product.outofstock .price-2 .stock-m15{color: var(--highlight-color);}
ul.products li.product .price {display:none !important;}
.sold-out-wrap{position: absolute;top: 50%;width: 100%;margin-top: -15px;text-align: center;z-index: 5;}
.sold-out-wrap .badge-label {display: inline-block;margin: 0 auto;padding: 5px;font-size: 13px;font-weight: bold;color: #f3f3f3;background-color: #2f2f2f;text-transform: uppercase;border-radius: 2px; }
.price-per-round-wrap{position: absolute;top: 0;left: 0;text-align: center;z-index: 5;border: 1px solid rgba(0,0,0,0.50)}
.price-per-round-wrap .badge-label {display: inline-block;margin: 0 auto;padding: 5px;font-size: 13px;font-weight: bold;color: #f3f3f3;background-color: #3c3c3c;text-transform: uppercase;}
.product-item--price ul{margin:0;display:flex;width:100%;}
.product-item--price li{display:flex;margin:0;float:left;height:50px;justify-content:center;align-content:center;align-items:center;border-right:1px solid #dddddd;}
.prd-info a.product-grid-item{margin-bottom:0;}
.product-item--price li:first-child{flex:1 30%;}
.product-item--price li:nth-child(2){flex:1 30%;}
.product-item--price li:nth-child(3){flex:1 30%;}
.product-item--price li:last-child small{color:#fff;font-size:28px;font-weight:normal;}
.product-item--price li:last-child span{margin:0;}
.product-item--price li:last-child{width:auto;background:#3c3c3c;text-align:center;flex:1 70%;}
.prd-detils{width:73%;display:inline-block;margin:0;}
.product-photo-container{border:1px solid rgba(0,0,0,0.20);}
.product-photo-thumbs{margin-left:0px;}
.product-photo-thumbs li{border:1px solid rgba(0,0,0,0.20);padding:0;margin-right:10px;}
.prd-head{font-size:23px;font-weight:bold;color:#434343;}
#productPrice-product-template span{font-size:36px;font-weight:bold;color:#000;}
button#addToCart-product-template{background:var(--highlight-color);font-size:14px!important;font-weight:500;padding:8px 32px;}
.prd-finfo{border-top:1px solid #c9c9c9;margin-top:15px;}
ul.prd-feture{list-style:outside!important;margin:0 0 20px 20px;}
.prd-feture li{font-size:16px;color:#797979;font-weight:normal;margin-bottom:10px;}
.page-template-sales-tax td, .page-template-sales-tax th{border: 1px solid #dedede;font-size: 14px;}
.single_variation_wrap .woocommerce-Price-amount bdi{font-size: 28px;}
.no-review-yet{min-height: 40px;}
/* Search Page Css */
.search-no-results .woocommerce-info{background-color: transparent!important;color:#000!important;text-align: center!important;border-left:none!important;}
.search-no-results .woocommerce-products-header{display: none;}
.search-no-results .woocommerce-info::before{display: none;}
.search-no-results .woocommerce-info::after{display: none;}
/* category Page css */
ul.products{display: flex;flex-wrap: wrap;}
.page-title.woocommerce-products-header__title{padding:0 0 12px 0;position: relative;text-align: left;display:inline-block;}
.page-title.woocommerce-products-header__title:before{position:absolute;content:"";bottom:0;background:var(--primary-color);width:100%;height:1px;}
.woocommerce-products-header .header-wrapper{border-bottom: 1px solid #b9b9b9;margin:0 0 25px 0;position: relative;}
.hentry.type-page .entry-header{border-bottom: 1px solid #b9b9b9;margin:0 0 25px 0;position: relative;}
.hentry.type-page .entry-header h1{margin-bottom: 0;padding: 0 0 12px 0;position: relative;text-align: left;display: inline-block;}
.hentry.type-page .entry-header h1:before{position: absolute;content: "";bottom: 0;background: var(--primary-color);width: 100%;height: 1px;}
.blog-entry-header{border-bottom: 1px solid #b9b9b9;margin:0 0 25px 0;position: relative;}
.blog-entry-header h1{margin-bottom: 0;padding: 0 0 12px 0;position: relative;text-align: left;display: inline-block;}
.blog-entry-header h1:before{position: absolute;content: "";bottom: 0;background: var(--primary-color);width: 100%;height: 1px;}
.woocommerce-products-header .header-wrapper .woocommerce-result-count{display: none;}
.storefront-sorting{margin: 0;}
.storefront-sorting select {margin: 0;background: url(icon-selcet.png);background-repeat: no-repeat;background-position: right;color: #000;border: none;font-size: 15px;width: 150px;outline: none;}
.woof_reset_button_2{background-color: var(--primary-color);color: #fff;}
.woof_reset_button_2:hover{background-color: #ffa800;color: #fff;}
.woof_products_top_panel{position: absolute;top: -5px;right: 160px;display: none!important;}
.storefront-sorting{display: none!important;}
.woocommerce-shop .site-content{padding-top: 20px;}
.woof_show_auto_form.woof_btn_default{display: none!important;} 
.bulk_page_title{color: #2f2f2f;margin-bottom: 0px;font-size: 25px!important;font-weight: 700;text-align: center;margin-bottom: 20px;}
.woocommerce .products{display: flex;flex-wrap: wrap;margin:0 -25px 0 -14px;width: auto;}
.product-category{padding: 0 15px;width: 33%;}
.wrapper-product {width: 100%;;position: relative;display: inline-block;padding: 15px 0;border: 1px solid #dedede;margin-bottom: 30px!important;}
.product-category img{padding: 0 15px;}
.wrapper-product:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.02);z-index: -1;cursor: pointer;}
.wrapper-product:hover img{opacity: 0.9;}
.woocommerce-products-header__title{color: #2f2f2f;margin-bottom: 0px;font-size: 25px!important;font-weight: 700;text-align: center;}
.woocommerce-loop-category__title {position: relative;display: block;color: #858585;font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;font-weight: 700!important;padding-top: 15px;line-height: 1;z-index: 10!important;font-size: 14px!important;text-align: center;}
.woocommerce-loop-category__title .count{color: #858585;font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;font-weight: 700!important;padding-top: 15px;line-height: 1;z-index: 10;font-size: 14px!important;margin-bottom: 15px!important;}
.site-header-cart .cart-contents .count{opacity: 1;}
.site-header-cart .cart-contents:after{padding-top: 10px;}
/* Pop Up Css */
.pop-up-box{display: flex;justify-content: center;flex-wrap: wrap;}
.title-box{padding:30px 6px 0px;text-align: center;}
.pop-up-box h2{font-size: 36px;font-weight: bold;color: #fff;font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;word-break: break-word;}
.pop-up-box p{font-size: 14px;font-weight: bold;color: #fff;font-family: Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;word-break: break-word;}
.form-box{padding: 50px 50px 30px;width: 100%;}
.pum-theme-316 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close{right: 20px;top: 20px;width: 0;height: 0;}
.pum-theme-hello-box .pum-content + .pum-close::before{content: '';;width: 2px;height: 20px;background-color: #fff;transform: rotate(45deg);position: absolute;top: 0;right:5px;}
.pum-theme-hello-box .pum-content + .pum-close i::before{content: '';;width: 2px;height: 20px;background-color: #fff;transform: rotate(-45deg);position: absolute;top: 0;right:5px;}
.form-box input[type="text"]{box-sizing: border-box;border-radius: 4px;padding: 0px 0px 0px 16px;height: 50px;text-align: left;color: rgb(0, 0, 0);font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: 400;letter-spacing: 0px;background-color: rgb(255, 255, 255);}
.form-box input[type="submit"]{    background: rgb(9, 59, 116);border-radius: 6px;border-style: none;border-color: rgb(150, 54, 139);border-width: 2px;color: rgb(255, 255, 255);font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 20px;
font-weight: 800;letter-spacing: 0px;line-height: 1;white-space: normal;padding-top: 0px;padding-bottom: 0px;text-align: center;word-break: break-word;align-self: flex-end;cursor: pointer;height: 54px;width: 100%;}
/*----- Tabs -----*/
.woocommerce-tabs .tabs{width:100%;display:inline-block;background:#f7f7f7;}
.woocommerce-tabs ul.tabs li::after{display: none;}
.woocommerce-tabs li{margin:0 2px 0px 0!important;float:left;list-style:none;}
.woocommerce-tabs .tabs a{padding:9px 15px!important;display:inline-block;background:#212121;font-size:14px;font-weight:900;color:#ffffff;transition:all linear 0.15s;text-transform:uppercase;}
.woocommerce-tabs .tabs a:hover{background:#146ab4;text-decoration:none;}
.woocommerce-tabs .tabs li.active a, .woocommerce-tabs .tab-links li.active a:hover{background:var(--highlight-color);color:#ffffff!important;}
.woocommerce-Tabs-panel{padding:15px;border-radius:3px;}
.woocommerce-tabs{background: #f7f7f7;padding-top: 0;padding-bottom: 0;margin-bottom: 1.41575em;}
.tab{display:none;}
.tab tr:nth-child(odd) {background-color:#ffffff;}
.tab th{background-color:#1c6db2!important;color:#ffffff;}
.tab.active{display:block;}
.tab-content p{font-size:16px;color:#797979;}
/*----- Content of Tabs -----*/
.product_reviews span{width:auto;display:inline-block;}
.product_reviews span{width:auto;display:inline-block;vertical-align:text-top;font-size:14px;color:#3f3b3b;}
.product_reviews span a{font-size:14px;color:#3f3b3b;}
.product-form__item--quantity label{color:#000;font-size:16px;margin:10px 0;width:auto;float:left;}
.payment-buttons.payment-buttons--small{width:100%;display:inline-block;margin-top:20px;}
.product-form__item--quantity input{width:45px;float:left;text-align:center;margin:0 4px;}
.qtyminus,.qtyplus{background:#f7f7f7;width:30px!important;}
.product-form__input{background:#fff!important;}
ul.inline-list.product-meta{padding-top:10px;}
.prd-detils .grid-item.large--three-fifths{padding-left:0;margin-top:0px;}
.prd-info header.section-header{margin-left:-30px;border-bottom:1px solid #b9b9b9;position:relative;padding-bottom:10px;}
.prd-info header.section-header:before{position:absolute;content:"";bottom:0;background:var(--highlight-color);width:230px;height:1px;}
#shopify-product-reviews .spr-container{border:1px solid #ebebeb!important;display:inline-block;width:100%;padding:20px;}
#shopify-product-reviews .spr-summary,#shopify-product-reviews .spr-summary-caption{border:none;padding:0;margin:0;color:#000;}
#shopify-product-reviews .spr-summary{width:100%;margin:0;}
#shopify-product-reviews span.spr-summary-caption{float:left;}
#shopify-product-reviews span.spr-summary-actions{float:right;}
#shopify-product-reviews h2.spr-header-title{font-weight:normal!important;margin-bottom:10px;}
.spr-summary-actions a{color:#000;}
#shopify-product-reviews .spr-content{width:100%;padding:0;}
.spr-badge-starrating,.spr-icon{color:#fcbb1e;}
.spr-button{background:var(--highlight-color)!important;font-size:14px!important;}
label.spr-form-label{color:#000;}
.spr-form-input{background:#fff!important;}
p.prd-box-info{display:inline-block;font-size:18px;font-weight:normal;margin-left:10px;}
.tag-filter{float:right;}
.tag-filter select{margin:0;background-repeat:no-repeat;background:url(icon-selcet.png);background-repeat:no-repeat;background-position:right;color:#000;border:none;font-size:15px;}
.badges .badge{display:block!important;background:var(--highlight-color);width:auto;color:#fff;padding:10px 30px;font-size:16px;top:7%;}
.product-photo-thumbs li{background:#bbb7b7;}
.slick-current .product-photo-thumb img{opacity:0.45;}
.tag-filter select:focus{outline:none;}
.product-grid-item .product-grid-image{padding:5px 15px 0;}
.product-grid-item p{height:44px;overflow:hidden;}
.product-grid-item .product-grid-image .lazyload__image-wrapper{max-width:100%!important;}
.product-grid-item .product-grid-image .lazyload__image-wrapper > div{padding-top:80%!important;}
.product-grid-item .product-grid-image .lazyload__image-wrapper > div img,.product-grid-item .product-grid-image .lazyload__image-wrapper > div svg{top:50%;max-width:100%;max-height:100%;width:auto;margin:0 auto;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left: 50%;}
.product-grid-item .product-grid-image .badge{left:0;}
.pagination-border-top .grid{margin-top:30px;}
.prd-info .grid-uniform .grid-item.no-products{width:100%;border:0;}
.template-collection .sca-qv-button-wrap{display:none!important;}
.product__image-wrapper.image-zoom img.zoomImg {background: #fff;}
.search-template .prd-info .grid-uniform .grid-item{width:calc(33.33% - 30px);margin-right: 0;margin-left:30px;}
.search-template .prd-info .grid-uniform .grid-item:nth-child(3n+1){clear:both;}
.search-template .prd-info .grid-uniform .grid-item:nth-child(5n+1){clear:none;}
.search-template .product-grid-item .product-grid-image .lazyload__image-wrapper > div{padding-top: 100% !important;}
.sidebar-links ul.more{display:none;}
.child.moreclass .loadmore_btn{border-top: 1px solid #cfcfcf;}
.loadmore_btn{position: relative;font-weight: 600;text-transform: uppercase;border-bottom: none !important;}
.loadmore_btn a{padding-right: 25px;}
.loadmore_btn svg{width: 14px;position: absolute;top: 50%;right: 18px;cursor: pointer;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
.showless_btn{position: relative;font-weight: 600;text-transform: uppercase;}
.showless_btn a{padding-right: 25px;}
.showless_btn svg{width: 14px;position: absolute;top: 50%;right: 18px;cursor: pointer;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
/* Gift card Css */
.site-main ul.products.columns-3 li.product{margin-right: 0!important;}
.single-product div.product .woocommerce-product-gallery{border: 1px solid rgba(0,0,0,.2);margin-right: 30px;padding: 15px;}
.product_title{font-size: 25px;font-weight: 700;color: #2f2f2f;border-bottom: 1px solid #c9c9c9;margin-bottom: 15px;padding-bottom: 12px;}
.single-product div.product .woocommerce-product-gallery img{margin: 0 auto;}
.single-product div.product p.price{margin: 0;}
.stock-m15{color: #858585;font-size: 15px;font-weight: bold;}
.single-product .woocommerce-Price-amount {color: #333333;font-weight: 700;display: inline-block;font-size: 36px;}
.single-product .site-header .cart-contents .woocommerce-Price-amount{color: #fff;font-weight: 700;}
.single-product .site-header .cart-contents:hover .woocommerce-Price-amount{color:#ffa800;}
.single-product .site-header .count{color: #fff;opacity: 1;}
.single-product .site-header .cart-contents:hover  .count{color:#ffa800;}
.single-product div.product .woocommerce-product-rating{margin-bottom: 5px;margin-top: 0;}
.single-product div.product table.variations select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-position: right center;background-image: url("../images/arrow-down.svg");background-repeat: no-repeat;background-position: right 10px center;
  background-color: #f3f3f3;padding-right: 28px;text-indent: 0.01px;text-overflow: '';cursor: pointer;padding: 8px 10px;padding-right: 28px;max-width: 50%;}
.single_add_to_cart_button{background-color:var(--highlight-color)!important;font-size:14px!important;font-weight:700;padding:8px 32px;min-height: 48px;text-transform: uppercase;border-radius: 3px;}
.single_add_to_cart_button:hover{background-color:var(--highlight-color)!important;}
.variations .label label{color: #2f2f2f;font-weight: 700;}
.single-product div.product form.cart{padding: 0;}
.single-product div.product .single_variation .price{margin: 0;}
.quantity .qty{margin: 0;}
.woocommerce-tabs ul.tabs{display: inline-block;width: 100%;border: none;margin-bottom: 10px;}
.woocommerce-tabs .panel{display: inline-block;width: 100%;}
.woocommerce-tabs ul.tabs li{display: inline-block;}
.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button{border-radius: 5px;background: orange !important;color: #fff!important;}
.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button:hover{color: rgb(20, 107, 180)!important;}
/* .woocommerce-Price-amount bdi{font-size: 28px;font-weight: 400;color: #fff;} */
.woocommerce-Tabs-panel .woocommerce-Tabs-panel p{font-size: 14px;color: #858585;}
.woocommerce-Tabs-panel .woocommerce-noreviews{color: #fff;}
.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form{border: 1px solid rgba(0,0,0,.2);}
/* 404 page css */
.error-404 .page-content{text-align: center;}
.error-404 .page-title{font-size: 25px;font-weight: 700;}
.error-404 p{color: #858585;font-size: 14px;font-weight: 400;}
.single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as{font-weight: 700;}
.single-product div.product .product_meta .sku_wrapper .sku, .single-product div.product .product_meta .posted_in a{font-weight: normal;}
#respond{padding: 0;}
.woocommerce-Tabs-panel h2{font-weight: 700;margin-bottom: 10px!important;display: none;}
.woocommerce-Tabs-panel input[type="submit"]{background-color: var(--highlight-color);color: #fff;border-radius: 3px;text-transform: uppercase;}
.woocommerce-Tabs-panel input[type="submit"]:hover{background-color: #ffa800;color: #fff;}
.woocommerce-info, .woocommerce-noreviews, p.no-comments{background-color: var(--highlight-color);}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 10px;right: 10px;}
.storefront-primary-navigation{background-color: var(--secondary-color);}
.woocommerce-active .site-header .main-navigation{float: none;margin: 0 auto;width:100%;max-width: 1400px;}
.primary-navigation{text-align: left;padding: 0 30px;}
.site-header .header-row .header-logo__image img{min-width: 550px;}
.product-template-default.single-product .variant-quantity{display: none;}
@media only screen and (max-width:1440px){
  .woocommerce-active .site-header .main-navigation{width: 100%;}
}
@media only screen and (min-width:1200px) and (max-width:1399px){
  .header-top-right h2{font-size:34px;}
  .phone-mail-sec a{font-size:23px;}
  .top-banner-text{max-width:270px;margin:38px 20px 0 0;}
  .top-banner-text h2{font-size:42px;line-height:42px;}
  .top-banner-text em{font-size:24px;}
  .top-banner-text .b-price{font-size:116px;margin:10px 0 30px 0;}
  .shipping-icon span{font-size: 22px;}
  .site-header .header-row{padding: 58px 0 20px;}
  
}
@media only screen and (min-width:992px) and (max-width:1199px){
  /* Footer Css */
  .footer-right-links ul li a{font-size:16px;}
  .footer-left-text p{font-size:20px;}
  .footer-left-text ul li a{word-break:break-all;}
  /* .avout-sec-text h2{font-size:22px;} */
  .avout-sec-text{margin:0 0 60px 0;}
  .avout-sec-text p{font-size:15px;}
  .featured-products-box a.fp-name{font-size:13px;padding:0 2px;}
  .widget ul li a{font-size: 14px;}
  .products .product .woocommerce-loop-product__title{font-size: 13px!important;padding: 0 2px;min-height: 35px;max-height: 35px;}
  .products .product .price .woocommerce-Price-amount{width: 50%;}
  .header-top-right h2{font-size:28px;}
  .phone-mail-sec a{font-size:20px;padding-top:5px;}
  .shipping-icon {margin-left: 8%;}
  .shipping-icon span{font-size: 24px;}
}
@media only screen and (min-width:769px) and (max-width:991px){
  .footer-right-links ul li a{font-size:16px;}
  .footer-left-text p{font-size:18px;}
  .footer-left-text ul li a{word-break:break-all;}
  .footer-inner h2{font-size:28px;padding:0 0 20px 0;}
  .footer-inner h2 span{font-size:25px;}
  .about-sec{margin:30px 0 0;}
  .avout-sec-text{width:100%;}
  /* .avout-sec-text h2{font-size:26px;} */
  .avout-sec-text p{font-size:15px;}
  .avout-sec-img{width:100%;padding:35px 0 0 0;}
  .shop-by-type{margin:0 0 20px 0;}
  .shop-by-type ul li{width:calc(50% - 14px);}
  .shop-by-type ul li:nth-child(2){margin-right:0px;}
  .shop-by-slider{margin:0 0 20px 0;}
  /*.featured-products{margin:20px 0 0;}*/
  .prd-info .grid-uniform .grid-item{margin:0 30px 30px 0;}
  .widget ul li a{font-size: 14px;}
  .header-top-right h2{font-size:22px;}
  .phone-mail-sec a{font-size:16px;padding-top:8px;padding-bottom:2px;margin-right:15px !important;}
  .shipping-icon {margin-left: 8%;}
  .shipping-icon span{font-size: 18px;}
  .site-header .header-row{padding: 58px 0 24px;}
}
@media only screen and (max-width:1350px){
  .prd-info .grid-uniform .grid-item p{padding:0 10px;}
}
@media only screen and (max-width:1280px){
  .about-left{margin-right:0;}
  .new-footer .flexbox .col .footer-logo-wrap img{max-height:80px;}
  .site-header .header-row .header-logo__image img{min-width: auto;}
}
@media only screen and (max-width:1199px){
  .product-item--price li:last-child{width:100%;}
  .prd-info .grid-uniform .grid-item{width:30%;}
  .new-footer .footer-title h5{font-size:22px;}
  /* Peroduct Css */
  
  /* Contact Css */
  #contactFormWrapper{max-width: 100%;}
}
@media only screen and (max-width:991px){
  .prd-info .grid-uniform .grid-item{width:48%;margin:0 10px 30px 0;}
  .prd-info .grid-uniform .grid-item:nth-child(3n+1){clear:inherit;}
  .prd-info .grid-uniform .grid-item:nth-child(3n+3){margin-right:10px;}
  .featured-products ul li{width:50%;}
  .search-template .prd-info .grid-uniform .grid-item:nth-child(3n+3){margin-right:0;}
  .new-footer{padding:50px 0px;}
  /* Product page Css */
  .products .product{width: 50%!important;}
  ul.products li.product, ul.products li.product.last {margin: 0 0px 30px!important;}
  .woocommerce .products{margin: 0 -20px 0 -14px;}
  .woocommerce-tabs ul.tabs{margin-bottom: 0;}
  .left-sidebar .widget-area{width: 100%;}
  .left-sidebar .content-area{width: 100%;}
  .single-product div.product .woocommerce-product-gallery{width: 100%;}
  .single-product div.product .summary{width: 100%;}
  /*.woocommerce-active .site-header .main-navigation{width: 58%;}*/
  .woocommerce-active .site-header .site-header-cart{width: 35%;} 
  /* footer Css */
  .new-footer{padding: 50px 0px;}
}
@media only screen and (max-width:960px){
  .prd-info .grid-uniform .grid-item p{padding:0 25px;}
  .cart-pop-up{max-width: 75%;}
}
@media only screen and (max-width:850px){
  .prd-info .grid-uniform .grid-item{width:48%;margin:0 10px 30px 0;}
  .product-item--price li{width:100%;}
  .new-footer .flexbox .col.col-one{max-width:100%;padding-bottom:20px;}
  .new-footer .flexbox .col:not(.col-one){max-width:50%;}
  .new-footer .flexbox .col.col-one .col-wrap{text-align:center;}
  .new-footer .flexbox .col.col-one p{margin-right:auto;margin-left:auto;}
}
@media only screen and (max-width:768px){
  .about-txt{width:100%;}
  .site-header{padding:0px 0 0px;}
 
  #mobileNavBar{background:rgb(1,77,139);background:-moz-linear-gradient(left,rgba(1,77,139,1) 0%,rgba(0,54,99,1) 100%);background:-webkit-linear-gradient(left,rgba(1,77,139,1) 0%,rgba(0,54,99,1) 100%);background:linear-gradient(to right,rgba(1,77,139,1) 0%,rgba(0,54,99,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#014d8b',endColorstr='var(--primary-color)',GradientType=1);}
  .header-top-right h2{font-size:20px;}
  .phone-mail-sec a{font-size:16px;padding-top:8px;padding-bottom:2px;}
  .header-logo{margin:0 0 25px 0;}
  .phone-mail-sec a{font-size:15px;padding-left:25px;background-size:20px!important;padding-top:6px;padding-bottom:3px;}
  .shipping-icon {margin-left: 0;}
  .header-top-stripe{text-align:center;}
  .header-top-stripe ul li{margin:0 8px 0 0;padding:2px 10px 6px 0;}
  .header-top-stripe ul li:nth-child(3):after{display:none;}
  .footer-left-text{width:100%;padding-right:0;padding-bottom:25px;}
  .footer-left-form{width:100%;padding-bottom:30px;padding-right:0px;}
  .footer-inner .grid-item.large--two-thirds{padding-right:0;}
  .newsletter-logo img{max-width:100%;}
  .footer-left-text ul li a{word-break:break-all;}
  .footer-left-text p{font-size:18px;}
  .footer-inner h2{font-size:28px;padding:0 0 20px 0;}
  .footer-inner h2 span{font-size:25px;}
  .footer-right-links ul li a{font-size:16px;}
  .footer-inner{padding:30px 0 30px;}
  .footer-inner .grid-item{padding-left:0;}
  .footer-inner .legal-links.inline-list{margin:10px 0 0 0;}
  .newsletter-sec{padding:30px 0 10px;}
  .newsletter-sec .form-vertical .input-group-btn .btn-secondary{width:85px;}
  .newsletter-sec .form-vertical .input-group .input-group-field{font-size:16px;padding:0 110px 0 15px;}
  .sidebar{width:100%;margin-right:0;}
  .home-middle-rightbar{width:100%;}
  .about-middle,.prd-main,.home-middle-sec{display:-webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */display:-moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */display:-ms-flexbox;      /* TWEENER - IE 10 */display:-webkit-flex;     /* NEW - Chrome */display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
  .sidebar{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}
  .widget-wrapper .widget-area{width: 100%!important;}
  .widget-wrapper .content-area{width: 100%!important;}
  .top-banner{min-height:385px;}
  .top-banner-text{max-width:100%;padding:35px 0 0 0;margin:0;right: 0;}
  .top-banner-text h2{font-size:24px;line-height:26px;}
  .top-banner-text em{font-size:19px;}
  .top-banner-text .b-price{font-size:100px;line-height:100px;margin:10px 0 20px 0;}
  .top-banner-text .buy-now-btn{color:#ffffff;font-size:18px;max-width:245px;}
  .about-sec{/*margin:30px 0 0;*/}
  /* .avout-sec-text h2{font-size:20px;margin:0 0 15px 0;} */
  .avout-sec-text{width:100%;margin: 0 0 40px 0;}
  .avout-sec-img{width:100%;padding:35px 0 0 0;}
  .avout-sec-text p{font-size:15px;}
  .shop-by-type{margin:0;}
  .shop-by-type ul li{width:calc(50% - 14px);}
  .shop-by-type ul li:nth-child(2){margin-right:0px;}
  .custom-title{font-size:18px;}
  .custom-title a.view-all{display:none;}
  .shop-by-slider{margin:0;}
  /*.featured-products{margin:32px 0 0;}*/
  .home-middle-sec{padding:30px 0 10px;}
  .only-mobile{display:block;text-align:center;}
  .avout-sec-img a{margin:0 auto 30px;display:block;}
  .featured-products-box a.fp-name{padding:0 10px;}
  .featured-products-box .action .price{font-size:22px;}
  .featured-products-box .action .price span{vertical-align:1px;}
  .nav-bar .search-bar .search-bar--submit .icon{color:#ffffff;}
  .search-bar input[type="text"],.search-bar input[type="search"]{color:#ffffff;}
  .footer-left-text ul li a{display:inline-block;line-height:normal;vertical-align:middle;width:90%;word-break:break-all;}
  .prd-info .grid-uniform .grid-item{width:100%;}
  .prd-info{width:100%;}
  .prd-info .grid-uniform .grid-item{width:48%;}
  .about-left,.about-right{width:100%;}
  .prd-detils{width:100%;display:inline-block;margin:0;}
  .prd-info .grid-uniform .grid-item p{padding:0;}
  .section-header--title{display:inline-block;margin:0;}
  .pagination-border-top{padding-left:0;}
  .header-logo-main {width:100%;}
  .header-logo-main .header-logo__image{max-width: 400px;margin-left: auto;margin-right: auto;text-align: center;padding-left: 65px;}
  .site-nav.menubar-nav{display: none;}
  .test-agepopup .test-heading { font-size: 30px;} 
  /* Sidebar css */
  .site-content{padding-top: 30px;}
  .widget-wrapper{flex-direction: column-reverse;}
  /* category page */
  .product-category{width: 50%;}
  /* product Page Css */
  .site-header .header-row{padding: 30px 0 35px;}
  .single-product div.product .woocommerce-product-gallery{margin-right: 0;}
  .site-header .header-row{flex-direction: column;}
  .site-header .header-row .header-col-right{width: 100%;text-align: center;}
  .site-header .header-row .header-col-left{width: 100%;}
  .header-top-right h2{font-size:20px;}
  .phone-mail-sec a{font-size:16px;padding-top:8px;padding-bottom:2px;}
  .header-logo{margin:0 0 25px 0;}
  .phone-mail-sec a{font-size:15px;padding-left:25px;background-size:20px!important;padding-top:6px;padding-bottom:3px;}
  .shipping-icon {margin-left: 0;}
  .shipping-icon span{font-size: 14px;}
  .header-top-stripe{text-align:center;}
  .header-top-stripe ul li{margin:0 8px 0 0;padding:2px 10px 6px 0;}
}
@media only screen and (max-width:749px){
  .schedule-table table{width:100%;}
  .pagination-border-top .grid{margin-top:25px;}
  .top-banner-text {max-width:100%;}
  .woocommerce-active .site-header .main-navigation{width: auto;}
}
@media only screen and (max-width:680px){
  .prd-info .grid-uniform .grid-item p{padding:0 20px;}
  .phone-mail-sec a.phone-icon, .phone-mail-sec a.mail-icon {margin-right:15px;}
  /* Product Page Css */
  .products .product{margin-right: 0px;}
  ul.products li.product, ul.products li.product.last {margin: 0 0px 30px !important;}
  .page-id-41 .tab{overflow-x: scroll;}
   /* Homepage */
   .avout-sec-text p{text-align: left;}
   .phone-mail-sec a.phone-icon, .phone-mail-sec a.mail-icon {margin-right:15px;}
   .cart-pop-up{max-width: 100%;}
}
@media only screen and (max-width:539px){
  .shop-by-type ul li{width:100%;margin:0 0 30px 0;}
  .shop-by-slider ul li a img{display:inline-block;}
  .featured-products-box a.fp-thumb img{display:inline-block;}
  .featured-products-box .action .price{padding-top:10px;}
  .prd-info .grid-uniform .grid-item{width:100%;}
  .about-txt h2{font-size:24px;}
  .about-txt p{font-size:15px;}
  .page-txt{display: inherit;}
  .page-txt h2{font-size:24px;}
  .page-txt p{font-size:15px;}
  .prd-info .grid-uniform .grid-item p{padding:0;}
  .product-grid-item p{height:auto;}
  .featured-products ul li{width:100%;}
  .search-template .prd-info .grid-uniform .grid-item{width:calc(50% - 30px);}
  .search-template .prd-info .grid-uniform .grid-item:nth-child(3n+1){clear:none;}
  .search-template .prd-info .grid-uniform .grid-item:nth-child(2n+1){clear:both;}
  .new-footer{background-image: none!important;}
  .new-footer .flexbox .col:not(.col-one){max-width:100%;}
  .new-footer .footer-title h5{max-width:100%;}
  .new-footer.nomobilebg{background-image:none !important;}
  .mobile-footer-images{display:block;z-index:1;position:absolute;width:100%;height:100%;left:0px;top:0;background-position:center;background-repeat:no-repeat;background-size:contain;}
  .new-footer-wrap{position:relative;z-index:2;}
  /* Product Page Css */
  .products .product{width: 100%!important;margin-right: 0px;}
  /* category Page */
  .woof_products_top_panel{position: static;top: auto;right: auto;}
  .pop-up-box h2{font-size: 24px;}
  .woocommerce-products-header__title{font-size: 16px!important;}
  .widget-area{margin-bottom: 40px;}
}
@media only screen and (max-width:480px){
  .small--text-center{text-align:left!important;}
  .tab-links a{padding:9px 10px;}
  .phone-mail-sec a.phone-icon, .phone-mail-sec a.mail-icon {margin: 0 10px 5px 0 !important;display: inline-block;}
  .shipping-icon span {font-size: 16px;padding: 5px 10px 10px 10px;}
  .pop_u p {font-size: 18px;width: 300px;}
  .pop_u .ses_btn { width: 230px;}
  .pop_s .btn-medium, .pop_u .btn-medium {padding: 22px 0;font-size: 18px;}
  .white-popup { margin: 70px auto;}
  .test-agepopup .test-heading { font-size: 22px;}
  .test-agepopup p {font-size: 18px; margin: 0;}
  .test-agepopup .test-agebtn { width: 240px; margin: 30px 0 30px;}
  .test-agebtn #btn-over,.test-agebtn #btn-under {padding: 16px 0; font-size: 15px;height: 50px;}
  .test-agepopup .pop_s {width: 250px;margin: 15px 0;}
  .test-agepopup .pop_s input[type=email] {height: 50px;font-size: 16px;}
  .pop_s .btn-medium, .pop_u .btn-medium {padding: 16px 0; font-size: 15px; height: 50px;}
   /* category page */
   .product-category{width: 100%;}
   /* gift card page Css */
   .woocommerce-tabs ul.tabs li{display: block;width: 100%;}
   .widget_product_search form:not(.wp-block-search) input[type=text]::placeholder{font-size: 12px;}
   /* Product Page */
   .woocommerce-tabs ul.tabs li{border-bottom: none;}
   .woocommerce-cart-form .wp-element-button{margin-bottom: 15px;}
   .phone-mail-sec a.phone-icon, .phone-mail-sec a.mail-icon {margin: 0 10px 5px 0 !important;display: inline-block;}
   .phone-mail-sec a.mail-icon{background: url(../images/email-icon1.png) no-repeat top 6px left;}
   .phone-mail-sec a.phone-icon{background: url(../images/call-icon.png) no-repeat top 5px left;}
   .shipping-icon span {font-size: 16px;padding: 5px 10px 10px 10px;}
}
@media screen and (min-width:481px){
  .wrapper{padding:0 15px;}
}
@media only screen and (max-width:480px){
  .tab-links li{width:100%;}
  .tab-links a{width:100%;}
  .shop-by-slider ul li{width:50%;}
}
@media only screen and (max-width:330px){
  .shipping-icon span{font-size: 12px;}
}

.appearance-right-previw { 
max-width: fit-content !important; 
padding-left: 15px !important;
padding-right: 15px !important; 
background: #f6f1e3 !important;
}

.woocommerce-MyAccount-navigation ul {

    margin: 0 !important;

}

.ajax_add_to_cart {
	display:none;
}

.product_type_simple {
	display:none;
}

.jdgm-histogram__frequency { 
	width: 50px !important;
}

/* Dhruval CSS Starts */

@media (max-width: 767px) {
	
	.widget_nav_menu .menu li.filter-title a {
		color: #ffffff !important;
	}
	
	#site-navigation {
		position: relative;
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: var(--secondary-color);
	}
	
	#menu-main-menu-1 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;		
	}
	
	#menu-main-menu-1 li a {
		display: inline-block;
		font-family: 'Open Sans',sans-serif;
    	font-weight: 600;
    	font-size: 14px;
    	line-height: 14px;
		padding: 10px 10px;
	}
	
	.handheld-navigation {
    	max-height: initial;
    	position: absolute;
    	right: 5px;
		top: 50%;
    	transform: translateY(-50%);
	}
	
	.main-navigation ul li a {
		/*color: #333333 !important;*/
	}
	
	.storefront-primary-navigation {
        background-color: #FFFFFF !important;
    }
	
	button.menu-toggle {
    	float: left;
    	margin: 0 0 0 15px;
	}
	
	.site-content #secondary {
    	display: none;
	}
	
	.mobile_menu_sidebar {
		padding: 0 15px;
	}

    .mobile_menu_sidebar .widget_product_search {
        margin-top: 80px !important;
    }
	
	.mobile_menu_sidebar .widget_nav_menu .menu li.filter-title {
    	padding: 0 !important;
	}
	
	.main-navigation .mobile_menu_sidebar ul.menu>li>a, .main-navigation ul.nav-menu>li>a,
	.mobile_menu_sidebar .widget ul li {
    	padding: 12px 15px;
	}
	
	.main-navigation .mobile_menu_sidebar ul li a,
	.mobile_menu_sidebar .widget .menu-rimfire-ammo-container ul li,
	.mobile_menu_sidebar .widget .menu-handgun-ammo-container ul li,
	.mobile_menu_sidebar .widget .menu-handgun-ammo-show-more-container ul li,
	.mobile_menu_sidebar .widget .menu-rifle-ammo-container ul li,
	.mobile_menu_sidebar .widget .menu-rifle-ammo-show-more-container ul li,
	.mobile_menu_sidebar .widget .menu-shotgun-ammo-container ul li,
	.mobile_menu_sidebar .widget .menu-ammo-cans-container ul li {
    	padding: 0;
	}
	
	.mobile_menu_sidebar .widget .widget-title {
    	padding: 7px 15px !important;
	}
	
	.mobile_menu_sidebar .widget ul.social-icons {
    	padding: 5px !important;
	}
	
	.mobile_menu_sidebar #searchform {
    	width: calc(100% - 51px);
	}

	.mobile_menu_sidebar .widget_product_search form:not(.wp-block-search)::before {
		right: -36px;
	}

	.widget-area.mobile_menu_sidebar .widget_product_search input[type=submit] {
		right: -50px !important;
	}
	
	.widget-area.mobile_menu_sidebar .widget_product_search input[type=submit] {
		background-repeat: no-repeat;
		background-position: 15px 50%;
		background-image: url(../images/shop-search.svg);
		background-color: var(--highlight-color);
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-47%);
		-ms-transform: translateY(-47%);
		transform: translateY(-47%);
	}
	
	.mobile_menu_sidebar .widget_product_search form:not(.wp-block-search)::before {
		content: none;
	}
	
	.widget-area.mobile_menu_sidebar .widget_product_search input[type=submit]:focus {
    	outline: none;
	}
	
	.widget-area.mobile_menu_sidebar .widget_product_search input[type=submit]:hover {
    	background: var(--highlight-color);
	}
	
	.widget-area.mobile_menu_sidebar .widget_product_search input[type=submit]:hover {
    	background-image: url(../images/shop-search.svg);
    	background-repeat: no-repeat;
    	background-position: 15px 50%;
    	background-color: var(--highlight-color);
	}
	
	.widget-area.mobile_menu_sidebar .widget_product_search input[type=submit]:focus-visible {
    	outline: none;
	}
    
}

/* Dhruval CSS Ends */

.widget-area .widget{clear:both;}

li.outofstock>a.button {
	display:none;
}

.product-box .onsale {
	color: #ffffff;
    background: var(--highlight-color);
	top: 10px !important;
    right: 10px !important;
    left: auto !important;
	position: absolute;
}

.product-page-sale-tag .product .onsale {
	color: #ffffff;
    background: var(--highlight-color);
	z-index: 99;
    top: 1.1em;
    left: 1.1em;
	right: auto;
	position: absolute;
}

.price del bdi {
	text-decoration: line-through;
}

.product_list_widget del bdi {
	text-decoration: line-through;
	font-weight: normal;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--permit-verification a::before {
	content: "";
}

.sezzle-shopify-info-button {
	margin-bottom: 1.41575em !important;
}

.sss_clear_button {
	display: none;
}

.product_list_widget .woocommerce-Price-amount {
	font-size: 1em;
}

.widget h3.wp-block-heading {
	background: var(--primary-color);
    color: #fff;
    font-size: 18px;
    font-weight: 900 !important;
    padding: 12px 17px !important;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin: 0px !important;
    cursor: default;
}

.widget span.wc-block-components-checkbox__label {
	color: #000;
	font-weight: 400;
	font-size: 16px;
}

.widget .wc-block-stock-filter__actions {
	padding-bottom: 16px;
	padding-right: 16px;
}

.widget .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	margin: 0.4em 1em 0 0;
}

.widget .wc-block-components-checkbox {
	margin-top: 0;
}

.site-footer a:not(.button):not(.components-button) {
    color: #FFFFFF !important;
}

.blog .hentry .wp-post-image {
    height: 300px;
	object-fit: cover;
}

.blog article {
	border: 1px solid rgba(0, 0, 0, 0.20);
	padding: 20px;
	
}

@media screen and (min-width: 768px) {
    .sbc-magazine.archive .hentry.type-post, .sbc-magazine.home .hentry.type-post, .sbc-magazine.blog .hentry.type-post {
        margin-bottom: 5.8823529412%;
		height: 650px;
    }
}

#shipping_method_0_local_pickup10:checked + label[for=shipping_method_0_local_pickup10]::after {
    display: block;
    content: "50 Joseph Mills Dr, Fredericksburg, VA 22408";
	color: red;
	font-weight: 600;
}
#shipping_method_1_local_pickup10:checked + label[for=shipping_method_1_local_pickup10]::after {
    display: block;
    content: "50 Joseph Mills Dr, Fredericksburg, VA 22408";
	color: red;
	font-weight: 600;
}
#shipping_method_2_local_pickup10:checked + label[for=shipping_method_2_local_pickup10]::after {
    display: block;
    content: "50 Joseph Mills Dr, Fredericksburg, VA 22408";
	color: red;
	font-weight: 600;
}