.pr-10 {padding-right: 10px;}
.pr-8 {padding-right: 8px;}
.pr-15 {padding-right: 15px;} 

.mt-30 {margin-top: 30px!important;}

.t-14 {font-size: 14px; font-weight: 400; line-height: 22px;}
.t-28 {font-size: 28px; font-weight: 700; }
.t-28-400 {font-size: 28px; font-weight: 400; }

.lh-34 {line-height: 34px;}
.rel-t-2 {position:relative; top: 2px;}
.rel-t-m6 {position:relative; top: -6px;}

.c-yel {color: #FFFF00; }


.primary-sidebar.widget-area {
    background: white;
    padding: 0px!important; 
}

.widget_nav_menu,
.widget_recent_entries,
.sidebar-inner-wrap .widget_custom_html  {
	border: solid 1px #D4E3E7; 
	border-radius: 5px 5px 0px 0px!important;
}
.sidebar-inner-wrap .widget_custom_html {
	background-color: #275260;
	padding: 40px;
	color: #fff!important;
	border-radius: 5px 5px 5px 5px!important;
}
.sidebar-inner-wrap .widget_custom_html h3 {
	color: #fff!important;
	margin-bottom: 30px;
}
.sidebar-inner-wrap .widget_custom_html h3 b {
	color: #FFFF00;
}
.sidebar-inner-wrap .widget_custom_html span {
	font-size: 20px;
	font-weight: 400;
}
.top3-infobox strong {
	color: #1DCBD4!important;
}

.widget_nav_menu .widget-title,
.widget_recent_entries .widget-title {
		border: none!important;
		color: #fff!important; 
		background: #275260; 
		padding: 27px 20px 26px 40px;
		border-radius: 5px 5px 0px 0px!important;
		margin: 0px!important;
		font-size: 18px;
} 
.collapse-sub-navigation ul.menu li a {
	border-bottom: none!important;
}
.collapse-sub-navigation ul.menu ul {
    	padding: 10px 20px 15px 40px!important;
		font-size: 14px;
		font-weight: 400;
	
}
ul.sub-menu li a {
		padding: 0px!important;
		line-height: 40px!important;
}
.widget_nav_menu .menu-item .drawer-nav-drop-wrap{
		background: #1DCBD4;
		line-height: 20px;
		font-size: 16px;
		font-weight: 500;
		border-bottom: solid 3px #fff!important;
    	padding: 10px 20px 10px 40px!important;
}
.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle {
	border: none!important;
}

.widget.widget_recent_entries ul {
	padding: 20px 0px 20px 0px;
	position: relative;
}

.widget.widget_recent_entries li {
	padding: 0px 38px 0px 38px;
	clear:both;
	overflow: hidden;
	display:flex;
	align-items: center;
}
.widget.widget_recent_entries li  a {
	color: #123040!important;
	font-size: 16px;
	font-weight: 500;
	
}
.widget.widget_recent_entries img {border-radius: 5px; width: 150px; height: auto; display: inline-block;margin-right: 10px; float: left;}
.widget.widget_recent_entries li {min-height: 105px; clear: both; line-height: 1!important;  }



#shipping_method .shipping_info {
	font-weight: normal;
	padding-left: 20px;
	font-size: 12px;
}
#shipping_method li label {font-weight: bold;}
.kadence-woo-cart-form-wrap div.cart-collaterals {width: 100%!important;}

.ahref-icon {display: inline; position:relative; top:2px; left: 5px; margin:0!important;}
.ahref-back-icon {display: inline; position:relative; top:2px; left: 5px; margin:0!important;}
.ahref-front-icon {display: inline; position:relative; top:2px; margin:0!important; margin-right: 5px!important; }
.tip-icon {display: inline; position:relative; top:2px; width: 16px; margin-right: 5px;}
.single-content .blocks-gallery-grid {margin: 15px 0 15px 0px!important;}

.archive-description p img.ahref-icon {
    margin:0!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
 padding: 0px 27px;
}
@media (max-width: 1100px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
	 padding: 0px 18px;
	}
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* pomer výšky k šírke videa 16:9*/
    height: 0;
}
.video_4_3 {
    padding-bottom: 75%!important; /* pomer výšky k šírke videa (4:3) */
}
.video_1_1 {
    padding-bottom: 101%!important;  /* pomer výšky k šírke videa (1:1) */
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/*.term-levitujici-globusy p.dorucenie-single, .term-levitujuce-globusy p.dorucenie-single, #product-54192 p.dorucenie-single, #product-54197 p.dorucenie-single, #product-63470 p.dorucenie-single, #product-63460 p.dorucenie-single {
    display: none;
}*/

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none!important;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield!important;
}

.woocommerce .woocommerce-info {margin:20px 0 10px 0!important;}

.woocommerce-Price-amount.amount bdi {white-space: nowrap;}
/* .h_left form {padding-right: 10px;} */
.site-header-section-right {width: 100%; justify-content: flex-end;}

/*Added by Marek*/
main video {max-width:100%}

button.zasilkovna-open-widget {
	    margin: 0 5px;
}
@media screen and (max-width: 600px)  {
	main .alignright {float:none;margin:auto;}
}

.kt-infobox-textcontent h3.kt-blocks-info-box-title {
	margin-top:-5px !important;
	margin-bottom:5px !important;
}
#main h1, #main h2 {
	line-height:1.3
}
#main {
	margin-top:10px
}
form.checkout #billing_country_field, form.checkout #shipping_country_field{
	/*display:none*/
}
.wpforms-field-container{
	max-width:350px
}
.site-footer a{
	color: white!important;
}
.site-footer a:hover{
    color: #d5e9ff;
}

.woocommerce ul.order_details{
	margin-left:0!important;
}
.woocommerce ul.order_details li{
	padding-bottom:10px;
}
main ul, main ol {
    margin: 0 0 1.5em 3em;
}
/* Added by Marek END */

/* sidebar */
#secondary {font-size: 15px!important; color:#555!important;}
#menu-sidebar-menu {font-size:15px!important;}
.menu-sidebar-menu-container ul {
	padding:5px 0 0 17px;
}
.widget li {line-height: 21px!important;}
.widget li a:hover {text-decoration: none!important;}
.menu-sidebar-menu-container ul li {
    list-style: none;
    border-top: solid 1px #e3e3e3;
    padding: 12px 0;
}
.menu-sidebar-menu-container ul li:first-child {
    border-top: none;
    padding-top: 0
}

.menu-sidebar-menu-container ul ul li {
    padding: 0px 0 0 15px;
    border-top: none;
}
.menu-sidebar-menu-container ul li:before {
	/*font-family: "Font Awesome 5 Free";
	content: "\f054";
	font-weight: 900;
    color: #b7b7b7;
    font-size: 11px;
	*/

	content: " ";
    font-size: 11px;
	width: 13px;
	/*width: 20px!important;*/
	height: 20px!important;
	background-image: url('images/angle-arrow-pointing-to-right.svg');
	background-size: 10px;
    background-repeat: no-repeat;
    /*margin-right: 5px;*/
	
	float:left;
	position:relative;
	top: 8px;
}
/*
.menu-sidebar-menu-container ul li:before:hover {color: black!important;}
*/
.widget_pages .children, .widget_nav_menu .sub-menu {padding-bottom: 3px!important;}

.menu-sidebar-menu-container a {
    color: #6a6a6a!important;
    text-decoration: none;
	padding: 0.2em 0!important;
}

.menu-sidebar-menu-container a:hover , .menu-sidebar-menu-container ul li:hover:before
{
   color: #444!important;
}	
/*.widget-area .widget-title {
	text-transform: none!important;
    font-weight: 600!important;
    font-size: 19px!important;
    margin-top: 15px!important;
	margin-bottom: 17px!important;
}
*/
.product_list_widget {list-style: none!important; margin:0!important; padding:0!important;}
.product_list_widget li {min-height: 70px!important;}
.product_list_widget .product-title {color:#42a1cd!important; font-weight: 500!important;  font-size: 13px; display: block!important;}
.product_list_widget a img {width: 60px!important; float:left!important; margin-right: 8px!important;}
.textwidget.custom-html-widget ul {padding:0!important;}
.textwidget.custom-html-widget ul  a {color: #42a1cd!important;}

/*
.widget.widget_recent_entries img {width: 60px; height: auto; display: inline-block;margin-right: 7px; float: left;}
.widget.widget_recent_entries li {min-height: 65px; clear: both;  }
.widget.widget_recent_entries li a { color: #0476ad!important; }
*/
		

/* sidebar end */

.has-sidebar .content-container {grid-gap: 20px!important;}

/* loop product category */
.products {align-items: start; }
 /* .loop-entry { padding: 0px 10px!important; } */
.products.grid-cols, .wc-block-grid__products { column-gap: 10px!important; row-gap:20px!important; }
.woocommerce ul.products li.product .entry-content-wrap {padding:0!important;margin:0!important; text-align: center!important; font-size: 16px!important; padding: 0px 10px!important;}
.woocommerce ul.products li.product  {border: solid 1px #d4d4d4!important;   }
.product-loop-attributes strong {display: inline!important; }
.product-loop-attributes {font-size: 15px!important; margin: 10px 0px 15px 0px!important; font-family: inherit!important; font-weight: 400!important; }
h2.woocommerce-loop-product__title {color:#123040!important; font-size: 19px!important; font-weight:700!important; line-height: 1!important; font-family: inherit!important;}
table.bulk-ceny {
	margin: 0 auto!important;
	width: auto!important;
}
table.bulk-ceny td {
    padding: 1px 0;
    border: none;
    text-align: left;
    background-color: transparent !important;
}
.bulk-price-td {text-align:center!important; font-weight: 700!important;}
table.quantity_input {border-collapse: unset!important;}
.product-action-wrap button {width: auto!important;}
.quantity_input input[type=number] {
    height: 34px!important;
    padding: 3px 0px 3px 0px!important;
    /*width: 100%!important; */
    font-size: 14px;
    border-color: #123040;
    color: #123040;
	font-weight: 700;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.quantity_input button, .product_type_variable {
	white-space: nowrap!important;
	font-size: 14px!important;
	font-weight: 700!important;
	width: 100%!important;
}
.quantity_input button:hover, .product_type_variable:hover {
	/*color: #FFFFFF!important;
    background-color: #3293c0!important;
	*/
	box-shadow: none;

}



/* .woocommerce .quantity .qty {width: 100%!important; } */

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.ask-for-quotation {font-size: 12px!important; margin-top: 8px!important; margin-bottom: 2px!important;}
.stock-qty.in-stock {color: #1DCBD4; font-size:15px!important; font-weight: 700; text-align:center!important; display:block!important;}
.product-action-wrap {margin-top: 0px!important;}
.woocommerce ul.products.woo-archive-btn-button li.product .price {margin-bottom: 8px!important;}
/*
.quantity_input .button {font-size: 13px!important; font-weight: 600!important; padding-top: 6px!important;}
*/

.wc-block-grid__product {text-align: center!important;}
.wc-block-grid__product .entry-content-wrap {padding:0!important;}
.wc-block-grid__product-price table {margin-bottom: 0px!important;}
.wc-block-grid__product-price table td {font-size:14px!important;}
.wp-block-button__link:hover {background-color: #42a1cd!important; color: #FFFFFF!important}
.wp-block-button__link {background-color: #E5E5E5!important; color: #6A6A6A!important;font-size: 13px!important;font-weight: 600!important;}
.wc-block-grid__products {align-items: self-start!important;}
/* loop product category */


/* footer */
.footer-widget-area-inner img.icon {display: inline!important; }
.footer-widget-area-inner {color: #fff;}
/*
.footer-html img { 
	display: inline!important; position:relative; top:7px; 
}
.site-bottom-footer-inner-wrap {padding: 0!important;}
.footer-html {margin: 8px 0 15px 0!important;}
.site-middle-footer-inner-wrap {padding-top: 0!important; grid-column-gap: 20px!important; grid-row-gap: 15px!important;}
.site-middle-footer-inner-wrap .widget-title {margin-bottom: 8px!important; font-size: 20px!important; font-weight: 500!important;}
*/

/* megamenu */
/*#mega-menu-primary { 
	font-family: 'Roboto'!important;
	font-weight: 500!important;
}*/
.site-header-section-center {
    -webkit-justify-content: left!important; 
    justify-content: left!important;
}
.mega-menu-item .mega-sub-menu { 
	border: solid 1px #1dcbd4!important; 
	border-top: none!important;
}
.mega-menu-row .mega-sub-menu { 
	border: none!important;
}
/* .mega-sub-menu:nth-of-type(1) {padding: 30px 10px 0px 10px!important} */
li.mega-menu-item { margin:0!important; /*padding-right: 25px!important; */}
.mm-box-img {
	height: 180px!important;
	display: flex!important;
	align-items: flex-end!important;
	justify-content: center!important;
	padding-bottom: 20px!important;
}
.mm-box-img img {
	height: 105px!important;
}
.mm-box-title a {
	text-align: center!important;
	font-size: 19px!important;
    font-weight: 600!important;
    line-height: 1.3em!important;
	color: #000!important;
	margin-bottom: 25px!important;
}
.mm-box2 {display: flex!important;align-items: flex-end!important;justify-content: center!important; margin-top: 0px!important;padding: 0 10px 20px 10px!important;}
.mm-box2 img {height: 105px!important;margin:auto!important;}
.mm-title {
	text-align: center!important;
	font-size: 19px!important;
    font-weight: 500!important;
    line-height: 1.3em!important;
	color: #000!important;
	margin-bottom: 10px!important;
	margin-top: 10px!important;
}
.mega-menu-link { font-weight: 500!important;}
.mega-menu-item:last-child a.mega-menu-link {padding-right: 0!important;}
.mega-menu-item:first-child a.mega-menu-link {padding-left: 0!important;}


/* header */
/*
.site-branding {position: relative; top: -15px;}
.site-branding a.brand img {margin-right: 7px!important;max-width: 63px!important;}
*/
.site-description {margin:0!important;position:relative;top:-3px;}
.site-title {position: relative; top:-2px;}
.site-header-top-section-right {position:relative;top:10px;}
.header_searchbox {margin-right: 20px; display:flex;}
.header_searchbox button {margin-left: -7px!important;background-color: #FFF!important; border-radius: 0 4px 4px 0!important; border: none; border-left: none;}
.header_searchbox input { background:#FFF!important; border: solid 1px #FFF!important;color: #1DCBD4!important;}
::placeholder {
  color: #a4a4a4!important;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #a4a4a4!important;
}
.search-toggle-icon {color: #275260; position:relative; top:2px;}

.xoo-wsc-sc-bki, .xoo-wsc-sc-subt {color: #FFF;}
.xoo-wsc-sc-bki {font-size: 25px;}
.xoo-wsc-sc-subt {font-size: 18px;margin-left: 15px;}
.xoo-wsc-sc-count {position: relative; top: -10px; right: -40px; width: auto;min-width: 18px;}

.h_left {float: left; }
.h_left form {margin-right: -19px;}
.h_right {position:relative;  top: 5px;}
.h_right {width: auto!important; float: right;}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger {left: -10px;}

/* single product */
.svg-diagram {vertical-align: top!important; padding-left: 20px;}
.product_attributes_table {margin-top: 20px;}
.product_attributes_table td, .product_attributes_table th, .woocommerce-product-attributes-item__label {width: 50%!important; text-align: left!important; font-size: 15px!important;}
.product_attributes_table, .woocommerce-product-attributes {border-spacing:0!important;}
.dorucenie-single {color: #00AA00!important; margin-bottom: 20px!important;} 
.woocommerce div.product .product_meta>span {display: inline-block!important; margin-right: 10px;  font-weight: 700!important; color: #000!important;}
.product_meta .sku {font-weight: 400!important;}
.product_meta a {font-weight: 400!important;}
.entry-summary p, .product_meta span {font-size: 15px!important;}

.entry-summary {margin-top:0px!important; }
.entry-summary .price {color:#42A1CD!important; font-family: "Roboto"!important; font-size: 23px!important; font-weight:500!important; }
.woocommerce div.product div.summary p {margin-top: 0.5em!important;}
.entry-summary h5 {font-weight: 500!important; margin-bottom: 4px;}
.product_bulkdiscount  {border-spacing:0!important; margin-bottom: 20px!important;}
.product_bulkdiscount td {font-size: 16px!important; border-bottom: solid 1px #c4c4c4!important;padding: 5px 0!important;}
.product_bulkdiscount .product_bulkdiscount_price {text-align: right!important; font-weight: 600!important;}
.entry-summary .in-stock {font-size: 22px!important; margin-bottom: 5px!important; display: block!important;}
.single_add_to_cart_button {font-weight:700!important; background:  #00AA00!important; font-size: 15px!important; padding: 0 20px!important;}
.woocommerce div.product form.cart {margin-bottom: 10px!important;}
.reset_variations {display: block;}
div.summary {width: 50%!important;}
/*.product-type-simple p {font-size: 15px!important;}*/
.svg-diagram {margin-bottom: 25px;}

/* checkout */
.woocommerce .col2-set, .woocommerce-page .col2-set {width: 100%!important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: right!important; width: 48%!important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: left!important; width: 48%!important;}
form.checkout .col2-set .col-1, form.checkout .col2-set .col-2 {clear: none!important;}

.return-to-cart {clear: both!important;}
#order_review_heading {padding:0!important; margin-top: 25px!important;}
form.checkout .woocommerce-checkout-review-order {width: 100%!important; padding-left: 0px!important;float: none!important;}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {border: solid 1px #e5e5e5!important;}
.woocommerce-checkout-payment {background: #f0f0f0!important; padding: 15px!important;}
.woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box {padding: 15px!important; background: #dfdcde!important; }
.wc_payment_method.payment_method_bacs {background: #f0f0f0!important;}
#payment ul.wc_payment_methods li.wc_payment_method>label:hover {background: #f0f0f0!important; border:none!important; margin-bottom:0px!important;}
#payment ul.wc_payment_methods li.wc_payment_method>label {background: #f0f0f0!important; border:none!important;margin-bottom:0px!important;font-weight:400!important;}
.woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box {margin:0px!important;}
.woocommerce-terms-and-conditions-checkbox-text {font-weight: 400!important;}
#payment #place_order {width: auto!important;  font-weight:500!important; margin:0!important;}

/* cart */
.kadence-woo-cart-form-wrap>form {width: 100%!important; padding:0!important;}
.kadence-woo-cart-form-wrap .cart-collaterals {width:50%!important; float: right!important;}
.cart-summary {display: none;}
.woocommerce-shipping-destination {display: none!important;}
.shop_table td, .shop_table th {border: solid 1px #e5e5e5!important;}
.shop_table {border-collapse: collapse!important;}
th.product-name {position: relative!important;}

/*.button {font-weight: 500!important; background: #1CA400!important;}*/
.cart-subtotal, .order-total {background-color: #f0f0f0!important;}
table.cart img  {width: 100px!important; max-width: 100px!important;}
.woocommerce ul#shipping_method {margin:0!important;}
.checkout-button {font-weight: 700!important; font-size: 16px!important;padding-top: 12px!important; padding-bottom: 12px!important;}

/* checkout */
.woocommerce form .form-row label {font-size: 100%!important; font-weight: 500!important;line-height: 1.9!important;}
#payment ul.wc_payment_methods {margin: 0!important;}
ul.wc_payment_methods li.wc_payment_method>label  {padding: 8px 6px!important;}
.woocommerce-terms-and-conditions-wrapper {margin-top: 10px!important; border-top: solid 1px #ccc; padding-top: 15px!important}
#payment #place_order {font-weight: 700!important;font-size: 16px!important;padding-top: 6px!important; padding-bottom: 6px!important;}
.woocommerce-checkout-payment {margin-bottom: 15px;}

@media screen and (max-width: 719px) {
.woocommerce table.cart .product-remove .remove, .woocommerce #content table.cart .product-remove .remove, .woocommerce-page table.cart .product-remove .remove, .woocommerce-page #content table.cart .product-remove .remove {
     -webkit-transform: translateY(0px)!important; 
     transform: translateY(0px)!important; 
}

.kadence-woo-cart-form-wrap .cart-collaterals {
	width: 100%!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width: 100%!important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100%!important;
}
}
 
/* minicart */
.woocommerce-mini-cart__buttons .checkout.wc-forward {color: #fff!important; background: #00AA00!important; font-weight: 500!important;}
.header-cart-total {position: relative; top: -10px; left: -10px;}
.woocommerce-mini-cart-item.mini_cart_item img {width: 100px!important;}
.woocommerce-mini-cart-item.mini_cart_item a {margin-bottom: 5px; line-height: 1.3; color: #42a1cd!important; font-weight: 500!important;}
.woocommerce-mini-cart-item.mini_cart_item .quantity {font-size: 15px!important; color: #000!important;}
#cart-drawer.popup-drawer .drawer-header {margin-top: 10px;}

span.xoo-wsc-pname, span.xoo-wsc-pname a {  font-weight: 700; }
span.xoo-wsc-pname a:hover {text-decoration: none;}
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {font-size: 14px;}

a.xoo-wsc-ft-btn {background: #123040!important; font-weight: 700!important; font-size: 14px!important;}
a.xoo-wsc-ft-btn-checkout {background: #FFFF00!important; color: #123040!important;}
span.xoo-wsc-smr-del {
    color: #123040;
    font-size: 20px;
}
input[type="number"].xoo-wsc-qty {border-color: #000!important;}
/*
.button.xoo-wsc-ft-btn-checkout:hover{background-color: #1CA400!important}
.button.xoo-wsc-ft-btn-checkout  {background-color: #1FB400!important;}
*/

/*content */
.kt-blocks-info-box-title {font-weight: bold!important;}
/*.kt-blocks-info-box-title:hover {text-decoration: none!important; color: #42A1CD!important;}
.kt-blocks-info-box-text strong {text-decoration: underline!important; color: #42A1CD!important; font-size: 15px!important;}
.kt-blocks-info-box-text strong:hover {text-decoration: none!important; }
*/

.single-content {margin: 0px 0px 30px 0px!important;}
.single-content p {margin-bottom: 14px!important; /*font-size: 14px!important;*/}
/* .single-content h3, .single-content h2 {margin: 20px 0 16px!important;  color:#444} */
/*.single-content h2 {font-weight: 400!important; } */
.single-content ul, .single-content ol {padding: 0!important; margin: 15px 0 15px 50px!important;}

hr {width: 100%!important max-width: 100%!important; border-width: 1px!important;margin-top: 30px!important; border-color: #eee!important;}
.home .homepage-h2 {font-size: 35px!important; font-weight: 600!important; margin:0!important; margin-bottom: 15px!important;}
.home .homepage-h3 {margin-top: 30px!important; margin-bottom: 30px!important;}
.mt-15 {margin-top: 15px!important;}

/* mobile menu */
.popup-drawer .drawer-inner {width:333px!important;} 
#cart-drawer.popup-drawer .drawer-inner {max-width: 420px!important;}
.menu-toggle-icon {font-size: 30px!important; color: #fff!important;}
.popup-drawer .drawer-inner {color: #000!important; background: #FFF!important;}
#my-mobile-menu .menu-title {font-size: 18px!important; font-weight: 700!important; margin-top:15px;margin-bottom:15px;}
#my-mobile-menu .menu-item img { float: left; width:40px; margin-right: 10px}
#my-mobile-menu .menu-item { padding-top:5px!important; clear:both; overflow: hidden; text-decoration: underline; font-size: 15px; line-height: 16px!important; font-weight:400;}
#my-mobile-menu .menu-item a {padding: 0}
#my-mobile-menu .menu-item:hover {text-decoration: none!important;}
#my-mobile-menu .menu-item a:hover {text-decoration: none!important;}

#my-mobile-menu .menu-item a {display: flex;  line-height: 16px!important;  align-items: center;}
#my-mobile-menu .menu-item.no-image a { line-height: 38px!important;}

.drawer-toggle .toggle-close-bar {width: 26px!important; height: 3px!important;}
.popup-drawer .drawer-content {padding: 0 15px 20px 35px!important; position: relative; top: -15px;}
.drawer-header {padding: 0 10px!important;}

#archive-container {column-gap: 20px!important; row-gap: 35px!important;}
.blog .entry-title {color:#123040!important; font-size: 22px!important; }
#archive-container .loop-entry img {border-radius: 5px!important;}
.search_article .entry-title {font-size: 16px!important; margin-top: 10px!important;text-align:center!important;}
.mega-current-menu-item a {color: #D2EDFF!important;}
.popup-drawer.active .drawer-toggle .toggle-close-bar {z-index: 5000!important;}

.popup-drawer .drawer-overlay {transition: 0.5s!important}

/* galeria */
.woocommerce div.product div.images .flex-control-thumbs {margin-top: 5px!important; max-width: 100%!important;justify-content: left!important;-webkit-justify-content: left!important;}
.woocommerce div.product div.images .flex-control-thumbs li {width: auto!important; height:auto!important;}

.archive-description  {font-size: 15px!important; color: #333!important;}
.archive-description p  {margin-top: 0px!important; margin-bottom: 0.9rem!important;}
h1.archive-title {margin-bottom: 10px;}
.entry-summary h5, .product_bulkdiscount_price a {font-weight: 600!important;}

.woocommerce  .flex-control-thumbs li {
    padding-right: calc(5px / 2)!important;
    padding-left: calc(5px / 2)!important;
    padding-bottom: 5px!important;
}

.woocommerce  .flex-control-thumbs li:nth-of-type(4n)  {
    padding-right: 0!important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%!important;
    float: left!important;
    margin: 0!important;
    list-style: none!important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	border: none!important;
}

.pa_td {width: 49%; float: left;}
.svg-diagram {width: 49%; float: right;}
.product_attributes_table {clear: both; overflow: hidden;}

@media screen and (max-width: 990px)  {
	.t3-col img {max-height: 80px; width: auto; margin-left:10px!important;}
	.t3-col {padding: 10px!important; font-size: 18px!important;}
}
@media screen and (max-width: 767px)  {
	.t3-col img {display:none!important}
}
@media screen and (max-width: 520px)  {
	.t3-col img {display:block!important; margin-left: 25px!important;}
	.t3-col {padding: 25px!important; font-size: 22px!important;flex-basis: 100%!important;}
	.t3-col:nth-of-type(2), .t3-col:nth-of-type(3) {display:none;} 
	div.t3-col {display: none!important;}
}


@media screen and (max-width: 767px)  {
	.home .homepage-h2 {font-size: 29px!important; font-weight: 600!important; margin:0!important; margin-bottom: 15px!important;}
	.kt-blocks-info-box-link-wrap {padding:0!important;}	
	.kt-row-column-wrap {padding: 0px 0 0px 0!important; }
	.single-content h1.has-text-align-center {padding-bottom:20px!important;}
	.site-main-header-inner-wrap {min-height: 70px!important;}
	
}

@media screen and (max-width: 720px)  {
	.site-header-focus-item {margin-right:0px!important;}
	div.summary {width: 100%!important;}
	.site-container {padding: 0px 10px!important; }
	.site-title {font-size: 29px!important;}
	.pa_td {width: 100%; float: none;}
	.svg-diagram {width: 100%; float: none;}
	.quantity_input .quantity {display: none;}


}

@media screen and (max-width: 450px)  {
	.products.grid-cols, .wc-block-grid__products {column-gap: 10px!important;}
	.xoo-wsc-sc-subt {display: none;}
	.xoo-wsc-cart-trigger {padding-right: 15px;}
	.site-title {font-size: 27px!important;}
	#mobile-toggle {padding: 0!important;}
}


@media screen and (max-width: 1300px) {
/*	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 4px 0px 4px!important;}*/
	.mega-menu-link { font-size:15px!important}	
}
@media screen and (max-width: 1180px) {
/*	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 4px 0px 4px!important;}*/
	.mega-menu-link {font-size:14px!important}	
}

@media screen and (max-width: 1024px) {
	/*.custom-logo {display: none!important;} */
	.site-title {font-size: 29px!important;}
	.site-container {padding: 0px 10px!important; }
	.content-area {
		margin-top: 20px!important;
		margin-bottom: 20px!important;
	}
	.site-branding {top: 0px; padding:3px 0 0!important}
	
}
/* @media (min-width: 767px) { */
	.kt-gutter-default>.wp-block-kadence-column {
		margin-right: 0px!important;
	}
	.kt-mobile-layout-two-grid.kt-v-gutter-default>.wp-block-kadence-column:nth-child(-n+2) {
			margin-bottom: 0px!important;
	}	
@media (max-width: 767px) {
	.kt-mobile-layout-two-grid.kt-gutter-default>.wp-block-kadence-column {
		-webkit-flex: 0 0 calc( 50%)!important;
		flex: 0 0 calc( 50%)!important;
	}	
	.woocommerce ul.products:not(.products-list-view) {
		margin-left: -8px!important;
		margin-right: -8px!important;
	}
	h1.entry-title {font-size:28px}
}
 
@media screen and (max-width: 1024px) {
	.site-container {
		padding: 0px 20px!important;
	}
}
/* } */
.h_right {width: 47px;}
.wp-block-kadence-accordion {margin-bottom: 15px;}
.kt-blocks-accordion-header .kt-blocks-accordion-title {font-size: 16px;font-weight: 600;}
.kt-blocks-info-box-link-wrap {padding: 0!important;}
.kt-blocks-info-box-media {padding:0!important;}
.site-main{margin-bottom: 15px;}
ul.woocommerce-error {
	font-size: 15px!important;
	padding: 20px 30px!important;
	margin-left: 0!important;
}
.woocommerce-error {
	background-color: #ffdddd!important;
	font-weight: 600 !important;
    color: black !important;
}
p.ask-for-quotation {font-size: 12px!important; text-align: center;}
table.bulk-ceny {font-size: 14px!important; }

.woocommerce a.added_to_cart {display: none!important;}

li.product .button.added {height: 34px!important; padding: 0.4em 1em!important;}


ul.wc-block-grid__products {margin: 0!important;}

.showing-popup-drawer-from-right.animate-body-popup #inner-wrap,.showing-popup-drawer-from-right.animate-body-popup #colophon,.showing-popup-drawer-from-right.animate-body-popup .site-header-row{
		-webkit-transform:translateX(-1px)!important;
		transform:translateX(-1px)!important;
}
.popup-drawer.active .drawer-inner {
	transition: 0.5s;  /*opacity 2.25s ease-in, left 2s 2.25s, right 2s 2.25s!important;	*/
}
.popup-drawer .drawer-overlay { 
	background-color: rgba(0,0,0,0.7)!important;
	transition: opacity 0.1s ease-in-out!important;
}
.kt-blocks-info-box-text strong {display: block;}
a:hover {text-decoration: none;}

.wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart {display:none!important;}
.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link.added {height: auto!important;}
.kadence-spinner-svg, .kadence-check-svg {display: none!important;}

.mm-flyout ul li a.mega-menu-link:first-child { padding:5px 23px 0px 23px!important; margin:0!important; background:#FFF!important; color: #000!important;  }
.mm-flyout ul.mega-sub-menu {background: #FFF!important; padding-bottom: 5px!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: #123040!important;}
.description_under h2 {font-size: 26px!important; font-weight: 400!important;}
.description_under {margin-top: 30px!important;}
.external-stock {margin-bottom: 15px;}

.mega-menu-megamenu .mega-sub-menu .mega-menu-row {margin-bottom: 20px!important;}
.mega-menu-megamenu .mega-sub-menu .mega-menu-row:last-child {margin-bottom: 0px!important;}
.videofit {margin-bottom: 25px;}

.woocommerce-shipping-methods li {display: inline-block!important; width: 100%!important;}
.woocommerce-shipping-methods li input[type="radio"] {position: relative; top: 4px!important;}
#packeta-point-info {margin: 7px 0!important;}
button.zasilkovna-open-widget { margin: 7px 0!important;}
.entry-content-wrap ul, .entry-content-wrap ol {margin-top: 10px!important;} 

.xoo-wsch-close.xoo-wsc-icon-cross:before {
    content: "\00D7"!important;
    font-weight: 900!important;
    font-size: 48px!important;
    position: relative!important;
    top: -9px!important;
}
.xoo-wsc-body a.button.btn {color: #FFF!important; }
.popup-drawer .drawer-content {
	top: -45px!important;
}


.woocommerce-thankyou-order-failed-actions .button:nth-child(2) {display: none;}

@media screen and (max-width: 768px) {
	/*.has-4-columns .wc-block-grid__products {
		grid-template-columns: 1fr 1fr!important;
	}*/
	.kt-gutter-wide:not(.kt-mobile-layout-row)>.wp-block-kadence-column {
		margin-right: 0px!important;
	}
	.kt-mobile-layout-two-grid.kt-gutter-wide>.wp-block-kadence-column {
		-webkit-flex: 0 0 calc( 50% - 1px)!important;
		flex: 0 0 calc( 50% - 1px)!important;
	}
	.archive-description p img {
		margin: 5px auto 12px!important;
	}
	.menu-toggle-close {
		width: 40px!important;
		z-index: 10000;
	}		
}

#mega-menu-primary {display: flex!important;flex-direction: row; justify-content: space-between!important; }
.mega-menu-link { word-wrap: unset!important; white-space: nowrap!important;  }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {text-align: left!important; }
.site-header-item-main-navigation {width: 100%!important;}
#site-navigation.main-navigation, .primary-menu-container, #mega-menu-wrap-primary {width: 100%!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0!important;}
#secondary-navigation {margin-left: auto;}
 
.t3-row {
  display: flex;
  justify-content: space-between;
}

.t3-col {
  flex-basis: 32%;
  box-sizing: border-box;
  border: solid;
  background: #123040;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  padding: 25px;
  border-radius: 5px!important;
  border: 1px;
  line-height: 28px;
  
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none!important;
}
.t3-col a {
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none!important;
}

.t3-col span {color: #1DCBD4!important;}
.t3-col img {float: right; margin-left: 20px; display: inline-block;}
.t3-col div { display: inline-block;}

.wp-block-table td, .wp-block-table th {border-color: #123040!important;}
.content-custom-title {
	background-color: #123040; 
	color: #FFF!important;
	border-radius: 5px;
	padding: 40px 66px 50px 66px!important;
	min-height: 252px;
	display: flex;
	align-items: center;
	
}
.content-custom-title h1 {margin-bottom: 40px!important; }
.content-custom-title h1, .content-custom-title h2, .content-custom-title h3, .content-custom-title h4, .content-custom-title h5 {color: #FFF;}
.content-custom-title a {color: #FFF;}
.content-custom-title ul br {display: none!important;} 
.content-custom-title ul {margin-bottom: 0px!important;}

.content-custom-title .custom-title-text {
	z-index: 2;
	padding-bottom: 60px!important;
}
.custom-title-thumbnail {
	/*flex: 21%!important;*/
	/*width: 100%; */
	/*justify-content: center; */
}
.custom-title-thumbnail img {
	margin-left: auto!important;
	margin-right: auto!important;
}
.magnets-bg {
	position: relative;
	width: 100%;
	
}
.magnet-up {
	position: absolute;
	height: 103px;
	width: 177px;
	right: 128px;
	top: 0px;
	background-image: url("/wp-content/uploads/2024/01/o-up.png");
	z-index: 1;
}
.magnet-down {
	position: absolute;
	height: 103px;
	width: 177px;
	right: 128px;
	bottom: 0px;
	background-image: url("/wp-content/uploads/2024/01/o-down.png");
	z-index: 1;
}

@media screen and (max-width: 768px) {
	.magnet-down {	background-position: 0px 25px; background-repeat: no-repeat;}
	.magnet-up {background-position: 0px -25px; background-repeat: no-repeat; }
	.content-custom-title {
		padding: 115px 33px 30px 33px!important;
	}
}
@media screen and (max-width: 400px) {
	.magnet-down {	display:none;}
	.magnet-up {display:none; }
	.content-custom-title {
		padding: 20px 20px 20px 20px!important;
	}
	.content-custom-title .custom-title-text {
		padding-bottom: 0px!important;
	}
}
@media screen and (max-width: 450px) {
	.m-font-20 {font-size: 20px;}
}

.kt-blocks-accordion-header:nth-child(2n+0) {
	background: black!important;
}
.kt-accordion-inner-wrap:nth-child(2n+0) {
	background: black!important;
}
.woocommerce-product-gallery__trigger {
	background: #1DCBD4!important;
	color: white!important;
}
.product-archive .woocommerce-Price-amount.amount bdi {
	text-align: center!important;
	display:block!important;
	color: #123040!important;
}
.entry-content-wrap.type-product .woocommerce-Price-amount.amount {
	color: #1DCBD4!important;
	font-size: 20px!important;
	font-weight: 700!important;
}
.summary.entry-summary h5 {
	font-weight: 500!important;
	font-size: 14px!important;
}
.product_bulkdiscount {
	margin-bottom: 10px!important;
}
.product_bulkdiscount td {
	border-bottom: none!important;
	font-size: 14px!important;
	font-weight: 400!important;
	color: #123040!important;
}
.product_bulkdiscount .product_bulkdiscount_price {
    font-weight: 700!important;
}
.entry-summary .in-stock {
    font-size: 15px!important;
    margin-bottom: 15px!important;
    display: block!important;
	color: #1DCBD4!important;
	text-align: left!important;
}
.woocommerce div.product form.cart .button {
	background: #123040!important;
	font-weight: 400!important;
	font-size: 15px!important;
}
.woocommerce .quantity .qty {
	border: solid 1px #123040!important;
	color: #123040!important;
	font-size: 14px!important;
	font-weight: 700!important;
}
.product_meta {
	margin-top: 20px!important;
	color: #123040!important;
}
.woocommerce div.product .product_meta>span {
	display: block!important;
}
.woocommerce table.shop_attributes {
	border-top: none!important;
}
.woocommerce table.shop_attributes th{
	border: none!important;
	font-size: 14px!important;
	padding-left: 23px!important;
}
.woocommerce table.shop_attributes td{
	border: none!important;
	font-style: normal!important;
	font-size: 14px!important;
	padding-right: 20px!important;
}
.woocommerce-product-attributes.shop_attributes tbody tr {
	/*background: #fff!important; */
}
.woocommerce-product-attributes-item:nth-child(2n+1) {
	background: #E8FAFB!important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #FFF!important;
}
.site-footer-middle-section-1 {display: block!important;}
.footer-social {margin-left:0px!important; margin-top: 30px!important;}

.kt-row-layout-inner, .kb-row-layout-wrap {
    position: relative;
}
.kt-row-column-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--global-row-gutter-md, 2rem) var(--global-row-gutter-md, 2rem);
    grid-auto-rows: minmax(min-content, max-content);
    z-index: 1;
    position: relative;
}
.kt-row-column-wrap {
    column-gap: 40px;
    padding-top: var(--global-kb-row-default-top, 25px );
    padding-bottom: var(--global-kb-row-default-bottom, 25px );
    padding-top: 0px;
    padding-bottom: 20px;
}

.wp-block-kadence-column {
    display: flex;
    flex-direction: column;
    z-index: 1;
    min-width: 0;
    min-height: 0;
}
.loop-entry td.bulk-price-td {
    color: #42a1cd;
    padding-left: 5px!important;
    font-weight: 700;
	font-size:14px!important;
	text-align: left!important;
	color:#123040!important;
}
.product-archive .woocommerce-Price-amount.amount bdi {font-size: 14px!important;}
.header_searchbox input {line-height: 26px!important; border: 0px!important;}
.header_searchbox button {line-height: 26px!important;}

input:focus, select:focus, textarea:focus {
  border-color: #1DCBD4!important;
}
input[type='radio'], input[type='checkbox'] {
    accent-color: #123040;
}
span.xoo-wsc-sc-count {
	width: 20px!important;
	height: 20px!important;
	line-height: 20px!important;
	font-size: 18px!important;
	font-weight: 700!important;
	color:#123040!important; 
}
.xoo-wsc-icon-cart1 {color:#FFFF00!important;}
.xoo-wsc-sb-bar > span {
    background-color: #1DCBD4;
}
.woocommerce .cart-empty.woocommerce-info {color: #123040!important;}
.includes_tax {color: #123040!important;}
.woocommerce .woocommerce-info {color: #123040!important;}
.cross-sells ul {margin:0!important;}
.select2-results {color: #123040!important;}
.woocommerce-error {
	
	color: #dd0000!important;
    background-color: #ffdada!important;
	
	/*
	color: #a94442!important;
    background-color: #f2dede!important;
	*/
	font-weight: 400!important;
	font-size: 15px!important;
	
	
}
.xoo-wsc-notice-error {
	color: #dd0000!important;
    background-color: #ffdada!important;
}
.woocommerce-error a {
	/*font-weight: 500!important;*/
}
.woocommerce-error a:hover {
/*	font-weight: 500!important;*/
	color: #123040!important;
}
.xoo-wsc-notice-success {
	/*
	background-color: #FFFF00!important;
	*/
	background-color: #1DCBD4!important;
	
	color: #123040!important;
}
.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
	font-size: 16px!important;
}
a.xoo-wsc-ft-btn {
	font-size: 16px!important;
	font-weight: 400!important;
}
a.xoo-wsc-ft-btn-checkout {
	background-color: #1DCBD4!important;
	line-height: 30px!important;
	font-size:16px!important;
	font-weight: 700!important;
}
 .woocommerce-checkout #payment div.payment_box {
	background-color:  #e4e4e4!important;
	color: #123040!important;
 }
 
@media screen and (max-width: 1300px) {
	.grid-sm-col-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))!important;
	}
}
@media screen and (max-width: 620px) {
	.grid-sm-col-3 {
		grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
}

@media screen and (max-width: 400px) {
	.woocommerce ul.products li.product .entry-content-wrap { padding: 1px!important;}
	.loop-entry td.bulk-price-td {padding-left: 0px!important;}
	.bulk-ceny td {font-size: 13px!important;} 
}
@media screen and (max-width: 350px) {
	.grid-sm-col-3 {
		grid-template-columns: repeat(1, minmax(0, 1fr))!important;
	}
}

@media screen and (max-width: 1100px) {
	.quantity_input button, .product_type_variable {
		padding-left: 2px!important;
		padding-right: 2px!important;
	}
}

.woocommerce .quantity .qty {min-width: 40px!important; }
.type-product  .summary .quantity .qty {width:60px!important;}
.quantity_input button, .product_type_variable {
	width: 100%!important;
	/*padding-left: 0px!important;*/
}
span.new-price {color: #123040!important;}
ol  br {display: none;}
ol {margin-bottom: 0px!important;}
.search-form .kadence-search-icon-wrap {
	color: #123040!important;
}

.description_under .kt-inside-inner-col p {
	line-height: 14px!important;
	margin-bottom: 10px!important;
}
.description_under .kt-inside-inner-col p br {
	display: none;
}


/*.description_under .kt-inside-inner-col p:nth-of-type(1) {
	display:none!important;
}*/
.description_under .kt-inside-inner-col p:nth-of-type(2) {
	margin-top: 0px!important;
}
.description_under .kt-inside-inner-col p:nth-of-type(2) a {
}

.description_under .kt-inside-inner-col p a {
	color: #123040!important;
	text-decoration: none!important;
	/*background-color: orange;*/
}
.description_under .kt-inside-inner-col p a:nth-of-type(1) {
	font-size: 22px!important;
	font-weight: 700!important;
	line-height: 22px!important;
	display:block!important;
}
.description_under .kt-inside-inner-col p a:nth-of-type(2) {
	font-size: 14px!important;
    font-weight: 400!important;
	display:block!important;
	position: relative;
	top: -3px;
}
@media screen and (max-width: 720px) {
	.description_under .kt-row-column-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
}

@media screen and (max-width: 420px) {
	.primary-sidebar .widget_recent_entries img {
		width: 100px!important;
	}
	.primary-sidebar .widget_recent_entries li a {
		font-size: 14px!important;
	}
	.primary-sidebar .widget_recent_entries li {
		min-height: 70px!important;
	}
}
.wc-block-components-notice-banner {
	border-radius: 0px!important;
	border: none!important;
	border-left: solid 5px #b81c23!important;
	color: #dd0000 !important;
    background-color: #ffdada !important;
    font-weight: 400 !important;
    font-size: 15px !important;
	padding: 1.25em 2em 1.25em 2em!important;
}
.wc-block-components-notice-banner.is-error {
	padding: 1.25em 2em 1.25em 2em!important;
}
.wc-block-components-notice-banner.is-error>svg {
	display: none;
}
.woocommerce form .form-row.woocommerce-invalid label {color: #dd0000!important; }
.woocommerce .form-row .required {color: #dd0000!important;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #dd0000!important;
}
.woocommerce-invalid #terms {color: #dd0000!important;}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #CBD5E0!important; 
}
.wp-block-kadence-accordion {
	margin-bottom: 2px!important;
}
.type-product .woocommerce-price-suffix {color: #1DCBD4;}
a.product_type_variable {margin-bottom: 30px!important;}
.kadence-svg-iconset svg {height: 16px!important; width: 16px!important;}

.magnet-up2 {
  height: 104px;
  width: 177px;
  background: #FFFF00;
  border-radius: 0 0 60px 60px; 
  /*margin: 0 auto;*/
  right: 130px;
  position: absolute;
}
.in-magnet-up2 {
  height: 45px;
  background: #123040;
  width: 60px;
  position: relative;
  left: 58px;
}

.magnet-down2 {
  height: 104px;
  width: 177px;
  background: #1dcBd4;
  border-radius: 60px 60px 0 0; 
  position:absolute;
  align-self: flex-end;
  display: flex;
  /*margin: 0 auto;*/
  right: 130px;
  bottom: 0px;
}
.in-magnet-down2 {
  height: 45px;
  width: 60px;
  background: #123040;
  align-self: flex-end;
  margin: 0 auto;
}

.content-custom-title-2 {
	background-color: #123040; 
	color: #FFF!important;
	border-radius: 5px;
	padding: 40px 66px 50px 66px!important;
	min-height: 252px;
	display: flex;
	align-items: center;
	
}
.content-custom-title-2 h1 {margin-bottom: 40px!important; }
.content-custom-title-2 h1, .content-custom-title-2 h2, .content-custom-title-2 h3, .content-custom-title-2 h4, .content-custom-title-2 h5 {color: #FFF;}
.content-custom-title-2 a {color: #FFF;}
.content-custom-title-2 ul br {display: none!important;} 
.content-custom-title-2 ul {margin-bottom: 0px!important;}

.content-custom-title-2 .custom-title-text-2 {
	align-self: self-start;
	z-index: 2;
	padding-bottom: 0px!important;
}

.custom-title-text-2 {
	padding-right: 25px;
	flex: 1 0 0 ;
}
.custom-title-thumbnail-2 {
	flex: 0 0 260px;
	padding: 80px 0px;
}
@media screen and (max-width: 980px) {
	.magnet-up2, .magnet-down2 { height: 84px; }
	.in-magnet-up2, .in-magnet-down2 { height: 25px;}
	.custom-title-thumbnail-2 {	flex: 0!important;}
	.custom-title-text-2 {padding:0!important;}  
	.content-custom-title-2 {padding: 115px 33px 90px 33px !important;}
}

@media screen and (max-width: 680px) {
	.magnet-up2 {right: auto; left: 50%; margin-left: -89px}
	.magnet-down2 {right: auto; left: 50%; margin-left: -89px}
}

.kadence-svg-icon.kadence-menu-svg {height: 27px!important; width: 27px!important;}

/* accordion o.hu mf category top */

.kt-accordion-id_b95ade-f8 .kt-accordion-panel-inner {
    border-color:#ffffff;border-width:0px 1px 1px 1px;
}
.kt-accordion-id_b95ade-f8 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
    color:#000000; background:#e8fafb;border-color:#ffffff #ffffff #ffffff #ffffff;font-size:18px;line-height:24px;font-weight:bold;border-radius:0px 0px 0px 0px;border-width:0px 0px 0px 0px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;margin-top:10px;
}
.kt-accordion-id_b95ade-f8 .kt-blocks-accordion-header .kt-btn-svg-icon svg {
	width:18px;height:18px;
}
.kt-accordion-id_b95ade-f8:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id_b95ade-f8:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-icon-trigger:before {
    background:#000000;
}
.kt-accordion-id_b95ade-f8:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger {
    background:#000000;
}
.kt-accordion-id_b95ade-f8:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id_b95ade-f8:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before {
    background:#e8fafb;
}
.kt-accordion-id_b95ade-f8 .kt-accordion-header-wrap .kt-blocks-accordion-header:hover, .kt-accordion-id_b95ade-f8 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus {
    color:#000;background:#e8fafb;border-color:#d4d4d4 #d4d4d4 #d4d4d4 #d4d4d4;
}
.kt-accordion-id_b95ade-f8 .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active {
    color:#000;border-color:#eeeeee #eeeeee #eeeeee #0e9cd1;
}
.kt-accordion-id_b95ade-f8 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
	margin-top: 2px;
}
/* accordion o.hu mf category bottom */ 
.kt-accordion-id_f4ecb3-30 .kt-accordion-panel-inner {
    border-color:#ffffff;background:#ffffff;border-width:0px 1px 1px 1px;
}
.kt-accordion-id_f4ecb3-30 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
    color:#000000; background:#e8fafb;border-color:#ffffff #ffffff #ffffff #ffffff;font-size:18px;line-height:24px;font-weight:bold;border-radius:0px 0px 0px 0px;border-width:0px 0px 0px 0px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;margin-top:10px;
}
.kt-accordion-id_f4ecb3-30 .kt-blocks-accordion-header .kt-btn-svg-icon svg {
	width:18px;height:18px;
}
.kt-accordion-id_f4ecb3-30:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id_f4ecb3-30:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-icon-trigger:before {
    background:#000000;
}
.kt-accordion-id_f4ecb3-30:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger {
    background:#000000;
}
.kt-accordion-id_f4ecb3-30:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id_f4ecb3-30:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before {
    background:#e8fafb;
}
.kt-accordion-id_f4ecb3-30 .kt-accordion-header-wrap .kt-blocks-accordion-header:hover, .kt-accordion-id_f4ecb3-30 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus {
    color:#000;background:#e8fafb;border-color:#d4d4d4 #d4d4d4 #d4d4d4 #d4d4d4;
}
.kt-accordion-id_f4ecb3-30 .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active {
    color:#000;border-color:#eeeeee #eeeeee #eeeeee #0e9cd1;
}
.kt-accordion-id_f4ecb3-30 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
	margin-top: 2px;
}
.payment_method_gopay-inline > label > img {
    max-height: 24px;
    max-width: 200px;
    float: none!important;
}
.kt-has-4-columns {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce-form-coupon-toggle {display: none;} 
.t3-col:hover {color: #1DCBD4!important}
.content-custom-title-2 h1 {line-height:1;}
.woocommerce-message {color: #123040!important;}

.woocommerce-checkout .woocommerce-message { margin-bottom: 5px!important;}  
.woocommerce-infox {clear:both; margin-bottom: 20px;}

.widget-tel, .widget-email {color: #fff!important;}
.widget-tel:hover, .widget-email:hover {text-decoration: none!important;}
#footer-tel, .footer-email {text-decoration: none!important;}
#footer-tel {color: #FFFF00!important;}
.return-to-cart {margin-top: 20px!important;}
.cart-subtotal small, .order-total small{
	color: #123040!important;
}
.onsale::before {
    content: '-';
}
span.onsale {
    background: #FFFF00 !important;
    color: #123040 !important;
    border: solid 3px #FFF !important;
    border-radius: 25px !important;
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	font-size: 17px!important;
	padding: 5px 14px !important;
}
.woocommerce ul.products li.product .onsale {
	top: 8px!important;
	right: 9px!important;
}