/*
Theme Name: (VamTam) Petmania - Child Theme
Theme URI: https://petmania.vamtam.com
Text Domain: vamtam-petmania
Template:   vamtam-petmania
Description: Dedicated Child Theme for Pet Care Clinics and Pet Stores. Petmania is a charming, modern eCommerce WordPress theme built considering the actual needs of businesses operating in this segment, their furry clients and caring pet parents.
Author: VamTam
Author URI: https://vamtam.com
Update URI: https://updates.api.vamtam.com
Version: 21
License: Envato
License URI: https://themeforest.net/licenses
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/

.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before {
    content: ">";
    position: absolute;
    top: calc(50% - 3px);
    left: 50%;
    transform: translate(-50%, -50%);
    text-indent: 0;
    font-size: 21px;
    line-height: 18px;
}

.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5, .elementor-heading-title {
    font-weight: 400 !important;
}

.elementor-element .swiper .elementor-swiper-button-prev {
    left: -9px;
}

.elementor-element .swiper .elementor-swiper-button-next {
    right: -9px;
}

@media screen and (max-width: 767px) {
	section#why-us > .elementor-container.elementor-column-gap-default {
		flex-direction: column-reverse;
	}

	section#why-us > .elementor-container.elementor-column-gap-default .elementor-element.elementor-element-a6c71b0 > .elementor-widget-container {
		margin-top: -40px;
	}
}

@media screen and (min-width: 400px) and (max-width: 767px) {
    .elementor-element.elementor-element-62cb93a > .elementor-element {
        --width: calc(50% - 15px);
    }
	
	.icons-box-section > .elementor-container > .elementor-column.elementor-col-25 {
    width: calc(50% - 10px);
}

.icons-box-section > .elementor-container {
    gap: 10px;
}
.icons-box-section > .elementor-container .elementor-element.elementor-widget-icon-box .elementor-widget-container {
    padding-top: 16px;
}
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #000;
    text-align: center;
}

.elementor-widget-woocommerce-checkout-page {
    color: #000;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    text-align: center;
    max-width: 796px;
    margin: 30px auto 30px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
}

.woocommerce-order-received.woocommerce ul.order_details li {
    float: none;
}

.woocommerce-order-received th.woocommerce-table__product-name.product-name {
    font-size: 22px;
    padding-top: 40px;
}

.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, 
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
    color: #000;
}

.woocommerce-order-received .woocommerce-order {
    max-width: 800px;
    margin: 0 auto;
}

.woocommerce-order-received h2.woocommerce-order-details__title {
    margin-bottom: 30px;
}

div#elementor-popup-modal-8594 i.eicon-close,
div#elementor-popup-modal-9658 i.eicon-close {
    color: #fff;
}

.add-to-cart-button-inner2 a.qbutton.add-to-cart-button.button.add_to_cart_button.ajax_add_to_cart {
    position: static !important;
    transform: none !important;
    pointer-events: all !important;
    width: 100%;
    text-align: center;
    background-color: #DD2A32 !important;
    color: #fff !important;
}

.add-to-cart-button-inner2 a.qbutton.add-to-cart-button.button.add_to_cart_button.ajax_add_to_cart:after {
    display: none;
}

.single-product .woo_csn_notices {
    text-align: center;
}

.woocommerce-checkout .checkout .checkout-inline-error-message {
    font-family: "Readex Pro",s sans-serif;
    font-size: 18px;
    margin-top: 10px;
}