/**
Theme Name: Boxa2z Child
Author: Gracetheme
Author URI: https://gracetheme.com/about
Description: Boxa2z is a fast, responsive, fully customizable, and beautiful Premium WooCommerce Theme. It offers unparalleled speed. Built with SEO in mind, Boxa2z comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates. # WooCommerce Ready # Responsive # RTL and Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained, and Supported by Gracetheme. Looking for a perfect base theme? Look no further. Boxa2z is a fast, fully customizable, and WooCommerce-ready theme that you can use for building any kind of eCommerce website!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: boxa2z-child
Template: boxa2z

*/
/*.woocommerce div.product span.onsale {*/
/*    min-height: 3.5em;*/
/*    min-width: 3.5em;*/
/*    line-height: 3.5em;*/
/*    top: 38px;*/
/*    margin-top: 16px;*/
/*    margin-left: 16px;*/
/*}*/
.woocommerce.widget_product_tag_cloud .tagcloud a {
    border: 1px solid var(--box-border-color);
    padding: 0.5em 0.9em;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 14px;
    margin-right: 4px;
    line-height: 1.5;
    transition: all .2s linear;
    border: 1px solid;
	border-radius:4px!important;
}
.content-column.one_half{
	padding-right: 10px;
}
.viwcpf_checkbox_checkmark {
    position: absolute;
    top: 8px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #ffffff;
	border:1px solid #000000;
	border-radius:4px;
}
.viwcpf_checkbox label .viwcpf_checkbox_checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #000000;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.viwcpf_checkbox label .viwcpf_checkbox:checked~.viwcpf_checkbox_checkmark {
    background-color: #ffffff!important;
}
.viwcpf_wrap_filter-content .viwcpf_filter-title {
    margin-bottom: 10px;
    padding: 10px 0;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Jost';
}
.custom_style .viwcpf_clear_block_filter_btn {
    font-size: 1.12em;
    display: inline-block;
    margin-bottom: 8px;
    cursor: pointer;
    color: #000000;
    font-weight: 400;
    font-family: 'Jost';
}
.custom_style .viwcpf_clear_block_filter_btn {
    font-size: 1.02em;
    display: inline-block;
    margin-bottom: 8px;
    cursor: pointer;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Jost';
    background-color: #966d57;
    padding: 0px 8px 0px 8px;
    border-radius: 4px;
}
.uael-out-of-stock {
    position: absolute;
    background-color: rgba(255,255,255,.88);
    -webkit-transition: background .3s;
    transition: background .3s;
    text-align: center;
    top: 50%;
    left: 0;
    right: 0;
    padding: 1.3em 0;
    bottom: auto;
    text-transform: uppercase;
    font-weight: 500!important;
    -webkit-transform: translateY(-50%) translate3d(0,0,0);
    transform: translateY(-50%) translate3d(0,0,0);
    font-size: 14px!important;
    text-transform: capitalize!important;
}
.wpcfb-progress-bar {
    position: relative;
    display: block;
    width: 100%;
    height: 6px!important;
    border: none;
    margin: 10px 0;
    padding: 0;
    overflow: hidden;
}
wpcfb-style-rounded .wpcfb-progress-bar, .wpcfb-style-rounded .wpcfb-progress-amount {
    border-radius: 0px!important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    border-radius: 4px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 50%;
    overflow: visible;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    min-height: 35px;
    border-radius: 4px;
 	  border-color: #000000!important;
	
}
a, a:active, a:focus {
    outline: none;
    text-decoration: none;
}
.apsw_ajax_result a.apsw_view_all_product {
    font-size: 14px;
    padding: 10px 30px;
    border-top: 1px solid transparent;
    border-top-color: transparent;
    border-bottom: 1px solid transparent;
    border-bottom-color: transparent;
    clear: both;
    display: block;
    text-transform: capitalize;
    text-align: center;
    color: #000000;
    border-color: #d6e9c6;
    background-color: #f5f5f5!important;
    border: none!important;
}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
    border-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.06)!important;
	border-radius:0 0 8px 8px!important;
}
.apsw_ajax_result img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-radius: 8px 0px 0px 8px!important;
}
ul.apsw_data_container li a {
    color: inherit;
    display: block;
    width: 100%;
    position: relative;
    border-radius: 4px!important;
}
.apsw-search-wrap.apsw_search_form_style_4 button.apsw-search-btn, .apsw-search-wrap.apsw_search_form_style_5 button.apsw-search-btn, .apsw-search-wrap.apsw_search_form_style_6 button.apsw-search-btn {
    color: #000;
    background: #ffffff;
    font-size: 16px;
    font-weight: 400;
    font-style: jost;
    font-family: 'Jost';
	text-transform:capitalize;
}
ul.apsw_data_container li a:active, ul.apsw_data_container li a:hover, ul.apsw_data_container li a:focus {
    /* border: none!important; */
background:#ffffff!important; */
background-color: #f5f5f5!important;
}
.apsw_ajax_result .apsw_result_wrap {
    background: #fff;
    border-color: #e2e1e6;
/*     margin-top: -8px!important; */
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.06)!important;
	border-radius:0 0 8px 8px!important;
}
.wpcsn-notification .wpcsn-notification-item {
    background: #fff;
    position: fixed;
    z-index: 9999;
    display: none;
    align-items: center;
    width: calc(100% - 60px);
    max-width: 450px;
    padding: 0;
    font-size: 15px;
    border-radius: 0;
    overflow: hidden;
    border: 1px solid #eeeeee;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .03);
    border-radius: 8px!important;
}
ul.apsw_data_container li {
    padding: 8px!important;
    font-size: 12px;
    display: table;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.apsw_ajax_result {
    top: 57px;
    width: 100%!important;
    margin-left: -3px!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 13px 24px 13px 48px;
    line-height: 24px;
    font-size: 17px;
    border: 2px solid transparent;
    border-radius: 30px;
    height: auto;
    font-family: Roboto,sans-serif;
    background-color: #f9f9f9!important;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-color: #f5f5f5!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #ffffff!important;
    padding: 10px;
    border-radius: 10px!important;
    box-shadow: 0px 0px 10px  0px rgba(0, 0, 0, 0.06)!important;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 8px!important;
    margin-left: 0px!important;
}
.tinv-wishlist * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
/*     font-size: 14px!important; */
    font-weight: 400!important;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 32px;
    font-weight: 400;
    font-family: 'Jost';
    font-size: 16px;
}
.woocommerce div.product form.cart .variations th {
    margin-bottom: 0.5em;
    padding-left: 0;
    font-family: 'Jost';
    font-weight: 600;
    font-size: 16px;
}
.box-single-post .entry-content a, .box-comment-content a:not(.box-comment-edit-reply-wrap a) {
text-decoration: none;

}
/* Cart Page CSS */

cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    font-family: 'Jost';
    font-size: 16px;
    font-weight: 500;
}

.wc-block-components-product-price {
    display: block;
    font-size: 14px;
    font-family: 'Jost';
    font-weight: 500;
}
.wc-block-components-product-details.wc-block-components-product-details li {
    margin-left: 0;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Jost';
}
.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon-link, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px;
    font-family: 'Jost';
    font-weight: 500;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    display: block;
    font-family: 'Jost';
    font-weight: 400;
}
.box-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)), .box-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)) {
    max-width: calc( var(--wp--custom--box-content-width-size) + 80px );
	margin-top:-40px;
}
.box-single-post .entry-title, .page-title {
    font-size: 30px;
    margin-top: 16px;
}
.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 0.25rem 16px 0.25rem 0;
    white-space: nowrap;
    font-size: 14px;
}
.is-large.wc-block-cart .wc-block-cart__totals-title {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    display: inline;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-size: 14px;
    font-style: inherit;
    font-weight: inherit;
    font-weight: 600;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0.25rem 0;
    text-align: right;
    text-decoration: inherit;
    text-transform: inherit;
    text-transform: uppercase;
    vertical-align: baseline;
}
.wc-block-components-checkout-step__heading {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
    justify-content: space-between;
    margin: 0.75em 0 1em;
    position: relative;
    font-family: 'Jost';
	color:#000000;
}
.xoo-el-form-container ul.xoo-el-tabs li {
    background-color: #e9e9e9;
    color: #000000;
    font-family: 'Jost'!important;
    font-weight: 500!important;
border-radius: 4px 4px 4px 4px!important;
}
.xoo-el-form-container button.btn.button.xoo-el-action-btn {
    background-color: #000000;
    color: #ffffff;
    font-weight: 500!important;
    font-size: 15px!important;
    height: 48px!important;
    font-family: 'Jost'!important;
    font-size: 16px!important;
    text-transform: capitalize!important;
	border-radius:4px!important;
}
.tinv-wishlist .product-action {
    width: 164px!important;
    text-align: center;
	}
.tinvwl-input-group .form-control {
    position: relative;
    z-index: 1;
    float: left;
    height: 44px!important;
    width: 100%;
    margin: 0;
}
.tinvwl-txt{
	font-size:14px!important;
}
.wpcsn-notification .wpcsn-notification-item {
    background: #fff;
    position: fixed;
    z-index: 9999;
    display: none;
    align-items: center;
    width: calc(100% - 60px);
    max-width: 400px!important;
    padding: 0;
    font-size: 12px!important;
    border-radius: 0;
    overflow: hidden;
    border: 1px solid #eeeeee;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .03);
    border-radius: 8px!important;
}
.wc-block-cart__submit-button {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    border-radius: 4px!important;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    height: auto;
    padding: 1em;
    width: 50%;
    border-radius: 4px!important;
}
.uael-woo-products-slider .slick-prev:before {
    content: '\f104';
    font-family: 'Font Awesome 5 Free';
    color: #000000;
}

.uael-woo-products-slider .slick-next:before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    color: #000000;
}
.uael-question-span:focus {
    outline:0;
	}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap:nowrap!important;
}
.woocommerce.single-product a.added_to_cart {
    padding: 0.4em 0.4em 0;
    display: inline-block;
    display: none!important;
}
.woofc-menu-item-inner-subtotal {
    display: none !important;
}
.woofc-icon-cart8:before {
    content: "\e106";
    font-size: 16px!important;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    height: 36px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    /* padding: 10px 32px; */
    font-weight: 400;
    font-family: 'Jost';
    font-size: 16px;
}
#uael-quick-view-modal .uael-content-main-wrapper {
    text-align: center;
    width: 100%;
    height: 100%;
     padding: 30px;
}
.woocommerce div.product form.cart .variations th {
    margin-bottom: 0.5em;
    padding-left: 0;
    font-family: 'Jost';
    font-weight: 600;
    font-size: 16px;
    display: table-cell;
}
@media screen and (max-width: 767px) 
{
.uael-woo-skin-grid-franko .uael-product-actions
 {
   display: none;
 }
}
@media screen and (max-width: 1024px) 
{
.uael-woo-skin-grid-franko .uael-product-actions
 {
   display: none;
 }
}
.woo-variation-swatches .variable-items-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 4px;
    padding: 0;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    border-color: #000000;
    font-family: 'Jost';
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
	border-radius:4px;
	border:2px solid;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0px 5px 0 0;
}
.wpccl-btn-wrapper {
    text-align: left;
    padding-left: 42px;
}
