/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
body .site-header, body:not([class*=elementor-page-]) .site-main{
  max-width:1300px;
  margin:0 auto;
}
body{
  background:#F4F4F4;
  font-family: 'Roboto', sans-serif;
}
body p{
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #131415;
}
.container{
  max-width:1300px;
  margin:0 auto;
}
.woocommerce div.product form.cart .variations select{
   width:160px;
   margin-right:10px;
   padding:8px 5px;
}
.woocommerce-page.productcat-mainarea .summary.entry-summary{
	width:100%;
}
.wc-product-tab ul {
  margin: 0;
  padding: 0;
}
.wc-product-tab li {
  display: inline-block;
  background: #9494956b;
  color: #fefefe;
  border:8px 8px 0 0;
  text-align: center;	
}
.productcat-mainarea .wc-product-tab li{
  width:189px;
  margin:0 5px 0 0;
  padding: 15px 0;
  border-right:10px 10px 0 0;
  background: #949495;
  opacity:0.4;
}

/* Removes extra sorting icons from datatable */
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc:after{
  display: none !important;
}

.elementor-container .elementor-column-gap-default{
  display: none;
}
.product-catgory-list .wc-product-tab li{
  padding:38px 0 46px;
}
.wc-product-tab a {
  display: block;
  font-size:16px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration:none;
  line-height: 19px;
  letter-spacing: normal;
}
.productcat-mainarea .wc-product-tab li a{
   color:#000000;
}
.productcat-mainarea .wc-product-tab li.active a{
  opacity:1;
  color:#000000;
}
.productcat-mainarea.wc-product-tab{margin-left:20px;}
.productcat-mainarea .wc-product-tab li.active{
  background: #EEEEEE;
  opacity:1;
}
.wc-product-tab li.active {
  color: #ED1F26;
  position:relative;
}
.wc-product-tab li.active a {
  color: inherit;
}
.product-catgory-list .wc-product-tab li a:hover{
  color:#ED1F26;
}
.tabs-content{
  border: 1px solid #dddddd;
  padding: 20px 10px;
  overflow: hidden;
}
.productcat-mainarea .tabs-content{
  background:#EEEEEE;
  padding:30px 20px 80px;
}
.tabs-content > div:not(:first-child) {
  display: none;
}
.product-stock-list{
	display:flex;
  flex-wrap: wrap;
}
.product-stock-list li{
	list-style:none;
  margin-right:10px;
}
.inner-tab-content{
   display:flex;
   justify-content:space-between;
}
.single_variation_wrap{
	display:flex;
	align-items:center;
  width:auto;
}
.product-stock-list label{
  font-size: 16px;
  text-transform: capitalize;
  margin-bottom: 12px;
  color: #777777;
  line-height: 19px;
  font-weight: 500;
  padding:5px 8px;
}
.woocommerce div.product div.summary{margin-bottom:0;}
.woocommerce-variation.single_variation{margin-right:10px;}

ul, ol,li{
  margin:0;
  padding:0;
}
.woocommerce-page .woocommerce-mini-cart-custom ul.woocommerce-mini-cart .product-small-item{
  display:flex;
  align-items: center;
}
.woocommerce-page .woocommerce-mini-cart-custom ul.woocommerce-mini-cart .product-small-item img{
  width:80px;
  height:auto;
}
.product-img{margin-right:10px;}
.woocommerce-mini-cart li{
  list-style:none;
}
.woocommerce-mini-cart-custom{
  width: 285px;
  background: #FFF;
  z-index:10;
  border-radius: 4px;
  background-color: #F4F4F4;
  box-shadow: inset 0 -9px 0 0 #FF0000;
  display: block;
}
.woocommerce-mini-cart-custom p{margin:0;}
li.woocommerce-mini-cart-item{
  position:relative;
}
.woocommerce-mini-cart a.remove{
  position: absolute;
  right: 15px;
  top: 10px;
}
.woocommerce-mini-cart-custom .woocommerce-mini-cart__total.total{
  margin-top:10px;
  float:right;
}
.mini-cart-header{
  display:flex;
  justify-content: space-between;
}
.mini-cart-product{
  padding:10px 20px;
  display:none;
}
.woocommerce-mini-cart__empty-message{
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
.mini-cart-menu{
  width: 100%;
  border-top: 1px solid #ddd;
}
.mini-cart-header,.mini-cart-menu{
  padding:20px;
}
.mini-cart-menu ul li{list-style:none;margin-bottom:20px;}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward{
  background: transparent;
  padding:0;
  color:#000000;
  font-family: 'Roboto', sans-serif;
  font-weight:700;
}
.cart-count #product-count{
  background: #f00;
  color: #FFF;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  line-height: 18px;
  font-size: 15px;
}
.cart-count .fa.fa-shopping-cart{font-size:19px;color:#000000;}
.product-link{
  display:block;
  height:100%;
  padding: 18px 15px;
}
.product-catgory-list li{background: transparent;margin-right:40px;}
.inner-product-content{display:flex;flex-wrap:wrap;width:1202px;}
.product-block{
  text-align:left;
  width:285px;
  background:#FFFFFF;
  border-radius:4px;
  margin:0 20px 16px 0;
  height:212px;
}
.product-top p{margin:0;}
.product-block img{margin:0 auto;}
.largeblack-title,.mdblack-title{
  color:#131415;
  font-size:44px;
  text-align:center;
  font-family: 'Roboto', sans-serif;
  line-height:52px;
  font-weight:700;
  margin: 30px 0 56px;
}
.mdblack-title{
  font-size:24px;
  line-height:28px;
  margin:18px 0 27px;
}
.site-header .site-navigation ul.menu li a{color:#000000;}
.product-catgory-list .wc-product-tab{text-align:center;}
.product-catgory-list{
  background: rgba(0,0,0,0.9);
  padding-bottom:100px;
}
.product-top{
  display:flex;
  justify-content: space-between;
}
.imgblock{
  text-align:center;
  min-height:149px;
  display: flex;
  align-items: center;
}
.product-available{
  font-size:14px;
  font-weight:400;
}
.product-catgory-list .tabs-content{border:none;padding:0;}
/*.inner-product-content .product-block:nth-child(3n){
  margin-right:0;
}*/
.wc-product-tab li:nth-child(6) a{
  border-right:1px solid #FFFFFF;
  padding-right: 40px;
}
.mini-cart-menu ul li a{
  color:#000000;
  font-weight:500;
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  letter-spacing: 0;
  line-height: 19px;
}
.mini-cart-menu ul li.first-item a{
  opacity: 0.3;
  text-transform:uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 15px; 
}
.top-product{
  text-align:center;
  position:relative;
}
/* .sticky-header.fixed{
  position: fixed;
  top: 0;
  z-index: 5;
  background:#EEEEEE;
} */
#stock_table thead tr th,#stock_table tbody tr td{
  min-width:60px;
}
/* .sticky-header.fixed tr th{
 padding-top:10px;
 padding-bottom:10px;

}  */
.prduct_name_cat p{
  font-weight:400;
  line-height:15px;
  letter-spacing:normal;
  margin: 0;
  padding: 0 10px;
}
.prduct_name_cat{display:flex;justify-content:center;}
.prduct_name_cat .product-title{border-left:1px solid #131415;}
.productcat-mainarea .content-area{
  background: rgba(0,0,0,0.9);
  padding-bottom:100px;
}
.productcat-mainarea .product-info{
  background: #FFFFFF;
  padding: 30px 0 0;
  border-radius:4px;
  width:960px;
}
.backto-category{
  padding:25px 0 44px 0;
}
.white_link{
  font-size: 16px;
  line-height: normal;
  color: #F4F4F4;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  display: flex;
  align-items: center;
}
.white_link .fa.fa-caret-left{margin-right:9px;font-size: 22px;}
.white_link:hover{
  color:#FF0000;
}
.clearfix::after,.clearfix::before{
  clear:both;
  content:"";
  display:block;
}
.woocommerce div.product form.cart .variations{margin:0;}
.woocommerce div.product form.cart{margin-bottom:0;}
/* Always */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    opacity: 1;
    background:transparent;
}
.box-container{
  display:flex;
  justify-content: space-between;
}
.productcat-mainarea .inner-tab-content{
  background:#EEEEEE;
  display:block;
}
.wcpa_form_outer{margin:0;}
.woocommerce div.product form.cart .button{
  color:#FF0000;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  background:transparent;
  opacity:1;
  padding:0 8px;
}
.woocommerce .product-type-simple.product form.cart .button{
   padding:10px 8px;
}
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{
	color:#FF0000;
	background:transparent;
}
.woocommerce .quantity .qty{
	width: 70px;
  text-align: center;
  padding: 8px 8px 8px 0px;
}
.woocommerce-variation-add-to-cart{
	margin-top:12px;
}
.productcat-mainarea .woocommerce div.product .stock{color:#FF0000;}
.woocommerce div.product .stock{color:#000000;}
.productcat-mainarea .box-container{flex-wrap: wrap;}
.woocommerce-variation-add-to-cart{display:flex;}
.woocommerce div.product p.stock{margin:0;}
.customer-service-icon,.about-icon,.faq_icon{
  background-repeat: no-repeat;
  background-position: right;
}
.about-icon{
  background-image: url(./images/boneyard.png);
}
.customer-service-icon{
  background-image: url(./images/cusomter_service.png);
}
.faq_icon{
  background-image: url(./images/faq_icon.png);
}
.product-type-simple .summary.entry-summary{padding: 0 15px;}
.gform_button button{
  background: #ff0000;
  color: #fff;
  border-radius:0 20px 0 20px;
  font-size:16px;
  line-height:19px;
  letter-spacing:normal;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
}
.gf_browser_chrome.gform_wrapper{display:none !important;}
#tab2.inner-tab-content.activetab .gf_browser_chrome.gform_wrapper{display:block !important;}
.shop_table .product-price{display:none;}
.shop_table .product-subtotal{display:none;}
.product-block img{max-height:150px;}
.productcat-mainarea{
  background: rgba(0,0,0,0.9);
  padding-bottom: 100px;
}
.prduct_name_cat p:first-child{
  border-right:1px solid;
}
.productcat-mainarea .wc-product-tab{text-align:left;}
.quantity_request{
  display:flex;
}
.top-product .quantity{margin-right:5px;}
[type=button], [type=submit], button{
  padding: 8px 10px;
}
table td, table th,[type=button], [type=submit], button{
	font-size:13px;
}
.woocommerce ul.order_details{
  text-align: center;
  display: flex;
  justify-content: center;
}
.wc_payment_methods.payment_methods.methods{display:none;}
.woocommerce-thankyou-order-received,.woocommerce-order-details__title{text-align:center;}
.woocommerce-order-received h1.entry-title{text-align:center;}
.woocommerce table.shop_table.order_details,.woocommerce-order-received .woocommerce-customer-details{
  width: 35%;
  margin: 0 auto;
}
.button.ajax_add_to_cart .added_to_cart.wc-forward{
	display:none;	
}

.woocommerce-page .added_to_cart.wc-forward{
  margin-left:5px;
  background-color: transparent;
  border: 1px solid #c36;
  padding: .5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  width: 60px;
  padding: 0px 5px;
  line-height: 32px;
  text-align: center;
}
.woocommerce-page .added_to_cart.wc-forward:hover{
  color: #ffffff;
  background-color: #ED1F26;
  text-decoration: none;  
}
.dropdownbox label{margin-bottom:8px;}
.drop-downfilter{
  display: flex;
  justify-content: space-between;
  width: 90%;
  margin: 0 auto 50px;
}
.dropdownbox{width:180px;}
/* Pagination */
.page-numbers{
   display:inline-block;
   margin: 2px 2px 2px 0;
   padding:6px 9px 5px 9px;
   text-decoration:none;
   width:auto;
   color:#ED1F26; /* Pagination text color */
   background:transparent; /* Pagination non-active background color */
   border:1px solid #ED1F26;
   border-radius:2px;
}
.page-numbers:hover{
   color:#fff;
   background: #ED1F26; /* Pagination background on hover */
}
.page-numbers.current{
   padding:6px 9px 5px 9px;
   background: #ED1F26; /* Current page background */
   color:#fff;
}
.product-info .tabs-content .main-btn{display:block;}
.woo-quantity{display: flex;}
.loadmoreBtn{
	border-color: #ED1F26;
    padding: 5px 18px;
    font-size: 15px;
    color: #ED1F26;
}
.loadmoreBtn:hover{
	background:#ED1F26; 
}
.productcat-mainarea #loadercircle{
  border: 7px solid #dddddd;
  border-radius: 50%;
  border-top: 7px solid #ED1F26;
  width: 35px;
  height: 35px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  margin:10px auto;
  display:none;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a{
  cursor:pointer;
}
.bootstrap-select ul.dropdown-menu.inner li:first-child a.selectFieldText{
  color:#000 !important;
}
.bootstrap-select ul.dropdown-menu.inner li.selected.active a.selectFieldText{
  color: #ffffff !important;
}
#stock_table_wrapper ul.pagination{margin: 0;}
.dataTables_info,ul.pagination li a{font-size:14px;}
.pagination>.active>a,.pagination>.active>a:hover{
  background-color: #ED1F26;
  border-color: #ED1F26;
}
.dataTables_info{text-align:left;}
.dataTables_paginate.paging_simple_numbers{text-align:right;}
#stock_table_filter label{text-align:right;}
.dataTables_filter .form-control.input-sm{margin-left: 5px;}
.product-catgory-list .wc-product-tab li.active:after{
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ED1F26;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* Safari */
@-webkit-keyframes loader {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes loader {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

table.table.loading {
    position: relative;
}
table.table.loading:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
@media only screen and (min-width: 1440px) {
   
}

/* 1600 to 1679 */
@media only screen and (min-width: 1600px) {
  .container{
    max-width: 1535px;
    margin: 0 auto;
  }
  .inner-product-content .product-block:nth-child(4n){
    margin-right:0;
  } 
  body .site-header, body:not([class*="elementor-page-"]) .site-main{
    max-width:1535px;
    margin:0 auto;
  }
  .productcat-mainarea .product-info{margin-right: 48px;width: 1202px;}
  .woocommerce div.product form.cart .variations select{margin-right:15px;}
  .single_variation_wrap{width:335px;flex-wrap: wrap;position: relative;}
  .woocommerce-variation.single_variation{position: absolute;top: 90px;}
  .drop-downfilter{width:75%;}
}

/* 1680 to 1919 */
@media only screen and (min-width: 1680px) {
   
}
@media only screen and (max-width:1919px){
 
}
/* 1920 to 2049 */
@media only screen and (min-width: 1920px) {
   

}

/* 2050 to 2559 */
@media only screen and (min-width: 2050px) {
}

/* Greater than 2560*/
@media only screen and (min-width: 2560px) {
}


@media only screen and (min-width: 768px) and (max-width: 1599px){


}



/* 05/08/21 */
#stock_table .quantity_request a.added_to_cart.wc-forward {
    display: none;
}