#wcj_products_per_page {
    margin-top: 10px;
    margin-bottom: 20px;
    max-width: 60px;
    display: block;
}

.woocommerce ul.products li.product li.title a {
    font-size: 1.3em;
    font-weight: 600;
    color: #272727;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .amount {
    font-size: 22px;
    font-family: Lato, Arial, sans-serif;
}

/* TABLE SPECS STYLINGS */

table.specs {
  font-size: 14px !important;
  font-family: Arial, sans-serif;
  color: #2d2d2d;
  width: 100%;
  border: 1px solid #eee;
}

table.specs td {
    border-bottom: 0;
    padding-left: 10px;
}

table.specs tr td:first-child {
    padding-left: 14px;
}

.specs tr {
  height: 25px;
}

.specs tr.odd{
   background: #f9f9f9;
}

.specs td.title {
  width: 30%;

}

.specs td.info {
  width: 70%;
}

.specs td {
  padding: 5px;
}

/* END TABLE SPECS */

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
background-color: #fff;
}

#footer-widgets {
    padding: 30px 10% 30px 10%;
}

/* FIX CHECKOUT */
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-checkout #payment ul.payment_methods li img {
   margin-left: 10px;
}

/* END FIX CHECKOUT */

#nav_menu-3, #nav_menu-6, #nav_menu-7 {
    font-size: 14px;
}

.clr.page-subheading {display: none;}


/* fixes to cart page */
ul#shipping_method li {
    margin-top: 10px;
    margin-bottom: 10px;
}

input#shipping_method_0_uspsd_first_class {
    margin-right: 8px;
}

input#shipping_method_0_uspsd_priority_mail {
    margin-right: 8px;
}

.cart_totals.calculated_shipping {
    margin-bottom: 20px;
}
/* end fixes to cart page */

/*footer text color*/
div#footer-widgets {color: #ddd;}

.videowrapper-post {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videowrapper-post iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	height: 90%;
}

.videowrapper-dw {
   width: 50%;
   min-width: 400px;
   padding: 8px;
}

.videoflex {
   display: flex;
   flex-wrap: wrap;
}

/*controls the styles of the product's documents*/

.documents-wrapper {
   min-height:500px;
   margin-top: 32px;
}

.documents-flex {
   display: flex; 
   align-items: flex-start; 
   width: 100%; 
   justify-content: space-evenly;
   flex-wrap: wrap;
}

.document-item {
   text-align: center;
   width: 125px; 
   font-size: 14px;
   margin: 10px 10px 0 10px;
}

.document-item img {
  display: inline-block;
}

.documents-wrapper2 {
   min-height:100px;
   margin-top: 32px;
}
/* hide the tags in the product meta*/

span.tagged_as.detail-container {
    display: none!important;
}

.owp-qv-content-wrap span.tagged_as {
    display: none!important;
}

/* fixes duplicate "out of stock" notice on single product
.elementor-add-to-cart.elementor-product-simple {
    display: none;
}*/

/* fixes features list in short desc*/
.woocommerce-product-details__short-description ul {
    list-style-type: inherit;
    list-style-position: inside;
    text-indent: -22px;
    padding-left: 22px;
}
.summary .woocommerce-product-details__short-description ul {
  text-indent: 0;
  padding-left: 0;
}

/*adjust look of reviews when Woocommerce Product Reviews Pro plugin active*/

img.avatar.avatar-60.photo {
    display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment_container {
 padding-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
  padding-top: 0;
}


/* smart search in mobile menu */

@media only screen and (max-width: 1024px) {
   .smart-search-results.has-viewall-button {
       width: 100%;
   }
  .smart-search-results.has-viewall-button {
    width: 645px!important;
   }
}

@media only screen and (max-width: 767px) {
   .footer-box.span_1_of_4.col.col-2 {
       display: none;
   }

  .smart-search-results.has-viewall-button {
    width: 320px!important;
   }
}

/*reviews color customization*/
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
  background-color: gold;
}

.woocommerce #reviews .product-rating .product-rating-details table td .rating-star, .woocommerce-page #reviews .product-rating .product-rating-details table td .rating-star {
   color: gold;
}

/*checkout customization*/
.woocommerce .woocommerce-checkout h3#ship-to-different-address label {
    background-color: lightyellow;
    padding: 8px;
}

/* fixes misalignment of selection area for option drop down on product pages */
select#choose-model {
    width: 95%!important;
}
select#configuration {
    width: 95%!important;
}
span.theme-select.theme-selectChanged {
    width: 200%;
}

span.theme-selectInner {
   font-size: 13px;
}

h2.woocommerce-loop-category__title {
    color: white;
    background-color: #c60000;
    padding: 4px;
}

/*@media only screen and (max-width: 1024px) {
  #cookie-law-info-again {
      display: none;
}
}*/

abbr[title] {
    text-decoration: none;
}

.ni-go-maru-logo {
  width: 250px;
  float: right;
  margin: 10px 0;
}

@media only screen and (max-width: 787px) {
 .ni-go-maru-logo {
    float: none;
    display: block;
    margin: 0 auto 24px auto;
  }
}

input[type=radio]:checked:before, input[type=checkbox]:checked:before {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    content: "\f00c";
}

/* rebate notice styles */
.rebate-1120 {
background-color:#57bf6d; 
width:100%;
text-align:center;
margin-bottom: 20px;
font-weight: 700;
display: none;
}

.rebate-1120 a {
color:white;

}

/*** hide sub-categories under wireless components on shop left sidebar ***/
  li.cat-item.cat-item-244 {
    display: none;
}

  li.cat-item.cat-item-245 {
    display: none;
}

  li.cat-item.cat-item-246 {
    display: none;
}

  li.cat-item.cat-item-247 {
    display: none;
}

  li.cat-item.cat-item-248 {
    display: none;
}

/*** fix number items view on archives ***/
#wcj_products_per_page {
  max-width: 100px!important;
}

/*** remove "description" text on product pages' description tab ***/
 .woocommerce div.product .woocommerce-tabs .panel h2:first-child {
  display: none;
}
