.single-product #wc-stripe-express-checkout-element-link, .single-product .paypal-button.paypal-button-shape-rect, .single-product .paypal-button-container {
display: none !important;
}

.single-product .ppc-button-wrapper {
display: none !important;
}

.page-id-2296 .ppc-button-wrapper, .page-id-2297 .ppc-button-wrapper {
display: none !important;
}

.page-id-2296 #wc-stripe-express-checkout-element-link, .page-id-2296 .paypal-button.paypal-button-shape-rect, .page-id-2296 .paypal-button-container {
display: none !important;
}


.page-id-25100 .events-form .wpcf7-form span span, .contact-form .wpcf7-form span span {
    color: #e9cdd0;
    font-size: 13px;
}

.page-id-455 .events-form .wpcf7-form span span, .contact-form .wpcf7-form span span {
    color: #e9cdd0;
    font-size: 13px;
}

.page-id-25100 .wpcf7-select {    
    margin: 20px;
    background: #f7f7f7 !important;
    padding: 15px;
    margin-left: 0px;
    width: 220px;
}

.page-id-455 .wpcf7-select {    
    margin: 20px;
    background: #f7f7f7 !important;
    padding: 15px;
    margin-left: 0px;
    width: 220px;
}

.codedropz-upload-wrapper {
margin-top: 50px;
}

@media (max-width: 800px) {
.button-white {
    padding-left: 1rem;
    padding-right: 1rem;
}
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #000;
    padding: 10px;
}


@media (min-width: 1024px) {
    .menu-wrapper ul.menu > li:hover {
        background-color: #e7cdd0 !important;
    }
}

.button-pink, .wpcf7-submit {
    background-color: #e7cdd0;
}

.utilities {
    border-color: #e7cdd0;
    background-color: #e7cdd0;
}

.woocommerce-message, .woocommerce-info {
    border-color: #e7cdd0;
    background-color: #e7cdd0;
}

.woocommerce-additional-fields {
  margin-top: 20px;
}

#menu-primary-menu {
   background: #fff;
}

.bg-pink-500 {
    background: #e7cdd0;
}

.up-sells {
    display: inline-block;
    width: 100%;
}

.bg-grey {
    background-color: #e7cdd0;
}

@media (min-width: 768px) {
    .home-blocks .grid .cell {
        width: calc((100% / 4) - 4rem);
    }
}

.max-w-5xl {
    max-width: 85%;
}




h1:after {
   display: none !Important;
}

@media (min-width: 601px) and (max-width: 1000px) {
   .ffahero {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    } 
}

@media (max-width: 600px) {

#cart .woocommerce table.shop_table .product-thumbnail {
    width: 24rem !important;
}

  .mobileul {
    margin-left: 50px !important;
   }

   .ffahero {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    } 

   .ffa {
     max-width: 100% !Important;
     padding-left: 10px;
     padding-right: 10px;
   }

   .ffa2 {
     max-width: 320px !Important;
     margin-top: 10px !important;
   }

  .mobilesp1 {
    min-width: auto !important;
    margin-left: 50px !important;
    margin-right: 20px !important;
    margin-bottom: 0px !important;
   }

  .mobilesp2 {
    min-width: auto !important;
    margin-left: 50px !important;
    margin-right: 20px !important;
    max-width: 100% !important;
    margin-bottom: 0px !important;
   }

}

@media (min-width: 600px) {
.mdulsize {
    padding-left: 80px;
}
}

.text-base {
    font-size: 18px;
}

.postid-2781 .woocommerce-product-gallery {
    opacity: 1 !important;
    transition: opacity .25s ease-in-out !important;
}

@media (max-width: 500px) {
#sb_instagram .sb_instagram_header a, .sb_instagram_header a {
    padding-left: 50px !important;
}
}

.sidepanel {
    display: none !Important;
}

span.select2 span.selection span.select2-selection.select2-selection--single span.select2-selection__rendered {
    background: #fff;
    height: 26px;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #f7f7f7;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #f7f7f7;
}

.checkout .woocommerce form.checkout #customer_details input, .checkout .woocommerce form.checkout #customer_details textarea {
    background-color: #ffffff !important;
}

.checkout .woocommerce form.checkout #customer_details .woocommerce-billing-fields, .checkout .woocommerce form.checkout #customer_details .woocommerce-account-fields, .checkout .woocommerce form.checkout #customer_details .woocommerce-shipping-fields, .checkout .woocommerce form.checkout #customer_details .woocommerce-additional-fields {
    background-color: #ffffff !important;
}


@media (max-width: 768px) {
#cart .woocommerce table.shop_table .product-thumbnail img {
    width: 100% !important;
}

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
   display: inherit !important;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) "" !important;
}
}


.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1.5em;
    list-style: none outside;
    background: #ffdfeb!important;
    padding: 30px;
    font-size: 19px;
}

.hide, #hide {
   display: none;
}