/*
Theme Name: FinestudioEcommerce1 Child
Theme URI: https://finestudio.sk
Description: Child theme pre FinestudioEcommerce1
Author: Finestudio.sk
Author URI: https://finestudio.sk/
Template: FinestudioEcommerce1
Version: 1.0.0
Text Domain: fs-ecommerce
*/

section#fs-mobile-sidenav-widgets {
	text-align: center;
	margin-top: 50px;
	font-size: 20px;
	text-transform: uppercase;
}

section#fs-mobile-sidenav-widgets i.icon-podpora {
	padding: 16px;
	font-size: 70px;
	background: var(--p_farba);
	color: #ffffff;
	border-radius: 100px;
	margin-bottom: 15px;
	display: inline-block;
}









:root {
    --p_farba: #434077;
	--btn_farba_bg: #B98D58;
	--btn_farba_border: #B98D58;
}

:root {
	--b_radius: 0px;
}

section#fs-mobile-sidenav-widgets {
    text-align: center;
    margin-top: 50px;
    font-size: 20px;
    text-transform: uppercase;
}

section#fs-mobile-sidenav-widgets i.icon-podpora {
    padding: 16px;
    font-size: 70px;
    background: var(--p_farba);
    color: #ffffff;
    border-radius: 100px;
    margin-bottom: 15px;
    display: inline-block;
}


body:not(.small_resolution) .woocommerce ul.products.columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

header#fs-header-navigation_container section#fs-header-global-oznam-top {
    background: #ffed15;
    color: black;
}

header#fs-header-navigation_container section#fs-header-global-oznam-top button#close-oznam svg path {
    fill: black;
}

body:not(.small_resolution) section#fs-header-header-main {
    padding: 25px 0;
}

body:not(.small_resolution) .woocommerce ul.products li.product span.onsale,
body:not(.small_resolution).woocommerce.single-product div.product span.onsale{
	background:red;
}

body.small_resolution .woocommerce ul.products li.product span.onsale,
body.small_resolution.woocommerce.single-product div.product span.onsale{
	background:red;
}


.woocommerce ul.products li.product.sale span.price span.saved-amount,
body.single-product .product.sale p.price span.saved-amount {
    background: red;
    background: red;
}

.woocommerce ul.products li.product.sale span.price bdi,
body.single-product .product.sale p.price bdi{
	    color: red;

}

.grecaptcha-badge {
	opacity:0;
}


body:not(.small_resolution) div.finestudio-ecommerce-wc-content-wrapper.archive-cat-tag-page div.finestudio-ecommerce-content aside {
	max-width:296px;
}




#kontakt_formular form.wpcf7-form input[type=text], 
#kontakt_formular form.wpcf7-form input[type=email], 
#kontakt_formular form.wpcf7-form input[type=tel], 
#kontakt_formular form.wpcf7-form textarea, 
#kontakt_formular form.wpcf7-form input[type="date"], 
#kontakt_formular form.wpcf7-form select {
	display: block;
	width: 100%;
	padding: 0.5rem;
	margin-bottom: 10px;
	-webkit-appearance: none;/*sirka 100 % pre iphone pri "date"*/
	border:1px solid grey;
	border-radius:15px;
}

#kontakt_formular input[type="date"] {
	line-height: 1;
	padding: 0;
	margin-bottom: -2px;
	min-height: 2.5rem;
}

#kontakt_formular form.wpcf7-form .oznam {
	margin: 1rem 0;
}

#kontakt_formular form.wpcf7-form .oznam a {

}

#kontakt_formular form.wpcf7-form .wpcf7-submit {
	min-width: 100px;
}

#kontakt_formular form.wpcf7-form .wpcf7-submit {
	color: var(--text_btn_farba);
    background: var(--btn_farba_bg);
    border: 1px solid var(--btn_farba_border);
    display: block;
    width: fit-content;
    max-width: 100%;
    border-radius: var(--b_radius);
    padding: 12px 15px;
    font-size: .9em;
    margin-top: 8px;
    transition: ease-in-out .15s;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
	cursor:pointer;
}




#sps-parcelshop-wrapper-button{
	color: var(--text_btn_farba);
    background: var(--btn_farba_bg);
    border: 1px solid var(--btn_farba_border);
    border-radius: var(--b_radius);
    padding: 6px 8x;
    transition: ease-in-out .15s;
    font-size: .9em;
	cursor:pointer;
	
}

#sps_pp_full_address2 {
	display:none;
}


body:not(.small_resolution) header#fs-header-navigation_container section#fs-header-header-main div.obal ul#fs-header-icons li#kosik_header a{
	background:transparent;
}

body:not(.small_resolution) header#fs-header-navigation_container section#fs-header-header-main div.obal ul#fs-header-icons li#kosik_header i {
    color: var(--header_icons);
}

body.woocommerce div.product form.cart div.finestudio-wc-product-quantity,
body.woocommerce-cart table.cart span.product-quantity .uprava-poctu,
body.woocommerce div.product form.cart div.finestudio-wc-product-quantity button {
	color:#000000;
}

.mnozstvo span.product-quantity .uprava-poctu {
	background: #e7e7e7;
}

.mnozstvo span.product-quantity .quantity input.qty {
	height: 100%;
}

body:not(.small_resolution).woocommerce div.product form.cart div.finestudio-wc-product-quantity * {
    font-size: 1rem !important;
}

body:not(.small_resolution).woocommerce div.product form.cart button.single_add_to_cart_button {
	font-size:1.3rem;
}

body.small_resolution header#fs-header-navigation_container section#fs-header-header-main.has-elements-3 div.obal div#fs-header-search > div > i {
    font-size: 25px;
}

body:not(.small_resolution) header#fs-header-navigation_container section#fs-header-header-main.has-elements-3 div.obal div#fs-header-search > div > i {
    display:none;
}
.dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.dgwt-wcas-style-solaris.js-dgwt-wcas-layout-icon-flexible.dgwt-wcas-layout-icon-flexible.js-dgwt-wcas-mobile-overlay-enabled.js-dgwt-wcas-layout-icon.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-flexible-loaded.dgwt-wcas-mobile-overlay-trigger-active.dgwt-wcas-suggestions-wrapp-initialized {
	display:none;
}


body:not(.small_resolution) header#fs-header-navigation_container nav > ul > li.menu-item-has-children.tab-menu.categories-menu > ul.sub-menu {
	max-width:100%;
	width:100%;
}

body:not(.small_resolution) header#fs-header-navigation_container nav > ul > li.menu-item-has-children.tab-menu .nav-products {
    display: grid;
    grid-template-columns: 6fr 6fr 6fr 6fr 6fr 6fr;
    gap: 5px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

body:not(.small_resolution) header#fs-header-navigation_container nav > ul > li.menu-item-has-children.tab-menu ul.sub-categories a {
	font-size:18px;
	padding:5px 12px!important; 
	display:block; 
}

body:not(.small_resolution) div.finestudio-ecommerce-wc-content-wrapper.archive-cat-tag-page div.finestudio-ecommerce-content {
    flex-wrap: wrap;
}

body:not(.small_resolution) div.finestudio-ecommerce-wc-content-wrapper.archive-cat-tag-page div.finestudio-ecommerce-content aside {
    max-width: 296px;
    max-width: 100%;
    border: 0;
    width: 100%;
	padding-top: 30px;
}

div.finestudio-ecommerce-wc-content-wrapper.archive-cat-tag-page div.finestudio-ecommerce-content aside .wpc-filters-widget-wrapper > * {
    border-bottom: 0;
}

.wpc-horizontal-layout .wpc-filters-widget-wrapper {
    align-items: center!important;
}