.elementor-kit-21{--e-global-color-primary:#060606;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#060606;--e-global-color-3fc4b28:#FF004B;--e-global-color-8c66dc4:#00FBF6;--e-global-color-10bd537:#A3B5FC;--e-global-color-6293ee3:#FFC82E;--e-global-color-15c0ab8:#294858;--e-global-color-e014fbf:#060606;--e-global-color-5a03602:#F9F9F9;--e-global-typography-primary-font-family:"tenon";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"goldplay";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"goldplay";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"tenon";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );font-family:"vinyl", Sans-serif;font-size:18px;}.elementor-kit-21 button,.elementor-kit-21 input[type="button"],.elementor-kit-21 input[type="submit"],.elementor-kit-21 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"vinyl", Sans-serif;font-size:18px;text-transform:uppercase;text-decoration:none;color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;}.elementor-kit-21 button:hover,.elementor-kit-21 button:focus,.elementor-kit-21 input[type="button"]:hover,.elementor-kit-21 input[type="button"]:focus,.elementor-kit-21 input[type="submit"]:hover,.elementor-kit-21 input[type="submit"]:focus,.elementor-kit-21 .elementor-button:hover,.elementor-kit-21 .elementor-button:focus{background-color:var( --e-global-color-8c66dc4 );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:2px 2px 2px 2px;}.elementor-kit-21 e-page-transition{background-color:#FFBC7D;}.elementor-kit-21 a{color:#FFFFFF;font-family:"vinyl", Sans-serif;font-size:18px;}.elementor-kit-21 a:hover{color:#FFFFFF;text-decoration:underline;}.elementor-kit-21 h1{color:var( --e-global-color-accent );font-family:"goldplay", Sans-serif;}.elementor-kit-21 h2{color:var( --e-global-color-accent );font-family:"goldplay", Sans-serif;font-size:26px;}.elementor-kit-21 h3{color:var( --e-global-color-accent );font-family:"goldplay", Sans-serif;}.elementor-kit-21 h4{color:var( --e-global-color-accent );font-family:"goldplay", Sans-serif;}.elementor-kit-21 h5{color:var( --e-global-color-accent );font-family:"goldplay", Sans-serif;}.elementor-kit-21 h6{color:var( --e-global-color-accent );font-family:"goldplay", Sans-serif;}.elementor-kit-21 label{font-family:"tenon", Sans-serif;font-size:18px;}.elementor-kit-21 input:not([type="button"]):not([type="submit"]),.elementor-kit-21 textarea,.elementor-kit-21 .elementor-field-textual{font-family:"tenon", Sans-serif;font-size:14px;transition:300ms;}.elementor-kit-21 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-21 textarea:focus,.elementor-kit-21 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3fc4b28 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    max-width: 100%;
    overflow-x: hidden;
}


.singleDonation {
    color: white!important;
}

.singleDonationTitle {
    color: black!important;
}

#forminator-module-35394 {
    background-color: black!important;
    /* color: white; */
    font-family: "vinyl";
}

.forminator-label {
    font-family: "goldplay", Sans-serif!important;
    text-transform: uppercase!important;
    color: white!important;
}

.forminator-consent__label {
    color: white!important;
}

.wpcf7-response-output {
    color: white!important;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.uglyNoodleCTAImage {
    transition: all .8s ease-in-out;
    position: absolute;
}

.uglyNoodleCTAImage:hover {
    transform: scale(1.3);
}

.drypastaAccept {
    color: white;
    font-family: "vinyl";
    font-weight: bold;
}

.woo-products-product-thumbnail img {
    width: 95%!important;
}

.variation {
    color: white!important;
}

.variations td.value select {
    color: white!important;
  }

  .wc_donation_on_cart {
    padding-top: 2em;
  }

  .selection {
    padding: 1em;
  }

.pickup-location-cart-item-field {
    padding: .5em;
}

.product li {
    padding: .5em!important;
}

.donationMerch .col-row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    flex-direction: row;
}

#wc_donation_on_shortcode_8334 label {
    color: black!important;
}

/* Call to Action Image Size */
.elementor-cta__image {
	width: 80%!important;
}

.elementor-cta__content {
	display: flex;
	justify-content: center;
}

/* Address CSS */
.addressSection a {
    color: white!important;
	text-decoration: underline;
}

.addressSection a:hover {
    color: #FF004B!important;
	text-decoration: none!important;
}

.contactAddressSection {
    overflow: hidden!important;
}

.contactFormSection {
    overflow: hidden!important;
}

.headerImage{
    width: 50px!important;
}

.elementor-location-header {
 z-index: 100!important;   
}

.ctaSection {
    z-index: 90!important;
}

.headerClass {
    z-index: 100!important;
}

#copyText p {
    line-height: 1.1!important;
}

.product_cat li {
    list-style-type: none !important;
    list-style-position: outside!important;
}

.product_cat {
    list-style-type: none !important;
    list-style-position: outside!important;
}

.product_cat ul {
    list-style-type: none !important;
    list-style-position: outside!important;
}

a.reset_variations {
    text-decoration: underline!important;
    font-size: 1.25em!important;
}

a.reset_variations:hover {
    text-decoration: none!important;
    font-size: 1.25em!important;
    color: #FF004B!important;
}

/* More checkout page CSS */
.woocommerce-notice {
    color: white!important;
    font-family: "vinyl";
    text-align: center;
    font-size: 1.5em;
    padding-bottom: 1em;
    text-transform: uppercase;
}

.order_details {
    color: white;
    font-family: "vinyl";
    margin-left: auto;
}

.woocommerce-columns--addresses {
    color: white;
    text-align: center;
}

.woocommerce-columns--addresses address {
    color: white;
    text-align: center!important;
}

#stripe-payment-data p {
    color: white!important;
}

#stripe-payment-data label {
    color: black!important;
}

.woocommerce-columns--addresses h2 {
    color: white;
    padding-top: 1em;
    text-transform: capitalize;
}

.wc-donation-in-action label {
    color: white;
    font-family: "tenon";
    text-align: center;
    padding-bottom: .5em;
}

h2.woocommerce-order-details__title {
    color: white!important;
    padding-top: 1em;
    text-transform: capitalize!important;
    text-align: center!important;
}

.woocommerce-order-overview li {
    width: 100%;
    padding-bottom: .75em;
    text-align: center;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    margin: 0px;
}

#coupon_code {
    margin-bottom: .5em;
}

.woocommerce-checkout #payment  label {
    font-family: "vinyl"!important;
    font-size: 1em;
}
#wc-woocommerce_payments-cc-form {
    background-color: black!important;
}

.woocommerce-checkout #payment  p {
    font-family: "vinyl"!important;
    font-size: 1em;
    text-transform: uppercase;
}

.woocommerce-checkout #payment {
    background-color: #fcc745;
}

.woocommerce-checkout #payment div.payment_box { 
    background-color: black!important;
    border-radius: .5em;
}

div.payment_box::before {
    display: none!important;
}

div.payment_box label {
    color: white!important;
    font-family: "vinyl"!important;
}

div.payment_box p {
    color: white!important;
    font-family: "vinyl"!important;
    text-transform: uppercase;
    font-size: 1.15em;
}

/*.payment_method_paypal img {
    padding-right: .5em!important;
}*/

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none;
}

.woocommerce-form-coupon p {
    text-transform: uppercase;
}

.pickup-location-field .pickup-location-field-label {
  display: list-item;
  list-style: none;
  opacity: 1;
  padding-bottom: .5em;
  padding-top: .5em;
  font-size: 1.5em;
}

.pickup-location-field .ui-datepicker-trigger::after {
    opacity: 1!important;
    padding-top: .25em;
    padding-right: .15em;
    padding-left: .15em;
    background-color: white!important;
    border-radius: 3em;
    
}

button.ui-datepicker-trigger:hover {
    background-color: white!important;
}

.pickup-location-schedule small{
    font-size: 1.5em;
}
a.enable-local-pickup {
    padding-top: 1em!important;
}

.woocommerce-shipping-destination {
    font-family: "vinyl";
    font-size: 1.5em!important;
    font-weight: bold!important;
}

.shipping-calculator-button {
    text-transform: capitalize;
    text-decoration: underline!important;
}

.shipping-calculator-button:hover {
    text-transform: capitalize;
    text-decoration: none!important;
    color: #FF004B!important;
}

.woocommerce-shipping-methods label {
    text-transform: uppercase;
    font-weight: bold;
    font-family: "vinyl";
}
.pickup-location-address {
    font-family: "vinyl";
    font-size: 1.5em!important;
    font-weight: bold!important;
}

abbr[title] {
    text-decoration: none!important;
    text-align: left!important;
}

.pickup-location-cart-item-field {
    padding-top: .5em;
    text-align: left!important;
}

#coupon_code {
    width: 100%;
}
.woocommerce-page table.shop_table_responsive tr td::before {
    text-transform: uppercase!important;
    font-size: 1.5em!important;
}
.cross-sells {
    display: none;
}

.shop_table th {
    text-transform: uppercase;
    font-size: 1.5em;
}

.woocommerce-checkout-review-order-table th {
    text-transform: uppercase;
}

.woocommerce-info {
    text-transform: uppercase;
}

.form-row.woocommerce-validated select {
    border-color: #FF004B!important;
    font-family: "tenon"!important;
}

/* More product page CSS */
.single_add_to_cart_button:hover {
    border: 0px!important;
}

.stock {
    text-transform: uppercase;
    font-size: 1.5em!important;
    color: #fcc745!important;
}

@media (min-width:769px) {
    .stock {
        text-align: left;
    }
}
@media (min-width:451px) and (max-width: 768px)  {
    .stock {
        text-align: center;
    }
}
@media (min-width:0px) and (max-width: 450px)  {
    .stock {
        text-align: center;
    }
}

.productArchiveDisplay {
    margin-top: -6em;
}
.linkedProducts .star-rating span::before {
  color: #FFC82E!important;
}

.linkedProducts .added_to_cart a:hover {
    color: #FF004B!important;
}

.elementor-2125 .elementor-element.elementor-element-ccfaf68.elementor-wc-products ul.products li.product .price ins .amount {
    padding-left: .5em;
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount {
    color: white!important;
    font-family: "vinyl";
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
    color: white!important;
}

.addToCartBox .quantity .qty {
    width: 100%!important;
}

.addToCartBox .quantity {
    margin-bottom: 2em!important;
}
.addToCartBox .woocommerce-Price-amount bdi {
    color: white;
}

@media (min-width:769px) {
    .woocommerce-variation-price {
            text-align: left;
    }
}
@media (min-width:451px) and (max-width: 768px)  {
    .woocommerce-variation-price {
            text-align: center;
    }
}
@media (min-width:0px) and (max-width: 450px)  {
    .woocommerce-variation-price {
            text-align: center;
    }
}

.productPriceBox .price {
    font-size: 18px!important;
}

.addToCartBox table, th, tr, tbody {
    background-color: black!important;
}

.addToCartBox label {
    color: white!important;
    width: 100%!important;
    text-align: left!important;
}

.reset_variations {
    color: white;
    font-family: "vinyl";
    text-transform: uppercase;
    font-size: 22px!important;
    padding-top: .5em;
}

.reset_variations:hover {
    color: #FF004B;
    font-family: "vinyl";
    text-transform: uppercase;
    text-decoration: none;
}

.addToCartBox .value {
    width: 100%;
}

.variations td {
    list-style-type: none;
    list-style-position: outside;
    width: 100%;
    padding: 0;
}

.variations {
    padding-left: 0!important;
    margin-left: 0!important;
}

.label {
    display: none;
    padding: 0;
    margin: 0;
}

.variations th {
    padding-left: 0;
    padding-top: 1.25em;
    list-style-type: none!important;
    list-style-position: outside!important;
}

.addToCartBox select{
    font-family: "vinyl"!important;
    font-size: 26px;
    text-transform: uppercase!important;
}

/* Recipe Page CSS */

/*.cp_recipe_category ul {
    display: flex;
}

.cp_recipe_category li {
    width: 100%;
}*/

.children ul, .children {
    padding: 0;
}

li.categories {
    list-style-type: none;
}

ul.categories {
    list-style-type: none;
}

.recipeCategoryList ul {
    list-style-type: none;
    list-style-position: outside;
}

.recipeCategoryList li {
    list-style-type: none;
    list-style-position: outside;
}

.cp_recipe_category ul {
    list-style-type: none!important;
    list-style-position: outside;
}

.cp_recipe_category > li ul {
    list-style-type: none;
}

.cat-item li {
    list-style-type: none;
    list-style-position: outside;
}

.cat-item ul {
    list-style-type: none;
    list-style-position: outside;
}

/*.cat-item {
    list-style-type: none;
    list-style-position: outside;
}*/

.cp_recipe_category li {
    text-align: left;
    list-style-type: none;
    list-style-position: outside;
}

@media (min-width:769px) {
    .cp_recipe_category {
        column-count: 5;
        column-gap: 2em;
        padding-bottom: 1em;
    }
}
@media (min-width:451px) and (max-width: 768px)  {
    .cp_recipe_category {
        column-count: 3;
        column-gap: .25em;
        padding-bottom: 1em;
    }
}
@media (min-width:0px) and (max-width: 450px)  {
    .cp_recipe_category {
        column-count: 2;
        column-gap: .5em;
        padding-bottom: 1em;
    }
}

.cp_recipe_category a {
    text-decoration: none;
    text-transform: uppercase;
    color: #FF004B;
}

.cp_recipe_category a:hover {
    text-decoration: none;
    color: white;
}

/*Other CSS */

.woocommerce-result-count {
    text-transform: uppercase;
}

.login-links a:hover {
    color: #FF004B!important;
}

.login-links a{
    text-decoration: underline;
}

.login-links a:hover{
    text-decoration: none;
}

.loginLinksDiv {
    white-space: nowrap;
    width: 100%;                   /* IE6 needs any width */
    overflow: hidden;              /* "overflow" value must be different from  visible"*/ 
    -o-text-overflow: ellipsis;    /* Opera < 11*/
    text-overflow:    ellipsis;    /* IE, Safari (WebKit), Opera >= 11, FF > 6 */
}

/*Product page CSS */

.product_cat li {
    text-align: left;
    list-style-type: none;
    list-style-position: outside;
}

@media (min-width:769px) {
    .product_cat {
        column-count: 4;
        column-gap: 2em;
        padding-bottom: 1em;
    }
}
@media (min-width:451px) and (max-width: 768px)  {
    .product_cat {
        column-count: 3;
        column-gap: .25em;
        padding-bottom: 1em;
    }
}
@media (min-width:0px) and (max-width: 450px)  {
    .product_cat {
        column-count: 2;
        column-gap: .5em;
        padding-bottom: 1em;
    }
}

.product_cat a {
    text-decoration: none;
    text-transform: uppercase;
    color: #FF004B;
}

.product_cat a:hover {
    text-decoration: none;
    color: white;
}

.rx_shorting {
    text-transform: uppercase!important;
    color: black!important;
}

.ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: #FF004B!important;
}

.ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td a, .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td span {
    color: black!important;
}

.wc_donation_on_checkout {
    background-color: black;
}

.woo-products-product-button {
    padding: .5em;
}

.woocommerce-shipping-contents small {
    color: white!important;
    font-size: 14px!important;
}

/* Media breaks */
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .woo-products-product-title a {
        font-size: 18px;
    }
    .elementor-widget-woocommerce-cart .woocommerce .cart td::before {
        font-size: 16px!important;
    }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .woo-products-product-title a {
        font-size: 22px;
    }
    .elementor-widget-woocommerce-cart .woocommerce .cart td::before {
        font-size: 16px!important;
    }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .woo-products-product-title a {
        font-size: 24px;
    }
    .elementor-widget-woocommerce-cart .woocommerce .cart td::before {
        font-size: 16px!important;
    }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .woo-products-product-title a {
        font-size: 26px;
    }
    .elementor-widget-woocommerce-cart .woocommerce .cart td::before {
        font-size: 16px!important;
    }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .woo-products-product-title a {
        font-size: 28px;
    }
    .elementor-widget-woocommerce-cart .woocommerce .cart td::before {
        font-size: 16px!important;
    }
}

/* Center review stuff on mobile */
@media (max-width:767px)  {
    .rx_review_wrap {
      justify-content: center !important;
    }
    
    .rx_filter_header {
        text-align: center;
    }
    
    .rx_filter_header h4 {
         line-height: 1.1!important;
    }
    
    .rx_listing_style_2 .rx_review_block .rx_body .rx_rating_section {
      justify-content: center!important;
    }
    
    .review_title {
        text-align: center!important;
    }
    
    .rx_body p {
        text-align: center!important;
    }
    
    .rx_flex {
        justify-content: center!important;
    }
}


.rx-tooltip .rx-tooltiptext::after {
    border-color: #FF004B transparent transparent transparent!important;
}

.progress-fill span {
    display: none!important;
}

.rx_recommended_box .rx_recommended_box_content {
  color: white !important;
}

.rx-temp-total-rating-count p {
  color: white!important;
}

.rx-temp-rating .rx-temp-rating-number p {
  color: white!important;
}

.rx-tooltip .rx-tooltiptext {
  font-family: "vinyl";
  text-transform: uppercase;
  background-color: #FF004B;
  color: #fff;
}

.progress-fill {
    width: 100%;
}

.rx_review_shorting_2 .box .rx-selection-arrow {
  background-color: #FF004B!important;
}

.quantity {
    width: 100%!important;
}

.rx_rating_graph_wrapper {
    background-color: transparent;
}

.progress-bar {
    background-color: transparent;
}

.rx_recommended_wrapper {
    background-color: transparent;
    border: none!important;
    box-shadow: none!important;
}

.rx-filter-bar-style-2 {
    background-color: transparent!important;
    padding-left: 5em;
    padding-right: 5em;
}

.rx_review_wrap {
    padding-left: 5em;
    padding-right: 5em;
}

.rx_body p {
    color: white!important;
}

.rx-temp-total-rating-count p{
    color: white!important;
}

.rx_recommended_box_content p {
    color: white!important;
}

.woo-products-product-title a {
    color: #FF004B!important;
}

.woo-products-product-title a:hover {
    color: white!important;
}

.woocommerce-Reviews-title {
    text-align: center!important;
    font-size: 32px!important;
    padding-top: 2em;
}

.rx-review-form-area-style-2 {
    background-color: transparent!important;
}

.comment-reply-title {
    color: white!important;
    text-transform: uppercase;
}

.unProductReview #review_form_wrapper #respond input#submit {
    background-color: #FF004B;
}

.unProductReview #review_form_wrapper:hover #respond:hover input#submit:hover {
    background-color: black;
}

.comment-subscription-form {
    color: white!important;
    font-family: "tenon"!important;
    font-size: 18px!important;
}



.reviewx_recommended_title {
    color: white!important;
    text-transform: uppercase;
}

/* Shop page CSS */

.woo-products-product-title a {
    text-decoration: none!important;
    /*padding-left: 1em;
    padding-right: 1em;*/
    text-align: center!important;
}

.woo-products-product-title {
    line-height: 1.1!important;
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center!important;
}

.woocommerce-Price-amount {
    font-size: 22px!important;
    color: white;
}

.woo-products-product-excerpt {
    padding: 1em;
    line-height: 1.1;
}

.progress-track {
    text-align: center;   
}

@media (min-width:767px)  {
    .woo-products-products__item {
        width: 49vw;
    }
}
@media (max-width:767px)  {
    .woo-products-products__item {
        width: 46vw;
    }
    .woo-products-products {
	justify-content: center;
    }
}

/*More recipe CSS */
.cooked-time {
    width: 100%!important;
    margin-left: 0em!important;
    font-family: "tenon";
    font-size: 16px!important;
    text-align: left;
}

.cooked-ingredient {
    font-size: 26px!important;
}

.recipePrintIcon {
    display: flex; 
    justify-content: left;
    text-align: left;
}

.elementor-image img {
    border: none!important;
}

.fotorama__dot {
    border-color: white!important;
}

.cooked-direction-number {
    color: white;
    /* color: #a2b9f9; */
    opacity: 1!important;
    font-family: "goldplay"!important;
}

/*@media (max-width:767px)  {
    .recipePrintIcon {
        display: flex; 
        justify-content: center;
        text-align: center;
    }
}*/

.cooked-icon-print {
    color: #FF004B;
}

.cooked-icon-print:hover {
    color: black;
}

.cooked-servings {
    width: 100%!important;
    margin-left: 0em!important;
    text-align: left;
}

.cooked-servings a {
    color: #FF004B;
    text-decoration: none;
}

.cooked-servings a:hover {
    color: black;
    text-decoration: none;
}

.cooked-direction-has-image img {
    border: none!important;
}


.cooked-servings strong {
    font-family: "vinyl"!important;
    font-size: 18px!important;
}

.cooked-time strong {
    font-family: "vinyl"!important;
    font-size: 18px!important;
}

/*@media (max-width:767px)  {
    .cooked-time {
        margin-left: 4em!important;
    }
    .cooked-servings {
        margin-left: 3.5em!important;
    }
}*/

/*Coming Soon Page CSS */
#form-field-email {
    background-color: white!important;
    color: black!important;
    font-family: "tenon"!important;
    border: none!important;
}

.notifyField button {
    background-color: #FF004B!important;
    border: none!important;
    width: 100%!important;
}

.notifyField button:hover {
    background-color: black!important;
}

.elementor-slide-heading {
    font-family: "goldplay"!important;
}

.elementor-slide-description {
    font-family: "tenon"!important;
    line-height: 1.1!important;
}

/* Password page CSS */

.mepr_new_password label {
    font-family: "vinyl"!important;
}

.mepr_confirm_password label {
    font-family: "vinyl"!important;
}

.mepr-newpassword-form {
    color: white!important;
}

/*Footer CSS */
.links-social a{
    text-decoration: underline;
}

.links-social a:hover{
    text-decoration: none;
}

.footerLinks a {
    text-decoration: underline!important;
}

.footerLinks a:hover {
    text-decoration: none!important;
    color: #FF004B!important;
}

.elementor-location-header {
    position: relative;
    z-index: 3;
}

.elementor-inner, .site-main, .elementor-section-wrap {
    overflow: hidden;
    background-color: #ffffff;
    position: relative;
    z-index: 2;
}

.elementor-location-footer {
    position: relative;
    z-index: 1;
}

.unFooter {
    position: relative;
    z-index: 1;
}

/*Style the login links for mobile */
@media (max-width:767px)  {
    .login-links {
        text-align: center;
    }
}

.mobileNavMenu i:hover {
    color: white!important;
}

/* Style the side cart buttons */
.elementor-button--view-cart:hover {
    background-color: black!important;
}

.elementor-button--checkout {
    text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

.elementor-button--checkout:hover {
    background-color: black!important;
}

/* Style the cart button in header */
.cartButton {
    color: white!important;
}

/* Woocommerce Checkout CSS */
.woocommerce-billing-fields h3 {
    font-family: "goldplay";
    color: white!important;
    text-transform: uppercase!important;
}

#place_order {
    width: 100%;
    margin-top: 4em!important;
}

.checkoutWidget label {
    color: white!important;
    font-family: "vinyl"!important;
}

div.woocommerce-info {
    background-color: #FFC82E00!important;
}

.checkoutWidget button {
    text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
} 

.woocommerce-checkout-payment {
    font-family: "tenon"!important;
    line-height: 1.1;
}

.woocommerce-checkout-payment label{
    font-family: "tenon"!important;
    line-height: 1.1;
}

.woocommerce-checkout-payment label {
    color: black!important;
}

.roundup-embed-content-body-text {
    font-family: "tenon"!important;
    line-height: 1.1;
}

.checkoutWidget button:hover {
    background-color: black!important;
}

.checkout_coupon.woocommerce-form-coupon {
    color: white!important;
}

/* Woocommerce Cart CSS */
.woocommerceCart {
    padding-left: 1em!important;
    padding-right: 1em!important;
}

.woocommerce-mini-cart__empty-message {
    font-family: "goldplay";
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1.1;
}

#coupon_code {
    padding: .95em!important;
}

.product-remove a {
    text-decoration: none!important;
}

.quantity input{
    width: 100%!important;
}

@media (max-width:767px)  {
    .quantity input{
        width: 50%!important;
    }
}

.woocommerceCart button {
        text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

.woocommerceCart button:hover {
    background-color: black!important;
}

.coupon button {
    text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

.coupon button:hover {
    background-color: black!important;
}

.shop_table th {
    border: none!important;
}

/* Blog Post CSS */
.postContent h1, .postContent h2, .postContent h3, .postContent h4, .postContent h5, .postContent h6 {
    color: white!important;
    font-family: "goldplay"!important;
}

.wpd-login {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

.wpd-login:hover {
    color: white!important;
    text-transform: uppercase!important;
}

div.wpd-login a {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

div.wpd-login a:hover {
    color: white!important;
    text-transform: uppercase!important;
}

.comment-reply-title::after {
    color: white!important;
    text-transform: uppercase;
}

.wpd-login a {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

.wpd-login a:hover {
    color: white!important;
    text-transform: uppercase!important;
}

.commentsWidget label {
    color: white!important;
    font-family: "tenon"!important;
    font-weight: bold!important;
}

.commentsWidget input {
   background-color: #FF004B!important;
   color: white!important;
   border: none!important;
}

.commentsWidget input:hover {
   background-color: black!important
}

.commentsWidget a {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

.commentsWidget a:hover {
    color: white!important;
    text-transform: uppercase!important;
}

.logged-in-as a {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

.logged-in-as a:hover {
    color: white!important;
    text-transform: uppercase!important;
}

.postContent h1 {
    font-size: 36px;
}

.postContent h2 {
    font-size: 32px;
}

.postContent p, .postContent li, .postContent cite{
    font-family: "tenon"!important;
    line-height: 1.1!important;
}

.wp-block-quote p {
    font-family: "vinyl"!important;
    font-size: 32px!important;
}

.postContent ul {
    padding-bottom: 1em!important;
}

/* Recipe CSS */
.recipeDirections {
    color: white!important;
}

.cooked-recipe-excerpt {
    font-family: "tenon"!important;
    line-height: 1.1!important;
    font-size: 18px!important;
}

.elementor-author-box__bio {
    line-height: 1.1!important;
    font-family: "tenon"!important;
}

.connectWithMe {
    text-transform: uppercase!important;
}

.connectWithMe h2 {
        font-family: "vinyl"!important;
        font-size: 18px!important;
}

/* Not Signed in CSS */
.notSignedInButton {
    width: 100%!important;
}

/* Cookies Banner CSS */
.cookiesBannerText a {
    color: #FF004B!important;
    font-family: "vinyl"!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
    font-size: 16px!important;
}

.cookiesBannerText a:hover {
    color: white!important;
}

/* Style the side cart */
.elementor-menu-cart__toggle .elementor-button {
    border: none!important;
    background: transparent!important;
}

.elementor-menu-cart__main {
    background-color: black!important;
}

.elementor-menu-cart__subtotal {
    color: white!important;
}

.elementor-menu-cart__product {
    border: none!important;
}

.elementor-menu-cart__subtotal {
    border: none!important;
}

.elementor-818 .elementor-element.elementor-element-a2dabfd .elementor-menu-cart__footer-buttons .elementor-button {
     text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

.elementor-818:hover .elementor-element:hover .elementor-element-a2dabfd:hover .elementor-menu-cart__footer-buttons:hover .elementor-button:hover {
    text-transform: uppercase!important;
    text-decoration: none!important;
    background-color: black!important;
    color: white!important;
    border: none!important;
}

.elementor-button--view-cart {
    text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

.elementor-menu-cart__product-price {
    color: white!important;
}

div.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents a {
    color: #FF004B!important;
    font-family: "vinyl"!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

div.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents a:hover {
    color: white!important;
}

.elementor-menu-cart__product-name a {
    color: #FF004B!important;
    font-family: "vinyl"!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

.elementor-menu-cart__product-name a:hover {
    color: white!important;
}

div.elementor-menu-cart__product-name.product-name {
    color: white!important;
    line-height: 1.1!important;
}

/* Products Archive CSS */
p.woocommerce-result-count {
    width: 100%!important;
    text-align: center!important;
    color: white!important;
    font-family: "goldplay"!important;
    font-size: 32px!important;
}

.added_to_cart {
    padding-left: .75em!important;
    font-family: "vinyl"!important;
    text-transform: uppercase!important;
}

.added_to_cart:hover {
    color: white!important;
}

.orderby {
    display: none!important;
}

.type-product {
    margin-bottom: 2em!important;
}

span.page-numbers.current {
    background: black!important;
    color: white!important;
}

.woocommerce-Price-amount span {
    color: #FFC82E!important;
}

.page-numbers:hover {
    color: black!important;
}

.woocommerce-loop-product__title a {
    text-decoration: none!important;
    font-family: "vinyl"!important;
}

.woocommerce-loop-product__title:hover {
    color: white!important;
}



/* Error 404 page */
.error a {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

.error a:hover {
    color: white!important
}

/* Sign up widget CSS */
.mepr-submit {
    width: 100%!important;
}

.signupWidget label {
    color: white!important;
    text-transform: uppercase!important;
    font-family: "vinyl"!important;
}

.singupWidget input {
    font-family: "tenon"!important;
}

.mepr-submit {
    text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

.mepr-submit:hover {
    text-transform: uppercase!important;
    text-decoration: none!important;
    background-color: black!important;
    color: white!important;
    border: none!important;
}

.mepr_price {
    display: none!important;
    color: white!important;
    font-family: "goldplay"!important;
    text-transform: uppercase!important;
}

/* Research and Attribution CSS */
.researchAndAttribution a {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

.researchAndAttribution a:hover {
    color: white!important
}

/* Profile CSS */
#mepr-account-nav {
    background-color: #FFC82E00!important;
    text-align: center!important;
}

.profileWidget a {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
        font-size: 24px;
}

.profileWidget select {
    font-family: "tenon"!important;
}

.profileWidget a:hover {
    color: white!important;
}

.profileWidget label {
    color: white!important;
    padding-bottom: .25em;
    text-transform: uppercase!important;
}

.mepr-form-input {
    margin-top: .5em!important;
    margin-bottom: 1em!important;
    font-family: "tenon"!important;
}

.mepr-account-subscriptions-table li, tr {
    border-width: 2px!important;
    color: white!important;
}

.mepr-subscription-row {
    font-family: "tenon"!important;
    color: white!important;
}

.mepr-active {
    color: #FFC82E!important;
}

.mepr-account-terms {
    color: white!important;
}

.mepr-account-subscr-id {
    color: white!important;
}

#mepr-account-welcome-message p {
    color: white!important;
    font-family: "tenon"!important;
    line-height: 1.1;
}

#mepr-account-nav a {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

#mepr-account-nav a:hover {
    color: white!important;
    text-transform: uppercase!important;
}

/*Login CSS */
.loginWidget a {
    color: #FF004B!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
}

.mp-form-label label {
    font-family: "vinyl"!important;
    font-weight: bold!important;
    font-size: 22px!important;
    padding-bottom: .25em!important;
}

.mepr-share-button {
    text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
    width: 100%!important;
}

.mepr_error {
    background-color: #FF004B!important;
    color: white!important;
}

.mepr-share-button:hover {
    text-transform: uppercase!important;
    text-decoration: none!important;
    background-color: black!important;
    color: white!important;
    border: none!important;
}

.loginWidget a:hover {
    color: white!important;
    text-transform: uppercase!important;
}

.loginWidget input {
    margin-top: .25em!important;
}

.mepr-already-logged-in {
    text-align: center!important;
    font-family: "tenor"!important;
    font-weight: bold!important;
    font-size: 18px!important;
}

.loginWidget {
    color: white!important;
}

/*Checkout CSS */
.woocommerce-SavedPaymentMethods label {
    color: black!important;
}

.checkoutWidget a {
    color: white!important;
    text-transform: uppercase!important;
    text-decoration: underline!important;
    font-family: "vinyl";
    line-height: 1.1;
}

.checkoutWidget a:hover {
    color: #FF004B!important;
    text-decoration: none!important;
}

div.form-row.place-order {
    background-color: #FFC82E00!important;
}

.woocommerce-error {
    background-color: #FFC82E00!important;
    color: white!important;
    font-family: "tenon"!important;
}

.checkoutWidget label {
    padding-bottom: .25em!important;
    padding-top: .5em!important;
    line-height: 1.1!important;
    text-transform: uppercase!important;
}

#order_comments {
    min-height: 5em!important;
}

.payment_method_woocommerce_payments p {
    color: black!important;
}

.woocommerce-SavedPaymentMethods-saveNew label {
    color: black!important;
}

.roundup-row {
    border-radius: 0px!important;
}

.roundup-embed-header-title {
    color: white!important;
}

.payment_method_paypal p {
    color: black!important;
}

.about_paypal {
    font-size: 16px!important;
}

.roundup-embed-content-body-text {
    color: black!important;
}

#place_order {
    border: none!important;
}

#place_order:hover{
    border: none!important;
}

/* Cart CSS */
.product-name {
    text-transform: uppercase!important;
    line-height: 1.1!important;
}
.product-name a {
    text-decoration: underline!important;
}

.shop_table tbody, .shop_table tr, .shop_table td {
    border: none!important;
}
.restore-item {
    color: #FF004B!important;
    text-decoration: none!important;
}

.woocommerce-notices-wrapper {
    padding: 2em!important;
}

.return-to-shop {
    text-align: center!important;
}

.restore-item:hover {
    color: white!important;
    text-decoration: none!important;
}

.remove:hover {
    color: white!important;
}

.woocommerce-message::before {
  color: #FFC82E!important;
}

.product-name {
    color: white!important;
}

.product-name a:hover {
    color: #FF004B!important;
}

.wc-donation-f-submit-donation {
    border: none!important;
}

.wc-donation-f-submit-donation:hover {
    background-color: black!important;
}

#coupon_code {
    text-transform: capitalize!important;
}

.cartWidget input {
    font-family: "tenon"!important;
}

.cartWidget select {
    font-family: "tenon"!important;
}

.cartWidget a:hover {
    color: white!important;
}

/* Account CSS */
.accountWidget label {
    color: white!important;
    font-family: "vinyl"!important;
    padding-bottom: .5em!important;
}

.accountWidget input {
    background-color: white!important;
    margin-top: .5em!important;
    margin-bottom: 1em!important;
    color: black!important;
}

.accountWidget fieldset {
    background-color: #FFC82E00!important;
}

.woocommerce-info {
    background-color: #FFC82E00!important;
    border-color: #FF004B!important;
    color: white!important;
}

.woocommerce-PaymentMethod {
    color: white!important;
}

a.button.delete {
    text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

a.button.delete:hover {
    text-transform: uppercase!important;
    text-decoration: none!important;
    background-color: black!important;
    color: white!important;
    border: none!important;
}

a.button {
    text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

a.button:hover {
    text-transform: uppercase!important;
    text-decoration: none!important;
    background-color: black!important;
    color: white!important;
    border: none!important;
}

.woocommerce-message {
    background-color: #FFC82E00!important;
    color: white!important;
    border-color: #FF004B!important;
}

.woocommerce-info::before {
  color: #FFC82E!important;
}

.woocommerce-Button {
    text-transform: uppercase!important;
    padding: 1em!important;
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

.woocommerce-Button:hover {
    text-transform: uppercase!important;
    text-decoration: none!important;
    background-color: black!important;
    color: white!important;
    border: none!important;
}

.woocommerce-MyAccount-navigation-link {
    text-transform: uppercase!important;
}

.woocommerce-MyAccount-navigation-link a {
    text-decoration: none!important;
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

.woocommerce-MyAccount-navigation-link a:hover {
    text-decoration: none!important;
    background-color: black!important;
    color: white!important;
    border: none!important;
}

/* Contact form CSS */
.contactForm label {
    font-family: "vinyl"!important;
    color: white!important;
    padding-bottom: .5em!important;
    font-size: 18px!important;
    width: 100%!important;
    text-transform: uppercase!important;
}

.consentAgree label {
    font-size: 14px!important;
}

.contactForm textarea {
    margin-top: .5em!important;
}

.contactForm input {
    width: 100%;
    margin-top: .5em!important;
}

.contactForm span {
    width: 100%!important;
}

.consentAgree input {
    width: 5%!important;
    text-align: left;
    accent-color: #FF004B;
}

.wpcf7-list-item { 
    margin: 0em;   
}

.contactForm b {
    color: #FF004B!important;
}

.wpcf7-response-output {
    border: none!important;
    margin: 0em!important;
    padding: 0em!important;
}

.wpcf7-not-valid-tip {
    color: #FF004B!important;
    padding-top: .5em!important;
}

.contactForm .wpcf7-submit {
    background-color: #FF004B!important;
    color: white!important;
    border: none!important;
}

.contactForm .wpcf7-submit:hover {
    background-color: black!important;
    color: white!important;
    border: none!important;
}

.elementor-section-wrap {
    background-color: #060606!important;
}

.unHeader.elementor-sticky--effects{
   background-color: #060606!important;
}

.unHeader {
   transition: background-color .75s ease !important;
}

.unHeader.elementor-sticky--effects >.elementor-container{
   min-height: 72px;
}

.unHeader > .elementor-container{
   transition: min-height .75s ease !important;
}

.singleDonation label {
    color: #ffffff!important;
}

.wc-donation-f-submit-donation {
    width: 99%!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'goldplay';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://uglynood.com/wp-content/uploads/2020/09/Goldplay-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'vinyl';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://uglynood.com/wp-content/uploads/2020/09/VinylRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'vinyl';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://uglynood.com/wp-content/uploads/2020/09/VinylRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'vinyl';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://uglynood.com/wp-content/uploads/2020/09/VinylRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'vinyl';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://uglynood.com/wp-content/uploads/2020/09/VinylRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'vinyl';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://uglynood.com/wp-content/uploads/2020/09/VinylRegular.ttf') format('truetype');
}
/* End Custom Fonts CSS */