:root {
	--wd-text-font: "Red Hat Display", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #000000;
	--wd-text-font-size: 18px;
	--wd-title-font: "PT Serif", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #362513;
	--wd-entities-title-font: "PT Serif", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #362513;
	--wd-entities-title-color-hover: #362513;
	--wd-alternative-font: "Courgette", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Red Hat Display", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #000000;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Red Hat Display", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #C18C21;
	--wd-alternative-color: #173016;
	--btn-default-font-family: "Red Hat Display", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 700;
	--btn-default-transform: uppercase;
	--btn-default-font-size: 16px;
	--btn-default-bgcolor: #C18C21;
	--btn-default-bgcolor-hover: #362513;
	--btn-default-color: #FFFFFF;
	--btn-default-color-hover: #FFFFFF;
	--btn-accented-font-family: "Red Hat Display", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-transform: uppercase;
	--btn-accented-font-size: 16px;
	--btn-accented-bgcolor: #362513;
	--btn-accented-bgcolor-hover: #C18C21;
	--btn-accented-color: #FFFFFF;
	--btn-accented-color-hover: #FFFFFF;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #C18C21;
	--notices-success-color: #FFFFFF;
	--notices-warning-bg: rgb(221,51,51);
	--notices-warning-color: #fff;
	--wd-link-color: #C18C21;
	--wd-link-color-hover: #000000;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd-footer .wd-copyrights {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: #000000;
	--wd-form-placeholder-color: #252525;
	--wd-form-brd-color: #252525;
	--wd-form-brd-color-focus: #C18C21;
	--wd-form-bg: #FFFFFF;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1360px;
--wd-form-brd-radius: 35px;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}



.wd-page-title {
background-color: #F9EEDC;
}

table.variations label[for="pa_weights"] {
    font-size: 0;
    position: relative;
}
table.variations label[for="pa_weights"]:before {
    content: 'Weight:';
    font-size: 16px;
}

/* Single Product Page Settings */
p.price {
    background: rgb(54, 128, 51, 0.2);
    color: #173016 !important;
    padding: 10px 20px;
    border-radius: 50px;
    width: max-content;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.woocommerce-product-details__short-description {
    padding-bottom: 20px;
    position: relative;
}
.woocommerce-product-details__short-description {
    padding-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #dae7db;
}
.pz-product-taxonomy h3 {
    font-size: 18px;
    color: #362513;
    position: relative;
    padding-left: 40px;
}
.pz-product-taxonomy h3:before {
    content: '';
    position: absolute;
    height: 25px;
    width: 25px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.pz-product-taxonomy ul {
    padding-bottom: 20px;
    border-bottom: 1px solid #dae7db;
    padding-left: 0 !important;
    list-style: none;
    display: flex;
    gap: 30px;
    font-size: 16px !important;
}
.pz-product-taxonomy ul li {
    position: relative;
}
.pz-product-taxonomy ul li:before {
    content: '/';
    position: absolute;
    right: -22px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 23px;
    opacity: 0.2;
}
.pz-product-taxonomy ul li:last-child:before {
	display: none !important;
}
.pz-product-taxonomy.pz-dog-size h3:before {
    background-image: url(/wp-content/uploads/2026/09/Dog-Size-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.pz-product-taxonomy.pz-protein-type h3:before {
    background-image: url(/wp-content/uploads/2026/09/protein-type.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.pz-product-taxonomy.pz-age--life-stage h3:before {
    background-image: url(/wp-content/uploads/2026/09/age.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
/* .woocommerce-variation-price {
    background: rgb(54, 128, 51, 0.2);
    padding: 20px !important;
    border-radius: 20px;
    width: 100%;
    text-align: center;
} */
.woocommerce-variation-price .wcsatt-options-wrapper.wcsatt-options-wrapper-grouped {
    background: rgb(54, 128, 51, 0.2);
    padding: 15px !important;
    border-radius: 20px;
    width: 100%;
    text-align: center;
		margin-top: 15px;
}
.woocommerce-variation-price {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.woocommerce-variation-price br {
    display: none !important;
}
.woocommerce-variation-price > span.price {
    order: -1 !important;
}
.woocommerce-variation-price > span.price span.woocommerce-Price-amount {
    font-size: 30px;
    font-weight: 900 !important;
}
table.variations {
    margin-bottom: 0 !important;
}

.woocommerce-variation-price span.wc-points-rewards-product-message {
    font-size: 18px;
    font-weight: 600 !important;
}
.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio.closed .wcsatt-options-product-prompt {
    margin-bottom: 0 !important;
    width: 100%;
}
ul.wcsatt-options-prompt-radios {
    padding: 0 !important;
    display: flex;
    gap: 20px;
/*     margin-top: 15px; */
}
ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio {
    width: 100%;
    background: #fff;
    padding: 15px;
    border-radius: 20px;
}
ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label {
    margin-bottom: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label input.wcsatt-options-prompt-action-input {
    position: relative;
    height: 30px;
    width: 30px;
    left: 50%;
    transform: translateX(-50%);
}
ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label input.wcsatt-options-prompt-action-input {
    position: relative;
    height: 30px;
    width: 30px;
    left: 50%;
    transform: translateX(-50%);
    visibility: hidden;
}
ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label input.wcsatt-options-prompt-action-input:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    visibility: visible;
    border-radius: 50%;
    background: #dae7db;
}
ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label input.wcsatt-options-prompt-action-input:after {
    content: '✔️';
    visibility: hidden !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 13px;
}
ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label input.wcsatt-options-prompt-action-input:checked::after {
    visibility: visible !important;
}
.wcsatt-options-product-wrapper {
    margin: 0 !important;
}
.wcsatt-options-product-prompt.wcsatt-options-product-prompt-grouped.wcsatt-options-product-prompt-radio.wcsatt-options-product-prompt--visible {
    margin: 0 !important;
}
.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion.wd-opener-pos-right.wd-opener-style-arrow.wd-accordion.wd-style-default.wd-inited {
    gap: 20px;
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item {
    border: 0 !important;
    background: #dae7db;
    padding: 0 20px;
    border-radius: 20px;
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item .wd-accordion-title {
    position: relative;
    padding-left: 45px;
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item span.wd-accordion-opener {
    color: #173016 !important;
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item .wd-accordion-title .wd-accordion-title-text {
    font-size: 20px;
    color: #173016 !important;
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item .wd-accordion-title:before {
    content: '';
    position: absolute;
    height: 35px;
    width: 35px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item div#tab-item-title-wd_custom_tab:before {
    background-image: url(/wp-content/uploads/2026/09/Desctiption-1.svg);
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item div#tab-item-title-wd_custom_tab_2:before {
    background-image: url(/wp-content/uploads/2026/09/Nutritional-Information-1.svg);
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item div#tab-item-title-wd_custom_tab_3:before {
    background-image: url(/wp-content/uploads/2026/09/How-to-use-1.svg);
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item div#tab-item-title-wd_custom_tab_4:before {
    background-image: url(/wp-content/uploads/2026/09/Benfits-1.svg);
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item div#tab-item-title-wd_custom_tab_5:before {
    background-image: url(/wp-content/uploads/2026/09/Saftey-Guide-1.svg);
}
.woocommerce-tabs.wc-tabs-wrapper .wd-accordion-item .woocommerce-Tabs-panel .wc-tab-inner.wd-entry-content {
    max-height: max-content !important;
    margin-top: 15px;
}
.woocommerce-info {
/*     width: auto !important;
    display: inline-block !important; */
	width: fit-content !important;
}
h5.widget-title {
    font-size: 18px !important;
}


@media (max-width: 767px) {
ul.wcsatt-options-prompt-radios {
    flex-direction: column;
}
p.price {
    width: 100% !important;
}
.pz-product-taxonomy.pz-age--life-stage ul {
    flex-direction: column;
    gap: 0px;
}
.pz-product-taxonomy.pz-age--life-stage ul li:before {
	display: none !important;
}
.woocommerce-variation-price {
    margin-top: 20px !important;
}
}

@media (max-width: 1024px) {
.wd-page-title.page-title.page-title-default {
    padding-top: 120px !important;
}


}
/* Single Product Page Settings Ended*/

/* Global CSS Start */
:root{
	--wd-form-height: 55px !important;
/* 	--wd-form-brd-radius: 8px !important; */
}
[class*=color-scheme-light]{
	--wd-text-color: rgba(255, 255, 255, 1);
}
/* 
html,
body,
a,
button,
.button,
.btn,
.sz-info-icon-section .wd-info-box,
select,
input[type="submit"] {
    cursor: none !important;
}

.pz-custom-cursor {
    position: fixed;
    width: 32px;
    height: 32px;
    pointer-events: none;
    z-index: 999999;
    transform: translate(-50%, -50%);
    transition: width 0.25s ease, height 0.25s ease, transform 0.25s ease, filter 0.25s ease;
}

.pz-custom-cursor img {
    width: 100%;
    height: 100%;
    display: block;
}

.pz-custom-cursor.pz-link-hover {
    width: 42px;
    height: 22px;
    transform: translate(-50%, -50%) rotate(10deg);
}
 */

/* =========================================
   PZ CUSTOM CURSOR
   ========================================= */

/* Hide the native/browser cursor everywhere */
html,
html body,
html body *,
html body a,
html body button,
html body input,
html body select,
html body textarea,
html body iframe,
html body svg,
html body path {
    cursor: none !important;
}
.pz-custom-cursor {
    position: fixed;
    width: 32px;
    height: 32px;
    pointer-events: none;
    z-index: 2147483647 !important;
    transform: translate(-50%, -50%);
    transition:
        width 0.25s ease,
        height 0.25s ease,
        transform 0.25s ease;
}

.pz-custom-cursor img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    transition:
        opacity 0.25s ease,
        transform 0.25s ease;
}


/* Normal cursor */
.pz-cursor-normal {
    opacity: 1;
    transform: scale(1);
}


/* Hover cursor */
.pz-cursor-hover {
    opacity: 0;
    transform: scale(0.7);
}


/* Link / button hover */
.pz-custom-cursor.pz-link-hover {
    width: 42px;
    height: 42px;
    transform: translate(-50%, -50%) rotate(10deg);
}

.pz-custom-cursor.pz-link-hover .pz-cursor-normal {
    opacity: 0;
    transform: scale(0.7);
}

.pz-custom-cursor.pz-link-hover .pz-cursor-hover {
    opacity: 1;
    transform: scale(1);
}


/* Tablet and mobile */
@media (max-width: 1024px) {

    .pz-custom-cursor {
        display: none !important;
    }

    html,
    body,
    a,
    button,
    .button,
    .btn,
    .sz-info-icon-section .wd-info-box,
    select,
    input[type="submit"],
    body *,
    button *,
    iframe,
    iframe *,
    i,
    i *,
    svg,
    svg *,
    path,
    path * {
        cursor: auto !important;
    }
}
/* body, html, a,button,.button,.btn,.sz-info-icon-section .wd-info-box, select,input[type=submit]{
	cursor: url("/wp-content/uploads/2026/09/Four-Amigos-Cursor-1.png") 16 16, auto !important;
} */
.custom-cursor {
    position: fixed;
    width: 32px;
    height: 32px;
    background-image: url("/wp-content/uploads/2026/09/new-c.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    z-index: 999999;
    transform: translate(-4px, -4px) scale(1);
    transition: transform 0.2s ease;
}

.custom-cursor.cursor-hover {
    transform: translate(-4px, -4px) scale(0.8);
}

.sz-hide{
	display: none !important;
}
.wd-nav-mobile li a{
	font-size: 14px !important;
}
.wd-nav-mobile>li>ul.wd-sub-menu li.current-menu-item>a,.wd-nav-mobile>li.current-menu-item>a{
	color: #C18C21 !important;
}
.mobile-nav .searchform input[type=text],.mobile-nav .searchform .wd-clear-search:before{
	color: #000000 !important;
}
/* .wd-nav-mobile li a{
	text-transform: capitalize !important;
  font-size: 14px !important;
} */
.wd-cookies-popup{
	z-index: 99999999999 !important;
}

/* Button */
.btn.btn-accent,.btn.btn-accent:hover,.btn.btn-default,.btn.btn-default:hover{
	background-color: transparent !important;
}
.sz-pbutton a,.sz-sbutton a,.sz-headbtn,.sz-outlinebtn a,.sz-contact-form .wpcf7 .btn,.mc4wp-form input[type=submit],.mc4wp-form button[type=submit],.wpcf7-form .btn-color-primary{
		padding: 15px 30px !important;
    background-color: #C18C21 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
		letter-spacing: 0.22em;
    border-radius: 60px !important;
/*     border: 1px solid #C18C21; */
		border: none !important;
    text-transform: uppercase !important;
		transition: all 0.4s ease;
		min-height: auto;
		position: relative;
		overflow: hidden;
}
.sz-pbutton a:hover,.sz-contact-form .wpcf7 .btn:hover,.sz-headbtn:hover,.mc4wp-form input[type=submit]:hover,.mc4wp-form button:hover,.wpcf7-form .btn-color-primary:hover{
		background-color: #362513 !important;
		border-color: #362513 !important;
    color: #ffffff !important;
}
.btn.cookies-accept-btn{
	padding: 14px 24px !important;
}
.sz-headbtn{
	box-shadow:none !important;
	padding: 6px 14px !important;
	font-size: 14px !important;
}
.sz-sbutton a{
		background-color: #173016 !important;
		border-color: #173016 !important;
    color: #FFFFFF !important;
}
.sz-sbutton a:hover{
	background-color: #362513 !important;
  color: #FFFFFF !important;
	border-color: #362513 !important;
}
.mh-pbutton a {
		padding: 15px 30px !important;
    background-color: #173016 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
		letter-spacing: 0.22em;
    border-radius: 60px !important;
/*     border: 1px solid #C18C21; */
		border: none !important;
    text-transform: uppercase !important;
		transition: all 0.4s ease;
		min-height: auto;
		position: relative;
		overflow: hidden;
}
.mh-pbutton a:hover {
		background-color: #362513 !important;
		border-color: #362513 !important;
    color: #ffffff !important;
}
.sz-outlinebtn a{
	background-color: transparent !important;
  color: #362513 !important;
  border-color: #362513 !important;
  gap: 13px !important;
}
.sz-outlinebtn a:hover{
	background-color: #362513 !important;
	color: #FFFFFF !important;
  border-color: #362513 !important;
}
.sz-outlinebtn a:hover .wd-btn-icon svg path{
	fill: #FFFFFF !important;
}
.sz-category-section .wd-info-box .wd-button-wrapper .btn,.btn.btn-accent,.btn.btn-default,.button.wc-backward,.button.wc-forward,button#place_order,.woocommerce-form-coupon .button,.single_add_to_cart_button,.woocommerce-MyAccount-content>.button,button[name=save_account_details], button[name=save_address],.woocommerce-button.button.view,.widget_price_filter [class*=price_slider_amount] .button,.lost_reset_password .button{
	overflow: hidden !important;
	position: relative;
	z-index: 1;
}
.sz-pbutton a span,.sz-sbutton a span,.sz-category-section .wd-info-box .wd-button-wrapper .btn span,.mc4wp-form button span,.wpcf7-form .btn-color-primary span {
 position: relative;
 z-index: 10;
 transition: color 0.4s;
}
.sz-pbutton a::before,.sz-sbutton a::before,.sz-category-section .wd-info-box .wd-button-wrapper .btn::before,.mc4wp-form button:before,.btn.btn-accent:before,.btn.btn-accent:after,.btn.btn-default:before,.btn.btn-default:after,.button.wc-backward:before,.button.wc-backward:after,.button.wc-forward:before,.button.wc-forward:after,button#place_order:before,button#place_order:after,.woocommerce-form-coupon .button:before,.woocommerce-form-coupon .button:after,.single_add_to_cart_button:before,.woocommerce-MyAccount-content>.button:before,button[name=save_account_details]:before, button[name=save_address]:before,.woocommerce-button.button.view:before,.widget_price_filter [class*=price_slider_amount] .button:before,.wpcf7-form .btn-color-primary::before,.lost_reset_password .button:before {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
display: block !important;
}

.sz-pbutton a::before,.sz-sbutton a::before,.sz-category-section .wd-info-box .wd-button-wrapper .btn::before,.mc4wp-form button:before,.btn.btn-accent:before,.btn.btn-accent:after,.btn.btn-default:before,.btn.btn-default:after,.button.wc-backward:before,.button.wc-backward:after,.button.wc-forward:before,.button.wc-forward:after,button#place_order:before,button#place_order:after,.woocommerce-form-coupon .button:before,.woocommerce-form-coupon .button:after,.single_add_to_cart_button:before,.woocommerce-MyAccount-content>.button:before,button[name=save_account_details]:before, button[name=save_address]:before,.woocommerce-button.button.view:before,.widget_price_filter [class*=price_slider_amount] .button:before,.wpcf7-form .btn-color-primary::before,.lost_reset_password .button:before {
 content: "";
 background-color: #C18C21 !important;
 width: 120%;
 left: -10%;
 transform: skew(30deg);
	border-radius: 0px !important;
	opacity: 1;
 transition: transform 0.7s cubic-bezier(0.3, 1, 0.8, 1);
}
.btn.btn-accent:before,.btn.btn-accent:after,.btn.btn-default:before,.btn.btn-default:after,.button.wc-backward:before,.button.wc-backward:after,.button.wc-forward:before,.button.wc-forward:after,button#place_order:before,button#place_order:after,.woocommerce-form-coupon .button:before,.woocommerce-form-coupon .button:after,.single_add_to_cart_button:before,.woocommerce-MyAccount-content>.button:before,button[name=save_account_details]:before, button[name=save_address]:before,.woocommerce-button.button.view:before,.widget_price_filter [class*=price_slider_amount] .button:before,.lost_reset_password .button:before{
	z-index: -1 !important;
}
.sz-sbutton a::before{
	background-color: #173016 !important;
}
.sz-category-section .wd-info-box .wd-button-wrapper .btn::before,.cookies-buttons .btn.cookies-accept-btn:before,.btn.btn-accent:not(.cookies-accept-btn):after,.btn.btn-default:before,.button.wc-backward:after,.button.wc-forward:not(.btn-default):after,button#place_order:after,.woocommerce-form-coupon .button:after,.single_add_to_cart_button:before,.woocommerce-MyAccount-content>.button:before,button[name=save_account_details]:before, button[name=save_address]:before,.woocommerce-button.button.view:before,.lost_reset_password .button:before{
	background-color: #362513 !important;
}

.sz-pbutton a:hover::before,.sz-sbutton a:hover::before,.sz-category-section .wd-info-box .wd-button-wrapper .btn:hover::before,.mc4wp-form button:hover::before,.btn.btn-accent:hover:after,.btn.btn-default:hover:after,.button.wc-backward:hover:after,.button.wc-forward:not(.btn-default):hover:after,button#place_order:hover:after,.woocommerce-form-coupon .button:hover:after,.single_add_to_cart_button:hover:before,.woocommerce-MyAccount-content>.button:hover:before,button[name=save_account_details]:hover:before, button[name=save_address]:hover:before,.woocommerce-button.button.view:hover:before,.widget_price_filter [class*=price_slider_amount] .button:hover:before,.wpcf7-form .btn-color-primary:hover::before,.lost_reset_password .button:hover:before {
 transform: translate3d(100%, 0, 0);
}

.woocommerce-info .button.wc-forward:before,.woocommerce-info .button.wc-forward:after{
	background-color: transparent !important;
	transform: none !important;
}

.sz-not-sure-section .sz-sbutton a:hover {
    background-color: #C18C21 !important;
    color: #FFFFFF !important;
    border-color: #C18C21 !important;
}

/* Button */
/* Header Start */
.whb-row.whb-general-header{
	border-radius: 18px;
}
.whb-boxed .whb-main-header:before {
    content: "";
    display: block;
    height: var(--wd-header-boxed-sp);
}
.whb-boxed .whb-main-header{
	top: var(--wd-admin-bar-h, 0px) !important;
	position: fixed !important;
}
.whb-boxed .whb-main-header .whb-row>.container{
	padding-inline: 20px !important;
}
.whb-header .wd-logo{
	max-height: max-content !important;
}
.whb-header .wd-logo img{
	position: relative !important;
  top: -30px;
  z-index: 11;
}
/* Header End */

/* Title Banner */
.wd-header-overlap .wd-page-title:after {
    content: "";
    width: 100%;
    height: calc(100% + 2px);
    clip-path: ellipse(85% 100% at 50% 0%);
    background-color: #f8dba3;
    position: absolute;
    top: 0;
    z-index: 1;
}
.wd-page-title .wd-page-title-bg.wd-fill{
background-color: #f9efde;
    clip-path: ellipse(85% 100% at 50% 0%);
    z-index: 2;
}
.wd-header-overlap .wd-page-title{
background-color: transparent;
}
.wd-page-title .container{
z-index: 10;
}

h1.entry-title.title, h3.entry-title.title {
    margin-top: 30px;
	  font-size: 60px !important;
}

/* Title Banner End */

.wpcf7-response-output{
	width: fit-content !important;
/*   margin-inline: auto !important; */
}
.wpcf7 .screen-reader-response{
	display:none !important;
}
.sz-newsletter-section .mc4wp-response .mc4wp-alert{
	width: fit-content !important;
  margin-inline: auto !important;
}
.pswp .pswp__bg{
    opacity: 0.7 !important;
}
a.scrollToTop{
    bottom: 70px !important;
    left: 15px !important;
		background-color: #F9EEDC;
    color: #000000;
}
.scrollToTop.button-show:hover{
	background-color: #C18C21 !important;
	color: #fff !important;
}
.grecaptcha-badge {
		display: none !important;
    bottom: 70px !important;
    z-index: 999 !important;
}
#tidio-chat{
	bottom: 20px !important;
}

.contact-info span.elementor-icon-list-text {
    word-break: break-all !important;
}
/* Form */
.sz-form input[type=email]{
	font-size: 16px !important;
	padding: 0 30px !important;
}

/* Footer */
.wd-copyrights.copyrights-wrapper{
	padding-block: 19px !important;
	background-color: #173016 !important;
}
.wd-footer .wd-nav{
	--nav-gap-v: var(--nav-gap) !important;
	flex-direction: column;
}
.wd-footer .elementor-icon-list-item a .elementor-icon-list-text{
	transition: all 0.4s;
}
.wd-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{
	color: #C18C21 !important;
}
.wd-copyrights.copyrights-wrapper a:hover{
	color: #C18C21 !important;
}
/* Footer */
/* Global CSS End */


/* Homepage Css Start */
.sz-hero-section .elementor-heading-title span{
	display: block !important;
}
.sz-hero-section .elementor-heading-title span.text-center{
	text-align: center;
	text-transform: capitalize !important;
	font-family: "Courgette", Sans-serif !important;
	font-weight: 400 !important;
}
.sz-hero-section .elementor-heading-title span.text-end{
	text-align: right;
}
.sz-info-icon-section .wd-info-box{
	cursor: auto !important;
}
.sz-info-icon-section .wd-info-box .info-svg-wrapper{
	width: auto !important;
  height: auto !important;
}
.sz-info-icon-section .box-with-icon .info-box-icon{
	height: 90px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: end !important;
	position: relative !important;
	z-index: 10;
}
.sz-info-icon-section .wd-info-box .box-icon-wrapper:before,.sz-info-icon-section .wd-info-box .box-icon-wrapper:after {
    content: "";
    width: 84px;
    height: 84px;
    position: absolute;
    background-image: radial-gradient(circle at 30% 70%, rgba(234, 191, 108, 0.3) 0%, rgba(234, 191, 108, 0.9999999999999999) 100%);
    border-radius: 50%;
    top: -10px;
    left: 50%;
    transform: translateX(calc(-50% + 10px));
		transition: all 0.8s;
}
.sz-info-icon-section .wd-info-box .box-icon-wrapper:after{
	opacity: 0 !important;
	background-image: radial-gradient(circle at 30% 70%, rgb(23,48,22,0.7) 0%, #173016 100%);
}
.sz-iconad .box-with-icon .info-box-icon{
	transform: translateX(-10px);
}
.sz-info-icon-section .wd-info-box:hover .box-icon-wrapper:before{
	opacity: 0 !important;
	transform: translateX(calc(-50%));
/* 	filter: hue-rotate(25deg); */
}
.sz-info-icon-section .wd-info-box:hover .box-icon-wrapper:after{
	opacity: 1 !important;
	transform: translateX(calc(-50%));
}
.wd-products.wd-loop-builder-on .wd-product-wrapper:before {
    content: "";
    width: 100%;
    height: 455px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgba(240, 230, 214, 30%) 40%, #F0E6D6 100%);
		transition: all 0.4s !important;
    border-radius: 20px;
}
.wd-products.wd-loop-builder-on .wd-product-wrapper .sz-content-inner{
    z-index: 2;
    padding: 0px 20px 35px;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-short-desc{
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-price .wcsatt-sub-options{
	display: none !important;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-btn.wd-add-btn-replace>a{
	background-color: #362513 !important;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-btn.wd-add-btn-replace>a:hover{
	background-color: #C18C21 !important;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-btn.wd-add-btn-replace>a>span{
	padding: 9px 15px !important;
	min-height: unset !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.22em !important;
	text-transform: uppercase !important;
}
.wd-products.wd-loop-builder-on .wd-add-btn-wrapp{
	padding-top: 10px !important;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-thumb{
	margin-bottom: 12px !important;
}
.wd-products.wd-loop-builder-on .wd-product .wd-loop-prod-thumb img{
	height: 294px !important;
  object-fit: contain !important;
	transition: all 0.6s;
}
.wd-products.wd-loop-builder-on .wd-product .wd-loop-prod-thumb img{
	transform: scale(0.95);
}

.wd-products.wd-loop-builder-on .wd-product:hover .wd-loop-prod-thumb img{
	transform: scale(1);
}

.wd-products.wd-loop-builder-on .wd-product:hover .wd-product-wrapper:before{
	box-shadow: 0px 0px 12px rgb(54,37,19, 0.17);
}
.sz-lifestyle-section .elementor-icon-list-item .elementor-icon-list-icon svg path{
	transition: fill 0.3s !important;
}
.sz-lifestyle-section .elementor-icon-list-item:hover .elementor-icon-list-icon svg path{
	fill: #173016 !important;
}

.sz-category-section .wd-info-box .info-box-icon{
	overflow: visible;
}
.sz-category-section .wd-info-box .info-box-icon img{
	transform: scale(1) !important;
	transition: all 0.6s !important;
}
.sz-category-section .wd-info-box:hover .box-icon-wrapper img{
	transform: scale(1.1) !important;
}
.sz-category-section .wd-info-box .wd-button-wrapper .btn{
	color: #fff !important;
	background-color: #362513 !important;
	min-height: unset !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.22em !important;
	padding: 9px 15px !important;
}
.sz-category-section .wd-info-box .wd-button-wrapper .btn:hover{
	background-color: #C18C21 !important;
}
.sz-category-section .wd-info-box .box-icon-wrapper{
	height: 240px;
  display: flex;
  align-items: end;
  justify-content: center;
}
.sz-category-section .info-box-wrapper:before {
    content: "";
    width: 100%;
    height: 360px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgba(240, 230, 214, 30%) 40%, #F0E6D6 100%);
    border-radius: 20px;
		transition: all 0.4s !important;
}
.sz-category-section .info-box-wrapper:hover:before{
	box-shadow: 0px 0px 12px rgb(54,37,19, 0.17);
}
.sz-category-section .info-box-wrapper{
	height: 100%;
}
.sz-category-section .wd-info-box{
	z-index: 10 !important;
	height: 100%;
}
.sz-category-section .wd-info-box .info-box-content{
	padding: 0px 20px 50px !important;
	display: flex;
  flex-direction: column;
}
.sz-category-section .wd-info-box .info-box-inner{
	margin-top: 18px !important;
	margin-bottom: 30px !important;
}
.sz-category-section .wd-info-box .info-btn-wrapper {
    margin-top: auto !important;
}


.sz-personality-row .e-con-full.e-flex{
	cursor: pointer;
}
.sz-personality-row .e-con-full.e-flex .sz-img img,.sz-personality-row .e-con-full.e-flex .sz-icon img{
	transition: all 0.6s !important;
}
.sz-personality-row .e-con-full.e-flex:hover .sz-img img,.sz-personality-row .e-con-full.e-flex:hover .sz-icon img{
	transform: scale(1.05);
}
.sz-personality-row .e-con-full.e-flex .sz-img{
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: end;
}
.sz-not-sure-section .elementor-widget-icon .elementor-icon{
	position: absolute;
  top: -100px;
  left: -230px;
}


.sz-meet-amigos .btn-color-black.btn-style-link{
	color: #000000;
  border-color: transparent;
}
.sz-meet-amigos .btn-color-black.btn-style-link:hover{
	border-color: #000000;
}
.sz-meet-amigos .btn-color-primary.btn-style-link{
	color: #C18C21;
  border-color: transparent;
}
.sz-meet-amigos .btn-color-primary.btn-style-link:hover{
	border-color: #C18C21;
}
.sz-meet-amigos .btn-color-alt.btn-style-link{
	color: #E3C178;
  border-color: transparent;
}
.sz-meet-amigos .btn-color-alt.btn-style-link:hover{
	border-color: #E3C178;
}
.sz-meet-amigos .sz-box:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(165deg, #FACC29, #facc2900);
    mask: conic-gradient(#000 0 0) content-box, conic-gradient(#000 0 0);
    mask-composite: exclude;
}
.sz-meet-amigos .sz-leo-wrapper .sz-box:before{
	background: linear-gradient(165deg, #514F4F, #514f4f00);
}
.sz-meet-amigos .sz-fergus-wrapper .sz-box:before{
	background: linear-gradient(165deg, #467544, #46754400);
}
.sz-meet-amigos .sz-odin-wrapper .sz-box:before{
	background: linear-gradient(165deg, #96553B, #96553B00);
}

.blog-design-masonry.blog-post-loop .wd-post-thumb img{
	height: 335px !important;
  object-fit: cover !important;
}
.blog-design-masonry.blog-post-loop {
    --wd-post-align: left !important;
}
.blog-design-masonry.blog-post-loop .wd-post-read-more.wd-style-link{
	font-weight: 700 !important;
	font-size: 16px !important;
	letter-spacing: 0.22em !important;
	margin-top: auto !important;
}
.blog-design-masonry.blog-style-bg.blog-post-loop .wd-post-inner{
	background: linear-gradient(180deg, rgba(255, 255, 255, 30%) 40%, #FFFFFF 100%) !important;
  border: 1px solid #ffffff !important;
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
}
.blog-design-masonry.blog-post-loop .wd-post-content{
	background-color: transparent !important;
	padding-inline: 20px !important;
  flex-grow: 1;
}
.blog-design-masonry.blog-post-loop .wd-post-title{
	padding-bottom: 10px !important;
}
.blog-design-masonry.blog-post-loop .wd-post-excerpt{
	padding-bottom: 5px !important;
}
.sz-say-hello .elementor-social-icon:hover svg,.sz-say-hello .elementor-social-icon:hover svg path{
	fill: #C18C21 !important;
}
/* Homepage Css End */



/* Contact page Css*/
div.wpcf7 input[type=submit] {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 20px 34px !important;
}

input[type=email], input[type=text], input[type=tel], .wd textarea, .wd select {
    font-size: 16px !important;
    height: 55px !important;
}
/* Contact page Css End */


/* sigle blog page */
.wd-post-meta, .wd-post-cat.wd-style-with-bg, div#comments {
    display: none !important;
}

.single-post .wd-single-footer {
   justify-content: center !important;
    text-align: center !important;
   margin-bottom: 0px !important;
}

.single-post .wd-post-title {
    font-size: 40px !important;
    line-height: 50px !important;
    margin-bottom: 15px;
}
.single-post .wd-post-image img {
/*     height: 540px; */
		height: 650px;
    width: 1700px;
    object-fit: cover;
	object-position: top;
}

.single-post header.wd-single-post-header {
    margin-top: 50px;
}

.single-post .wd-page-title:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #ffffffad;
    position: absolute;
    top: 0px;
    z-index: 1;
}

.single-post h3.entry-title.title {
    font-size: 72px;
    line-height: 80px;
    z-index: 2;
    margin: 20px 0px;
}
/* sigle blog page end */

/* Checkout Page Css Start */
.woocommerce .wc_points_rewards_earn_points .woocommerce-info,.woocommerce .wc_points_redeem_earn_points.woocommerce-info{
	background-color: #362513 !important;
}
.woocommerce-form-coupon .form-row-first input[type=text]{
	height: auto !important;
}
.optional{
	color: #362513 !important;
}
.wd-builder-off :is(.woocommerce-thankyou-order-received,.woocommerce-thankyou-order-failed){
	color: #362513 !important;
	border-color: #C18C21 !important;
}
.checkout-order-review .custom-shipping-note{
	padding: 15px 25px 5px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
	background-color: #dae7db;
	color: #362513 !important;
	border-radius: 20px;
	margin-bottom: 25px;
}

.checkout-order-review .custom-shipping-note ul{
	padding-top: 10px;
}
/* Checkout Page Css End */

/* MY Account Page Css Start */
.woocommerce-account #customer_login.wd-grid-f-col{
	flex-direction: row-reverse !important;
}
.woocommerce-account #customer_login>.col-register{
	border-left: none !important;
	border-right: 1px solid var(--brdcolor-gray-300) !important;
}
.wd-builder-off .woocommerce-MyAccount-navigation ul>li.is-active>a,.wd-builder-off .woocommerce-MyAccount-navigation ul>li>a:hover{
	background-color: #F9EFDE !important;
}
.wd-builder-off .wd-nav-my-acc>li>a .wd-nav-icon {
  color: #173016;
}
.woocommerce-MyAccount-navigation ul>li:not(:last-child){
	margin-bottom: 3px !important;
}
/* MY Account Page Css End */

/* Single Product Page Start */
.variations_form table.variations select,.single-product .wcsatt-options-product-dropdown{
	height: 42px !important;
}
.reset_variations{
	color: #000000 !important;
}
.single-product .wd-page-content:before {
    content: "";
    width: 200px;
    height: 200px;
    background-image: url(/wp-content/uploads/2026/08/Group-222-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 100px;
    left: -50px;
}

.single-product .whb-overcontent:not(.whb-custom-header) {
    padding-top: calc(var(--wd-header-sm-h) + 55px) !important;
}
.single-product .wd-content-layout{
	padding-top: 30px !important;
}
.thumbs-position-left .wd-gallery-thumb .wd-carousel-item img{
	object-fit: contain !important;
}
.single-product .related-products .wd-el-title.title{
	font-size: 30px !important;
}
.single-product .wd-nav-pagin-wrap[class*=wd-style-shape] span{
	border-color: #362513 !important
}
.single-product .wd-nav-pagin-wrap[class*=wd-style-shape] li.wd-active span{
	border-color: #362513 !important
	background-color: #362513 !important
}
.woocommerce ul.wcsatt-options-prompt-radios li input{
	accent-color: #362513 !important
}
/* Single Product Page End */

/* Shop Page Start */
.widget .product-categories li a{
	color: #000 !important;
}
.widget .product-categories li a:hover{
	color: #C18C21 !important;
}
.widget_recently_viewed_products .price .wcsatt-sub-options{
	display: none !important;
}
.woodmart-archive-shop .wd-content-layout{
	padding-top: 55px !important;
	padding-bottom: 5px !important;
}
.woodmart-archive-shop .wd-title-wrapp .wd-back-btn{
	display: none !important;
}
/* Shop Page End */

.sz-how-purchase .info-box-wrapper,.sz-how-purchase .wd-info-box{
	height: 100% !important;
}

.sz-gallery-section .wd-gallery-item a{
	transition: all 0.4s !important;
}
.sz-gallery-section .wd-gallery-item:hover a{
	opacity: 0.75 !important;
}

.sz-impact-section .elementor-counter-title{
	text-align: center !important;
}

.sz-not-sure-section.sz-what-we-belive .elementor-widget-icon .elementor-icon{
	left: -170px !important;
}

/* Meet The Amigos Custom Animation Section Start */
.sz-vs-h{
	visibility: hidden !important;
}
.sz-sticky-box{
	position: sticky !important;
/* 	top: 200px !important; */
	top: var(--wd-admin-bar-h, 0px) !important;
}
.whb-header .whb-main-header{
	transform: none !important;
	transition: transform 0.4s !important;
}
.whb-header.sz-header-hide .whb-main-header{
	transform: translateY(calc(-100% - 50px)) !important;
}
#pinnedHeader {
    transition: none !important;
}
/* Meet The Amigos Custom Animation Section End */

/* Why Dogs Love Them Dynamic */
.sz-info-icon-section .sz-custom-infobox-grid{
	padding: 40px 10px 25px;
  margin-top: 10px;
}
.sz-why-dogs-love .sz-bottom-note{
	padding: 20px;
	background-color: #F9EEDC;
	border-radius: 20px;
	max-width: 500px;
	margin-inline: auto;
	font-family: var(--e-global-typography-a4f056e-font-family), Sans-serif;
	font-size: var(--e-global-typography-a4f056e-font-size);
	font-weight: var(--e-global-typography-a4f056e-font-weight);
	text-align: center;
}

.sz-info-icon-section .sz-custom-infobox-grid {
    --sz-grid-width: calc(20% - 24px);
		--sz-grid-gap: 30px;
    display: flex;
		justify-content: center;
		flex-wrap: wrap;
    gap: var(--sz-grid-gap);
}
.sz-info-icon-section .sz-custom-infobox-grid .elementor-widget-wd_infobox{
	flex: 0 0 var(--sz-grid-width);
  max-width: var(--sz-grid-width);
}
.sz-info-icon-section .sz-custom-infobox-grid.sz-info-grid-4,.sz-info-icon-section .sz-custom-infobox-grid.sz-info-grid-3,.sz-info-icon-section .sz-custom-infobox-grid.sz-info-grid-2,.sz-info-icon-section .sz-custom-infobox-grid.sz-info-grid-1 {
   --sz-grid-width: calc(25% - 30px);
	--sz-grid-gap: 40px;
}
.sz-info-icon-section .sz-custom-infobox-grid.sz-info-grid-6 {
	--sz-grid-width: calc(16.6666% - 25px);
}

.sz-info-icon-section .sz-custom-infobox-grid .info-box-title {
    color: var(--e-global-color-text);
    font-family: "Red Hat Display", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 0.12em;
		margin-bottom: 10px !important;;
}
.sz-info-icon-section .sz-custom-infobox-grid .info-box-inner {
    color: var(--e-global-color-text);
    font-family: "Red Hat Display", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.sz-info-icon-section .sz-custom-infobox-grid .wd-info-box {
    --ib-icon-sp: 20px;
}
.sz-info-icon-section .sz-custom-infobox-grid .wd-info-box {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 0px;
    gap: var(--ib-icon-sp);
    --ib-icon-sp: 20px;
}
.sz-info-icon-section .sz-custom-infobox-grid .wd-info-box .info-svg-wrapper :is(img,svg) {
    width: inherit !important;
    height: inherit !important;
}
/* Why Dogs Love Them Dynamic */@media (min-width: 1025px) {
	/* Global CSS Start */
.e-con-boxed.wd-section-stretch {
  --container-max-width: min(calc(var(--wd-container-w)));
}
.wp-block-wd-row{
	max-width: calc(var(--wd-container-w)) !important;
}
/* Container CSS */
body .container{
	padding-right: 0px !important;
  padding-left: 0px !important;
}
:root{
	--sz-half-width: calc((100vw - 1240px - var(--wd-scroll-w, 12px)) / 2);
	--sz-half-width2: calc((100vw - 1360px - var(--wd-scroll-w, 12px)) / 2);
}
.sz-leftcontainer{
	padding-left:var(--sz-half-width) !important;
}
.sz-rightcontainer{
	padding-right:var(--sz-half-width) !important;
}
.sz-leftcontainer2{
	padding-left:var(--sz-half-width2) !important;
}
.sz-rightcontainer2{
	padding-right:var(--sz-half-width2) !important;
}
/* Container CSS */
/* Header */
.whb-row.whb-general-header{
	border-radius: 20px;
	transition: all 0.4s;
}
.wd-page-wrapper:has(.whb-boxed) {
    --wd-header-boxed-sp: 60px !important;
}
.whb-boxed .whb-main-header .whb-row>.container{
	padding-inline: 38px !important;
}
.whb-boxed .whb-main-header {
    max-width: calc(var(--wd-container-w)) !important;
		margin-inline: auto !important;
}
.whb-header .wd-logo img{
/*   top: -56px !important; */
	top: 50% !important;
	transform: translateY(calc(-50% - -36px));
	transition: all 0.4s;
}
.whb-header.whb-sticked .wd-logo img{
	transform: translateY(calc(-50% - -36px)) scale(0.8) !important;
}
.whb-header.whb-sticked .whb-row.whb-general-header{
	transform: translateY(-15px) !important;
}
.wd-nav-header>li>a{
	letter-spacing: 0.22em !important;
}
.wd-nav-fs>li>a{
	padding-block: 20px !important;
	letter-spacing: 0.22em !important;
	font-size: 20px !important;
}
.single-product .whb-overcontent:not(.whb-custom-header) {
  padding-top: calc(var(--wd-header-h) + var(--wd-header-boxed-sp, 0.001px) + 50px) !important;
}

/* Header */

/* Page Title Start */
.wd-page-title{
	--wd-title-sp: 80px !important;
	--wd-title-font-s: 60px !important;
}
/* Page Title End */
/* Global CSS End */

.mc4wp-form-fields p {
    display: inline-block;
}

.mc4wp-form-fields input#email {
    letter-spacing: 1px;
    height: 52px;
    width: 385px;
    margin-right: 12px;
}
.mc4wp-form-fields button.btn-color-primary{
	height: 55px !important;
}

/* Homepage Css Start */
.sz-shop-premium .wd-products{
	--wd-gap-lg: 40px !important;
}
/* Homepage Css End */

/* Single Product Page Start */
.single-product .wd-page-content:before {
  width: 300px !important;
	height: 300px !important;
}
.single-product .wd-content-layout{
	padding-top: 50px !important;
}
.single-product :is(.wd-carousel-container,.wd-products-element) .wd-nav-arrows[class*=wd-hover].wd-pos-sep .wd-btn-arrow:not(.wd-lock){
	opacity: 1 !important;
	transform: translateY(0) !important;
	pointer-events: unset !important;
}
/* Single Product Page End */

/* Shop Page Start */
.woodmart-archive-shop .wd-content-layout{
	padding-top: 80px !important;
	padding-bottom: 5px !important;
	--wd-gap-lg: 40px !important;
}
.woodmart-archive-shop .products.wd-products.wd-grid-g{
	--wd-gap-lg: 40px !important;
}
.woodmart-archive-shop .wd-products.wd-loop-builder-on .wd-product-wrapper:before{
	height: 400px !important;
}
.woodmart-archive-shop .wd-products.wd-loop-builder-on .wd-product .wd-loop-prod-thumb img{
	height: 240px !important;
}
.woodmart-archive-shop .wd-products.wd-loop-builder-on .wd-loop-prod-thumb {
    margin-bottom: 6px !important;
}
/* Shop Page End */

@media (min-width:1601px){
.sz-meet-amigos .sz-row{
	min-height: 100vh !important;	
}	
	
.sz-lifestyle-section .sz-img img{
	border-radius: 0px 350px 350px 0px !important;
}	
.sz-blog-section .wd-posts.wd-blog-holder{
		--wd-gap-lg: 50px !important;
	}
}

/* Laptop Css Start */
@media (max-width:1600px){
/* Homepage Start */
.sz-hero-section{
	--min-height: 620px !important;
	--padding-top: 195px !important;
}
.sz-hero-section .elementor-heading-title{
	font-size: 58px !important;
}
.sz-pheading .elementor-heading-title{
	font-size: 44px !important;
}
/* .sz-category-section .e-con-full.e-grid{
	--column-gap: 30px !important;
} */
.sz-category-section .wd-info-box .info-box-icon img{
	transform: scale(1.05) !important;
}
.sz-winnie-wrapper:before{
	background-size: 95% !important;
}	
	
/* Homepage End */	
@media (max-width: 1400px){
:root{
  --wd-container-w: 1240px !important;
	--sz-half-width2: calc((100vw - 1240px - var(--wd-scroll-w, 12px)) / 2);
	--wd-header-general-h: 75px !important;
	--wd-header-general-sticky-h: 75px !important;
	--wd-header-boxed-sp: 50px !important;
}
.wd-page-wrapper:has(.whb-boxed) {
  --wd-header-boxed-sp: 50px !important;
}
.whb-header .wd-logo img{
/* 	top: -50px !important; */
	max-width: 175px !important;
}
.cs-footer >.e-con-inner {
  padding-top: 110px !important;
}
.home .sz-info-icon-section{
	--margin-top: -85px !important;
}	
	
.sz-personality-row>.e-flex.e-con.e-child>.elementor-widget-text-editor{
	font-size: 15px !important;
}
.wd-products.wd-loop-builder-on .wd-product .wd-loop-prod-thumb img{
	height: 266px !important;
}	
.wd-products.wd-loop-builder-on .wd-loop-prod-price .price{
	font-size: 32px !important;
}
.sz-not-sure-section .sz-img1 .elementor-widget-image{
		top: -200px !important;	
	}
.sz-not-sure-section .sz-img1 .elementor-widget-image img{
		max-width: 440px;
}
.sz-not-sure-section .elementor-widget-icon .elementor-icon {
    top: -105px;
    left: -225px;
}
.sz-not-sure-section .sz-img2 .elementor-widget-image img{
		max-width: 295px !important;	
}
.sz-not-sure-section .sz-img2 .elementor-widget-image{
		right: 40px !important;	
}
h1.entry-title.title, h3.entry-title.title {
    margin-top: 10px;
    margin-bottom: -30px;
}
.sz-ft-img-row{
	--margin-bottom: -183px !important;	
}
.sz-ft-img-row .sz-img1{
	margin-bottom: -212px !important;	
}
.wd-footer .cs-footer{
	background-size: 2000px !important;	
}
.single-post .wd-post-image img {
	height: 560px !important;	
}
	}	
}
/* Laptop Css End */
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* Global CSS Start */
:root{
	--wd-form-height: 48px !important;
}
input[type=email], input[type=text], input[type=tel], .wd textarea, .wd select{
	height: 48px !important;
}
/* Button */
.sz-pbutton a,.sz-sbutton a,.sz-headbtn,.sz-contact-form .wpcf7 .btn,.btn.cookies-accept-btn,.mc4wp-form input[type=submit]{
	font-size: 15px !important;
	padding: 12px 22px !important;
}
/* Button */
.whb-boxed .whb-main-header{
	width: calc(100% - 30px) !important;
	margin-inline: auto !important;
}
.wd-copyrights.wd-layout-two-columns>.wd-grid-g{
	gap: 10px !important;
}
.sz-hide-m{
	display: none !important;
}
/* Global CSS End */

h1.entry-title.title, h3.entry-title.title {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 45px !important;
}

.blog-page [class*=wd-grid] {
    --wd-col-sm: 2 !important;
}

.blog-design-masonry.blog-post-loop .wd-post-thumb img {
    height: 245px !important;
    object-fit: cover !important;
}

.single-post header.wd-single-post-header {
    margin-top: 20px;
}

.single-post .wd-post-title {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 10px;
}

.single-post .wd-post-image img {
    height: 470px !important;
}

/* Homepage Css Start */
.sz-info-icon-section .wd-info-box .info-svg-wrapper{
	max-width: 74px !important;
}
.sz-info-icon-section .wd-info-box .box-icon-wrapper:before,.sz-info-icon-section .wd-info-box .box-icon-wrapper:after{
	top: 0px !important;
	width: 64px !important;
  height: 64px !important;
}
.sz-info-icon-section .box-with-icon .info-box-icon{
	height: 78px !important;
}
.sz-why-dogs-love .sz-info-icon-section .box-with-icon .info-box-icon img{
	max-height: 78px !important;
}

.products.wd-products.wd-grid-g,.wd-products.wd-products-element .wd-grid{
	--wd-col-sm: var(--wd-col-md) !important;
	--wd-gap-sm: var(--wd-gap-md) !important;
}
.wd-products.wd-loop-builder-on .wd-add-btn-wrapp {
  padding-top: 5px !important;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-thumb {
  margin-bottom: 8px !important;
}
.wd-products.wd-loop-builder-on .wd-product .wd-loop-prod-thumb img{
	height: 222px !important;
}
.wd-products.wd-loop-builder-on .wd-product-wrapper .sz-content-inner{
	padding: 0px 15px 25px !important;
}
.wd-products.wd-loop-builder-on .wd-product-wrapper:before{
	height: 365px !important;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-price .price{
	font-size: 26px !important;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-short-desc{
	-webkit-line-clamp: 3 !important;
}

.sz-category-section .wd-info-box .box-icon-wrapper{
	height: 150px !important;
}
.sz-category-section .wd-info-box .info-box-icon img{
	max-height: 150px !important;
	object-fit: contain !important;
}
.sz-category-section .wd-info-box .info-box-content{
	padding: 0px 15px 30px !important;
}
.sz-category-section .wd-info-box{
	--ib-icon-sp: 35px !important;
}
.sz-category-section .wd-info-box .info-box-inner {
	margin-top: 10px !important;
	margin-bottom: 13px !important;
}
.sz-category-section .info-box-wrapper:before{
	height: 330px !important;
}
.sz-not-sure-section .elementor-widget-icon .elementor-icon {
    top: -90px !important;
    left: -175px !important;
}

.wd-posts.wd-blog-holder.wd-grid-g{
	--wd-col-sm: var(--wd-col-md) !important;
	--wd-gap-sm: var(--wd-gap-md) !important;
}
.blog-design-masonry.blog-post-loop .wd-post-thumb img {
  height: 225px !important;
}
.blog-design-masonry.blog-post-loop .wd-post-title {
    padding-bottom: 5px !important;
}
.blog-design-masonry.blog-post-loop .wd-post-excerpt {
    padding-bottom: 0px !important;
}
/* Homepage Css End */

/* MY Account Page Css Start */
.wd-builder-off .wd-nav-my-acc{
	--wd-col-sm: var(--wd-col-md) !important;
}

.woocommerce-account #customer_login.wd-grid-f-col{
	flex-direction: column-reverse !important;
	margin-inline: 0px !important;
}
.woocommerce-account #customer_login>.col-register{
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px solid var(--brdcolor-gray-300) !important;
	padding-bottom: 40px !important;
}
/* MY Account Page Css End */

/* Single Product Start */
.single-product .whb-overcontent:not(.whb-custom-header) {
  padding-top: calc(var(--wd-header-sm-h) + 10px) !important;
}
.single-product .wd-content-layout {
    padding-top: 20px !important;
}
.single-product .wd-products.wd-carousel-container .wd-nav-arrows{
	display: none !important;
}
.single-product .wd-products.wd-carousel-container .wd-nav-pagin-wrap{
	display: flex !important;
}
/* Single Product Start */

/* Shop Page Start */
.woocommerce-ordering.wd-ordering-mb-icon select option{
	 color: #000 !important;
}
.woodmart-archive-shop .wd-products.wd-loop-builder-on .wd-product-wrapper:before {
	height: 325px !important;
}
.woodmart-archive-shop .wd-products.wd-loop-builder-on .wd-product .wd-loop-prod-thumb img {
	height: 190px !important;
}
.woodmart-archive-shop .wd-products.wd-loop-builder-on .wd-loop-prod-short-desc {
	-webkit-line-clamp: 2 !important;
}
/* Shop Page End */

.sz-gallery-section .wd-masonry.wd-grid-f-col{
	--wd-col-sm: 3 !important;
}

.sz-how-purchase .wd-info-box{
	padding: 25px 20px !important;
}

.sz-not-sure-section.sz-what-we-belive .elementor-widget-icon .elementor-icon {
	top: -80px !important;
  left: -130px !important;
}

/* Why Dogs Love Them Dynamic */
.sz-info-icon-section .sz-custom-infobox-grid{
	padding: 40px 0px 25px;
  margin-top: 25px;
}

.sz-info-icon-section .sz-custom-infobox-grid {
	--sz-grid-width: calc(33.33333% - 17px) !important;
	--sz-grid-gap: 25px !important;
	row-gap: 35px !important;
}
/* Why Dogs Love Them Dynamic */
}

@media (max-width: 576px) {
	/* Global CSS Start */
:root{
	--wd-form-height: 48px !important;
}
input[type=email], input[type=text], input[type=tel], .wd textarea, .wd select{
	height: 48px !important;
}
/* Button */
.sz-pbutton a,.sz-sbutton a,.sz-headbtn,.sz-contact-form .wpcf7 .btn,.btn.cookies-accept-btn,.mc4wp-form input[type=submit]{
	font-size: 15px !important;
	padding: 12px 22px !important;
}
/* Button */
.whb-boxed .whb-main-header{
	width: calc(100% - 30px) !important;
	margin-inline: auto !important;
}

#tidio-chat {
    bottom: 85px !important;
}
.sz-hide-m{
	display: none !important;
}

/* Footer */
.wd-copyrights.wd-layout-two-columns>.wd-grid-g{
	gap: 10px !important;
}
.wd-footer .wd-menu .wd-nav-horizontal>li>a{
	min-height: auto !important;
}
.scrollToTop.button-show{
	bottom: 100px !important;
}
/* Footer */
/* Global CSS End */

h1.entry-title.title, h3.entry-title.title {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 36px !important;
}

.blog-design-masonry.blog-post-loop .wd-post-thumb img {
    height: 245px !important;
    object-fit: cover !important;
}

.single-post .wd-post-title {
    font-size: 28px !important;
    line-height: 38px !important;
    margin-bottom: 15px;
}

.single-post .wd-post-image img {
    height: 240px !important;
    object-fit: cover;
}

.single-post header.wd-single-post-header {
    margin-top: 10px;
}

/* Homepage Css Start */
.sz-info-icon-section .wd-info-box .info-svg-wrapper{
	max-width: 74px !important;
}
.sz-info-icon-section .wd-info-box .box-icon-wrapper:before,.sz-info-icon-section .wd-info-box .box-icon-wrapper:after{
	top: 0px !important;
	width: 64px !important;
  height: 64px !important;
}
.sz-info-icon-section .box-with-icon .info-box-icon{
	height: 78px !important;
}
.sz-why-dogs-love .sz-info-icon-section .box-with-icon .info-box-icon img{
	max-height: 78px !important;
}

.wd-products.wd-loop-builder-on .wd-add-btn-wrapp {
  padding-top: 5px !important;
}
.wd-products.wd-loop-builder-on .wd-loop-prod-thumb {
  margin-bottom: 8px !important;
}
.wd-products.wd-loop-builder-on .wd-product .wd-loop-prod-thumb img{
	height: 310px !important;
}
.wd-products.wd-loop-builder-on .wd-product-wrapper .sz-content-inner{
	padding: 0px 15px 25px !important;
}
.wd-products.wd-loop-builder-on .wd-product-wrapper:before{
	height: 390px !important;
}

.sz-category-section .wd-info-box .box-icon-wrapper{
/* 	height: 150px !important; */
	height: auto !important;
}
.sz-category-section .wd-info-box .info-box-icon img{
	transform: scale(1) !important;
}
.sz-category-section .wd-info-box:hover .box-icon-wrapper img {
    transform: scale(1.05) !important;
}
.sz-category-section .wd-info-box .info-box-content{
	padding: 0px 15px 30px !important;
}
.sz-category-section .wd-info-box{
	--ib-icon-sp: 30px !important;
}
.sz-category-section .wd-info-box .info-box-inner {
	margin-top: 10px !important;
	margin-bottom: 13px !important;
}
.sz-category-section .info-box-wrapper:before{
	height: 290px !important;
}

.sz-not-sure-section .sz-img2 .elementor-widget-image{
	position: static !important;
}

.blog-design-masonry.blog-post-loop .wd-post-thumb img {
  height: 225px !important;
}
.blog-design-masonry.blog-post-loop .wd-post-title {
    padding-bottom: 5px !important;
}
.blog-design-masonry.blog-post-loop .wd-post-excerpt {
    padding-bottom: 0px !important;
}

.sz-say-hello .sz-image{
	position: static !important;
}
/* Homepage Css End */

/* My Account Page Start */
.woocommerce-account #customer_login.wd-grid-f-col{
	flex-direction: column-reverse !important;
	margin-inline: 0px !important;
}
.woocommerce-account #customer_login>.col-register{
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px solid var(--brdcolor-gray-300) !important;
	padding-bottom: 40px !important;
}
/* My Account Page End */

/* Single Product Start */
.single-product .whb-overcontent:not(.whb-custom-header) {
  padding-top: calc(var(--wd-header-sm-h) + 10px) !important;
}
.single-product .wd-content-layout {
  padding-top: 60px !important;
	padding-bottom: 35px !important;
}
.single-product .wd-products.wd-carousel-container .wd-nav-arrows{
	display: none !important;
}
.single-product .wd-products.wd-carousel-container .wd-nav-pagin-wrap{
	display: flex !important;
}
.products.wd-products.wd-grid-g, .wd-products.wd-products-element .wd-grid {
	--wd-col-sm: 1 !important;
}
.single-product .related-products .wd-el-title.title {
    font-size: 26px !important;
}
/* Single Product Start */

/* Shop Page Start */
.woodmart-archive-shop .wd-content-layout {
  padding-bottom: 35px !important;
}
.woocommerce-ordering.wd-ordering-mb-icon select option{
	 color: #000 !important;
}
.woodmart-archive-shop .wd-products.wd-loop-builder-on .wd-product .wd-loop-prod-thumb img {
	height: 250px !important;
}
.woodmart-archive-shop .wd-products.wd-loop-builder-on .wd-product-wrapper:before {
	height: 360px !important;
}
/* Shop Page End */

.sz-how-purchase .wd-info-box{
	padding: 25px 20px !important;
}

.sz-not-sure-section.sz-what-we-belive .elementor-widget-icon .elementor-icon {
  left: -120px !important;
  top: -80px !important;
}


/* Meet The Amigos Custom Animation Section Start */
.sz-sticky-box{
	position: static !important;
}
/* Meet The Amigos Custom Animation Section End */

/* Why Dogs Love Them Dynamic */
.sz-info-icon-section .sz-custom-infobox-grid{
	padding: 30px 0px 30px;
  margin-top: 25px;
}
.sz-why-dogs-love .sz-bottom-note{
	max-width: 100% !important;
}

.sz-info-icon-section .sz-custom-infobox-grid {
	--sz-grid-width: calc(100%) !important;
	row-gap: 35px !important;
}
/* Why Dogs Love Them Dynamic */
}

