/*
 Theme Name:   XStore Child | Shared by WPTry.org
 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
*/

.home-slider .slider-item .description {
    width: 550px;
}

.home-slider .et-loader.swiper-lazy-preloader {
    display: none !important;
}

.container {
    max-width: 100% !important;
}

h2.slide-subtitle.animated {
    color: #000000;
}
.slide-button.animated.cursor-pointer {
    background-color: #00a451 !important;
}
header .header-wrapper .et-container {
    max-width: 1440px;
    padding-left: 30px;
    padding-right: 30px;
}
header .header-main ul.menu li.menu-item.current-menu-item > a.item-link {
    color: #00a651 !important;
}


.btn-mid a.elementor-button,form p input[type="submit"],.home-slider .slide-content .slide-button {
    background: #00a451 !important;
    border: 1px solid #00a451 !important;
    color: #fff !important;
	border-radius: 0px !important;
}

.btn-mid a.elementor-button:hover,form p input[type="submit"]:hover,.home-slider .slide-content .slide-button:hover {
    background: #211f20 !important;
    border: 1px solid #211f20 !important;
    color: #fff !important;
}



.archive .after-products-widgets {
    display: none;
}

/* Slider Section */
.home-slider .swiper-wrapper .container {
    max-width: 1440px !important;
}
.home-slider .swiper-wrapper .container .slide-content {
    flex-basis: 100% !important;
}

/* Product page */
.archive .sidebar-position-off_canvas {
    max-width: 1440px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}


/* Product Details page */
.single-product .single-product-builder {
    max-width: 1440px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.single-product .single-product-builder a.enquire-now{
	background: #00a451 !important;
    border: 1px solid #00a451 !important;
    color: #fff !important;
	border-radius: 0px !important;
	padding: 8px 25px;
	display: inline-block;
	margin-top: 10px;
}
.single-product .single-product-builder a.enquire-now:hover {
    background: #211f20 !important;
    border: 1px solid #211f20 !important;
    color: #fff !important;
}
.single-product table tr th {
    width: 20%;
    padding: 10px;
    text-align: center;
}
.single-product table tr td {
    padding: 10px;
    text-align: center;
}
table, table tr td, table tr th {
    border: 1px solid #ccc;
}
table tr th {
    font-weight: 700;
}
table tr:nth-child(odd) {
    background: #f9f9f9;
}

.pum .popmake {
    border: 0px;
    box-shadow: none !important;
}
.pum .popmake form label {
    font-weight: 400;
}
.pum .popmake form input.wpcf7-submit {
    font-weight: 400;
    font-size: 15px;
}
.pum .popmake button.pum-close {
    background: #00a451;
    border: 0;
    box-shadow: none;
    font-size: 17px;
    height: 35px;
    width: 35px;
	line-height: 36px;
}


/* blog */
.blog .sidebar-position-right {
    max-width: 1440px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px
}

/* Blog Details page */
.single-post .content-page .row.hfeed {
    max-width: 1440px;
    margin: auto;
}


.products .product .product-title {
    font-size: 22px;
}
.related-products .swiper-slide h2.product-title {
    font-size: 22px;
}
footer ul.elementor-icon-list-items li a {
    word-break: break-all;
}

.et-toggle-mob-sidebars-wrapper {
    display: none;
}

.back-top {
    bottom: 100px;
}

@media (max-width: 1199px){
.container {
    width: 100%;
}		
}

@media (max-width: 1023px){
.content-page {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
}

@media (max-width: 767px){
.single-post .content-page {
    background-color: #f7f7f7;
	padding: 0px !important;
}
.single-post h1.title {
    font-size: 31px !important;
}
.single-product .product {
    padding-top: 30px;
}
.home-slider .slider-item .description {
    width: 100%;
}	
}	
	
@media (max-width: 567px){
.etheme-flipbox-inner .etheme-flipbox-description br {
    display: none;
}
.home-product-sec .products .col-md-4 {
    width: 100%;
}	
.blog .content.col-md-9 {
    padding-top: 40px;
}
.blog .sidebar-position-right {
    padding-left: 0px;
    padding-right: 0px
}
.single-product .woocommerce-Tabs-panel table {
    overflow-x: scroll;
    width: 500px;
    white-space: nowrap;
    display: inline-block;
}	
.archive .products .col-md-3 {
    width: 100%;
}
.swiper-slide .slide-content {
    padding: 0 !important;
}
.back-top {
    right: 30px;
}	
}