/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
  ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body{
margin:0px; 
padding:0px; 
font-size:16px; 
line-height:25px;
letter-spacing:0.5px;
color:#212529;
}
*{
margin:0px; 
padding:0px;
}

@font-face {
font-family:DevGothic;
src: url('https://adamsarms.net/wp-content/themes/adams/fonts/devgothic.ttf');
}
@font-face {
font-family:ProximaNova;
src: url('https://adamsarms.net/wp-content/themes/adams/fonts/proxima_nova_reg.ttf');
}
@font-face {
font-family:ProximaNovaLight;
src: url('https://adamsarms.net/wp-content/themes/adams/fonts/ProximaNova-Light.otf');
}
@font-face {
font-family:bebasNeue;
src: url('https://adamsarms.net/wp-content/themes/adams/fonts/BebasNeue-Regular.ttf');
}
p{
margin:0px;
padding:0px;	
}
ul{
margin:0px;
padding:0px;	
}
/*---Top Header Start----*/
.top_header{
 background-color:#000000;
 padding:10px 0px;
}
.top_header p{
text-transform:uppercase;
color:#ea8332;	
font-weight:600;
font-size:14px;
font-family:ProximaNova;
}

/*---Top Header End----*/

/*---Header Start----*/
.header{
 background-color:#000000;
 padding:5px 0px;

}
.header .header_nav ul{
float:right;	
}
.header .container-fluid{
padding-right:35px;
padding-left:35px;
}
.header .header_nav ul li{
color:#ffffff;
font-weight:800;	
float:left;
list-style-type:none;
padding:0 0 0 45px;
font-family:ProximaNova;
font-size: 15px;
}
.header .header_nav{
border-bottom: 1px solid #7c807f;
padding-bottom: 15px;	
}
.header .header_logo{
width:130px;	
}
.header .header_bottom_nav ul li{
list-style-type: none;
padding:32px 7px;
float:left;
text-transform:uppercase;
font-size:50.86px;
font-family:DevGothic;
}

.header .header_bottom_nav ul li a{
color: #ffffff;	
outline:0;	
}
.header .header_bottom_nav ul li a.dropdown-item{
color: #000000;	
font-family: ProximaNova;
text-transform:capitalize;
font-size:15px;
}
.header .header_bottom_nav ul li a.dropdown-item:hover{
color:#ea8332;	
}

/*/.header .dropdown-toggle::after{
border-top: 0.2em solid !important;
border-right: 0.2em solid transparent !important;
border-left: 0.2em solid transparent !important;
display:none;	
}*/
.header .header_bottom_nav h2 a{
font-size: 20px;
font-family: ProximaNova;
font-weight: 600;
border-bottom: 1px solid #ccc;
padding-bottom: 6px;
width: 100%;
color:#000000 !important;
display:block;
}

.header .header_bottom_nav h2{
font-size: 20px;
font-family: ProximaNova;
font-weight: 600;
border-bottom: 1px solid #ccc;
padding-bottom: 6px;
width: 100%;
color:#000000 !important;
display:block;
}

.header .header_bottom_nav h2 a:hover{
color:#ea8332 !important;	
}
.header .header_bottom_nav .dropdown-menu{
padding:20px;
width:100%;	
margin-top:-5px;
}
.header .header_bottom_nav .dropdown-item {
padding:0.25rem 0rem;
}
/*.dropdown:hover > .dropdown-menu,
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}*/
.header .header_bottom_nav ul li img{
height: 38px;
width: 30px;
margin-top: -7px;
}
.header_bottom_nav ul.bottom_nav_main{
text-align: center;
justify-content: center;
display: inline-flex;	
width:83%;
}
.header_bottom_nav .fa-shopping-cart{
color:#7c807f;
border:3px solid #7c807f;
padding:7px;
border-radius:50px;
font-size:18px;	
position:absolute;
right:10px;
}
.modal .modal-content {
background-color: rgba(0,0,0,0.7);
margin-top:55%;
padding: 5px 25px;
border: transparent;
box-shadow: none;
border-radius: 0;
}
.modal-backdrop{
background:transparent;	
}
.modal .modal-title {
color: #fff;
text-transform:uppercase;
font-size: 40px;
text-align:center;
font-family: DevGothic;
}
.modal .close {
color:#fff;
font-size:52px;
padding:0;
margin-top:-70px;
}
.modal .modal-header{
border-bottom:transparent;
padding:1rem;	
}
.modal .btn-warning {
color: #ffffff;
background-color: #ea8332;
border-color: #ea8332;
text-transform:uppercase;
font-family: ProximaNova;
border-radius: 8px;
font-weight:600;
font-size: 18px;
}
.modal .form-control{
background:transparent;	
border-radius: 10px;
font-family: ProximaNova;
}
.modal .form-control::placeholder{
color:#ffffff;	
}
.modal h3{
text-align: center;
font-size: 22px;	
color:#ffffff;
font-family:ProximaNovaLight;
line-height: 26px;
margin:0px;
}
.modal h4{
text-align: center;
font-size: 24px;	
color:#ffffff;
text-transform:uppercase;
font-weight:800;
margin-bottom:20px;
font-family: ProximaNova;
}
.modal .modal-body{
 padding: 0 15px 15px;	
}
.social_ic .social_icons{
color:#000000;	
background-color:#ffffff;
height:28px;
width:28px;
border-radius:50px;
border-radius: 50px;
padding:6px;
}
.header_nav a {
color: #fff !important;
text-decoration:none;
}
ul.bottom_nav_main a {
    color: #fff;
    text-decoration: none;
}
.banner_model .modal-dialog{
max-width:595px !important;
}
.dropdown-item.active, .dropdown-item:active {
background-color: transparent !important;
}
/*---Header End----*/

/*-----Search Start-----*/
.search-form .form-group {
float:right !important;
transition:all 0.35s, border-radius 0s;
width:38px;
height:38px;
line-height:38px;
border:3px solid #7c807f;
border-radius:50px;
margin:0px;
margin-right:35px;
}
.search-form .form-group input.form-control{
border: 0 none;
background: transparent;
box-shadow: none;
display:block;
padding: 0rem 1.2rem;
height: 28px;
color: #fff;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 100%;
  border-radius: 4px 25px 25px 4px;
}
.search-form .form-group .form-control-feedback {
position: absolute;
top:27px;
right:60px;
z-index:2;
display:block;
width:38px;
height:38px;
line-height:38px;
text-align:center;
color:#7c807f;
left:initial;
font-size:18px;
background: transparent;
    border: none;
}
.search_query{
margin:-68px 10px;	
width: 28%;
float: right;
}
/*-----Search End-----*/

/*---Mobile Menu Start----*/
.menu {
/*width: 50px;
height: 50px;*/
position: absolute !important;
z-index:21 !important;
right:-10px;
top:10px;
}
.menu span {
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.menu span, .menu span::before, .menu span::after {
display: block;
width: 26px;
right: 0;
height: 3px;
background-color:#ea8332;
outline: 1px solid transparent;
-webkit-transition-property: background-color, -webkit-transform;
-moz-transition-property: background-color, -moz-transform;
-o-transition-property: background-color, -o-transform;
transition-property: background-color, transform;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.menu span::before, .menu span::after {
position: absolute;
content: "";
}
.menu span::before {
top: -9px;
width:20px
}
.menu span::after {
top:9px;
width: 33px;
}
.menu.clicked span {
background-color: transparent;
}
.menu.clicked span::before {
-webkit-transform: translateY(9px) rotate(45deg);
-moz-transform: translateY(9px) rotate(45deg);
-ms-transform: translateY(9px) rotate(45deg);
-o-transform: translateY(9px) rotate(45deg);
transform: translateY(9px) rotate(45deg);    width: 33px;
}
.menu.clicked span::after {
-webkit-transform: translateY(-9px) rotate(-45deg);
-moz-transform: translateY(-9px) rotate(-45deg);
-ms-transform: translateY(-9px) rotate(-45deg);
-o-transform: translateY(-9px) rotate(-45deg);
transform: translateY(-9px) rotate(-45deg);
}
.menu.clicked span:before, .menu.clicked span:after {
background-color: #ffffff;
}
.menu:hover {
cursor: pointer;
}
#nav {
background:#202020;
position: fixed;
z-index: 20;
top:0;
right:0;
height:100%;
max-width:260px;
width: 100%;
padding:50px 10px;
overflow-y: auto;
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
-webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
-moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
-o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
#nav.show {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);
}
#nav.show ul.main li {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);
opacity: 1;
}
.menu.clicked {
position: fixed;
z-index: 99;
}
#nav.show ul.main li:nth-child(1) {
transition-delay: 0.15s;
}
#nav.show ul.main li:nth-child(2) {
transition-delay: 0.3s;
}
#nav.show ul.main li:nth-child(3) {
transition-delay: 0.45s;
}
#nav.show ul.main li:nth-child(4) {
transition-delay: 0.6s;
}
#nav.show ul.main li:nth-child(5) {
transition-delay: 0.75s;
}
#nav.show ul.main li:nth-child(6) {
transition-delay: 0.9s;
}
#nav.show ul.main li:nth-child(7) {
transition-delay: 1.05s;
}
#nav.show ul.main li:nth-child(8) {
transition-delay: 1.2s;
}
#nav.show ul.main li:nth-child(9) {
transition-delay: 1.35s;
}
#nav.show .about, #nav.show .social, #nav.show ul.sub {
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
transition-delay: .85s;
}
#nav ul.main {
list-style-type: none;
}
#nav ul.main li {
-webkit-transform: translateX(40px);
-moz-transform: translateX(40px);
-ms-transform: translateX(40px);
-o-transform: translateX(40px);
transform: translateX(40px);
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;
float: none;
list-style: none;
color: #fff
}
#nav ul.main li:last-of-type {
margin-bottom: 0px;
}
#nav ul.main li a {
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
font-size:17px;
display: inline;
padding:0px 0px 10px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
font-family: DevGothic;
letter-spacing:1px;
}
#nav ul.main li a span {
color: #b7ac7f;
}
#nav ul.main li a:hover {
color: #b7ac7f;
}
#nav ul.sub {
list-style-type: none;
margin-top: 40px;
-webkit-transform: translateY(30px);
-moz-transform: translateY(30px);
-ms-transform: translateY(30px);
-o-transform: translateY(30px);
transform: translateY(30px);
opacity: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#nav ul.sub li {
margin-bottom: 10px;
}
#nav ul.sub li:last-of-type {
margin-bottom: 0px;
}
#nav ul.sub li a {
color: #ffffff;
font-family: DevGothic;
letter-spacing: 1px;
font-size: 0.9rem;
text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#nav ul.sub li a:hover {
color: #b7ac7f;
}
.menu_overlay {
position: fixed;
top: 0;
left: 0;
z-index: 7;
width: 100%;
height: 100%;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-color: #603e82;
opacity: 0;
visibility: hidden;
}
.menu_overlay.show {
opacity: 0.8;
visibility: visible;
}
#nav ul.main .first-level {
margin-left:15px !important;
}
#nav ul.main .second-level {
margin-left:15px !important;	
}
/*#nav ul.main li a.mega_main::after {
display: block;
position: absolute;
top: 32%;
right:85px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}*/

/*---Mobile Menu End----*/

/*----Dealers Page Start----*/
.wpsl-input label, #wpsl-radius label, #wpsl-category label {
width: 115px !important;
}
#wpsl-search-wrap div label {
line-height:41px !important;
}
#wpsl-search-btn {
padding: 8px 10px !important;
}
#wpsl-result-list a.wpsl-directions {
color:#ea8332 !important;	
font-weight: 900 !important;	
text-decoration:none;
}
/*----Dealers Page End-----*/

/*---Free Shipping Start----*/
.free-shipping{
background-color:#ea8332;
padding:5px;	
} 
.free-shipping h2{
margin:0px;
padding:0px;
font-size:18px;
font-weight:800;
text-transform:uppercase;
text-align:center;
font-family:ProximaNova;	
color:#000000;
}
/*---Free Shipping End----*/
.footer ul li a {
 color: #fff;
 text-decoration:none;
}
/*---Slide Start---*/
/*.slide{
background-image:url("../images/banner1.jpg");
background-size:cover;
background-repeat:no-repeat;
background-position:center top;	
width:100%;
height:550px;
}*/
.slide .carousel-item img{
width:100%;
}
.slide{
position:relative;	
}
.carousel-indicators .active {
background-color: #ea8332;
}
.carousel-indicators li{
height: 10px;
background-color: #7c807f;
width: 85px;
margin-bottom: 15px;
opacity:inherit !important;
}
.slide_box{
margin-top:15px;	
}

.slide_box .slide_box_inner{
display: flex;
align-items: center;	
}
.slide_box .slide_box_inner img{
position:relative;	
width:100%;
}
.slide_box .slide_box_inner h3{
position: absolute;
color: #ea8332;
right: 0;
left: 0;
text-align: center;
text-transform:uppercase;
font-size:50px;
font-family:DevGothic;
margin:0px;
border-right: 2px solid #fff;
padding: 30px 0;
}
.slide_box .slide_box_inner span{
color: #ffffff;
font-size: 18px;
font-family: ProximaNova;
text-transform: initial;
font-weight: 600;
line-height: 26px;
display: block;
padding: 15px;
}
.slide_box .btn-warning {
color:#ffffff;
background-color:#ea8332;
font-family: ProximaNova;
border-radius: 50px;
font-size: 14px;
border: 1px solid #fff;
font-weight: 600;
}
.slide_box .col-boder{
padding:0px;	
}
.slide_box_inner_border_right {
border-right:none !important;	
}
/*---Slide End---*/

/*---Art Team Start---*/
/*.arms_team h3{
color:#000000;
padding:50px 0px;
margin:0px;
font-size:16px;
text-align:center;	
font-family:ProximaNova;
line-height: 25px;
}*/
/*---Art Team End---*/

/*---Arms Shop Start---*/
.arms_shop{
background-color:#000000;
padding:40px 0px 80px;	
}
.arms_shop h3{
text-transform:uppercase;
color:#ea8332;
font-size:50.86px;
text-align:center;
margin-bottom:20px;	
font-family:DevGothic;
}
.arms_shop .arms_inner{
display: flex;
align-items: center;	
}
.arms_shop .arms_inner img{
position:relative;	
width:100%;
}
.arms_shop .arms_inner h4{
position: absolute;
color: #fff;
right: 0;
left: 0;
text-align: center;
text-transform:uppercase;
font-size:38px;
font-family:DevGothic;
margin:0px;
}
.arms_shop .container-fluid{
padding-right:45px;
padding-left:45px;	
}
.arms_inner a {
color: #fff;
text-decoration: none;
}
/*---Arms Shop End---*/

/*---Popular Products Start---*/
.popular_products{
 padding:40px 0px 80px; 	
}
.popular_products h3{
text-align: center;
font-size: 50.86px  !important;
text-transform: uppercase;
background:#d6d7d7;
padding:30px !important;	
font-family:DevGothic !important;
margin-bottom:40px;
line-height: 24px;
color: #00000 !important
}
.popular_products h4{
text-transform:uppercase;
text-align:center;
font-size: 16px;	
font-family:ProximaNova;
}
.popular_products h5{
font-size:14px;
text-align:center;
margin:0px;
padding:10px 0px;	
font-family:ProximaNova;
}
.popular_products h5 a{
color:#000000;
text-decoration:none;	
}
.popular_products h6{
text-transform: uppercase;
text-align: center;
margin: 20px 0 0;
font-size: 14px;
}
.popular_products h6 a{
color:#000000;
text-decoration:none;	
border: 1px solid #ccc;
padding: 10px 30px;
border-radius: 15px;
font-family:ProximaNova;
}
.popular_products .upp{
font-family:DevGothic;
font-size: 24px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;	
display:block;
}
.popular_products .most_popular_border {
border-right: 1px solid #e8e8e8;
}
.popular_products .compare{
background-color:transparent !important;
color:#000 !important;
font-weight:normal !important;
font-size:14px !important;
margin:0px !important;
/*padding:0px 30px 0px 0px !important;*/
padding:0px !important;
text-align:right !important;
}
.popular_products a.add_to_wishlist{
color: #000000;
text-decoration: none;
border-radius: 15px;
font-family: ProximaNova;
/*padding:0px 0px 0px 30px !important;*/
padding:0px !important;
}
.popular_products img.size-woocommerce_thumbnail{
height: 210px !important;
width: 100% !important;
object-fit: contain !important;
}
.popular_products .fa-heart-o{
color:#ea8332; 	
}
.popular_products .add_to_cart_button{
margin-top:15px !important;	
}
/*---Popular Products End---*/

/*---Listing Page Start---*/
.listing_page_shop{
margin-bottom:60px;
}
.listing-page{
padding:20px 0px 50px;
position:relative;
}
.listing-page h3{
font-size: 14px;
font-family: ProximaNova;
font-weight: 500;
padding:0px 0px 20px;
}
.listing-page .listing-category{
background-color:#ededed;
border-radius:5px;
padding:20px;
margin-bottom:10px;
}
.listing-page .listing-category .compare:before{
background-image:none;	
}
.listing-page .listing-category h4{
font-size: 40px;
font-weight: 600;
color: #e88132;
text-transform: uppercase;
font-family:DevGothic;	
}
.listing-page .listing-category ul li{
list-style-type: None;
margin-left: 35px;
font-size: 16px;
padding-bottom:6px;
font-family:ProximaNova;
border-right: none;
}
.listing-page .listing-category ul li a{
text-decoration:none;	
}
.listing-page .product-title{
color:#1d1c1c !important;	
}
.listing-page .compare {
background: transparent !important;
color: #1d1c1c !important;
font-weight:500 !important;
}
.listing-page .clear-all{
font-size: 13px !important;	
text-transform: uppercase !important;	
color: #1d1c1c !important;
text-decoration:none;
font-weight:500 !important;
}
.listing-page .listing-category ul.view-img li img{
border:1px solid #b4b6b5;
border-radius:8px;
height:50px;
width:52px;	
object-fit:contain;
}
.listing-page .listing-content{	
background-image:url("https://adamsarms.net/wp-content/themes/adams_arms/images/listing_right_bg_layer.png");	
background-size:cover;
background-repeat:no-repeat;
background-position:center top;
width:100%;
padding: 60px 145px 60px 60px;
}
.listing-page .listing-content h5{	
color:#ffffff;
font-size: 18px;
line-height: 28px;
margin:0px;
}
.listing-page .listing-content .right_chat{
float:right;	
margin-right: -90px;
}
.listing-page .listing-content .lc_read{
font-size: 14px;
border-bottom: 1px solid #6a6969;	
}
.listing-page .container-fluid {
padding-right: 45px;
padding-left: 45px;
}
.listing-products{
min-height:285px;	
}
.listing-products h3{
text-align: center;
font-size: 40px;
text-transform: uppercase;
font-weight: 800;
background: rgba(0, 0, 0, 0.04);
padding: 10px;	
font-family:DevGothic;
margin-bottom:40px;
}
.listing-products h4{
text-transform:uppercase;
text-align:center;
font-size: 16px;	
font-family:ProximaNova;
}
.listing-products h5{
font-size:14px;
text-align:center;
margin:0px;
padding:10px 0px;	
font-family:ProximaNova;
}
.listing-products h6{
text-transform: uppercase;
text-align: center;
margin: 20px 0 0;
font-size: 14px;
}
.listing-products h6 a{
color:#000000;
text-decoration:none;	
border: 1px solid #ccc;
padding: 10px 20px;
border-radius:12px;
font-family:ProximaNova;
}
.listing-products .upp{
font-family:DevGothic;
font-size: 24px;	
}
.listing-products {
border-right: 1px solid #e8e8e8;
margin-bottom:30px;
}
.listing-products-border-none{
border-right:none;	
}
.listing-page .bottom-border{
border-bottom:1px solid #e8e8e8;
margin-bottom:30px;	
width:100%;	
clear: both;
}
.listing-page .product_sold{
opacity:0.2;
}
.listing-page .top_pagin{
float:right;	
}
.listing-page ul.top_pagin li:first-child{
border:1px solid #ffad6f;
}

.listing-page ul.top_pagin li{
border:1px solid #ccc;
padding: 4px 12px;
margin: 0px 0px 0px 8px;
border-radius: 5px;
width: 35px;
height: 35px;
}
.listing-page ul.top_pagin li a{
color:#000000;
text-decoration:none;	
}
.listing-page .top_n{
float: right;
padding: 5px 35px;
font-style:italic;
color:#848484;	
}

.listing-page ul.bottom_pagin li:nth-child(2){
border:1px solid #ffad6f;
}

.listing-page ul.bottom_pagin li{
border:1px solid #ccc;
padding: 3px 12px;
margin: 0px 0px 0px 8px;
border-radius: 5px;
width: 35px;
height: 35px;
}
.listing-page ul.bottom_pagin li a{
color:#000000;
text-decoration:none;	
}
.listing-page .bottom_pagin{
width: 100%;
text-align: center;
justify-content: center;
}
.listing-page .form-control{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
background: transparent;
background-image:url("../images/listing-img/select_arrow.png");
background-repeat: no-repeat;
background-position-x:90%;
background-position-y:12px;
border-radius: 2px;	
border-radius:15px;
background-repeat:no-repeat;
}
.listing-page .listing_filter{
padding:15px 0px;	
}
.listing-page .woocommerce-loop-product__title{
font-family: DevGothic;
font-size: 24px !important;
text-align:center;	
color:#212529 !important;
padding:0px !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.listing-page bdi{
text-transform: uppercase;
text-align: center;
font-size: 16px;
font-family: ProximaNova;
display: inline-block;
color:#212529 !important;
}
.listing-page .add_to_wishlist{
background: transparent !important;
color: #212529 !important;
font-weight: 500 !important;
font-size: 14px !important;
margin: 0 !important;
float: left;
}
.listing-page .add-to-cart-container{
clear:both;	
}
.listing-page .compare{
text-align: right !important;
font-size:14px !important;	
margin-bottom: 15px;
padding:0px 42px 0px 0px !important;
float: right;
position:relative;
}
.listing-page a.compare:before{
width: 20px;
height: 19px !important;
content: " ";
background-image: url("https://adamsarms.net/wp-content/themes/adams/images/compare.png");
position: absolute;
left: -25px;
bottom: 2px;
}
.listing-page .add_to_cart_button{
color: #212529 !important;
text-decoration: none !important;
border: 1px solid #ccc !important;
padding: 6px 20px !important;
border-radius: 12px !important;
font-family: ProximaNova;
width: 100px !important;
margin: auto !important;	
}
.listing-page .yith-wcwl-add-to-wishlist{
margin: 0px !important;	
float: left;
font-size: 14px;
padding:0px 0px 0px 42px !important;
}
.listing-page .yith-wcwl-add-to-wishlist a{
color: #1d1c1c !important;
margin:0px !important;
padding:0px !important;
}
.listing-page .add_to_cart_button:hover{
background-color:transparent !important;		
}
.listing-page .add_to_cart_button:focus{
box-shadow: none;
}
.listing-page .fa-heart-o{
color:#e88132 !important;	
}
.listing-page .woocommerce-result-count{
margin-top:20px !important;
}
.listing-page .woocommerce-ordering{
margin-top:20px !important;
float:left;
}
.listing-page .custom-select{
border-radius: 20px;	
}
.listing-page ul li{
border-right: 1px solid #e3e3e3;
}
/*.listing-page ul li:nth-child(3n+3){
border-right:none !important;	
}*/
/* 
.listing-page .woocommerce-result-count{
display:none !important;
} */
.listing-page .view-img bdi{
text-align:left !important;	
}
.listing-page .yith-woocompare-widget a.compare{
padding: 8px 10px !important;	
}
.listing-page .wrapper{
padding:0px !important;	
}
.popular_products p.out-of-stock {
text-align: center;
}
.popular_products p.in-stock{
text-align: center;	
}
/*---Listing Page End---*/

.most_popular_border h5 .compare-button {
display: inline-block;
}
.product.compare-button {
display: inline-block;
}
section#woocommerce_product_categories-2 h2 {
display: none;
}
section#woocommerce_product_categories-2 ul li a {
color: #1d1c1c;
}
#woocommerce_recently_viewed_products-2 .widget-title {
display: none;
}
.woocommerce ul.products li.product a img {
height:200px !important;
object-fit:contain;
}
.woocommerce ul.products li.product .price {
text-align: center !important;
margin-bottom: 10px !important;
}
p.stock.available-on-backorder.available_on_backorder_color {
    text-align: revert;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: bold;
}

/*---Details Page Start---*/
.detail-page{
padding:20px 0px 0px;
}
.detail-page h3{
font-size: 28px;
font-family: ProximaNova;
font-weight: 500;
text-transform: uppercase;
padding: 15px 0px;
}
.detail-page .qty_detail{
margin-top:35px;
width:50px;
margin-right:10px;
height:60px !important;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
text-align:center;	
border-radius: 15px;
display: inline;
}
.detail-page .qty_form{
float:right;	
}
.detail-page .label{
color: #939393;
font-weight: 600;
font-family: ProximaNova;	
}
.detail-category h1{
font-size:40px;
font-weight: 500;
text-transform: uppercase;
font-family:DevGothic;
text-align:right !important;	
margin-bottom:20px;
}
.detail-category .posted_in a{
color:#9f9f9f;
text-decoration:none;	
}
.detail-category .qty{
width: 50px;
margin-right: 10px;
height: 66px !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
text-align: center;
border-radius: 15px;
display: inline;
border: 1px solid #ccc;
}
.detail-category h4{
font-size: 15px;
font-family: ProximaNova;
text-align: right;
color: #9f9f9f;
line-height:28px;
}
.detail-category h2{
font-family:DevGothic;
text-align:right;
color:#e98233;
font-size:40px;	
margin:0px;
}
.detail-category bdi{
font-family:DevGothic;
text-align:right;
color:#e98233;
font-size:40px;	
margin:0px;
}
.detail-category .detail_page_detail{
text-align:right;	
}
.detail-category h5{
font-size: 17px;
font-family: ProximaNova;
text-align: right;
font-weight: 600;
text-transform: capitalize;
margin:0px;
}
.detail-page .detail-category  .product_btn{
background: #ea8332;
padding:12px 25px;
border-radius: 15px;
text-transform: uppercase;
font-weight:600;
font-family:ProximaNova;
font-size:18px;
text-decoration:none;
color:#000000;
float:right;
margin:40px 0px 15px;
}
.detail-page .detail-category h6{
font-size: 15px;
font-family: ProximaNova;
text-align:right;
color: #9f9f9f;	
}
.detail_page_detail .compare{
font-size: 15px;
font-family: ProximaNova;
color: #9f9f9f !important;	
text-decoration:none;	
border-left: 1px solid #ccc !important; 
background-color:transparent !important;
padding: 0 0px 0px 8px !important;
}
.detail_page_detail .add_to_wishlist{
font-size: 15px;
font-family: ProximaNova;
color: #9f9f9f !important;	
text-decoration:none;
background-color:transparent !important;
padding:0 8px 0px 0px !important;
font-weight:normal !important;
font-size: 14px !important;
}
.detail_page_detail .compare{
font-size: 14px !important;	
}
.detail_page_detail .fa-heart-o{
color:#e98233;	
}
.detail_page_detail .quantity{
display: inline;	
}
.detail_page_detail .btn-outline-primary{
display: inline;
background: #ea8332;
padding: 12px 25px;
border-radius: 15px;
text-transform: uppercase;
font-weight: 500;
font-family: DevGothic;
font-size:26px;
text-decoration: none;
color: #000000;
margin: 25px 0px 15px;	
border:transparent;
}
.detail_page_detail .quantity{
text-align:right;
float:none !important;	
}
.detail-page .yith-wcwl-add-to-wishlist{
margin:0px;	
}
.detail_page_detail .price{
text-align:right;	
}
.detail_page_detail .cart{
text-align:right;
margin:0px !important;	
}
.detail-page .woocommerce-breadcrumb a{
text-transform:uppercase;	
color: #000;
text-decoration: none;
}
.detail-page .container-fluid {
padding-right:45px;
padding-left:45px;
}
.detail-page .right_chat{
float:right;
margin: 48px 0 5px;	
}
.detail-overview{
padding: 40px 0px 100px;	
}
.detail-overview .detail-specs{
padding: 25px 30px;
background-color:#e7e7e7;
border-radius:10px;
}
.detail-overview  h2{
font-size:40px;
color: #e98233;
text-transform: uppercase;
font-family: DevGothic;
margin:0px;
padding:0px;
}
.detail-overview .overview_h2{
margin-top: 25px;	
}
.detail-overview p{
font-size: 16px;
font-family: ProximaNova;
padding: 5px 0 20px;
}
.detail-overview .detail-specs ul li{
list-style-type: none;
line-height:28px;
font-size: 16px;
text-transform: capitalize;	
font-family: ProximaNova;
}
.detail-overview .download_order{
text-decoration: none;
background-color: #e98233;
padding: 16px 25px;
border-radius: 20px;
color: #000000;
font-family: DevGothic;
font-size: 24px;
margin-top: 20px;
display: inline-block;
}
.detail-overview .detail_right_border{
border: 1px solid #ffc08f;
width: 2px;
height: 100%;
margin: auto;	
}
.detail-overview .container-fluid{
padding-left:0px !important;
padding-right:0px !important;
}
.detail-page .preview {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column; 
}
.detail-page  .preview-pic {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1; 
}
.detail-page  .preview-thumbnail.nav-tabs {
border: none;
margin-top: 15px; 
text-align: center;
justify-content: center;
display: inline-flex;
}
.detail-page  .preview-thumbnail.nav-tabs li {
cursor: pointer;
width: 15%;
margin: 0px 15px;
}
.detail-page  .preview-thumbnail.nav-tabs li img {
max-width: 100%;
display: block; 
border: 2px solid #bdbfbe;
border-radius: 15px;
padding: 10px;
}
.detail-page  .preview-thumbnail.nav-tabs li a {
padding: 0;
margin: 0; 
}
.detail-page  .preview-thumbnail.nav-tabs li:last-of-type {
margin-right: 0; 
}
.detail-page .tab-content {
overflow: hidden; 
}
.detail-page h2{
font-family: DevGothic;
}
.detail-page .preview-thumbnail.nav-tabs li a.show img{
border:2px solid #ea8332;	
}
.detail-page .tab-content img {
-webkit-animation-name: opacity;
animation-name: opacity;
-webkit-animation-duration: .3s;
animation-duration: .3s; 
}
.detail-category ol.flex-control-thumbs li{
width:20% !important;
margin:0px 10px !important;	
}
.detail-category ol.flex-control-thumbs li img{
border: 2px solid #bdbfbe;
border-radius: 15px;
padding: 10px;
width: 100px !important;
object-fit: contain;	
}
.detail-category .flex-viewport img{
margin-bottom:30px;
}
.detail-page .woocommerce-product-gallery{
width:100% !important;	
}
/*.detail-category ol.flex-control-thumbs{
width: 100%;
text-align: center;
justify-content: center;
display: inline-flex;	
}*/
.detail-category ol.flex-control-thumbs li img.flex-active{
border: 2px solid #ea8332;	
}
form.woocommerce-ordering {
width: 20%;
}
.detail-category ol.flex-control-thumbs {
text-align: center;
justify-content: center;
display: inline-flex;	
}

@-webkit-keyframes opacity {
0% {
opacity: 0;
-webkit-transform: scale(3);
transform: scale(3); 
}
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1); 
} 
}

@keyframes opacity {
0% {
opacity: 0;
-webkit-transform: scale(3);
transform: scale(3); }
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1); 
}
 }
.woocommerce-message {
border-top-color:#ea8332 !important;
}
.detail-page .woocommerce-breadcrumb{
margin:-2em 0 1em !important;	
}
.detail-page .woocommerce-product-details__short-description p{
font-weight: 600;
padding: 10px 0px;	
}
.detail-page .woocommerce-product-details__short-description p:first-child {
color:#969897;
}
.woocommerce div.product form.cart .variations select {
max-width: 100%;
min-width: 42%;
margin-right:0px;
padding: 8px;
border: 1px solid #ccc;
}
.detail-page .value{
width:170px !important;	
}
.detail-page .sku_wrapper{
font-size:16px !important;
color:#9f9f9f !important;
font-weight: 600;
}
.product_meta {
    margin-top: 8px;
    margin-bottom: 10px;
}
p.price * {
    /* font-size: 42px; */
   vertical-align: bottom;
    margin-left: 1px;
}
/*---Details Page End---*/

/*---Cart and Checkout Page Start---*/
.content-area .entry-title{
font-size: 40px;
text-transform: uppercase;	
font-family: DevGothic;
}
.content-area h2{	
font-family: DevGothic;
}
.content-area h3{	
font-family: DevGothic;
}
.content-area table{
font-family: ProximaNova;	
}
.content-area td.product-name a{
color:#212529 !important;
font-size: 22px;
font-family: DevGothic !important;
text-decoration: none;
}
.content-area .btn-primary {
background-color: #ea8332 !important;
border-color: #ea8332 !important;
opacity: inherit;
padding: 15px 35px;
font-size: 25px;
border-radius: 20px;
font-family: DevGothic;
color:#000000 !important;
margin-bottom: 8px;
}
.content-area .btn-primary:hover {
background-color:#ea8332 !important;
border-color:#ea8332 !important;
}
.content-area button.btn-outline-primary{
border-color:#ea8332 !important;
color:#212529 !important;
opacity: inherit;
margin-top:8px;
}
.content-area button.btn-outline-primary:hover{
background-color:#ea8332 !important;
color:#ffffff !important;
}
.woocommerce-info {
border-top-color: #ea8332 !important;
}
.woocommerce-info a.showcoupon{
color:#ea8332;	
}
.content-area .control-label{
font-family: ProximaNova;	
}

.wc-tab ul{
margin-left:15px !important;	
}
/*---Cart and Checkout Page End---*/

/*---Related Products Start---*/
.related h2.woocommerce-loop-product__title{
text-align: center;
font-family: DevGothic;
font-size: 24px !important;
color: #000;	
padding:0px !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.related bdi{
text-transform: uppercase;
font-size: 16px;
font-family: ProximaNova;
text-align: center;
display:inline-block;
color:#000;	
}
.related .popular_products .add_to_wishlist{
margin: 0 !important;
background-color: transparent !important;
color: #000 !important;
font-weight: normal !important;
font-size: 14px !important;
display: block !important;
}
.related .popular_products .compare{
margin:0 !important;
background-color: transparent !important;
color: #000 !important;
font-weight: normal !important;
font-size: 14px !important;
text-align:right !important;
display:block;
margin-right:40px !important;
}
.related .popular_products .compare:before{
width:20px;
height:19px;
content:" ";
background-image: url("https://adamsarms.net/wp-content/themes/adams/images/compare.png");
position: absolute;
right: 130px;	
}
.related .yith-wcwl-add-to-wishlist{
float:left !important;	
margin-left: 42px;
}
.related .add_to_cart_button{
color:#000000;
text-decoration:none;
border:1px solid #ccc;
padding:8px 30px;
border-radius:15px;
font-family:ProximaNova;
display:block;
width:100px;
margin:auto;	
}
.popular_products .single_add_to_cart_button{
color:#000000;
text-decoration:none;
border:1px solid #ccc;
padding:8px 30px;
border-radius:15px;
font-family:ProximaNova;
display:block;
width:100px;
margin:auto;	
margin-top:15px;
}
.popular_products .single_add_to_cart_button:hover{
background-color: transparent !important;	
}

.related .add_to_cart_button:hover{
background-color:transparent !important;	
}
.related .add_to_cart_button:focus{
background-color:transparent !important;	
}
.related ul.products li{
border-right: 1px solid #e8e8e8;	
width: 25% !important;
padding: 0px 25px !important;
margin:0px !important;
}
.related ul.products li a{
color:#000000;
font-size:14px;
font-family: ProximaNova;	
}
.related .fa-heart-o{
color:#EA8332;	
}
.related ul.products li:last-child{
border-right:none;	
}
/*---Related Products End---*/


/*---My Account-----*/
.woocommerce-form-login{
min-height:450px;	
}
.woocommerce-form-register{
min-height:450px;		
}
.woocommerce-form-login label{
width: 100% !important;
}
.woocommerce-form-login input {
display: inline-block !important;
border: 1px solid #ccc !important;
padding:4px;
}
.woocommerce-form-register input {
border: 1px solid #ccc !important;
padding:4px;
}
.woocommerce-form-login .password-input{
width:100% !important;
margin-bottom: 15px;
}
.woocommerce-form-login .btn-outline-primary {
padding: 6px 25px !important;
}
.woocommerce-form-login .show-password-input{
top:0px !important;
}
.woocommerce-form-register .show-password-input{
top:0px !important;
}
.woocommerce-form-register .woocommerce-privacy-policy-text p{
margin-top:15px !important;
margin-bottom:15px !important;
display:none;
}
.woocommerce-form-register .password-input{
width:100% !important;
margin-bottom: 15px;
}
.woocommerce-form-register .show-password-input{
margin-top:0px !important;
}
.woocommerce-privacy-policy-link{
color:#ea8332 !important;		
}
.woocommerce-LostPassword a{
color:#ea8332 !important;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
width: auto !important;
}
p.available-on-backorder  {
text-align: center;
}
/*---My Account End-----*/

/*---Footer Start--*/
.footer{
padding:60px 0px;
background-color:#000000;	
position:relative;
}
.footer h3{
color:#ffffff;
text-transform:uppercase;
font-weight:800;
font-size:20px;	
margin:0px;
margin-bottom:15px;
font-family:DevGothic;
}
.footer ul{
margin-left:25px;
margin-bottom:20px;	
}
.footer ul li{
list-style-type:none;
color:#ffffff;
font-size:14px;
font-family:ProximaNova;
}
.footer p{
font-size:14px;
color:#ffffff;
margin-left:28px;	
margin-bottom:15px;
font-family:ProximaNova;
}
.footer .footer_sign_up{
text-decoration: none;
background: #ea8332;
padding: 6px 25px;
border-radius: 18px;
text-transform: uppercase;
font-weight: 800;
color:#fff;
margin-left:28px;
margin-bottom:30px;
display: inline-block;
font-family:ProximaNova;
}
.footer .footer_social{
display: inline-block;	
margin-left: 28px;
}
.footer .footer_flag{	
margin-left: 28px;
}
.footer .footer_top_right_img{
position: absolute;
top:0;
right:45px;	
}
.footer .container-fluid {
padding-right: 65px;
padding-left: 65px;
}
/*---Footer Start--*/



/*---Media Query Start----*/
@media screen and (min-width:320px) and (max-width:767px){
.search-form .form-group .form-control-feedback {
top: 5px;
left: 0px !important;
}	
.footer h3{
margin-bottom:0;	
}	
.footer .footer_flag {
margin-bottom: 15px;
}
.header .header_bottom_nav ul li{
padding: 15px 1% 0;
font-size: 22px;
}
.header_bottom_nav .search_cart{
float: none;
text-align: center;
}
.header .header_nav ul li{
text-align:center;
width:100%;	
padding:0px;
padding: 2px 0px;
font-size: 14px;
}
.header_nav .social_ic {
width: 100%;
text-align: center;
margin-bottom: 5px;
}
.header .h_logo{
width:100px;
margin:auto;	
}
.header .header_logo {
width:100px;
}
.header .header_nav ul {
float: none;
}
.top_header p {
text-align:center;	
}
.popular_products img{
 padding:20px 0px;	
}

.arms_shop .arms_inner img {
 margin-bottom: 15px;
}
.modal .close {
font-size: 35px;
}
.modal .modal-title {
font-size: 22px;
}
.modal h3 {
font-size:16px;
}
.modal h4 {
font-size: 16px;
}
.modal .modal-content {
border: 1px solid #a4a4a4;
}
.modal .close {
margin-top: -45px;
}
.slide_box .slide_box_inner img{
margin-bottom:15px;
}
.arms_shop .container-fluid {
padding-right:15px;
padding-left:15px;
}
.footer .container-fluid {
padding-right:15px;
padding-left:15px;
}
.popular_products .most_popular_border {
border-right: none;
}
.slide_box .slide_box_inner h3{
border-right:none;
padding:0px;	
}
.search-form .form-group span.form-control-feedback {
top:5px;
left:0px
}
.search-form .form-group input.form-control{
padding: 0rem 1.75rem;
}
.search-form .form-group{
margin-left: -15px;
float:left !important;
}
.header_bottom_nav ul.bottom_nav_main{
display:none;	
}
.search_query {
margin:5px 0px;
width: 92%;
float:left;
}
.header_nav{
display:none;	
}
ul.mobile_short_nav li{
color:#ffffff !important;	
font-family: ProximaNova;
list-style-type:none;
line-height: 30px;
}
ul.mobile_short_nav li a{
color:#ffffff !important;	
}
.sidebar_divider{
border-bottom: 1px solid #575757;
padding: 10px 0px;
margin-bottom: 20px;
}
.top_header {
padding: 5px 0px;
border-bottom: 1px solid #5f5f5f;
}
.listing-products{
border-right:none;	
}
.listing-page .container-fluid {
padding-right:15px;
padding-left:15px;
}
.listing-page .listing-content h5 {
font-size: 16px;
line-height: 24px;
}
.listing-page .listing-category h4 {
font-size: 35px;
}
.listing-page .bottom-border{
width:auto	
}
.listing-page .listing-content{
padding:20px;	
}
.listing-page .listing-content .right_chat {
margin-right: auto;
}
.detail-page .preview-thumbnail.nav-tabs li {
width: 28%;
margin: 5px;
}
.detail-overview .detail-specs {
margin-top: 35px;
}
.detail-overview {
padding: 30px 0px;
}
.detail-page .container-fluid {
padding-right:15px;
padding-left:15px;
}
.detail-overview .container-fluid {
padding-left:15px;
padding-right:15px;
}
.detail-category h1{
text-align:center;	
}
.detail-category h4{
text-align:center;	
}
.detail-category h2{
text-align:center;	
}
.detail-category h5{
text-align:center;	
}
.detail-page .detail-category .product_btn{
float:none;	
margin: 10px 0px 15px;
display: inline-block;
}
.detail-page .detail-category h6{
text-align:center;	
}
.detail_page_detail{
text-align:center;	
}
.detail-page .right_chat {
float: none;
margin: 10px 0 5px;
}
.detail-overview .download_order{
padding: 16px 20px;
font-size: 18px;	
}
.detail-category h1 {
font-size: 26px;
}
.detail-overview .overview_h2 {
 margin-top:0px;
}
.detail-page .qty_form {
float: none;
}
.detail-page .qty_detail {
 margin-top: 0;
}
.detail-category h1{
text-align:center !important;	
}
.detail-category .price{
text-align:center;		
}
.detail_page_detail .cart {
text-align: center;
}
.detail-category .detail_page_detail {
text-align: center;
}

.related ul.products li{
border-right:none;
}
.listing-page .add_to_wishlist{
padding: 0px !important;
float: none;
text-align: center;
display: block !important;	
}
.listing-page .compare{
text-align: center !important;
display: block !important;
float: none;
padding: 0 !important;
margin-left: 28px;
}
.listing-page a.compare::before{
margin: 3px -28px !important;
left: auto;
bottom: auto;	
}
.listing-page ul li {
border-right:none !important;
}
.listing-page .bottom-border{
border-bottom:none !important;
display:none;
}
.related ul.products li{	
width:100% !important;
}
.related .yith-wcwl-add-to-wishlist {
float: none !important;
display: block;
text-align: center;
}

.listing-page .custom-select{
width: auto;
}
.listing-page .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
clear: initial !important;
}
.listing-page ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
clear: initial !important;
}
.listing-page .yith-wcwl-add-to-wishlist{
padding: 0 !important;
float: none;
text-align: center;	
}
.related .popular_products .compare::before{
left: auto;
bottom: auto;
margin-left:-25px;
margin-top:2px;	
right:auto;
}
.related .popular_products .compare{
text-align: center !important;
position: relative;
margin-left:70px !important;
}
#nav .nav_main_nav{
overflow-y:scroll !important;
position:absolute !important;
height:600px !important;	
}
.navbar-expand-lg{
display:none;	
}
.popular_products img.size-woocommerce_thumbnail {
height: 230px !important;
}
.popular_products h3{
line-height: 50px;	
}
.header .dropdown-toggle::after{
float:right;
margin-right:15px;
content: none;	
}
.detail-page .yith-wcwl-add-to-wishlist {
/*display: block !important;*/ 
text-align:center !important;
margin-left: 0px !important;
}
.popular_products .yith-wcwl-add-to-wishlist {
	display: block !important;
}
ul.main .fa-caret-down{
float:right !important;
margin-right:15px !important;	
}
.post-type-archive-product ul li.product{
width: 100% !important;
float:none !important;
}
.rc-anchor-normal {
width: 245px !important;
}
.rc-anchor-logo-portrait {
margin: 10px 0 0 -58px !important;
}
.rc-anchor-normal .rc-anchor-pt {
margin: 2px 95px 0 0 !important;
}
.wpsl-search {
padding:12px 12px 12px 12px !important;
}
#wpsl-search-wrap input {
width:62%;
}
input#wpsl-search-btn {
width:100% !important;	
}
/*.wpsl-search-btn-wrap{
width: 70px;
margin: auto;
float: none !important;	
}*/

}

@media screen and (min-width:768px) and (max-width:991px){
.search-form .form-group .form-control-feedback {
top: -10px;
left: 0px !important;
}	
.footer h3{
margin-bottom:0;	
}	
.footer .footer_flag {
margin-bottom: 15px;
}
.header .h_logo{
width:100px;
margin:auto;	
}
.header .header_logo {
width:100px;
}
.top_header p {
text-align:center;	
}
.header .header_nav ul {
float: none;
}
.header .header_nav ul li{
text-align:center;
width:100%;	
padding:0px;
padding: 2px 0px;
font-size: 14px;
}
.header_nav .social_ic {
width: 100%;
text-align: center;
margin-bottom: 5px;
}
.header .header_bottom_nav ul li {
padding:32px 2%;
font-size: 35px;
}
.arms_shop .arms_inner img {
 margin-bottom: 15px;
}
.modal .modal-content {
border: 1px solid #a4a4a4;
}
.modal .close {
margin-top: -45px;
}
.slide_box .slide_box_inner h3{
font-size:28px;	
}
.slide_box .slide_box_inner span {
font-size: 14px;
line-height: 20px;
padding: 8px 15px;
}
.slide_box .btn-warning {
 font-size: 12px;
}
.arms_shop .container-fluid {
padding-right:15px;
padding-left:15px;
}
.footer .container-fluid {
padding-right:15px;
padding-left:15px;
}
.popular_products .most_popular_border {
border-right: none;
}
.popular_products h6 {
margin: 20px 0;
}
.header .header_nav ul {
display: none;
}
.header_nav .social_ic{
display:none;	
}
.search-form .form-group {
margin-left: -15px;
float: left !important;
}
.search-form .form-group span.form-control-feedback {
top: 5px;
left: 0px;
}
.top_header {
padding: 5px 0px;
border-bottom: 1px solid #5f5f5f;
}
.listing-page .listing-category {
padding: 15px;
}
.listing-page .listing-category h4 {
font-size: 35px
}
.listing-products{
border-right:none;	
}
.listing-page .listing-content{
padding: 30px;
}
.listing-page .bottom-border{
width:auto	
}
.listing-page .listing-content .right_chat {
margin-right: auto;
}
.detail-page .preview-thumbnail.nav-tabs li img{
padding:0px;	
}
.detail-page .preview-thumbnail.nav-tabs li {
width: 18%;
margin: 0px 2px;
}
.detail-page .container-fluid {
padding-right:15px;
padding-left:15px;
}
.detail-overview .container-fluid {
padding-left:15px;
padding-right:15px;
}
.detail-overview {
padding: 30px 0px;
}
.listing-page .add_to_wishlist{
padding: 0px !important;
float: none;
text-align: center;
display: block !important;	
}
.listing-page .compare{
text-align: center !important;
display: block !important;
}
.dropdown-toggle::after {
display:none;	
}
.popular_products img.size-woocommerce_thumbnail {
height: 230px !important;
}
.related .yith-wcwl-add-to-wishlist {
margin-left: 55px;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
clear: initial !important;
width:48% ;
}
.search-form .form-group span.form-control-feedback{
top:-10px;
}
.header .header_nav {
border-bottom:transparent;
}
.search_query {
margin: -50px 0px;
width:100%;
}
.post-type-archive-product .bottom-border {
display:none !important;	
}
.post-type-archive-product ul li.product{
margin:15px 0px !important;
padding: 15px !important;
}
#wpsl-search-input {
width: 325px !important;
}
.search-form .form-group:hover, .search-form .form-group.hover {
width: 94%;
}
ul.mobile_short_nav li{
color:#ffffff !important;	
font-family: ProximaNova;
list-style-type:none;
line-height: 30px;
}
ul.mobile_short_nav li a{
color:#ffffff !important;	
}
.sidebar_divider{
border-bottom: 1px solid #575757;
padding: 10px 0px;
margin-bottom: 20px;
}
}


@media screen and (min-width:992px) and (max-width:1339px){
.header .header_nav ul li {
padding: 0 0 0 10px;
font-size: 14px;
}	
.arms_shop .container-fluid {
padding-right:15px;
padding-left:15px;
}
.footer .container-fluid {
padding-right:15px;
padding-left:15px;
} 
.footer h3 {
font-size: 15px;
}
.footer ul li {
font-size: 13px;
}
.navbar{
display:none;	
}
.menu{
display:none;	
}
.listing-page .listing-category {
padding: 10px;
}
.listing-page .listing-category h4 {
font-size: 35px;
}
.detail-page .preview-thumbnail.nav-tabs li img{
padding:0px;	
}
.detail-page .preview-thumbnail.nav-tabs li {
width: 15%;
margin: 0px 6px;
}
.dropdown-toggle::after {
display:none;	
}
.related .popular_products .compare::before{
right: 90px !important;	
}
.related .popular_products .compare{
margin-right:0px !important;
}
.related .yith-wcwl-add-to-wishlist {
margin-left:0px;
}
}

@media screen and (min-width:1340px) and (max-width:5000px){
.navbar{
display:none;	
}	
.menu{
display:none;	
}	
.dropdown-toggle::after {
display:none;	
}
}
/*---Media Query End----*/

input#gform_submit_button_1 {
background: #ea8332;
color: #fff;
padding: 5px 20px 5px 20px;
border: #ea8332;
font-size: 18px;
}
input#gform_submit_button_4 {
background: #ea8332;
color: #fff;
padding: 5px 20px 5px 20px;
border: #ea8332;
font-size: 18px;
}
.email-popup #input_2_2_3 {
background: transparent;
border-radius: 10px;
border: 1px solid #ced4da;
color: #fff;
font-size: 18px;
}

.email-popup #input_2_2_6 {
background: transparent;
border-radius: 10px;
border: 1px solid #ced4da;
color: #fff;
font-size: 18px;
}

.email-popup #input_2_3{
background: transparent;
border-radius: 10px;
border: 1px solid #ced4da;
color: #fff;
font-size: 18px;
}


#gform_submit_button_2 {
    color: #ffffff;
    padding: .375rem .75rem;
    background-color: #ea8332;
    border-color: #ea8332;
    text-transform: uppercase;
    //font-family: ProximaNova;
    border-radius: 8px;
    font-weight: 600;
    font-size: 18px;
    width: 100%;
    border: #ea8332;
}
.term-description {
    display: none;
}

.woocommerce-tabs .wc-tabs {
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    
    border-bottom: 1px solid #e98233 !important;
   
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
   
    border: 1px solid #e98233;
    }
    div#tab-description h2 {
    color: #e98233;
}
   .stars a{
    color: #e98233;
   }
   .stars a:hover{
    color: #e98233;
   }
   
 #yith-wcwtl-output .button.alt {
    background-color: #ea8332;
    
}
  #yith-wcwtl-output .button.alt:hover {
    background-color: #ea8332;
    
}


.woocommerce-EditAccountForm input {
padding:4px !important;
}
.woocommerce-EditAccountForm .woocommerce-page form .form-row label {
width: 100% !important;
}
.woocommerce-EditAccountForm .password-input {
width: 100%;
}
.woocommerce-EditAccountForm .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
top: 5px;
}
.woocommerce-EditAccountForm .btn.btn-outline-primary {
padding: 11px 24px !important;
margin-top: 18px !important;
margin-left: 4px !important;
}
.woocommerce-EditAccountForm legend {
margin-bottom: 4px !important;
margin-top: 15px !important;
}
.wpcf7 input[type=submit] {
    border-color: #ea8332 !important;
    
    background-color: #ea8332 !important;
    color: #fff !important;
}

span.count {
    font-weight: bold;
}

.product-search-filter-terms ul.product-categories li a {
color: #1d1c1c;
   
font-weight: bold !important;
}
.product-search-filter-terms ul.product-categories li a:after {
color: #ea8332;
}
.form-control:focus{
    border-color: #ea8332;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(234, 131, 50,.25);
    box-shadow: 0 0 0 0.2rem rgba(234, 131, 50,.25);
}
body a{
color:#000;
}
body a:hover{
color:#000;
}

.woocommerce-cart .cross-sells {
    display: none;
}
.woocommerce-info::before {
    color: #ea8332;
}

a.btn.btn-outline-primary {
    color: #fff;
    border-color: #ea8332;
    background: #ea8332;
}
a.btn.btn-outline-primary:active {
    color: #fff;
    border-color: #ea8332 !important;
    background-color: #ea8332 !important;
}
.btn-outline-primary:focus{
 -webkit-box-shadow: 0 0 0 0.2rem rgba(234, 131, 50,.25);
    box-shadow: 0 0 0 0.2rem rgba(234, 131, 50,.25);
}
a.btn.btn-outline-primary:active:focus{
-webkit-box-shadow: 0 0 0 0.2rem rgba(234, 131, 50,.25) !important;
    box-shadow: 0 0 0 0.2rem rgba(234, 131, 50,.25) !important;
}

p.yith-wcwtl-msg {
    font-weight: bold;
}
.woocommerce div.product form.cart .button {
    float: none;
}
.woocommerce .wishlist-title {
    margin-bottom: 10px;
   
    visibility: hidden;
}
a.bdp-readmorebtn {
    background: #ea8332;
    color: #fff;
    border: none;
}
.bdp-readmorebtn:hover {
    background: #ea8332;
    color: #fff;
}
div#respond #submit {
   background: #ea8332;
    border: none;
}
p.price {
    font-size: initial !important;
}
.single-product .detail_page_detail a.compare:before {
    width: 25px;
    height: 19px;
    content: " ";
    background-image: url(https://adamsarms.net/wp-content/themes/adams/images/compare.png);
    display: inline-block;
    margin-bottom: -5px;
    background-repeat: no-repeat;
}
.woocommerce-product-details__short-description {
    display: none;
}

.btn-block.ajax_add_to_cart {
    color: #212529 !important;
    text-decoration: none !important;
    border: 1px solid #ccc !important;
    padding: 6px 20px !important;
    border-radius: 12px !important;
    font-family: ProximaNova;
    width: 100px !important;
    margin: auto !important;
}
.woocommerce-loop-product__link p.stock.available-on-backorder.available_on_backorder_color {
    text-align: center;
    font-weight: normal;
    margin: 0px;
}
li#tab-title-additional_information a {
    text-transform: capitalize;
}
.woocommerce-cart .content-area button.btn-outline-primary {
    margin: 0px !important;
}
.woocommerce-cart input#calc_shipping_city {
    padding: 4px !important;
}
.woocommerce-cart input#calc_shipping_postcode {
    padding: 4px !important;
}
.woocommerce-cart p#calc_shipping_state_field {
   width: 100% !important;
    display: block;
}
.stock-out {
    opacity: 0.2;
}
.custom-select:focus {
    border-color: #ea8332;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(234, 131, 50, .25);
    box-shadow: 0 0 0 0.2rem rgba(234, 131, 50, .25);
}
.custom-select {
    border-color: #ea8332;
   
}
.wc-pao-addon-container label {
    line-height: 0 !important;
}
.wc-pao-addon-container .amount bdi {
    font-size: 18px;
    color: grey;
}
.wc-pao-addon-container .wc-pao-addon-wrap {
    text-align: revert;
    display: inherit;
}

.woocommerce-view-order .woocommerce-column--billing-address.col-1 {
    max-width: 100%;
}

.woocommerce-view-order .woocommerce-column--shipping-address.col-2 {
    max-width: 100%;
}
li.outofstock a img {
    opacity: 0.2;
}
#yith-wcwtl-output .button.alt {
    font-family: 'ProximaNova';
    background-color: #ea8332;
    color: #212529 !important;
    text-decoration: none !important;
    border: 1px solid #ccc !important;
    padding: 15px 10px !important;
    border-radius: 12px !important;
    font-family: ProximaNova;
   
}

.woocommerce-order-received .woocommerce-column--billing-address{
	min-width: 48%;
}

.woocommerce-order-received .woocommerce-column--shipping-address.col-2 {
    min-width: 48%;
}
@media screen and (max-width: 767px) {
 .woocommerce-order-received .woocommerce-column--billing-address{
	min-width: 100%;
}

.woocommerce-order-received .woocommerce-column--shipping-address.col-2 {
    min-width: 100%;
}
.home .popular_products .yith-wcwl-add-to-wishlist {
    display: inline-block !important;
}
}