/*!
	Theme Name: Skeleton Theme Child
	Theme URI: http://cmsmart.net
	Author: DJDezignz
	Author URI: http://djdezignz.com
	Description: This is a child theme of skeleton theme to be used for development of custom themes
	Version: 1.0.0
	Template: skeleton-theme-store
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: skeleton-theme-store
	Tags: responsive, custom-menu, custom-header, post-formats
*/

/* ============================== */
/* ::::::::: Misc Styles :::::::: */
/* ============================== */

.btn,
.button {
  text-transform: uppercase;
  font-family: Barlow Condensed, sans-serif;
  transform: skew(-20deg);
  min-width: 150px;
  text-align: center;
}
.btn span,
.button span {
  display: block;
  transform: skew(20deg);
}
h1 .lrg,
h2 .lrg,
h1.lrg,
h2.lrg{
	font-size: 1.35em;
}

/* ================================ */
/* ::::::::: Header Styles :::::::: */
/* ================================ */

.top_bar {
  display: none;
}
nav.navbar-st.sticky {
  padding: 25px 0;
}
nav .nav > li:not(.site-header-cart) > a,
.top_bar .nav > li:not(.site-header-cart) > a {
  text-transform: uppercase;
  font-family: Barlow Condensed, sans-serif;
  font-weight: 400;
}
nav .nav .site-header-cart > a {
  position: relative;
}
nav .nav .site-header-cart > a .count {
  position: absolute;
  background: #881300;
  color: #fff;
  top: 14px;
  right: 7px;
  margin: 0;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  line-height: 15px;
  font-size: 11px;
  opacity: 1;
}
.site-header-cart .cart-contents-link.sp_bag:after {
  content: "\f290";
}

/* ======================================= */
/* ::::::::: Custom Header Styles :::::::: */
/* ======================================= */

.entry-header {
  text-transform: uppercase;
  padding-top: 170px;
  margin-top: -120px;
}
.entry-header * {
  color: #fff;
}
.entry-header .inner_cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
}
.entry-header .entry-title {
  font-size: 45px;
  line-height: 1;
}
.entry-header h3 {
  margin-top: 0;
  letter-spacing: 2px;
}
.entry-header .inner_cont img {
  width: 200px;
}

/* ==================================== */
/* ::::::::: Breadcrumb Styles :::::::: */
/* ==================================== */

/* ============================== */
/* ::::::::: Body Styles :::::::: */
/* ============================== */

.main_cont > .vc_row.sldr-bg,
.main_cont > div:not(.vc_row) > .vc_row.sldr-bg {
  margin-top: -120px;
  padding-top: 135px;
  padding-bottom: 170px;
}
.main_cont > .vc_row.sldr-bg *:not(.btn),
.main_cont > div:not(.vc_row) > .vc_row.sldr-bg *:not(.btn) {
  color: #fff;
}
.main_cont > .vc_row.sldr-bg *.btn > span,
.main_cont > div:not(.vc_row) > .vc_row.sldr-bg *.btn > span {
  color: inherit;
}
.main_cont > div:not(.vc_row) > .vc_row.sldr-bg h1,
.main_cont > div:not(.vc_row) > .vc_row.sldr-bg h2 {
  text-transform: uppercase;
}
.main_cont > .vc_row.sldr-bg *:not(.btn).alt, 
.main_cont > div:not(.vc_row) > .vc_row.sldr-bg *:not(.btn).alt{
	color: #bc8d3d;
}
.main_cont > div:not(.vc_row) > .vc_row.sldr-bg h2 {
  letter-spacing: 3px;
}
.main_cont
  > div:not(.vc_row)
  > .vc_row.sldr-bg
  .vc_column_container:first-child
  p {
  max-width: 400px;
}
.main_cont > div:not(.vc_row) > .vc_row.sldr-bg + .vc_row {
  margin-top: -180px;
}
.main_cont > div:not(.vc_row) > .vc_row.sldr-bg + .vc_row .inner_cont:after {
  display: none;
}
.main_cont
  > div:not(.vc_row)
  > .vc_row.sldr-bg
  + .vc_row
  .vc_column_container:last-child
  .wc-product-display
  > a
  p.wc-product-price {
  color: #000;
}
.wc-product-display {
  max-width: 300px;
  margin: 0 auto 35px;
}
.wc-product-display > a {
  display: flex;
  gap: 25px;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  text-decoration: none;
}
.wc-product-display > a img {
  max-width: 100px;
  height: auto;
  border-radius: 5px;
}
.wc-product-display > a h3 {
  margin-top: 0;
  color: #fff;
}
.wc-product-display > a p.wc-product-price {
  margin-bottom: 0;
  color: #979899;
  font-weight: 600;
  font-family: Barlow Condensed, sans-serif;
}
.sydap-cont {
  padding-top: 10vw;
  padding-bottom: calc(10vw - 35px);
}
.sydap-cont p {
  max-width: 400px;
}
h2[class*="tl-"] {
  display: flex;
  gap: 15px;
  align-items: center;
}
h2[class*="tl-"]:before {
  content: "";
  display: block;
  width: 40px;
  height: 27px;
  clip-path: polygon(0% 0%, 100% 0%, 75% 100%, 0% 100%);
}
h2.tl-b:before,
h2.tl-b:after {
  background-color: #5e4738;
}
h2.tl-g:before,
h2.tl-g:after {
  background-color: #1c1c1a;
}
h2.tl-w:before,
h2.tl-w:after {
  background-color: #e4e1d1;
}
h2.tl-gn:before,
h2.tl-gn:after {
  background-color: #3c441d;
}
h2.tl-bk:before,
h2.tl-bk:after {
  background-color: #0d0d0d;
}
h2[class*="tl-"][style*="text-align: center"] {
  justify-content: center;
}
h2[class*="tl-"][style*="text-align: center"]:after {
  content: "";
  display: block;
  width: 40px;
  height: 27px;
  clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.models-cont {
  padding-top: 75px;
  padding-bottom: 40px;
}
.models-cont h2 {
  color: #e4e1d1;
}
.pi-cont {
  background-color: #1c1c1a;
  padding: 15px 30px 30px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.pi-cont a:not(.button) {
  color: #fff;
}
.pi-cont h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.35em;
  line-height: 1;
  color: #fff;
}
.pi-cont .price {
  display: block;
  margin-bottom: 20px;
  color: #8fbcd9;
}
.prod_slider.owl-carousel {
  padding-left: 74px;
  padding-right: 74px;
}
.prod_slider.owl-carousel.owl-theme .owl-nav [class*="owl-"] {
  padding: 12px 25px !important;
  background-color: #eee;
  border-radius: 0 !important;
}
.prod_slider.owl-carousel.owl-theme .owl-nav button.owl-prev {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 25% 100%);
  padding-left: 35px !important;
}
.prod_slider.owl-carousel.owl-theme .owl-nav button.owl-next {
  clip-path: polygon(0% 0%, 75% 0%, 100% 100%, 0% 100%);
  padding-right: 35px !important;
}
.hiw-cont {
  /*padding-top: 185px;
  padding-bottom: 150px;*/
  padding-top: 75px;
  padding-bottom: 40px;
}
.hiw-cont *:not(a) {
  color: #fff;
}
.hiw-cont h2 {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.hiw-cont .btn_ppv {
  font-size: 30px;
  margin-bottom: 35px;
  padding: 30px;
  background-color: #e4e1d1;
  transform: skew(-15deg);
}
.hiw-cont .btn_ppv:before {
  display: block;
  transform: skew(15deg);
}
.cr-cont {
  padding-top: 75px;
  padding-bottom: 40px;
}
.vuea-cont,
.alos-cont {
  position: relative;
  padding: 110px 0 75px;
}
.vuea-cont *,
.alos-cont *:not(.btn) {
  color: #e4e1d1;
}
.alos-cont *.btn > span {
  color: inherit;
}
.vuea-cont p,
.alos-cont p {
  margin-left: 55px;
}
.vuea-cont .wpb_text_column:first-child p,
.alos-cont .wpb_text_column:first-child p {
  max-width: 400px;
}
.vuea-cont:before,
.alos-cont:before {
  content: "";
  position: absolute;
  width: 60%;
  background-color: #0009;
  height: 100%;
  top: 0;
  right: 0;
  clip-path: polygon(
    0% 75px,
    100% 75px,
    100% calc(100% - 75px),
    10% calc(100% - 75px)
  );
}
.faq-cont {
  padding: 75px 0 40px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #fff8 !important;
}
.vc_tta-color-grey.vc_tta-style-classic
  .vc_active
  .vc_tta-panel-heading
  .vc_tta-controls-icon:after,
.vc_tta-color-grey.vc_tta-style-classic
  .vc_active
  .vc_tta-panel-heading
  .vc_tta-controls-icon:before,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon:after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon:before {
  border-color: #e4e1d1 !important;
}
.vc_tta-panel-heading {
  display: flex;
  gap: 25px;
}
.vc_tta-panel-heading:before {
  content: "";
  display: block;
  width: 60px;
  height: 46px;
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 0% 100%);
  background-color: #0d0d0d;
}
.vc_tta.vc_general {
  counter-reset: section; /* start counting from 0 */
}
.vc_tta.vc_general .vc_tta-panel-title {
  width: 100%;
}
.vc_tta.vc_general .vc_tta-panel-title > a {
  display: flex !important;
  align-items: center;
  gap: 35px;
}
.vc_tta.vc_general .vc_tta-panel-title a:before {
  counter-increment: section;
  content: counter(section) ". "; /* example output: 1. , 2. , 3. */
  font-size: 27px;
  line-height: inherit;
  font-weight: bold;
  margin: -5px 10px -5px 0;
}
.ambfp-cont {
  padding-top: 200px;
  padding-bottom: 165px;
}
.ambfp-cont * {
  color: #fff;
}
.ambfp-cont h2 {
  font-size: 60px;
  line-height: 1;
}
.bp-cont {
  padding: 75px 0 40px;
}
.bp-cont * {
  color: #fff;
}
.bp-cont .vc_column_container:last-child p {
  max-width: 300px;
}
div.wpforms-container-full {
  max-width: 350px;
  margin-left: 0 !important;
}
.bo-cont {
  padding: 75px 0 40px;
}
.bo-cont *:not(.btn) {
  color: #e4e1d1;
}
.bo-cont *.btn > span {
  color: inherit;
}
.wwa-cont {
  padding: 75px 0;
}
.wws-cont {
  padding-bottom: 75px;
}
.wws-cont .vc_column_container:nth-child(even) {
  display: flex;
  justify-content: center;
}
.wws-cont .vc_column_container:nth-child(even) .vc_column-inner {
  border: 1px solid #eeeeee;
  padding: 35px 50px 0;
  max-width: 355px;
  min-height: 155px;
  transform: skew(20deg);
}
.wws-cont .vc_column_container:nth-child(4) .vc_column-inner {
  transform: skew(-20deg);
  background-color: #fbfbfb;
}
.wws-cont .vc_column_container:nth-child(even) .vc_column-inner > .wpb_wrapper {
  transform: skew(-20deg);
}
.wws-cont .vc_column_container:nth-child(4) .vc_column-inner > .wpb_wrapper {
  transform: skew(20deg);
}
.wws-cont .vc_column_container h4 {
  display: flex;
  align-items: center;
  gap: 35px;
  text-align: center;
  justify-content: space-between;
}
/* input styles */
div.wpforms-container .wpforms-form .wpforms-field-container input[type="date"],
div.wpforms-container
  .wpforms-form
  .wpforms-field-container
  input[type="datetime"],
div.wpforms-container
  .wpforms-form
  .wpforms-field-container
  input[type="datetime-local"],
div.wpforms-container
  .wpforms-form
  .wpforms-field-container
  input[type="email"],
div.wpforms-container
  .wpforms-form
  .wpforms-field-container
  input[type="month"],
div.wpforms-container
  .wpforms-form
  .wpforms-field-container
  input[type="number"],
div.wpforms-container
  .wpforms-form
  .wpforms-field-container
  input[type="password"],
div.wpforms-container
  .wpforms-form
  .wpforms-field-container
  input[type="range"],
div.wpforms-container
  .wpforms-form
  .wpforms-field-container
  input[type="search"],
div.wpforms-container .wpforms-form .wpforms-field-container input[type="tel"],
div.wpforms-container .wpforms-form .wpforms-field-container input[type="text"],
div.wpforms-container .wpforms-form .wpforms-field-container input[type="time"],
div.wpforms-container .wpforms-form .wpforms-field-container input[type="url"],
div.wpforms-container .wpforms-form .wpforms-field-container input[type="week"],
div.wpforms-container .wpforms-form .wpforms-field-container select,
div.wpforms-container .wpforms-form .wpforms-field-container textarea {
  background-color: rgb(30, 32, 32) !important;
  border: 2px solid rgb(30, 32, 32);
  color: #ffffff;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  border-radius: 0px;
}
.wpforms-form input[type="text"]::-webkit-input-placeholder {
  color: #0d0d0d;
}
.wpforms-form input[type="text"]::placeholder {
  color: #0d0d0d;
}
.wpforms-form input[type="text"]:-ms-input-placeholder {
  color: #0d0d0d;
}
.wpforms-form input[type="text"]::-moz-placeholder {
  color: #0d0d0d;
}
.wpforms-form input[type="text"]:-moz-placeholder {
  color: #0d0d0d;
}
.gun-list .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 25px;
}
.gun-list .wpb_wrapper > * {
  margin: 0;
  width: calc(20% - 20px);
}

/* ============================== */
/* ::::::::: Shop Styles :::::::: */
/* ============================== */

.shop_cont > .inner_cont {
  padding-top: 50px;
}
.shop_cont .inner_cont:after {
  content: "";
  display: block;
  clear: both;
}
.woocommerce .products ul,
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}
.woocommerce .products ul:before,
.woocommerce ul.products:before,
.woocommerce .products ul:after,
.woocommerce ul.products:after {
  display: none !important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.woocommerce ul.products.columns-4 li.product,
.woocommerce-page ul.products.columns-4 li.product {
  width: calc(25% - 18.75px);
}
.woocommerce ul.products li.product a img {
  margin: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.35em;
  padding: 0;
}
.woocommerce .pi-cont a.button,
.woocommerce .pi-cont a.button.alt {
  background: transparent;
  border: 2px solid rgb(143, 188, 217);
  color: rgb(255, 255, 255);
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  border-radius: 0px;
  line-height: 1.42857143;
}
.woocommerce .pi-cont a.button:hover,
.woocommerce .pi-cont a.button:focus {
  background: rgb(143, 188, 217);
  border-color: rgb(143, 188, 217);
  color: rgb(255, 255, 255);
}
.custom-variation-buttons ~ select {
  display: none;
}
.entry-summary .product_title {
  text-transform: uppercase;
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 30px;
  line-height: 33px;
}
.entry-summary .product_title:before {
  content: "";
  display: block;
  width: 40px;
  height: 27px;
  clip-path: polygon(0% 0%, 100% 0%, 75% 100%, 0% 100%);
  background-color: #0d0d0d;
}
.woocommerce-product-details__short-description {
  padding: 5px 0;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.woocommerce-product-details__short-description p {
  margin-bottom: 0;
}
.woocommerce div.product form.cart .variations tbody {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.woocommerce div.product form.cart .variations tr {
  display: block;
  width: 100%;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td.label {
  display: block;
}
.woocommerce div.product form.cart .variations th.label > label,
.woocommerce div.product form.cart .variations td.label > label {
  text-transform: uppercase;
  line-height: 1;
}
.custom-variation-swatches,
.custom-variation-radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  align-items: center;
}
.variation-swatch,
.custom-variation-radio-group label {
  display: flex;
  gap: 7px;
  align-items: center;
  position: relative;
}
.variation-swatch .color {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
.variation-swatch.selected .color:after {
  content: "";
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: block;
  position: absolute;
  left: -3px;
  top: -3px;
}
.variation-swatch input {
  opacity: 0;
  width: 28px;
  height: 28px;
  cursor: pointer;
  position: absolute;
  z-index: 5550;
  margin: 0;
}
.variation-radio input {
  display: block;
  border: 2px solid #ccc;
  border-radius: 2px;
  appearance: none;
  height: 22px;
  width: 24px;
  margin: 0;
  position: relative;
}
.variation-radio input[type="radio"]:focus {
  outline: none;
}
.variation-radio.selected input[type="radio"]:after {
  content: "";
  position: absolute;
  background-color: #272727;
  height: 14px;
  width: 16px;
  top: 2px;
  left: 2px;
}
.woocommerce
  div.product
  form.cart
  .variations
  .custom-variation-swatches
  + select,
.woocommerce
  div.product
  form.cart
  .variations
  .custom-variation-radio-group
  ~ select {
  display: none;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce div.product .summary .woocommerce-variation-price .price,
.woocommerce ul.products li.product .woocommerce-variation-price .price {
  color: rgb(66, 73, 30);
  font-weight: bold;
}
.woocommerce div.product .summary .woocommerce-variation-price {
  margin-bottom: 15px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 !important;
}
.select2-container .select2-selection--single {
  margin: 0 !important;
}

/* ============================== */
/* ::::::::: Post Styles :::::::: */
/* ============================== */

/* ================================= */
/* ::::::::: Related Styles :::::::: */
/* ================================= */

/* ================================== */
/* ::::::::: Comments Styles :::::::: */
/* ================================== */

/* ==================================== */
/* ::::::::: Pagination Styles :::::::: */
/* ==================================== */

/* ==================================== */
/* ::::::::: Login Form Styles :::::::: */
/* ==================================== */

/* ================================ */
/* ::::::::: Footer Styles :::::::: */
/* ================================ */

footer .footer {
  padding-top: 100px;
}
.footer .navbar-center {
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-items: center;
}
footer .footer .social a {
  font-size: inherit;
  transform: skew(-20deg);
  line-height: 30px;
}
footer .footer .social a i {
  transform: skew(20deg);
}
footer aside {
  max-width: 810px;
  margin-left: auto;
  margin-right: auto;
}
.footer .navbar-center.cont:after {
  display: none;
}
footer .c_r_cont {
  border-top: 1px solid #ffffff0d;
  text-transform: uppercase;
  padding: 25px 0;
  font-family: Barlow Condensed, sans-serif;
  font-size: 0.85em;
}
footer .c_r_cont .nav > li > a {
  color: inherit;
}

/* =============================== */
/* ::::::::: Media Styles :::::::: */
/* =============================== */

@media (max-width: 1230px) {
  .main_cont > .vc_row.sldr-bg,
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg {
    padding-bottom: 180px;
  }
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg + .vc_row {
    margin-top: -190px;
  }
}
@media (max-width: 1136px) {
  .main_cont > .vc_row.sldr-bg,
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg {
    padding-bottom: 289px;
  }
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg + .vc_row {
    margin-top: -289px;
  }
  .wc-product-display > a {
    flex-direction: column;
  }
}
@media (max-width: 1100px) {
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
    width: calc(33.333% - (50px / 3));
  }
  .gun-list .wpb_wrapper > * {
    width: calc(25% - 18.75px);
  }
}
@media (max-width: 855px) {
  .main_cont > .vc_row.sldr-bg,
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg {
    padding-bottom: 310px;
  }
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg + .vc_row {
    margin-top: -310px;
  }
  .gun-list .wpb_wrapper > * {
    width: calc(33.3333% - 16.666px);
  }
}
@media (max-width: 830px) {
  .navbar-right.cont .navbar-coll > *.nav {
    width: 100%;
    float: none;
  }
  nav .btn_cont {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
  .site-header-cart .cart-contents-link {
    display: inline-block;
  }
  nav .nav .site-header-cart > a .count {
    top: 10px;
  }
  .c_r_cont .navbar-left,
  .c_r_cont .navbar-left.cont > *,
  .c_r_cont .navbar-right,
  .c_r_cont .navbar-right.cont > * {
    float: none !important;
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
    width: calc(50% - (25px / 2));
  }
}
@media (max-width: 767px) {
  nav .btn_cont .btn {
    width: auto;
  }
  .entry-header .inner_cont img {
    max-width: 25%;
  }
  .main_cont > .vc_row.sldr-bg,
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg {
    padding-bottom: 535px;
  }
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg + .vc_row {
    margin-top: -535px;
  }
  .main_cont
    > div:not(.vc_row)
    > .vc_row.sldr-bg
    + .vc_row
    .vc_column_container {
    width: 50%;
  }
  .vc_row.sydap-cont {
    background-position: center left !important;
  }
  .vc_row.sydap-cont h2 {
    max-width: 400px;
  }
  .vuea-cont:before,
  .alos-cont:before {
    width: 100%;
  }
  .bp-cont .vc_column_container:last-child p,
  div.wpforms-container-full {
    max-width: 100%;
  }
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    margin-bottom: 0 !important;
  }
  .wws-cont
    .vc_column_container:nth-child(odd):not(:first-child)
    .vc_column-inner {
    max-width: 400px;
    margin: auto;
  }
  .gun-list .wpb_wrapper > * {
    width: calc(50% - 17.5px);
  }
}
@media (max-width: 600px) {
  .entry-header .inner_cont img {
    display: none;
  }
  .main_cont > .vc_row.sldr-bg,
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg {
    padding-bottom: 75px;
  }
  .main_cont > div:not(.vc_row) > .vc_row.sldr-bg + .vc_row {
    margin-top: 0;
  }
  .main_cont
    > div:not(.vc_row)
    > .vc_row.sldr-bg
    + .vc_row
    .vc_column_container {
    width: 100%;
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce-page ul.products.columns-4 li.product {
    width: 300px;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  nav .navbar-left {
    max-width: calc(100% - 80px);
  }
  nav .logo_large.max_width {
    max-width: 100%;
  }
  .prod_slider.owl-carousel {
    padding-left: 0;
    padding-right: 0;
  }
  .prod_slider.owl-carousel .owl-nav button.owl-prev {
    left: -73px;
  }
  .prod_slider.owl-carousel .owl-nav button.owl-next {
    right: -73px;
  }
  .gun-list .wpb_wrapper > * {
    width: 100%;
  }
}
