/*
Theme Name: Hestia Child
Theme URI: https://themeisle.com/themes/hestia/
Template: hestia
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Hestia is a modern WordPress theme for professionals. It fits creative business, small businesses (restaurants, wedding planners, sport/medical shops), startups, corporate businesses, online agencies and firms, portfolios, ecommerce (WooCommerce), and freelancers. It has a multipurpose one-page design, widgetized footer, blog/news page and a clean look, is compatible with: Flat Parallax Slider, Photo Gallery, Travel Map and Elementor Page Builder . The theme is responsive, WPML, Retina ready, SEO friendly, and uses Material Kit for design.
Tags: blog,custom-logo,portfolio,e-commerce,rtl-language-support,post-formats,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.2.1.1550841358
Updated: 2019-02-22 15:15:58

*/

.somenappulat {
    font-size: 60px;
    text-align: center;
}

.card-product .category {
    display: none;
}

 .copyright.pull-right {
    display: none;
}

/* @media screen and (max-width: 1000px) {
  .piilotettavat {
    display: none;
  }
  .naytettavat {
      visibility: visible;
  }
}

*/

.bundled_product_permalink {
	display: none;
}

.woocommerce-breadcrumb * {
	font-size: 16px;
	color: white;
	font-weight: bold;
}

.bundle_error{
  display: none;
}



/* checkout sivun custom tekstin tyylittelyä */
.woocommerce-checkout p.woocommerce-notice {

    font-size: 28px;

    font-weight: 800;

    color: #3978cb;
	
	padding-top: 15px;

}

.woocommerce-checkout p.thankyou-note {

    margin-bottom: 40px;

    padding: 0 0 5px 20px;

    border-left: solid 5px #c4401c;

}

/* piilota kalenterin teksti */


.pgcal-branding {
    display: none;
}


/* Fix Klaviyo checkbox alignment */
p#kl_newsletter_checkbox_field {
       position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 15px 0 25px !important;
    min-height: 25px; /* Match checkbox height */
    padding-left: 0 !important; /* Remove default padding */
	}

p#kl_newsletter_checkbox_field input[type="checkbox"] {
    position: relative !important;
    left: auto !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    float: none !important;
    opacity: 1 !important;
}

p#kl_newsletter_checkbox_field label {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer;
    position: static !important;
    vertical-align: middle;
    font-weight: normal;
    line-height: 1.5;
}

@media (max-width: 768px) {
    p#kl_newsletter_checkbox_field {
        flex-wrap: wrap;
        gap: 8px !important;
    }
}
