/*
 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.2
 Text Domain:  xstore-child
*/

/* Checkout page customize css */

.form-row-first, .form-row-last { width: 100% !important; }

/* Category and shop Page content order */
div.content.main-products-loop.col-md-9.col-md-push-3 {
    display: flex;
    flex-direction: column;
}

div.filter-wrap {
    order: 1;
}

div.row.products.products-loop.products-grid.with-ajax.row-count-4 {
    order: 2;
    margin-top: 30px;
}

div.term-description {
    order: 3;
}

div.after-shop-loop {
    order: 3;
}

.etheme-product-grid-content{display: table;}
.etheme-product-grid-item .etheme-countdown-wrapper{display: table-header-group;}
.etheme-product-grid-content h2.etheme-product-grid-title{margin-top: 10px;}

/* Product Hover effect icons */
@media only screen and (max-width: 768px) {
    .content-product .footer-product {
        -webkit-transform: none;
        transform: none;
        opacity: 0 !important;
    }
	
	.single.single-product .et-mobile-panel-wrapper.dt-hide.etheme-sticky-panel.et_element.pos-fixed.bottom.full-width {
 	   display: block !important;
	}
}

/* Grid and carousel product effect icon */
[data-elementor-device-mode=mobile] .etheme-product-hover-mask .footer-inner>:nth-child(3)~.show-quickly, [data-elementor-device-mode=mobile] .etheme-product-hover-mask2 .footer-inner>:nth-child(3)~.show-quickly, [data-elementor-device-mode=mobile] .etheme-product-hover-mask3 .footer-inner>:nth-child(3)~.show-quickly {
    display: inline-flex !important;
}

[data-elementor-device-mode=mobile] .etheme-product-hover-mask3 footer {
    right: var(--items-offset, 20px);
    width: -webkit-fill-available !important;
    bottom: 50% !important;
    -webkit-transform: none;
    transform: none;
}

[data-elementor-device-mode=mobile] .etheme-product-grid {
    --hover-item-height: clamp(45px, 6.5vw, 40px) !important;
    --hover-icon-size: clamp(16px, 3.5vw, 1.2rem) !important;
    --items-offset: 3px;
}

[data-elementor-device-mode=mobile] .etheme-product-hover-mask3 .footer-inner {
    width: auto !important;
    grid-auto-flow: row !important;
    --hover-item-border-radius: 50% !important;
    height: auto !important;
    gap: 10px !important;
}

/* singlle product page */
.woocommerce-product-gallery.images-wrapper {
    margin-top: 0px !important;
}


.etheme-sticky-cart{
    display: none;
}

.swiper-button-prev.swiper-custom-left.type-arrow.swiper-button-prev-swiper-unique-id-2,
.swiper-button-next.swiper-custom-right.type-arrow.swiper-button-next-swiper-unique-id-2 {
    background-color: #34116D !important;
    border-radius: 50%;
    color: #fff;
}

.swiper-entry:hover .swiper-custom-left:hover, .swiper-entry:hover .swiper-custom-right:hover{
    background-color: #ff4880 !important;
    border-radius: 50%;
    opacity: 1 !important;
    visibility: visible !important;
}


.text-center.product-details{
    text-align: left !important;
}

.content-product .star-rating{
    display: inline !important;
}


/* my-account page navigation arrows */
.custom-account .swiper-custom-right:not(.et-swiper-elementor-nav) , 
.custom-account .swiper-custom-left:not(.et-swiper-elementor-nav){
    background: #34116D !important;
    width: 30px !important;
    height: 30px !important;
}

.custom-account .swiper-custom-left.style-4, 
.custom-account .swiper-custom-right.style-4{
    color: #fff !important;
}

.custom-account .hover-effect-slider .sm-arrow:before, .swiper-custom-left:before, .swiper-custom-right:before{
    font-size: 15px !important;
}

/* my-account area field */
.custom-account label {
    width: 100% !important;
}

.custom-account span.select2.select2-container.select2-container--default {
    width: 100% !important;
}



/* chekout page field css */

.etheme-before-place-order-button {
    margin-top: 20px;
}

.custom-checkout .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-direction: column;
}

.custom-checkout p#billing_first_name_field {
    order: 1;
}

.custom-checkout p#billing_phone_field {
    order: 2;
}

.custom-checkout p#billing_email_field {
    order: 3;
    margin-bottom: var(--fields-v-gap, 1.43rem);
}

.custom-checkout p#billing_country_field {
    order: 4;
}

.custom-checkout p#billing_address_1_field {
    order: 5;
}

.custom-checkout p#billing_address_2_field {
    order: 6;
}

.custom-checkout p#billing_state_field {
    order: 7;
}

.custom-checkout p#billing_neighborhood_field {
    order: 8;
}





/* Category-Product Slider */
.category-slider .categories-mask.text-center.text-uppercase {
	display:none;
}

/* cart numbers */
.et_b_header-cart.et_element-top-level .et-quantity {
    color: #FF4880 !important;
}

.et_b_header-wishlist.et_element-top-level .et-quantity {
	color: #FF4880 !important;
}


/* side cart button */
.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout):hover{
	background-color : #FF4880 !important;
}

.btn-checkout, .mini-cart-buttons .btn-checkout  {
    background-color : #FF4880 !important;
}



/* hide change address filed on cart page */

.cart-section p#calc_shipping_city_field {
    display: none !important;
}

.cart-section p#calc_shipping_postcode_field {
    display: none !important;
}

.cart-section p#calc_shipping_country_field {
    display: none !important;
}

/* navigation buttons */
.elementor-125862 .elementor-element.elementor-element-c363abe .swiper-entry .et-swiper-elementor-nav:hover {
	background-color : #ffffff !important;
}

.elementor-125862 .elementor-element.elementor-element-b82d7f5 .swiper-entry .swiper-custom-left:hover, .elementor-125862 .elementor-element.elementor-element-b82d7f5 .swiper-entry .swiper-custom-right:hover {
	background-color : #ffffff !important;
}

.elementor-126832 .elementor-element.elementor-element-f2f0f6c .swiper-entry .et-swiper-elementor-nav:hover {
	background-color : #ffffff !important;
}

.elementor-126832 .elementor-element.elementor-element-5817af0 .swiper-entry .et-swiper-elementor-nav:hover {
	background-color : #ffffff !important;
}


.woocommerce-mini-cart__empty-message .btn {
    display: none !important;
}


/* Price text */
.content-product .price {
    color: #FF4880 !important;
    font-weight: 700 !important;
}

.content-product .price ins,
.cart ins .amount, .price ins .amount, .product-price ins .amount {
    color: red !important;
    font-weight: 700 !important;
}


.shop_table .amount {
    color: #FF4880 !important;
}
.sale-wrapper {
    display: none;
}
.content-product .product-title {
    height: 50px;
}
span.woocommerce-Price-amount.amount {
    font-size: 13px;
}
.elementor-125862 .elementor-element.elementor-element-3cccd6d .swiper-entry .et-swiper-elementor-nav:hover,.elementor-125862 .elementor-element.elementor-element-fdad854 .swiper-entry .swiper-custom-left:hover, .elementor-125862 .elementor-element.elementor-element-fdad854 .swiper-entry .swiper-custom-right:hover {
    background-color: #fff !important;
}



/* Wp btn style */
.wa__btn_popup .wa__btn_popup_icon {
    height: 50px !important;
    width: 50px !important;
}


@media only screen and (max-width: 768px) {
    .wa__btn_popup {
        right: 16px !important;
        bottom: 131px !important;
    }
}

