/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/


.button_link{
	color: #fff;
}

.billing_country_field{
	display: none;
}

.header-html_block1{
    position: relative;
}

.rekl_block{
    position: relative;
    width: 100vw;
    left: -15px;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
}

.my-custom-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
}

.my-custom-menu li {
    list-style-type: none;
    line-height: 20px;
    padding-right: 20px;
}

.my-custom-menu li a {
    text-decoration: none;
}

.menu-short_menu-container{
/*     padding: 10px 0; */
}

.sku_block {
    padding: 0 15px 15px 15px;
    color: #000;
	max-width: 1150px;
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (max-width: 992px){
    .page-heading {
        padding: 0;
        padding-top: 15px;
    }
	
	.product-title{
		font-size: 12px!important;
	}
}

.product-information-inner.is_stuck .title {
    display: none;
}

span.tagged_as{
    display: none;
}

.product-information-inner .title{
    display: none;
}

.woocommerce-product-details__short-description p {
    font-size: 12px;
}

.rekl_block_border{
    border-top: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
}

.button_form input {
    width: fit-content!important;
}

.button_minicart {
    color: var(--et_btn-dark-bg-color)!important;
    background-color: var(--et_btn-dark-color)!important;
}

#shipping_method li:nth-child(2){
	display: block;
}

.content.main-products-loop.col-md-12{
	padding: 18px;
}

.main-products-loop .col-lg-1, .main-products-loop .col-lg-10, .main-products-loop .col-lg-11, .main-products-loop .col-lg-12, .main-products-loop .col-lg-2, .main-products-loop .col-lg-3, .main-products-loop .col-lg-4, .main-products-loop .col-lg-5, .main-products-loop .col-lg-6, .main-products-loop .col-lg-7, .main-products-loop .col-lg-8, .main-products-loop .col-lg-9, .main-products-loop .col-md-1, .main-products-loop .col-md-10, .main-products-loop .col-md-11, .main-products-loop .col-md-12, .main-products-loop .col-md-2, .main-products-loop .col-md-3, .main-products-loop .col-md-4, .main-products-loop .col-md-5, .main-products-loop .col-md-6, .main-products-loop .col-md-7, .main-products-loop .col-md-8, .main-products-loop .col-md-9, .main-products-loop .col-sm-1, .main-products-loop .col-sm-10, .main-products-loop .col-sm-11, .main-products-loop .col-sm-12, .main-products-loop .col-sm-2, .main-products-loop .col-sm-3, .main-products-loop .col-sm-4, .main-products-loop .col-sm-5, .main-products-loop .col-sm-6, .main-products-loop .col-sm-7, .main-products-loop .col-sm-8, .main-products-loop .col-sm-9, .main-products-loop .col-xs-1, .main-products-loop .col-xs-10, .main-products-loop .col-xs-11, .main-products-loop .col-xs-12, .main-products-loop .col-xs-2, .main-products-loop .col-xs-3, .main-products-loop .col-xs-4, .main-products-loop .col-xs-5, .main-products-loop .col-xs-6, .main-products-loop .col-xs-7, .main-products-loop .col-xs-8, .main-products-loop .col-xs-9{
	padding-left: 2px;
    padding-right: 2px;
}

.table_size_block {
  margin: 0 0 30px 0;
	font-weight: 800;
}

.categories-container{
overflow-x: auto;
  width: 100%;
  margin: 0;

}
.custom-subcategories{
display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  margin-bottom: 40px;
  margin-top: 0;
  z-index: 1;
  position: relative;
  -ms-overflow-style: none;
}
.scrolling {
    cursor: grabbing;
}
.subcategory-item a{
	  background: transparent;
	display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-radius: .25rem;
  border: .0625rem solid #E9E9E9;
    border-top-color: rgb(233, 233, 233);
    border-right-color: rgb(233, 233, 233);
    border-bottom-color: rgb(233, 233, 233);
    border-left-color: rgb(233, 233, 233);
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 2.5rem;
  padding: 0 1.875rem;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-property: color, border-color;
  -o-transition-property: color, border-color;
  transition-property: color, border-color;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
	width: max-content;
}
.subcategory-item:hover a{
	border-color: #D7375E;
  color: #D7375E;
}

.subcategory-item.active a,.subcategory-item.view-all.view-all-active a{
	  border-color: #3C3738;
}
.subcategory-item.active:hover a,.subcategory-item.view-all.view-all-active:hover a{
		border-color: #D7375E;
  color: #D7375E;
}
.categories-container .row{
  width: 100%;
}
.products-loop .product-details .st-swatch-in-loop{
	display: none;
}
@media only screen and (max-width: 992px) {
	.product-images {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 768px) {
	.content-product{
		margin-bottom: 0;
	}
}
.single-product .product_title{
	display: none;
}
.cuw-add-to-cart{
	line-height: 1rem;
}
.cuw-product-image {
    overflow: hidden;
    position: relative;
}

.cuw-product-image img {
    width: auto!important;
    height: auto!important;
    object-fit: cover;
    object-position: top;
    display: block;
}