.category-archives .entry-title, /*remove each page title */
.category-archives .title-wrapper, /* remove category title */
.category-archives .rd-term-description,/* remove category desctiption */
.category-archives .list-category-navigation{ /* remove category navigation */
  display:none;
}
.entry-title > a > span{
    display:block;
    text-align:center;
}

.product-logo img {
    height: 43px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;

    height: 35px;
    width: auto;


    max-height: 100%;
    height: auto;
    width: auto;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}


.specification-products .product-logo {
    padding-left:10px;
    padding-right:10px;
    border-bottom: solid 1px #e8e8e9;
    margin-bottom:0;


    height: 30px;
    width: auto;
    justify-content: center;
}

.specification-products .spec-prod-name {
    font-family: "Roboto Condensed";
    font-weight: 555;
    text-transform: uppercase;
    color: #666;
    align-self: center;
    display: block;
    text-align: center;
    border-bottom: 1px solid #eee;
      height: 46px;
    line-height: 1.3em;
}


.specification-attr-value {
    font-size: 0.6em;
}

.specification-products .product-logo img {
    width: 98px !important;
    display: none;
 }

.prd-specifications {
   color:#efefef !important;
}
.product-logo {
    width: 150px;
    margin-top: -12px:
    display:none;
}



.wc-product-image {
    background-size: auto 100%;
    padding-bottom: 80%;
    margin-top: -10px;
    margin-left: 0px;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;

    /*position: absolute;*/
    position: relative;
    top: 12%;
    left: 0;
    margin-top: 0;
    margin-left: 0;
}

.product .product_cat-crossbows .product-logo {
   display:block;
}


.product_cat-compound-bows .product-logo {
   display:block;
}

.product_cat-crossbows .wc-product-image {
   top: 2%;
}

.product_cat-compound-bows .wc-product-image {
   top: 2%;
}

.product_cat-red-hot-accessories .wc-product-image {
  top: 2%;
}


.product-wrapper .product-logo {
   display:none;
}

.related.products ul.products li.product .woocommerce-loop-product__title {
  color: #3f4749;
}

.related.products .product-logo {
  display: none;
}

.woocommerce ul.products li.product .button {
  margin-top: 1em;
  display: none;
}

.woocommerce ul.products li.product a {
  min-width: 100%;
  width: 100%;
  display: block;
  height: inherit;
  padding: 0 20px;
}

.woocommerce ul.products li.product .product-inner-wrapper {
  height: inherit;
}

.woocommerce-loop-product__title {
    color: #7f8082;
}

.related.products ul.products li.product .product-wrapper {
    padding-left: 0;
    padding-right: 0;
}


.product-carousel a span.product-image img {
    width: auto;
    height: auto;
    max-width: 300px;
    max-height: 425px;
}

.product-carousel a span.product-image {
    margin-top: 20px;
}

.product-carousel li {
    background-image: none !important;
}

.wpsl-search {
    margin-bottom: 0;
}

.wpsl-direction-wrap {
    float: right;
    margin-top: -70px;
    text-align: right;
}

#wpsl-search-btn, #wpsl-search-wrap div {
    margin-right: 10px;
    margin-top: 0px;
    float: left;
    font-size: 14px;
}

#wpsl-search-wrap {
    padding-bottom: 20px;
}

#wpsl-wrap #wpsl-result-list li {
    padding: 4px 10px 0 10px;
}
#wpsl-result-list .wpsl-contact-details span {
    display: block!important;
    margin-top: -20px;
}

#wpsl-result-list {
  float: left;
}
.store-locator-info {
  margin: 20px -32px 0 -18px;
  border-top: 4px solid red;
}

.store-locator-info h2 {
    text-align: center;
    color: #3f4749 !important;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1;
    font-size: 2em;
    margin-bottom: 12px !important;
}

.store-locator-info h3 {
    color: #3f4749 !important;
}
.store-locator-info table {
    margin-top: 24px;
    width: 60%;
    margin: auto;
    margin-bottom: 16px;
}
.wpsl-phone {
    display: block;
}

/* Fix default red border */
.wp_youtube_gallery_post {
    border-bottom: none !important;
    height: 230px;
}

.wp_youtube_gallery_post a:focus {
    color: #3f4749 !important;
}

.videotitle {
    top: 173px;
    padding: 8px 0 16px 0;
    line-height: 1.1em;
    color: #9C1C1F;
    width: 100%;
    font-family: "Roboto Condensed";
    font-size: 16px !important;
    text-transform: uppercase;
    text-align: center;
  font-weight: bold;
}

@media (max-width:768px) {
  .videotitle {
    padding: 8px 18px 16px 0;
  }
}
@media (max-width:480px) {
  .videotitle {
      padding: 8px 0 16px 0px;
      margin: auto;
      /*margin-left: -1%;*/
      width: 240px;
  }
}
/*
@media (max-width: 360px) {
  .videotitle {
      padding: 8px 0px 16px 0px;
      margin-left: -36px;
    }
}
*/
.product-videos .videotitle {
  color: white !important;
}

.product-videos {
   padding-bottom: 0;
}

#hero-banner {
    width: 70%;
    margin: auto;
    padding-bottom: 2%;
}

.extra-images > div {
  position: absolute;
  width: 0;
}

.icon-images {
    left: 120px;
    position: absolute;
    bottom: 0;
}

.included-images {
    position: absolute;
    right: 2%;
}

.header-nav-wrapper .table {
  margin-bottom: 0;
}

.grid-articles article.is-main-article .thumbnail {
    padding-right: 4px;
    margin-right: 20px;
}

#header-loc #wpsl-result-list li {
display: none !important;
}
#header-loc #wpsl-result-list ul li:first-child {
display: block !important;
  border: none;
}
#header-loc #wpsl-gmap {
    display: none;
}

#header-loc #wpsl-search-wrap {
    display: none;
}
#header-loc .wpsl-store-location {
    display: none;
}
#header-loc .wpsl-direction-wrap {
    display: block;
    margin-top:0;
    float: left;
}
#header-loc .wpsl-directions {
    display: none;
}

/* Product list - make room for See All button */
.header-product-list {
    height: 92%;
}

.product-list-wrapper {
  height: auto;
}

.product-list-wrapper a.button {
    background-color: black;
    color: white;
    left: 64px;
    padding: 12px 32px;
    margin-top:20px;
    margin-left: 62px;
}

.filter-menu1{
        float:left;
        overflow: hidden;
        font-family: "Roboto Condensed";
        color: #bbb;
}
.filter-menu1 a{
   color: #ed1c24;
}

.filter-menu1 a:hover{
   text-decoration:none;
}

.filter-inner{
   width: 600px;
   padding: 2px 10px;
   border: none;
}
.slide-toggle{
  font-family: "Roboto Condensed";
  font-size:14px;
  float: left;
  padding: 8px;
  margin: 0 12px 8px 16px;
  background: #3f4749;
}

.filter-inner ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
}

/* Increase the height of the WooCommerce input form fields */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    line-height: 2em;
}


@media (max-width:480px) {
   .filter-menu1 {
      color: #fff;
      margin-bottom: 12px;
   }
   .filter-inner {
      padding: 2px 20px;
      float: right;
   }
   .filter-inner ul {
     display: block;
   }
}

.slide-toggle:focus {outline:0;}

.filter-menu-wrapper {
  margin-top: -24px;
}

.become-a-dealer-widgets .textwidget {
    background-color: #ed1c24;
    font-size: 1.5em;
    text-transform: none;
    padding-top: 30px;
    padding-bottom: 30px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    color: white;
}

#primary .content-dropcase {
    /* margin-right: 0; */
    padding-top: 19px;
    margin-top: -62px;
}


/* Fix layout issues on submit photo page */
form.standard-form .form-group.contains-checkbox {
    display: block;
    width: 69% !important;
}

#post-491 form.standard-form .form-group.contains-checkbox label.label {
    text-align: left;
    white-space:inherit;
}
#tab-description{
display: block !important;
}

.toggle-menu {
    padding-left: 76px;
}

.toggle-menu li li:first-child {
    padding-top: 20px;
}
.toggle-menu li {
    padding-left: 30px;
}
.toggle-menu li li li {
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 0px !important;
}
.toggle-menu li li:first-child {
    padding-top: 20px !important;
}
.toggle-menu li li li:last-child {
    padding-bottom: 0px !important;
}

#html .has-sidebar > * {
    flex-shrink: 1;
}

.has-sidebar > .sidebar img {
    width: 100%;
    display: block;
    height: auto;
}
.product-feature .text > ul {
    -moz-column-count: 1;
    -moz-column-gap: 2.5em;
    -webkit-column-count: 1;
    -webkit-column-gap: 2.5em;
     column-count: 1;
     column-gap: 2.5em;
}

label.label {
    display: block;
    max-width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    color: #9d1c20;
    font-weight: 700;
    font-size: 1.3em;
}




/*
.textwidget p:first-child {
	display:none;
}
*/
.woocommerce ul.products li.product:hover .details, .woocommerce-page ul.products li.product:hover .details {
    opacity: 1;
}
.woocommerce ul.products li.product .details > .wrapper, .woocommerce-page ul.products li.product .details > .wrapper {
    width: 100%;
}

.woocommerce ul.products .details .attr, .woocommerce-page ul.products .details .attr {
    text-transform: uppercase;
}

div.wpcf7-response-output {
    display: flex;
}
.tab-navigation {
    align-items: baseline;
}

.included-images li {
    width: 8.125em;
    height: 8.125em;
    margin-bottom: 1.25em;
}

.has-post-thumbnail.not-is-single .thumbnail {
    border: none;
}

/* Get rid of additional video popup */
.overlay.active .lightbox {
    display: none;
}
.overlay.in {
    display: none;
}

/*
.session-message {
  display:none;
}
*/
@media (max-width:1024px) {
	.banner-image {
    	min-height: 300px;
	}
	.parrallax {
    	background-size: 100%;
	}
	.widget_smc_technology_icons {
    	padding-top: 40px;
    	padding-bottom: 40px;
	}
}
@media (max-width:768px) {
     /* Fix background image on tablets */
	.wc-product-image {
  		position:relative;
	}
	.tax-product_cat #primary {
    	background-size: auto;
	}
	.tax-product_cat #primary {
    	background-repeat: repeat-y;
	}
	.woocommerce .site-content header {
    	margin-top: 60px;
	}
	.site-content hgroup h1, .home.page h1 {
    	margin-top: 60px;
	}
	.page-content {
  		margin-top:30px;
	}
	.included-purchase {
    	margin-top: -60px;
	}
	#html #primary .page-width {
    	margin-top: 30px;
	}
	.woocommerce #primary {
		padding-top:64px;
	}
	.banner-image {
    	min-height: 100px;
	}
	.wpsl-direction-wrap {
    	float: none;
    	margin-top: -20px;
    	text-align: left;
	}
	#wpsl-wrap #wpsl-result-list li {
    	padding: 8px 10px 8px 10px;
	}
	#header .header-content #logo {
    	left: -80px;
	}
	.store-locator-info {
  		margin:0 !important;
	}
	.store-locator-info table {
    	width: 100%;
	}
	.widget_smc_technology_icons {
    	padding-top: 0;
    	padding-bottom: 0;
	}
	.widget_smc_tell_us_your_story .image-wrapper li {
    	width: calc( 100% - 440px );
	}
	.widget_smc_text_with_parallax .background {
    background-size: 200%;
	}
}

@media (max-width:480px) {
	.woocommerce .site-content header {
    	margin-top: 0px;
	}
	.site-content hgroup h1, .home.page h1 {
    	margin-top: -20px;
	}
	#header .header-content #logo {
    	left: -40px;
	}
	.wpsl-search {
    	width: 100%;
	}
	#wpsl-search-wrap #wpsl-search-btn {
    	margin: 12px 5px 0 0;
	}
	.widget_smc_technology_icons {
    	height: 220px;
	}
	.widget_smc_technology_icons .background .left {
    	width: 100%;
	}
	.widget_smc_technology_icons .background .right {
    	width: 0;
	}
	.widget_smc_tell_us_your_story .image-wrapper li {
    	width: calc( 100% - 240px );
	}
	.widget_smc_your_gear .logo {
    	margin-top: 0;
	}
	.widget_smc_your_gear .logo {
    	margin-bottom: 6px;
	}
	.widget_smc_text_with_parallax .background {
    background-size: 600% !important;
	}
}
