
/* country and state dropdown jerk issue fix on cart and checkout */
.woocommerce-cart span,
        .woocommerce-checkout span,
        .woocommerce-cart .select2-container *,
        .woocommerce-checkout .select2-container * {
            -webkit-transition: none !important;
            -moz-transition: none !important;
            -ms-transition: none !important;
            -o-transition: none !important;
            transition: none !important;
        }

/* redeem button */
.redeem_button {
    background: black !important;
    padding: 10px !important;
    color: white !important;
    border-radius: 5px !important;
}

/* read more button for out of stock products */
.ast-grid-common-col .button.product_type_simple {
    background: black !important;
    text-align: center;
}

/* variable products out of stock button adjustment */
a.button.product_type_variable.cfvsw_ajax_add_to_cart {
    background: black !important;
    text-align: center;
    padding: 15px 15px;
}

div.cirlce_this.cfvsw-swatches-blur-disable {
    border: unset !important;
}

/* increase font size of labels of variations */
.cfvsw-swatches-container .cfvsw-label-option:not(.circle_this){
    font-size: 15px !important;
    padding: 8px 16px;
    color: black !important;
}

/* line for disabled swatches */
.cfvsw-swatches-container .cfvsw-label-option:not(.circle_this) {
    overflow: hidden;
}

/* selected variation color */
.cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch {
    background-color: black;
    color: white !important;
}
.cfvsw-label-option{
    border-radius:7px !important;
}

/* decreasing margin between label and variation */
.variations label {
    margin-bottom: 0px !important;
    color:black !important;
}
div.product form.cart .variations th {
    margin-bottom: 0px !important;
}

/* wishlist button on product detail page */
.yith-wcwl-add-button {
    max-width: 174px !important;
}
a.add_to_wishlist{
    padding:unset !important;
}
.single_add_to_wishlist{
        padding: 10px 18px !important;
}

/* disable variations on shop page */
table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic {
    display: none;
}

/* footer copyright adjustment */
@media only screen and (max-width: 680px) {
    .footer__copyright {
        flex-direction: column;
    }
}


/* wishlist table adjustment */
.wishlist_table .product-price,.wishlist_table .product-stock-status{
    text-align: center;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    color: white;
}

/* make footer copyright width 100% */
.footer__bottom .col-lg-7,.footer__bottom .col-xl-6{
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}


/* related products add to cart button adjustment */
.related .add_to_cart_button{
    padding-left:10px !important;
    padding-right:10px !important;
}

/* product card image adjustment so that card should look in same height */
.attachment-woocommerce_thumbnail,.woocommerce-placeholder{
    height:237px !important;
    object-fit:cover
}
.shop_table .attachment-woocommerce_thumbnail,.woocommerce-placeholder{
    height:unset !important;
} 

@media only screen and (min-width:992px) and (max-width:1580px) {
    .product__content-inner h4 {
        min-height: 48px;
    }
}
.ast-grid-common-col h2{
    min-height: 33px !important;
}


/* responsive variations */

@media only screen and (min-width:922px) and (max-width:947px) {
    .add_to_cart_button{
        padding-left:20px !important;
        padding-right:20px !important;
    }
}

@media only screen and (max-width:992px) {
    .ast-grid-common-col h2{
        min-height: 33px !important;
    }
}
@media only screen and (max-width:768px) {
    .products-container-edit .sale__item {
        margin-bottom: 25px;
    }
    .woocommerce-ordering{
        display: flex;
        justify-content: right;
        padding-top: 6px !important;
    }
    
}

@media only screen and (max-width:680px) {
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media only screen and (max-width:480px) {
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    .ast-grid-common-col h2{
        min-height: unset !important;
    }
}

@media only screen and (max-width:380px) {
    .woocommerce-ordering{
        display: block;
    }
    select.orderby {
        padding-left:0px !important;
    }
}