@import url("https://newcastleandhunterpetcrematorium.com/wp-content/themes/hello-elementor-child/custom.css");

body {
    font-family: 'Poppins', sans-serif;
}
body .tawk-card.tawk-card-primary {
    background: #2B639B !important;
}
[data-attribute_value="No show"] {
    display: none !important;
}
tr.vi-wpvs-variation-style.vi-wpvs-variation-attribute-type-radio.vi-wpvs-variation-style-horizontal td.value.vi-wpvs-variation-style-content {
    display: none;
}
tr.vi-wpvs-variation-style.vi-wpvs-variation-attribute-type-radio.vi-wpvs-variation-style-horizontal {
    width: 100%;
    display: block !important;
}
tr.vi-wpvs-variation-style.vi-wpvs-variation-attribute-type-radio.vi-wpvs-variation-style-horizontal + tr.vi-wpvs-variation-style.vi-wpvs-variation-attribute-type-radio.vi-wpvs-variation-style-horizontal label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em !important;
    display: block;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design.vi-wpvs-variation-wrap-select .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design.vi-wpvs-variation-wrap-select .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design.vi-wpvs-variation-wrap-select .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    display: block;
    background: #fff;
    width: 100% !important;
		border:solid 1px #ddd;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design.vi-wpvs-variation-wrap-select {
    background: #fff;
}
.vi-wpvs-variation-wrap-select .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select {
    width: 100%;
    max-width: 200px;
}
.vi-wpvs-variation-wrap-select .vi-wpvs-variation-button-select {
    height: auto !important;
    padding: 5px 10px!important;
    background: #fff;
}
.page-id-5210 header.page-header {
    display: none;
}
.formButton a {
    background: #4a779f;
    padding: 10px 20px;
    color: #fff;
    margin-bottom: 20px;
    display: inline-block;
}
input#gform_submit_button_11 {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #4A779F;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    color: #fff;
	  font-size:18px;
}
.headerMain {
    background-size: 100%;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
	  background: rgb(231 227 224);
}
input#gform_submit_button_8 {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #4A779F;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    color: #fff;
}
#gform_wrapper_8 legend,
#gform_wrapper_8 label {
    font-weight: 500 !important;
}
button#show_more, button#show_less {
    background: #709ed1;
    border: none;
    padding: 7px 15px;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
}
.vi-wpvs-variation-wrap-select .vi-wpvs-variation-button-select {
    height: auto !important;
    padding: 5px 10px!important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
    height: auto;
    padding: 10px;
}
.vi-wpvs-variation-wrap-wrap[data-swatch_type="image"] .vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap:after {
    line-height: 1.4em;
    padding: 5px;
    font-size: 12px;
    font-weight: 500;
	border:none;
}
.cremation-share-page a.button.product_type_simple, .cremation-share-page a.button.product_type_variable.add_to_cart_button {
    display: none;
}
.custom-text.text {
    padding-bottom: 15px;
}
.custom-text.text p {
    padding-bottom: 5px;
    margin-bottom: 0;
}
.custom-text.text input.custom_price.text_custom.text {
    padding: 10px;
}
.no-cart.variations-product .type-product form.cart {
    display: block;
}
.cremation-category figure.wp-caption a {
    padding-bottom: 35px;
    position: relative;
}
.cremation-category figure.wp-caption figcaption.widget-image-caption.wp-caption-text {
    margin-top: -30px;
}
.no-cart.variations-product .type-product form.cart {
    display: block;
}
.no-cart.variations-product .type-product form.cart .woocommerce-variation-add-to-cart {
    display: none;
}
.no-cart.variations-product .single_variation_wrap {
    display: none !important;
}
.variations select {
    padding: 10px;
}
.no-cart .shop-category-names {
    display: none;
}
.term-cremation-no-cart span.price {
    display: none !important;
}
p.woocommerce-result-count {
    display: table;
    width: 100%;
}
.term-web-store .product_cat-cremation-no-cart {
    display: none !important;
}
.term-web-store .product_cat-cremation {
    display: none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    display: inline-block;
}
.term-cremation .shop-category-names {
    display: none;
}
.term-cremation-no-cart .shop-category-names {
    display: none;
}
.term-cremation .shop-category-names {
    display: none;
}
/*.product_cat-cremation p.price {
    display: none;
}*/
.no-cart .type-product form.cart {
    display: none;
}
.product_cat-cremation-no-cart .summary.entry-summary span.price {
    display: none !important;
}
.product_cat-cremation-no-cart .summary.entry-summary p.price {
    display: none !important;
}
.woocommerce-variation-price .wrap-validation {
    padding-bottom: 15px;
}
.woocommerce-variation-price .wrap-validation input#custom_price_field_variation {
    padding: 10px;
}
.term-cremation p.woocommerce-result-count,
.term-cremation-no-cart p.woocommerce-result-count {
    margin-top: 40px;
}
.product_cat-cremation-no-cart span.price {
    display: none !important;
}
/*.product_cat-cremation span.price {
    display: none !important;
}*/
.single.single-product .wrap {
    display: none;
}
.single.single-product .product_cat-cremation .wrap {
    display: block;
}
tr.row-price {
    display: none;
}
.ui-datepicker .ui-datepicker-title {
    font-weight: 500;
    text-shadow: none;
}
input#custom_price_field {
    padding: 10px;
    margin-bottom: 15px;
	  max-width: 90px;
}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before { 
    font-size: 14px;
    position: relative;
    top: -8px;
}
.ea-bootstrap .ui-state-default, .ea-bootstrap .ui-widget-content .ui-state-default {
    font-size: 16px;
}
.ea-bootstrap .ui-datepicker .no-slots, .ea-bootstrap .ui-datepicker .no-slots:hover {
    border-radius: 0;
}
.ea-bootstrap .ui-datepicker .free {
    border-radius: 0;
}
body .ea-bootstrap {
    margin: 0 auto;
}
div#booking-overview td {
    padding: 15px 0!important;
}

#gform_wrapper_3 label,
form#gform_11 label.gfield_label {
    font-weight: 500 !important;
}
input#gform_submit_button_3 {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    background-color: #4A779F;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    color: #fff;
}
div#gform_wrapper_1 input#gform_submit_button_1 {
    width: 100%;
    background: #fff;
}
div#gform_wrapper_1 .gform_footer.top_label {
    padding: 0;
}
div#gform_wrapper_1 input#input_1_1 {
    width: 100%;
    padding: 10px;
    border: none;
    background: #fff;
}
div#gform_wrapper_1 input#gform_submit_button_1 {
    width: 100%;
    background: #4A779F;
    border: solid 1px #ffff;
    color: #fff;
}
#gform_wrapper_3 select {
	padding:8px !important;
}
.gform_button.button {
    cursor: pointer;
}
form.post-password-form {
    padding: 50px;
    text-align: center;
}
form.post-password-form input {
    padding: 10px;
    border-radius: 0;
    border: solid 1px #000;
}
form.post-password-form input[type="submit"] {
    background-color: #4A779F;
    color: #FFFFFF;
    border: solid 1px #4A779F;
    padding: 10px 18px;
    cursor: pointer;
    font-size: 14px;
}
.g-img-caskets img {
    width: 200px;
}
.gform_confirmation_message {
    text-align: center;
}

.home-category .gallery-item-thumbnail-wrap {
	line-height:0;
}
.elementor-84 .elementor-element.elementor-element-dc71121 .eael-simple-menu li ul li > a {
    line-height: 2em;
}
div#page {
    max-width: 1140px;
    margin: 0 auto;
	  background: #fff;
}
.footer-logo img {
    background: #fff;
    padding: 10px;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal {
    top: 42px; 
}
a {
    color: #4a779f;
}
.single-post h1.entry-title {
    padding: 30px 28px 0 28px;
}
section#comments {
    padding: 30px;
}
.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on {
    padding-left: 0;
}
a.eael-post-elements-readmore-btn {
    background: #4a779f;
    padding: 10px 30px;
    display: inline-block;
    color: #fff !important;
    margin-top: 10px;
}
.custom-post-grid .eael-post-grid {
    display: flex;
    flex-wrap: wrap;
}
.custom-post-grid .eael-post-grid .eael-grid-post-holder {
    height: 100%;
}
.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
    padding-left: 30px;
    padding-bottom: 40px;
}
div.sharedaddy h3.sd-title {
    margin: 0;
    display: block;
    line-height: 2em;
    font-size: 15px;
    font-weight: 700;
}
.gform_wrapper input, .gform_wrapper textarea {
    padding: 8px 12px !important;
    border: solid 1px #000;
}
span.eael-simple-menu-toggle-text {
    position: relative;
    top: -3px !important;
}
.meet-our-family img.attachment-large.size-large {
    padding: 10px;
}
.dog-member img.attachment-large.size-large {
    padding: 10px;
    border: solid 1px #ddd;
}
.site-main header.page-header h1.entry-title {
    text-align: center;
    padding-top: 25px;
    font-size: 30px;
}
input#coupon_code {
    padding: 14px;
}
.coupon button.button {
    background: #4a779f;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
}
a.checkout-button.button.alt.wc-forward {
    font-weight: 500 !important;
}
.checkout input, .checkout textarea {
    padding: 10px;
}
.select2-container--default .selection .select2-selection {
    padding: 7px;
    height: 42px;
}
nav.woocommerce-MyAccount-navigation li {
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
}
nav.woocommerce-MyAccount-navigation li a {
    color: #000;
}
form.checkout_coupon.woocommerce-form-coupon button.button {
    background: #4a779f;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background: #4a779f;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
}
a.checkout-button.button.alt.wc-forward {
    background: #4a779f;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
}
.quantity input.input-text.qty.text {
    padding: 10px;
}
form.cart button.single_add_to_cart_button.button.alt {
    background: #4a779f;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    padding: 11px 20px !important;
}
.single-product nav.woocommerce-breadcrumb {
    padding-top: 30px;
}
.eael-product-wrap {
    padding: 10px;
}
.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title {
    letter-spacing: normal;   
    font-family: "Mulish", Sans-serif;
    font-weight: 500 !important;
	  line-height: 1.4em !important; 
}
span.woocommerce-Price-amount.amount bdi {
    font-family: "Mulish", Sans-serif;
    font-weight: 600 !important;
	  line-height: 1.4em !important; 	  
}

.summary.entry-summary span.woocommerce-Price-amount.amount bdi  {
	  color: #000;
    font-size: 22px;
}
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a {
    font-family: "Mulish", Sans-serif;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
section.related.products {
    display: table;
    width: 100%;
}
.star-rating {
    display: none !important;
}
.single-product nav.woocommerce-breadcrumb, .single-product nav.woocommerce-breadcrumb a {
    color: #666;
}
.woocommerce-product-details__short-description {
    font-family: 'Poppins', sans-serif;
}
a.button.product_type_variable, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_simple {
    background: #4a779f;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    padding: 11px 20px;
}
.woocommerce ul.products li.product .price {
    color: #000;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 16px;
}
.single-product main#main {
    max-width: 1040px;
}
.single-product .product_meta {
    display: none;
}
.single-product form.cart {
    padding-top: 20px;
}
section.related.products h2 {
    font-weight: 500;
}
.woocommerce div.product .product_title { 
    font-weight: 500;
}
a.button.product_type_simple {
    background: #4a779f !important;
}
input#calc_shipping_city, input#calc_shipping_postcode, input#calc_shipping_state {
    padding: 12px;
    border-radius: 3px;
    border: solid 1px #999;
    font-size: 18px;
    color: #000;
}
button.button {
    background: #4a779f !important;
    color: #fff !important;
    padding: 14px 30px !important;
    font-weight: 500 !important;
	  border-radius: 0 !important;
}
table.shop_table.shop_table_responsive {
    font-weight: 500;
}
table.shop_table.shop_table_responsive th {
    font-weight: 500 !important;
}
.cart_totals h2 {
    font-weight: 500;
}
.custom-input label {
    font-weight: 500;
    font-size: 16px;
}
.custom-input p {
    padding-top: 0;
    margin-top: 0;
}
.custom-input input {
    padding: 10px;
    width: 100%;
}
.woocommerce div.product .product_title { 
    font-size: 28px;
}
.shop-header span.eael-simple-menu-toggle-text {
    display: none;
}
form.woocommerce-ordering select.orderby {
    padding: 10px;
}
.archive main#main {
    max-width: 1100px;
    padding: 0 20px;
	  display: block;
} 
.archive.post-type-archive.post-type-archive-product nav.woocommerce-breadcrumb {
    padding-top: 30px;
}
.archive.tax-product_cat nav.woocommerce-breadcrumb {
    padding-top: 30px;
}
.archive main#main li.product {
    text-align: center;
}
.archive main#main li.product h2.woocommerce-loop-product__title {
    color: #000;
    font-weight: 500;
}
h1.woocommerce-products-header__title.page-title {
    font-weight: 500;
    font-size: 26px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.term-description p:first-child {
    margin-block-start: 0;
    padding-top: 10px;
}
nav.eael-nav-menu-wrapper {
    width: 101% !important;
    left: -1px !important;
}
form.woocommerce-product-search input.search-field {
    padding: 10px;
}
form.woocommerce-product-search input[type="submit"] {
    padding: 12px 20px;
    background: #4a779f !important;
    border: none;
    color: #fff;
	  cursor: pointer;
}
p.woocommerce-result-count {
    padding-top: 30px;
}
form.woocommerce-product-search {
    position: absolute;
}
.products {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.shop-category-names {
    display: table;
    padding: 20px 0 0 0;
    margin: 0;
    width: 100%;
}
.shop-category-names ul {
    padding: 0;
    margin: 0;
    text-align: center;
	  margin-block-start: 0;
    margin-block-end: 0;
}
.shop-category-names ul li {
    display: inline-block;
}
.shop-category-names a {
    padding: 5px 10px;
    color: #4A779F;
    text-decoration: none;
    display: block;
}
.shop-category-names li.active a {
    color: #000;
    text-decoration: underline;
}
a.button.product_type_simple:hover{
	  color: #fff;
}
.outofstock:before {
    content: "SOLD OUT";
    position: absolute;
    top: 0;
    background: #DE4647;
    color: white;
    padding: 5px 15px;
    line-height: 21px;
    text-align: right;
    right: 0;
    font-size: 14px;
}
.single-product .outofstock:before {
    opacity: 0;
}
p.stock.out-of-stock {
    background: #DE4647;
    color: #fff !important;
    display: inline-block;
    padding: 8px 15px;
}
section.related.products .products {
    text-align: center;
}
table.variations td.label {
    width: 100%;
    display: block;
}
table.variations td.value {
    display: block;
    width: 100%;
}
table.variations td.value select#option {
    padding: 10px;    
    min-width: 170px;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 500;
}
select#options {
    padding: 10px;
    min-width: 170px;
}
ul.products.columns-4 li.product a.button.product_type_variable {
    display: none;
}
ul.products.columns-4 li.product a.button.product_type_simple {
    display: none;
}
nav.woocommerce-pagination {
    padding-bottom: 50px;
}
* {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.paypal-4 img.attachment-large {
    padding: 0;
}

/*--------------Your Inscription Text------------------*/
.single_variation_wrap .woocommerce-variation-add-to-cart h5.main-label {
    margin: 0;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
}
.single_variation_wrap .woocommerce-variation-add-to-cart table {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart table th {
    text-align: left;
    font-weight: 600;
    font-size: 15px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart table input {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.75);
	display: block;
	font-family: inherit;
	font-size: 0.875rem;
	height: 2.3125rem;
	margin-bottom: 5px;
  width: 100%;
	padding-left:10px; 
}
.single_variation_wrap .woocommerce-variation-add-to-cart table select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-color: #fff;
	border-radius: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	color: rgba(0,0,0,0.75);
	font-family: inherit;
	font-size: 0.8rem;
	line-height: normal;
	padding: 0.5rem;
	border-radius: 0;
	height: 2.3125rem;
	width: 100%;
    margin-top: -3px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart table .inscription-ASU-001S-maxlength-2 {
    font-size: 13px;
}
/**********************************/
.vi-wpvs-variation-style {
	text-align: left;
}
.woocommerce div.product form.cart .variations label {
	margin: 0;
	padding-bottom: 10px;
	font-size: 18px;
	line-height: normal;
	font-weight: 600;
}
.woocommerce div.product form.cart table td.value.vi-wpvs-variation-style-content .vi-wpvs-option-wrap {
	padding-top: 40px !important;
}
.vi-wpvs-variation-style .vi-wpvs-variation-wrap[data-attribute='attribute_select-a-graphic-optional'] .vi-wpvs-option-wrap {
    width: 70px;
    height: 50px;
    padding: 0px;
}
.vi-wpvs-variation-style .vi-wpvs-variation-wrap[data-attribute='attribute_select-a-graphic-optional'] .vi-wpvs-option-wrap::after
{
    display: none !important;
}
.woocommerce div.product form.cart table .vi-wpvs-variation-style .vi-wpvs-variation-wrap[data-attribute='attribute_select-a-graphic-optional'] .vi-wpvs-option-wrap {
    padding-top: 0px !important;
}
.vi-wpvs-variation-style .vi-wpvs-variation-wrap[data-attribute='attribute_select-a-graphic-optional'] .vi-wpvs-option-wrap img.vi-wpvs-option {
    width: auto !important;
    height: auto !important;
}
.woocommerce-variation-price {
	margin-bottom: 30px;
}
.product-type-simple div#custom_txt_count_2 {
    font-size: 13px;
}
.product-type-simple table {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
}
.product-type-simple h5.main-label {
    margin: 0;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
}
.product-type-simple table th {
    text-align: left;
    font-weight: 600;
    font-size: 15px;
}
.product-type-simple input {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    color: rgba(0,0,0,0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin-bottom: 5px;
    width: 100%;
    padding-left: 10px;
}
.product-type-simple select.form-control {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #fff;
    border-radius: 0;
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    color: rgba(0,0,0,0.75);
    font-family: inherit;
    font-size: 0.8rem;
    line-height: normal;
    padding: 0.5rem;
    border-radius: 0;
    height: 2.3125rem;
    width: 100%;
    margin-top: -3px;
}
.woocommerce-cart .paypal-button-container {
    display: none !important;
}
.woocommerce-cart #ppcp-messages {
    display: none !important;
}
.woocommerce-cart #ppc-button-ppcp-gateway {
    display: none;
}
/* body.woocommerce-cart .paypal-button-row {
    display: none !important;
} */
p#collection_from_field span.woocommerce-input-wrapper, p#billing_pet_collect_field span.woocommerce-input-wrapper {
    display: flex;
}
p#additional_paw_field span.woocommerce-input-wrapper, p#additional_fur_field span.woocommerce-input-wrapper {
    display: flex;
}
span#select2-billing_vet_clinic-container {
    width: 300px;
}
.woocommerce-billing-fields__field-wrapper 
p#billing_vet_clinic_field  span.woocommerce-input-wrapper span.select2.select2-container.select2-container--default, .woocommerce-billing-fields__field-wrapper p#billing_time_field input#billing_time {
    width: 47% !important;
}
form.checkout.woocommerce-checkout .woocommerce-additional-fields #additional_passing_field input, form.checkout.woocommerce-checkout .woocommerce-additional-fields p select, form.checkout.woocommerce-checkout .woocommerce-additional-fields span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
form.checkout.woocommerce-checkout .wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_ppcp-gateway label {
    position: relative;
}
form.checkout.woocommerce-checkout .wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_ppcp-gateway label::after {
    position: absolute;
    width: 150px;
    height: 60px;
    background-image: url(https://newcastleandhunterpetcrematorium.com/wp-content/uploads/2022/11/paypal-logo.png);
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    top: -14px;
    left: 75px;
    right: auto;
}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p#additional_paw_field, .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p#additional_fur_field {
    margin-bottom: 30px;
}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p#additional_paw_field label:first-child, 
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p#additional_fur_field label:first-child {
    position: relative;
}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p#additional_paw_field label:first-child::after, 
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p#additional_fur_field label:first-child::after {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 120px;
    height: 80px;
    left: 140px;
}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p#additional_paw_field label:first-child::after {
    background-image: url('https://newcastleandhunterpetcrematorium.com/wp-content/uploads/2022/11/paw-rotated.jpeg');
} 
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p#additional_fur_field label:first-child::after {
    background-image: url('https://newcastleandhunterpetcrematorium.com/wp-content/uploads/2022/11/fur.jpeg');
}
#pet_collect_field span {
    display: flex;
}
.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 0px 10px;
}
#vet_clinic_field span.select2 {
    width: 47% !important;
}
.header_relative .elementor-column.elementor-col-100 {
  position: relative;
}

@media only screen and (max-width: 1100px) {
    .single-product main#main {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 1024px) {
.eael-simple-menu-container .eael-simple-menu-toggle {
    display: block;
}
}
@media only screen and (max-width: 767px) {
    form.woocommerce-product-search {
        position: relative;
    }
    header.woocommerce-products-header {
        padding-bottom: 20px;
    }
    form.woocommerce-ordering {
        float: left !important;
    }
    .shop-category-names a {
        padding: 3px 10px; 
    }
    .woocommerce div.product .product_title {
        font-size: 22px;
    }
    .term-cremation p.woocommerce-result-count, .term-cremation-no-cart p.woocommerce-result-count {   
        width: 100%;
        margin-top: 0;
    }
	.modal-content {
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: 90%;
    text-align: center;
    box-shadow: 2px 2px 15px 0px #000;
    border-radius: 5px;
}

}
@media only screen and (max-width: 444px) {
    .term-cremation p.woocommerce-result-count, .term-cremation-no-cart p.woocommerce-result-count {
        margin-top: 0;
    }
}
@media only screen and (max-width: 420px) {
    form.woocommerce-product-search input[type="submit"] {
        padding: 12px 10px; 
    }
}
#field_15, #field_16 {
    display: flex;
}
#field_15 h3, #field_15 span.select2, #field_16 h3, #field_16 span.select2 {
    margin: auto !important;
}

body.product-template-default.single.single-product .woocommerce-message a {
    display: none;
}
.shop-category-names ul li:last-child { display: none; 
}


element.style {
}
.woocommerce div.product form.cart table td.value.vi-wpvs-variation-style-content .vi-wpvs-option-wrap {
    padding-top: 25px !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
    color: rgba(33, 33, 33, 1);
    background: #ffffff;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
    box-shadow: 0 0 0 1px #cccccc inset;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    width: 69px;
    height: 69px;
}
#multi-step-form .fw-btn-submit {
    background: #2B639B !important;
}
#multi-step-form .fw-btn-submit:hover {
    background: #4891ae !important;
}
a.button.add_to_cart_button.ajax_add_to_cart, a.button.wp-element-button.product_type_variable.add_to_cart_button {
    display: none !important;
}
.extra-price-field {
    margin-top: 20px;
}

.extra-price-field label {
    font-weight: bold;
}

.extra-price-field input {
    border: black;
    background-color: #f9f9f9;
    padding: 5px;
    width: 100px;
    margin-bottom: 16px;
}

.wapf-field-input {
    display: none;
}

.wapf-field-label.wapf--above {
    display: none;
}
.custom-price-field {
    margin-bottom: 17px;
}
input#extra_price {
    width: 183px;
}
span.repeater-field-header-count {
    display: none;
}
#menu-primary span {
    color: inherit !important; 
    border-color: transparent !important; 
}

#gform_wrapper_3 select {
    width: 190px;
}
input#input_3_51-778 {
    width: 101px;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    width: 180px;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    width: 224px;
}
img.attachment-large.size-large.wp-image-1877 {
    display: none;
}
.elementor-element.elementor-element-8accef9.elementor-widget.elementor-widget-text-editor {
    display: none;
}