.elementor-kit-443{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#7FBE69;--e-global-color-19259687:#4054B2;--e-global-color-6647cbab:#25660C;--e-global-color-5e385ac1:#000;--e-global-color-77de5ab4:#FFF;--e-global-color-78e11aa:#8A4B1D;--e-global-color-6600423:#F8ECC7;--e-global-color-0786901:#C7EAF7;--e-global-color-14c683a:#6D5121;--e-global-color-335d371:#C12026;--e-global-color-ab676d5:#25660C30;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-9fc6a81-font-family:"Amatic SC";--e-global-typography-9fc6a81-font-size:32px;--e-global-typography-9fc6a81-font-weight:700;--e-global-typography-9fc6a81-line-height:1.2px;--e-global-typography-9fb2557-font-family:"Cabin Sketch";--e-global-typography-9fb2557-font-size:32px;--e-global-typography-9fb2557-font-weight:700;--e-global-typography-9fb2557-line-height:1.2em;--e-global-typography-ad81770-font-family:"Grandstander";--e-global-typography-ad81770-font-size:1em;}.elementor-kit-443 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:0px;--lightbox-navigation-icons-size:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:550px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    background: #fff;
}
.is-divider {
display: none;
}
.widget-title {
    display: block;
    margin-bottom: 10px;
}
/****List styling to add paw print <3***/

ul.pawprint-white{
  list-style-image: url(../../2020/11/pawprint-bullet-black-15x15.png);
}

ul.pawprint-black{
  list-style-image: url(../../2020/11/pawprint-bullet-black-15x15.png);
}

.elementor-element-edit-mode ul.pawprint-black{
  list-style-image: url(../wp-content/uploads/2020/11/pawprint-bullet-black-15x15.png);
}

.elementor-element-edit-mode ul.pawprint-white{
  list-style-image: url(../wp-content/uploads/2020/11/pawprint-bullet-white-15x15.pngg);
}

.pawprint-white ul ul li a{
      background: url(../../2020/11/pawprint-bullet-white-15x15.png) 5px center no-repeat;
  }

.pawprint-black ul ul li a{
      background: url(../../2020/11/pawprint-bullet-black-15x15.png) 5px center no-repeat;
  }


.header-nav .nav-dropdown li::before,
.account-item .nav-dropdown li::before{
content: url(../../2020/11/pawprint-bullet-black-15x15.png);
margin: 8px -10px;
position: absolute;
}
 


/***General list styling***/
ul {
    margin-left: 30px;
}
 ul li, ol li{
    padding: 0px 0px 8px 5px;
    margin-left: 0px !important;
 
}


#main ul:not(.tabs) li, .type-post ul {
margin-left: 20px;
padding-left: 10px;}

#main div ul li[class*="editor"] {
margin: 0;
padding: 0;
}



.nav-dropdown { min-width: 180%;}

.nav-dropdown li { padding-left: 20px;}
.nav-dropdown>li>a {
padding-top: 7px;
padding-bottom: 7px;}

.shop-page-title .page-title-inner,
.category-page-title .page-title-inner,
.page-title featured-title dark .page-title-inner {
padding-top: 10px;
padding-bottom: 10px;
min-height: 0;}

select.orderby { height: 1.7em}

.elementor embed, .elementor iframe, .elementor object, .elementor video {width: 600px; height: 400px;}

@media (min-width: 850px){
.tabbed-content .nav-vertical {width: 20%}
}

.subheader {padding: 5px; background: #543930; color: #ffffff;}

.subheader a {color: #ffffff;}

.featured-title .page-title-bg { box-shadow: none;}

.title-overlay, .shop-page-title.featured-title .title-overlay, .featured-title { background: none;}

div#logo {display:none;}

/*callout Styling and positioning*/

:root {
    --callout-pad: 25px;
}
.callout-container .elementor-widget {
    padding: var(--callout-pad);
    border: 3px  #666;
    border-style: none none dotted dotted;
    border-radius: 15px;
    font-size: .9em;
    background: url(https://www.petstep.com/wp-content/uploads/2025/04/quote-o.svg) no-repeat 10px 10px, url(https://www.petstep.com/wp-content/uploads/2025/04/quote-c.svg) no-repeat -10px -10px, var(--e-global-color-ab676d5) ;
    background-size:20px;
    background-position: 5px 5px, bottom 5px right 5px ;
}
.callout-container .elementor-widget:before {
    position: absolute;
    content: url(/wp-content/uploads/2025/04/pawprints1.svg);
    width: calc(var(--callout-pad) * 2);
    right:calc(-1 * var(--callout-pad));
    top: calc(-1 * var(--callout-pad));
}
.callout-container p:last-child {
    margin-bottom: 0px;
}

@media (min-width: 1024px){

.callout-container .elementor-widget {
    position: absolute;
    left: calc((-1140px / 4) - 20px);
    top: -0px;
    width: calc(1140px / 4);
}



}


/*breadcrumbs*/

#breadcrumbs {
    width: 100%;
     margin: 0 auto;
     padding: 0 0 10px 0;
border-bottom: 1px solid #747474;
}

#crumb{
	max-width: 1050px;
	padding: 5px 10px;
	margin: 0 auto;
	text-align: center;
}

#crumb, #crumb a {
	color: #747474;
}

.gray {
	filter: invert(48%) sepia(0%) saturate(0%) hue-rotate(215deg) brightness(93%) contrast(88%);
}

/* elementor woocommerce tabs to keep top padding steady */
.woocommerce div.product.elementor .woocommerce-tabs .tab-panels .panel {
    margin: 0;
    padding: 0px;
    border-radius: 0;
    border-width: 0;
    border-top: 1px solid #d3ced2;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: -1px;
}
.tab-panels .panel:not(.active){
    display: none;
}
/*****ADD TO CART STYLE****/
.elementor-menu-cart__wrapper .amount {
    color: #fff;
}
.elementor-menu-cart__container .amount {
    color: #000;
    
    padding: 0 10px;
}
/* variation price */
.woocommerce-variation-price {
    font-size: 1.5em;
    padding: 10px 0;
}

/* Clear Variations */
.variations .reset_variations {
    position: absolute;
    right: 0;
    bottom: 95%;
    color: currentColor;
    opacity: .8;
    font-size: 11px;
    text-transform: uppercase;
}

/******END ADD TO CART*****/

.elementor-element .elementor-search-form {
    margin-bottom: 0 !important;

}
/* EBiz charge CC field size */
p.form-row-first, p.form-row-last {
    width: 80%;
    float: left;
}

.post-title {
	font-size: 1.5em;
}

.entry-category {
  display: none;
}

/* Anchor text top margin */
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 100px; 
  margin: -80px 0 0; 
  visibility: hidden;
  pointer-events: none;
}


/***Hide that recaptcha, but remember to add "This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply." to forms**/
.grecaptcha-badge { visibility: hidden; }

/* Margin for ol */
ol{
  margin-left:18px;
}

/* Checkout button style */
.button#place_order {
    background-color: #108df8;
    border-radius: 3px;
	  color: white;
}

/* Hide cross-sells in cart */
body .cross-sells {
    display: none !important;
}

/*remove extra line-height from icons*/
.elementor-icon-wrapper{
    line-height: 1em;
}

/**Paypal formatting on checkout page

#checkout_paypal_message {
  width: 100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 10px;
	background: #f9f9f9;
}

#paypal_box_button {
  display: flex;
	flex-direction: row-reverse;
	width: 100%;
	align-items: center;
	margin: 0 auto;	
}
	.angelleye_smart_button_checkout_top.angelleye_vertical_responsive {
	width: 420px;
}
	.woocommerce_paypal_ec_checkout_message {
	width: 630px;
}

#checkout_paypal_message .woocommerce_paypal_ec_checkout_message p.checkoutStatus {
		margin: 0;
}

div[id*=zoid-paypal-buttons] {
	display: block !important;
}

*/
.variations th.label {
    display: none !important;
}
.tabbed-content .nav-vertical {width: 20%}

.gform_wrapper form .ginput_container input {margin: 0 10px 0 0;}




@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#crumb {
	font-size: .75em;
}
.tabbed-content .nav-vertical {width: 100%}



.elementor-element form input, .elementor-search-form__container {
        min-height: 2.2em !important;
}

.elementor-menu-cart__wrapper span.amount {color: #fff;
}
.elementor-menu-cart__container .amount {
    color: #000 !important;
    padding: 0 10px;
}
}/* End custom CSS */