/*
Theme Name: Natsy Child
Theme URI: http://natsy.novaworks.net
Description: This is a child theme for Natsy Theme.
Author: Novaworks
Author URI: http: //www.novaworks.net/
Template: natsy
Version: 1.0
*/
.cm-style{padding:30px 15px 0;}
.cm-style .e-con-inner{display:grid; grid-template-columns:1fr 1fr; grid-gap:30px; margin-bottom:30px;}
.cm-style .pcs-inner{display:grid; grid-template-columns:1fr 1fr; grid-column-gap:20px; }
.cm-style .elementor-widget-heading h2{margin-bottom:20px;}
.cm-style .pcs-inner .elementor-widget-heading{margin-bottom:15px;}
.table_heading_and_desc .td-heading{font-weight:600;}
.single-product  li.tabs-title.is-active {
    background: #3fb04f;
}

.single-product .product-info-cards .product-tech-details{
	display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px 60px;
    padding: 0 8rem;
}
.mega-menu li.hidemenu > a {
    display: none;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: none!important;
}
table tbody tr:nth-of-type(2n+1) {
  background-color: rgba(55,62,78,.1);
}
 /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
body.tax-product_cat li.product_item.product-grid-item.product.type-product {
    width: 33.2%;
}
		body.tax-product_cat .nav-menu ul.mega-menu ul.mega-menu-main li.product_item.product-grid-item.product.type-product{width:100%;}
    }
/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
body.home div#kitify-tabs-control-5351 {
    display: none;
}
body.single-product a#panel_additional_information-label {
    display: none;
}





/***************SM css for product details*************************************************/
select#pa_dimension + ul,select#pa_density + ul,select#pa_options+ ul,select#pa_quantity+ ul,select#pa_size+ ul,select#pa_material+ ul,select#pa_length + ul,select#pa_height + ul,select#pa_fasteners + ul,select#pa_color-options + ul  {
    display: none;
}
body.single-product select#pa_density,body.single-product select#pa_dimension,body.single-product select#pa_options,body.single-product select#pa_quantity,body.single-product select#pa_size,body.single-product select#pa_material,body.single-product select#pa_length,body.single-product select#pa_height,body.single-product select#pa_fasteners,body.single-product select#pa_color-options
{display:block!important;border: 1px solid #ECECEC;}

/* -- */
.woocommerce-variation-add-to-cart-disabled{display:none;}
/****************************************************************/
/****************************************************************/

.main-navigation .mega-menu ul{ pointer-events: auto;}
.main-navigation .sub-menu .menu-item-has-children > a{font-weight:700; font-family:var(--site-secondary-font); color:#000; margin-bottom:10px;}
.main-navigation .sub-menu .menu-item-has-children > a:after,.mega-sub-menu > a:after{background:url(https://usasportsupply.com/wp-content/uploads/2024/07/underline.svg) 0 0 no-repeat; content:""; position: absolute; bottom: -6px; right: 0; left: 0; height: 6px; background-size: 100% 6px;}
 .main-navigation .mega-menu{visibility:hidden; max-height: calc(100vh - 150px); height: calc(100vh - 150px); overflow:auto;}
.main-navigation .mega-menu::-webkit-scrollbar { display: none;}
.menu-item-has-children:hover .mega-menu { visibility: visible;}
.nav-menu ul.mega-menu ul.mega-menu-main>li>a:after{display:block;}
.mega-sub-menu .menu-item-content{margin-top:15px;}



/*New Changes*/
.page-id-1409 .woocommerce{text-align: center;}
.page-id-1409 .woocommerce,.page-id-1410 .woocommerce{max-width: 1440px;margin: 0 auto;}
.page-id-1409 .woocommerce .woocommerce-cart-form{padding:0 20px 20px 20px ;width: 100% !important;}
.page-id-1409 .cart-collaterals{width: 100%!important;max-width: 600px!important;margin:  0 auto;margin: 0 auto;margin-left: 0 !important;float: none!important;margin-bottom: 20px!important;}
.page-id-1409 .cart-collaterals .ppc-button-wrapper{margin-top: 20px!important;}
.page-id-1409 .woocommerce .woocommerce-cart-form th{background-color: #3eb050!important;color: #ffffff!important;font-weight: bold!important;}
.page-id-1409 .woocommerce .woocommerce-cart-form tr{border: 1px solid #3eb050;border-top: none;}
.page-id-1409 .woocommerce .woocommerce-cart-form tr:last-child{border: none!important;}
.page-id-1409 .woocommerce .woocommerce-cart-form tr dl dt {margin-top: 0.5rem;}
.page-id-1409 .woocommerce .woocommerce-cart-form tr td a{margin-top: 0.5rem;}



.arrow-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    color: inherit
}

.arrow-link:after {
    content: "";
    position: absolute;
    bottom: -6px;
    right: 0;
    left: 0;
    height: 6px;
    background: url(https://usasportsupply.com/wp-content/uploads/2024/07/underline.svg) 50% no-repeat;
    background-size: 100% 6px
}
.arrow-link:hover .arrow-link__arrow {
    transform: translateX(5px)
}

.arrow-link__arrow {
    margin-left: 4px;
    transition: transform .15s ease
}
.kitify.elementor-kitify-wooproduct-images .kitify-product-images.layout-type-1 .center-thumb .flex-control-thumbs{margin-bottom:0px;}

@media (max-width: 1600px) {

    .page-id-1409 .woocommerce,.page-id-1410 .woocommerce{max-width: 87%}
    }
        
@media (max-width: 1439px) {
    
    .page-id-1409 .woocommerce,.page-id-1410 .woocommerce{max-width: 100%}
	.page-id-1410 .woocommerce .woocommerce-checkout{padding: 0 5%}
	.page-id-1410 .woocommerce .woocommerce-checkout input,.page-id-1410 .woocommerce .woocommerce-checkout select,.page-id-1410 .woocommerce .woocommerce-checkout textarea{border-color:#3eb050 }  
    }


.woocommerce-cart-form .product-quantity .quantity input{border: 1px solid #000000;color: #000000}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions button[name=update_cart] {
margin-top: -35px!important;margin-right: 30px!important;}

.shop_table_responsive {
  margin: auto;
  min-width: 300px;
  max-width: 100%;
  border-collapse: collapse;
}

.shop_table_responsive tr:first-child {
  border-top: none;
  color: #fff;
}

.shop_table_responsive tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}

.shop_table_responsive tr:nth-child(odd):not(:first-child) {
  background-color: #fff;
}

.shop_table_responsive th {
  display: none;
}

.shop_table_responsive td {
  display: block;
}

.shop_table_responsive td:first-child {
  margin-top: .5em;
}

.shop_table_responsive td:last-child {
  margin-bottom: .5em;
}

.shop_table_responsive td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 120px;
  display: inline-block;
  color: #000;
}

.shop_table_responsive th,
.shop_table_responsive td {
  text-align: left;
}

.shop_table_responsive {
  color: #333;
  border-radius: .4em;
  overflow: hidden;
}

.shop_table_responsive tr {
  border-color: #bfbfbf;
}

.shop_table_responsive th,
.shop_table_responsive td {
  padding: .5em 1em;
}
.kitify-product-images .product-info-cards{display:grid; grid-template-columns:repeat(3,1fr); margin-bottom:40px}
.kitify-product-images .product-info-cards__card{ display: flex;  flex-direction: column; align-items: center; padding: 1.25rem 1rem;
    text-align: center;}
.kitify-product-images .product-info-cards>*+* {
    border-left: 1px solid #eaeaea;
}
.icon-card__heading {
    margin: 1.25rem 0 0;
    font-size: 1.1rem;
}
.woocommerce .product.product-type-variable .variations_form .variations tr{background:none;}
.tabs-panel .table,.accordion-content .table{overflow-x: auto;}
/* .e-con-inner{padding:20px;}
.e-con-inner .elementor-widget-image-box{grid-gap:20px;} */
.nova-woocommerce-tabs .tabs > li{flex:1;}
.nova-woocommerce-tabs .tabs{flex:1; text-align:center; justify-content: center;
    box-shadow: 0 21px 0 -15px #f0f0f8;}
.nova-woocommerce-tabs .tabs .tabs-title>a{padding:1rem;}
@media screen and (max-width:1100px) {
	.cm-style .pcs-inner { grid-template-columns: 1fr;}
}
@media screen and (max-width: 767px) {
.cm-style .pcs-inner {grid-template-columns:1fr 1fr;}
.cm-style .e-con-inner{grid-template-columns:1fr; display:flex;  flex-direction:column-reverse !important;}
  .shop_table_responsive tr:nth-child(2) {
    border-top: none;
  }
	
.shop_table_responsive td:before{text-align: left!important;padding-left:10px!important; }
.shop_table_responsive td{padding-right:10px!important;}
.shop_table_responsive td.product-thumbnail	{display: none!important;}
.page-id-1409 .woocommerce .woocommerce-cart-form{width: 100% !important;max-width: 400px!important;margin: 0 auto}
.page-id-1409 .cart-collaterals{width: 100%!important;max-width: 400px!important;}	
.shop_table_responsive td{margin: 10px 0;border-bottom:1px solid #3eb050!important}	
.shop_table_responsive td dl dt, .shop_table_responsive td dl dd{width: 47%;margin-top: 0!important}	
.shop_table_responsive td dl{ width: 100%;display: flex!important;float: none; margin-bottom: 0; flex-wrap: wrap;}	
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name:before{width: 35%}	
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions button[name=update_cart] {
margin-top: unset!important;margin-right: unset!important;margin-bottom: 10px!important;}	
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-subtotal{margin-bottom: 0!important;}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name a{padding-right: 10px}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name a.remove{margin-bottom: 10px; margin-top: 10px!important;color: red}
.product-thumbnail{display: none!important;}	
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity {right: -35%;margin: 0!important}	
.product-guide-block h6{margin-bottom:8px;}
.formabovfooter .wpcf7-form .custom-md-6 p { margin-bottom: 0rem;}	
/* .nic-porduct .e-con-inner{height:auto !important;} */
.product-info-cards.nova-woocommerce-tabs{padding:0 20px;}
}

@media screen and (max-width: 550px) {
	.pcs-inner{grid-template-columns: 1fr !important;}
}
@media screen and (max-width: 500px) {
	.kitify-product-images .product-info-cards{display:block;}
	.kitify-product-images .product-info-cards>*+*{border:none; border-top:1px solid #eaeaea;}
	.product-info-cards .icon-card__content p{margin-bottom:0.4rem;}
}
@media screen and (min-width: 767px) {
	



	
  .shop_table_responsive tr:hover:not(:first-child) {
    background-color: #ffffff;
  }
  .shop_table_responsive td:before {
    display: none;
  }
  .shop_table_responsive th,
  .shop_table_responsive td {
    display: table-cell;
    padding: .25em .5em;
  }
  .shop_table_responsive th:first-child,
  .shop_table_responsive td:first-child {
    padding-left: 0;
  }
  .shop_table_responsive th:last-child,
  .shop_table_responsive td:last-child {
    padding-right: 0;
  }
  .shop_table_responsive th,
  .shop_table_responsive td {
    padding: 1em !important;
  }
}

@media screen and (max-width: 599px) {
body.woocommerce-checkout .woocommerce .woocommerce-billing-fields .form-row-first,body.woocommerce-checkout .woocommerce .woocommerce-billing-fields .form-row-last{width: 100%!important;padding: 0!important}	
	
}

.table_heading_and_desc .heading{text-align:center;}
.table_heading_and_desc .heading strong{display:block;}



