/*theme CSS*/







.postid-2289 p.price {
    display: none;
}
.postid-2289 .elementor-element-682292d4 .elementor-widget-container {
    margin: 0px !important;
}

.error404 .col.span_100 {
    padding: 10em 0px !important;
    text-align: center;
}

.error404 div#header-bg {
    display: none;
}

a.wcs-switch-link.button {
    background: #82bc00;
    color: #fff !important;
    margin-top: 18px;
    margin-bottom: 25px;
}

p.order-again a {
    background: #82bc00 !important;
    color: #fff !important;
    margin-bottom: 18px !important;
}

.postid-318306 p.price {
    display: flex;
    align-items: center;
    gap: 8px;
}


.fsp-badge-wrap-inline span {
    background-color: #7dc143;
    color: #ffffff;
    box-shadow: 0 2px 6px rgba(125, 193, 67, 0.45);
    border-radius: 100px;
    font-size: 14px;
    padding: 5px 10px;
    margin-bottom: 4px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 500;
}

p.order-again a:hover {
    background: #74a704 !important;
}


li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
a.wcs-switch-link.button:hover {
    background: #513628;
    color: #fff;
}

.error404 .col.span_100 p {
    font-size: 18px;
    margin-bottom: 30px;
}

.error404 .col.span_100 a.button:hover {
    background: #6e584c;
}

.error404 .col.span_100 h1 {
    font-size: 32px !important;
    display: block;
    margin-bottom: 15px;
}
.error404 .col.span_100 a.button {
    background: #513628;
    color: #fff;
    padding: 9px 30px;
    height: 54px;
    border-radius: 100px;
    font-size: 18px;
    margin-top: 10px;
    border-bottom: 4px solid #6e584c;
}

span.subscription-switch-direction {
    display: none !important;
}


.elementor-element-46ec04c0 {
    z-index: 9999 !important;
}
.Skeleton_loading {
    animation: none !important;
    background: transparent !important;
    display: none !important;
    opacity: 1 !important;
}

li#menu-item-20 a.ekit-menu-nav-link.ekit-menu-dropdown-toggle {
    /*pointer-events: none;*/
}


.FeedHeader__left-container.FeedHeader__container img {
    border-radius: 0px;
    border: 0px solid #7ebe00 !important;
}
.page-id-612971 .elementor-sticky--active .login_btn.profile button {
    background: #513628;
    border-color: #513628;;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450 !important;
}
p.no-access {
    margin-bottom: 15px;
}

form#affwp-login-form p {
    margin-bottom: 16px;
}

.page-id-612971 .elementor-sticky--active a.elementor-button-link.login_btn button {
    background: #52362a;
    border-color: #52362a;
}

.FeedGridLayout__root.layout__flex-column a.FeedProfilePic__root {
    border-radius: 0px;
}

h1.product_title.entry-title.elementor-heading-title.elementor-size-default {
    margin-bottom: 20px;
}

.elementor-element-65c71ad9 {
    z-index: 999999;
}
ul.products.columns-4 {
    padding-bottom: 60px;
}

.login_btn button {
    border: 2px solid #513628;
    background: #513628;
}
.login_btn button:hover {
    border-color: #513628 !important;
}

.page.page-id-612971 .login_btn button:hover{
    background: #513628;
}

.page.page-id-612971 .login_btn button {
    border: 2px solid #fff;
    color: #fff;
    background: unset;
}
.page-id-612971 ul#menu-main-menu li a {
    color: #fff;
}
.xoo-wsc-sc-cont span.woocommerce-Price-amount.amount bdi {
    display: none;
}
.page-id-612971 .xoo-wsc-icon-shopping-bag1:before {
    content: "\e90e";
    color: #fff;
}
.elementor-sticky--active .xoo-wsc-icon-shopping-bag1:before{
    color: #222;
}

.elementor-sticky--active .login_btn button {
    background: #513628;
}
.page-id-612971 ul#menu-main-menu li svg path {
    fill: #fff;
}

.page-id-612971 .elementor-sticky--active ul#menu-main-menu li svg path {
    fill: #000;
}
.elementor-612895 .elementor-element.elementor-element-1cddd571 .elementskit-navbar-nav > li > a:hover, .elementor-612895 .elementor-element.elementor-element-1cddd571 .elementskit-navbar-nav > li > a:focus, .elementor-612895 .elementor-element.elementor-element-1cddd571 .elementskit-navbar-nav > li > a:active, .elementor-612895 .elementor-element.elementor-element-1cddd571 .elementskit-navbar-nav > li:hover > a {
    background-color: #82bc00 !important;
}
.col.span_100.header_banner h1 {
    display: block !important;
}
ul.products.columns-4 {
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 15px;
}
ul.products.columns-4 li {
    border: 1px solid #ccc;
    padding: 15px !important;
    border-radius: 16px;
}
.filter {
    text-align: right;
}
label.filterLabel {
    font-family: 'DM Sans';
}
select#sub-category-select {
    font-family: 'DM Sans';
    font-size: 15px;
    border-radius: 100px;
    padding: 10px 10px;
    border: 1px solid #767676;
}
div#treats-container {
    padding-top: 20px;
}
.col.span_100 {
    font-family: 'DM Sans';
}
.outofstock .button {
    display: none !important;
}
form.cart {
    margin-bottom: 22px !important;
}























section#home_products ul.products.elementor-grid.columns-1 li {
    width: 100% !important;
}

ul.products.elementor-grid.columns-1 h2.woocommerce-loop-product__title {
    font-family: "Paytone One", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 100 !important;
    color: #82BC00 !important;
    text-transform: capitalize;
    letter-spacing: 0;
    display: block !important;
}


a.button.product_type_variable-subscription.add_to_cart_button {
    background: #82bc00 !important;
    padding: 12px 32px !important;
    height: auto !important;
    border-radius: 100px;
    font-size: 16px !important;
    font-weight: 500 !important;
    bottom: 18px;
    color: #fff;
}

.single-product div#feeding-calculator {
    margin-top: 40px !important;
}


.postid-232991 div#feeding-calculator {
    display: none;
}
h2.woocommerce-loop-product__title {
    color: #82bc00;
    font-size: 18px !important;
}
span.wc-featured-label {
    background: #82bc00;
    padding: 4px 12px;
    display: inline-block;
    border-radius: 6px;
    color: #fff;
}
.cart_related1 {
    margin-bottom: 90px;
}

.elementor-widget-woocommerce-product-related h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    font-weight: 900 !important;
}

.elementor-element.elementor-element-56f23dbc.elementor-widget__width-auto.elementor-widget.elementor-widget-shortcode span.woocommerce-Price-amount.amount bdi {
    display: none;
}
.xoo-wsc-sc-bki {
    color: #513628 !important;
}
.xoo-wsc-sc-count {
    background-color: #513628 !important;
}


ul#menu-main-menu li a:hover {
    background: #82bc00;
    border-radius: 100px;
    color: #fff;
}
a.ekit-menu-nav-link.active {
      background: #82bc00;
    border-radius: 100px;
    color: #fff !important;
}



.col.span_100 h1 {
    display: none;
}

.elementor-sticky--active {
    background: #ffffff;
    border-radius: 0px 0px 20px 20px;
}
span.price span.from, span.subscription-details {
    display: none;
}

h3#ship-to-different-address {
    margin-top: 1em !important;
    display: inline-block;
}

p#coupon-error-notice {
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 14px;
    color: red;
}


.main-panel.main-panel-pay.container {
    margin-top: 12em;
}



h3#ship-to-different-address span {
    font-size: 18px;
    font-weight: 600;
}


.warranty-tracking-code-container input.button {
    height: auto;
    background: #70a632;
}


.outofstock a.button.product_type_simple {
    pointer-events: none;
    opacity: 0.4;
    cursor: not-allowed !important;
}

form#warranty_form input.button {
    height: auto;
    background: #82bc00;
}
div#wcContent input.warranty-button.button {
    height: auto;
    background: #82bc00;
}


form.referral-search-form input[type="submit"] {
    margin-top: 20px;
    background: #8cbd3a;
}
form.referral-search-form {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 7px;
    margin-bottom: 40px;
}

header.entry-header.ast-no-thumbnail h1 {
    font-family: system-ui !important;
}

h2.woocommerce-order-details__title {
    font-family: system-ui !important;
}

h2.woocommerce-column__title {
    font-family: system-ui !important;
}
.cart_totals h2 {
    font-family: system-ui !important;
}

.referral-search-row input {
    height: 51px;
    border-radius: 4px !important;
    margin-top: 6px;
}
tr.order-total th {
    font-family: system-ui;
}

/* h1.entry-title {
    font-family: system-ui !important;
}
 */
h3#order_review_heading {
    font-family: system-ui;
}
.referral-search-row .referral-search-field {
    width: 30%;
    margin-bottom: 12px;
}

h3#ship-to-different-address span {
    font-family: system-ui;
}
.woocommerce-billing-fields h3 {
    font-family: system-ui;
}
.referral-search-row {
    display: flex;
    gap: 15px;
    width: 100%;
}
h2.also_like {
    font-size: 28px !important;
    font-weight: 700;
    color: #ffffff;
    background: #82bc00;
    padding: 10px 25px;
    text-align: inherit;
    font-family: system-ui !important;
}

div#manage-litter {
    z-index: 999999 !important;
}
div#litter-manager button {
    height: auto;
    margin-bottom: 20px;
}
.iziModal-content .select:not(.is-multiple)::after {
    display: none;
}
button.add.button.gmct-submit.is-link {
    height: auto;
}
.woocommerce-cart ul.products.columns-4 li:hover {
    border-color: #8cbd3a;
}

.woocommerce-cart ul.products.columns-4 li {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    padding: 20px 20px 20px 20px !important;
    border-color: #CCCCCC;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:focus-visible {
    outline: none !important;
    border: 0px !important;
}


span.wc-new-label {
    background: #82bc00;
    color: #fff;
    padding: 4px 14px;
    border-radius: 5px;
    font-size: 14px;
    letter-spacing: 0.2px;
}

.product_cat-biscuits-treats-toys-bags-more #canada_logo
 {
    display: block;
}


.postid-34 #canada_logo, .postid-159294 #canada_logo, .postid-68830 #canada_logo, .postid-36 #canada_logo {
    display: block !important;
}


#canada_logo{
    display: none;
}

/*Detail page Price*/

div#buy-now {
    display: none;
}
/*close*/





#feeding_btn{
    display: none;
}

div#feeding-calculator {
    display: none;
}


.postid-34 div#feeding-calculator, .postid-159294 div#feeding-calculator, .postid-68830 #feeding-calculator, .postid-36 #feeding-calculator, .postid-2289 #feeding-calculator{
    display: block !important;
}

.postid-34 #feeding_btn, .postid-159294 #feeding_btn, .postid-68830 #feeding_btn, .postid-36 #feeding_btn, .postid-2289 #feeding_btn{
    display: block !important;
}

.elementor-sticky--active a.elementor-button-link.login_btn svg path {
    fill: #fff;
}
.elementor-sticky--active a.elementor-button-link.login_btn button {
    color: #fff !important;
}

.elementor-widget-woocommerce-product-images {
    position: sticky;
    top: 35px;
}


section#related_products h2.woocommerce-loop-product__title {
    font-family: "Paytone One", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 100 !important;
    color: #82BC00 !important;
    text-transform: capitalize;
    letter-spacing: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    line-height: inherit;
    margin-bottom: 5px;
}
ul.contact_form.prr {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 10px 30px;
}


div#feeding-calculator h1 {
    background: #5A3A22;
    color: #fff;
    padding: 15px 20px;
    border-radius: 20px 20px 0 0;
    text-align: center;
    margin-top: 0px;
    font-size: 28px;
    font-weight: 700;
    font-family: 'DM Sans';
}

ul.subscribe_input li p {
    display: flex;
    width: 100%;
    align-items: flex-start;
}

ul.subscribe_input input {
    width: 200px !important;
}

div#feeding-calculator h4 {
    font-size: 18px;
    color: #5a3a22;
    font-family: 'DM Sans';
    width: 230px !important;
    font-weight: 600;
}
div#feeding-calculator select {
    background: #EAEAEA;
    border: 0px;
    padding: 10px 25px;
    height: 66px;
    font-family: 'DM Sans';
    font-size: 17px;
    color: #5a3a22;
}
#feeding-calculator select, #feeding-calculator input[type="number"] {
    width: 100%;
    border-radius: 30px;
}
div#feeding-calculator input {
    background: #EAEAEA;
    border: 0px;
    padding: 10px 25px;
    height: 66px;
    font-family: 'DM Sans';
    font-size: 17px;
    color: #5a3a22;
}

input#calc-resultnum {
    display: none;
}

div#feeding-calculator {
    border: 1px solid #ccc;
    border-radius: 30px;
    margin: 0px !important;
}

div#recommended-autoship p {
    font-size: 17px;
    color: #8bc53f;
    font-weight: 600;
}

.calc-recommended {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'DM Sans';
    margin: 20px 25px;
}
input#calc-resulttext {
    padding: 0px !important;
    /* width: 22%; */
    float: right;
    background: unset !important;
    text-align: right;
    color: #8bc53f !important;
    font-size: 18px !important;
    font-weight: 600;
}
div#feeding-calculator input {
    font-family: system-ui !important;
}
#feeding-calculator .calc-section {
    margin-top: 15px;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 15px;
    margin-left: 25px;
    position: relative;
    margin-right: 25px;
}
.calc-section {
    display: flex;
    gap: 15px;
    white-space: nowrap;
    align-items: center;
}

.calc-section-input {
    width: 100%;
}

#feeding-calculator a#autoship-link:hover {
    background: #52331b;
}

#feeding-calculator a#autoship-link {
    display: inline-block;
    background: #8BC53F;
    color: #fff;
    font-family: 'DM Sans';
    padding: 16px 45px;
    height: auto;
    text-decoration: none;
    border-radius: 100px;
    font-weight: 500;
    margin-top: 38px !important;
    text-align: center;
    font-size: 20px;
    width: 100%;
    box-sizing: border-box;
    width: max-content;
    margin: 12px auto;
    display: flex;
    align-items: center;
    gap: 10px;
}
span.fc-value.fc-green input {
    padding: 0px !important;
    /* width: 22%; */
    float: right;
    background: unset !important;
    text-align: right;
    color: #8bc53f !important;
    font-size: 18px !important;
    font-weight: 600;
}


































p.affwp-notice {
    display: none;
}

.elementor-sticky--active ul#menu-main-menu li a {
    color: #222;
}
.xoo-wsc-modal .xoo-wsc-ft-buttons-cont span.woocommerce-Price-amount.amount {
    display: none;
}

.woocommerce-billing-fields #billing_company_field,
.woocommerce-shipping-fields #shipping_company_field {
    display: none !important;
}

.woocommerce-billing-fields #billing_company_field,
.woocommerce-shipping-fields #shipping_company_field {
    display: none !important;
}


form.checkout_coupon.woocommerce-form-coupon button {
    background: #82bc00;
    height: 40px;
}
p.form-row.checkbox_add input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields p button {
    height: auto;
    background: #70a632;
    margin-top: 25px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p button:hover {
    background: #513628;
}

.main-panel-pay {
    margin-top: 110px !important;
}
.woocommerce-billing-fields input#billing_email {
    margin-bottom: 15px;
}


input#ship-to-different-address-checkbox {
    height: auto;
}
h3#ship-to-different-address {
    padding-top: 0px !important;
    display: flex;
}
div#order_review tr.order-total th {
    font-weight: 800;
}

h3#ship-to-different-address span {
    margin-left: 10px;
}

form.checkout.woocommerce-checkout input, select {
    border: 1px solid #c1c1c1;
    height: 51px;
    border-radius: 4px;
}
ul.wc_payment_methods.payment_methods.methods li input {
    height: auto;
}

div#order_review tr.order-total td span {
    font-weight: 800;
}
button#place_order:hover {
    background: #513628;
}
button#place_order {
    height: auto;
    background: #82bc00;
}

.components-combobox-control__input {
    pointer-events: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 16% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 82% !important;
}


.faq-item-wrapper .thfaqf-active h4 span.thfaqf-title-text {
    color: #629325 !important;
    font-weight: 600;
}

.woocommerce-cta-biscuits {
    display: none;
}

.page-id-13 h2.pets {
    background: #82bc00;
    text-align: center;
    color: #fff;
    font-size: 27px;
    padding: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-top: 0px !important;
}
.elementor-sticky--active .xoo-wsc-icon-basket1:before {
    color: #513628;
}
.elementor-sticky--active .login_btn button {
    border-color: #513628;
    color: #513628;
}
.elementor-sticky--active .elementor-element-2c81169 {
    display: none;
}
.elementor-sticky--active .login_btn button:hover {
    color: #fff;
}
a.elementor-button-link.login_btn.profile button {
    color: #fff;
}
.page-id-13 h1.entry-title {
    display: none;
}

.affwp-form legend {
    padding: 0px;
    margin-bottom:25px !important;
}

.affwp-form input.button {
    height: auto;
    background: #82bc00;
}
.affwp-form input.button:hover {
    background: #513628;
    border-color: #513628;
}
.page-id-12 h1.entry-title {
    background: #82bc00;
    text-align: center;
    color: #fff;
    font-size: 27px;
    padding: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.affwp-form {
    border: 1px solid #ccc;
    padding: 35px;
    border-radius: 10px;
}

.affwp-form fieldset {
    padding: 0px;
}
p.affwp-lost-password {
    margin-bottom: 0px;
}
.affwp-form input {
    height: 52px;
    border-radius: 4px !important;
}

input#affwp-user-remember {
    height: auto;
}
.post-111 h1.entry-title {
    background: #82bc00;
    text-align: center;
    font-size: 28px;
    padding: 10px;
    color: #fff;
}
.page-id-111 div#primary {
    margin-top: 25px !important;
}
ul#affwp-affiliate-dashboard-tabs li a {
    display: inline-block;
    border: 1px solid #ccc;
    color: #222;
    border-radius: 10px 10px 0px 0px;
    padding: 13px 21px;
}

ul#affwp-affiliate-dashboard-tabs li {
    padding: 0px !important;
}
ul#affwp-affiliate-dashboard-tabs {
    display: flex;
}
li.affwp-affiliate-dashboard-tab.active a {
    background: #82bc00;
    color: #fff !important;
    font-weight: 500;
    border-color: #82bc00 !important;
}
li.affwp-affiliate-dashboard-tab a:hover {
    background: #e1dfdf8c;
    color: #222;
}

li.affwp-affiliate-dashboard-tab.active a:hover {
    background: #82bc00;
}
input#affwp-referral-notifications {
    height: auto;
}


.tablenav.top input#submit {
    height: auto;
    background: #82bc00;
    margin-top: 10px;
}


button.affwp-affiliate-link-copy-link.button {
    height: auto;
    background: #82bc00;
}
.affwp-affiliate-link__display input {
    height: auto;
}









.ast-article-single img{
    box-shadow: unset !important;
}

h3.thfaqf-faq-list-title {
    display: none;
}

nav#breadcrumbs span a {
    color: #6a442f;
}

.custom-account-message h3 {
    margin-bottom: 10px;
    font-size: 25px;
    color: #513628;
}


.page-id-9 h1.entry-title {
    display: none;
}
.woocommerce-form-login {
    width: 100%;
    max-width: 100%;
    margin: 0 auto !important;
    box-sizing: border-box;
    border-radius:0px !important;
}

nav.woocommerce-MyAccount-navigation ul li a {
    background: #82bc00;
    color: #fff;
    font-family: 'DM Sans';
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #513628;
    color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
    background: #513628;
    color: #fff;
}
table.display_meta {
    border-bottom: 1px solid #ccc;
}
.addresses h3 {
    margin: 0px;
    font-size: 20px;
}
.addresses a.edit {
    font-size: 18px;
    padding: 17px !important;
}
button.woocommerce-Button.button {
    height: auto;
    background: #82bc00;
}
button.woocommerce-Button.button:hover {
    background: #513628;
}























form.woocommerce-form.woocommerce-form-login.login label {
    font-family: 'DM Sans';
    color: #000;
    font-weight: 600;
}

form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    color: #fff;
    padding: 15px 30px;
    height: auto;
}
form.woocommerce-EditAccountForm.edit-account label {
    font-family: 'DM Sans';
    color: #000;
    font-weight: 600;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
    padding: 20px;
}

form.woocommerce-EditAccountForm.edit-account input {
    border: 1px solid #ccc !important;
    padding: 16px !important;
    font-family: 'DM Sans' !important;
    font-size: 16px;
}


td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a.button.delete {
    width: 100%;
    display: inline-table;
}
td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a.button.delete:after {
    display: none;
}
td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a.button.delete:before {
    display: none;
}


.woocommerce-Address address {
    padding: 20px;
    padding-top: 0px;
}
header.woocommerce-Address-title.title {
    background: #f5f5f5;
    padding: 15px;
    border-bottom: 1px solid #ccc;
}

.woocommerce-Address {
    border: 1px solid #ccc;
    margin-top: 15px;
}

.woocommerce-variation-price {
    margin-bottom: 20px;
}

.woocommerce-account .woocommerce {
    margin-top: 1em;
}
tbody td a.woocommerce-button {
    background: #82bc00 !important;
    color: #fff !important;
    padding: 13px 25px !important;
    height: auto;
    margin: 12px 3px !important;
}
a.button.wc-forward{
     background: #82bc00 !important;
    color: #fff !important;
    padding: 13px 25px !important;
    height: auto;
}

nav.woocommerce-MyAccount-navigation ul li a {
    background: #82bc00;
    color: #fff;
    font-family: 'DM Sans';
    padding: 10px 18px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #fbfbfb91;
}

form.woocommerce-form.woocommerce-form-login.login {
    margin-bottom: 100px !important;
}

.login .form-row-wide input {
    height: 48px !important;
    border-radius: 5px !important;
    border: 1px solid #ccc !important;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    height: auto;
    background: #82bc00;
    margin-top: 16px;
    padding: 14px 38px;
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: #513628;
}
.lost_password a {
    font-size: 15px;
}
form.woocommerce-form.woocommerce-form-login.login {
    border-radius: 25px;
}

span.xoo-wsc-pname, span.xoo-wsc-pname a {
    line-height: normal;
}

body {
    /* font-family: 'DM Sans' !important; */
    font-family: system-ui;
}
form.wc-block-components-form.wc-block-checkout__form input {
    border: 1px solid #ccc !important;
}

.single-post .ast-container {
    width: 100% !important;
    max-width: 65%;
}


.page-id-8 div#primary {
    margin-top: 12px !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #82bc00;
}
.page-id-8 header.entry-header.ast-no-thumbnail h1 {
    background: #82bc00;
    text-align: center;
    color: #fff !important;
    padding: 12px;
    text-transform: capitalize;
    font-family: 'DM Sans';
}

form.checkout.woocommerce-checkout label {
    font-family: 'DM Sans';
    color: #222;
    font-weight: 600;
}

form.lost_reset_password {
    padding-bottom: 8em;
}


form.lost_reset_password input.button {
    background: #7cb105;
    color: #fff;
}
.woocommerce-js h2 {
    font-size: 26px;
    font-family: 'DM Sans';
    line-height: normal;
    color: #222;
}

form.lost_reset_password input#user_login {
    border: 1px solid #ccc;
    padding: 15px;
}

table.variations table.variations tbody tr {
    width: auto !important;
}
table.variations select {
    height: 59px !important;
}

.page-id-7 .col.span_100 {
    margin-top: 3em;
}

.page-id-7 ul.page-numbers {
    border: 0px !important;
}

.page-id-7 ul.page-numbers {
    display: flex !important;
    gap: 5px !important;
    justify-content: center;
}

.page-id-7 ul.page-numbers .current {
    background-color: #82bc00 !important;
    border: 0px solid #e9ebeb !important;
    color: #ffffff !important;
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}
.page-id-7 .col.span_100 {
    margin-top: 45px !important;
}

span.wc-out-of-stock-label {
    background: #513628ad;
    color: #fff;
    font-family: 'DM Sans';
    padding: 7px 12px;
    position: relative;
    z-index: 9999;
    border-radius: 100px;
    font-size: 13px;
}



a.button.product_type_variable.add_to_cart_button {
    border-radius: 100px;
    color: #fff;
    font-weight: 500;
    height: auto !important;
    padding: 14px 27px 14px 38px !important;
    background: #82bc00 !important;
    position: absolute;
    bottom: 18px;
}

del span.woocommerce-Price-amount.amount bdi {
    font-size: 18px !important;
    font-weight: 400;
    color: #7e7e7e;
}
.page-id-7 .woocommerce nav.woocommerce-pagination ul li {
    height: auto !important;
    padding: 0px !important;
    border-radius: 6px !important;
}


button.single_add_to_cart_button.button.alt::before {
    content: "\f290";
    content: "\f290";
    margin-right: 10px;
}

table.variations select {
    padding: 16px;
    font-size: 15px;
    font-family: 'DM Sans';

}

table.variations {
    margin-bottom: 0px !important;
}


select#autoship-frequency {
    margin-right: 0px;
}



table.variations tbody tr {
    /*width: 48%;*/
}
table.variations tbody {
    display: flex;
    gap: 17px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: #513628;
}

ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    position: relative;
    z-index: 99999;
}
form.cart {
    display: block !important;
}
button.single_add_to_cart_button.button.alt {
    padding: 10px 40px !important;
}
.quantity input {
    height: 50px !important;
}

.elementor-widget-woocommerce-product-content h1, h2, h3 {
    font-family: 'DM Sans';
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 14px;
    line-height: 31px;
    margin-top: 17px;
}


ol.flex-control-nav.flex-control-thumbs li {
    border: 1px solid #e3e3e3;
    padding: 7px !important;
    border-radius: 8px;
}
.flex-viewport {
    margin-bottom: 0px !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px !important;
}

.xoo-wsc-markup .xoo-wsc-basket {
    display: none !important;
}
#ast-scroll-top {
    background-color: #82bc00 !important;
}
.ekit-template-content-markup.ekit-template-content-header ul.elementskit-dropdown.elementskit-submenu-panel .current-menu-item a.active {
    background: #513628 !important;
    color: #fff !important;
}

.site-content .ast-container {
        display: inherit;
    }
.category-banner-full {
    margin-top: 16px;
}

.astra-shop-summary-wrap h2.woocommerce-loop-product__title {
    display: none;
}

.category-banner-full {
    margin-bottom: 12px;
}
li.current-menu-ancestor > a {
    color: #513628 !important;
}

.astra-shop-thumbnail-wrap img {
    height: 200px !important;
    object-fit: contain;
}

.product-tab h3, h5 {
    font-weight: 200;
    font-size: 20px;
    background: #f1f1f1;
    padding: 8px 20px;
}
.product-tab h5 {
    margin-bottom: 15px;
}
.elementor-widget-woocommerce-product-content h5 {
    font-size: 15px;
    line-height: 25px;
}




/* Detail Page */
.woocommerce-product-gallery__wrapper img {
    width: 100%;
    height: 600px !important;
    object-fit: contain;
    border: 1px solid #dfdfdfc2;
    padding: 25px;
    border-radius: 15px;
}
section.related.products a.button.product_type_simple {
    height: 43px;
    border-radius: 100px !important;
    padding-left: 39px !important;
}
section.related.products ul li {
    border: 1px solid #DBDBDB;
    padding: 18px !important;
    border-radius: 10px;
}
.woocommerce-product-details__short-description h2 {
    font-size: 20px;
    font-family: 'DM Sans';
}
.woocommerce-js div.product div.images .flex-control-thumbs li {
    float: inherit !important;}
button.single_add_to_cart_button.button.alt {
    height: 50px;
}

#feeding-calculator .fc-header h1 {
    font-family: system-ui !important;
}


.faq-item-wrapper h5 {
    font-family: 'DM Sans';}

.faq-item-wrapper h5 {
    font-size: 16px;
}

.page-id-560679 ul#menu-main-menu li svg path {
    fill: #fff;
}

/*detail product tags*/
div#product-tabs {
    display: none;
}

.thfaqf-faq-item span.thfaqf-title-text {
    margin-right: 10px;
    font-weight: 600;
    font-size: 17px;
}

.single-product table tr td p{
    margin-bottom: 0px;
}

.single-product table tr td {
    border: 1px solid #ccc;
    padding: 10px;
}

table.info tr td {
    border: 1px solid #ccc;
    padding: 15px;
}

.thfaqf-faq-item-content div#product-tabs{
    display: block !important;
}
/*close*/

.fc-result p {
    font-family: system-ui !important;
}

div#feeding-calculator input {
    font-family: system-ui !important;
}

.fc-section h4 {
    font-family: system-ui !important;
}

.fc-result span {
    font-family: system-ui !important;
}


.faq-item-wrapper .thfaqf-faq-item-339582.thfaqf-active .thfaqf-title-text {
    color: #66a313 !important;
    font-weight: 600;
}

.faq-item-wrapper h4 {
     font-family: 'DM Sans' !important; 
    font-size: 17px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 9px;
     font-family: system-ui;
}

.thfaqf-active h4{
    color: #81bd41 !important;
}


.thfaqf-faq-item-title {
    padding: 10px;
    cursor: pointer;
    background: unset !important;
    border: 0px !important;
   font-family: "DM Sans", sans-serif !important;
}

.faq-item-wrapper ul li {
    font-family: 'DM Sans';
}
.thfaqf-faq-item-content p {
    font-family: 'DM Sans';
}

.thfaqf-faq-item-content p {
    margin-left: 15px !important;}

.faq-item-wrapper table td, table th {
    font-family: 'DM Sans';
}
.ast-narrow-container .site-content > .ast-container {
    max-width: 65%;
}
.woocommerce-form.woocommerce-form-login.login input {
  border: 1px solid #ccc;
  padding: 15px;
}
div#blog-clear p {
    font-size: 16px;
    font-family: 'DM Sans';
    color: #222;
}
.single.single-post div#feeding-calculator {
    display: none;
}







@media only screen and (max-width:767px){
    
    
    body, html {
    overflow-x: hidden;
}



.page-id-612971 .xoo-wsc-icon-shopping-bag1:before {
    color: #593c31;
}

.elementor-element.elementor-element-f150ee9.elementor-widget-mobile__width-initial.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-shortcode {
    margin-bottom: 0px;
}


.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-7308aac .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    justify-content: end;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    margin-top: 20px;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 10px 8px;
    vertical-align: middle;
    font-size: 16px;
}



.cart_related img {
    object-fit: contain;
}

.cart_related1 {
    display: flex !important;
    overflow-x: scroll;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-574e5e3b .elementor-widget-wrap.elementor-element-populated {
    padding-right: 0px;
}

.page-id-7 .woocommerce.columns-4 ul.products.columns-4 {
    display: grid;
    grid-template-columns: auto auto;
}
.page-id-7 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 189px !important;
}


li#menu-item-20 a.ekit-menu-nav-link.ekit-menu-dropdown-toggle {
    pointer-events: initial;
}

table.variations td.label {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
table.variations select {
    width: 260px;
}

table.variations tbody {
    gap: 1px;
    display: grid;
}

.page-id-612971 ul#menu-main-menu li a {
    color: #000000;
}

.page-id-612971 ul#menu-main-menu li svg path {
    fill: #252424;
}
div#feeding-calculator {
    padding: 0px !important;
}

.thfaqf-faq-item-content {
    padding: 0px;
}

section#home_products ul.products.elementor-grid.columns-1 li {
    width: 270px !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    height: 175px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    height: 480px !important;
}
h2.woocommerce-loop-product__title {
    color: #82bc00;
    font-size: 16px !important;
}
div#product-list ul li {
    width: 192px !important;
}


a.button.product_type_variable.add_to_cart_button {
    padding: 14px 20px 14px 20px !important;
}


ul.products.columns-4 {
    grid-template-columns: auto auto;
}
    
table.affwp-table {
    overflow-x: scroll;
    width: 100% !important;
    display: block;
}

 .page-id-560679 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 235px !important;
}   
    
    .elementor-327964 .elementor-element.elementor-element-fecc6a8 {
    padding: 0px 0px 0px 0px;
}

button.DesignedButton__button.FollowButton {
    display: none;
}

.single-product section.related.products ul {
    display: flex !important;
    overflow-x: scroll;
}


section.elementor-section.elementor-inner-section.elementor-element.elementor-element-57ddf5f9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    text-align: center;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-57ddf5f9 figure.elementor-image-box-img {
    margin: 0 auto;
    display: contents;
}


.single-product section.related.products ul li{
    width: 235px !important;
}

.single-product section.related.products ul li a{
    width: 200px !important;
}

.single-product section.related.products .woocommerce ul.products li.product a.woocommerce-loop-product__link {
    display: block;
    width: 235px !important;
}

.FeedGridLayout__cell {
    width: 300px !important;
}
.FeedGridLayout__grid {
/*    display: flex !important;
    grid-template-columns: auto !important;*/
    overflow-x: scroll;
}
.FeedGridLayout__cell-content.layout__fill-parent.layout__flex-column {
    width: 300px;
}

.elementor-section.elementor-inner-section.elementor-element.elementor-element-671e75d.elementor-section-boxed.elementor-section-height-default li {
  height: 475px !important;
  width: 230px !important;
}

.elementor-section.elementor-inner-section.elementor-element.elementor-element-671e75d.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
}

.elementor-section.elementor-inner-section.elementor-element.elementor-element-671e75d ul.products.elementor-grid.columns-1 {
        grid-column-gap: 0px !important; 
    }
    
    section#home_products {
    padding-top: 0px;
}
    .woocommerce.columns-5 {
    display: flex;
    overflow-x: scroll;
}
    ul.products.elementor-grid.columns-5 {
        display: flex;}
    
    
    ul#affwp-affiliate-dashboard-tabs {
    overflow-y: scroll;
    white-space: nowrap;
}
    .post-111 h1.entry-title {
    font-size: 23px;}
    
    
    .single-post .ast-container {
    width: 100% !important;
    max-width: 100% !important;
}
.single-post h1 {
    font-size: 22px !important;
}
    
    .post-type-archive .ast-container {
    padding: 0px;
}
    
    select.orderby {
    border: 1px solid #ccc !important;
    height: 50px;
}
p.woocommerce-result-count {
    font-size: 14px !important;
}
ul.products.columns-4 li.ast-grid-common-col {
    margin-bottom: 10px !important;
}
main#main ul.products.columns-4 li.ast-grid-common-col {
    padding: 9px !important;
}
    .woocommerce ul.products, .woocommerce-page ul.products {
    display: grid
;
    column-gap: 10px;
}
    #feeding-calculator {
    padding: 10px;
    }
    body.archive .ast-container {
    padding: 0px;
}

    body.archive div#primary {
    padding: 0px;
}
    
    h1.woocommerce-products-header__title.page-title {
    font-size: 28px !important;
}
section.related.products h2 {
    margin-bottom: 20px !important;
}
    #feeding-calculator {
        padding: 10px !important;
    }
    .woocommerce-shop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-bottom: 0px;
}
    .current {
    background-color: #82bc00 !important;
    border: 1px solid #82bc00 !important;
    color: #ffffff !important;
}
    label.filterLabel {
    font-family: 'DM Sans';
    font-size: 14px;
}

div#treats-container .col.span_100 {
    font-size: 15px;
    margin-bottom: 0px !important;
}
form.cat_filterform {
    margin-bottom: 20px;
}
select#sub-category-select {
    font-size: 14px;
    padding: 6px 6px;
    border: 1px solid #767676;
    height: 38px;
}
div#related_expert ul.products.elementor-grid.columns-4 {
    overflow-x: scroll;
}
body, html {
    overflow-x: hidden;
}

}











@media only screen and (max-width:375px){


        div#product-list ul li {
    width: 174px !important;
}

    .page-id-7 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 165px !important;
    }


.page-id-7 .woocommerce.columns-4 ul li {
    padding: 10px 8px 10px 8px !important;}


.page-id-7 a.button.product_type_variable-subscription.add_to_cart_button {
    padding: 12px 15px !important;
    font-size: 15px !important;
}

.page-id-7 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    height: 485px !important;
}




.page-id-7 .woocommerce.columns-4 ul.products.columns-4 {
    gap: 10px 0px;
}
    
.short-description h2 {
        height: auto !important;
        margin-bottom: 7px;
    }
ul.products.columns-4 li {
    height: auto !important;
}

.woocommerce-shop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-bottom: 0px;
}
.current {
    background-color: #82bc00 !important;
    border: 1px solid #82bc00 !important;
    color: #ffffff !important;
}
    
    
}


.woocommerce .woocommerce-cta-biscuits {
  padding: 30px !important;
  margin: 0 0 2em !important;
  position: relative;
  background-color: #fafafa;
  color: #515151;
  list-style: none !important;
  width: auto;
  -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.1);
}

.woocommerce .woocommerce-cta-biscuits:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 768px) {
  .woocommerce .woocommerce-cta-biscuits {
    padding: 20px;
  }
}

.woocommerce-cta-biscuits {
    background-image: url(https://staging.4strongpaws.com/wp-content/uploads/2025/09/4pawprints_banner_revised-scaled_BG.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
body {
    margin: 9px !important;
}


/* widget-icon-list.min.css------ */

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-widescreen-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-laptop-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}




/*close*/













@font-face {
  font-family: "icomoon";
  src: url(https://imaxims.com/staging4strongs/wp-content/themes/paws/fonts/icomoon.eot);
  src: url(https://imaxims.com/staging4strongs/wp-content/themes/paws/fonts/icomoon.eot)
      format("embedded-opentype"),
    url(https://imaxims.com/staging4strongs/wp-content/themes/paws/fonts/icomoon.woff)
      format("woff"),
    url(https://imaxims.com/staging4strongs/wp-content/themes/paws/fonts/icomoon.ttf)
      format("truetype"),
    url(https://imaxims.com/staging4strongs/wp-content/themes/paws/fonts/icomoon.svg)
      format("svg");
  font-weight: normal;
  font-style: normal;
}

.icomoon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

button {
    cursor: pointer !important;
}

table.compare-table span.icon-yes:before {
    color: #82bc00;
    content: "";
    display: inline-block;
    width: 24px;
    height: 25px;
    background-image: url(https://imaxims.com/staging4strongs/wp-content/themes/paws/images/check.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

table.compare-table span.icon-no:before {
    color: #82bc00;
    content: "";
    display: inline-block;
    width: 24px;
    height: 25px;
    background-image: url(https://imaxims.com/staging4strongs/wp-content/themes/paws/images/cross.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.page-id-111 .col.span_100 {
    width: 100%;
    max-width: 1140px;
    margin: 35px auto;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    background: #00a0d2;
    color: #fff;
    text-align: center;
    font-family: 'DM Sans';
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    display: none;
}

.form input {
    margin-bottom: 0px !important;
}

.form span.wpcf7-not-valid-tip {
    color: red !important;
}

ul.contact_form li {
    margin-bottom: 14px;
}

ul.elementskit-dropdown.elementskit-submenu-panel li a:hover{
  border-radius: 0px;
  color: #fff !important;
}

ul.elementskit-dropdown.elementskit-submenu-panel li a {
    color: #222 !important;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
    padding: 11px 15px !important;
    border-radius: 0px !important;
    font-family: "DM Sans", Sans-serif;
}

ul#menu-main-menu li a:focus {
    background: #82bc00 !important;
    border-radius: 100px;
}

.elementor-531304 .elementor-element.elementor-element-4a585775 .elementskit-navbar-nav > li > a:hover, .elementor-531304 .elementor-element.elementor-element-4a585775 .elementskit-navbar-nav > li > a:focus, .elementor-531304 .elementor-element.elementor-element-4a585775 .elementskit-navbar-nav > li > a:active, .elementor-531304 .elementor-element.elementor-element-4a585775 .elementskit-navbar-nav > li:hover > a {
    background-color: #82bc00 !important;
}

ul.elementskit-dropdown.elementskit-submenu-panel li a:hover svg path{
  fill: #fff !important;
}

ul.elementskit-dropdown.elementskit-submenu-panel li a svg path {
    fill: #222 !important;
}

ul.elementskit-dropdown.elementskit-submenu-panel{
  padding: 0px !important;
  margin: 0px;
}
.ff-t-container.ff-column-container.ff_columns_total_2 {
    width: 100% !important;
}
input#ff_2_email {
    width: 100%;
    border: 0px !important;
    border-radius: 10px;
    padding-left: 17px;
    border: 0px !important;
}
.error.text-danger {
    color: red;
    font-size: 13px;
    font-family: 'DM Sans';
    letter-spacing: 0.2px;
}
.ff-t-container.ff-column-container.ff_columns_total_2 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css {
    padding: 6px 10px !important;
    border: 0px;
}
.login_form p input {
    height: 48px !important;
    border: 1px solid #adadadcc !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
    height: auto !important;
}
.container {
    max-width: 100% !important;
    width: 1140px !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
  margin-top: 0px !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    color: #fff;
}
.login_form {
    margin-bottom: 70px;
}
.login .form-row-wide input:focus {
    outline: none;
}
.FeedGridLayout__grid {
/*    display: grid;
    grid-template-columns: auto auto auto !important;*/
}
.FeedGridLayout__grid .FeedGridLayout__cell {
    /*padding: 0px !important;*/
    /*pointer-events: none;*/
}
.MediaThumbnail__root.MediaTile__thumbnail-loaded img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}
.MediaTile__overlay{
    display: none;
}
.MediaTile__type-icon {
    display: none;
}
.FeedLayout__load-more-btn.FeedLayout__button{
    text-align: center;
}
.FeedLayout__load-more-btn.FeedLayout__button button {
    background: #82bc00 !important;
    color: #fff !important;
    padding: 14px 25px;
    border-radius: 100px !important;
    font-size: 16px;
    font-family: 'DM Sans';
}
.FeedLayout__load-more-btn.FeedLayout__button button:hover {
    background: #513628 !important;}
.FeedHeader__normal-style.FeedHeader__root {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.FeedHeader__follow-button a button {
    background: #533d27 !important;
    font-family: 'DM Sans';
}
.FeedHeader__left-container.FeedHeader__container img {
    border-radius: 100px;
    border: 3px solid #7ebe00;
    text-align: center !important;
    width: 80px;
}
a.FeedProfilePic__root {
    height: auto !important;
}
.FeedHeader__left-container.FeedHeader__container {
    display: flex;
    align-items: center;
    gap: 10px;
}
.FeedGridLayout__root.layout__flex-column a.FeedProfilePic__root {
    width: 80px !important;
}
.FeedHeader__username.FeedHeader__info-row {
    text-align: center;
    font-size: 18px;
    font-family: 'DM Sans';
    font-weight: 600;
    text-decoration: underline;
}
ul.elementskit-dropdown.elementskit-submenu-panel {
    border: 0px;
}



.woocommerce-page .col.span_100 {
    max-width: 100%;
    width: 1140px;
    margin: 0 auto;
}

ul.products.columns-4 li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border-radius: 100px;
    color: #fff;
    font-weight: 500;
    height: auto !important;
    padding: 14px 27px 14px 38px !important;
    background: #82bc00 !important;
    position: absolute;
    bottom: 18px;
}

.woocommerce ul.products li.product .button {
    margin-top: 2em !important;
}
.woocommerce.columns-4 ul li {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    padding: 20px 20px 20px 20px !important;
    border-color: #CCCCCC;
    height: 660px !important;
    position: relative;
    margin-bottom: 25px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: auto !important;
}
.woocommerce.columns-4 ul.products.columns-4 {
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 275px !important;
    height: 520px !important;
}

ul.products.columns-4:before {
    display: none;
}
ul.products.columns-4 li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: #513628 !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    height: 220px !important;
    object-fit: contain;
}
#blog-clear {
  width: 1140px;
  max-width: 100%;
  margin: 0 auto;
  border: 0px;
  padding-bottom: 40px;
}
#blog-clear p {
  font-size: 16px;
  margin-bottom: 18px;
}
.checkout-button.button.alt.wc-forward {
  height: auto;
  background: #513628;
}
.checkout-button.button.alt.wc-forward:hover {
  background: #83bc03;
}
#coupon_code {
  width: auto;
  height: 44px;
}
.coupon label {
  display: none;
}
.coupon button {
  height: 44px;
  background: #82bc00 !important;
  color: #fff !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .button {
  height: 45px !important;
}
#customer_details input {
  border: 1px solid #ccc;
  padding: 15px;
  font-size: 16px;
}

#customer_details select {
  border: 1px solid #ccc;
  padding: 15px;
  font-size: 16px;
}
#related_expert .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  color: #fff;
}

.button.product_type_simple {
  color: #fff !important;
}

.ff-el-input--content #ff_2_email {
  color: #fff;
}
#customer_details textarea {
  border: 1px solid #ccc;
  padding: 15px;
  font-size: 16px;
}
.product-name.add-tc {
  font-family: "Paytone One", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 100 !important;
  color: #82BC00 !important;
  text-transform: capitalize;
  letter-spacing: 0;
  display: block !important;
  overflow: hidden;
}
.cart_related1 {
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  justify-content: space-between;
  gap: 20px;
}
.cart_related img {
  margin: 0 auto;
  display: block;
}
.cart_related {
  border: 1px solid #cccc;
  border-radius: 15px;
  padding: 15px;
}

#fluentform_3 input {
  border: 1px solid #bfbfbf;
  width: 100%;
  color: #222;
}

#fluentform_3 textarea {
  border: 1px solid #bfbfbf;
  width: 100%;
  height: 140px;
}

.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
  font-size: 17px;
  font-family: "DM Sans", Sans-serif;
  border: 0px;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  background: #513628;
}

.cart_heading h2 {
  text-align: center;
  font-size: 38px;
  font-family: "DM Sans", Sans-serif;
  font-weight: 900 !important;
  color: #fff;
  background: url('https://4strongpaw.imaxims.com/wp-content/uploads/2025/12/bg_dogs.jpg');
    background-position-x: 0%;
    background-position-y: 0%;
  padding: 12px;
  text-transform: uppercase;
  background-position: initial;
}

.product.woocommerce.add_to_cart_inline bdi {
  color: #0a0a0a;
  font-size: 18px;
  font-weight: 600;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  padding: 14px 32px !important;
  padding-left: 32px;
  height: auto !important;
  border-radius: 100px;
  font-size: 16px !important;
  font-weight: 600 !important;
  margin-top: 10px;
  background: #82bc00;
}

/*blog search*/
.search-form {
  display: none;
}
.col.span_30 hr {
  display: none;
}
.productbox {
  display: none;
}
/*close*/










@media only screen and (max-width: 767px){

    .woocommerce.columns-4 ul.products.columns-4 {
    display: grid;
    grid-template-columns: auto auto;
    gap: 15px 0px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 185px !important;
    height: 500px !important;
    padding: 10px !important;
}
ul.products.columns-4 li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 14px 27px 14px 32px !important;
}

}



@media only screen and (max-width: 375px){
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 167px !important;
    }
}

