/*
Theme Name: Vivenso
Theme URI: 
Description: Child theme of Shoptimizer
Author: Digitalka
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

/*.woocommerce-form-coupon-toggle {
	display: none !important;
}*/

.woocommerce-cart p.woocommerce-shipping-destination {
    display: none;
}

/* Made in Germany 
picture.custom-logo:before {
    content: url(https://www.promujdomov.cz/wp-content/uploads/2021/05/made-in-germany-75.png);
    position: absolute;
    margin-left: 163px;
    margin-top: -18px;
    z-index: 99;
}
*/

/* Galerie produktu 
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
    max-height: 375px;
}
*/

/* Do týdne */
p.stock.stock.do-tyden {
    color: #ff6a00;
}

/* Akce widget */
.home .header-widget-region {
    display: none;
}

body.single-product .woocommerce-message {
    padding: 1rem!important;
    color: #fff!important;
    font-size: 1rem!important;
    font-weight: normal!important;
}

/* Skrytí SKU */
span.sku_wrapper {
    display: none!important;
}

/* Topbar Flex */
.top-bar-left {
    flex: 2!important;
}

/* Kupony */
tr.cart-discount {
    display: none;
}

/* Minicart */

.widget_shopping_cart a.button {
    border: 1px solid #2b3349!important;
    border-radius: 30px 30px 30px 5px!important;
	transition: all .6s!important;
}

.widget_shopping_cart a.button:hover {
    background-color: #2b3349;
    color: #2b3349;
}

.widget_shopping_cart a.button.checkout:hover {
    border-color: #2b3349;
	background-color: #2b3349;
    color: #2b3349!important;
	border-radius: 30px 30px 30px 5px;
}

/* Košík */
a.checkout-button.button.alt.wc-forward:hover {
    color: #2b3349;
    border: 1px solid #2b3349;
    border-radius: 30px 5px 30px 30px!important;
}

a.checkout-button.button.alt.wc-forward {
    border: 1px solid #2b3349!important;
    border-radius: 30px 30px 30px 5px!important;
    transition: all 0.6s;
}

/* Pokladna */
button#place_order {
    border-radius: 30px 30px 30px 5px!important;
    border: 1px solid #2b3349;
    transition: all 0.6s;
}

button#place_order:hover {
    border: 1px solid #2b3349!important;
    border-radius: 30px 5px 30px 30px!important;
}

/* Zásilkovna */
.wpify-woo-packeta__shipping-method {
    padding: 15px 0px;
    display: flex;
    justify-content: center;
    transition: all 0.6s;
}

/* Woo messages
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #3bb54a!important;
}*/

/*.woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-info {
    background-color: transparent !important;
    color: #000 !important;
    border: 1px solid #d9d9d9;
	border-left: .6180469716em solid rgb(255 0 0 / 48%)!important;
}

.woocommerce-cart .woocommerce-message {
    border-left: .6180469716em solid rgb(255 0 0 / 48%)!important;
}*/

.woocommerce-cart .woocommerce-info p {
    margin: 0;
}

/*.woocommerce-message {
    background-color: #2b3349!important;
}
*/
/*.woocommerce-message .message-inner {
    background-color: #2b3349!important;
}*/

body.single-product .woocommerce-message {
    margin-bottom: 20px!important;
    padding-bottom: 10px!important;
}

/* Product filter - filtry */
span.prdctfltr_customize_border.prdctfltr_customize {
    border-radius: 30px 30px 30px 5px;
    transition: all 0.6s;
}

span.prdctfltr_customize_border.prdctfltr_customize:hover {
    border-radius: 30px 5px 30px 30px;
}

.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span {
    font-weight: 300;
    color: #fff;
    background-color: #2b3349;
    border-color: #2b3349;
    border-width: 1px;
}

/* Tlačítka */
button, .button, input[type=submit], ul.products li.product .button, .woocommerce #respond input#submit.alt, .product .cart .single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, .woocommerce-cart p.return-to-shop a, .elementor-row .feature a, .image-feature figcaption span {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 5px;
}

button:hover, .button:hover, [type="submit"]:hover, ul.products li.product .button:hover, #place_order[type="submit"]:hover, body .woocommerce #respond input#submit.alt:hover, .product .cart .single_add_to_cart_button:hover, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, ul.products li.product .added_to_cart:hover, .widget_shopping_cart a.button.checkout:hover, .woocommerce-cart p.return-to-shop a:hover {
    color: #2B3349;
	border-radius: 30px 5px 30px 30px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 5px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #2B3349;
	border-radius: 30px 5px 30px 30px;
}

/* Button vyzkoušejte zdarma */
.top-bar .zdarma-btn a {
    background-color: #2b3349;
    color: #ffffff;
	font-weight: 600;
    padding: 10px 20px;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2b3349;
    border-radius: 30px 30px 30px 5px;
    transition: all .3s;
}

.top-bar .zdarma-btn:hover a {
    background-color: #ffffff;
    color: #2b3349;
    border-radius: 30px 5px 30px 30px;
	opacity: 1;
}

/* Social ikony topbar */
.top-bar .fab {
    font-size: 20px;
    padding-right: 10px;
	color: #2b3349;
}

/* Sticky menu */
body:not(.header-4).sticky-d .col-full-nav {
    top: -1px!important;
	border-top: 1px solid #eee;
}

/* Skrytí Essox kalkulátoru */
.postid-6829 .clear + div, .postid-6851 .clear + div {
    display: flex!important;
    justify-content: center;
    margin-bottom: 25px;
}

.single .clear + div {
    display: none;
}

.page-id-9 div[style="text-align:center;"] {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}

/* Archiv odsazení produktů */
.content-area ul.products.columns-3 {
	margin-bottom: 50px;
}

/* Archiv třídění */
.woocommerce-ordering, .woocommerce-result-count {
    float: right!important;
    margin-right: -2em!important;
}

/* Labely v archivu produktů */
.archive .berocket_better_labels .berocket_better_labels_line .br_alabel {
    margin-top: 0px;
}

.archive .br_alabel.berocket_alabel_id_8440 > span {
    margin-bottom: 0px;
}

/*Labely */
.berocket_better_labels .berocket_better_labels_line .br_alabel {
    display: inherit!important;
    text-transform: uppercase;
}

.home .berocket_better_labels {
    display: none!important;
}

/* DPH v detailu produktu */

span.ex-vat-price {
    font-size: 14px;
    color: #999999;
}

span.inc-vat-price {
    font-weight: 800;
    font-size: 22px;
}

/* Detail produktu sticky add to cart */
.shoptimizer-sticky-add-to-cart__content-price {
    margin-right: 20px!important;
    display: inline-grid;
}

.shoptimizer-sticky-add-to-cart__content-button {
    display: contents;
}

/* Detail produktu linka */
.single-product .content-area p.stock {
    border-top: none!important;
}

/* Detail produktu - snížení odsazení add to cart */
body.single-product div.product form.cart {
    margin: 50px 0 0 0!important;
}

.single-product div.product form.cart {
    padding: 10px 0 0 0!important;
}

/* Add to cart ikona */
button.single_add_to_cart_button:before {
	display: inline-block;
    font-family: "FONT AWESOME 5 FREE";
    content: "\f217";
    font-weight: 900;
    float: left;
    margin-left: 20px;
    font-size: 18px;
}

/* Custom Product Filter */
.shoptimizer-category-banner {
    border-bottom: none!important;
}

.custom-filter-shoptimizer {
    display: none;
}

.term-vonne-esence .custom-filter-shoptimizer {
    display: none!important;
}

.tax-product_cat .custom-filter-shoptimizer {
    display: flex;
    justify-content: center;
    background-color: #2b3349;
}

.shoptimizer-category-banner {
    top: 0!important;
}

.prdctfltr_filter label {
    font-size: 16px!important;
}

.prdctfltr_customize_background {
    padding: 10px 10px!important;
}

/* Pokladna - ARES prompt */
a#wpify-woo-icdic__ares-autofill-button {
    color: #333333;
}

.wpify-woo-icdic__ares-autofill {
/*    display: flex!important;*/
    margin: 10px 0;
}

/* Pokladna - Skrytí polí */
input#billing_address_2 {
    display: none;
}

p#billing_state_field {
    display: none;
}

/* Sticky menu */
shoptimizer-primary-navigation {
    margin-top: -1px;
}


/*Return to shop button*/
.woocommerce-cart p.return-to-shop a {
color: #fff!important;
background: #2B3349!important;
border-color: #2B3349!important;
border-radius: 30px 30px 30px 5px!important;
}

.woocommerce-cart p.return-to-shop a:hover {
border: 1px solid #2b3349!important;
border-radius: 30px 5px 30px 30px!important;
color: #2B3349!important;
background: #fff!important;
}

/*Product buttons*/
ul.products li.product .button {
color: #fff!important;
background: #2B3349!important;
border-color: #2B3349!important;
border-radius: 30px 30px 30px 5px!important;
}

ul.products li.product .button:hover {
border: 1px solid #2b3349!important;
border-radius: 30px 5px 30px 30px!important;
color: #2B3349!important;
background: #fff!important;
}

.shoptimizer-sticky-add-to-cart__content-button a.button {
color: #fff!important;
background: #2B3349!important;
border: 1px solid #2b3349!important;
border-color: #2B3349!important;
border-radius: 30px 30px 30px 5px!important;
}

.shoptimizer-sticky-add-to-cart__content-button a.button:hover {
border: 1px solid #2b3349!important;
border-radius: 30px 5px 30px 30px!important;
color: #2B3349!important;
background: #fff!important;
}

/* Skrývání filtrů */
.term-vonne-esence .sf-field-taxonomy-pa_vysavani {
    display: none!important;
}

.term-vonne-esence .sf-field-taxonomy-pa_urceni {
    display: none!important;
}

.term-prislusenstvi-vysavace-vivenso .sf-field-taxonomy-pa_vune, .term-nastavce .sf-field-taxonomy-pa_vune, .term-sady .sf-field-taxonomy-pa_vune {
    display: none!important;
}

.term-prislusenstvi-vysavace-vivenso .sf-field-taxonomy-pa_druh-esence, .term-nastavce .sf-field-taxonomy-pa_druh-esence, .term-sady .sf-field-taxonomy-pa_druh-esence {
    display: none!important;
}

.term-uklidove-prostredky .sf-field-taxonomy-pa_vysavani,.term-uklidove-prostredky .sf-field-taxonomy-pa_urceni,.term-uklidove-prostredky .sf-field-taxonomy-pa_druh-esence,.term-uklidove-prostredky .sf-field-taxonomy-pa_vune, .term-bio-cistici-prostredky .sf-field-taxonomy-pa_vysavani, .term-uterky-z-mikrovlakna .sf-field-taxonomy-pa_vysavani, .term-uklidove-mopy .sf-field-taxonomy-pa_vysavani, .term-pece-o-telo .sf-field-taxonomy-pa_vysavani, .term-bio-cistici-prostredky .sf-field-taxonomy-pa_urceni, .term-uterky-z-mikrovlakna .sf-field-taxonomy-pa_urceni, .term-uklidove-mopy .sf-field-taxonomy-pa_urceni, .term-pece-o-telo .sf-field-taxonomy-pa_urceni, .term-bio-cistici-prostredky .sf-field-taxonomy-pa_vune, .term-uterky-z-mikrovlakna .sf-field-taxonomy-pa_vune, .term-uklidove-mopy .sf-field-taxonomy-pa_vune, .term-pece-o-telo .sf-field-taxonomy-pa_vune, .term-bio-cistici-prostredky .sf-field-taxonomy-pa_druh-esence, .term-uterky-z-mikrovlakna .sf-field-taxonomy-pa_druh-esence, .term-uklidove-mopy .sf-field-taxonomy-pa_druh-esence, .term-pece-o-telo .sf-field-taxonomy-pa_druh-esence, .term-odstavnovac .sf-field-taxonomy-pa_vysavani,.term-odstavnovac .sf-field-taxonomy-pa_urceni, .term-odstavnovac .sf-field-taxonomy-pa_druh-esence, .term-odstavnovac .sf-field-taxonomy-pa_vune, .term-darkove-poukazy .sf-field-taxonomy-pa_vysavani,.term-darkove-poukazy .sf-field-taxonomy-pa_urceni, .term-darkove-poukazy .sf-field-taxonomy-pa_druh-esence, .term-darkove-poukazy .sf-field-taxonomy-pa_vune,.term-nahradni-dily .sf-field-taxonomy-pa_vysavani,.term-nahradni-dily .sf-field-taxonomy-pa_urceni, .term-nahradni-dily .sf-field-taxonomy-pa_druh-esence, .term-nahradni-dily .sf-field-taxonomy-pa_vune {
    display: none!important;
}

/*Responziv menu*/

@media only screen and (max-width: 1023px) {
	button.menu-toggle {
    	border: none!important;
	}
	button.menu-toggle .bar-text {
		margin-top: 10px;
	}
}
@media (max-width: 992px) {
	.mobile-extra ul li {
		margin-bottom: 0px!important;
		padding: 6px 0;
	}
	/*Filtry zarovnání*/
	form.woocommerce-ordering {
		margin: 0!important;
		float: none!important;
	}
	.mobile-extra {
		border-top: 1px #222222 solid;
	}
	.mobile-extra a {
		font-size: 16px!important;
		font-family: 'Marcellus';
		line-height: 26px;
		font-weight: 400;
		letter-spacing: -0.3px;
		text-transform: none;
	}
}
@media only screen and (max-width: 1100px) {
	.top-bar .zdarma-btn a {
    	font-size: 11px;
	}
}