/**
Theme Name: furyprod.com
Author: Dušan Scheinherr, DiS.
Author URI: https://www.dusanscheinherr.cz/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: furyprod-com
Template: astra
*/
div.ast-single-post-featured-section{
	display: none;
}
a:focus {
    outline: none !important;
}

b, strong {
    font-weight: 500;
}
input.wp-block-search__input::-ms-input-placeholder { /* Edge 12-18 */
  color: #fff;
}

input.wp-block-search__input::placeholder {
  color: #fff;
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #515151;
}

::placeholder {
  color: #515151;
}
.ast-builder-menu-1 .menu-item > .menu-link{
	line-height: 18px !important;
}
.ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    color: var(--ast-global-color-0) !important;
}	
@media (min-width: 922px) {
    header .ast-container {
        max-width: 100%;
    }
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{
	 background-color: #980909;
}
.ast-site-header-cart i.astra-icon:after{
	font-size: 10px;
}
span.ast-header-account-text:hover{
	color: #980909;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap, .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap{
	font-weight: 500;
	font-size: 16px;
}	
section#block-13,
section#block-14,
section#falang-5{
	display: inline-block !important;
}
section#block-13 p{
	display: none !important;
}
section#block-14 p{
	font-size: 16px !important;
	margin-bottom: 0px !important;
	color: #980909;
	font-weight: 600;
}
aside.header-widget-area-inner section.widget{
	margin-bottom: 0px !important;
}
.woocs-style-1-dropdown{
	display: inline;
	background-color: transparent !important;
	font-size: 16px !important;
	font-weight: 600;
	color: #fff !important;
	box-shadow: none !important;
}
section#block-13 .woocs-style-1-dropdown .woocs-style-1-select > i{
	font-size: 16px !important;
	transform: rotate(-90deg) !important;
	line-height: 0px !important;
}
.woocs-style-1-dropdown .woocs-style-1-dropdown-menu{
	background-color: #1b1c1d !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}
section#block-13 .woocs-style-1-dropdown .woocs-style-1-dropdown-menu li:hover{
	background: transparent !important;
	color: #980909;
}
div.woocs-style-1-dropdown:focus-visible{
	outline: 0 !important;
}

ul.falang-language-switcher li img{
	padding: 0 !important;
}
.p-block-search__inside-wrapper{
	border: 1px solid #fff;
}

.wp-block-search__inside-wrapper{
	position: relative;
} 
.ast-header-account-wrap .ast-header-account-text,
.ast-site-header-cart a.cart-container *{
	font-weight: 600;
}
form.wp-block-search__button-inside{
	width: 75%;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){
	border: 0px;
	padding: 0px;
}
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{
    color: #fff;
    border-color: #000;
    background-color: #000;
}
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{
	position: absolute;
    right: 1px;
    top: 8px;
    padding: 8px;
	padding-right: 20px !important;
	padding-top: calc(0px - 3px);
    padding-right: calc(0px - 3px);
    padding-bottom: calc(0px - 3px);
    padding-left: calc(0px - 3px);
}
.woocommerce-js input[type=search]{
	color: #fff;
    border-color: #000;
    background-color: #000;
	font-size: 14px;
	font-weight: 600;
	border-radius: 50px;
	border: 1px solid #fff;
}
input[type=search]:focus{
	border: 1px solid #980909 !important;
}
.wp-block-search__inside-wrapper .wp-block-search__input{
	padding: 0 20px;
}

.home.ast-plain-container.ast-no-sidebar #primary{
	margin-top: 0em;
}
.ast-plain-container.ast-no-sidebar #primary{
	margin-top: 4em;
}
div.ast-primary-header-bar aside[data-section="sidebar-widgets-header-widget-3"],
#ast-fixed-header div.ast-primary-header-bar aside[data-section="sidebar-widgets-header-widget-2"],
div.ast-primary-header-bar div[data-section="section-header-search"]{
	display: none;
}

#ast-fixed-header div.ast-primary-header-bar aside[data-section="sidebar-widgets-header-widget-3"],
div.ast-primary-header-bar aside[data-section="sidebar-widgets-header-widget-2"],
#ast-fixed-header div.ast-primary-header-bar div[data-section="section-header-search"]{
	display: block;
}
aside[data-section="sidebar-widgets-header-widget-2"]{
	padding: 0 !important;
}
.ast-grid-right-center-section{
	justify-content: flex-end !important;
}
.astra-off-canvas-sidebar .ast-filter-wrap .widget, .ast-filter-wrap .ast-woo-sidebar-widget.widget{
	margin-bottom: 0;
}
#ast-fixed-header .main-header-menu, #ast-fixed-header .main-header-menu > .menu-item > .menu-link, #ast-fixed-header .ast-masthead-custom-menu-items, #ast-fixed-header .ast-masthead-custom-menu-items a, .main-header-bar.ast-sticky-active, .main-header-bar.ast-sticky-active .main-header-menu > .menu-item > .menu-link, .main-header-bar.ast-sticky-active .ast-masthead-custom-menu-items, .main-header-bar.ast-sticky-active .ast-masthead-custom-menu-items a{
	color: var(--ast-global-color-4) !important;
}
.ast-header-account,
aside[data-section="sidebar-widgets-header-widget-1"],
div[data-section="section-header-woo-cart"],
section#falang-5{
	padding: 0 !important
}
/** woo global **/
body.woocommerce-cart .ast-breadcrumbs-wrapper,
body.woocommerce-checkout .ast-breadcrumbs-wrapper,
body.woocommerce-order-received .ast-breadcrumbs-wrapper,
body.woocommerce-account .ast-breadcrumbs-wrapper{
	display: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select{
	color: #000;
}
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type=number]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus, .woocommerce p#ast-coupon-trigger:focus, .ast-search-menu-icon.slide-search a:focus-visible:focus-visible, .astra-search-icon:focus-visible, #close:focus-visible, a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible, .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, .woocommerce .woocommerce-order-details .order-again > .button:focus-visible, .woocommerce .woocommerce-message a.button.wc-forward:focus-visible, .woocommerce #minus_qty:focus-visible, .woocommerce #plus_qty:focus-visible, a#ast-apply-coupon:focus-visible, .woocommerce .woocommerce-info a:focus-visible, .woocommerce .astra-shop-summary-wrap a:focus-visible, .woocommerce a.wc-forward:focus-visible, #ast-apply-coupon:focus-visible, .woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible, #close:focus-visible, .button.search-submit:focus-visible, #search_submit:focus, .normal-search:focus-visible, .ast-header-account-wrap:focus-visible{
	border: 1px solid #000;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button{
	font-weight: 600;
	font-size: 1.1em !important;
}
/**woo product loop**/
.woocommerce-ordering select.orderby{
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	letter-spacing: -1px;
}
.woocommerce-result-count{
	text-transform: uppercase;
}
.woocommerce-js .products ul, .woocommerce-js ul.products{
	margin: 0 0 0;
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{
	margin-bottom: 25px;
}
header.entry-header .entry-title,
body.archive .ast-archive-description .ast-archive-title, 
body.archive .ast-archive-description .ast-archive-title *,
.woocommerce-products-header__title.page-title{
	font-size: 48px;
	font-weight: 600;
}

body.archive .ast-archive-description > *:not(:last-child){
	margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 18px;
	color: #000;
	font-weight: 600;
}
.woocommerce ul.products li.product .price,
.woocommerce-js ul.products li.product .price ins{
	font-size: 18px;
	font-weight: 600;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	margin-bottom: 0;
}
.woocommerce-js ul.products li.product .onsale{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0px 10px !important;
	margin:0;
    line-height: 3.5em !important;
}

.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{
	color: #202020;
}
.woocommerce ul.products li.product .ast-woo-shop-product-description p, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p{
	color: #202020;
}
.woocommerce-pagination{
	float: right;
}
.woocommerce nav.woocommerce-pagination ul li{
	border-radius: 23px;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
	border-color: #fd6506;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: #fd6506;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
	border: 1px solid #ddd;
    border-radius: 23px;
}
.astra-woo-filter-text{
	font-size: 17px !important;
	font-weight: 600 !important;
}
.woocommerce .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce button.astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon {
    font-size: 20px;
    line-height: 0;
}
.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{
	text-transform: uppercase;
	color: #980909;
}
a.ast-quick-view-text{
	font-size: 16px;
    text-transform: uppercase;
	min-height: 0em;
}
.ast-shop-load-more.active {
    display: inline-block;
    line-height: 3em
	border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    color: var(--ast-global-color-4);
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 40px;
    font-family: inherit;
    font-weight: 600;
    font-size: 16px;
	text-transform: uppercase;
    line-height: 1em;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;	
}
.ast-shop-load-more.active:hover,
.ast-shop-load-more.no-more.active{
	color: var(--ast-global-color-4);
    background-color: var(--ast-global-color-7);
    border-color: var(--ast-global-color-3);
}

body.term-kapely div.ast-shop-toolbar-container{
	display: none;
}


/**woo product single **/
.woocommerce-js.single-product .sale:not(.ast-product-gallery-layout-vertical-slider)>span.onsale{
	top: 0 !important;
	left: .6em !important;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 3.5em !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	
}
.woocommerce .woocommerce-breadcrumb a{
	color: #777;
}
.woocommerce .woocommerce-breadcrumb a:hover{
	color: #202020;
}
.single-product-category a{
	color: #fd6506;
	font-weight: 500;
}
.single-product-category a:hover{
	color: #202020;
}
.single_add_to_cart_button{
	font-size: 1.1em !important;
	border: 1px solid;
    border-color: #980909 !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.button.single_add_to_cart_button:focus{
	border: 0px solid !important;
}
div.product.ast-product-tabs-layout-accordion .ast-woocommerce-accordion .ast-accordion-header{
	font-weight: 600;
}
.ast-product-icon-previous .ast-icon.icon-arrow svg, .ast-product-icon-next .ast-icon.icon-arrow svg{
	margin-bottom: -2px;
}
body.product-template-default div.summary.entry-summary .quantity.buttons_added{
	display: none !important;
}
.woocommerce div.product form.cart .variations tr{
	display: inline !important;
}
.woocommerce-js div.product form.cart .variations th{
	margin-bottom: 0 !important;
}
.woocommerce-js div.product form.cart .variations label{
	font-weight: 600;
}
/** woo global**/
.woocommerce-js div.product span.onsale{
	min-height: auto;
	font-size: 14px;
	font-weight: 600;
	min-width: 4em;
}
.woocommerce .quantity input[type=email]:focus, .woocommerce .quantity input[type=number]:focus, .woocommerce .quantity input[type=text]:focus,
.woocommerce form .form-row textarea:focus, .woocommerce input[type=email]:focus, .woocommerce input[type=number]:focus, .woocommerce input[type=password]:focus, .woocommerce input[type=reset]:focus, .woocommerce input[type=search]:focus, .woocommerce input[type=tel]:focus, .woocommerce input[type=text]:focus, .woocommerce input[type=url]:focus, .woocommerce textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce-page input[type=email]:focus, .woocommerce-page input[type=number]:focus, .woocommerce-page input[type=password]:focus, .woocommerce-page input[type=reset]:focus, .woocommerce-page input[type=search]:focus, .woocommerce-page input[type=tel]:focus, .woocommerce-page input[type=text]:focus, .woocommerce-page input[type=url]:focus, .woocommerce-page textarea:focus,
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce-page #content table.cart td.actions .input-text:focus{
	border: 1px solid;
	border-color: #202020;
}

.ast-mobile-popup-drawer.active .menu-toggle-close:focus{
	border: 0px solid !important;
}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus{
	outline: none;
}
.woocommerce div.product .product_meta>span>*{
	font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{
	background: #fd6506;
}
.woocommerce div.product .woocommerce-tabs .shop_attributes th{
	border-left-width: 0;
	border-right-width: 1;
}
.woocommerce div.product .woocommerce-tabs .shop_attributes td{
	border-width: 0px 0px 1px 0px;
}
div.woocommerce-message a{
	font-size: 14px;
	padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.woocommerce-js ul.cart_list li dl, .woocommerce-js ul.product_list_widget li dl{
	padding-left: 0;
	border: 0;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation{
	margin: 0;
}
.woocommerce-js ul.cart_list li>a, .woocommerce-js ul.product_list_widget li>a{
	font-weight: 600;
	margin: 0;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation{
	font-size: 14px;
}
.woocommerce-js ul.cart_list li dl dd, .woocommerce-js ul.product_list_widget li dl dd{
	margin: 0 .25em 0em !important;
}
.woocommerce-js ul.cart_list li dl dt, .woocommerce-js ul.product_list_widget li dl dt{
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce-js ul.product_list_widget li img{
	top: 0;
    transform: translateY(0);
	margin: 1.2em 0 .5em 0 !important;

}
.astra-cart-drawer .astra-cart-drawer-header,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total strong,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount{
	font-weight: 600;
	text-transform: uppercase;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
.woocommerce-js .astra-cart-drawer .widget_shopping_cart_content a.button.wc-forward:not(.checkout){
	border: 1px solid #980909;
}
.wc-block-components-filter-reset-button{
	text-decoration: none !important;
	width: 100%;
}
.woocommerce .woocommerce-message a.button,
.woocommerce form.checkout_coupon .button,
.wc-block-components-filter-reset-button{
	border: 1px solid #980909 !important;
	color: #980909 !important;
	background: #00000000 !important;
	font-size: 14px !important;
}
.woocommerce .woocommerce-message a.button:hover,
#ast-apply-coupon:hover,
.woocommerce form.checkout_coupon .button:hover,
.wc-block-components-filter-reset-button:hover{
	border: 1px solid #980909 !important;
	color: #fff !important;
	background: #980909 !important;
}
#ast-apply-coupon{
	border: 1px solid #980909 !important;
	color: #980909 !important;
	background: #00000000 !important;
	font-size: 14px !important;
	padding: .5em 1em;
    vertical-align: initial;
    line-height: 1.7	
}
.woocommerce-page input[type=text]{
	border-radius: 4px;
}
.woocommerce form.checkout_coupon .button {
    padding: .7em 1em;
    vertical-align: initial;
    line-height: 1.35;
}	
/**cart**/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	background-color: #228B22;
	color: #fff;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	background-color: #006400;
	color: #fff;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{
	border: 0px solid var(--ast-border-color);
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead{
	background-color: transparent;
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount{
	color: #202020;
}
.woocommerce-Address h3, .cart-collaterals h2{
	padding: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2{
	background-color: transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals{
	border-width: 0px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
	border-radius: 24px;
}

.woocommerce-js table.shop_table th,
.woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name>a{
	font-weight: 600 !important;
	text-transform: uppercase;
}
.woocommerce-js table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img{
	max-width: 200px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	padding-top: 15px !important;
	padding-bottom: 15px !important;	
}
/**checkout**/
.ast-product-image.ast-disable-image{

}
.product-quantity{
	display: none;
}
body.woocommerce-checkout dl.variation{
	display: flow-root;
	margin-top: -30px;
	font-size: 14px;
}
.img-cart{
	display: flex;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name{
	display: block;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name .ast-product-name{
	font-weight: 600 !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select{
	border-radius: 23px;
}
.woocommerce-page.woocommerce-checkout #payment #place_order{
	background-color: #228B22;
	color: #fff;
}
.woocommerce-page.woocommerce-checkout #payment #place_order:hover{
	background-color: #006400;
	color: #fff;
}

form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
	padding: 20px 0 14px;
	border-width: 0px 0px 1px 0px;
}

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	padding: 0px;
	border-width: 0px 0px 0px 0px;
}
.woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount{
	font-weight: 600;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{
	margin: -6px -20px 20px;
}

.woocommerce-js td.product-name dl.variation:last-child{
	flex-basis: 100%;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: #980909;
}
/** my accont **/
.woocommerce-MyAccount-navigation ul li a{
	font-weight: 600;
	text-transform: uppercase;
	color: black;
}
button.woocommerce-form-login__submit:hover,
button.woocommerce-form-register__submit:hover{
	border: 1px solid #fd6506 !important;	
}
body .woocommerce-MyAccount-navigation-link{
	border: 0px;
	border-bottom: 1px solid rgba(150,154,163,0.44);
}
body .woocommerce-MyAccount-navigation-link a{
	font-weight: 700;
}
body .woocommerce-MyAccount-navigation-link.is-active a{
	background-color: transparent;
}
.woocommerce-MyAccount-content table.shop_table td{
	border-width: 0 0px 1px 0;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title{
	background: transparent;
	border-width:0;
	padding: 0;
}
.woocommerce-Address h3,
.woocommerce .addresses .title .edit, .woocommerce-account .addresses .title .edit{
	padding: 0;
}
.woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce .woocommerce-customer-details address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-customer-details address{
	border: 0;
}
/**thnx page**/
body.woocommerce-order-received .product-quantity{
	display: inline-block;
}	
body.woocommerce-order-received .wc-item-meta{
	display: flex;
	padding-left: 0;
	margin: 0;
	font-size: 14px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td a{
	font-weight: 600;
	color: #000;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order{
	max-width: 1000px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{
	font-size: x-large;
}
/** Blog **/
nav.navigation.post-navigation{
	display: none;
}
div.ast-single-related-posts-container{
	padding: 0 !important;
}
.ast-related-posts-title-section{
	padding-top: 20px;
}
header.entry-header.related-entry-header{
	background: #f6f6f6;
	margin: 0 !important;
	padding: 20px !important;
}
div.entry-meta.ast-related-cat-style--none.ast-related-tag-style--none{
	display: none;
}
body.archive .ast-archive-description{
	padding: 0 !important;
}
.uagb-post-grid.is-grid.uagb-post__equal-height .uagb-post__inner-wrap{
	box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);	
}
.uagb-post__inner-wrap:hover .uagb-post__image img {
    transform: scale(1.1);
}
.uagb-post__inner-wrap .uagb-post__image img {
    transform: scale(1);
    transition: transform .5s ease;
}
/** band profile **/
.ast-archive-description p{
	font-weight: 600;
	color: #980909;
}
.woocommerce-js td.product-name .wc-item-meta p{
	display: inline;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title{
	bottom: auto;
	font-size: 21px;
}
.woocommerce-js ul.products li.product.product-category{
	padding-bottom: 30px;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title{
	background: transparent !important;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count{
	display: none;
}
.woocommerce-js ul.products li.product.product-category a img{
	margin: 0 !important;
	height: 160px;
	width: 100%;
	transform: scale(1);
    transition: transform .5s ease;
}
.woocommerce-js ul.products li.product.product-category a img:hover{
	transform: scale(1.1);	
}
/** za **/
div.wpcf7 label{
	font-weight: 600;
	text-transform: uppercase;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea{
	border-radius: 4px !important;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus{
	border: 1px solid #000 !important;
}
a.tag-cloud-link{
	color: #fff;
	border-radius:30px;
	text-transform: uppercase;
}
a.tag-cloud-link:hover{
	color: #980909;
}
/**footer**/
#astra-footer-menu a,
.widget_nav_menu a{
	font-weight: 600;
	text-transform: uppercase;
}
footer .widget{
	margin-bottom: 0.5em;
}
#block-16 p,
#block-18 p,
#block-19 p,
#block-16,
#block-18,
#block-19 {
	color: #000;
	margin-bottom:0;
}
.otgs-development-site-front-end{
	display: none;
}
/**phone**/
.ast-menu-toggle:focus{
	outline: none !important;
}
.ast-hfb-header .site-header-section > .ast-header-search, .ast-hfb-header .ast-header-search{
	margin-right: 0 !important;
}

.ast-builder-grid-row.ast-grid-center-col-layout {
	grid-template-columns: auto 1fr auto;
}
.ast-builder-menu .main-navigation>ul{
	justify-content: center;
}
.main-header-menu .menu-link{
	padding: 15px 1em;
}

@media (max-width: 1024px) {
	.ast-builder-grid-row.ast-grid-center-col-layout {
		grid-template-columns: auto 1fr auto;
	}
	.ast-builder-menu .main-navigation>ul{
		justify-content: center;
	}
	.main-header-menu .menu-link{
		padding: 15px 1em;
	}
}

@media (max-width: 544px) {
	.ast-header-break-point .main-header-bar-navigation,
	.ast-nav-menu .sub-menu{
		line-height: 2 !important;
	}
	.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .woocommerce-result-count{
		font-size: 14px;
	}
}

.woocommerce-price-suffix{
	display: none;
}


@media only screen and (max-width: 976px) {
    .swiper-content {
		padding: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    .swiper-content {
		padding: 0px !important;
    }
}

.site-footer-section .ast-single-product-payments{
	border: 0px !important;
}

.ast-filter-wrap .widget{
	margin: 15px 0 0.8em 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #000000 !important;
	text-transform: uppercase;
	font-weight: 600;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: #980909 !important;
}

body .packeta-widget div.packeta-widget-button.packetery-widget-button-row button.button.alt,{
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap{
	text-align: center;
	padding: 0 !important;
}

.cmplz-cookiebanner{
    transition:none!important;
}

@media only screen and (max-width: 415px) { 
    #cmplz-cookiebanner .cmplz-message { 
      overflow: scroll; 
      height: 50px;
     } 
}

.stock.available-on-backorder{
	display: none;
}

.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar{
	 background: #fff !important;
}

.woo-product-tags-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
	margin: 30px 0;
}

.woo-product-tag-card {
	display: block;
	padding: 20px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	background: #fff;
	text-decoration: none;
	color: inherit;
	transition: all 0.2s ease;
	height: 100%;
}

.woo-product-tag-card:hover {
	transform: translateY(-3px);
	box-shadow: 0 8px 24px rgba(0,0,0,0.08);
	border-color: #d0d0d0;
}

.woo-product-tag-card__title {
	margin: 0 0 10px;
	font-size: 21px !important;
	font-weight: 700 !important;
	line-height: 1.3;
	text-align: center;
}

.woo-product-tag-card__desc {
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 1.5;
	color: #666;
}

.woo-product-tag-card__count {
	display: block;
	font-size: 13px;
	color: #888;
	text-align: center;
}

@media (max-width: 1024px) {
	.woo-product-tags-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 768px) {
	.woo-product-tags-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 480px) {
	.woo-product-tags-grid {
		grid-template-columns: 1fr;
	}
}
.woo-product-tag-card__image {
	width: 100%;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	margin-bottom: 12px;
	border-radius: 8px;
	background: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
}

.woo-product-tag-card__image img {
	width: 100%;
	height: 100%;
	object-fit: contain; /* aby logo nebylo oříznuté */
}

.woo-product-tag-card {
	text-decoration: none !important;
}

.woo-product-tag-card:hover {
	text-decoration: none !important;
}

.woo-product-tag-card__title {
	text-decoration: none;
}