/**
* Theme Name: Bookory Child
* Description: This is a child theme of Bookory, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">PavoThemes</a>
* Template: bookory
* Version: 2.1.2
*/
* {
    word-break: break-word;
}
table.shop_table_responsive tr td th {
    word-break: break-word;
}
table td, table th {
    word-break: break-word;
}
.woocommerce-product-attributes-item__label{
    text-transform : lowercase;
}

.woocommerce-product-attributes-item__label::first-letter{
    text-transform : uppercase;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .woocommerce-product-gallery__image:hover a img {
    opacity: 1 !important;
}
table.shop_attributes td,
table.shop_attributes th {
  border: 0px solid;
  border-color: var(--border);
}
table td,
table th {
  padding: 0em 0em;
  text-align: left;
  vertical-align: top;
}
ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title{
	-webkit-line-clamp: 4 !important;
}
.bookory-product-pagination .product-item .bookory-product-pagination__title {
  color: var(--accent);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical;
  max-height: 5em;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 0px;
}
.single-product.bookory-single-product-width-full .woocommerce-tabs ul.tabs:before {

 height: 0px;
}
.super-speedy-search-form {
    position: relative;
    width: 100%;
    border-radius: 50px 50px 50px 50px;
    border: 1px solid #F65D4E;
}
.super-speedy-search-form button[type="submit"], .super-speedy-search-form button[type="button"] {
    display: flex;
    flex: 1;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0em 3em 0 3em;
    margin: 0 0;
    border: none;
    height: 100%;
    color: white;
    background: #be4030;
    border-radius: 0 50px 50px 0;
	min-height: 50px;
	line-height: 1;
}
.super-speedy-search-form input[type="text"] {
    outline: 0;
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0 0 0 16px;
	border-radius: 50px 0 0 50px;
    color: rgba(0,0,0,.87);
    word-wrap: break-word;
    display: flex;
    flex: 100%;
    width: 100%;
    height: 100%;
    background-color: white;
    min-height: 50px;
	border: 0px solid #F65D4E;
}
.wpi-sss-icon-clear:before {
    content: “0”;
}
.sss_clear_button {
    min-width: 0;
    cursor: pointer;
}
.sssresetwrapper {width:0px}
.elementor-widget-bookory-products .product-block-list.product-block-list-3 .woocommerce-loop-product__title {
    font-size: 14px;
    line-height: 1.4;
}
.elementor-widget-bookory-products .product-block-list.product-block-list-3 .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.error404 .error-404 .page-content {
    padding-top: 60px;
}
button, input[type=button], input[type=reset], input[type=submit], .button {
    font-size: 14px;
    padding: 1em 3em;
    text-align: -webkit-center;
    line-height: 1;
	word-break: initial;
}
.woosw-popup .woosw-items .woosw-item .woosw-item--stock p {
    margin: 0;
    font-size: 12px;
}
.woosw-popup * {
    box-sizing: border-box;
    word-break: auto-phrase;
}
.cart_totals .order-total .amount {
    font-size: 22px;
}
.cart-collaterals .cart_totals small.includes_tax table td, table th{
    font-size: 12px;
}
.cart_totals .order-total td {
    font-size: 12px
    padding: 0.5em 0;
    word-break: break-word;
}
#order_review .woocommerce-checkout-review-order-table td {
    word-break: break-word;
}
table.cart td.product-name a {
    font-size: 14px;
}
#secondary .widget {
    padding: 10px 10px 10px 10px;
}
#secondary .widget .widget-title, #secondary .widget .widgettitle {
    margin-left: -20px;
    margin-right: -40px;
    padding-left: 20px;
    padding-right: 40px;
	margin-bottom: 0px;
	border-bottom: 0px solid var(--border);
}
.widget .product-categories .cat-item {
    margin-bottom: 0.5em;
    line-height: 1em;
}
.mobile-navigation ul>li.menu-item>a, .mobile-navigation-categories ul>li.menu-item>a {
    font-size: 12px;
}
.product-transition .group-action {
    position: absolute;
    z-index: 5;
    visibility: visible;
    opacity: 100;
    bottom: 10px;
    right: 10px;
}

.product-transition .group-action .shop-action .woosc-btn, .product-transition .group-action .shop-action .woosq-btn, .product-transition .group-action .shop-action .woosw-btn, .product-transition .group-action .shop-action a[class*=product_type_] {

    background-color: #eee;
}
.product-transition .group-action .shop-action.vertical a[class*=product_type_] {
    animation-delay: -10000ms;
}
.product-transition .group-action .shop-action.vertical .woosq-btn {
    animation-delay: -10000ms;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
    width: 90%;
}

.bank-transfer-price {
    font-size: 1.1em;
    color: #155724;
    padding: 10px 0px;
    border-radius: 4px;
    margin: 15px 0;
}

.bank-transfer-price small{
	top: 10px;
    left: 10px;
    z-index: 1;
    min-width: inherit;
    min-height: inherit;
    font-size: 11px;
    border-radius: 3px;
    padding: 3px 6px;
    line-height: 15px;
	background-color: #3bb54a;
	color: #ffffff;
}


.order-total > td > small {
    font-size: 10px !important;
    display: block;
}

.order-total > td > small > span.woocommerce-Price-amount {
    font-size: 14px !important;
}