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

 
body.role-shop_manager .ab-top-menu #wp-admin-bar-elementor_edit_page,
.woocommerce-EditAccountForm.edit-account fieldset,
body.role-shop_manager .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders,
body.role-shop_manager .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--sumo-subscriptions,
body.role-shop_manager .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods,
body.role-shop_manager .woocommerce-MyAccount-content .MyAccount-dashboard-buttons,
body.role-shop_manager #wpadminbar ul#wp-admin-bar-root-default>li#wp-admin-bar-wh_checking,
body.wp-admin.role-shop_manager div.notice,
form.woocommerce-form-login .lost_password a,
.woocommerce-order-details .order-again,
.woocommerce-checkout #payment ul.payment_methods li .payment-fps-tooltip,
table.woocommerce-orders-table td a.woocommerce-button.cancel,
table.woocommerce-orders-table tr:not(.woocommerce-orders-table__row--status-completed) a.woocommerce-button.invoice,
body.woocommerce-order-received #fps_reference_number_submission{
    display: none !important;
}

.etheme-product-filters-item-content ul.st-swatch-preview li{
    margin: 0px;
}


.etheme-product-filters-item .etheme-product-filters-item-content{ 
    z-index: 10;
}


.arrows-hovered .sm-arrow, 
.arrows-hovered>.swiper-container .swiper-custom-left, 
.arrows-hovered>.swiper-container .swiper-custom-right{ 
    border: 10px solid transparent;
}

.dataTables_wrapper.wpDataTables{ 
    overflow-x: scroll;
    width: 100%;
    max-width: 100%; 
}

 


.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th,
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td,
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td, 
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table th{
    padding: 15px !important; 
}

.elementor-widget-woocommerce-purchase-summary .woocommerce p{ 
    margin-top: 10px;   
}


.elementor-widget-woocommerce-purchase-summary .woocommerce ul,
.elementor-widget-woocommerce-purchase-summary .woocommerce ol{ 
    list-style-type: none;
}

.section-order-details table tr th,
.section-order-details table tr td span{
    font-weight: bolder;
}

.section-order-details h3{
    margin-top: 60px; 
}

.section-order-details table td,
.section-order-details table th{
    text-align: left;
}


.sticky-message-on .content-page .woocommerce-NoticeGroup, 
.sticky-message-on .content-page .woocommerce-error, 
.sticky-message-on .content-page .woocommerce-info, 
.sticky-message-on .content-page .woocommerce-message, 
.sticky-message-on .content-page .woocommerce-notices-wrapper{
    position: absolute;
    margin-top: -40px; 
    margin-bottom: 0px; 
    bottom: auto;
}

.additional-terms{ 
    margin-bottom: 15px;
}

.additional-terms  input[type=checkbox]{ 
    border-radius: 0;
    padding: 0; 
    margin-right: 4px;
    top: 0px !important;
    margin-top: 0px; 
}

.woocommerce-terms-and-conditions-wrapper p,
.additional-terms label.checkbox{
    font-size: 1rem !important;
}


section.founder{
    margin: 20px auto;
}

section.founder .form-row{ 
    display: flex;
    margin: 20px auto;
}



section.founder .form-row-first select,
section.founder .form-row-mid input,
section.founder .col-2 .form-row-first select{ 
    width: calc(100% - 15px);
}

section.founder .col-3 .form-row-first{ 
    width: 20%;
}

section.founder .col-3 .form-row-mid{ 
    width: 40%;
}

section.founder .col-3 .form-row-last{
    width: 40%; 
} 

section.founder .col-2 .form-row-first,
section.founder .col-2 .form-row-last{ 
    width: 50%;
}


.elementor-products-grid nav.woocommerce-pagination{
    margin-top: 40px;
    display: block !important;
    visibility: visible;
    height: auto;
    text-align: center;
    border: 0;
}

.woof_products_top_panel_ul{
    display:none !important;
}



.woof_container_inner_smart-space ul.woof_list_checkbox li.woof_childs_list_li > div.icheckbox_square-blue,
.woof_container_inner_smart-space ul.woof_list_checkbox li.woof_childs_list_li > label.woof_checkbox_label{
    display: none !important;
}


.woof_container_inner_smart-space ul.woof_list_checkbox li.woof_childs_list_li ul.woof_childs_list{
    padding-left: 0 !important;
}

.woof_list label{
    font-size:14px;
}
 


.content li, .type-product li{ 
    line-height: 1.6;
    font-size: 14px;
}

.woof_list label{  
    padding-top: 6px;
    padding-bottom: 0px;
}

.woof_list_label .woof_label_term{ 
    min-width: 40px !important; 
    height: 40px !important;
}


body .elementor-section ::-webkit-scrollbar{
    height: 8px !important; 
}
