/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
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
-------------------------------------------------------------- */

div#primary {margin-top: 0;}
.entry.single-entry {box-shadow: none;}
.wp-block-woocommerce-product-collection.homecarol ul.wc-block-product-template__responsive.columns-4.wc-block-product-template {background: none !important;}
.wp-block-woocommerce-product-collection.homecarol ul.wc-block-product-template__responsive.columns-4.wc-block-product-template > li.wc-block-product {padding: 10px;background: var(--global-palette10); border-radius: 14px;}
ul.wc-block-product-template__responsive.wc-block-product-template > li.wc-block-product .wc-block-components-product-image__inner-container {overflow: hidden;}
ul.wc-block-product-template__responsive.wc-block-product-template > li.wc-block-product .wc-block-components-product-image__inner-container .wc-block-components-product-sale-badge {right: auto;transform: rotate(-45deg);left: -30px;padding-left: 25px;padding-right: 25px;top: 25px;}
ul.wc-block-product-template__responsive.wc-block-product-template > li.wc-block-product h2.wp-block-post-title {font-weight: 500;font-size: 16px !important;}
.wp-block-woocommerce-product-collection.hpbundles li.wc-block-product {padding: 15px;border-radius: 20px;background: var(--global-palette10);}
.wp-block-woocommerce-product-collection.hpbundles li.wc-block-product .wc-block-components-product-image {width: 48%;border-radius: 10px;float: left;padding-right:4%;}
.wp-block-woocommerce-product-collection.hpbundles li.wc-block-product h2.wp-block-post-title {display: inline-block;max-width: 48%;font-weight: 600 !important;text-align: left;}
.home .entry-content-wrap {padding-top: 0px;}
ul#primary-menu > li > a > span.nav-drop-title-wrap > span.dropdown-nav-toggle {display: none;}
.widget-area .widget-title {text-transform: none !important;}
ul.wp-block-woocommerce-product-template {padding-left: 0px !important;}
p.kt-blocks-info-box-text {margin-top: 0px;}
.content-wrap .entry.single-entry {box-shadow: none;}
header.woocommerce-products-header div#shop-second-line, div#shop-first-line {display: none;}
header.woocommerce-products-header div#shop-first-line {display:block;} 
.woocommerce.archive ul.products li.product, .woocommerce-page.archive ul.products li.product {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));padding: 15px;background: #dde1c9;border-radius: 20px;}
.woocommerce ul.products li.product a.woocommerce-loop-image-link {border-radius: 15px;overflow: hidden;}
.woocommerce ul.products li.product .onsale:after {content: " отстъпка";}
.woocommerce ul.products li.product span.onsale {right: auto;transform: rotate(-45deg);left: -33px;padding-left: 25px;padding-right: 25px;top: 25px;color: var(--global-palette-highlight);background: #fff;}
.woocommerce ul.products li.product .entry-content-wrap {background: none;}
.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button.add_to_cart_button:not(.kb-button) {background: var(--global-palette-btn-bg);color: var(--global-palette-btn);padding: 5px 10px 8px;text-transform: none;font-weight: bold;font-size: 14px;}
.woocommerce.single-product nav#kadence-breadcrumbs {margin-top: 0;}
.woocommerce div.product div.images .flex-control-thumbs.flex-control-nav {margin-top: 0px;justify-content: left;}
.woocommerce div.product div.images .flex-control-thumbs li img {width: 125px;height: 125px;}
.woocommerce div.product div.images .flex-control-thumbs.flex-control-nav li,.woocommerce div.product div.images .flex-control-thumbs.flex-control-nav li:first-child {width: 130px;height: 125px;background:none;}
.woocommerce div.product div.images .flex-control-thumbs.flex-control-nav {margin-top: 0px;max-width: 100%;}
.bde-columns {width: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;gap: var(--bde-column-gap);max-width: 100%;margin-top: 3em;}
.bde-columns .bde-column-212-121 {--column-width: 50%;align-items: flex-end;text-align: right;border-right: 1px solid #4040414F;}
.bde-columns .bde-column-212-123 {--column-width: 50%;align-items: flex-start;text-align: left;}
.bde-column {display: flex;flex-direction: column;justify-content: flex-start;text-align: left;align-items: flex-start;width: 50%;position: relative;background-size: cover;padding: 0 1em;}
.button.add_to_cart_button span.kadence-svg-iconset.svg-baseline {display: none;}
.product-cond-line {margin-left: calc(50% - var(--global-vw, 100vw) / 2);margin-right: calc(50% - var(--global-vw, 100vw) / 2);width: 100vw;display: flex;padding-top:1em;padding-bottom:1em;justify-content: center;}
.product-cond-line.kb-row-layout-id189_6a05af-41 > .kt-row-column-wrap {grid-template-columns: repeat(4, minmax(0, 1fr));max-width: 600px;margin-left: auto;margin-right: auto;}
.product-cond-line > .kt-row-column-wrap {width: 100%;max-width: 600px;}
.product-cond-line > .kt-row-column-wrap .kt-row-column-wrap.kt-has-4-columns {grid-template-columns: repeat(4, minmax(0, 1fr));}
li#menu-item-21065 > a > span.nav-drop-title-wrap {padding-right: 0px;}
.wp-block-kadence-infobox.kt-info-box12862_edfbf5-1e > span.kt-blocks-info-box-link-wrap {background: none;}
.wp-block-contact-form-7-contact-form-selector.contpageform input.wpcf7-validates-as-required {width: 100%;margin-bottom: 0.5em;}
.wp-block-contact-form-7-contact-form-selector.contpageform label {font-weight: 500;}
.woocommerce div.product .woocommerce-tabs ul.tabs {display: none;}
.custom-attributes-wrapper {width: 100%;}
.woocommerce ul.products li.product .entry-content-wrap {padding-top: 0px;padding-bottom: 5px;}
.woocommerce ul.products li.product a img {border-radius: 15px;}
.jdgm-carousel__item-container .jdgm-carousel-item {border: 1px solid;margin: 0 15px;padding: 1em;border-radius: 15px;width: calc(33.3% - 32px);}
.footer-social-wrap .footer-social-inner-wrap {flex-direction: column;}
.footer-social-wrap .footer-social-inner-wrap a.social-button {text-align: left;}
.footer-social-wrap .footer-social-inner-wrap a.social-button {text-align: left;display: inline-block;width: 100%;background: none;}
.footer-social-wrap h2.widget-title {margin-bottom: 1.5em;margin-top: 2em;}
.woocommerce form .form-row input, .woocommerce form .form-row select, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {background: none;border-color:#333;}
.woocommerce .woocommerce-checkout table.shop_table {background: none;border: 1px solid #333;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {border-color:#333;}

.kadence-column189_6af9a9-d7 > .kt-inside-inner-col > .kb-row-layout-wrap > .kt-row-column-wrap.kt-has-2-columns > .wp-block-kadence-column img {aspect-ratio: 2 / 1.01;}
.kadence-column189_6af9a9-d7 > .kt-inside-inner-col, .kadence-column189_6af9a9-d7 > .kt-inside-inner-col > .kb-row-layout-wrap {height: 100%;}
.jdgm-carousel__arrows {display: none;}
div#primary {margin-bottom: 0px;}
ul.products li.product .woocommerce.tinvwl-loop-button-wrapper {position: relative;}
main#main ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {opacity: 1;background: none;color: var(--global-palette-btn-bg);font-weight: bold;}
main#main ul.products li.product .tinvwl_add_to_wishlist_button {margin-bottom: 5px;display: block;text-align: left;}
main#main ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after {display:none;}
main#main ul.products li.product .tinvwl_add_to_wishlist_button {flex-direction: row;}

.footer-widget-area-inner.site-info-inner label {background: #fff;display: inline-block;padding: 5px 0;border-radius: 5px;}
.footer-widget-area-inner.site-info-inner label span.wpcf7-spinner {display: none;}
.footer-widget-area-inner.site-info-inner label input {border: 0px;}
.footer-widget-area-inner.site-info-inner label input.wpcf7-form-control.wpcf7-submit.has-spinner {background: none;color: var(--global-palette-btn-bg);text-decoration: underline;}


@media (max-width: 767px) { 
	.wp-block-woocommerce-product-collection.homecarol ul.wc-block-product-template__responsive.columns-4.wc-block-product-template {grid-template-columns: repeat(auto-fill, minmax(max(300px, calc(25% - .9375em)), 1fr));}
}

@media (max-width: 500px) { 
	.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item {width: calc(100% - 32px);}
	.wp-block-woocommerce-product-collection.hpbundles li.wc-block-product .wc-block-components-product-image {width:100%;}
	main#main .woocommerce.archive ul.products li.product, .woocommerce-page.archive ul.products li.product {grid-template: inherit;}
	.footer-widget-area-inner.site-info-inner input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {max-width: calc(100% - 160px);}
	
}

@media (min-width: 500px) and (max-width: 767px) { 
	.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item {width: calc(50% - 32px);}
}