/*
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.25
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
*/

html
{
    box-sizing: border-box;
}

*,
*::after,
*::before
{
    box-sizing: inherit;
}

select.pll-switcher-select
{
    border: none !important;
}

.category-list__item {
    padding: 16px 0;
    position: relative;
}

.category-list__item .mpc-icon-wrap
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px;
    background: #f7f6f6;
    border-radius: 50%;
    width: 178px;
    height: 178px;
    margin-bottom: 12px;
}

.category-list__item .mpc-icon-column__content .mpc-icon-column__heading
{
    margin: 0 0 8px;
    color: #2b3746;
    font-size: 16px;
}

.category-list__item-link
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.category-list.slick-slider.slick-initialized .slick-slide
{
    padding-left: 44px;
}

.category-list.slick-slider .slick-track
{
    padding-bottom: 20px;
}

.et_b_header-menu .secondary-menu-wrapper .menu > li > a,
.header-main-menu.et_element-top-level .menu > li > a,
input,
textarea,
.wpcf7-form input[type=submit]
{
    font-family: 'Rubik', sans-serif !important;
}

.section-map-info
{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.map-info .wpb_wrapper
{
    position: static !important;
    height: 100%;
}

.map-info.vc_column_container>.vc_column-inner
{
    height: 100%;
}

.section-map-heading
{
    top: 0 !important;
}

textarea
{
    resize: vertical !important;
    min-height: 128px;
}

.blog__all-list .vc_column-inner .wpb_wrapper
{
    display: flex;
    justify-content: center;
}

.header-bottom .lang-item
{
    list-style: none;
}

.header-bottom .lang-item.current-lang
{
    opacity: .6;
    pointer-events: none;
}

.header-bottom .lang-item a
{
    text-transform: uppercase;
}

.header-bottom .header-widget2 .widget_block
{
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 8px;
}

#payment .payment_methods li
{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 8px;
}

#payment .payment_methods li label img
{
    display: flex;
    margin: 4px 0;
}

@media screen and (max-width: 768px) {
    .page-template-template-contacts .section-map-info {
        position: static !important;
    }

    section.utp-section h2
    {
        font-size: 30px !important;
    }

    section.utp-section .wpb_single_image img
    {
        width: 64px !important;
    }

    section.utp-section .wpb_text_column.wpb_content_element p
    {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
}