/* Hide Categories from search  */
a#searchicon img{
	max-width: 25px !important; 
	max-height: 25px !important;
}
.product-slider-row .grid-item .record .pimg img{
	max-height: 252px  !important;
}

.bottom .nav-btn-slider.next-product.nav-item, .bottom .nav-btn-slider.prev-product.nav-item{
	    border: 4px solid #eee!important;
}

.checkout-container #order_review ul#shipping_method {
    margin-bottom: 10px;
    display: grid;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 16px;
}

#customer_details .pst-code span input#shipping_postcode, .checkout-container #order_review ul#shipping_method li {
    width: 100%;
    float: right;
    height: 42px !important;
	    width: 100%;
}


.is-ajax-search-result .is-ajax-search-categories {
    display: none !important;
}
.autosendbgdiv { 
    background-repeat: no-repeat !important;
}


body#error-page{
	max-width: 100% !important;
	margin-top:0px !important
}

#customer_details .address-field.pst-code {
    margin-top: -1px !important;
}

#customer_details #billing_city_field {
    width: 74% !important;
    margin-top: 0px !important;
}

#customer_details #billing_phone_field {
    width: 39%;
/*     margin-top: -5px; */
}

#customer_details #billing_state_field{
	margin-top:0px !important;
}

#customer_details #billing_state_field span.select2.select2-container.select2-container--default {
    width: 120% !important;
}

#commentform .comment-form-cookies-consent{
	    display: flex !important;
    margin-bottom: 25px !important;
}

.mc4wp-alert.mc4wp-notice {
    text-align: center;
    color: #2575fc;
}

#commentform #wp-comment-cookies-consent{
	width:25px;
	height: 25px;
	    margin-right: 15px;
}
#review_form_wrapper{

	max-width: 100%; 
}
.woocommerce #review_form #respond{
/* 	border:1px solid #333 !important; */
}
.woocommerce #review_form #respond p{
	box-sizing: border-box;
	max-width: 100% !important;
	display: table;
	width: 100%;
}

.woocommerce #review_form #respond textarea{
	box-sizing: border-box;
}

#wqv-quick-view-content .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    justify-content: start;
}

/* .term-acana .jet-woo-builder-archive-product-thumbnail :before, */
/* .term-orijen .jet-woo-builder-archive-product-thumbnail :before { */
/*     top: 8px !important;
    background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/09/ComingSoon_Sash.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 80% !important;
    height: 93px !important;
    z-index: 2;
    content: 'dhsjrrl is here';
    display: block;
    position: absolute;
    background-position-x: right;
    right: 11px !important; */
/* } */

#wqv-quick-view-content .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin-bottom: 20px !important;
}
.is-ajax-woocommerce-actions .quantity.buttons_added {
    display: grid  !important;
    grid-template-columns: 25% 50% 25%  !important;
    max-width: 46%  !important;
    margin: auto  !important;
	    margin-bottom: 7px !important;
}
.is-ajax-woocommerce-actions .product.woocommerce.add_to_cart_inline {
	margin-left: 40px;
	
}
.is-ajax-woocommerce-actions a.minus , .is-ajax-woocommerce-actions a.plus{
    padding: 7px 5px;
}
.is-ajax-woocommerce-actions p.product.woocommerce.add_to_cart_inline a {
    padding: 5px 12px;
    display: inline-block;
    height: 23px;
    border-radius: 15px;
    line-height: 23px;
    font-weight: 500;
}

.is-ajax-woocommerce-actions p.product.woocommerce a#sp-wqv-view-button {
    padding: 4px 5px!important;
    height: 23px !important;
    border-radius: 15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    line-height: 22px !important;
    font-size: 13px;
    font-weight: 500;
}

.is-ajax-woocommerce-actions {
    clear: both;
    margin-top: 10px  !important;
    display: inline-block  !important;
    width: 100% !important;
}
.search-default-page{
	    max-width: 767px;
    margin: auto;
	width: 100%;
}

#menu-2-fc4658f li.astm-search-menu.is-menu.is-dropdown.is-first.menu-item{
	display: none ;
}

div.is-ajax-search-result, div#is-ajax-search-result-13096, div#is-ajax-search-details-13096{
	z-index: 9999;
}

#wqv-quick-view-content .product_title.entry-title{
	font-size: 23px !important;
	font-family : 'Poppins' !important;
}
#wqv-quick-view-content .wqv-product-info{
	font-size: "Roboto" !important;
	font-size: 15px !important;
}
#wqv-quick-view-content.sp-wqv-content {
    z-index: 2000;
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    z-index: 1399;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-wqv.mfp-zoom-in.mfp-ready{
	z-index: 1400;
}
div.is-ajax-search-details{
	max-width: 340px !important;
}
.ugc-list__recap__recommend .js-writeReview{
	display: none;
	
}
.bottom .nav-btn-slider.next-product.nav-item.active, .bottom .nav-btn-slider.prev-product.nav-item.active {
    background-color: #c9c9c9 !important;
	border: 4px solid #eee !important;
}

.bottom .nav-btn-slider.next-product.nav-item, .bottom .nav-btn-slider.prev-product.nav-item {

    background-color: gray !important;
	border: 4px solid #eee !important;

}
img.attachment-large.size-large {
    width: auto;

/*     height: 33px; */
}

.elementor-element-ca43137 img.attachment-large.size-large{
	max-width: 469px !important;	
}

.responsive-header-logo-section .elementor-column-wrap.elementor-element-populated {
    padding-left: 0px !important;
}

.btn-group.open button span {
    font-size: 15px !important;
}

.btn-group button span {
    font-size: 15px !important;
}

#asl-storelocator.asl-p-cont label {
    font-family: Roboto !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    font-stretch: normal;
}

#asl-storelocator.asl-p-cont.container .asl-advance-filters .multiselect.adropdown-toggle.style-btn.btn.btn-default .multiselect-selected-text {
 
    font-family: 'Roboto' !important;
    font-weight: 300 !important;
    color: #000 !important;
	    padding: 0 9px !important;
}

input#auto-complete-search {
    font-size: 15px !important;
}

#asl-storelocator.asl-p-cont ul.adropdown-menu.multiselect-container > li > a label.radio{
	font-size: 15px !important;
}
#asl-storelocator.asl-p-cont ul.adropdown-menu li.filter.multiselect-item .form-control.multiselect-search{
	font-size: 15px !important;
}

.elementor-5834 .elementor-element.elementor-element-88ddec5 {
    height: 340px;
	background-size: auto 100%;
    	background-position: center top;
}
@media (min-width: 981px) and (max-width: 1180px) {
	.elementor-5834 .elementor-element.elementor-element-88ddec5 {
		height: 296px; 
		margin-bottom: 30px;
		overflow: hidden;
		
	}   
} 

@media only screen and  (max-width: 980px) {
	.woocommerce-cart.woocommerce-page .shop_table.shop_table_responsive .cart-subtotal td {
    	padding-left: 0px !important;
	}
	
	.woocommerce-cart.woocommerce-page table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {	
		overflow: visible;
		margin-right: 0px !important;
	}
	
	.checkout-container table.shop_table .product-thumbnail img, .checkout-container .woocommerce-page table.shop_table .product-thumbnail img {
    width: auto;
    max-width: 70px !important;
    min-width: 70px !important;
	}
	
	.elementor-3756 .elementor-element.elementor-element-888f446{
		margin-bottom: 0px !important;
	}
	.woocommerce-cart.woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
		z-index: 1 !important;
	}
	.elementor-5834 .elementor-element.elementor-element-88ddec5{
		background-size: auto 100%;
    	background-position: center top;
			margin-bottom: 30px;
		overflow: hidden;
	}
}
@media only screen and (min-width: 767px){
.single-layout-1 .post-thumb-img-content.post-thumb img, .single-layout-1 .post-thumb img{
		max-height: 100% !important;
	
		
	}
}
	
@media (min-width: 768px) and (max-width: 980px) {
	.elementor-5834 .elementor-element.elementor-element-88ddec5 {
		height: 220px; 
		
	}   
} 


@media (min-width: 701x) and (max-width: 767px) {
	

	.asl-storelocator h1{
		margin-bottom: 20px !important;
	}
	.elementor-5834 .elementor-element.elementor-element-88ddec5 {
		height: 200px; 
	}   
} 


@media (min-width: 601px) and (max-width: 700px) {
	.elementor-5834 .elementor-element.elementor-element-88ddec5 {
		height: 180px; 
	}   
} 

@media (min-width: 520px) and (max-width: 600px) {
	.elementor-5834 .elementor-element.elementor-element-88ddec5 {
		height: 158px; 
	}   
} 

@media (min-width: 468px) and (max-width: 519px) {
	.elementor-5834 .elementor-element.elementor-element-88ddec5 {
		height: 140px; 
	}   
	.term-acana .jet-woo-builder-archive-product-thumbnail :before,
.term-orijen .jet-woo-builder-archive-product-thumbnail :before {
	top:0px;
	height: 88px;
	width: 80px;
	}
} 

@media (min-width: 370px) and (max-width: 467px) {
	.elementor-5834 .elementor-element.elementor-element-88ddec5{
		height: 110px; 
	}   
} 


@media (min-width: 300px) and (max-width: 376px) {
	.elementor-5834 .elementor-element.elementor-element-88ddec5 {
		height: 105px; 
	}   
} 


.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
    color: #FF9800 !important;
}

.wc_payment_method.payment_method_braintree_credit_card input#payment_method_braintree_credit_card {
    height: 20px;
    width: 20px;
}
#asl-storelocator.asl-p-cont.asl-bg-3 .panel-cont button{
	font-weight: 300 !important;
}
.payment_box.payment_method_braintree_paypal p:first-child {
    font-weight: 400;
    font-family: Roboto;
    font-size: 14px;
    /* font-weight: 300; */
    font-stretch: normal;
    font-style: normal;
    line-height: 2.29;
    letter-spacing: 0.63px;
    text-align: left;
    color: #252933;
}
/* .checkout-container .ordbtn #place_order::after {
    border: 1px solid #ff0000;
    content: 'PROCEED WITH ORDER';
    border-color: #0067e7 !important;
    background-color: #0067e7 !important;
    color: #ffffff;
    visibility: visible;
    display: block;
    padding-top: 12px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    width: calc( 100% + 80px);
    margin-left: -40px;
    margin-top: -40px;
    border-radius: 25px;
    height: 40px;
} */

.checkout-container .wc_payment_method.payment_method_braintree_paypal input#payment_method_braintree_paypal {
    height: 18px;
    width: 18px;
}

.checkout-container  .wc_payment_method.payment_method_braintree_paypal input#payment_method_braintree_credit_card {

    width: 18px !important;
    height: 18px !important;
    margin-top: 5px;
}
.wc_payment_method.payment_method_braintree_paypal label img {
    margin-top: -10px !important;
}

.checkout-container li.wc_payment_method.payment_method_braintree_credit_card {
    padding-top: 20px;
}

.checkout-container h4.paypal-card-info-header{
 font-family: Poppins;
  font-size: 23px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: left;
  color: #292121;
	margin-bottom: 35px;
}
.checkout-container .ordbtn #place_order {
    font-weight: 500;
    letter-spacing: 2px;
    /* display: none !important; */
/*     visibility: hidden; */
    position: relative;
}

	.woocommerce #reviews #comments ol.commentlist li .comment-text .description{
		font-style: normal !important;
		font-weight: 15px;
		font-family: "Roboto"
	}
@media only screen and  (min-width: 922px){
	
	.elementor-element.elementor-element-eda1fcd.dog-cat-filter.elementor-widget.elementor-widget-jet-smart-filters-checkboxes{
		margin-top: 20px;
	}
.woocommerce #reviews #comments {
    width: 100% !important;
	display: content;
	float: unset !important;
	    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 40px;
}
	.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    order: 2 !important;
    margin-bottom: .5em;
    margin-top: 15px;
}
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    order: 1 !important;
    width: auto !important;
    
    margin-bottom: .2em;
    margin-left: 12px;
    margin-top: 10px;
		    font-size: 18px;
}

.woocommerce #reviews #review_form_wrapper {
    width: 70% !important;
    padding-left: 2em;
	display: block;
    margin: auto;
	float: unset !important;
	}
}
.wc_payment_method.payment_method_braintree_credit_card label {
    
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: 0.08px;
    text-align: left;
    color: #292121;
}

.woocommerce #reviews #review_form input[type=text]{
   max-width: 100%;
       width: 100%;
    margin-left: 0px;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
	overflow: hidden;
}

.woocommerce #reviews #review_form input{
	
}

.woocommerce #reviews #review_form {
    border: 2px solid #efefef;
    padding: 1em 1.9em 2.3em;
    background-color: #fff;
	overflow: hidden;
}

.woocommerce #reviews{
	margin-bottom: 40px !important;
}
.woocommerce #reviews_summary, .woocommerce #reviews{
	margin-left: 90px;
	margin-right: 90px;
}

.review-graph{
	display: grid;
    grid-template-columns: 50% 50%;
}
.ugc-list__recap__recommend p{
	    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 7px;
    line-height: 1.2;
    font-family: 'Roboto';
	max-width: 170px;
}
.review-graph .piechart{
	margin: auto;
}

.review-graph .piechart .progress-radial__text--percent_text{
	position: absolute;
    top: 46px;
    text-align: center;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
.review-stats{
	display: grid;
    grid-template-columns: 50% 50%;
	    margin-top: 15px;
}

.progress-radial__text--percent{
	text-align: center;
	top: 10px;
}
 .reviews_bar{
	width: 80% !important;
	 margin-top:20px;
}
 .reviews_bar .ywar_review_row span {
    height: 21px;
    line-height: 21px;
    display: block;
    color: rgb(0, 103, 231) !important;
    font-weight: 400;
    font-size: 15px;
    font-family: 'Roboto';
	 border-radius: 6px;
}

 .reviews_bar .ywar_perc_rating{
	    background-color: #FF9800 !important;
	  color: #2196F3;
    font-weight: 400;
    font-size: 15px;
    font-family: 'Roboto';
}

.woocommerce-product-rating .ywar_review_count{
	  color: rgb(0, 103, 231) !important ;
}

button.cw-btn.cw-btn--default.js-writeReview {
    background-color: rgb(0, 103, 231) !important;
}
#reviews_summary h3{

    padding-top: 60px;
	    font-size: 27px !important;
    border-top: 1px solid #e4e4e4;
    padding-top: 60px;
    font-family: 'Poppins';
    font-weight: 700;
}

.woocommerce #reviews_summary, .woocommerce #reviews {
    margin-left: 90px;
    margin-right: 90px;
/*     border-top: 1px solid #e4e4e4; */
    padding-top: 40px;
    margin-top: 20px;
/* 	display: block; */
}

.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form{
	display: grid;
	position: relative;
	box-sizing: border-box;

}

.yith-woocommerce-advanced-reviews{
	position: relative;
}

 .comment-form-cookies-consent{
	position: relative;
	overflow: hidden;
}

.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form .comment-form-rating{
	order: 1;
}

.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form .comment-form-title{
	order: 2;
}

.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form .comment-form-comment{
	order: 3;
}

.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form .upload_section {
	order: 4;
}
.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form .upload_section #do_uploadFile{
	background-image: url(/shop/wp-content/uploads/2020/10/addphotosicon.png);
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left: 33px !important;
    padding-top: 13px !important;
    width: 120px;
    margin-left: 12px;
    background-color: #e4e4e4;
}

.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form .form-submit{
	order: 6;
}

.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form {
	
}

.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form .form-submit input[type=submit]{
	    width: 100% !important;
	max-width: 100% !important;
    border-radius: 20px;
    height: 42px;
    font-size: 17px !important;
    font-weight: 400;
}
.yith-woocommerce-advanced-reviews #review_form_wrapper  #review_form form .stars a{
	    font-size: 23px;
    margin-right: 5px;
	
}

.single-product .hfeed.site{
	width: 100%;
}
.reviewpost-bar{
	    display: grid;
    align-items: center;
}

.reviews_bar .ywar_rating_bar .ywar_perc_value{
	    color: #020f1c !important;
    font-size: 12px !important;
    font-weight: 600;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
    font-style: italic;
    order: 3;
    width: 100%;
    border-top: 2px solid #f5f5f5;
    padding-top: 15px;
    margin-top: 5px;
}
@media only screen and ( max-width: 1000px){
		.term-acana .jet-woo-builder-archive-product-thumbnail :before,
.term-orijen .jet-woo-builder-archive-product-thumbnail :before {
	    right: 4px !important;
    top: 0px;
    height: 88px !important;
    width: 83px !important;
	}

}

.xoo-el-reg-tgr.
.xoo-el-login-tgr {
	display: none !important;
	
}
.xoo-el-reg-tgr.lostpwd,
.xoo-el-login-tgr.lostpwd{
	display: none !important;
}

@media only screen and (max-width: 769px){
.heading-sign-login.lostpwd {
	display: none !important;
	}
} 
@media only screen and (max-width: 767px){
	
		ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: grid;
    grid-template-columns: 100%;
    width: 100%;
    grid-row-gap: 10px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details  li{
 border: none !important;
	    font-size: 0.90em;
	font-weight: 700;
}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details  li strong{
		    font-size: 1em;
    font-weight: 400;
	}
	
	body.woocommerce-order-received header.entry-header.ast-no-thumbnail.ast-no-meta .entry-title{
		display: none !important;
	}
	
	body.woocommerce-order-received article#post-17 {
    	margin-top: 0px;
    	padding-top: 0px;
	}
	
	body.woocommerce-order-received div#primary {
    	padding-top: 0px !important;
    	margin-top: 0px !important;
	}
	
	.header-container-search{
		background: none !important;
    	background-color: #6b1db1 !important;
	}
	
 	.xoo-el-reg-tgr,
	.xoo-el-login-tgr {
	display: none !important;
	
} 
	
/* 	.elementor-7297 .elementor-element.elementor-element-1c0fe95{
		margin-top:0px !important;
	} */
	section#mob-default-filter-2,
	section#mob-exclude-page-filter-2{
		padding-top:20px !important;
	}
	
		#customer_details #billing_state_field {
    margin-top: 0px !important;
}
	
	.xoo-el-form-container  .heading-sign-login{
		text-align: center !important;
	}
	.xoo-el-section.xoo-el-section-lostpw {
/*      padding-right: 20px !important;  */
}
	
	.xoo-el-form-container  button.button.btn.xoo-el-action-btn{
		margin-top:8px !important;
	}
	#commentform #wp-comment-cookies-consent {
    width: 40px !important;
    height: 25px;

}
	.comment-form .form-submit {
	
		width: 100% !important;
		max-width: 100%;
		
	}
	.comment-form input#wp-comment-cookies-consent {
    	margin-right: 10px;
	}
	.woocommerce #reviews #review_form #respond #comment {
    	height: 130px !important;
	}
	
	
 	.woocommerce #review_form #respond p input[type = 'file']{
		max-width: 130px !important;
	} 
	.woocommerce #review_form #respond  input[type = 'submit']{
/* 		max-width: 280px !important;
		width: 280px !important;  */
	} 
	

	
	.elementor-element.elementor-element-c0e8254.VPHeader.elementor-widget.elementor-widget-heading {
    padding-top: 30px;
}
	
	.professional-program-section{
		margin-bottom: 20px;	
	}
	.term-acana .jet-woo-builder-archive-product-thumbnail :before,
.term-orijen .jet-woo-builder-archive-product-thumbnail :before {
	right: 10px !important;
    top: 21px !important;
    height: 88px;
    width: 89% !important;
	}
}
@media  only screen and (max-width: 400px) {
.term-acana .jet-woo-builder-archive-product-thumbnail :before,
.term-orijen .jet-woo-builder-archive-product-thumbnail :before {
	right: 6px !important;
	top:0px !important;
	height: 88px;
	width: 80px !important;
	}
}
@media  only screen and (max-width: 370px) {
#jssor_1 .img-container div:first-child{
		transform: scale(0.8225) !important;
		height: 150px !important;
	}
}
	
	.elementor-6801 .elementor-element.elementor-element-cc203bd:not(.elementor-motion-effects-element-type-background), .elementor-6801 .elementor-element.elementor-element-cc203bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: none !important;
    background-color: #6b1db1 !important;
}
	
	.checkout-container .ordbtn p.btn-txt{
		padding-top:30px;
	}
	.woocommerce-page.woocommerce-checkout #payment div.form-row{
		padding-bottom: 0px !important;
	}
	.elementor-7322 .elementor-element.elementor-element-9cd0ed7 .elementor-heading-title,
	.elementor-7322 .elementor-element.elementor-element-4177a10 .elementor-heading-title,
	.elementor-7322 .elementor-element.elementor-element-1a94416 .elementor-heading-title,
	.elementor-7322 .elementor-element.elementor-element-ed3e64d .elementor-heading-title{
		margin-bottom: 15px !important;
	}

	.review-graph {
    display: grid;
    grid-template-columns: 100%;
}
	.reviewpost-bar{
		width: auto;
    margin: auto;
    margin-top: 22px;
    min-width: 100%;
    text-align: center;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
    	margin: 0 0 0 0px !important;    
    	padding: 0 0em  !important;    
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time{
		display: block;
	}
	.ywar_num_reviews {    
    min-width: 30px;
		align-content:center;
    
	}
	.ywar_stars_value {
    	 min-width: 62px;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    	order: 1;
    	width: 100%;
    	font-size: 1em;
    	margin-bottom: .2em;	
    	margin-left: 60px;
	}
	.ugc-list__recap__recommend p {
    margin: auto;
    text-align: center;
    width: 100%;
    max-width: 204px !important;
    margin-bottom: 20px;
}
	
 .reviews_bar{
	width: 100% !important;
}
	
}
a.overlaylink{ 
	position: absolute !important; 
	height: 35px; width: calc( 100% - 40px) !important;
	z-index:2 !important
}

/************** checkout page hidden divs **************************/
.checkout-container .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
    display: none;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.woocommerce-page.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper {
    text-align: center;
	margin-top: 15px;
    margin-bottom: 15px;
}


#order_review .cart-subtotal .sttl {
    font-family: "Roboto";
    font-size: 16px !important;
    color: #292121 !important;
}

#order_review .pdata .product-quantity, #order_review .woocommerce-shipping-totals th, #order_review .ordttl {   
    font-size: 16px !important;
    color: #292121 !important;
}

.checkout-container .woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper {
    text-align: center;
}
 .wc-braintree-hosted-field-card-expiry iframe input[type='text'],
.wc-braintree-credit-card-new-payment-method-form.js-wc-braintree-credit-card-new-payment-method-form input[type='text'],
.wc-braintree-credit-card-new-payment-method-form.js-wc-braintree-credit-card-new-payment-method-form iframe input{
	font-size: 15px;
    font-family: "Roboto";
    font-weight: 300;
}

.checkout-container .woocommerce-checkout #payment div.form-row{
	padding-bottom: 0px;
}

/********************************************/
body.page-id-13559, .page-id-13559.ast-separate-container {
    background: none !important;
    background-image: none !important;
    background-color: rgba(0,0,0, 0.85) !important;
	    position: relative;
}

.checkout-form-info #autofill_checkout_field_field .form-row label{
	display: none;
}

#customer_details  .woocommerce-checkout-payment .payment_methods .payment_method_braintree_credit_card .payment_box.payment_method_braintree_credit_card p:first-child{
	display: none;
}

#customer_details .woocommerce-checkout-payment .woocommerce-privacy-policy-text{
	display:none;
}
.page-id-13559.ast-separate-container input.is-search-submitn{
	padding-top: 1.8em !important;
	padding-bottom:1.8em !important;
}
.page-id-13559.ast-separate-container .is-form-style input.is-search-input{
	    padding: 1.8em 3em 1.8em 1.5em;
	background: none !important;
	color: #fff !important;
}

#customer_details #autofill_checkout_field_field label{
	display: none;
}

.page-id-13559.ast-separate-container div.is-ajax-search-details, .page-id-13559.ast-separate-container div.is-ajax-search-result {
   
    margin-top: -32px;
    margin-left: 0px;
}
 .page-id-13559.ast-separate-container #primary {
    position: absolute;
    /* width: 100%; */
    max-width: 700px;
    left: calc( 50% - 400px);
    margin-top: 70px;
}
.page-id-13559.ast-separate-container .entry-title{
	display: none !important;
}
.page-id-13559 .is-form-style input.is-search-submit{
	height: 52px !important;
}
.page-id-13559.ast-separate-container .ast-article-single {
    background: none !important;
}

.page-id-13559 .ast-separate-container .ast-article-single{
	background-color: transparent !important;
}

.checkout-container p#billing_address_1_field {
/*     display: none; */
}

.guest-checkout{
	column-gap: 15px !important;
	width: 91% !important;
}

.verypet-responsive-menu .elementor-widget-wrap .sub-arrow{
	position: absolute;
	right: 20px;
	z-index: 5;
}

.thwcfd-field-email input, .checkout-container #billing_email{
	max-height: 36px;
    padding-top: 10px;
    font-weight: 400 !important;
    padding-bottom: 10px;
	font-size: 14px;
}

.wc-braintree-hosted-field-card-expiry-parent label,
.wc-braintree-hosted-field-card-csc-parent label{
	display: none !important;
}

@media only screen and (min-width: 768px){
.wc-braintree-hosted-field-card-expiry-parent{
	width: 70% !important;
	
}

.wc-braintree-hosted-field-card-csc-parent{
	width: 30% !important;
}
	
	
}

.checkout-container .woocommerce-page.woocommerce-checkout #payment div.payment_box{
	padding-bottom: 0px !important;
}
#customer_details div#wc-braintree-credit-card-account-number-hosted,
#customer_details div#wc-braintree-credit-card-expiry-hosted,
#customer_details div#wc-braintree-credit-card-csc-hosted{
	background-color: #e4e4e4 !important;
	font-size: 14px !important;
}
.checkout-container .woocommerce-terms-and-conditions-checkbox-text{
	font-weight:300px !important;
}
.checkout-container .ordbtn #place_order {
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100% !important;
    font-size: 16.5px !important;
	margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
      width: 100% !important;
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    height: 40px !important;
}
.checkout-container .ordbtn{
	margin-top:0px !important;
	padding-top:0px !important;
}
.elementor-element-6b39c7a .jet-listing-dynamic-image{
	position: relative;
}


            .animatedcareimage{
                animation: myanimation 15s;
                position: absolute;
                height: calc(100% - 20px) !important;
                width: auto;
                right: -200px;
                bottom:0px;
				animation-fill-mode: forwards;
            }

            @keyframes myanimation
            {
                0% {
                    right: -200px ;
                }
              

                15% {
                    right: 10%;
/*                     transform: rotate(0deg); */
                }
                25%{
/*                     transform: rotate(6deg); */
                    right: 15%;

                }
                50%{
/*                     transform: rotate(-6deg); */
                    right: 10%;
                    
                }
                75%{
/*                     transform: rotate(6deg); */
                    right: 15%;

                }
              
                
                100% {
                    right: 10% ;
                   
                }
            }


div.is-ajax-search-details, div.is-ajax-search-result, div.is-ajax-search-details{
	z-index:300;
}

.elementor-7839 .elementor-element.elementor-element-c67be62 .elementor-heading-title{
	text-transform: inherit !important;
}
.login-button-click{
	cursor: pointer;
}
.desktop-hidden{
/* 	display: block !important; */
}


.mfp-auto-cursor .mfp-content {
    cursor: auto;
    z-index: 6666666;
}


.is-show-more-results {
    border-top: none;
    margin-top: 5px;
    background: #e2e2e2 !important;
}

.brandName h2 {
	color: #252933;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.jet-filter-row {
	line-height: 1.2em
}

li.button-variable-item-NA {
	display: auto;
}

.hidden {
	display: none;
}

.entry-content h1 {
	margin-bottom: 1.5em;
}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom: .5em;
}

.elementor-6801 .elementor-element.elementor-element-9bc7fbf {
	min-height: 0px;
	padding: 0px !important
}

.elementor-6801 .elementor-element.elementor-element-a3d6244 {
	margin-top: -7px !important;
	padding-top: 0px !important;
}

.dogslider-logo {
	right: 170px !important;
	left: unset !important;
	top: 0px !important;
	position: absolute !important;
}

.dogslider-subheading {
	right: 145px !important;
	bottom: 30px !important;
	left: unset !important;
	position: absolute !important;
}


.post-3756 .wc-proceed-to-checkout a {
    border-radius: 20px !important;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    background-color: #E4E4E4;
    padding: 5px 10px 5px 10px !important;
    margin: 0px 20px 0px 0px;
    display: inline-block;
    float: left;
    width: 100%;
    /* margin-top: 20px; */
    border-radius: 22px !important;
    font-size: 12px;
    font-weight: "Poppin" !important;
    background-color: #0067e7 !important;
	    font-weight: 400 !important;
}

.post-3756  .coupon button.button, .post-3756  .actions button[name="update_cart"]  {
    border-color: #e4e4e4 !important;
    background-color: #e4e4e4 !important;
    color: #000 !important;
    background-color: #e4e4e4;
    font-weight: 400;
    color: black;
}
.post-3756  .coupon button.button, .post-3756  .actions button[name="update_cart"]:disabled  {
	opacity: 0.6 !important;
	  border-color: #e4e4e4 !important;
    background-color: #e4e4e4 !important;
    color: #000 !important;
    background-color: #e4e4e4;
    font-weight: 400;
    color: black;
}

.elementor-3756 .elementor-element.elementor-element-7dc06bd .elementor-heading-title {
    font-family: "Poppins", Sans-serif !important;
    font-size: 27px !important ;
    font-weight: 800 !important;
}

.check-out-order{
	border-width: 0 2px 2px !important;
    border-style: solid !important;
    border-color: #ebebeb !important;
	border-bottom: 0px !important;
	border-right: none !important;

	   
}
@media only screen and (max-width: 900px) {
	.check-out-order .shop_table .product-thumbnail{
		max-width: 20% !important;
		width: 20% !important;
	}
	.check-out-order{
		border: none !important;
		padding-left: 0px !important;
	}
	
	.loginmenu::before {
		border: none !important;
		border-left: none  !important;
    	border-right: none  !important;
    	border-bottom: none !important;
	}
	
	.loginmenu ul li {
    background-color: #fff !important;
}
	
	.loginmenu li a {
    color: #333 !important;
    font-family: 'Roboto';
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 400 !important;
}
	
		.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right!important;
    min-height: 43px !important;
}

	
	.pet-display-boxes{
		padding-left:0px !important;
		margin-left: 0px !important;
		border-left: 0px !important;
	}
	
	.elementor-11621 .elementor-element.elementor-element-e703e60 > .elementor-element-populated{
		margin-left: 10px !important;
		margin-right:0px !important;
	}
	.dogslider-logo {
		right: 70px !important;
		position: absolute !important;
	}
	.dogslider-subheading {
		right: 55px !important;
		bottom: 20px !important;
		left: unset !important;
		position: absolute !important;
	}
}

.n2-ss-layers-container {
	width: 100% !important;
	/* 	height: 470px !important; */
	margin-left: 0px !important;
}

.n2-ss-slider .n2-ss-slide-background * {
	max-height: 420px !important;
}

#searchform.open {
	display: block !important;
}

#searchform {
	display: none;
}

#searchform {
	position: absolute;
	z-index: 200;
	width: 100%;
	height: 100%;
	top: 0px !important;
}
.overlay.overlay-search .#searchform form label{
	width: calc( 100% - 0px) !important;
}
.overlay.overlay-search .search-container {
/* 	width: calc( 100% - 170px) !important; */
	text-align: center;
	top: calc( 50vh - 50px);
	position: absolute;
}

.overlay.overlay-search .search-container button.is-search-submit{
	height: 40px !important;
	margin-top: -4px !important;
}

.bran-section-data-row .elementor-inner-column .elementor-text-editor a {
	line-height: 25px !important;
	/* 	border: 1px solid #ff0000; */
}
.overlay.overlay-search .search-container .is-form-style input.is-search-submit, .is-search-icon {
    height: 44px !important;
}
#searchform .menu-close-search {
	z-index: 200;
	color: #fff;
	float: revert;
	text-align: right;
	margin: 20px;
	font-size: 31px;
}

#searchform form {
	display: inline-block;
	width: 100%;
	max-width: 600px;
	max-width: 50vw !important;
	padding-top: 5px;
	padding-bottom: 100px;
}

#searchform form label {
	width: calc( 100% - 0px) !important;
	display: inline-block;
}

#searchform form label input {
	width: 100%
}

#searchform form input[type=submit] {
	padding: 20px 10px;
}

.overlay.overlay-search .search-container label {
	width: calc( 100% - 200px);
	display: block;
}

.top-seller-table .jet-woo-builder-archive-product-cats span {
	font-size: 18px !important;
	font-family: "Poppins";
	/* 	white-space: nowrap; */
	font-weight: 700;
}

.homegreyslider .swiper-slide {
	filter: grayscale(100%) contrast(1%);
	opacity: 0.4;
}

.homegreyslider .swiper-slide:hover {
	opacity: 1;
}

.top-seller-table .slick-slide img {
	max-height: 202px !important;
	width: auto !important;
}

.top-seller-table .top-seller-table .jet-woo-builder-archive-product-title {
	font-size: 15px !important;
}

.elementor-6801 .elementor-element.elementor-element-5d53c8d .elementor-menu-cart__toggle {
	text-align: center;
	margin-top: 3px;
	margin-left: 3px;
}

.header-one {
	max-width: 208px !important;
	padding-left: 20px;
}

.header-one img{
	width: 170px !important;
	height: 39px;
}

.header-one .elementor-widget-container {
	margin-left: 0px !important
}

.header-container .elementor-row {
	/* 	justify-content: space-between; */
}

.elementor-8424 .elementor-element.elementor-element-1fcbfb8 .jet-woo-builder-archive-product-title {
	font-family: "roboto" !important;
	font-size: 15px !important;
}

.top-seller-table .elementor-element.elementor-element-b3fde12 .jet-listing-grid__item {
	padding-left: calc(28px / 2) !important;
	padding-right: calc(30px / 2) !important;
}

.relative {
	position: relative;
}

.grainfree-box .elementor-button-wrapper,
.graininclusive-box .elementor-button-wrapper,
.vetranary-box .elementor-button-wrapper {
	border-radius: 20px !important;
}

.grainfree-box .elementor-element.elementor-element-5f831f1 .elementor-button,
.graininclusive-box .elementor-element.elementor-element-8bdaa01 .elementor-button,
.vetranary-box .elementor-element.elementor-element-92fac87 .elementor-button {
	width: 144px !important;
	height: 40px !important;
	border-radius: 20px !important;
	font-family: 'Poppins';
	font-size: 12px !important;
	padding-top: 14px !important;
	background-color: rgba(255, 255, 255, 0.6) !important;
	color: #000000 !important;
}

.top-seller-table .elementor-8424 .elementor-element.elementor-element-1fcbfb8 .jet-woo-builder-archive-product-title {
	font-family: "Roboto" !important;
	font-size: 15px !important;
	margin-bottom: 8px;
}

.top-seller-table .elementor-widget-wrap .elementor-widget {
	margin-top: 5px;
	font-family: "Poppins" !important;
	/* 	line-height: 28px; */
}


/* DONT REMOVE ABOVE CODE ........... **/

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	background: #e4e4e4;
	color: black;
	font-weight: 500;
	font-family: Roboto;
}

.page-id-17 h1.entry-title {
	margin-top: 30px;
	font-family: Poppins;
	font-weight: bold;
}

.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce.woocommerce-checkout #payment #place_order {
	width: 50%;
	border-radius: 20px;
}

.woocommerce-checkout-review-order-table td.product-name {
	display: flex;
}

.select2.select2-container .select2-selection .select2-selection__arrow:before {
	margin-top: 20px;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 2.35;
}

.select2.select2-container .select2-selection {
	background: #f2f2f2 !important;
}

.select2.select2-container .select2-selection {
	background: #e4e4e4 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-weight: 500;
}

.pstcode span input#billing_postcode {
	width: 60%;
	float: right;
	height: 42px;
}

.phn span input#billing_phone {
	width: 130%;
	float: right;
	height: 42px;
	padding: 10px;
}

/* removed this */
span.select2.select2-container.select2-container--default {
	width: 150% !important;
}

/* removed this */
.states span input#billing_state_2 {
	width: 80%;
}

.pst-code span input#shipping_postcode {
	width: 60%;
	float: right;
	height: 40px;
}

.woocommerce-page.woocommerce-checkout form #order_review td,
.woocommerce-page.woocommerce-checkout form #order_review th {
	border-bottom: 0;
}

tr.cart_item td {
	border-bottom: 1px solid !important;
	border-color: #ebebeb !important;
}

.crt-btn {
	right: 50px;
	position: absolute;
	top: 115px;
	background: #f2f2f2;
	border-radius: 20px;
	color: black;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 7px 20px;
	font-family: Poppins;
}

.product-name .product-item-thumbnail {
	display: none;
}

.ntbl {
	margin-top: 20px;
}

h1#order_review_heading {
	border-top: 0 !important;
	border-right: 0 !important;
	font-weight: bold;
	font-family: POPPINS;
}

div#order_review {
	border-right: 0 !important;
}

.woocommerce-page.woocommerce-checkout #customer_details h3 {
	font-family: Roboto;
	font-weight: normal;
	border-bottom: 0 !important;
}

p.btn-txt {
	margin-top: 60px;
	padding-right: 25px;
}

td.stotal span.amount {
	font-size: 26px;
	float: right;
	font-weight: 200 !important;
}

td.stotal span span {
	font-size: 26px;
	float: left;
	font-weight: 200;
}

td.ordAmount {
	font-size: 24px;
	float: right;
}

tr.shipping td {
	font-size: 18px;
}

th.ordttl {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold !important;
	font-family: Poppins;
}

td.ordAmount {
	position: relative;
	top: 20px;
}

textarea#order_comments {
	display: none;
}

/ .woocommerce-page.woocommerce-checkout #payment,
.woocommerce.woocommerce-checkout #payment {
	margin-top: 60px;
}

.woocommerce table.shop_table td small {
	display: none;
}

tr.woocommerce-shipping-totals.shipping th {
	vertical-align: top;
}

tr.woocommerce-shipping-totals.shipping td {
	float: right:
}

.shipping td {
	font-weight: 200 !important;
}

.ordAmount strong span.amount {
	font-weight: 400 !important;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row.ast-float-label label {
	opacity: 0 !important;
	display: none;
}

.ast-checkout-labels-as-placeholders form .ast-float-label input[type=text] {
	padding: 10px;
}

td.pname {
	font-weight: 500;
}

h3#ship-to-different-address {
	display: none;
}

@media (max-width: 480px) {
	.ordbtn {
		width: 100% !important;
		float: none !important;
	}
	th.ordttl {
		vertical-align: middle;
		white-space: initial;
		font-size: 20px;
	}
}

.brand-page-grid .jet-listing-grid__item section:first-child {
	/* 	border:1px solid #ff0000; */
	min-height: 160px;
	position: relative;
}

.jet-listing .jet-listing-dynamic-image {
	display: flex;
	align-content: bottom !important;
	justify-content: center;
	position: relative;
	align-self: flex-center !important;
	height: 146px !important;
}

.brand-page-grid .jet-listing-grid__item section:first-child img {
	max-height: 128px;
	   max-width: 210px;
	height: auto;
	width: auto;
	align-self: flex-end !important;
	/*    margin-top: -10px; /* Half the height */
	*/ margin-left: -10px;
}

.homegreyslider .swiper-slide:hover {
	filter: none !important;
}

.elementor .comingsoonbtn img {
	max-width: 72% !important;
	margin-right: 4px;
	margin-top: 5px;
}

.elementor .comingsoonbtn2 img {
	max-width: 66% !important;
	margin-right: 2px;
	margin-top: 5px;
}

.single-product .woocommerce-variation-add-to-cart {
    width: 60%;
    display: flex;
    justify-content: flex-end;
}

.single-product .buttons_added {
    display: flex !important;
    justify-content: flex-end;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation {
    margin-bottom: 1.2em;
    border-top: 1px solid #ebebeb;
    padding-top: 0;
    border-top: 0;
}

.elementor-7307 .elementor-element.elementor-element-59cf218 .single_variation_wrap {
    border-top: 1px solid #E4E4E4;
    padding-top: 11px;
}

.single-product .single_variation_wrap {
    display: flex;
}

.single-product .afterPrice {
    display: inline-block;
}
.afterPrice {
    color: #252933;
    font-size: 14px;
    font-weight: normal;
    padding-left: 5px;
    display: none;
}

.woocommerce form .quantity .minus, .woocommerce form .quantity .plus {
    width: 38px;
    -js-display: flex;
    display: flex;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #e4e4e4;
    align-items: center;
    outline: 0;
}
.single-product a.minus, .single-product a.plus {
    order: 1;
    border: none !important;
}
.single-product a.minus, a.plus, input.qty {
    display: flex;
    height: 34px !important;
    color: #252933;
}

.single-product .product .elementor-jet-single-add-to-cart .cart .quantity .input-text {
    width: 100%;
}
.elementor-7307 .elementor-element.elementor-element-59cf218 .jet-woo-builder .qty {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #eeeef5;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);
    padding: 0px 0px 0px 0px;
}


table.variations li.variable-item.selected {
    background-color: #4282ff !important;
    color: #fff !important;
	border: 0px !important;
	    box-shadow: none !important;
}
}

.single-product .buttons_added {
    display: flex !important;
    justify-content: flex-end;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    min-height: 35px;
}

.footer-card-div .elementor-image {
    max-width: 1200px;
    text-align: right !important;
}

.woocommerce form input[type=number] {
    max-width: 58px;
    min-height: 36px;
}
.single-product input.qty {
    order: 3;
}

table.variations li.variable-item {
    background-color: #e4e4e4 !important;
    box-shadow: none !important;
    padding: 5px 10px !important;
}

.bottom-banner-btn a{
	width: 100%;
	margin-top: 20px;
	border-radius: 22px !important;
	font-size: 12px;
	font-weight: "Poppin";
	background-color: #0067e7 !important;
	
}
.rightHeaderIcon{
	min-width: 168px !important; 	
}
.swiper-container-horizontal .elementor-swiper-button-next, 
.swiper-container-horizontal .elementor-swiper-button-prev{
	 display: none;
}

.swiper-container-horizontal:hover .elementor-swiper-button-next, 
.swiper-container-horizontal:hover .elementor-swiper-button-prev{
	 display: block;
}
.top-seller-table .elementor-widget-wrap .elementor-widget .jet-woo-builder-archive-product-excerpt{
	display: none;		
}
.site-content{
	margin-top: -1px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    position: unset !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    background: #fff;
}

.elementor-7307 .elementor-element.elementor-element-7be5985 .jet-woo-builder .product_title{
 display: block;	
}

.elementor-9 .elementor-element.elementor-element-508d409 .elementor-main-swiper {
    height: 170px;
    width: 100%;
}

.homegreyslider .swiper-slide{
/* 	  width: 267px !important; */
    opacity: 0.76 !important;
    height: 160px;
	
}
.elementor-7307 .elementor-element.elementor-element-59cf218 .elementor-jet-single-add-to-cart .variations {
    max-width: 100% !important;
}

/*********** PAYMENT METHOD *********/
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: #ffffff;
	margin-top: 5px;
    padding-right: 0px;
    font-size: 13px;
    font-family: Roboto;
	padding: 1em 0em !important;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #fff;

}

.woocommerce-page.woocommerce-checkout #payment div.payment_box fieldset, .woocommerce.woocommerce-checkout #payment div.payment_box fieldset {
    border: 0px solid #eaeaea;
    margin: 0 0;
    padding: 0px !important ;
}

span.autSnd {
    font-size: small;
    letter-spacing: -0.2px !important;
}

.paypal-card-info-header{
	margin-top: 25px;
}

.header-menu .jet-responsive-menu li {
    position: relative !important;
}

.top-seller-table .jet-woo-builder-archive-product-cats span{
	font-family: "Roboto"
}


/****/


 .jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 057 css*/
.jssorb057 .i {position:absolute;cursor:pointer;}
.jssorb057 .i .b {fill:none;stroke:#fff;stroke-width:2000;stroke-miterlimit:10;stroke-opacity:0.4;}
.jssorb057 .i:hover .b {stroke-opacity:.7;}
.jssorb057 .iav .b {stroke-opacity: 1;}
.jssorb057 .i.idn {opacity:.3;}

/*jssor slider arrow skin 073 css*/
.jssora073 {display:block;position:absolute;cursor:pointer;}
.jssora073 .a {fill:#ddd;fill-opacity:.7;stroke:#000;stroke-width:160;stroke-miterlimit:10;stroke-opacity:.7;}
.jssora073:hover {opacity:.8;}
.jssora073.jssora073dn {opacity:.4;}
.jssora073.jssora073ds {opacity:.3;pointer-events:none;}

.slider-thumbs div img{
 width: auto !important;
 height: 70% !important;
 max-width: 100% !important;
 margin: auto !important;
 
}

.slider-thumbs .img-container div{
    
    text-align: center !important;
    /* border: 1px solid #ff0000; */
    margin: auto;
    position: relative !important;
    /* width: inherit !important; */
    display: flex !important;
    align-items: center;
}

.slider-thumbs .img-container  img:hover{
      opacity: 1;
}
.slider-thumbs .img-container div img{
   
    width: auto !important;
    height: auto !important;
    max-width: 130px !important;
    max-height: 102px;
    margin: auto !important;
    opacity: 0.36;
    margin: 0;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin-right: -50% !important;
    transform: translate(-50%, -50%);   
}

#jssor_1{
    width: calc( 100% - 20px) !important;
    max-width: 1280px;
}
/******************* Slider ***********/
 /*jssor slider loading skin spin css*/
 .jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 057 css*/
.jssorb057 .i {position:absolute;cursor:pointer;}
.jssorb057 .i .b {fill:none;stroke:#fff;stroke-width:2000;stroke-miterlimit:10;stroke-opacity:0.4;}
.jssorb057 .i:hover .b {stroke-opacity:.7;}
.jssorb057 .iav .b {stroke-opacity: 1;}
.jssorb057 .i.idn {opacity:.3;}

/*jssor slider arrow skin 073 css*/
.jssora073 {display:block;position:absolute;cursor:pointer;}
.jssora073 .a {fill:#ddd;fill-opacity:.7;stroke:#000;stroke-width:160;stroke-miterlimit:10;stroke-opacity:.7;}
.jssora073:hover {opacity:.8;}
.jssora073.jssora073dn {opacity:.4;}
.jssora073.jssora073ds {opacity:.3;pointer-events:none;}

.slider-thumbs div img{
 width: auto !important;
 height: 70% !important;
 max-width: 100% !important;
 margin: auto !important;
 
}

.slider-thumbs .img-container div{
    
    text-align: center !important;
    /* border: 1px solid #ff0000; */
    margin: auto;
    position: relative !important;
    /* width: inherit !important; */
    display: flex !important;
    align-items: center;
}

.slider-thumbs .img-container  img:hover{
      opacity: 1;
}
.slider-thumbs .img-container div img{
   
    width: auto !important;
    height: auto !important;
    max-width: 130px !important;
    max-height: 102px;
    margin: auto !important;
    opacity: 0.36;
    margin: 0;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin-right: -50% !important;
    transform: translate(-50%, -50%);   
}

#jssor_1{
    width: calc( 100% - 20px) !important;
    max-width: 1280px;
}

.homegreyslider {
	display: none !important;
	
}

.woocommerce-page .banner-slider{
	display: none ;
}

.term-dog.woocommerce-page .banner-slider,
.term-cat.woocommerce-page .banner-slider,
.page-id-5974 .banner-slider
{
	display: block !important ;
}

.elementor-element-c261a1b .woocommerce h2 {
	margin-bottom: 0px !important;
}

/* Hide price column from Cart Table */
 
.woocommerce table.woocommerce-cart-form__contents td:nth-of-type(3), .woocommerce table.woocommerce-cart-form__contents th:nth-of-type(3) {
display: none !important;
}


.check-out-order table.shop_table td {
    text-align: left !important; 
}

.check-out-order .shop_table .product-thumbnail {
    text-align: left !important;    
	width: 22%;
	
    padding-right: 30px !important;
    padding-left: 10px !important;
	padding-bottom: 0px !important;
	    max-width: 115px !important;
}

.check-out-order .shop_table .product-name {
    margin: 0px;
    padding: 0px !important;
}
.check-out-order .shop_table .product-name .pdata td{
	vertical-align: top;
}

.checkout-container  #order_review .woocommerce-Price-amount, .checkout-container  #order_review .shipping_method label, .checkout-container  #order_review .mytable .label {    
    font-size: 16px !important;  
	
}

form.checkout_coupon.woocommerce-form-coupon{
	text-align: left;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last{
	text-align: right !important;
}

.checkout-container .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first .input-text{
	width: 95% !important;
}
.check-out-order .woocommerce-checkout-review-order{
	padding-right: 0px ;
}

.check-out-order .shop_table .product-name .subscription-details{
	display:block;
}


#order_review .woocommerce-checkout-review-order-table tbody{
		border-width: 0 2px 2px;
		border-style: solid;
		border-color: #ebebeb;
	}
.checkout-container  #order_review .cart-subtotal .woocommerce-Price-amount {   
	font-size: 23px !important;
    font-weight: 300 !important;
	color: #292121 !important;
}

.checkout-container  #order_review tfoot .woocommerce-Price-amount {
    font-size: 23px !important;
	    font-weight: 300 !important;
	color: #292121 !important;
}

.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
    width: 30% !important;
}
.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.checkout-container .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first{
	 width: 67% !important;
}
.checkout-container #order_review form.checkout_coupon .button[name=apply_coupon] {
    padding: 10px 0px;
	background-color: #e4e4e4 !important;
    color: #000;
	margin-left: 0px !important;
}

#order_review  .order-total .ordttl{
	white-space: no-wrap;
}

.order-total-cus-table{
 font-size: 23px !important;
	font-family: 'Roboto';
	
}

 .order-total-cus-table table{
	border-bottom: 1px solid rgba(0,0,0,.1) !important;
    border-top: 1px solid rgba(0,0,0,.1)  !important;
    margin-top: 30px;
    padding-bottom: 21px;
    margin-bottom: 14px;
}

.check-out-order .recurring-review-order-details table.recurring-checkout-table-review {
    border-top: none !important;
    margin-top: 0px;
    padding-top: 0px;
}

.woocommerce table.shop_table .product-thumbnail img, 
.woocommerce-page table.shop_table .product-thumbnail img {
   
    max-width: 80px !important;
}


#order_review .shop_table .product-name .pdata {
	vertical-align: top;
}
#order_review  .pname  .product-item-thumbnail{
 
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: normal;
  text-align: left;
  color: #292121;
}

#order_review  .pname  .pname-sm{
	font-weight: 300 !important;
	  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: normal;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1 !important;    
}

.pst-code span input#billing_postcode { 
    height: 35px !important;
}


#order_review{
	padding-right: 10px !important;
	margin-right:0px !important;
	padding-left:10px !important;
	border: none !important;
}

#order_review .woocommerce-checkout-review-order-table tbody tr.cart_item{
	border-top:1px solid #e4e4e4 !important;
}

#order_review .woocommerce-checkout-review-order-table tbody tr{
	border-top:1px solid #e4e4e4 !important;
}

.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img{
	margin-right: 30px;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
    color: #ffffff;
    border-color: #0067e7 !important;
    background-color: #0067e7 !important;
}

.bottom-banner-btn a  {
    width: 100% !important;
    margin-top: 20px !important;
    border-radius: 22px !important;
    font-size: 15px !important;
    font-family: "Poppins" !important;
    background-color: #0067e7 !important;
    padding: 13px !important;
    height: 40px !important;
}

.product.type-product .elementor-7307 .elementor-element.elementor-element-59cf218 .jet-woo-builder .single_add_to_cart_button.button {
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    background-color: #E4E4E4;
    padding: 10px 10px 10px 10px !important;
    margin: 0px 20px 0px 0px;
    display: inline-block;
    float: left;
    width: calc( 100% - 210px );
    /* margin-top: 20px; */
    border-radius: 22px !important;
    font-size: 15px !important;
    font-weight: "Poppin" !important;
    background-color: #0067e7 !important;
    height: 40px !important;
}

#asl-storelocator .verypetbtn {
    border-radius: 26px !important;
    background-color: #006cff !important;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    position: relative !important;
    padding: 5px 10px !important;
    width: 100%;
    font-size: 15px !important;
    font-family: "Poppins";
    height: 40px !important;
}

.ast-checkout-labels-as-placeholders form #customer_details #billing_phone_field input{
	    padding-top: 8px;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 8px;
}

#order_review_heading{
	padding-top:10px !important;
}
/* Hide Total on Cart Page */
/*.order-total { display: none !important; }*/

.Auto-Send-logo {
  width: 170px;
  height: 35px;
}

table.recurring-checkout-table-review th{
  
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500 !important;
  font-stretch: normal;
  font-style: normal;
  text-align: left;
  color: #292121;
}

table.recurring-checkout-table-review tbody td{
  
  font-family: Roboto;
  font-size: 22px;
  font-weight: 300 !important;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  color: #292121;
}

.woocommerce-MyAccount-navigation-link {    
    border: none !important;    
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    border-right: 1px solid #e4e4e4 !important;
    padding-right: 28px !important;
	font-family: Roboto;
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.39;
  letter-spacing: 0.81px;
  text-align: left;
  color: #292121;
}

.woocommerce-account .woocommerce-MyAccount-navigation a{
	 color: #292121 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{
	 color: #009fff !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link:hover{
	background-color: #e4e4e4 !important;
	    color: #009fff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{
	background-color: #e4e4e4 !important;
}
.woocommerce-MyAccount-navigation-link a {
    padding: 0px 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {    
    width: 21% !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
   
    width: 74%;
}
.woocommerce-MyAccount-navigation h1{

  height: 28px;
  font-family: Poppins !important;
  font-size: 27.5px !important;
  font-weight: 800 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.78 !important;
  letter-spacing: normal !important;
  text-align: left  !important;
  color: #252933 !important;
	    text-transform: uppercase !important;
	padding-left: 17px !important;

}

.woocommerce-account .woocommerce-MyAccount-content .page-title, .woocommerce-account .woocommerce-MyAccount-content a {
    color: #000000 !important;
}
.woocommerce-account .woocommerce-MyAccount-content
font-family: Roboto;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: 0.63px;
  text-align: left;
  color: #252933;
}

.woocommerce-MyAccount-content table th{
	font-family: Roboto;
  font-size: 16px;
}


.woocommerce-MyAccount-content table .button,
.woocommerce-MyAccount-content .woocommerce-Button--next,
.woocommerce-MyAccount-content .woocommerce-Button--next.woocommerce-Button{
	font-family: Roboto !important;
  font-size: 14px  !important;
  font-weight: 300  !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: 0.63px;
  text-align: left;
  color: #252933  !important;
	background-color: #e4e4e4 !important;
}

.woocommerce-MyAccount-content .woocommerce-Button--next.woocommerce-Button{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.verypet-mypet-page .add-pet-form input[type='text'],
.verypet-mypet-page .add-pet-form select,
.verypet-mypet-page .add-pet-form .form-control{
    box-shadow: none !important;
    font-family: Roboto !important;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    
    letter-spacing: 0.63px;
    padding-left: 15px !important;
    text-align: left;
    color: #252933 !important;
}

.verypet-mypet-page .add-pet-form .btn-default{
	width: 100% !important;
}
.verypet-mypet-page .add-pet-form .form-control.cf2-file .btn{
border-radius: 6px;
    background-color: #f5f5f6 !important;
    border-color: #969697 !important;    
    width: 113px;
    font-size: 12px;
	background-image: url(/shop/wp-content/uploads/2020/10/addphotosicon.png);
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left: 33px !important;
    padding-top: 13px !important;
}

.verypet-mypet-page .saved-pet-list .content-save-list{
	grid-gap: 70px !important;
}
.verypet-mypet-page .saved-pet-list .heading{

    text-align: left !important;
    font-family: Poppins;
    font-size: 23px !important;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.13;
    letter-spacing: normal;
    text-align: left;
    color: #252933;
	    text-transform: capitalize;
	}


.verypet-mypet-page .add-pet-form .caldera-grid .row{
max-height: 58px ;
    overflow: hidden ;
}
.verypet-mypet-page .saved-pet-list .divinfo{
font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 0.81px;
  text-align: left;
  color: #292121;
}

.verypet-mypet-page .saved-pet-list .content-save-list{
	    justify-content: left !important;
    display: content;
    display: grid;
    grid-template-columns: 250px 250px;
    grid-gap: 40px;
    background-color: #fff;
    color: #333;
}

.pet-display-boxes .displaybox{
	position: relative;
	width: 340px; height:479px; margin-top: 20px;
}
.pet-display-boxes .displaybox .imagepet{
    height: 375px;
    
	    background-size: contain !important;
}

.pet-display-boxes .displaybox .imagepet .backgroundimg{
	      margin: auto;
    height: 100% !important;
    width: auto;
    max-height: 419px;
    background-repeat: no-repeat !important;
}
.pet-display-boxes .heading
{    text-align: left !important;
    font-size: 23px !important;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: 0.58px;
    text-align: left;
    color: #292121;
    text-transform: capitalize;
    font-family: "Poppins" !important;}

.pet-display-boxes .displaybox  .petname{
	position: absolute;
	bottom: 153px;
    width: 100%;
    display: flex;
    justify-content: center;

}
.pet-display-boxes .displaybox  .petname .name{
	    white-space: nowrap;
    background: #000;
    width: auto;
    color: #fff;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: 0.59px;
    text-align: left;
    color: #ffffff;
    padding: 3px 15px;
	
}
.pet-display-boxes{
    min-width: 160px !important;
    margin-left: 10px;
    border-left: 1px solid #dedee0;
    padding-left: 52px;
}
.pet-display-boxes .displaybox .edit {
	width:100%;
    font-size: 20px !important;
    margin-left: 2px !important;
    margin-top: 15px !important;
    font-family: cursive !important;
    border-radius: 50px !important;
}

.pet-display-boxes .displaybox .delete {
	width:100%;
    font-size: 20px !important;
    margin-left: 2px !important;
    margin-top: 15px !important;
    font-family: cursive !important;
    border-radius: 50px !important;
}
.verypet-mypet-page .enter-your-pet-detail .elementor-heading-title{ 
	font-size: 18px !important;  height: 18px;
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 0.81px;
  text-align: left;
  color: #292121; !important}
.verypet-mypet-page .elementor-heading-title{ font-size: 23px !important;}

.verypet-mypet-page .saved-pet-list .heading{
	border-top: 1px solid #dedee0;
    padding-top: 40px;
}
.woocommerce table.my_account_orders .order-buttons {
    display: block;
    width: auto;
    width: fit-content;
    min-width: 125px;
    margin-bottom: 5px;
}

a.woocommerce-button.button.order-buttons.order-buttons {
   width: auto;
    display: block;
    margin-bottom: 5px;
    max-width: 120px;
    font-family: Roboto !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.63px;
    text-align: left;
    color: #252933 !important;
    margin-right: 5px;
    margin: auto;
    margin-bottom: 5px;
	text-align: center;
	
}

.woocommerce-MyAccount-navigation h1{
    text-transform: capitalize !important;
    font-family: Poppins !important;
    font-size: 27.5px !important;
    font-weight: 800 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: left;
    color: #252933 !important;
}

/* Hide Autosend image on product page */
[data-id="50755ae"] {
    display: none;
}

.woocommerce-MyAccount-navigation h1{
    text-transform: capitalize !important;
    font-family: Poppins !important;
    font-size: 27.5px !important;
    font-weight: 800 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: left;
    color: #252933 !important;
}

#order_review .shop_table .product-name .subscription-details {
    display: none;
}
#order_review .shop_table .product-name .small_autosend_image{
	    margin-top: -6px;
}

tfoot .stotal span.woocommerce-Price-currencySymbol {
    font-size: 23px !important;
}
.woocommerce-MyAccount-content h1{
	margin-bottom:10px !important;
}
h1.heading-h1 {
	font-size: 24px !important;
}
.woocommerce-MyAccount-content .shop-woocommerce-view-subscription h2,
.checkout-container h1.heading-h1 ,
.woocommerce-MyAccount-content form h3, .woocommerce-MyAccount-content h1 {
    /* border: 1px solid #ff0000; */
    /* width: 148px; */
    /* height: 18px; */
    font-family: Poppins !important;
    font-size: 24x !important;
    font-weight: 800 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0px;
    letter-spacing: 0.58px;
    text-align: left;
    color: #292121  !important;
    white-space: nowrap  !important;
    /* border-bottom: 2px solid #e4e4e4; */
    margin-bottom: 20px;
    padding-bottom: 13px;
    width: 100%;
    display: block;
	    text-transform: capitalize  !important;
}

.woocommerce-MyAccount-content .shop-woocommerce-subscription-options-table .subscription_renewal_early {
    border-radius: 22px !important;
    border-color: #0067e7 !important;
    background-color: #0067e7 !important;
    color: #fff !important;
    width: 100%;
    text-align: center;
}

.woocommerce-MyAccount-content .shop-woocommerce-subscription-options-table tr:nth-child(2) td .subscription_renewal_early {
    border: 1px solid #e4e4e4 !important;
    background-color: #e4e4e4 !important;
    color: #000 !important;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead th {
    width: 20%;
}
.shop-woocommerce-view-subscription .shop_table.order_details th,
.shop-woocommerce-view-subscription .shop_table.order_details td,
.shop-woocommerce-view-order .shop_table.order_details td {
    border: none !important;
}

.woocommerce-MyAccount-content .shop-woocommerce-view-order .shop-woocommerce-order-detail-totals{
}
.woocommerce-MyAccount-content .shop-woocommerce-view-subscription,
.woocommerce-MyAccount-content .woocommerce_account_subscriptions,
.woocommerce-MyAccount-content .shop-woocommerce-view-order{
font-size: 14px;
    font-family: Roboto;
    font-weight: 300;
}


.woocommerce-MyAccount-content .woocommerce_account_subscriptions th{
	font-size: 16px;
    font-family: Roboto;
    font-weight: 300;
}

.woocommerce-MyAccount-content .shop-woocommerce-view-order table.shop-woocommerce-order-detail-totals tr th:first-child,
.woocommerce-MyAccount-content .shop-woocommerce-view-order table.shop-woocommerce-payment-method-details tr th:first-child,
.woocommerce-MyAccount-content .shop-woocommerce-view-order table.shop-woocommerce-subscription-shipping-details tr th:first-child{
    width: 30% !important;
}

.shop-woocommerce-view-order .woocommerce-order-details__title{
font-family: Poppins;
  font-size: 23px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: 0.58px;
  text-align: left;
  color: #292121;
  }

.woocommerce-table--order-details tr td.woocommerce-table__product-name.product-name {
    width: 50% !important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions:nth-child(5) span {
    display: none;
}

.woocommerce-MyAccount-content table.sv-wc-payment-gateway-my-payment-methods-table thead th{
	font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead th {
    width: 20%;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: 0.08px;
    text-align: left;
    color: #292121;
}

.woocommerce_account_subscriptions table.my_account_orders .order-actions {
    text-align: center !important;
}

.woocommerce_account_subscriptions table.shop_table td, .woocommerce-page table.shop_table td{
	font-family: Roboto;
    font-size: 14px;
}

.shop-woocommerce-view-subscription .shop_table.order_details .order-upgrade-downgrade .button{
font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    /* line-height: 2.29; */
    letter-spacing: 0.63px;
    text-align: left;
    color: #252933;
    padding: 9px 17px;
	}
.shop-woocommerce-view-subscription .shop-woocommerce-subscription-shipping-details tbody:first-child tr:first-child th:first-child,
.shop-woocommerce-view-subscription .shop-woocommerce-subscription-payment-method-details tbody:first-child tr:first-child th:first-child,
.shop-woocommerce-view-subscription .shop_table.order_details_totals tbody:first-child tr:first-child th:first-child{
	width: 24% !important;
}	

.shop-woocommerce-view-subscription .shop_table.order_details_totals tbody:first-child tr:first-child th{
	    margin-bottom: 0px !important;
    padding: 0px 10px  !important;
    vertical-align: top  !important;
}

.shop-woocommerce-view-subscription .shop_table.order_details_totals tbody:first-child tr td {
    width: 103px !important;
    vertical-align: top;
	    padding: 10px 0px;
	    border-top: 0;
    margin-bottom: 0px !important;
    padding: 0px 10px  !important;
    vertical-align: top  !important;
}

table.shop-woocommerce-view-subscription {
    border: 0px !important;
}

table.shop_table.order_details, table.shop_table order_details_totals, .shop-woocommerce-subscription-shipping-details, .shop-woocommerce-view-subscription .shop_table order_details_totals {
    border-bottom: 1px solid #ebebeb !important;
}

.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"],
 .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2{
    line-height: inherit !important;
 }

.shop-page-filter-tree {
    max-width: 334px !important;
}

.elementor-3847 .elementor-element.elementor-element-fqlosmi .elementor-heading-title{
	font-weight: 800px !important;
}
	
.elementor-7839 .elementor-element.elementor-element-1e1fbfa2 li {
    padding-bottom: 10px;
}

.product-slider-row .grid-item .record .links .heading a{
	text-transform: inherit !important;
}

#customer_details span.woocommerce-terms-and-conditions-checkbox-text {
    font-weight: 400;
	font-weight: 400;
    font-family: Roboto;
    font-size: 14px;
    /* font-weight: 300; */
    font-stretch: normal;
    font-style: normal;
    line-height: 2.29;
    letter-spacing: 0.63px;
    text-align: left;
    color: #252933;
}

#customer_details span.woocommerce-terms-and-conditions-checkbox-text a{
	text-transform:capitalize;
}

@media only screen and (min-width: 1000px){
	
	.jet-listing-grid__item.jet-listing-dynamic-post-153{
		margin-top:40px !important;
	}
	.page-id-5974 .jet-listing-grid__item:nth-child(n+6) {
/*     	margin-top: 30px; */
	}
	.checkout-container .check-out-order{
		padding-left: 25px !important;
	}
	#customer_details li.wc_payment_method.payment_method_braintree_paypal {
    	margin-bottom: 14px !important;
	}

#customer_details .woocommerce-account-fields {
	padding: 4px;
}
#customer_details .woocommerce-account-fields input#createaccount {
    margin-top: -6px;
}
	
#customer_details .woocommerce-checkout-payment .form-row.place-order {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top: -10px;
}
	
#customer_details .mailchimp-newsletter .input-checkbox label, #customer_details .mailchimp-newsletter .input-checkbox  span{
	font-weight: 500 !important;
	font-weight: 12px !important;
}

#customer_details .mailchimp-newsletter{
	margin: 0 !important;
    padding-left: 7px;
    margin-top: 10px !important;
}
 
#customer_details .woocommerce-billing-fields .clear {
    display: none;
}
	
	
	.elementor-element.elementor-element-6784eca.product-over-lay-heading.grainfreebg.elementor-widget.elementor-widget-heading {
    width: calc( 50% + 4px) !important;
}
	.checkout-container{
		width: 1050px !important;
	}
	
	.checkout-container .checkout-left-col{
		display: grid !important;
		    grid-template-columns: 60% 40% !important;
	}
	
	.checkout-container .check-out-order {    
    	width: 100% !important;    
	}
	 .checkout-container #customer_details.col2-set {
    	width: calc( 100% - 70px) !important;    	
	}
	
	.checkout-container .check-out-order .order-total-cus-table table{
		border-bottom: 0px !important;
	}
}

#customer_details .woocommerce-account-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox span::after {
    content: "I've changed my mind. Please create an account for me.";
    opacity: 1;
    visibility: visible;
    position: absolute;
    margin-left: -112px;
    width: max-content;
    font-weight: 500;
    font-size: 13px;
}

#customer_details .woocommerce-account-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox span {
    content: "I've changed my mind. Please create an account for me.  ";
    border: 1px solid #ff0000;
    /* display: none; */
    /* opacity: 0; */
    visibility: hidden;
	font-weight: 500;
    font-size: 12px;
    margin-top: 8px;
}

	#mailchimp_woocommerce_newsletter {
	margin: 0 !important;
	}

@media only screen and (max-width: 999px){
	
	.checkout-container{
		width: calc( 100% - 20px) !important;
    	max-width: calc(100% - 20px) !important;
    	margin: auto !important;
    	min-width: 100% !important;
		    padding: 0px 0px !important;
	}
	
	.checkout-container .checkout-left-col{
		display: grid !important;
		grid-template-columns: 100% !important;
	}
	
	.checkout-container .check-out-order {    
    	width: 100% !important;    
		order: 1 !important;
		margin-top: 0px !important;
		padding-left: 0px !important;
	}
	.woocommerce-page.woocommerce-checkout form #order_review{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#order_review table.shop_table.woocommerce-checkout-review-order-tabletr.cart_item {
    	border-top: 1px solid #e4e4e4;
	}
		
	
	 .checkout-container #customer_details.col2-set {
    	width: calc( 100%) !important; 
		 order: 2 !important;
	}
	.checkout-container #order_review {
    border: none !important;
    padding: 0 0 !important;
	}
	
	.checkout-container .check-out-order #order_review_heading {
		border: none !important;
		
	}
	
	.checkout-container .check-out-order .order-total-cus-table table{
		border-bottom: 0px !important;
	}

	#createaccount {
		margin: 0 !important;
	}

	#customer_details .mailchimp-newsletter{
		padding-left: 5px;
		margin: 0;
	}

	.woocommerce-account-fields .create-account {
		padding: 0;
		padding-left: 5px !important;
	}

	#customer_details .woocommerce-account-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox span::after {
		margin-left: -103px;
	}
	
}

.header-one {
 
    min-width: 208px !important;
}

.header-one {
 
    min-width: 208px !important;
}
a#showproductFiltersmob {
    background-color: #ccc;
    border: none;
    color: #333;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
}
a#showproductFiltersmob::before {
    content: "\f0c9";
    color: #333;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 14px;
    position: absolute;
}


.verypet-responsive-menu .elementor-element-populate{
    position: relative !important;
}

.verypet-responsive-menu .elementor-container.elementor-column-gap-default {
    border-bottom: 1px solid #eee !important;
}


.verypet-responsive-menu .elementor-widget-wrap{
	    float: right !important;
    width: 100% !important;
    
    position: absolute !important;
    right: 40px !important;
}
.verypet-responsive-menu 
.elementor-element-fc4658f{
	    left: 39px !important;
    top: -8px !important;
    width: calc( 100% + 0px) !important;
}
.verypet-responsive-menu .elementor-widget-wrap 
.sub-arrow {
    font-size: 16px;
    line-height: 1;
    padding: 10px 0 5px 10px;
    margin-top: -10px;
    margin-bottom: -10px;
}
.verypet-responsive-menu .elementor-widget-wrap .sub-arrow .fa{
	    width: 25px !important;
    height: 25px !important;
    content: '' !important;
    background: url(https://staging43.verypet.com.au/wp-content/uploads/2020/10/menu-icon-accordian.png) !important;
    background-size: 20px auto !important;
    background-repeat: no-repeat !important;
	
}
 .verypet-responsive-menu .elementor-widget-wrap 
.highlighted .sub-arrow .fa{
	      width: 20px !important;
    height: 20px !important;
    content: '' !important;
    background: url(https://staging43.verypet.com.au/wp-content/uploads/2020/10/crossicon-accordian.png) !important;
    background-size: 16px auto !important;
    background-repeat: no-repeat !important;
    margin-right: 5px;
}
.verypet-responsive-menu .elementor-widget-wrap .sub-arrow .fa::before{ content: '' !important}
.verypet-responsive-menu 
.elementor-widget-wrap
.elementor-widget-nav-menu{
	
	
}
.verypet-responsive-menu 
.elementor-element-fc4658f .elementor-nav-menu__container{
	left:0px !important;
	-webkit-box-shadow: -1px -8px 5px 0px rgba(112,112,112,1);
    -moz-box-shadow: -1px -8px 5px 0px rgba(112,112,112,1);
    box-shadow: -1px -8px 5px 0px rgba(112,112,112,1);
    -webkit-box-shadow: -1px -3px 11px 0px rgba(112,112,112,1);
    -moz-box-shadow: -1px -3px 11px 0px rgba(112,112,112,1);
    box-shadow: -1px -1px 10px -2px rgba(112,112,112,0.11);
	overflow-y: hidden !important;
}
.verypet-responsive-menu 
.elementor-element-fc4658f .elementor-menu-toggle.elementor-active
{
	width: 40px;
    height: 40px;
    /* padding-left: 21px; */
    box-shadow: aliceblue;
    -webkit-box-shadow: -1px -6px 21px 0px rgba(112,112,112,0.79);
    -moz-box-shadow: -1px -6px 21px 0px rgba(112,112,112,0.79);
    box-shadow: -3px 7px 20px 0px rgba(112,112,112,0.4) !important;

}
.verypet-responsive-menu 
.elementor-element-fc4658f ul{
    top: 2px;
    width: 320px;
    left: 0px;
   
}


.verypet-responsive-menu .elementor-nav-menu--dropdown a.elementor-item-active{
    background-color: #e9e9e9 !important;
    color: #000 !important;
}

.verypet-responsive-menu .elementor-nav-menu--dropdown a.highlighted,
.verypet-responsive-menu .elementor-nav-menu--dropdown a.hover,
.verypet-responsive-menu  .elementor-sub-item:hover,
.elementor-menu-toggle:hover
{
    background-color: #eeeeee !important;
    color: #000 !important;
}

.verypet-responsive-menu   .elementor-widget-container .elementor-menu-toggle{
margin-top: 2px !important;
margin-right: 4px !important;
}
.verypet-responsive-menu   .elementor-widget-container 
.elementor-menu-toggle.elementor-active{
	margin-top: 0px !important;
	margin-right: 0px !important;
}
.checkout-container .recurring-checkout-table-review th{
		width: 50% !important;
		font-size: 16px !important;
		color: #292121 !important;
		font-weight: 500;

}

	.checkout-container  tr.recurring-totals th:first-child img{
		    margin-left: -15px;
		}
 .checkout-container .recurring-checkout-table-review td{
		width: 50% !important;
		font-size: 22px !important;
		color: #292121 !important;
	 	font-weight: 300 !important;

}
@media only screen and  (max-width: 920px){
	
	.review-stats{
		grid-template-columns: 100%;
		grid-gap: 20px;
	}
	.checkout-container .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
    	width: 69% !important;
	}
	.woocommerce-MyAccount-content table.shop_table td, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead th{
		width: 100px !important;
	}
	.woocommerce_account_subscriptions table.shop_table td, .woocommerce-page table.shop_table td{
	width: 100% !important; 
	}
	
	.woocommerce-order-details .shop-woocommerce-order-detail-totals tbody tr:first-child,
	.woocommerce-MyAccount-content .shop-woocommerce-view-subscription table.order_details_totals tr:first-child,
	.woocommerce-MyAccount-content .shop-woocommerce-subscription-shipping-details table.order_details_totals tr:first-child{
		display: grid !important;
	}
	.woocommerce-MyAccount-content .shop-woocommerce-view-order table.shop-woocommerce-order-detail-totals tr th:first-child, .woocommerce-MyAccount-content .shop-woocommerce-view-order table.shop-woocommerce-payment-method-details tr th:first-child, .woocommerce-MyAccount-content .shop-woocommerce-view-order table.shop-woocommerce-subscription-shipping-details tr th:first-child {
    width: 100% !important;
}
/* 	.shop-woocommerce-view-subscription .shop-woocommerce-subscription-shipping-details tbody:first-child tr:first-child th:first-child, */
	.shop-woocommerce-view-subscription .shop-woocommerce-subscription-payment-method-details tbody:first-child tr:first-child th:first-child, .shop-woocommerce-view-subscription .shop_table.order_details_totals tbody:first-child tr:first-child th:first-child {
    width: 100% !important;
}
	
	.shop-woocommerce-view-subscription .shop-woocommerce-subscription-shipping-details tbody:first-child tr:first-child th{
		width: 50% !important;
	}
	
}

.woocommerce-MyAccount-content td.sv-wc-payment-gateway-payment-method-title.wc-braintree-payment-method-title .edit{
	margin-left: 0px !important;
}
@media only screen and  (min-width: 1001px){
	.jet-sub-menu .jet-menu-item  li:hover {
		background-color: #d9d9d9 !important;
		transition: none !important;
	}
	
	.jet-menu-item-6823 .jet-sub-menu li:hover {
    background-color: #d9d9d9 !important;
}

	.jet-sub-menu .jet-menu-item  li:hover a, .jet-sub-menu li a:hover{
		transition: none !important;
	}

	.jet-menu.jet-menu--animation-type-fade .jet-sub-menu .jet-sub-menu > .jet-sub-menu-item{
	/* 	margin-left: -14px !important; */
	}
	.jet-menu.jet-menu--animation-type-fade .jet-sub-menu .jet-sub-menu{
		margin-left:0px !important;
	}
	.jet-menu.jet-menu--animation-type-fade .jet-sub-menu .jet-sub-menu .jet-sub-menu  li{

		padding-left:15px !important;

	}

	.jet-sub-menu .jet-sub-menu >li {
		padding-left: 15px !important;
	}
}

@media only screen and (max-width: 1330px){
	.elementor-9 .elementor-element.elementor-element-bef25e1 .elementor-heading-title,
	.elementor-9 .elementor-element.elementor-element-7eae2c4 .elementor-heading-title{
/*     	font-size: 8vw !important; */
	}
	.elementor-9 .elementor-element.elementor-element-bef25e1 .elementor-heading-title,
	.elementor-9 .elementor-element.elementor-element-7eae2c4 .elementor-heading-title{
		font-size: 36px !important;
	}
	
	.professional-program-section .elementor-widget-heading{
		min-height: 30px;
	}
	

}
@media only screen and (min-width: 1026px){
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5f7e731.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-36e7448.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
    padding-left: 10px;
}
	
	.elementor-7297 .elementor-element.elementor-element-1490d02 .slider,
	.elementor-5834 .elementor-element.elementor-element-0a3c528 .slider,
	.elementor-5834 .elementor-element.elementor-element-0b9674f .slider,
	.elementor-5834 .elementor-element.elementor-element-0b9674f .slider{
		background-color: #999 !important;
	}
	.elementor-5834 .elementor-element.elementor-element-0a3c528 .slider::before,
	.elementor-7297 .elementor-element.elementor-element-1490d02 .slider::before,
	.elementor-5834 .elementor-element.elementor-element-0b9674f .slider::before,
	.elementor-5834 .elementor-element.elementor-element-0b9674f .slider::before{
		left: 1px !important;
	}
	.elementor-5834 .elementor-element.elementor-element-0a3c528,
	.elementor-7297 .elementor-element.elementor-element-1490d02,
	.elementor-5834 .elementor-element.elementor-element-0b9674f,
	.elementor-7297 .elementor-element.elementor-element-c2e8d8e,
	.elementor-7297 .elementor-element.elementor-element-c2e8d8e
	{
    	padding-left: 16px;
	}
	.mfp-container .wqv-product-images {
 	  width: 28% !important;
  
    margin-top: 20px !important;
	}
	.mfp-container  .wqv-product-info{
		 width: 70% !important;
	}
	
	.wqv-product-info .wqv-product-info form.cart{
		overflow: visible !important;
	}

}


#wqv-quick-view-content .wqv-product-info table.variations tbody td {
   
    background: transparent;
    padding: 5px 12px !important;
}
#wqv-quick-view-content .wqv-product-info .wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio.closed{
	margin-top: 20px;
}
.tax-product_dog .brand-cover-section,
.tax-product_cat .brand-cover-section {
    display: none;
}
@media only screen and (max-width: 1025px){
	.loginmenu{
		width: 100% !important;
		background-color: #fff !important;
		box-shadow: -3px 7px 20px 0px rgba(112,112,112,0.4) !important;
		    left: 0px !important;
	}
	
.desktop-hidden {
    display: none !important;
}
	
	body:not(.rtl) .elementor-6801 .elementor-element.elementor-element-f4863a2 {
  
    z-index: 100;
   
    margin-top: -5px;
	}
	
	body:not(.rtl) .elementor-6801 .elementor-element.elementor-element-a187055 {
    z-index: 3000;
    margin-top: -5px;
}

	
}

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

	
	.product-over-lay-heading{
		left:-20px !important;
	}
		.grain-free-products .grain-vet-column .product-over-lay-heading {
    	left: -20px !important;
	}
}

	@media only screen and  (max-width: 1199px){
		
		.banner-slider-hide-mobile-layer{
/* 			opacity:0.3; */
		}
		.n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
			background-repeat: none !important;
		}
		.n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
		background-size: 100% auto !important;
			background-repeat: no-repeat;
		background-position-y: top !important;
	}
		
		#n2-ss-2item1{
			display: none;
		}
		
		/* JI This is for Device : Tabs Landscape Mode */
		.n2-ss-slide-background .n2-ss-slide-background-image{
			background-size : cover !important;
		}
		.n2-ss-slide-background .n2-ss-slide-background-image picture{
			opacity: 0;
		}
		 .n2-ss-slide-background:nth-child(4) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(4) .n2-ss-slide-background-image {
			background-image: url(/shop/wp-content/uploads/2020/11/FLIP-THE-SEARCH-TABLET-1100px.png) !important;
		}

		.n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-image {
			background-image: url(/shop/wp-content/uploads/2020/11/AUTOSEND-BANNER-TABLET-1100px.png) !important;
		}
		
		.n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-image {
			background-image: url(/shop/wp-content/uploads/2020/11/ORIJEN_SMLBREEDBANNER_TABLET-1100px.png) !important;
		}	
		
		.n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-image {
			background-image: url(/wp-content/uploads/2024/11/Christmas-Mobile.png) !important;
		}
		
		/*
		 *.n2-ss-slide-background:nth-child(4) .n2-ss-slide-background-wrap div {
			background-image: url(/wp-content/uploads/2024/11/Christmas-Mobile.png) !important;
			 
		}

		.n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-wrap div {
			background-image: url(/shop/wp-content/uploads/2020/11/AUTOSEND-BANNER-TABLET-1100px.png) !important;
		}
		
		.n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-wrap div {
			background-image: url(/shop/wp-content/uploads/2021/11/Landscape-Black-Friday-Cat.png) !important;
		}	
		
		.n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-wrap div {
			background-image: url(/shop/wp-content/uploads/2020/11/VP-FREE-POSTAGE-BANNER-TABLET-1100px.png) !important;
		}	 * */
}
.elementor-3847 .elementor-element.elementor-element-fqlosmi .elementor-heading-title{
	color: #1e1d24;
}
@media only screen and  (max-width: 1000px){
	.elementor-7839 .elementor-element.elementor-element-c67be62 .elementor-heading-title,
	.elementor-5532 .elementor-element.elementor-element-09086f7 .elementor-heading-title,
	.elementor-12079 .elementor-element.elementor-element-fqlosmi .elementor-heading-title,
	.elementor-3847 .elementor-element.elementor-element-fqlosmi .elementor-heading-title,
	.elementor-3847 .elementor-element.elementor-element-fqlosmi .elementor-heading-title,
	.elementor-12079 .elementor-element.elementor-element-fqlosmi .elementor-heading-title,
	.elementor-12167 .elementor-element.elementor-element-f30f71c .elementor-heading-title{
	    margin-bottom: 20px;
	}
	
	
	
	.page-id-12167  .elementor-text-editor.elementor-clearfix {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
	
	.n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
			background-repeat: none !important;
		}
	.n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
 		background-size: 100% auto !important; 
/* 		background-size: cover !important; */
		background-repeat: no-repeat;
		background-position-y: top !important;
	}

	
	
	.elementor-9 .elementor-element.elementor-element-d111fcd .elementor-heading-title, .elementor-9 .elementor-element.elementor-element-551a321 .elementor-heading-title {
    font-size: 2.5vw;
}
	
	.elementor-9 .elementor-element.elementor-element-bef25e1 .elementor-heading-title,
	.elementor-9 .elementor-element.elementor-element-7eae2c4 .elementor-heading-title{
		font-size: 42px !important;
	}
	.verypet-mypet-page .add-pet-form .caldera-grid .row{
		max-height: inherit !important;
		overflow: visible;
	}
	
	.elementor-11685 .elementor-element.elementor-element-d7d7021{
		margin-top: 10px;
	}
	.elementor-6801 .elementor-element.elementor-element-fc4658f .elementor-menu-toggle{
		margin-right: 10px !important;
	}
	html{
		overflow-x: hidden;
	}
	elementor-6801 .elementor-element.elementor-element-c953c1e:not(.elementor-motion-effects-element-type-background), .elementor-6801 .elementor-element.elementor-element-c953c1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    
    background-size: 103% 100%;
}
	
	.shop-page-product-slider .elementor-element-populated {
    	padding: 0px !important;
    	margin: 0px;
	}
	
	.slider-thumbs .img-container{
		min-height: 100% !important;
		min-width: 90px !important;
	}
	.shop-page-brand-selection-heading .elementor-element-ebad21d > .elementor-element-populated {
    	padding-top: 15px !important;
	}
	
	.verypet-responsive-menu .elementor-element.elementor-element-99a3d49 > .elementor-element-populated {
    margin: -17px 0px 0px 0px;
    padding-top: 0px !important;
		border-left: 0px solid #fff !important;
	}
	
	.professional-program-section .elementor-widget-container {
    	margin-left: 0px !important;
    	padding-left: 0px !important;
    	font-size: 13px;
	}
	
	.professional-program-section .elementor-widget-container h2{
/* 		font-size: 24px !important; */
		padding-right: 5px !important;
		
	}
	.autosend-program-section .elementor-column-wrap.elementor-element-populated {
    	margin-left: 0px !important;
	}
	.autosend-program-section, .autosend-program-section{
	    padding-right: 0px !important;
	}
	
	.elementor-9 .elementor-element.elementor-element-5064f59 > .elementor-element-populated{
		padding-left: 0px !important;
	}
	.autosend-program-section .as-heading-2 .elementor-widget-container {
    	margin-left: 0px !important;
    	text-align: center;
	}
	#jssor_1 {    	
    	min-height: 80px !important;
		margin-top:23px !important;
	}
	.slider-thumbs .img-container div img {
    	width: calc( 100% - 20px) !important;    	
		max-height: auto !important;
		max-width: 100% !important;
		
	}
	#jssor_1 > div:first-child > div:first-child{
		transform:scale(0.6225) !important;
		margin-left: -10px !important;
	}
	.slider-thumbs .img-container div img{
		max-height: auto !important;
		max-width: 100% !important;
	}
	
	.elementor-6801 .elementor-element.elementor-element-7fb04c6{
		width: 100px !important;
	}
	
	.elementor-6801 .elementor-element.elementor-element-7515e21{
		width: calc( 100% - 100px) !important;
	}
	.elementor-6801 .elementor-element.elementor-element-89af5ba > .elementor-widget-container{
		margin-left: 5px !important;
	}
	
	.elementor-6801 .elementor-element.elementor-element-89af5ba .elementor-column>.elementor-element-populated{
		padding-left: 2px !important; 
		padding-right: 2px !important; 
	}
	.elementor-6801 .elementor-element.elementor-element-332e8c8 .elementor-heading-title {
    font-size: 12px !important;
    line-height: 1.1em !important;
	}
	
	#jssor_1 .img-container div:first-child{
		transform: scale(1) !important;
		height: 158px !important; 
	}
	
	.overlay-container .elementor-container {
    	min-height: 250px !important;
	}
	
	.grain-free-products {
    margin-left: -10px;
    margin-right: -10px;
	}
		
	.grainfreebg {    
    background-position: calc( 100% - 20px ) calc(100% - 19px) !important;
    background-size: 26% !important;
	}
	
	.grain-free-products .elementor-element.elementor-element-4d4a13c > .elementor-element-populated {
   
   	 padding: 10px 0px 20px 15px !important;

	}
	
	.grain-free-products .product-over-lay-heading {
		height: calc( 100% + 44px) !important;    
		background-color: rgba(6, 36, 94, 0.51);
		top: -10px !important;		
		 left: -14px !important;
    	width: 50% !important;
    	padding: 50px 10px 0px 15px !important;
		min-width: 200px !important;
	}
	 .grain-free-products .elementor-element.elementor-element-3051893 > .elementor-widget-container {
    	margin: 0px 0px 0px -14px !important;
	}
	

	
	
		.product-overlay-button a { 
/*     		padding-top: 2px !important;  */
    		color: #000000 !important;
		}
		.product-slider-row .grid-item .record .links .heading a {
    		font-size: 16px !important;
		}
	
	.grain-free-products  .product-overlay-button a{
		padding-top: 15px !important;
		font-weight:11px !important;
	}
	
	.grain-free-products  .product-overlay-button a .elementor-button-content-wrapper .elementor-button-text{
		font-weight:11px !important;
	}
	.grain-vet-column .elementor-column-wrap.elementor-element-populated {
    margin: 0px !important;
    padding: 0px !important;
	}
	
/* 	.grain-free-products .grain-vet-column .product-over-lay-heading {
    
		top: 0px !important;
	} */
	
/* 	.overlay-container  .grain-vet-column .elementor-container {
    min-height: 162px !important;
	} */
.grain-vet-column .elementor-align-right.elementor-absolute.product-overlay-button.elementor-widget.elementor-widget-button {
    bottom: 20px !important;
    right: 20px !important;
}
	.grain-vet-column .headinggrainfree .elementor-heading-title {
    	font-size: 20px !important;
    	padding-top: 10px !important;
		margin-left: 0px !important;
	}
	.grain-vet-column  .product-over-lay-heading {
    margin-left: 8px;
		margin-top:10px !important;
	}
	
	.grain-free-products .grain-vet-column .product-over-lay-heading {
		left: -10px !important;
	}

	.grain-free-products .headinggrainfree .elementor-heading-title {
    	font-size: 20px !important;
    	margin-left: -5px !important;
	}
	.grain-free-products .grain-vet-column .headinggrainfree .elementor-heading-title {
    	font-size: 20px !important;
    	margin-left: 2px !important;
	}
	 .grain-vet-column .elementor-container {
    	min-height: 250px !important;
	}
	.vetdevelopedbg {
    	background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/10/vetarnicon.png);
    	background-repeat: no-repeat;
    	background-position: calc( 100% - 30px ) calc(100% - 77px) !important;
	}
	.grain-free-products .product-over-lay-heading h2 {
    	font-size: 14px !important;
	}
	.autosend-program-section .elementor-inner-column.elementor-element.elementor-element-2666992 {
    	margin: auto;
	}
	.autosend-program-section .elementor-container.elementor-column-gap-no > .elementor-row {
    	display: block;
    	text-align: center;
	}
	.autosend-program-section .elementor-9 .elementor-element.elementor-element-551a321 {
    	text-align: center;
    	width: auto;
    	max-width: auto;
    	margin: auto;
	}
	.autosend-program-section .elementor-9 .elementor-element.elementor-element-551a321 h4{
	    font-size: 14px !important;
	}
	
	.professional-program-section .elementor-element-populated .elementor-widget-wrap{
		
    text-align: center !important;
    margin:  auto !important;
    display: flex !important;
    justify-content: center !important;

	}
		.elementor-9 .elementor-element.elementor-element-551a321{
		margin: auto !important;
	}
	
	.grain-free-products .grain-vet-column  .product-overlay-button a {
    	padding-top: 15px !important;
    
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		border:none !important;
		width: 100% !important;
	}
		
}


@media  only screen and (max-width: 370px) {
#jssor_1 .img-container div:first-child{
		transform: scale(0.8225) !important;
/* 		height: 150px !important; */
	}
}

@media only screen and  (max-width: 900px){
	
	.autosendbgdiv{
		background: none !important;
    	background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/11/autosendresponsive.png) !important;    
		    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
	}
	
	/* JI This is for device : Tabs Pot Mode */
	
	.n2-ss-slide-background .n2-ss-slide-background-image{
			background-size : cover !important;
		}
	
	.n2-ss-slide-background .n2-ss-slide-background-image picture{
			opacity: 0;
		}
	
	.n2-ss-slide-background:nth-child(4) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(4) .n2-ss-slide-background-image {
		background-image: url(/shop/wp-content/uploads/2020/11/FLIP-THE-SEARCH-TABLET-900px.png) !important;
	}

		.n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-image {
		background-image: url(/shop/wp-content/uploads/2020/11/AUTOSEND-BANNER-TABLET-900px.png) !important;
	}
	.n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-image {
		background-image: url(/shop/wp-content/uploads/2020/11/ORIJEN_SMLBREEDBANNER_TABLET-900px.png) !important;
	}	
		.n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-image {
		background-image: url(/shop/wp-content/uploads/2020/11/VP-FREE-POSTAGE-BANNER-TABLET-900px.png) !important;
	}	
	
	/*
	.n2-ss-slide-background:nth-child(4) .n2-ss-slide-background-wrap div {
		background-image: url(/shop/wp-content/uploads/2021/11/Black-Friday-Dog-tab.png) !important;
	}

		.n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-wrap div {
		background-image: url(/shop/wp-content/uploads/2020/11/AUTOSEND-BANNER-TABLET-900px.png) !important;
	}
	.n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-wrap div {
		background-image: url(/shop/wp-content/uploads/2021/11/Tab-Black-Friday-Cat.png) !important;
	}	
		.n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-wrap div {
		background-image: url(/shop/wp-content/uploads/2020/11/VP-FREE-POSTAGE-BANNER-TABLET-900px.png) !important;
	}	*/
		.xoo-el-inmodal {

    	margin-top: 50px;
	}
	.dog-slide-logo-section{
		top:-35px !important;
	}
	
	.orijen-slider-content-layer{
		max-width:calc(100% - 30%) !important;
	}
}

.exclude-filter-tree input[type="radio"]:checked, 
.exclude-filter-tree input[type=reset], input[type="checkbox"]:checked,
.exclude-filter-tree input[type="checkbox"]:hover:checked,
.exclude-filter-tree input[type="checkbox"]:focus:checked,
.exclude-filter-tree input[type=range]::-webkit-slider-thumb {
    background-color: #009fff !important;
    border-color: #009 fff !important;
}

.elementor-6956 .elementor-element.elementor-element-e863e5b .jet-checkboxes-list__label {
/*     font-size: 100% !important; */
    font-weight: 400 !important;
    /* line-height: 1.2em; */
    margin-left: 10px !important;
}
.elementor-11490 .elementor-element.elementor-element-0d6e3a2 .jet-checkboxes-list__label {
    
     font-size: 15px !important;
    font-weight: 400 !important;
}
.elementor-11493 .elementor-element.elementor-element-e0fc8d6 .jet-checkboxes-list__label {
    font-weight: 400 !important;
    font-size: 15px !important;
}

span.xoo-el-close {    
    right: 5px !important;
    top: 6px !important;    
}

@media only screen and  (max-width: 767px){
	.elementor-7307 .elementor-element.elementor-element-1eb0b09 .jet-woo-builder > .jet-single-tabs__wrap .tabs > li > a{
		margin-right: 0px !important;
	}
	.elementor-element.elementor-element-d52787d.elementor-widget.elementor-widget-image img.attachment-large.size-large{
		margin-bottom: 20px;
	}
	.jet-listing-grid__item.jet-listing-dynamic-post-438 {
    margin-top: -75px;
}
	.elementor-12167  .caldera-grid .row {
     margin-left: 0px;
     margin-right: 0px;
    max-width: 100%;
}
	.elementor-12167 .elementor-element.elementor-element-3b92620 .elementor-spacer-inner{
		height: 15px !important;
	}
	.elementor-12167 .elementor-element.elementor-element-a38b0c4 > .elementor-element-populated{
		padding: 0px !important;
		margin: 0px !important;
	}
	
	
	#reviews_summary, #reviews{
	margin-left: 20px !important;
	margin-right: 20px !important;
}
	.checkout-container #customer_details.col2-set{
		margin-top: -50px;
	}
	.ast-checkout-labels-as-placeholders form #customer_details .mailchimp-newsletter label span{
		font-size: 13px !important;
	}
	.checkout-container .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
    text-align: left;
    display: inline-block;
}
	
	.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
    width: 30% !important;
    display: inline-block;
}
	
	.checkout-container .recurring-checkout-table-review td {
    width: 50% !important;
    font-size: 16px !important;
    color: #292121 !important;
    font-weight: 300 !important;
}
	
	.guest-checkout {
       display: grid ;
    flex: 100%;
    grid-template-columns: calc(100% - 20px) !important;
    column-gap: 20px;
    flex-wrap: wrap;
    width: 100% !important;
    align-items: start;
    justify-content: left !important;
    margin-top: 30px;
    margin: 20px;
    margin-top: 40px;
    row-gap: 20px;
		margin-left: 0px;
}
	.xoo-el-section {   
    padding-left: 0px !important;   
	}
	.guest-checkout div{
		margin-bottom: 20px !important;
		width: 100%;
		
	}
	.elementor-12079 .elementor-element.elementor-element-mtidqpw {
    padding: 70px 0px 80px 0px;
    padding: 0 10px 10px 10px !important;
    max-width: calc( 100% - 20px) !important;
}
	
	.elementor-element.elementor-element-a91a950.elementor-hidden-desktop.elementor-hidden-tablet.autosend-accordion-mobile.elementor-widget.elementor-widget-toggle {
    padding-right: 10px !important;
}
		.elementor-12079 .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
/*     display: block; */
    height: 60px;
}
	
	.elementor-12079 .elementor-element.elementor-element-a91a950 .elementor-toggle .elementor-toggle-title {

    line-height: 20px;
}
	div#elementor-tab-title-1771, #elementor-tab-title-1776 , #elementor-tab-title-1777 {
    padding-bottom: 23px !important;
}
	
	.elementor-12079 .elementor-element.elementor-element-a91a950 .elementor-toggle .elementor-toggle-item:not(:last-child) {
   
    padding-bottom: 5px !important;
}
	.elementor-toggle .elementor-tab-title {
    padding: 12px 0px !important;
}
	
	.autosendbgdiv{
    	background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/11/autosendresponsive.png) !important;    
		    max-height: 180px;
    	min-height: 250px;
    	margin: 0px 0px 0px 0px !important;
    	background-size: 100% auto !important;
		margin-left: -10px !important;
    	background-repeat: no-repeat !important;
	}
	
	.post-12079{
		padding-top:0px !important;	
	}
	
	
	
	.type-product .jet-woo-builder > .jet-single-tabs__wrap .tabs > li.active {
    
    background-color: #eee !important;
}
	.type-product .jet-woo-builder > .jet-single-tabs__wrap .tabs > li.active > a{
    
    border-color: none !important;
		border: none !important;
	
}
 .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    display: block;
    margin-right: 0;
    width: 100% !important;
    padding: 10px 10px !important;
    border-bottom: 1px solid #ccc !important;
    background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/12/32213.svg) !important;
    background-position: center right 10px !important;
    background-size: 18px !important;
    background-repeat: no-repeat !important;
	 
}
	
	.category-main-page .jet-woo-builder-products--columns.products li.product { 
    padding: 10px 0px !important;
}
	.category-main-page .jet-woo-builder-products--columns	.elementor-widget-jet-woo-builder-archive-product-thumbnail{
		margin-bottom:10px !important;
	}
	
	.loginmenu ul li {
    background-color: #fff !important;
}
	
	.loginmenu li a {
    color: #333 !important;
    font-family: 'Roboto';
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 400 !important;
}
	
	.shop-woocommerce-view-subscription   .shop-woocommerce-subscription-options-table tr{
		display: grid;
		grid-template-columns: 100%;
	}
	 .shop-woocommerce-view-subscription   .shop-woocommerce-subscription-options-table tr td{
		 width: 100%;
		 display: block;
		
	}
	.woocommerce .shop-woocommerce-view-subscription  table.shop_table tbody:first-child tr:first-child td,
	.woocommerce .shop-woocommerce-view-subscription table.shop_table tbody:first-child tr:first-child {
    	display: grid;
    	grid-template-columns: 1fr 1fr;
    	grid-gap: 5px;
	}
	.woocommerce .shop-woocommerce-view-subscription table.shop_table tbody:first-child tr:first-child th:first-child{
		 grid-column: 1 / 3;
	}

	div#n2-ss-2 .n2-ss-slider-2{
		height: 250px !important;
	}
	
	.elementor-9 .elementor-element.elementor-element-bef25e1 .elementor-heading-title,
	.elementor-9 .elementor-element.elementor-element-7eae2c4 .elementor-heading-title{
    	font-size: 8vw !important;
	}
	.elementor-11685 .elementor-element.elementor-element-d7d7021{
		margin-top: 0px;
	}
	.elementor-11685 .elementor-element.elementor-element-198340f{
		margin-bottom: 10px !important;
	}
elementor-11685 .elementor-element.elementor-element-4d4a13c > .elementor-element-populated {   
    padding: 20px 20px 20px 20px !important;
}
	
	.elementor-69 .elementor-element.elementor-element-280a4e7 > .elementor-element-populated{
		
	}
	
	.top-seller-table .slick-arrow{
		display: none !important;
	}
	
.authorized-stockists .data-row-grid {
    max-width: 100% !important;
    margin: auto;
    padding: 10px 10px !important;	
}
	.row.asl-loc-sec.data-row-grid > .col-sm-6:nth-child(2) {
    border-left: 0px !important;
}
	#asl-storelocator.asl-p-cont.asl-bg-3 .col-xs-12.search_filter {
		
		
		padding-right: 59px;
		max-width: calc( 100% - 5px) !important;
		margin-left: -5px !important;
	}
	.authorized-stockists .col-xs-12.search_filter{
		padding-right:0px !important;
		padding-left:0px !important;
	}
	
	#asl-storelocator.asl-p-cont.asl-bg-3 .asl-overlay{
		position: relative !important;
	}
	.authorized-stockists .storelocator-panel{
		padding-left: 0px !important;
	}
	#asl-storelocator.asl-p-cont.asl-bg-3 .storelocator-panel,
	{
		padding-left: 0px !important;
	}
	
	#asl-storelocator .authorized-stockists .asl-p-cont .item > div:nth-child(2),
	#asl-storelocator.asl-p-cont .item > div:nth-child(2){
		position: relative !important;
	}
	
	.elementor-element.elementor-element-f4863a2.elementor-widget-mobile__width-initial.elementor-absolute.login-button-click.elementor-widget.elementor-widget-image.open-account-menu .elementor-image img {
    display: none;
}
	
	

	

.elementor-element.elementor-element-f4863a2.elementor-widget-mobile__width-initial.elementor-absolute.login-button-click.elementor-widget.elementor-widget-image.open-account-menu .elementor-image {
    background-color: #fff;
    background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/10/crossicon-accordian.png);
    width: 42px;
    height: 37px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center 10px;
    box-shadow: -3px 7px 20px 0px rgba(112,112,112,0.4) !important;
}
	
	body:not(.rtl) .elementor-6801 .elementor-element.elementor-element-fc4658f {
    z-index: 3;
}
	
	.exclude-filter-tree > .elementor-column-wrap.elementor-element-populated {
    padding-left: 20px !important;
}
	
	/* JI - Slider Images For Device : Mobile */

	.n2-ss-slide-background .n2-ss-slide-background-image picture{
		opacity :0;
	}
	 .n2-ss-slide-background:nth-child(4) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(4) .n2-ss-slide-background-image {
    	background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2023/08/GUNNIS.png) !important;
	  }
	
	.n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-image {
    	background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/11/autosendresponsive.png) !important;
	 }
	
	.n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-image {
    	background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2023/08/Himalayan.png) !important;
	}	
	.n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-wrap div, .n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-image {
    	background-image: url(/wp-content/uploads/2024/11/Christmas-Mobile.png) !important;
	}
	
	/*.n2-ss-slide-background:nth-child(4) .n2-ss-slide-background-wrap div {
    background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/11/slidefirstimage.png) !important;
}	
	.n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-wrap div {
    background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2021/11/mobile.png) !important;
}
.n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-wrap div {
    background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/11/orijenrsesponsive.png) !important;
}	
	.n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-wrap div {
    background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2021/11/Black-Friday-mobile.png) !important;
}	*/
	
	
.footer .col-lg-2, .footer .col-lg-3, .footer .col-lg-4 {
    padding: 20px 15px !important;
    width: 50% !important;
    display: inline-block;
}
	
	.autosend-program-section {
    	
    	padding-right: 0px !important;
	}
	.elementor-6801 .elementor-element.elementor-element-c953c1e:not(.elementor-motion-effects-element-type-background), .elementor-6801 .elementor-element.elementor-element-c953c1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/11/barheadersm.png) !important; 
    background-size: cover !important;
}
	.product-slider-row {
 
    margin-left: -10px;
		width: calc( 100% + 10px) !important;
    max-width: calc( 100% + 10px) !important;

}
	.product-slider-row .grid-item .record .pimg {
     max-width: 210px !important;		   
    margin: auto;
}
	.product-slider-row .grid-item .record .pimg {
    
    	text-align: center !important;
	}
	.product-slider-row .grid-item .record .links .heading { 
    	height: 40px !important;	
	}	
	.product-slider-row .grid-item .record {
    max-width: inherit !important;
    display: grid !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
}
	.product-slider-row .grid-item .record .pimg img {
/*     	max-height: inherit !important; */
        
	}
	
	.elementor-6801 .elementor-element.elementor-element-f4863a2 .elementor-image img {
   
    height: auto !important;
}
	.elementor-9 .elementor-element.elementor-element-78cf3ad {
    
    margin-left: 0px !important;
    padding-left: 0px !important;
}
	 .elementor-9 .elementor-element.elementor-element-532e519 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
	}
	
	.product-slider-row .grid-item .record .pimg .coming-soon{
		right: 29px !important;
	}
	.ast-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
	}
	
	.elementor-9 .elementor-element.elementor-element-f9e24e7 {
    	padding: 20px 0px 0px 0px !important;
	}
	.elementor-9 .elementor-element.elementor-element-201d009 > .elementor-element-populated {   
    	padding: 10px 0px 10px 0px !important;
	}
	.elementor-9 .elementor-element.elementor-element-5064f59 > .elementor-element-populated {    
    	padding: 10px 0px 10px 0px !important;
	}

	body:not(.rtl) .elementor-6801 .elementor-element.elementor-element-f4863a2 {
  
    z-index: 100;
   
    margin-top: -5px;
	}

	.elementor-9 .elementor-element.elementor-element-532e519 .elementor-heading-title {
		color: #252933;		
		font-size: 20px !important;
		text-align:center !important;
	

	}

	body:not(.rtl) .elementor-6801 .elementor-element.elementor-element-a187055 {

		z-index: 3000;
	}
	body:not(.rtl) .elementor-6801 .elementor-element.elementor-element-a187055 {
  
    z-index: 3000;
    margin-top: -5px;
}
	
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-88792eb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    
    padding: 0px 20px !important;
    width: 100%;
}


	
}
@media only screen and  (min-width: 901px){
	div#n2-ss-2 .n2-ss-slider-2{
		height: 340px !important;
	}
	


}

@media only screen and  (max-width: 266px){
	div#n2-ss-2 .n2-ss-slider-2{
		height: 240px !important;
	}

}

@media only screen and  (max-width: 600px){
	div#n2-ss-2 .n2-ss-slider-2{
		height: 215px !important;
	}

}

@media only screen and  (max-width: 560px){
	div#n2-ss-2 .n2-ss-slider-2{
		height: 195px !important;
	}
	.autosendbgdiv{
    	background-image: url(https://staging43.verypet.com.au/wp-content/uploads/2020/11/autosendresponsive.png) !important;    
	   max-height: 180px;
    	min-height: 180px !important;
    
	}

}

@media only screen and  (max-width: 500px){
	.responsive-header-subheading-section .elementor-column-wrap.elementor-element-populated {
    padding-right: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    
}
	.responsive-header-subheading-section .elementor-column-wrap.elementor-element-populated .elementor-heading-title{
		letter-spacing: 0px !important;
	}
	.responsive-header-subheading-section .elementor-column-wrap.elementor-element-populated .elementor-widget-container {
		margin-top 0px !important
	}
	.category-main-page .elementor-element > .elementor-widget-container {
    padding: 0px 0px 0px 0p-x !important;
}
	.woocommerce .products.jet-woo-builder-products--columns .product:not(.product-category) {
    	padding-left: calc(2px) !important;
    	padding-right: calc(2px)  !important;
    	margin-bottom: 10px!important;
	}
	
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-88792eb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    	padding: 0px 10px !important;
    	width: 100%;
	}
	
	.category-main-page .elementor-element > .elementor-widget-container,
	.elementor-5834 .elementor-element.elementor-element-3b70bc4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-element-1eb0b09 ul.tabs li.active::before{
		height:0px !important;
	}
	
	.category-main-page .shop-page-filter-tree{
		max-width: 100% !important;
		margin-bottom: 20px;
	}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b90766b{
		margin-bottom: 15px;
	}

.category-main-page .elementor-element > .elementor-widget-container,
.elementor-7256 .elementor-element.elementor-element-a856819 > .elementor-element-populated {
    margin: 0px 0px 0px 0px !important;
}
	.category-main-page .elementor-element > .elementor-widget-container,
	.elementor-7256 .elementor-element.elementor-element-a856819 > .elementor-element-populated{
		margin: 0px !important;
		padding:0px !important;
		
	}
	
	.elementor-widget-jet-woo-builder-archive-custom-tax .jet-woo-builder-archive-product-cats{
		margin-bottom: 10px !important;
	}
	div#n2-ss-2 .n2-ss-slider-2{
		height: 180px !important;
	}

}

@media only screen and  (max-width: 400px){
	div#n2-ss-2 .n2-ss-slider-2{
		height: 160px !important;
	}

}

@media only screen and  (min-width: 400px){
	div#n2-ss-2 .n2-ss-slider-2{
/* 		height: 140px !important; */
	}

}



@media only screen and  (min-width: 768px){
	
	#checkout-process-btn, .checkout-bar-text{
		margin-left: 15px !important;
		padding-left: 10px;
		
	}

	div#n2-ss-2 .n2-ss-slider-2{
		height: 278px !important;
	}

}



@media only screen and  (min-width: 768px){

	div#n2-ss-2 .n2-ss-slider-2{
		height: 278px !important;
	}

}
@media only screen and  (min-width: 1001px){
	div#n2-ss-2 .n2-ss-slider-2{
		height: 345px !important;
	}

}
@media only screen and  (max-width: 767px){
	
	.banner-slider-hide-mobile-layer{
		display: none !important;
	}
	
	.elementor-9 .elementor-element.elementor-element-d111fcd{
		width: 100% !important;
	}
	.elementor-9 .elementor-element.elementor-element-d111fcd .elementor-heading-title, 
	.elementor-9 .elementor-element.elementor-element-551a321 .elementor-heading-title{
		font-size: 3.5vw !important;
	}
}
@media only screen and  (max-width: 500px){
	
	.verypet-mypet-page .saved-pet-list .content-save-list{
		grid-template-columns: 100% !important;	
	}
	
	.verypet-mypet-page .saved-pet-list .content-save-list .datadiv{
		border: none !important;
	}
	.resources-page h2{
    font-size: 20px;
}
	
	.ast-container {   
    padding-left: 10px !important;
    padding-right: 10px !important;
	}
	.elementor-6801 .elementor-element.elementor-element-c953c1e {
   
    padding: 8px 00px 12px 5px !important;
	}
	.grain-free-products .elementor-element-1324c1b .elementor-button {    
    	height: 27px !important;
    	font-size: 13px !important;
	}
	
	.top-seller-table .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
		padding: 0px !important;
	}
	.top-seller-table .elementor-element-populated{
		margin:0px 0px 0px 0px !important;
	}
	.autosend-program-section .elementor-9 .elementor-element.elementor-element-551a321 h4{
	    font-size: 11px !important;
	}
	.grain-free-products .product-over-lay-heading h2 {
    	font-size: 11px !important;
	}
	 .grain-vet-column .elementor-container {
    	min-height: 192px !important;
	}
	.grain-vet-column .product-overlay-button {
		right: 20px !important;
		bottom: 20px !important;
	}
	.grain-free-products .product-overlay-button a {
    	padding-top: 4px !important;
    	font-weight: 11px !important;
	}
	.grain-free-products .grain-vet-column  .product-overlay-button a {
    	padding-top: 6px !important;
    	font-weight: 11px !important;
	}

}

.exclude-filter-tree input[type=checkbox], .exclude-filter-tree input[type=radio] {
    appearance: none;
     outline: none  !important; 
    box-shadow: none;
    font-size: 2em;
   
    border: 1px solid #6a6a6a  !important;
    background-color: #fff  ;
       width: 12px !important;
    height: 12px !important;
    border-radius: 6px !important;
}

.pet-display-boxes .displaybox .petname .name{
	text-transform: capitalize;
/* 	color: #252933 !important; */
}

.post-12898 .entry-header h1{
	display: none !important;
}

.check-out-order h1#order_review_heading{
	 margin-left: 0px !important;
	font-family: 'Poppins' !important;
    font-size: 23px !important;
    font-weight: 800;
	margin-bottom: 0px !important;
	    text-transform: capitalize;
	color: #252933 !important;
	    border-top: 1px solid #e4e4e4 !important;
    padding-top: 21px !important;
	    padding-bottom: 34px !important;
	border-left: none !important;
	border-top: 0px !important;
	padding-left: 12px !important;
}

#order_review .order-total-cus-table .ordttl {
    font-size: 23px !important;
    font-weight: 800 !important;
    font-family: 'Roboto' !important;
}
#order_review td.product-name .pname .pname-sm {
    padding-left: 5px !important;
}

.woocommerce-page.woocommerce-checkout #customer_details h3 {
    font-family: Roboto;
    font-weight: normal;
    border-bottom: 0 !important;
    font-size: 18px !important;
    color: #252933 !important;
    font-weight: 400;
}
.checkout-container h1.heading-h1 {
    font-weight: 800 !important;
    font-size: 27px !important;
    font-family: Poppins !important;
    color: #252933 !important;
}


#order_review td.product-name .pname br {
    display: none ;
}

#order_review .order-total-cus-table .ordAmount .woocommerce-Price-amount.amount {
	font-weight: 500 !important;
	
}
.check-out-order  .crt-btn{
	top:15px !important;
	z-index: 100;
}

.section-verypet-page p .main-site-head{
	 margin-left: 0px !important;
	font-family: 'Poppins' !important;
    font-size: 18px !important;
    font-weight: 700;
	margin-bottom: 0px !important;
/*  border-top: 1px solid #e4e4e4 !important; */
    padding-top: 10px !important;
	color: #252933 !important;
}
.elementor-12167 .elementor-element.elementor-element-f30f71c .elementor-heading-title,
.section-verypet-page h1.main-site-head {
    text-align: left !important;
    font-size: 24px !important;
    font-family: 'Poppins' !important;
    font-weight: 800 !important;
	    text-transform: capitalize;
	color: #252933 !important;
}

.elementor-3847 .elementor-element.elementor-element-ogcuofx .elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-left,
.elementor-12898 .elementor-element.elementor-element-ogcuofx .elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-left{
	margin-top:-6px !important;
}

.section-verypet-page h3.main-site-head, .elementor-12079 .elementor-element.elementor-element-ogcuofx .elementor-toggle .elementor-toggle-title {
    margin-left: 0px !important;
	font-family: 'Poppins' !important;
    font-size: 18px !important;
    font-weight: 700;
	margin-bottom: 0px !important;
/* 	    text-transform: capitalize; */
	color: #252933 !important;
}

.section-verypet-page .terms-page-class {
    padding-left: 0px;
    margin-left: 0px;
}

.section-verypet-page .terms-page-class li{
    list-style-position: outside !important;
    padding: 0 0 0 10px;
    margin: 0 0 0 2px;
}

.section-verypet-page .terms-page-class li::before {
   	width: 0px !important;
    content: "";
    display: inline-block;
}

.section-verypet-page li ol {
    padding-left: 20px;
    margin-left: 0px;
}

.resources-page h2{
	margin-top:20px;	
}


.elementor-element-1a9bb91b .switch {
  
    width: 40px;
	height: 24px;
 
}
.elementor-element-1a9bb91b .switch {
  
    width: 40px;
	height: 24px;
 
}

.elementor-element.elementor-element-1a9bb91b.slider:before {
    position: absolute;
    content: "";
    height: 21px;
    width: 21px;
    left: 1px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.elementor-element-1a9bb91b  input:checked + .slider:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px);
}


.elementor-element-5162fd08  input:checked + .slider:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px);
}

.elementor-element-5162fd08 .switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
    border-color: #999 !important;
    background-color: #999 !important;
    border-radius: 12px !important;
}


.elementor-element-5162fd08 .slider:before {
    position: absolute;
    content: "";
    height: 21px;
    width: 21px;
    left: 1px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

 .elementor-element-5162fd08 .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    background-color: #999;
    -webkit-transition: .4s;
    transition: .4s;
}

.overlay.overlay-search .search-container {
    top: calc( 20vh) !important;
}

.overlay.overlay-search .search-container .s-form-style.is-form-style-3 label {
    width: calc(86- 36px)!important;
}

.overlay.overlay-search .search-container .is-form-style input.is-search-input{
	height: 44px !important;
}
.overlay.overlay-search .search-container .is-form-style input.is-search-submit, .is-search-icon{
	height: 44px !important;
}

.overlay.overlay-search .search-container .is-search-icon svg {
	height: 31px !important;
}

/* .guest-checkout {
	display: none !important;
} */

@media only screen and (max-width: 370px){
	.responsive-header-subheading-section .elementor-column-wrap.elementor-element-populated .elementor-heading-title{
	font-size: 11px !important;
	}
}

@media only screen and (min-width: 1960px){
	.elementor-5834 .elementor-element.elementor-element-88ddec5{
		height: 380px !important;
	}
}

@media only screen and (min-width: 2460px){
	.elementor-5834 .elementor-element.elementor-element-88ddec5{
		height: 420px !important;
	}
}


@media only screen and (min-width: 2750px){
	.elementor-5834 .elementor-element.elementor-element-88ddec5{
		height: 480px !important;
	}
}
@media only screen and (max-width: 767px){
.elementor-9 .elementor-element.elementor-element-532e519 .elementor-heading-title {
    color: #252933;
    font-size: 20px !important;
    text-align: center !important;
    margin-top: -24px;
}
}

.archive.tax-special-diet .elementor-widget-jet-woo-builder-archive-custom-tax,
.archive.tax-special-diet.term-grain-free .elementor-widget-jet-woo-builder-archive-custom-tax,
.related.products .elementor-widget-jet-woo-builder-archive-custom-tax,
.archive.tax-brand  .elementor-element.elementor-element-7c2461a.elementor-widget.elementor-widget-jet-woo-builder-archive-custom-tax,
.archive.tax-product_cat .elementor-element.elementor-element-7c2461a.elementor-widget.elementor-widget-jet-woo-builder-archive-custom-tax {
  display: none !important;
}

.product-template-default.product-template-default .variations span.woo-selected-variation-item-name{
		display:none;
}


section.elementor-section.elementor-top-section.elementor-element.elementor-element-7edb5b68.elementor-section-full_width.breed-tabs-panel-parent.elementor-section-height-default.elementor-section-height-default.jet-parallax-section {
    max-width: 1370px;
    margin: auto;
}

.subscription-modal-popup.open {
	z-index: 999;
}

.cf2-file-control {
	display: flex !important;
}

.cf2-file-extra-data {
	display: none;
}

.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    margin-right: 0 !important;
}

@media only screen and (min-width: 1025px){
	.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
		padding: 10px 4.5vw !important;
	}
}
@media only screen and (min-width: 545px){
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: max-content !important;
	}
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail a {
	margin-left: 50px;
}

.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td {
	padding: 10px !important;
}

.exclude-filter-tree .woof  .woof_submit_search_form_container {
    order: 1;
	text-align: right;
	margin-top: -50px !important;
}

.pf-heading-1, .pf-heading-2  {
  height: 62px;
}

#billing_state_field .select2-selection {
	height: 36px !important;
	border-radius: 0;
}
#billing_state_field .select2-selection .select2-selection__placeholder {
	font-weight: 400;
	color: #777;
}

#billing_phone::placeholder {
    font-size: 14px;
    font-weight: 400;
}
@media only screen and (max-width: 921px){
	.woocommerce-cart-form__cart-item .quantity .qty {
		margin-left: 80px;
	}
}
@media only screen and (max-width: 1024){
	.elementor-5834 .elementor-element.elementor-element-641d5d95 .elementor-heading-title {
		padding-left: 20px;
	}
}

.wcsatt-add-to-subscription-wrapper {
    margin-bottom: 15px;
}

.woof_submit_search_form_container {
	padding: 10px;
}

.shop-page-brand-selection-heading {
	margin-top: 50px !important;
}

@media only screen and  (max-width: 1024px){
	.shop-page-brand-selection-heading{		
		padding-left: 65px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

@media only screen and  (max-width: 767px){
	.shop-page-brand-selection-heading{		
		padding-bottom: 0 !important;
		margin-bottom: -30px !important;
		padding-top: 30px !important;
		margin-top: 0 !important;
	}
}

.product.type-product .elementor-7307 .elementor-element.elementor-element-59cf218 .jet-woo-builder .single_add_to_cart_button.button {
    height: 35px !important;
    margin: 0 0 0 10px !important;
}

.elementor-button--view-cart {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media only screen and  (max-width: 767px){
	.woocommerce-checkout-review-order-table .pname {
		height: 61px;
	}
}

.woocommerce-checkout-review-order-table .cart-subtotal th.sttl {
	vertical-align: middle;
}

.elementor-widget-container .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
	width: 20px !important;
	height: 20px !important;
}

.elementor-widget-container .elementor-element.elementor-element-ogcuofx .elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-top: 0 !important;
}

.elementor-widget-container .elementor-toggle-icon-opened {
	width: 20px!important;
    height: 20px !important;
	background-color: transparent !important;
}
.mailchimp-newsletter .woocommerce-form__label {
	font-weight: 500 !important;
	font-size: 13px !important;
}

.xoo-el-section {
	width: calc( 40% - 30px ) !important;
}