/*!
Theme Name: Helpot kotisivut theme
Theme URI: https://helpotkotisivut.fi/
Template: kadence
Author: Helpot Kotisivut
Author URI: https://helpotkotisivut.fi/
Description: Helpot Kotisivut - kotisivut yritykselle helposti ja tyylikkäästi.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Sanojen tavutuksen pakotus pois päältä*/
h1, h2, h3, h4, h5, h6, p, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {word-break: keep-all;hyphens: none;word-wrap: initial;}

/* Main Header varjostus */
#main-header .item-at-start {transition: box-shadow ease-in-out 200ms;}
#main-header .item-is-stuck {box-shadow: 0 20px 40px -12px rgba(0,0,0,0.05);transition: all ease-in-out 200ms;}

/* Ostoskori */
.kadence-header-cart.header-navigation .menu-item.menu-item-kadence-cart-dropdown {border: 1px solid rgba(0,0,0,0.1); padding: 1rem; margin-top: 0.8rem;}

/* Linkkien underline pakotus pois päältä */
a, p a {text-decoration:none!important;}

/* Search Results sivun kategorian margin (kategorian nimen ja kuvan välissä) */
.search-results .entry-taxonomies {margin:1rem 0!important;}

/* Fluen Forms */
.lomakkeet__uutiskirje .ff-t-cell {padding: 0!important;}
.lomakkeet__uutiskirje .ff-el-group {margin: 0!important;}
.lomakkeet__uutiskirje input {border-radius: 0px!important;padding: .6rem 1.2rem!important;border: 2px solid currentColor!important;border-color: var(--global-palette3)!important; line-height: 1.3!important; font-size: 16px!important;}
.lomakkeet__uutiskirje button {width: 100%!important; margin-left: -2px!important; line-height: 1.3!important; font-size: 16px!important;}
input[type=text], textarea {padding: .6rem!important; border-radius: 0!important;}
.fluentform .ff-el-group {margin-bottom: 1rem!important;}
.fluentform .ff-el-tc {margin-top: -0.8rem!important;}
.fluentform .ff-btn-lg {border-radius: 0!important; font-size: 16px!important; line-height: 1.4!important; padding: 0.6rem 1.2rem!important;}

/* Etusivu */
@media (max-width: 1024px) {.kategoriat .grid-sm-col-3 {grid-template-columns: repeat(4, minmax(0, 1fr))!important;}}
@media (max-width: 768px) {.kategoriat .grid-sm-col-3 {grid-template-columns: repeat(2, minmax(0, 1fr))!important;}}

/* Kauppa */
.attachment-woocommerce_thumbnail, .product-category img {border-radius: 100%;}
.woocommerce-loop-category__title mark {display: none;}
.product-details > * {text-align: center;}
.grid-cols {-webkit-column-gap: 2rem!important; -moz-column-gap: 2rem!important; column-gap: 2rem!important; row-gap: 1rem!important;}

/* Kauppa + Kategoriat */
@media (max-width: 1024px) {.woocommerce .site-container {display: flex; flex-direction: column-reverse;} .woocommerce .primary-sidebar {margin: 0; padding: 0;} .kauppa__sidebar ul {display: flex; flex-direction: row; gap: 1rem; flex-wrap: wrap;}}
@media (max-width: 768px) {.woocommerce .primary-sidebar {margin-top: -2rem;}}

/* Kauppa + Kategoriat Sidebar */
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {border: none!important;}
.kauppa__sidebar ul {margin: 0!important; padding: 0!important;}
.kauppa__sidebar ul li {margin: 0 0 1rem 60px!important;}

/* Tuote */
.woocommerce div.product form.cart .reset_variations {padding: .5rem 0 0 .8rem;}
.single-product .variations tr:nth-child(2) .label {padding-top: .5rem;}

/* Pallurat */
@media (max-width: 1024px) {.cfvsw-swatches-option {min-width: 2rem!important; min-height: 2rem!important; width: 2rem!important; height: 2rem!important;}}

/* Koko opas */
@media (min-width: 1024px) {.kt-size-modal.is-open .modal-dialog {width: 80vw; margin: 2rem;}}
@media (max-width: 1024px) {.kt-size-modal .modal-header {padding: 1rem 1rem 0!important;} .kt-size-modal .modal-body {padding: 0 1rem 0!important;}}
.modal-footer {display: none;}
.modal-title {font-weight: bold;}

/* Materiaalit ja hoito */
#materiaalit-ja-hoito ul {list-style: url(https://ellemil.fi/wp-content/uploads/2022/09/ellemil-arrows.svg);}

/* Ninja Forms*/
@media (max-width: 1024px) {
	.foo-table {overflow-x: inherit!important;}
	.foo-table {display: flex!important; flex-direction: column!important;}
	.foo-table tbody {overflow-x: inherit!important; width: fit-content!important;}
	.foo-table tbody tr, .foo-table thead tr {display: flex!important;}
	.foo-table tbody tr td, .foo-table thead tr th {display: block!important; min-width: 100px!important;}
}

.woocommerce ul.products li.product a img {
    border-radius: 100% !important;
}

.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img {
    border-radius: 100% !important;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
    border-radius: 100% !important;
}