	

#cookie-law-info-bar[data-cli-style="cli-style-v2"]{
	padding: 5px 25px;
}

#cookie-law-info-bar .cli-bar-container .cli-bar-message{
	 font-size: 14px;
	 width: 85%;
}

#cookie-law-info-bar .cli_settings_button{
	font-size: 12px !important;
}

@media (max-width: 950px) {
	.cli-style-v2.cli-bar-container{
		display: flex;
    flex-direction: row;
	}
	
	#cookie-law-info-bar .cli-bar-container .cli-bar-message{
		flex: 0 0 80%;
    width: auto;
	}
	
	.cli-style-v2 .cli-bar-btn_container{
		flex: 0 0 20%;
    margin-top: 0;
    width: auto;
    justify-content: flex-end;
	}
}

@media (max-width: 725px) {
	#cookie-law-info-bar .cli-bar-container .cli-bar-message{
		flex: 0 0 100%;
    text-align: center;
	}
	
	.cli-style-v2 .cli-bar-btn_container {
		flex: 0 0 100%;
    justify-content: center;
	}
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:white !important;

background-color:white !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#F45504 !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:#F45504 !important;

background-color:#F45504 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#F45504 !important;
border-radius:20px;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background:#F45504 !important;

color:white !important;

text-shadow: transparent !important;

border-color:#F45504 !important;
border-radius:20px
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:#F45504 !important;

box-shadow: none;

text-shadow: transparent !important;

color:white !important;

border-color:#F45504 !important;
		border-radius:20px

}


h2.yikes-custom-woo-tab-title {
     display: none;
}

.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
    margin-bottom: 30px;
}


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

float: none;

width: 90%;

margin-left: auto;

margin-right: auto;

}

th.product-price {
	width:15%
}

th.product-name {
    width:30%
}

th.product-quantity {
	width:10%
}
			
th.product-subtotal {
	width:15%
	}
		

		.single-product form.cart input {
height: 2rem;
		}
		
		.woocommerce .price,
.woocommerce-page .price {
    display: none;
}
		
		.woocommerce-cart-form .actions .input-text {
    width: 170px!important;
}
		
		.woocommerce-info {
    background: #fff;
    color: #000;
}
		
		
		.ppom-wrapper .form-check-label {
    padding-left: 0rem;
    margin-bottom: 0;
}
		
		/*
		.woocommerce-tabs li.active a {
			box-shadow: 0 3px 0 #f45504;}
				
				
				.woocommerce-cart a.remove {
   visibility:hidden!important;
   width:auto!important; 
}

.woocommerce-cart a.remove:before {
   content: "Remove";
   visibility:visible; 
}
			
.woocommerce-checkout #elementor-tab-content-3053 p {
	color: #000 !important;
}
*/

/* Hide the "x" */
 
a.remove {
    text-indent: -9999px;
    border: 0;
}
 
/* Add a Fontawesome icon instead */
/* Learn More in the Following Paragraphs */
 
a.remove:before {
    font-family: FontAwesome;
    content: "\f1f8";
    float: left;
    text-indent: 0;
		color: #F45504;
}

a.remove:hover, a.remove:focus {
     background: none;
		outline: none;
}

#payment .wc_payment_methods {
	display: none;
}

#customer_login .u-column2 {
	display: none;
}

#acf-field_61792c4d77674, #acf-field_61792ed65d13e, #acf-field_61a4977fcf94b, .custom-fieldset-2 .acf-field input, .custom-fieldset-2 .acf-field select {
	font-size: 16px !important;
	padding: 0.7em !important;
	border: 1px solid #d2d8d8;
}

.acf-field_61792c4d77674, .acf-field_61792ed65d13e  {
	clear:none !important;
	margin: 0px !important;
}

.acf-field_61792c4d77674 .acf-label, .acf-field_61792ed65d13e .acf-label {
	margin: 0px !important;
}

.custom-fieldset-1, .custom-fieldset-2 {
	overflow: hidden;
}

@media (max-width: 582px) {
	.fieldset--first-name, .acf-field-61792c4d77674, .custom-fieldset-2 > div:first-of-type {
		margin-bottom: 20px !important;
	}
}

.lrm-form .fieldset--submit button {
    background-color: #F45504;
}

.grecaptcha-badge {
	display: none !important;
}


/* Zo stranok kosiku a checkoutu odstranime vrchne prvky */
body.woocommerce-cart .mega-menu-item-474, body.woocommerce-cart .mega-menu-item-2869, body.woocommerce-cart .mega-menu-item-52, body.woocommerce-cart .elementor-element-c19bf7c, .woocommerce-checkout .mega-menu-item-474, body.woocommerce-checkout .mega-menu-item-2869, body.woocommerce-checkout .mega-menu-item-52, body.woocommerce-checkout .elementor-element-46d7ce3{
	display: none !important;
}

/* Predvolba - zmena zobrazenia v checkoute a v mojom ucte - fakturacne udaje */
@media only screen and (min-width: 769px) {
/* V checkoute zmenime velkost phone fieldu */
	.woocommerce-checkout #billing_city_field {
		width: 66%;
	}
}

.woocommerce-checkout #billing_pred_field {
		width: calc(33% - 30px);
}

#countries_flags {
	  width: 23px;
		padding-top: 5px;
    display: flex;
    margin-left: 7px !important;
    align-items: center;
    margin: 0;
    justify-content: flex-end;
}

.woocommerce-edit-address #billing_pred_field {
	width: calc(100% - 30px) !important;
	float: right;
	padding-left: 10px;
}

.lrm-signup-section .acf-field-61792c4d77674 {
	width: calc(50% - 30px);
	padding-left: 7px !important;
}

/*
.lrm-signup-section #countries_flags {
	height: 45px;
}*/

.woocommerce-edit-address #countries_flags{
	float: left;
	padding-top:10px;
}

.lrm-signup-section #countries_flags  {
		float: left;
	padding-top:15px;
}

.woocommerce-checkout #billing_pred_another_field {
	width: 33%;
}

.woocommerce-checkout #billing_phone_field {
	width: 66%;
}

#billing_pred_field .optional {
	display: none;
}

.woocommerce-edit-address label[for=billing_pred_another], .woocommerce-edit-address label[for=billing_pred_another] .optional {
	display: none !important;
}

.woocommerce-checkout label[for=billing_pred_another], .woocommerce-checkout label[for=billing_pred_another] .optional {
	visibility: hidden !important;
}

.woocommerce-edit-address #billing_postcode_field, .woocommerce-edit-address #billing_pred_field {
	width: 100%;
}

#billing_pred_another_field.hide {
	display: none;
}

.page-id-25 section ul {
	padding-left: 20px;
}

footer span {
    display: inline-block;
    margin-bottom: 10px;
}

/* v modal login okno - Zapomenute heslo */
.lrm-user-modal-container p.lrm-form-bottom-message {
	position: relative;
	padding-bottom: 20px;
	bottom: 0px;
}

.lrm-user-modal-container p.lrm-form-bottom-message a {
	color: black;
}

#account_display_name + span {
	display: none;
}

/*jina predvolba default skryta v registracii*/
.lrm-signup-section .acf-field-61a4977fcf94b {
	display: none;
	width: 33%;
	clear: none;
	float: left;
	margin: 0px;
}

@media only screen and (min-width: 600px) {
	
	.lrm-signup-section .acf-field-61792c4d77674 {
		width:calc(50% - 30px);
		padding-left: 7px;
	}
	
	.lrm-signup-section .another_predvolba_style {
		width: calc(33% - 30px) !important;
		padding-left: 0px !important;
	}
	
	.lrm-signup-section .width_33 {
		width: 33% !important;
	}
	
	.lrm-signup-section .width_2 {
		width: 33% !important;
	}
	
	.lrm-signup-section .acf-field-61792ed65d13e{
		width: 50%;
	}
	
}
@media only screen and (max-width: 599px) {
	.lrm-signup-section .acf-field-61792c4d77674 {
		width:calc(100% - 30px);
		padding-left: 7px;
		float: left;
	}
	
	.lrm-signup-section .another_predvolba_style {
		width: calc(33% - 30px) !important;
		padding-left: 0px !important;
	}
	
	.lrm-signup-section .width_2 {
		width: 33% !important;
	}
	
	.acf-field-61792ed65d13e {
		clear:both !important;
	}
	
	.lrm-signup-section .acf-field-61792ed65d13e{
		width: 100%;
	}
	
	.lrm-signup-section .acf-field-61a4977fcf94b {
		width: 66%;
		padding-left: 7px;
	}
}

button.single_add_to_cart_button[type=submit] {
	background-color: #F45504 !important;
}

.lrm-signup-section .custom_button_wrapper .lrm-close-form-custom {
	display: inline-block;
	background: #F45504 !important;
	color: white !important;
	border-color: #F45504 !important;
	border-radius: 20px !important;
	line-height: 1;
	padding: 1em 2em;
}

.lrm-signup-section .custom_button_wrapper .lrm-close-form-custom:hover {
	color: #000000 !important;
}

/* v ucet - objednavky upravime troska buttony pri kazdej objednavke */
body.woocommerce-orders .woocommerce-orders-table__cell-order-actions > a {
	padding: 5px 10px;
  display: inline-block;
  margin: 3px;
}

.woocommerce-view-order .go_back_woo_order {
	display: inline-block;
	background: #F45504 !important;
	color: white !important;
	border-color: #F45504 !important;
	border-radius: 20px !important;
	line-height: 1;
	padding: 1em 2em;
	margin-top: 20px;
}

/* Kontakt - predvolba */
body.page-id-20 span.wpcf7-form-control-wrap.pred {
	float: left;
}

@media only screen and (max-width: 599px) {
	body.page-id-20 .wpcf7-form-control-wrap.jina-pred  {
		width: calc(74% - 5px);
	}
}
@media only screen and (min-width: 600px) {
	body.page-id-20 .wpcf7-form-control-wrap.jina-pred  {
		width: calc(79% - 5px);
	}
}

body.page-id-20 .wpcf7-form-control-wrap.jina-pred {
	/*width: calc(79% - 5px);*/
	/*width: calc(74% - 5px);*/
	margin-left: 5px;
	display: inline-block;
	float: left;
	overflow: hidden;
}

body.page-id-20 input[name=jina-pred] {
	display: inline-block;
	margin-bottom: 10px;
}

body.page-id-20 .wpcf7-form-control-wrap.tel-16 {
	overflow: hidden;
}

body.page-id-20 input[name=tel-16] {
	display: inline-block;
}


@media only screen and (max-width: 599px) {
	.width_class_custom1 {
		width: calc(59% - 5px);
	}
}
@media only screen and (min-width: 600px) {
	.width_class_custom1 {
		width: calc(67% - 5px);
	}
}

	
body.page-id-20 .wpcf7-form-control-wrap.tel-16 {
	/*width: calc(67% - 5px);*/
	/*width: calc(59% - 5px);*/
	margin-left: 5px;
  float: left;
}

body.page-id-20 .wpcf7-form-control.wpcf7-textarea[name=your-message], .wpcf7-form-control-wrap.your-message {
	display: inline-block;
}

body.page-id-20 #wpcf7-f5-p20-o1 form p > label {
	overflow: hidden;
}

body.page-id-20 #countries_flags {
	padding-top: 0px;
}