/* CSS Document */
/*body::after {
  content: "";
  background: url('/template/led/img/background.j') no-repeat top center;
    background-size: auto, cover;
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}*/
.default-item{border: 1px solid;border-top-color: currentcolor;border-right-color: currentcolor;border-bottom-color: currentcolor;border-left-color: currentcolor;border-left-color: #fdec82;border-top-color: #fdec82;border-bottom-color: #F9DB21;border-right-color: #F9DB21;padding: 32px 39px 20px;height: 100%;}
hr {
  background: linear-gradient(to right, #DFC001, #fdec82, #DFC001);
  height: 3px;
}

.edit-tree{cursor:pointer;}
.edit-tree:hover{color: white;}

#loading {display: none;position: fixed;top: 0;left: 0;bottom:0px; right:0px;z-index: 1059;width: 100vw;height: 100vh;background-color: rgba(192, 192, 192, 0.8);}
.loader-div{width: 300px;height: 300px;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: 80px;}
.loader-logo{position: absolute;left: calc( 50% - 29px );top: 30px;}
.loader-logo img{animation: spinl 2s alternate infinite; width:64px; height:64px;}
.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;
}
svg{margin: 0 auto;}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes spinl {
  0% { transform: scale(1); }
  50% { transform: scale(1.5); }
  100% { transform: scale(1); }
}

.btn-section{position:fixed; bottom:20px;}

.cookie-modal-body{background-color: black !important;}
.modal-content{box-shadow: 0px 0px 20px #fff;}

.tt-cart-layout hr{margin:0;height:1px;}
.time-frame{color:black !important;}
.cart-header{padding: 20px;}
.tt-cart-layout{background-color:red;}
.btn-go{background: linear-gradient(120deg, #DFC001, #fdec82, #DFC001); color:#6f0c11 !important; font-weight: bold;}
.btn-go:hover{background: linear-gradient(120deg, #DFC001, #fdec82, #DFC001);color:#6f0c11 !important; font-weight: bold; box-shadow: 0px 0px 20px #fdec82}
.bg-header{background-size: cover;background-repeat: no-repeat;background-position: center center;}
.solid-container {height: 400px;}
.solid-container2 {height: 600px;}
.swal2-styled.swal2-confirm{background-color: #000000; border-radius:0px;box-shadow:none;}
.grid-item-3{ width: 32%;margin-bottom:10px;}
.grid-item-3 img{ width: 100%;}
.grid .btn-zomm{top: 0px;left: 0px;position: absolute;width: 100%;height: 100%;z-index: 1;}
.counter-div .counter-title{text-align: center;font-size: 32px !important;}
.counter-div .counter-l{text-align: center; font-size: 55px;font-weight:bold;}
.counter-div .counter-description{padding:35px 10px;background-color: #4f4c4c;min-heigh: 200px;margin-bottom: 10px;}
/*.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: #fdec82;}
.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: #fdec82;font-weight: 500;}
.old-price-checkout{color: #f68f8e !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%}
.collapse:not(.show) {display: none;}
.tt-modal-quickview{color:#000}
.text20{font-size:20px;}
.text18{font-size:18px;}
.text16{font-size:16px;}
.text14{font-size:14px;}
.tt-options-swatch.options-big-large li a.options-color {width: 80px !important;height: 80px !important;background-size: cover;}
.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;}
.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;}
.a-red:hover{color:#f68f8e}
.red{color:#f68f8e;}
.read-more{color:#fff;font-weight: bold;}
.read-more:hover{color:#AC0002;}
.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: 100px;}
.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;}
.product-unit{font-size: 20px; margin-right:10px; font-weight: bold; color:#fff; line-height: 50px;}
.level-0 li a{font-size: 16px; color: #fff;}
.level-0 li a:hover{color: #A70002;}
.level-0 li::marker{color:#fff; font-size:16px;}
label.error{color: #f68f8e;font-weight: bold;margin-top: 5px;margin-left: 10px;}
.edit{position:absolute;top: 2px; right:2px; font-size:20px;}
.edit:hover{color:red;}

.info-product{font-size: 15px; font-weight: bold; color: #00cfff}
.tt-product-single-info .tt-price{color: #00cfff; font-size:36px}
.text11{font-size:13px;}
@keyframes spin {0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.col-60{width:59% !important;box-sizing:}
.col-40{width:39% !important;}
.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: #f68f8e;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;}
.katalog h2{color:#FFF;}
.katalog .tt-blg-init{opacity: 1 !important;}
.katalog a:hover{color: #FFF}
.katalog .element-item{display:inline-flex; width:33.33%;box-sizing: border-box;border: 3px solid black;}
.katalog .tt-layout-01-post .tt-post .tt-post-img img{max-height:400px;}
.katalog .tt-layout-01-post .tt-post{margin-top:30px;}
.katalog .tt-layout-01-post .tt-post .tt-post-content{padding: 0px 8px 0px}

.sub-cat-border{border: 1px solid #d7cfcff2;text-align: center; min-height: 50px;position: relative;height: 150px;}
.sub-cat-border img{padding: 5px;max-height: 76%;width: auto;}
.sub-cat-border:hover img{filter:blur(1px); transition-property: -moz-filter, -ms-filter, -o-filter, -webkit-filter, filter;
    transition-duration: 0.3s;}
.sub-cat-name{position: absolute; bottom:0px; width: 100%;}

.tt-newsletter .tt-row {max-width: 587px; margin: 0 auto;}
.tt-newsletter .tt-row .form-group{width:100%; flex-wrap: nowrap;}
.tt-newsletter .tt-row .form-control{width:100%}


.familytree{position: relative;width:100%; height:50vh}
.familytree .item { border: 2px solid black; border-radius: 4px; position:absolute;cursor:pointer;z-index: 25;/*box-shadow: 0px 0px 16px -3px #FFF;*/padding:3px;box-sizing: border-box;background-color: #000;}
.familytree .item-in {position:relative;}
.familytree .item:hover{border-color:rgba(0,144,25,1.00) !important}
.familytree .item-in .plus{content: "+";position: absolute;top: 78px;left: 50%;transform: translateX(-50%);padding: 5px;border-radius: 16px;font-size: 23px;background-color: white;line-height: 15px;text-align: center;width: 21px;height: 21px;color: #000;}
.familytree .item-in .plus:hover{background-color: rgba(199,199,199,1.00) !important}
.familytree .item.woman{border-color:rgba(195,83,85,1.00)}
.familytree .item.man{border-color:rgba(75,180,247,1.00);}
.familytree .item.me{border-color:rgba(239,239,239,1.00);transform: translateX(-50%)}
.familytree .item-in .item-name{font-size: 14px;text-align: center;overflow: hidden;margin-top: 5px;} 
.familytree .line{position:absolute;background-color:white;z-index: 22;} 
.familytree .line.linev{width:2px;height:80px;} 
.familytree .line.lineh{height:2px;width:80px;transform:translateX(-50%)} 
.familytree .item-birth{text-align: center;} 
.familytree .add{}
.familytree .add li{list-style: none;min-width: 100px;border-bottom: 1px solid #CCC;padding: 5px;text-align: left;color:black}
.familytree .add ul{list-style: none;margin-left: 0;padding-left: 0;padding: 0;margin: 0;}
.familytree .add {position: absolute;list-style: none;top: 0;right: 0px;background: #FFF;border: 1px solid#ccc;opacity:0;z-index: 25;transition: all 0.5s;}
.familytree .item:hover .add{opacity: 1;transform: translateX(100%);}
.familytree .edit{top:-7px; right: -3px;}
.main-base{overflow:hidden;}
.hidden{display:none}

.blurer{filter:url(#blurFilter);-webkit-filter:url(#blurFilter);-moz-filter:url(#blurFilter);-o-filter:url(#blurFilter);-ms-filter:url(#blurFilter)}
#addPersonModal .input-wrapper{display:flex;flex-direction:column;margin-bottom:10px;align-items:flex-start}
#addPersonModal .input-wrapper input[type=text]{width:100%}
#addPersonModal .input-wrapper label{margin-bottom:5px}.name-wrapper{cursor:pointer}.want-to-buy{opacity:1!important;filter:drop-shadow(0px 0px 2px red)}
#addPersonModal .modal-content {background-color: #fff;}
#addPersonModal {color: #000 !important;}
#addPersonModal h2{color: #000 !important;}
#treeContainer{min-height:300px;text-align: center;}

/*.modal{display: none;
vertical-align: middle;
position: relative;
z-index: 50;
max-width: 500px;
box-sizing: border-box;
width: 90%;
background: #fff;
padding: 15px 30px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 0 10px #000;
-moz-box-shadow: 0 0 10px #000;
-o-box-shadow: 0 0 10px #000;
-ms-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
text-align: left;}*/


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

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

@media screen and (max-width: 1228px) and (min-width: 1024px) {
	.sub-cat-border img{ width:100%; max-height: none;}
}

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

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

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

@media screen and (max-width: 792px)
{
    .grid-item-3{ width: 49%;}
	.sub-cat-border{line-height: 50px;font-size: 21px; height:50px;}
	.sub-cat-border img{ width:50px; float: left; max-height: none;}
}

@media (max-width:576px) {
    .grid-item-3{ width: 100%;}
    .katalog .element-item{float:none; width:100%}
    .col-60{width: 100% !important}
    .col-40{width: 100% !important}
    .katalog .tt-layout-01-post .tt-post .tt-post-img img {max-height: none !important;}
    .no-mobile{position:absolute;width:0;height:0; margin:0; padding:0; overflow: hidden;}
}