/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

#vykup input:not([type="submit"]){
	width: 100%;
}

#vykup .wpcf7-spinner{
	display: none;
}

.vykup-jak-to-funguje{
	line-height: 2;
}

.vykup-jak-to-funguje span.point{
	color: #d20a10;
	display: block;
}

.recenze-container{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    background: #f6f6f6;
	border-radius: 4px;
	padding: 20px;
}

.single-product .tab-vcomposer .uncode-accordion:not(.default-typography) .panel-title>a>span{
	font-size: 16px;
}

.single-product .tab-vcomposer .uncode-accordion:not(.default-typography) .panel,
.single-product .tab-vcomposer .uncode-accordion:not(.default-typography) .panel-body{
	border: 0;
}

.single-product .tab-vcomposer .uncode-accordion:not(.default-typography) .panel-body{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.single-product .tab-vcomposer .uncode-accordion:not(.default-typography) .panel-title.active{
	display: none !important;
}

.single-product .tab-vcomposer .panel-title span:after {
    position: relative !important;
    padding-left: 10px;
}

.single-product .tab-vcomposer .panel-title.active span:after{
	transform: rotate(180deg) !important;
}

.recenze-container img{
	max-width: 80px !important;
}

.recenze-container h3{
	margin: 0;
}

.recenze-container p{
	margin-top: 5px;
}

.woocommerce.product-template-default div.product .tab-content hr{
	margin-top: 9px !important;
	padding-bottom: 9px !important;
}

div.product .col-lg-9 .out-of-stock{
	display: none;
}

.out-of-stock-info{
	background: #fff;
    border: 1px dashed #d9d9d9;
    border-radius: 2px;
    padding: 40px;
	margin-top: 20px;
}

.out-of-stock-info h3.caption{
    border-top: 1px dashed #d9d9d9;
    margin-top: 20px;
    padding-top: 20px;
}

.out-of-stock-info .kuryr{
    background: rgb(71 197 29 / 10%);
    color: #47c51d;
    font-weight: bold;
    padding: 5px 10px;
	display: inline-block;
    border-radius: 4px;
}

.out-of-stock-info .kuryr i{
	color: #47c51d;
}

.out-of-stock-info h2{
    margin: 10px 0 10px 0;
    color: #48c71b;
	font-size: 26px;
}

.out-of-stock-info .badge{
	background: #d20a10;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 2px;
    margin-bottom: 10px;
}

.out-of-stock-info .woocommerce-Price-amount {
    font-size: 20px;
    color: #d20b10;
    font-family: 'Roboto Condensed';
}

.out-of-stock-info h3{
	margin: 0;
}

.out-of-stock-info input[type="submit"]{
	border-radius: 2px;
	border: 2px solid #48c61c !important;
    background: #48c61c !important;
}

.out-of-stock-info i{
	color: #48c81a;
	font-size: 20px;
	padding-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.out-of-stock-info h3 a:hover{
	text-decoration: underline;
}

.out-of-stock-info .wpcf7-inline-wrapper{
	display: flex;
    align-items: flex-start;
    gap: 20px;
}

.out-of-stock-info .wpcf7-spinner{
	display: none !important;
}

body:not(.input-underline):not(.rtl) .out-of-stock-info form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group>*:not(:first-child) input:not(.btn),
body:not(.rtl) .out-of-stock-info .wpcf7-inline-wrapper.wpcf7-input-group>*:first-child input:not(.btn){
    border: 2px solid #eaeaea !important;
}

body:not(.input-underline):not(.rtl) .out-of-stock-info form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group>*:not(:first-child) input:not(.btn):focus,
body:not(.rtl) .out-of-stock-info .wpcf7-inline-wrapper.wpcf7-input-group>*:first-child input:not(.btn):focus{
    border: 2px solid #d20a10 !important;
}

.out-of-stock-info .wpcf7-inline-wrapper p{
    flex: 1 auto;
    width: unset !important;
}

.woocommerce-checkout .woocommerce .woolab-ic-dic-no_spaces span.woolab-ic-dic-tip {
    position: absolute;
    left: 0;
    right: 10px;
    font-size: 10px;
    color: #fff;
    background: #48c81a;
    text-align: center;
    padding: 0 10px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.woocommerce-checkout .woocommerce .woolab-ic-dic-no_spaces span.woolab-ic-dic-tip.error {
    background: #be0000;
}

.woocommerce-checkout .woocommerce .woolab-ic-dic-no_spaces{
	position: relative;
}

.woocommerce-checkout #b2bwhs_custom_field_797614_field,.woocommerce-checkout #b2bwhs_custom_field_797616_field{
	display: none;
}

.woovr-variation-radio .woovr-variation-info .woovr-variation-description {
    font-size: 12px;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	color: #000;
}

.product tr.woofs-product[data-name="Zpětný odběr"] .woovr-variation{
	flex: 1;
	align-items: flex-start;
}

.product tr.woofs-product[data-name="Zpětný odběr"] .woovr-variation .woovr-variation-description {
	margin-top: 5px;
}

.stock-price-container .h2 del{
	color: #be0000;
}

#cookie-notice .cn-button{
	padding: 8px 15px;
	border-radius: 2px;
}

.b2b-price-container{
	padding: 10px 20px;
    margin-bottom: 15px;
    background: rgb(210 10 17 / 5%);
    border-left: 4px solid #d20a11;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.b2b-price-container .register{
	background: transparent;
	border-radius: 2px;
	height: 30px;
	line-height: 30px;
	color: #d20a11;
	font-weight: bold;
}

.b2b-price-container .register i{
	padding-left: 5px;
}

/*
.b2b-price-container:hover{
	background: rgb(210 10 17 / 10%);
}
*/

.b2b-price-container:hover .register{
	text-decoration: underline;
}

.b2b-price-container .b2b-caption, .b2b-price-container:hover .b2b-caption{
	color: #000 !important;
}

.b2b-price-container .b2b-caption{
	font-size: 18px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
}

.b2b-price-container .b2b-pricing{
    color: #d20A11;
	font-weight: bold;
    margin-top: 5px;
}

@media (max-width: 480px){
	.b2b-price-container{
		flex-direction: column;
		align-items: flex-start;
		border-right: 4px solid #d20a11;
		border-radius: 5px;
	}
}

.partner-registration .woocommerce-form{
	display: flex;
	flex-wrap: wrap;
}

.partner-registration .woocommerce form > p,.partner-registration .woocommerce form .b2bwhs_custom_registration_container {
	width: 46% !important;
	margin: 10px 2%;
}

.partner-registration .woocommerce form > div:nth-of-type(3){
	width: 96% !important;
}

.partner-registration .woocommerce form > p:last-of-type{
	width: 96% !important;
}

.partner-registration button[type="submit"]{
	display: block;
	background: #D20A11 !important;
	border: 1px solid #D20A11;
	margin: 20px auto 0 !important;
	font-size: 16px;
}

.partner-registration button[type="submit"]:hover{
	background: transparent !important;
	color: #D20A11;
	border: 1px solid #D20A11;
}

.partner-registration h2{
	display: none !important;
}

.woocommerce #customer_login.col2-set{
	display: flex;
}

.woocommerce #customer_login.col2-set h2{
	font-size: 36px;
	text-align: center;
}

.woocommerce #customer_login.col2-set > div.u-column2.col-2{
	margin: 0 0 0 36px;
}

.woocommerce #customer_login form{
	background: white;
}

.woocommerce #customer_login.col2-set > div{
	flex: .5;
}

@media (max-width: 768px){
	.woocommerce #customer_login.col2-set > div.u-column2.col-2{
		margin: 0 0 0 0px;
	}
	
	.woocommerce #customer_login.col2-set > div{
		flex: 1;
	}
	
	.woocommerce #customer_login.col2-set{
		flex-direction: column;
	}
}

.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text{
	display: inline-block !important;
}

.shop_table td.product-thumbnail img{
	width: 40px;
	min-width: 40px;
}

div.product div.images img{
	border: 1px solid #D9D9D9;
    width: calc(100% - 1px);
	border-radius: 2px;
}

.woocommerce.product-template-default div.product .col-lg-9 .uncont .stock.available-on-backorder{
	display: none !important;
}

.stock-price-container{
	display: flex;
    align-items: center;
    max-width: 660px;
    justify-content: space-between;
    background: #fff;
    padding: 10px 20px;
    border-radius: 2px;
	margin-bottom: 15px;
}

.stock-price-container .h2{
	line-height 24px;
}

.stock-price-container .woocommerce-Price-amount{
	font-size: 24px;
	font-family: 'Roboto Condensed';
}

.stock-price-container .stock{
	font-size: 16px;
	font-weight: 500;
    color: #46CB18;
    background: hsl(105deg 79% 45% / 10%);
	padding: 10px 20px;
}

.stock-price-container .stock.on-backorder{
	color: orange;
    background: rgb(255 165 0 / 10%);
}

.product .product_meta{
	display: none;
}

.archive.woocommerce .tmb-woocommerce.product .t-entry-text .t-entry-title a span.count{
	display: none;
}

/* stepper */

.woocommerce-order-received .checkout-header{
	display: none;
}

.steps-container{
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.steps-container::before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 4px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, #eaeaea 20%,#eaeaea 50%, #eaeaea 80%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,#eaeaea 20%,#eaeaea 50%,#eaeaea 80%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,#eaeaea 20%,#eaeaea 50%,#eaeaea 80%,rgba(0,0,0,0) 100%);
}

.steps-container .step{
	width: 44px;
	height: 44px;
	background: #fff;
	border: 2px solid #dbe2f0;
	border-radius: 4px;
	text-align: center;
	z-index: 1;
}

.steps-container .step,.steps-container .step a{
	display: flex;
	flex-direction: column;
	align-items: center;
	transition: none;
}

.steps-container .step a{
	color: #000;
}

.steps-container .step a:focus{
	color: #96c237;
}

.steps-container .step.clickable:hover{
	background: #47ca18;
	border: 2px solid #47ca18;
}

.steps-container .step.clickable:hover p{
	color: #47ca18;
	transition: none;
}

.steps-container .step.done{
	border: 2px solid #47ca18;
	background: #47ca18;
}

.steps-container .step.done i{
	color: #fff;
	display: inline-block;
	vertical-align: -1px;
}

.steps-container .step.active{
	border: 2px solid #47ca18;
}

.steps-container .step h3{
	margin-top: 0;
	line-height: 40px;
	color: #000;
	font-size: 18px;
}

.steps-container .step p{
	margin-top: 0;
	padding-top: 60px;
	position: absolute;
	font-weight: 600;
}

@media (max-width: 569px){
	.steps-container .step, .steps-container .step a {
		height: 34px;
		line-height: 30px;
		width: 34px;
	}
	
	.steps-container .step h3{
		line-height: 32px;
	}
}

/* end of - stepper */

/* novy kosik */

.woocommerce form .form-row#billing_company_field,.woocommerce form .form-row#billing_ic_field{
	margin-top: 0;
}

.woocommerce-checkout input::placeholder{
	color: transparent !important;
}

.cart-empty.woocommerce-info{
	font-size: 26px;
	font-family: 'Roboto Condensed',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	font-weight: bold !important;
	color: #000;
	margin-bottom: 72px;
}

#custom-cart .woocommerce .cart-collaterals .cart_totals table{
	max-width: unset;
    border: 0;
    padding: 0 !important;
}

#custom-cart .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal th,#custom-cart .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td{
	padding: 18px 0px !important;
}

#custom-cart .shop_table.compact-layout a.remove{
	color: #d20a10;
    font-size: 12px;
}

#custom-cart .uncode-wc-cart.bold-text .shop_table.compact-layout .price-wrapper .amount{
	color: gray !important;
}

#custom-cart .woocommerce table td,#custom-cart .woocommerce table th{
	font-size: initial;
}

#custom-cart .shop_table.compact-layout .remove-wrapper {
    margin-top: 0;
}

#custom-cart .woocommerce .cart-collaterals .cart_totals table tr.order-total td bdi{
	color: #d20a10 !important;
}

#custom-cart .btn.checkout-button{
	background: #48c919 !important;
	border: 1px solid #48c919 !important;
	font-size: initial !important;
    letter-spacing: 0;
}

#custom-cart .btn.checkout-button:hover{
	background: #3dc10d !important;
	border: 1px solid #3dc10d !important;
	color: #fff !important;
}

#custom-cart .woocommerce table.woocommerce-cart-form__contents td:not(.product-thumbnail):not(.product-subtotal), #custom-cart .woocommerce table.woocommerce-cart-form__contents th:not(.product-thumbnail):not(.product-subtotal){
	padding: 18px 9px;
}

#custom-cart .col-lg-8 .uncell.single-block-padding{
	padding-top: 18px;
}

#custom-cart .shop_table:not(.compact-layout) a.remove::after{
	top: calc(50% - 5px);
}

#custom-cart .cross-sells .tmb-woocommerce.product .t-inside .t-entry-text a{
	font-size: initial !important;
}

#custom-cart .woocommerce table.shop_table.cart td:last-child{
	padding: 0 0 0 10px!important;
}

#custom-cart .woocommerce table.shop_table.cart td:first-child{
	padding: 0 10px 0 0 !important;
}

#custom-cart .woocommerce .cart-collaterals .cart_totals table tr.order-total{
	display: table-row;
}

#custom-cart .woocommerce table td.product-subtotal bdi{
	color: #d20a10 !important;
}

#custom-cart .woocommerce table.shop_table.cart td.actions{
	padding-left: 0 !important;
}

#custom-cart .woocommerce table.shop_table.cart td:last-child,#custom-cart .woocommerce table.shop_table.cart td:first-child{
	border-left: 0 !important;
	border-right: 0 !important;
}

#custom-cart .no-cart-table-titles .woocommerce-cart-form .shop_table{
	border-top: 0 !important;
}

#custom-cart .cross-sells h2{
	font-size: 20px;
    margin-bottom: 0px;
    margin-top: 40px;
    padding-left: 0;
    text-align: center;
}

@media (min-width: 570px){

	body.woocommerce-cart #custom-cart .cross-sells .tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay {
		display: block!important;
		position: absolute;
		line-height: 50px;
		right: 0px;
		top: calc(50% - 30px);
	}

	body.woocommerce-cart #custom-cart .cross-sells .tmb-woocommerce.tmb .dummy{
		display: none !important;
	}

	body.woocommerce-cart #custom-cart .tmb .t-entry-visual .t-entry-visual-cont > a{
		position: relative !important;
	}

	body.woocommerce-cart #custom-cart .tmb .t-entry-visual img{
		width: 100px;
		padding: 10px 0;
	}

	body.woocommerce-cart #custom-cart .tmb-woocommerce.tmb .t-entry span.price{
		padding-left: 0 !important;
	}

	body.woocommerce-cart #custom-cart .tmb-woocommerce.tmb .t-entry-visual{
		position: unset;
	}

	body.woocommerce-cart .cross-sells .tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a{
		bottom: unset;
		top: calc(50% - 25px);
	}
	
	body.woocommerce-cart .cross-sells .tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a span{
		font-size: 14px;
	}

	body.woocommerce-cart #custom-cart .cross-sells .tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a:hover{
		background: #d20a10 !important;
	}

	#custom-cart .owl-carousel.owl-drag .owl-item{
		width: 100% !important;
	}

	#custom-cart .cross-sells .tmb-woocommerce.product .t-inside{
		display: flex!important;
		justify-content: space-between!important;
		box-shadow: none !important;
		border-bottom: 1px solid #eaeaea;
		border-radius: 0;
	}

	#custom-cart .cross-sells .owl-carousel .owl-stage-outer{
		height: unset !important;
	}

	#custom-cart .cross-sells .owl-dots-outside.owl-carousel[data-dots="true"]{
		margin: 0 !important;
	}

	#custom-cart .cross-sells .tmb-woocommerce.product .t-inside .t-entry-text{
		width: 100%!important;
		text-align: left;
		display: flex;
		align-items: center;
		padding: 0 10px;
		padding-right: 170px !important;
	}

	#custom-cart .cross-sells .owl-carousel .owl-stage{
		width: 100% !important;
	}
}

@media (max-width: 959px){
	.out-of-stock-info .wpcf7-inline-wrapper{
		flex-direction: column;
		align-items: flex-start;
	}
	
	#custom-cart .woocommerce table.cart td.actions .coupon, #custom-cart .woocommerce-page table.cart td.actions .coupon {
		display: block !important;
	}
	
	.woocommerce #payment .place-order .btn{
		margin-left: 20px;
		margin-right: 20px;
		width: calc(100% - 40px);
	}
	
	.woocommerce-checkout tr.fee{
	    min-width: 100%;
		display: flex;
		justify-content: space-between;
	}
	
	.woocommerce-checkout tr.cart_item{
	    min-width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.woocommerce:not(.uncode-wc-module) #customer_details{
		margin-bottom: 12px;
	}
}

@media (max-width: 569px){
	body #is-ajax-search-result-793827{
		margin-left: 33px!important;
		width: calc(100% - 78px) !important;
		margin-right: 0px
	}
	
	.out-of-stock-info {
		padding: 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.out-of-stock-info h3 {
		font-size: 22px;
	}
	
	.woocommerce form .form-row#billing_company_field, .woocommerce form .form-row#billing_ic_field{
		margin-top: 18px !important;
	}
	
	.woocommerce form .form-row#billing_first_name_field, .woocommerce form .form-row#billing_last_name_field{
		margin-bottom: 0;
	}
	
	.woocommerce-checkout tr.cart_item{
		align-items: stretch;
	}
	
	.woocommerce-checkout .woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name{
		padding-left: 18px !important;
	}
	
	.woocommerce #payment .place-order .btn{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.wc-backward {
		transform: none;
	}
	
	#custom-cart .owl-carousel .owl-stage-outer .owl-stage > div:first-of-type{
		display: none !important;
	}
	
	#custom-cart .owl-carousel .owl-stage-outer .owl-stage{
		margin-bottom: 30px;
	}
	
	#custom-cart .owl-carousel .owl-stage-outer{
		height: unset !important;
		min-height: unset !important;
	}
	
	#custom-cart .no-cart-table-titles .woocommerce-cart-form{
		padding: 18px;
		background: #f6f6f6;
	}
	
	#custom-cart .col-lg-8 .uncell.single-block-padding{
		padding: 0;
	}
	
	#custom-cart .woocommerce table.shop_table.cart td:last-child{
		padding: 18px 9px !important;
	}
	
	#custom-cart .woocommerce table td.product-quantity{
		height: 80px !important;
	}
	
	#custom-cart .woocommerce table.cart td.actions .coupon{
		width: 100% !important;
	}
	
	#custom-cart .cross-sells .tmb-woocommerce.product .t-inside{
		box-shadow: none !important;
	}
}

/* end of - novy kosik */

body.woocommerce-cart .cross-sells .tmb-woocommerce.tmb .t-entry-visual  .add-to-cart-overlay{
	display: block !important;
    height: 60px;
    line-height: 50px;
    text-align: center;
}

body.tax-product_cat .product:not(.enhanced-atc) .t-entry-visual{
	display: block !important;
}

body.woocommerce-cart .cross-sells .tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a{
	position: relative;
    bottom: unset;
    padding: 10px 30px;
}

.archive.woocommerce .post-content .post-title{
    display: none;
}

.cart-collaterals .cross-sells .owl-height{
    height: 100% !important;
}

.cart-collaterals .cross-sells .owl-height .owl-stage{
    width: auto !important;
}

.cart-collaterals .cross-sells .owl-carousel .owl-item{
    width: auto !important;
    max-width: 340px;
}

body .navbar li.astm-search-menu{
	width: 255px;
}

.main-banner-block{
    padding-bottom: 60px !important;
}

.main-heading{
    padding: 10px 15px;
    background: #000;
    margin-bottom: 10px;
    display: inline-block;
}

.main-sub-heading{
	padding: 10px 15px;
    background: #d10b12;
    margin-bottom: 10px;
    margin-left: calc(100% - 300px);
    display: inline-block;
}

.main-sub-heading h3{
    font-size: 18px !important;
}

.main-button{
    color: #000 !important;
    border: 0;
    margin-left: 310px;
    letter-spacing: 0 !important;
    font-size: 18px !important;
    padding: 10px 15px !important;
}

#main-button.main-button:hover{
    background-color: #000 !important;
}

@media (max-width: 1200px){
    .main-button{
    	margin-left: 150px;
    }
    
    .main-sub-heading{
        margin-left: 0;
    }
    
    .main-heading{
        margin-left: -150px;
    }
    
    .main-banner-block{
        padding-bottom: 30px !important;
    }
}

@media (max-width: 992px){
	.main-button {
    	margin-left: 250px;
	}
}

@media (max-width: 567px){
	.main-button,.main-heading,.main-sub-heading {
    	margin-left: 0px;
	}
    
    #main-button.main-button{
    	transform: none !important;
        padding: 10px 20px !important;
    }
}
	
.woocommerce .form-row label.woocommerce-form-login__rememberme{
    padding-top: 20px;
    display: table !important;
}

.badge-b2b{
    padding: 10px 20px;
    background: #47ca18;
    color: #fff;
    border: 10px;
}

.woocommerce-MyAccount-navigation{
	padding: 20px;
    background: #f6f6f6;
}

.nadpis-center{
	text-align: center;
}

div.product_cat-sady-tesneni-turbodmychadel .wpce-product-validator{
    display: none !important;
}

div.product .price-container{
	display: none !important;
}

div.product .woofs-product .woofs-title{
	font-size: 16px;
	font-family: 'Roboto Condensed',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	font-weight: bold !important;
	color: #000;
	padding: 10px 0 0 0;
    border-bottom: 0;
}

div.product .woofs-product .woofs-title .woofs-qty{
	display: none !important;
}

.woovr-variations .woovr-variation{
	margin-left: 0;
	margin-right: 10px;
}

.woovr-variations{
	margin-top: 10px;
	display: flex;
}

.woovr-variations .woovr-variation .woovr-variation-selector{
	display: none;
}

.woovr-variation-radio .woovr-variation-name{
	margin-bottom: 0;
}

.woovr-variations .woovr-variation-active{
	border-color: #d20a11;
	background: rgb(210 10 16 / 10%);
}

.woovr-variations .woovr-variation-active:hover{
	background: rgb(210 10 16 / 10%);
}

.woovr-variations .woovr-variation > div.woovr-variation-info{
	padding: 0;
}

.product tr.woofs-product{
	display: flex;
    flex-direction: column;
    margin-left: 0px;
    border-left: 1px solid #D9D9D9;
    padding-left: 25px;
    padding-right: 15px;
}

.product tr:first-child{
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}

.product.type-product .woofs-price .woocommerce-Price-amount,.product.type-product .woofs-additional .woocommerce-Price-amount,.product.type-product .woofs-total .woocommerce-Price-amount{
	font-size: 16px;
    color: #d20b10;
    margin-top: 0px;
}

.product.type-product .woofs-additional,.product.type-product .woofs-total{
	display: none !important;
}

.product.type-product .woofs-products .woofs-product .woofs-price{
	max-width: unset;
	text-align: unset;
	padding: 0;
	margin-bottom: 10px;
	border: 0;
}

div.product .woocommerce-product-gallery-nav li img{
	border: 1px solid #D9D9D9;
	width: calc(100% - 1px);
	border-radius: 2px;
}

.file-upload input{
    margin-left:auto;
    margin-right:auto;
}

.refund-container{
    /*background: rgba(255,255,255,.1);*/
    padding: 18px;
    margin-bottom: 20px;
    border-radius: 4px;
}

.refund-container .wpcf7-inline-wrapper .wpcf7-inline-field.last-step input:not([type="checkbox"]){
	width: 16px;
}

.last-step .wpcf7-form-control-wrap.file-586 input{
    margin-left: 0;
}

.refund-container h2{
	margin-top: 0px;
}

.refund-container h3{
    font-size: 26px;
    border-bottom: 1px dashed rgba(255,255,255,.1);
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 18px;
}

.submenu-light .menu-smart li ul li > img {
    float: left;
    padding-right: 20px;
}

form.checkout input[type=radio]:checked:before{
	background-color: #d30914;
}

body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle + form{
    padding-left: 18px;
}

.woocommerce-checkout .woocommerce a:hover{
	text-decoration: underline;
}

form.checkout label:hover{
	cursor: pointer;
}

.wc_payment_method.payment_method_gpwebpay label{
	display: inline-block;
}

.wc_payment_method.payment_method_gpwebpay label img{
    max-width: 60px;
    vertical-align: -5px;
}

.woocommerce.product-template-default div.product .product-tab{
	margin: 0 0 50px 0 !important;
}

.product .stock.in-stock{
	background: #54b917;
    display: inline-block;
    color: white;
    padding: 5px 10px;
    margin: 10px 0 10px 0;
    border-radius: 4px;
}

.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a{
    word-break: break-word;
}

.meta .is-meta-category i{
	display: none;
}

.woocommerce.product-template-default div.product .tab-content .wpce-product-tab{
	text-align: center;
}

div.product .product_title{
    font-size: 22px;
    word-break: break-word;
}

.woofs-description{
    font-size: 14px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: normal;
    margin-top: 10px;
	display: inline;
	margin-left: 10px;
}

.product .woocommerce-product-details__short-description{
	margin-bottom: 10px;
}

.woofs-products .woofs-product .woofs-title a{
	color: #d20a11;
}

.woofs-products .woofs-product .woofs-title a:hover{
	text-decoration: underline;
}

.product table.woofs-products tbody{
	display: flex;
	flex-direction: column;
}

.product tr.woofs-product{
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}

@media (max-width: 1400px){
	.product tr.woofs-product{
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
}

@media (max-width: 768px){
	.product table.woofs-products tbody{
		flex-direction: column;
	}
	
	.woocommerce.product-template-default .product .row-inner .col-lg-3{
		width: 33%;
		display: inline-block;
	}
	
	.woocommerce.product-template-default .product .row-inner .col-lg-9{
		width: 62%;
		display: inline-block;
		margin-left: 5%;
	}
	
	.wpce-filter-widget-inner .wpce-field .select2-container{
		min-width: 100px;
	}
	
	.stock-price-container {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.stock-price-container .stock{
		margin-bottom: 10px;
	}
}

@media (max-width: 569px){
	.woocommerce.product-template-default .product .row-inner .col-lg-3{
		width: 100%;
		display: block;
	}
	
	.woocommerce.product-template-default .product .row-inner .col-lg-9{
		width: 100%;
		display: block;
		margin: 0;
	}
	
	.woovr-variation-radio .woovr-variation-name{
		font-size: 14px !important;
	}
	
	.woovr-variations{
		flex-wrap: wrap;
	}
	
	.stock-price-container{
		padding: 0;
		background: transparent;
		align-items: center;
	}
	
	.stock-price-container .stock{
		text-align: center;
		margin-bottom: 20px;
	}
	
	.woocommerce.product-template-default .product .quantity input[type="number"].qty:not(.btn-block){
		display: block;
		width: 100%;
		max-width: unset;
		margin: 0;
	}
	
	.woocommerce.product-template-default .product .quantity{
		transform: scaleY(.8);
		width: 100%;
	}
	
	.shop_table.cart td.product-thumbnail{
		padding-top: 27px !important;
	}
	
	.shop_table.cart td.product-thumbnail img {
		width: 94px !important;
		max-width: 94px;
		min-width: 94px !important;
	}
}

.select2-results__message{
	color: transparent;
}

.select2-results__message::before{
    content: "Nenalezeno...";
    position: absolute;
    color: #d30914;
    left: 10px;
    right: 10px;
    padding: 0 10px;
    box-sizing: border-box;
}

.archive.woocommerce .post-content .post-title {
    font-size: 20px;
    line-height: 1;
    padding-top: 36px;
    margin-bottom: -50px;
}

.woocommerce .form-row .required{
	color: red !important;
}

.archive.tax-product_cat.term-turbodmychadla h1.post-title,.archive.tax-product_cat.term-startery h1.post-title,.archive.tax-product_cat.term-alternatory h1.post-title{
	text-align: left;
}

.is-form-id-793827 .is-search-icon{
    border: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
}

.wpce-filter-widget-inner.wpce-widget-layout-v {
	display: flex;
    flex-wrap: wrap;
    padding: 10px 10px 10px 20px;
    background: #fff;
}

.woofs-wrap .woofs-text, .woofs-wrap .woofs-products{
	border: 0;
}

.wpce-filter-widget-inner.wpce-widget-layout-v h2{
	flex: 100%;
    margin-top: 10px;
    margin-bottom: 0;
}

.wpce-filter-widget-inner .wpce-field{
	width: unset;
	flex: 1;
	margin: 0px 10px 10px 0;
}

.wpce-filter-widget-inner .wpce-field .select2-container{
    max-width: 100%;
    width: 100% !important;
}

body.single-product .product .double-top-padding{
	padding-top: 36px;
	padding-bottom: 36px;
}

.astm-search-menu.menu-item.is-menu.default form {
    max-width: unset !important;
    margin-left: 0px;
    width: 100% !important;
}

#menu-main-menu .is-form-style input.is-search-input{
    min-width: 220px;
}

.wpce-product-tab td {
    border: 0;
    border: 1px solid #D9D9D9 !important;
    padding: 10px;
}

.wpce-product-tab thead th {
    border: 1px solid #fff;
    padding: 10px;
    background: #48c81a;
	color: #fff;
}

.wpce-product-terms-list-table tfoot{
	display: none;
}

body.woocommerce .woocommerce-breadcrumb a:hover{
    text-decoration: underline;
}

.tmb-woocommerce.tmb .t-entry span.price del bdi{
    color: #444;
    text-decoration: line-through;
    font-size: 13px;
}

.single-gutter > div > .tmb.tmb-woocommerce.product:hover .t-inside{
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
}

.single-gutter > div > .tmb.tmb-woocommerce.product:hover h3 a{
    color: #d30912;
}

:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay{
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transition: none !important;
}

.isotope-wrapper.single-gutter .isotope-layout{
    margin-right: -18px !important;
}

.woocommerce.product-template-default nav.woocommerce-breadcrumb{
	padding: 18px;
    border-bottom: 1px solid #D9D9D9;
}

.woocommerce.archive.tax-product_cat .sections-container .row-container .row-parent.no-top-padding.no-h-padding{
    padding: 0;
}

.woocommerce.woocommerce-page .isotope-wrapper{
    margin-top: 0px !important;
}

.single-gutter > div > .tmb.tmb-woocommerce.product{
    padding-right: 18px;
}

.woocommerce .woocommerce-breadcrumb{
    border: 0;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
}

.woocommerce .tmb-woocommerce.tmb .add-to-cart-overlay{
	display: none !important;
}

.tmb-woocommerce.tmb .t-entry span.price {
    display: block;
    padding: 0 10px 10px;
    margin: 0;
}

.archive .post-wrapper .post-body .double-top-padding{
    padding-top: 0;
}

.archive .tmb-woocommerce.product .t-entry-visual img{
	transform: scale(0.6) !important;
}
/*
.archive.tax-product_cat .tmb-woocommerce.product .t-entry-text .t-entry-title a {
    min-height: 60px;
}
*/

.archive.woocommerce .tmb-woocommerce.product .t-entry-text .t-entry-title a{
    padding: 0 0px;
    word-break: break-word;
    font-size: 16px;
    display: block;
}

.archive .tmb-woocommerce.product .t-entry-text .t-entry-title{
	padding: 5px 10px 10px;
}

.tmb-woocommerce.product .t-inside{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
}

.tmb-woocommerce.product .t-entry-visual-overlay > .t-entry-visual-overlay-in{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    opacity: .1 !important;
}

body.archive.woocommerce .post-wrapper .post-body{
    background: #F7F7F7;
}

div#is-ajax-search-result-793386{
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 1251px;
    background: #eee !important;
}

.is-form-id-793386 .is-search-icon{
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.wpce-widget-layout-h.wpce-widget-buttons-1 input[type="submit"] {
    margin-bottom: 0;
    background: #d30912;
    color: white;
    border-radius: 2px;
    border-color: #d30912;
    font-size: 14px;
}

.select2-search--dropdown:after {
    top: 21px;
    right: 20px;
}

.select2-container--open .select2-dropdown--below .select2-search--dropdown input {
    padding: 3px 35px 3px 5px !important;
}

.znacky-images{
    max-width: 800px;
    margin: 0 auto;
}

.znacky-images .tmb{
    position: relative !important;
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
    left: 0 !important;
    transform: none !important;
}

.znacky-images .isotope-container{
    display: flex;
    justify-content: space-around;
}

body .is-ajax-search-items .is-prices del .amount {
    font-weight: normal;
    font-size: 100%;
    opacity: 1;
}

.woocommerce-form-coupon .button{
    line-height: 25px;
}

.is-ajax-search-items .is-prices del .amount bdi{
    color: #000;
}

.product.type-product .col-lg-8 del .woocommerce-Price-amount{
	font-size: 26px;
    color: black;
    text-decoration: line-through;
}

.timeline-block{
	z-index: 1;
}

.repas-timeline::after{
    content: "";
    position: absolute;
    width: 2px;
    top: 280px;
    bottom: 0;
    background-color: #3B3B3B;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.timeline-event::after{
    content: "";
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    right: 0;
    margin: 66px auto 0 auto;
    font-size: 18px;
    font-weight: bold;
    background-color: red;
    color: #fff;
    border-radius: 30px;
    z-index: 1000;
}

.timeline-event::before{
	content: "";
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    left: 0;
    right: 0;
    margin: 61px auto 0 auto;
    background-color: red;
    color: #fff;
    opacity: .6;
    border-radius: 40px;
    z-index: 1000;
}

.timeline-event-1::after{
	content: "1";
}

.timeline-event-2::after{
	content: "2";
}

.timeline-event-3::after{
	content: "3";
}

.timeline-event-4::after{
	content: "4";
}

.datum-svozu,textarea[name="your-message"]{
	margin-top: 0;
}

.filtrace-block h3,.filtrace-block .h3{
	margin-top: 0;
    margin-bottom: 10px;
}

.woocommerce table.shop_table.cart th:last-child,.woocommerce table.shop_table.cart td:last-child{
    padding: 0 10px;
	border-right: 1px solid #eaeaea;
}


.woocommerce table.shop_table.cart th:first-child,.woocommerce table.shop_table.cart td:first-child{
    padding: 0 10px;
    border-left: 1px solid #eaeaea;
}

td.actions div.coupon {
    float: left;
    margin-top: 30px;
}

.cart_totals table{
    border: 0;
    margin: 0 !important;
}

.woocommerce:not(.uncode-wc-module) .woocommerce-cart-form{
    margin-bottom: 26px !important;
}

.woocommerce .cart-collaterals .cart_totals table .cart-subtotal th,.woocommerce .cart-collaterals .cart_totals table .cart-subtotal td,.woocommerce-checkout .woocommerce-shipping-fields{
    border: 0;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
    border: 0;
    margin: 0;
}

form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{
    border: 0;
}

.payment_methods{
    padding-left: 18px !important;
}

.woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name .product-item-thumb{
    display: block !important;
    min-width: 70px;
    max-width: 70px;
}

.woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name img{
    display: block;
    max-width: 60px;
}

.woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name{
	display: flex;
    width: 100%;
    align-items: center;
    padding: 10px 0 !important;
}

.woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name .product-item-text{
    font-weight: 600;
}

.cart-totals .shop_table tbody td, .woocommerce-checkout-review-order .shop_table tbody td{
	width: auto;
}

.woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name .product-item-thumb .product-quantity{
    display: none;
}

.woocommerce #payment div.payment_box{
    padding-left: 30px;
}

body .woocommerce .checkout table td.product-total span{
    font-weight: bold;
}

form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total *{
    font-weight: 600;
}

.woocommerce .cart-collaterals .cart_totals table {
	max-width: 300px;
    margin-left: auto !important;
    border: 1px solid #eaeaea;
    padding: 10px !important;
    margin-top: 30px;
}

#shipping_method input[type="radio"] {
    margin: 5px 14px 10px 0px;
    float: left;
}

.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal *{
	font-weight: 600;
}

@media (max-width: 960px){
    .woocommerce .cart-collaterals .cart_totals table {
        margin: 90px 0 0 auto !important;
	}
    
    div.product .product_title{
        font-size: 28px;
    }
    
    .timeline-event::after{
        margin: 5px auto 0 auto;
        bottom: 50px;
    }

    .timeline-event::before{
        margin: 0px auto 0 auto;
    }
    
    .repas-timeline::after{
        bottom: 50px;
    }
    
    .znacky-images{
        display: none;
    }
    
    .parts-filtration .vc_row{
        margin-top: 0px !important;
    }
    
    body .parts .shift_y_neg_quad:not(.shift_y_fixed){
    	margin-top: -70px !important;
    }
    
    div#is-ajax-search-result-793386 {
    	margin-left: 0 !important;
        width: inherit !important;
        right: 72px;
    }
    
    .woocommerce.product-template-default .wpce-product-tab{
        overflow-x: auto;
    }
    
    .woocommerce-breadcrumb{
    	display: none;
    }
    
    .archive.woocommerce .post-content .post-title{
    	font-size: 24px;
        line-height: 34px;
        margin-bottom: -20px;
        text-align: center;
    }
    
    .archive.woocommerce .single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside{
    	margin-top: 0;
        margin-bottom: 18px;
    }
    
    body:not(.vc-safe-mode) .shift_y_neg_triple:not(.shift_y_fixed){
    	margin-top: 36px !important;
    }
    
    .archive.tax-product_cat.term-turbodmychadla h1.post-title,.archive.tax-product_cat.term-startery h1.post-title,.archive.tax-product_cat.term-alternatory h1.post-title{
		text-align: center;
	}
}

@media (max-width: 569px){
	
    .refund-container{
    	padding: 0;
    }
    
    .refund-container .wpcf7-inline-wrapper .wpcf7-inline-field{
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    
    .refund-container .wpcf7-inline-wrapper .wpcf7-radio{
        display: block;
        margin-bottom: 30px;
    }
    
    .repas-timeline::after{
        top: 360px;
    }
    
    body:not(.vc-safe-mode) .shift_y_neg_triple:not(.shift_y_fixed){
    	margin-top: -100px !important;
    }
    
    .row-breadcrumb.row-breadcrumb-light{
        display: none;
    }
    
    .single-gutter > div > .tmb.tmb-woocommerce.product{
    	width: 50% !important;
    }
    
    .archive.woocommerce .main-container .row-container .row-parent{
    	padding: 18px 18px !important;
    }
    
    body:not(.vc-safe-mode) .shift_y_neg_triple:not(.shift_y_fixed){
    	margin-top: 0 !important;
    }
    
    .woocommerce.archive.tax-product_cat .sections-container .row-container .row-parent.no-top-padding.no-h-padding{
    	display: none;
    }
    
    .parts-shop-filter{
        padding-top: 36px;
    }
    
    .archive.woocommerce .isotope-system{
    	margin-bottom: 36px;
    }  
    
    div#is-ajax-search-result-793386{
        right: 0;
    }
	
	.wpce-product-tab table{
		min-width: 800px;
	}
	
	.woocommerce.product-template-default div.product .tab-content{
		margin-top: -1px;
	}
    
    div.product .wootabs .nav-tabs{
        display: flex;
    	overflow-x: auto;
		overflow-y: hidden;
		padding: 0 30px !important;
    }
    
    .woocommerce #payment div.payment_box{
        padding-left: 0;
    }
    
    form.checkout #ship-to-different-address{
        margin-top: 35px;
    }
    
    .woocommerce:not(.order-table-with-thumbs) .shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name .product-item-thumb{
    	display: none !important;
    }
    
    body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle + form .form-row{
    	min-width: 100%;
    }
    
    .woocommerce-form-coupon .button{
    	margin: 0;
    }
    
    .shop_table.cart td.product-quantity div.quantity{
    	float: right;
    }
    
    .woocommerce table.shop_table td.product-quantity{
    	padding-left: 0;
        padding-right: 0;
    }
    
    .shop_table.cart td.product-subtotal {
        padding-top: 9px;
        padding-top: 9px !important;
        border: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .shop_table.cart td.product-remove{
    	border: 0 !important;
    }
    
    .shop_table{
    	border-top-width: 0;
    }
    
    .woocommerce .cart-collaterals .cart_totals table {
        margin: 0!important;
    }
}