/*
Theme Name:   Xstore child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

body {font-family: "Albert Sans", Sans-serif;}

p {font-family: "Albert Sans", Sans-serif; font-weight:300;}

h2,h3 {font-family: "Playfair Display";}

h2.elementor-heading-title {font-family: "Playfair Display"; font-weight:400; font-size:35px;}

.elementor-button {background-color: #00BDB4; font-family: "Albert Sans", Sans-serif; font-size: 13px; font-weight: 600; border-radius: 0px 0px 0px 0px; }

/* .page-heading {background:#e80073; background-color:#e80073; color:#fff;} */

body:not(.home) .page-heading {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.breadcrumbs a, .et-right-arrow, h1 span {color:#fff!important;}

.header-top-wrapper p {font-weight:700; font-size:15px!important;}

.about-us-banner {width:100vw!important; max-width:100vw!important; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw;}

.elementor-element .swiper-pagination {text-align:left;}

input[type="text"], input[type="email"], input[type="tel"], textarea {background-color:#eee; margin:0 0 10px; border:0;}

textarea {height:85px;}

input::placeholder, textarea::placeholder {font-family:"Albert Sans", Sans-serif; color:#878787; font-size:13px; text-transform:uppercase; letter-spacing:2px;}

input#submitbtn:hover {background-color:#28979a; border:0!important;}

input#submitbtn {display:inline-block; border-radius:0; border:0; text-transform:uppercase; text-align:center; padding:0.75rem 2.2rem; background-color:#00bdb4; color:#fff; font-family: "Albert Sans", Sans-serif; font-size: 13px; font-weight: 600; padding:12px 24px;}

.widget-title {font-family:"Playfair Display"; font-size:20px; text-transform:inherit;}

.widget-title, .widgettitle, .cart_totals > h2 {border-bottom:var(--widget-title-border-width,0px) solid var(--widget-title-border-color,var(--et_border-color)); padding-bottom:0;}

.widget-scrollable {padding-bottom:30px; border-bottom:1px solid #e80073; margin-bottom:30px;}

li.cat-item {font-family:"Albert Sans"; font-size:13px;}

.widget_product_categories.sidebar-widget ul li a, .sidebar-widget ul li a {color:#000;}

select, .select2.select2-container--default .select2-selection--single {border:1px solid #000; color:#000;}

.etheme-elementor-grid-list-switcher.with-separators .switcher-wrapper:not(:first-child):not(:last-child) {display:none!important; border:none!important;}

.etheme-elementor-grid-list-switcher.with-separators .switcher-wrapper:first-child, .etheme-elementor-grid-list-switcher.with-separators .switcher-wrapper:last-child {display:inline-block;}

.etheme-elementor-sidebar {width:100%; padding-right:35px; box-sizing:border-box; float:left;}

.elementor-column.elementor-col-50:not(.elementor-element-7a7dda41) {float:left; box-sizing:border-box;}

.elementor-element-6fb9069f {position:relative;}

.elementor-element-6fb9069f::before {content:""; position:absolute; left:-20px; top:20px; bottom:0; width:1px; background-color:#e80073;}

.etheme-elementor-pagination ul .page-numbers {border:1px solid #00bdb4; font-family:"Albert Sans", Sans-serif; font-weight:600;}

.woocommerce ul.products {padding-left:30px; box-sizing:border-box;}

.etheme-product-grid-categories {display:none;}

.etheme-product-grid-content h2, .etheme-product-grid-content .price {font-family:"Albert Sans", Sans-serif; text-align:left;}

.etheme-product-grid-item .show-quickly, .woocommerce-message {background-color:#00bdb4;}

.single_add_to_cart_button.button {background-color:#00bdb4; border:0px;}

.single_add_to_cart_button.button:hover {background-color:#28979a; border:0px;}

.et-single-buy-now.single_add_to_cart_button.button {background:#e80073!important;}

.et-single-buy-now.single_add_to_cart_button.button:hover, .et-single-buy-now.single_add_to_cart_button.button:active {background-color:#c30061!important;}

.footer-bottom p {color:#fff!important;}

/* Change breadcrumbs and title on shop page */
.elementor-7647 .elementor-element.elementor-element-264392fd .page-heading a.back-history {display:none;}

.elementor-7647 .elementor-element.elementor-element-6bce844c:not(.elementor-motion-effects-element-type-background) {background-color: #e80073; color: #fff; min-height:96px; padding-top:10px; margin-bottom:80px;}

.bc-type-left2 .a-center {text-align: center;}

.bc-type-left2 .title {display: block;}

.woocommerce-breadcrumb h1.title {font-size:23.8px!important; color:#fff; text-transform:uppercase!important;}

.elementor-widget-woocommerce-etheme_breadcrumb .page-heading a, .single .elementor-widget-woocommerce-etheme_breadcrumb .page-heading a {color: #fff;}

/* Change breadcrumbs and title on shop page end */

/* .page-heading, .breadcrumb-trail {margin-bottom: var(--page-heading-margin-bottom, 0px)!important;} */

.rank-math-breadcrumb p, .rank-math-breadcrumb a {color:#fff; font-family: "Albert Sans"; font-weight:600!important; text-transform:uppercase; letter-spacing:1px;}

/* Back to top */
.back-top {
    color: #fff;
    background-color: #e80073;
}

/* Physically hide promo boxes after product */
.elementor-element-38320195 {display:none;}

ul {
    padding-left: 13px;
}

li {margin-bottom:0; padding-bottom:0; line-height:120%;}
li:not(:last-child) > p {margin-bottom:0!important; padding-bottom:0!important;}
li::marker {color:#e80073;}

.quick-view-popup .product-content {max-height:515px;}

.product-information .excerpt-content {
    box-shadow: none !important;
}