/* CSS Document */
.swal2-styled.swal2-confirm{background-color: #ed1941; border-radius:0px;box-shadow:none;}
/*.img-fluid{max-width: 100px;height: auto;}*/
.max-h450{max-height:450px; overflow: auto}
.tt-checkout-products{margin: 5px 0px}
.tt-checkout-products .tt-item{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;border-bottom: 1px solid #cec9c9;margin: 11px 0px;}
.tt-checkout-products .tt-item img{width: 67px;height: auto;}
.tt-checkout-products .tt-item a{display: flex;width: 100%;transition: color .2s linear;}
.tt-checkout-products .tt-item .tt-title{font-family: Hind,sans-serif;font-weight: 400;font-size: 14px;line-height: 22px;transition: color .2s linear;}
.tt-checkout-products .tt-item .tt-quantity{display: inline-flex;font-size: 14px;color: #777;}
.tt-checkout-products .tt-item .tt-item-descriptions{flex: 2 1 auto;}
.tt-checkout-products .tt-item .tt-add-info{list-style: none;margin: 4px 0 0;padding: 0 0 5px;}
.tt-checkout-products .tt-item .tt-price{display: inline-flex;font-size: 16px;color: #191919;font-weight: 500;}
.old-price-checkout{color: #ed1941 !important;text-decoration: line-through;}
.checkout-outer{top:13px; position:relative;}
.ship-desc{font-size: 11px; text-align: justify;}
.show-always{display: inline-block !important}
.bold{font-weight:bold !important}
.w100{width:100%}
.all_hidden{position:fixed;top:0; left:0;right:0;bottom:0;z-index: 150;background-color: gray; opacity: 0.5;}
.collapse:not(.show) {display: none;}
.tt-btn-search-x{border: 0; background: 0 0; position:absolute; font-size: 28px; margin: 4px;cursor: pointer; transition: 0.2s linear; z-index: 255}
.tt-btn-search-x:hover{color: red;}
.search-control{float:left; position: relative; z-index: 255}
.search-box{width: 450px;float: left;position: relative; right:45px}
.search-box-new{width: 450px;float: left;margin: 0 auto !important; padding: 5px 0;}
.tt-desctop-parent-menu{float:left;}
.stuck .search-box{top: 5px;right: 111px;}

.text35{font-size:35px;}
.text25{font-size:25px;}
.text20{font-size:20px;}
.text18{font-size:18px;}
.text16{font-size:16px;}
.text15{font-size:15px;}
.text14{font-size:14px;}
.text12{font-size:12px;}
.vizitka{font-size: 18px;color:black;}
.vizitka a{color:black}
.vizitka a i{color:#ffcc00}
.vizitka a:hover{color:#ffcc00}
.vizitka .url{font-size: 22px; font-weight:bold; color:#ffcc00;}
.text12i{font-size:12px !important;}
.select2-results__group{font-weight: bold; color:#FF007E}
.fultext-item-search{background-color: white; border-bottom: 1px solid #ece5e5; margin: 2px 0; padding: 2px 0;}
.fultext-item-search img{width: 100%; height: auto;}
.search-results-pc .search-result{background-color: white;position: absolute;width: 500px;top: 40px;padding: 10px;	border: 1px solid #bfbfbf; max-height: 500px; overflow-y: auto; /*right: 0px;*/z-index: 151}
.search-results {overflow-y: auto; height: 450px;}
.color-black{color:black}
.color-gray{color:gray}
.color-green{color:green}
.color-green-light{color:#00e600}
.color-cyan{color:cyan}
.color-magenta{color:magenta}
.color-yellow{color:yellow}
.color-red{color:red}
.bgcolor-cmyk{background: linear-gradient(to right, cyan 0%, cyan 50%, magenta 50%, magenta 100%), linear-gradient(to right, yellow 0%, yellow 50%, black 50%, black 100%);
    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
background-position: center top, center bottom;
background-size: 100% 50%;
background-repeat: no-repeat;}
.swal2-popup{border-radius:0px !important}
.account-table{max-height: 500px;overflow: auto;}
.info-content{border: 1px solid rgba(0, 0, 0, 0.2);padding: 50px 60px;}
.info-content ul{list-style: none;}
.static-page ul li {color: #7f7f7f;font-weight: 400;line-height: 20px !important;font-size: 12px !important;text-align: justify;}
.detail-list-columns-item {display: block;margin-bottom: 5px;clear: both;width: 100%;overflow: hidden;}
.detail-list-columns-text:first-child {width: 65%;padding-right: 15px;display: block; float:left}
.detail-list-columns-text:last-child {text-align: right; width: 35%;display: block; float:left}
.static-page strong{font-weight: bold}
.hr-line-ext {display: block;max-width: 300px;margin: 30px auto 30px;height: 1px;background-color: rgba(0, 0, 0, 0.2);}
.pay-mar{margin: 16px 9px 0 0 !important;}
.pay-pom{height: 50px;display: inline-block;line-height: 50px;}
.checkout-block{margin: 0px 0px 15px 0px;padding-bottom: 15px;border-bottom: 1px solid #eaeaea;}
.checkout-block figcaption{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-weight: 400;}
.no-display-pc{display: none !important;}
.loader-p{position: absolute;top: 0px;left: 0px;background-color: rgba(0,0,0,0.4);z-index: 19;width: 100%;height: 100%; display: none}
#modalAddToCartProduct{z-index: 50;}
footer .tt-logo img {
    height: auto;
    max-height: 50px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.a-red:hover{color:#ed1941}
footer .tt-color-scheme-01 {
    background: #ffcc00;
    color: white !important;
}
footer .tt-footer-col div[class^="col-"] {
    margin-top: 0px;
}
footer .tt-color-scheme-01 .tt-collapse-title, footer .tt-color-scheme-01 .tt-collapse-title a {
    color: black;
}
.tt-options-swatch.options-big-large li a.options-color {
    width: 80px;
    height: 80px;
    background-size: cover;
}
footer .tt-color-scheme-01 address span {
    color: black;
}
footer .tt-color-scheme-01 .tt-collapse-content a {
    color: black;
}

footer .tt-color-scheme-01 .tt-list li a, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a {
    color: black;
}
footer .tt-footer-custom {
    padding: 10px 0;
    background-color: white !important;
}

footer .tt-box-copyright {
    color: gray;
}

footer .tt-box-copyright a{
	color: gray;
}

footer .tt-box-copyright a:hover{
	color: black;
}
footer .tt-footer-custom:last-child:not(:first-child) {
    margin-top: 0px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff !important;
    border: 2px solid #fc0 !important;
    border-radius: 0px !important;
	height: 45px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px !important;
    font-size: 20px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px !important;
    position: absolute;
    top: 1px;
    right: 12px !important;
    width: 20px;
}
.btn.disabled, .btn:disabled {
    opacity: .65;
	background-color: gray
}
.search-toner:hover{background-color: #FF007E}

/*.select2-container--disabled .select2-selection--single, .select2-container--disabled, .select2-container--disabled .select2-selection--single .select2-selection__rendered{background-color: #c6c6c6 !important; color: gray !important;}*/
.mnozstvo-product-item{max-width: 70px;margin: 2px auto;}
.maxh-stuck-logo{max-height:30px !important;}
.tt-desktop-header{background-color: #ffcc00;}
.red{color:#ed1941}
.btn-disabled{background-color: #c6c4c4;color: #868686;cursor: not-allowed !important;}
.btn-disabled:hover{background-color: #c6c4c4;color: #868686;cursor: not-allowed !important;}
.swal2-cancel{border-radius:0px !important;}
.loader-div{width: 300px;padding:20px;left: calc( 50% - 150px);position: relative;top: calc( 50% - 150px);text-align: center;}
.loader-text{font-size: 20px;color: black;font-weight: bold;padding-top: 20px;}
.loader {border: 16px solid #f3f3f3; /* Light grey */border-top: 16px solid #3498db; /* Blue */border-radius: 50%;width: 120px;height: 120px;animation: spin 2s linear infinite;margin:  0 auto;}
label.error{color: #ed1941;font-weight: bold;margin-top: 5px;margin-left: 10px;}
@keyframes spin {0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.newsletter-gdpr{color:white}
a.newsletter-link{color: white; text-decoration:underline;}
.img-fluid{width: 100%; height: auto;}
.wrapper-social-icon{background-color: #8dc73f;padding-top: 3px;padding-right: 5px;padding-left: 5px;padding-bottom: 12px;color: rgba(255,255,255,1.00);}
.wrapper-social-icon1{background-color: #ed1941;padding-top: 3px;padding-right: 5px;padding-left: 5px;padding-bottom: 12px;color: rgba(255,255,255,1.00);}
.wrapper-social-icon3{background: #f7f8fa;padding: 12px 5px 10px;color: rgba(255,255,255,1.00);}
ul.cat-nav{list-style: none;padding-left:5px;}
.cat-nav li li {display: none;}
.cat-nav .active {font-weight: 600;}
.has-submenu>span:after {cursor: pointer;font-family: "Font Awesome 5 Free";content: "\f078";display: inline-block;padding-right: 3px;vertical-align: middle;font-weight: 900;font-size: 10px;margin-left: 5px;}
.has-submenu .nav-open>span:after {cursor: pointer;font-family: "Font Awesome 5 Free";content: "\f077"; display: inline-block;padding-right: 3px;vertical-align: middle;font-weight: 900;font-size: 10px;margin-left: 5px;}
.cat-wrap {z-index: 44;}
#toggle-cat {top: 67px;left: 0;position: fixed;cursor: pointer;z-index: 5555;height: 105px;width: 35px;line-height: 147px;overflow: hidden;}
#cat-sm {top: 67px;border-top: 2px solid #dc3545;left: 0;position: fixed;width: 350px;z-index: 555;transform: translateX(-100%);-webkit-transform: translateX(-100%);}
.f-activex{color:red; font-weight: 600;}
.link-pointer{cursor:pointer}
.dam-edit-omalovanky{color:black;background-color: white;padding: 5px;font-size: 21px;position: absolute;top: 0px;right: 0px; z-index: 10; cursor:pointer; transition: 0.3s;}
.dam-edit-omalovanky:hover{background-color: red;color: white;}
.tt-top-panel p{margin-top:0px;}
.aside{height: 100%;overflow: auto;}

@media screen and (max-width: 1020px)
{
	.display-desktop{display:none;}
	.search-box{width:calc( 100% - 190px) !important; right:150px; top: 7px}
	.no-display-pc{display: inline-block !important;}
	.hidden-mobil{display:none}
}

@media screen and (min-width: 1020px)
{
	.display-mobil{display:none;}	
}

@media screen and (max-width: 1230px) {

    a.newsletter-link{color: #ed1941; text-decoration:underline;}
	.newsletter-gdpr{color: #000;
margin-top: 10px;
font-size: 12px;}
	.info-content {padding: 41px 7px;}
	.search-box{width:320px;}
}

@media screen and (max-width: 1020px)
{
	.max-h450{max-height:100vh; overflow: auto}
}