.woocommerce-MyAccount-content {
    float: right;
    width: 68%;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    /* line-height: 2.93; */
    letter-spacing: 0.63px;
    text-align: left;
    color: #252933;
}


.woocommerce-MyAccount-content .woocommerce-Address-title.title a.edit {
    font-family: Roboto !important;
    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;
    background-color: #e4e4e4;
    padding: 5px 22px;
    content: 'Edit Profile';
}


.woocommerce-MyAccount-content form #billing_country_field {
    margin-top: 30px;
    border-top: 1px solid #e4e4e4;
    padding-top: 10px;
}

.woocommerce-MyAccount-content form #billing_country_field label{
	display: none;
}
.woocommerce-MyAccount-content form #billing_city_field {
    width: 35% !important;
/*     margin-right: 10px; */
/*     float: left; */
        display: inline-grid;
}

.woocommerce-MyAccount-content form #billing_state_field {
    max-width: 25%;
    width: 25%;
    position: relative;
        display: inline-grid;
	    margin-top: 0px;
}


#billing_postcode_field input#billing_postcode {
    width: 100% !important;
    height: 36px;
}

#billing_phone_field input#billing_phone {
    height: 36px;
}

.woocommerce-MyAccount-content form #billing_state_field .woocommerce-input-wrapper .select2-container--default {
    max-width: 100% !important;
    max-width: 100%;
    width: 100%;
}


.woocommerce-MyAccount-content form #billing_state_field .woocommerce-input-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.woocommerce-MyAccount-content form #billing_postcode_field{
	max-width: 20%;
    width: 20%;
    position: relative;
    /* float: left; */
        display: inline-grid;
}
.woocommerce-MyAccount-content form #billing_postcode_field input#billing_postcode {
    width: 100% !important;
	height: 37px;
    /* float: left; */
}


.woocommerce-MyAccount-content form p#billing_address_1_field , .woocommerce-MyAccount-content form p#billing_address_2_field {
    display: inline-block;
    width: 40%;
}

.woocommerce-MyAccount-content form .form-row-last, .woocommerce-MyAccount-content form .form-row-last {
    float: left !important;
}
.woocommerce-MyAccount-content form .form-row-first, 
.woocommerce-MyAccount-content form .form-row-last, .woocommerce-MyAccount-content form .form-row-first,
.woocommerce-MyAccount-content form .form-row-last {
    width: 40% !important;
    overflow: visible;
}

.woocommerce-MyAccount-content form #billing_company_field,
.woocommerce-MyAccount-content form #billing_country_field{
	width: 80%;
}
.woocommerce-MyAccount-content form #billing_email_field, .woocommerce-MyAccount-content form  #billing_phone_field{
	display: inline-block;
	width: 40%;
}

.woocommerce-MyAccount-content form  input.input-text, .woocommerce-MyAccount-content form  textarea{
	font-weight: 300px !important;
	font-family: Roboto !important;
}

.woocommerce-MyAccount-content form  #billing_country_field .woocommerce-input-wrapper{
	display: none;
	
}

.woocommerce-MyAccount-content form #billing_email_field, .woocommerce-MyAccount-content form #billing_phone_field {
    border-top: 1px solid #e4e4e4;
    padding-top: 25px;
    margin-top: 25px;
}

.woocommerce-MyAccount-content form .form-row label{
	font-weight:400 !important;
}

.woocommerce-MyAccount-content form .form-row input[type=text] , .woocommerce-MyAccount-content form .form-row input.input-text {
	font-weight:400 !important;
}

.woocommerce-MyAccount-content form{
	margin-top: 20px;
}

.woocommerce-MyAccount-content form button[type=submit]{
     font-weight: 400 !important;
    border-radius: 20px !important;
}

.woocommerce-MyAccount-content .shop-woocommerce-view-order h2 {
    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-MyAccount-content .shop-woocommerce-view-order header h2 {
    margin-bottom: 10px !important;
	font-size: 18px;
	
}
.woocommerce-MyAccount-content .shop-woocommerce-view-subscription header h2{
	 margin-bottom: 10px !important;
	font-size: 18px !important;
	padding-top:20px !important;
}

.woocommerce-MyAccount-content .shop-woocommerce-view-subscription table.shop_table.order_details thead tr:first-child {
    background-color: #e4e4e4;
}

.woocommerce-MyAccount-content .shop-woocommerce-view-subscription  i.subscription-auto-renew-toggle__i.fa-toggle-on {
    border-color: #999 !important;
    background-color: #999 !important;
}
.woocommerce-MyAccount-content .shop-woocommerce-view-subscription  i.subscription-auto-renew-toggle__i{
    margin-top: -6px !important;
	 background-color: #2575fc !important;
    border-color: #2575fc !important;
}


.woocommerce-MyAccount-content .shop-woocommerce-subscription-options-table .button, .woocommerce-MyAccount-content .early_renewal_modal_submit  {
    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 .button {
    border: 1px solid #e4e4e4 !important;
    background-color: #e4e4e4 !important;
    color: #000 !important;
}

.woocommerce-MyAccount-content .shop-woocommerce-subscription-options-table td {
    padding: 15px;
}

.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table woocommerce-table--custom-fields.shop_table custom-fields{
	display: none;
}


.woocommerce-MyAccount-content .subscription-auto-renew-toggle--on .subscription-auto-renew-toggle__i{
	border-color: #0067e7 !important;
    background-color: #0067e7 !important;
}

.woocommerce-MyAccount-content .early_renewal_modal_submit{
	color: #fff !important;
	border-radius: 22px !important;
}

.woocommerce-MyAccount-content  .wcs-modal .content-wrapper .content {
    position: relative;
    min-width: 100%;
    height: 90%;
    font-size: 0.875rem;
    margin: auto !important;
}
.capletter{
	text-decoration: underline;
    text-transform: capitalize;
}

.back-nav-button a{
	background-color: #E4E4E4 !important;
    color: #060606 !important;
    margin-top: 10px;
}

.woocommerce-MyAccount-content .shop-woocommerce-view-subscription table.shop_table.order_details_totals {
    margin-bottom: 50px;
}

.woocommerce-MyAccount-content .woocommerce_account_subscriptions h2{
	    font-family: Poppins !important;
    font-size: 23px !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;
  
    margin-bottom: 20px;
    padding-bottom: 13px;
    width: 100%;
    display: block;
    text-transform: capitalize !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions:nth-child(4) {
    color: #000 !important;
}

.woocommerce-MyAccount-content{
	margin-top: 10px !important;
}

.xoo-el-form-container.xoo-el-form-inline {
    max-width: 100% !important;
    margin: 10px auto;
}



li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a {
    background-color: #e4e4e4 !important;
}




.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #e4e4e4 !important;
}

.colored-btn, .woocommerce-account .woocommerce-MyAccount-content a.colored-btn{
	border-radius: 22px !important;
    border-color: #0067e7 !important;
    background-color: #0067e7 !important;
    color: #fff !important;
    width: auto%;
    text-align: center;
	padding: 10px 20px;
	height: 43px;
	color: #fff !important;
}

.woocommerce-MyAccount-content .shop-woocommerce-view-order .shop-woocommerce-payment-method-details {
    margin-bottom: 50px;
}


/* Billing Address Hide order Table */
.woocommerce-MyAccount-content .shop-woocommerce-view-order table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields{
	display: none;
}

.woocommerce-MyAccount-content .sv-wc-payment-gateway-my-payment-methods-table{
	
	
}


 .woocommerce-MyAccount-content .button.paymentmethod{
    border-radius: 22px !important;
    border-color: #0067e7 !important;
    background-color: #0067e7 !important;
    color: #fff !important;
    width: auto;
    text-align: center;
} 

.woocommerce-MyAccount-content .sv-wc-payment-gateway-my-payment-methods-table .button{
	text-align: center !important;
	width: 100% !important;
	    color: #515151 !important;
    background-color: #ebe9eb !important;
}

.tnp-subscription input.tnp-submit {
    background-color: #0668e0 !important;
}


.woocommerce-MyAccount-content .sv-wc-payment-gateway-my-payment-methods-table .disabled {
/* 	display: none !important */
	
}


.single-product .woocommerce-variation-add-to-cart {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;
}

.single-product .woocommerce-variation-add-to-cart  .buttons_added {
    display: flex !important;
    justify-content: start;
}

.product.type-product  .elementor-7307 .elementor-element.elementor-element-59cf218 .elementor-jet-single-add-to-cart .cart .quantity {
    display: flex !important;
    margin: 0px 0px 0px 0px;
    width: 200px ;
}


.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: 5px 10px 5px 10px;
    margin: 0px 20px 0px 0px;
    display: inline-block;
    float: left;
    width: calc( 100% - 210px );
    /* margin-top: 20px; */
    border-radius: 22px !important;
    font-size: 12px;
    font-weight: "Poppin" !important;
    background-color: #0067e7 !important;
}


@media only screen and ( max-width: 500px){
	.product-slider-row .grid-item .record .pimg .coming-soon {
    width: 80px !important;
    height: 70px !important;
    position: absolute;
    right: 1px !important;
    background-image: url(https://staging43.verypet.com.au/shop/wp-content/uploads/elementor/thumbs/ComingSoon_Sash-e1598291847720-oug75rbhxyamrn9hidfuznyak777kj2i8owtq5tb7o.png);
    background-repeat: no-repeat !important;
    background-size: 100% !important;
}
}

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

	.grain-free-products .product-over-lay-heading h2{
		font-size:10px !important;
	}
}

@media only screen and (max-width: 500px){
.product-slider-row .grid-item .record .pimg {
    width: auto !important;
}
}

.product-slider-row .grid-item .record .links {
    width: 140px;
    margin-top: 20px;
}



@media only screen and (max-width: 500px){
.product-slider-row .grid-item .record .pimg {
    width: auto !important;
}
		.product-overlay-button a { 
    padding-top: 6px !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:4px !important;
		font-weight:11px !important;
	}
	
	.grain-free-products  .product-overlay-button a .elementor-button-content-wrapper .elementor-button-text{
		font-weight:11px !important;
	}
	
	
	.headinggrainfree .elementor-heading-title{
		font-size: 20px !important
		
	}
	body:not(.rtl) .elementor-11685 .elementor-element.elementor-element-1324c1b,
	body:not(.rtl) .elementor-11685 .elementor-element.elementor-element-434880d,
	body:not(.rtl) .elementor-11685 .elementor-element.elementor-element-bcabfa5{
    right: 20px !important;
}
}

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

/************** RELATED PRODUCTS *******************/
@media only screen and (min-width: 1100px){
.woocommerce div.product .related.products ul.products li.product {

 	width: calc(20% - 15px) !important;
	}
	
}

	.woocommerce div.product .related.products h2
	{	   
		font-family: "Poppins", Sans-serif !important;
    	font-size: 23px !important;
    	font-weight: 700 !important;
		text-align: left  !important;
	}

.woocommerce div.product .related.products .jet-woo-builder-archive-product-cats {
    font-size: 18px !important;
    font-weight: 700 !important;
	font-family" "Roboto" !important;
}

.woocommerce div.product .related.products .jet-woo-builder-archive-product-title {
    font-family: "Roboto" !important;
    font-size: 15px !important;
    margin-bottom: 8px !important;
	font-weight: 300 !important;
}

.woocommerce div.product .related.products .jet-woo-builder-archive-product-excerpt{
	display: none !important;
}

.woocommerce div.product .related.products .elementor-column-wrap.elementor-element-populated{
	padding:0px;
	margin: 0px;
}

.elementor-element-d0acf10 .elementor-element-2c8f2c9{
display: none !important;
}
.elementor-7307 .elementor-element.elementor-element-760db93 {
    width: 100%;
}
.elementor-7307 .elementor-element.elementor-element-760db93 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    
}

.woocommerce div.product .related.products .jet-woo-builder-archive-product-thumbnail__wrapper{
    max-width: 170px !important;
}




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

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


.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;
	max-width: 100% !important;
}
.verypet-responsive-menu .elementor-widget-wrap 
.sub-arrow {
    font-size: 16px;
    line-height: 1;
    padding: 10px 0 5px 10px;
    margin-top: -3px !important;
    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/shop/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/shop/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);
}
.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: 100% !important;
    left: 0px;
   
}
.verypet-responsive-menu 
.dgwt-wcas-search-wrapp{
	max-width: 100% !important;
}

.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;
}

.div.is-ajax-search-details{
	max-width: 340px !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;
}

.verypet-responsive-menu  .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
/* 	height: 100vh !important; */
	height: auto !important;
}
.verypet-responsive-menu .elementor-element-f4863a2{
	 right: 58px !important;
    position: absolute  !important;
    width: 50px !important;
    max-width: 50px  !important;
    left: inherit  !important;
    top: 0px  !important;
	z-index: 4px !important;
}
.verypet-responsive-menu 
.elementor-element.elementor-element-a187055 {
    right: 13px !important;
    position: absolute  !important;
    width: 50px !important;
    max-width: 50px  !important;
    left: inherit  !important;
    top: 4px  !important;
	z-index: 5px !important;
}

.verypet-responsive-menu  .elementor-nav-menu--dropdown a{
	font-family: 'Roboto';
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 400 !important;
}

.exclude-filter-tree label.woof_checkbox_label {
    color: #007fcb;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 400;
}

.exclude-filter-tree .woof_container_checkbox .woof_container_inner h4 {
    font-weight: 600;
    color: #007fcb !important;
}
.exclude-filter-tree input[type=checkbox], .exclude-filter-tree  input[type=radio] {
    appearance: none;
    outline: 1px solid #007fcb;
    box-shadow: none;
    font-size: 2em;
    width: 10px;
    height: 10px;
    
}

.exclude-filter-tree .woof_childs_list_opener span.woof_is_closed {
    background: url(https://staging43.verypet.com.au/shop/wp-content/uploads/2020/10/plusicon.png) !important;
    background-size: 16px !important;
    background-position-y: 4px !important;
	    background-repeat: no-repeat !important;
}

.exclude-filter-tree .woof_childs_list_opener span.woof_is_opened{
	 background: url(https://staging43.verypet.com.au/shop/wp-content/uploads/2020/10/minusicon.png) !important;
    background-size: 16px !important;
    background-position-y: 4px !important;
	    background-repeat: no-repeat !important;
}

.exclude-filter-tree .woof_container_checkbox.woof_container_product_cat.woof_container_1.woof_container_productcategories {
    border-bottom: 1px solid #007fcb;
    margin-bottom: 40px;
    padding-bottom: 15px;

	padding-left: 20px !important;
    padding-right: 20px !important;
}
.exclude-filter-tree input[type=checkbox], .exclude-filter-tree  input[type=radio] {
    appearance: none;
    outline: 1px solid #007fcb;
    box-shadow: none;
    font-size: 2em;
    width: 10px;
    height: 10px;
    
}

.woof_container {
    padding-bottom: 5px;
    margin-bottom: 9px;
    padding-left: 20px;
    padding-right: 20px;
}

#customer_details #billing_special_instructions_field label,
#customer_details #autofill_checkout_field_field label span{
    display: none;
}



@media only screen and (max-width: 767px){
	
		.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
}
}