/*
Theme Name: petsklub
Theme URI: https://test.petsklub.com/
Template: phlox
Author: petsklub
Author URI: https://test.petsklub.com/
Version: 2.15.9.1714646845
Updated: 2024-05-02 12:47:25

*/


h1, h2, h3, h4, h5, h6{
font-family:'Poppins';
}

.aux-shop-archive a.button:not(.product_type_variable) {
    left: inherit !important;
    right: 0;
}

body .aux-shop-archive .product:hover .price,
body .aux-shop-archive .product:hover .button {
    transform: translateX(calc(0% + 0px)) !important;
}

.aux-shop-archive .product:hover .button {
    transform: initial;
}

ul.sub-menu.aux-submenu {
    text-align: left;
}

body.single-product .aux-wrapper .aux-primary .product .entry-summary .woocommerce-product-details__short-description p {
    height: auto;
    margin-top: 0;
    max-width: inherit;
}

#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel {
    max-width: 100% !important;
}

body.single-product .aux-wrapper .aux-container .aux-primary .content .product .entry-summary {
    width: auto;
}

header#site-elementor-header{
	box-shadow: 0 4px 0 rgb(34 34 34 / 3%);
}

.single-product .product .woocommerce-tabs .tabs li {
    margin-left: 20px!important;
}

a {
    color: #459182;
}

article#post-91 form.woocommerce-form.woocommerce-form-login.login {
    max-width: 447px;
    margin: 0 auto;
}

article#post-91 .woocommerce h2 {
    text-align: center;
}

.aws-container .aws-show-clear .aws-search-field {
    border: none;
}

.aws-container form.aws-search-form {
    height: 34px;
}

.linkMicuenta,
.logged-in .linkLogin{
    display: none;
}

.logged-in .linkMicuenta{
    display: block;
}

.linkLogin.elementor-widget:not(:last-child){
    margin-bottom: 0;
}

.woocommerce ul.products li.product a img {
    width: inherit;
    margin: 0 auto;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title mark,
p.stock.in-stock{
    display: none;
}

.single-product .aux-wrapper .aux-container .aux-primary .content .product .entry-summary .cart .button {
    padding: 16px 30px !important;
}

.aux-shop-archive .woocommerce-pagination .page-numbers .current{
    background: #459182 !important;
}

h1.product_title.entry-title {
    font-size: 25px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
}

body.single-product .entry-summary .price .woocommerce-Price-amount {
    font-size: 26px !important;
    color: #459182 !important;
    font-weight: 600 !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    vertical-align: middle;
    padding: 0;
}

.woocommerce div.product form.cart .variations label {
    font-size: 15px;
    margin-bottom: 0;
    padding-left: 9px;
}

.blockRP h4 {
    display: none;
}

.blockRP .aux-recent-product-item {
    margin-bottom: 50px;
}

.blockRP a.button.aux-ajax-add-to-cart {
    background-color: #f59c1e;
    color: #fff;
    font-size: 14px;
}

.botonWhatsapp {
    left: 2%;
    bottom: 10%;
    position: fixed !important;
    z-index: 9;
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart {
    display: none;
}

header#site-title .page-header {
    background: #459182;
}

header#site-title .page-header p.aux-breadcrumbs span, header#site-title .page-header p.aux-breadcrumbs a,
header#site-title .page-header .aux-page-title-entry h1 {
    color: #fff;
}

table.cart.woocommerce-cart-form__contents thead tr th,
table.shop_table.woocommerce-checkout-review-order-table tr th {
    background-color: #459182;
    color: #fff;
}  

table.shop_table.woocommerce-checkout-review-order-table tr td {
    background-color: #fff;
}    

form.checkout.woocommerce-checkout {
    background-color: #fafafa;
    padding: 30px;
    border: 1px solid;
}

div#customer_details input {
    background-color: #fff;
    padding: 10px 15px;
}

form.checkout.woocommerce-checkout label {
    margin-bottom: 0;
}

form.checkout.woocommerce-checkout span.select2-selection.select2-selection--single {
    height: auto;
    border-radius: 0;
}

form.checkout.woocommerce-checkout span.select2-selection__rendered {
    padding: 8px 15px 5px;
}

form.checkout.woocommerce-checkout input#billing_email {
    max-width: 100%;
}

p#billing_country_field, p#billing_state_field {
    min-height: 83px;
}

h3#order_review_heading {
    margin-top: 40px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th,
table.shop_table.woocommerce-checkout-review-order-table,
table.shop_table.woocommerce-checkout-review-order-table td,
table.shop_table.woocommerce-checkout-review-order-table th {
    border: 1px solid #000;
    border-collapse: collapse;
}

.woocommerce-info {
    border-top-color: #e1c404;
    background-color: #f7d807;
    font-weight: bold;
}

.woocommerce-info a {
    color: #515151 !important;
    text-decoration: underline;
}

form.woocommerce-form.woocommerce-form-login.login input#password, form.woocommerce-form.woocommerce-form-login.login input#username {
    background-color: #fff;
}

.woocommerce-info::before {
    color: #515151;
}

button#place_order {
    background-color: #459182;
    font-weight: normal;
    text-transform: uppercase;
    padding: 20px 40px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #fff;
    border-radius: 0;
    border: 1px solid;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 14px;    
    font-weight: 500;
    color: #fff;
    background-color: #f59c1e;
}

.woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 1px solid #000;
    padding: 5px 6px 5px;
    width: auto;
}

form.checkout.woocommerce-checkout label {
    display: inline;
}

form.checkout.woocommerce-checkout .create-account label {
    display: block;
}

.woocommerce-error {
    margin: 0;
    background-color: #E74C3C !important;
}

.create-account {
    background-color: #fff;
    border: 2px solid #459182;
    padding: 17px 20px 20px;
    margin-top: 20px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background-color: #f3f3f3;
    padding: 20px 20px 5px;
    border-radius: 5px;
}

.euaifw_wrapper {
    display: block !important;
    padding-left: 0 !important;
}

.tax-product_cat span.ean_wrapper.ean_text_shop {
    display: none;
}

tr.cart-subtotal small.tax_label {
    display: none;
}

span.sku_wrapper {
    display: none;
}

span.sku_wrapper.ean_wrapper{
    display: block;
}

.qib-button-wrapper button.qib-button {
    width: 22px !important;
}

.qib-button-wrapper .quantity input.input-text.qty.text, .qib-button-wrapper button.qib-button {
    padding: 6px 0 8px !important;
    font-size: 17px !important;
}

.qib-button-wrapper .quantity input.input-text.qty.text, .qib-button-wrapper button.qib-button {
    padding: 6px 0 8px !important;
    font-size: 17px !important;
}

.quantity.wqpmb_quantity input[type="number"] {
    top: -9px;
    position: relative;
}

.woocommerce .quantity .qty {
    width: 2em;
}

.aux-wrapper .aux-container .aux-primary .content .product .entry-summary .quantity .qty {
    border-radius: 0 !important;
    position: relative;
    top: -9px;
    border-color: #EFEFEF !important;
}

.woocommerce ul.products li.product .button {
    position: relative;
}

table.cart dt.variation-EAN, table.cart dd.variation-EAN , table.cart dd.variation-EAN p {
    display: inline;
}

table.cart dd.variation-EAN{
    margin-left: 0;
}

table.cart th{
    background-color: #fff;
}

table.cart button.minus.qib-button, table.cart button.plus.qib-button {
    display: none;
}

table.cart .quantity.wqpmb_quantity {
    position: relative;
    top: 7px;
    width: 20px;
    margin: 0 auto;
    display: block;
}

table.cart button[type=submit] {
    display: none !important;
}

body table.cart .qib-button-wrapper {
    float: none;
    display: block;
}

.botones-compartir a {
    float: left;
}

body.single-post .entry-content .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 0;
}

body.single-post  .hentry .entry-info {
    margin-bottom: 13px;
}

p.nocomments {
    display: none;
}

.single-post .hentry .entry-info a {
    text-transform: none !important;
}

li.wc_payment_method.payment_method_cheque {
    display: none !important;
}

p#tax_id_field {
    clear: both;
}

p#tax_id_field input {
    max-width: 100%;
}

.single-post section#woocommerce_product_categories-3,
.category section#woocommerce_product_categories-3 {
    display: none;
}   

.aux-sidebar .aux-widget-area + .aux-widget-area {
    margin-top: 0;
}

.site-header-section .aux-master-menu.aux-horizontal.aux-with-indicator > .aux-menu-item > .aux-item-content > .aux-submenu-indicator, .aux-elementor-header-menu .aux-master-menu.aux-horizontal.aux-with-indicator > .aux-menu-item > .aux-item-content > .aux-submenu-indicator {
    background-image: url(https://test.petsklub.com/wp-content/uploads/2025/10/arrow-down.png);
    width: 14px;
    height: 8px;
    background-position: 0;
}

ul#mega-menu-footer ul.mega-sub-menu li a {
    font-size: 12px !important;
    font-weight: normal !important;
}













/*************************************************************************
RESPONSIVE
*************************************************************************/

@media(min-width: 1352px){
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 18%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 80%;
}
}

@media(min-width: 1014px) and (max-width: 1351px){
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 33%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 60%;
}
}


@media(max-width: 768px){
ul#mega-menu-footer ul.mega-sub-menu {
    background-color: #f59c1e !important;
}

div#mega-menu-wrap-footer .mega-menu-toggle,
#mega-menu-wrap-footer .mega-menu-toggle + #mega-menu-footer {
    background-color: #f59c1e;
}

td.product-remove {
    border-top: 1px solid !important;
}

table.cart .quantity.wqpmb_quantity {
    display: inline;
}
}


@media(max-width: 767px){
.aux-shop-archive .aux-wrapper .aux-primary {
    width: 100%;
    padding-top: 40px;
}

.page-title-section .page-header > .aux-container > *:last-child {
    margin-bottom: 20px;
}

.page-title-section .page-header > .aux-container > *:first-child {
    margin-top: 20px;
}

header#site-title .page-header .aux-container {
    padding: 0 10px;
}

.aux-resp .left-sidebar > .aux-wrapper > .aux-fold {
    padding-right: 15px;
    padding-left: 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 20px;
}

.aux-goto-top-btn.aux-align-btn-left {
    left: 2%;
}

.botonWhatsapp {
    width: 45px;
}
}


@media(max-width: 480px){
.aux-shop-archive a.button, .aux-shop-archive a.button:hover {
    padding: 9px 17px !important;
    width: 100%;
    text-align: center;
}
}