/*
Theme Name: AstraChild
Theme URI: [Enter the URL of your child theme's website or leave it blank]
Description: This is child theme of astra
Author: astramaintainer
Author URI: [Your website URL or leave it blank]
Template: astra
Version: 1.0
*/

/* Align the custom container next to the Add to Cart button */
/*.product-type-simple{
    position: relative;
}*/

/* Hide the cart icon on product hover */

.products .astra-shop-thumbnail-wrap .ahfb-svg-iconset {
    display: none !important;
}

/* Header cart icon */
div.header-cart-content {
    position: relative;
    line-height: 1;
}
.header-cart-content .header-cart-count {
    position: absolute;
    top: -5px;
    right: -15px;
    background-color: var(--ast-global-color-0);
    color: #fff;
    font-size: 9px;
    line-height: 1.4;
    border-radius: 50%;
    height: 20px;
    width: 22px;
    display: inline-block;
    padding: 2px 0;
    text-align: center;
}


/* On checkoutPage */

/*.wc-block-components-panel__button{
    display: none !important;
}*/
/*.wp-block-woocommerce-checkout-order-summary-block svg.wc-block-components-panel__button-icon {
    display: none;
}*/

.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel{
    height: auto !important;
    overflow-y: scroll !important;
    min-height: 50px !important;
}

.wc-block-components-product-price span::after{
    content: ' / LB' !important;
}

/* On Product list */

/* Base Styles */
.astra-shop-summary-wrap a.button {
	padding: 10px 24px;
}
.custom-quantity-addtocart-container .minus.qib-button,
.custom-quantity-addtocart-container .plus.qib-button {
    width: 28px;
    height: 34px;
    padding: 6px;
    font-size: 14px;
}
.custom-quantity-addtocart-container .qib-button-wrapper {
	margin: 0 !important;
}
.custom-quantity-addtocart-container .qib-button-wrapper div.quantity.wqpmb_quantity {
	height: 34px;
}
.custom-quantity-addtocart-container .qib-button-wrapper .quantity input.input-text.qty.text {
	width: 44px;
	height: 34px;
	padding: 6px 4px;
	font-size: 14px;
}

/*.custom-quantity-addtocart-container .wqpmb_input_text {
    width: 35px !important;
    font-size: 15px !important;
    padding: 0 !important;
    height: auto !important;
    min-height: 20px !important;
}*/

.woocommerce ul.products a.add_to_cart_button.added {
    display: none;
}
.woocommerce ul.products a.added_to_cart {
    display: inline-block;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	padding: 10px 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: 13px;
}

@media only screen and (min-width: 601px) {
	.custom-quantity-addtocart-container{
	    position: absolute;
	    bottom: 8px;
	    right: 0;
	}
}
@media only screen and (max-width: 600px) {
    .custom-quantity-addtocart-container .qib-button-wrapper {
        float: left;
    }
}

/* Styles for screens with max-width 1175px */
@media screen and (max-width: 1175px) {
    /*.custom-quantity-addtocart-container .minus.qib-button,
    .custom-quantity-addtocart-container .plus.qib-button {
        width: 32px !important;
    }

    .custom-quantity-addtocart-container .wqpmb_input_text {
        width: 32px !important;
        font-size: 15px !important;
    }*/

    /*.astra-shop-summary-wrap .ajax_add_to_cart {
        width: 125px !important;
        font-size: 18px !important;
        padding: 13px !important;
    }*/

    /*.custom-quantity-addtocart-container {
        bottom: 10px;
    }*/
}

/* Styles for screens between 853px and 968px */
@media screen and (max-width: 968px) and (min-width: 853px) {
    /*.custom-quantity-addtocart-container .minus.qib-button,
    .custom-quantity-addtocart-container .plus.qib-button {
        width: 30px !important;
    }

    .custom-quantity-addtocart-container .wqpmb_input_text {
        width: 30px !important;
        font-size: 13px !important;
    }*/
    
    /* On checkoutPage Temporary */

    /*.wc-block-components-panel__button{
        display: block !important;
    }*/


}

/* Styles for screens with max-width 768px */
@media screen and (max-width: 768px) {
    /*.custom-quantity-addtocart-container .minus.qib-button,
    .custom-quantity-addtocart-container .plus.qib-button {
        width: 30px !important;
    }

    .custom-quantity-addtocart-container .wqpmb_input_text {
        width: 30px !important;
        font-size: 13px !important;
    }*/

    /*.astra-shop-summary-wrap .ajax_add_to_cart {
        width: 110px !important;
        font-size: 15px !important;
        padding: 10px !important;
    }*/

    /*.custom-quantity-addtocart-container {
        bottom: 4px;
    }*/
    /* On checkoutPage Temporary */

    /*.wc-block-components-panel__button{
        display: block !important;
    }*/

}

/* Styles for screens with max-width 544px */
@media screen and (max-width: 544px) {

    /* On checkoutPage Temporary */

    /*.wc-block-components-panel__button{
        display: block !important;
    }*/

    /*.custom-quantity-addtocart-container div.quantity.wqpmb_quantity {
        height: 22px !important;
    }

    .custom-quantity-addtocart-container .minus.qib-button,
    .custom-quantity-addtocart-container .plus.qib-button {
        width: 25px !important;
        height: 20px !important;
        padding: 5px !important;
        font-size: 15px !important;
        line-height: 0 !important;
    }

    .custom-quantity-addtocart-container .wqpmb_input_text {
        width: 25px !important;
        font-size: 10px !important;
    }*/

    /*.astra-shop-summary-wrap .ajax_add_to_cart {
        width: 73px !important;
        font-size: 10px !important;
        padding: 3px !important;
        line-height: 20px !important;
    }*/
}


/* On Cart Page */
@media screen and (max-width: 912px) {
    /* On checkoutPage Temporary */

    /*.wc-block-components-panel__button{
        display: block !important;
    }*/

    .woocommerce-cart-form__cart-item .product-quantity{
        position: relative !important;
    }
    .woocommerce-cart-form__cart-item .product-quantity .qib-button-wrapper{
        position: absolute !important;
        right: 7px !important;
        bottom: 2px !important;
    }
    /*.qib-button-wrapper .minus.qib-button,
    .qib-button-wrapper .plus.qib-button {
        width: 30px !important;
    }

    .qib-button-wrapper .wqpmb_input_text {
        width: 30px !important;
        font-size: 13px !important;
        padding: 0 !important;
    }*/
}

/*.js-dgwt-wcas-mobile-overlay-enabled{
    margin: 0 !important;
}*/

.ast-sticky-add-to-cart-content {
    display: none !important;
}