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

body{
	background-attachment: fixed;
}

.footer{
	display: none;
}
.mobile-header-wrapper .header-main {
	color: #fff !important;
}
.header-main-menu.et_element-top-level .menu > li > a{
	font-size: 16px;
	padding-left: 8px;
	padding-right: 8px;
}
body.woocommerce.woocommerce-page {
    background-color: #000 !important;
    background-image: url(/wp-content/uploads/2024/07/4559439-pattern-black-background.jpg) !important;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
}

body.single.single-product.woocommerce.woocommerce-page {
    background-color: #000 !important;
    background-image: url(/wp-content/uploads/2024/07/4559439-pattern-black-background.jpg) !important;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
}

.content-page, .page-content {
    padding-bottom: 0px ;
}
.product-title a, h4.widget-title span, .related-products-title, .woocommerce-Reviews {
	color: #fff !important;
}
.related-products-title{
	font-size: 24px;
}
#reviews #comments>h2, span.comment-reply-title {
	color: #eee;
}
.woocommerce.woocommerce-page.et_cart-type-2 .content-page{
 padding: 60px 15px;
}
.sidebar-widget ul li a, .widget_product_categories.sidebar-widget ul li a { 
	color : #fff !important;
}
.sidebar-widget ul li:hover a, .widget_product_categories.sidebar-widget ul li:hover a { 
	color : #E2C6A6 !important;
}
.button.product_type_simple {
  visibility: hidden;
	position : relative;
}
.button.product_type_simple:after {
  content:'Details'; 
  visibility: visible;
  display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	color: #000;
	font-size: 18px;
	line-height: 15px;
    font-weight: 700;
	text-transform: capitalize;
    background-color: #E2D8CE;
	padding: 12px 12px;
	border-radius: 10px;
	transition: .3s all ease-out;
}
.button.product_type_simple:hover:after{
	background-color: #ebdbd2 !important;
	color: #000;
}

.widget_product_categories.sidebar-widget ul li.current-cat>a{
	color: #E2C6A6 !important;
}
.widget_product_categories.sidebar-widget li a:before{
	background-color: #E2C6A6 !important;
}
.filter-wrap{
	display: none;
}
.current-menu-item.current_page_item.menu-item-4862 a.item-link{
	color: #fff;
}
.current-menu-item.current_page_item.menu-item-5485 a.item-link{
	color: #fff;
}

div.mobile-menu-content .et_b_header-menu .menu li a{
	color: #fff !important;
}

.page-heading, .breadcrumb-trail {
    margin-bottom: 0px !important;
}

.woocommerce-pagination ul li a.page-numbers{
	color: #fff !important;
}
.woocommerce-pagination ul li:hover a.page-numbers{
	color: #000 !important;
}

.woocommerce-pagination ul li a.page-numbers.current, .woocommerce-pagination .current{
	color: #000 !important;
}

.sidebar.et-mini-content{
	background-color: #51504c;
}

.date, input.wpcf7-form-control {
    width: 100%;
    padding: 11px;
    border: 1px solid #ccc;
    font-size: 16px;
	color: #555;
	min-height: 48px;
}

.sidebar-widget ul li a, .widget_product_categories.sidebar-widget ul li a {
    color: #fff !important;
    font-size: 20px;
}

.content-product .products-page-cats a {
    color: #ebdbd2 !important;
	font-size: 18px;
}

.woocommerce-breadcrumb>a, .woocommerce-breadcrumb>.delimeter {
	display: none;
}

.woocommerce-Tabs-panel *{
	color: #ffffff !important;
}

.woocommerce-tabs, .woocommerce-tabs.type-accordion .wc-tabs .et-woocommerce-tab ~ .et-woocommerce-tab, .woocommerce-tabs.type-accordion .wc-tabs .wc-tab {
    border-color: rgba(0,0,0,0);
}
.woocommerce-tabs.horizontal .wc-tabs, .wc-tabs:after{
	border-bottom: 0px !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    color: #000;
}

.single-product .page-heading .title {
    font-family: Josefin Slab, serif;
    font-weight: 700;
    text-transform: inherit;
    color: #ebdbd2;
	font-size: 48px;
	line-height: 56px;
}

@media (min-width: 993px) {
    .sidebar-slider, .sidebar-widget {
        margin-bottom: var(--space-between-widgets, 1.9em);
    }
	.single-product .page-heading .title{
		font-size: 48px !important;
	}
	
/* 	body.single-product .page-heading{
		min-height: 199px;
	} */
}

.product-details h1.product-title{
	min-height: 80px;
	font-size: 18px;
}
body{
    background-color: #000;
    background-image: url(/wp-content/uploads/2024/07/4559439-pattern-black-background.jpg) !important;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
}
.et-toggle-mob-sidebars-inner .et-toggle:before{
	content: "\e90b";
    font-family: 'xstore-icons';
	left: 15px;
    top: 10px;
}
.et-toggle-mob-sidebars-inner .et-toggle .et_b-icon{
	display:none;
}
@media only screen and (max-width: 1024px) {
	
body{
		background-image: url(/wp-content/uploads/2024/07/4559439-pattern-black-background.jpg) !important;
		background-repeat: repeat !important;
		background-size: contain !important;
		background-attachment: fixed !important;
	}
	
	body.woocommerce.woocommerce-page {
    background-color: #000;
    background-image: url(/wp-content/uploads/2024/07/4559439-pattern-black-background.jpg) !important;
    background-repeat: repeat;
    background-size: contain;
    background-attachment: fixed;
}

body.single.single-product.woocommerce.woocommerce-page {
    background-color: #000;
    background-image: url(/wp-content/uploads/2024/07/4559439-pattern-black-background.jpg) !important;
    background-repeat: repeat;
    background-size: contain;
    background-attachment: fixed;
}
	
}
@media only screen and  (max-width: 991px) {
	.woocommerce.woocommerce-page.et_cart-type-2 .content-page{
	 padding: 50px 15px;
	}
}
@media only screen and (max-width: 767px) {
	.woocommerce.woocommerce-page.et_cart-type-2 .content-page{
	 padding: 40px 15px;
	}
	
	.product-details h1.product-title{
		min-height: 110px;
		font-size: 16px;
	}
	.content-product {
		margin-bottom: 10px;
	}
	
	.footer-bottom .footer-copyrights {
        text-align: left;
    }
	
	.page-heading h1.title{
		font-size: 28px !important;
		line-height: 36px !important;
	}
	
	body{
		background-image: url(/wp-content/uploads/2024/08/mobrepeat-black-background2.jpg) !important;
		background-repeat: repeat !important;
		background-size: contain !important;
		background-attachment: fixed !important;
	}
	
}
body.page.page-id-5049 .page-heading,
body.page.page-id-5528 .page-heading{
	display:none;
}

div.wpcf7-response-output {
	background:transparent;
}
