/* Transparentni plochy nechaji prosvitat skutecny podklad webu. */
#page #main .rs-catalog-card {position:relative!important;display:block!important;isolation:isolate;overflow:hidden!important;width:100%!important;max-width:100%!important;min-height:188px!important;margin:0!important;padding:24px 20px!important;border:0!important;border-bottom:1px solid rgba(128,97,37,.13)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#242524!important;text-decoration:none!important;box-sizing:border-box!important;line-height:1.4!important;}
#page #main .rs-catalog-card * {box-sizing:border-box!important;}
#page #main .rs-catalog-card .rs-catalog-photo {position:absolute!important;z-index:-1!important;inset:0 0 0 auto!important;display:block!important;width:66%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover!important;object-position:75% 50%!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 20%,#000 55%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 20%,#000 55%);}
#page #main .rs-catalog-copy {display:block!important;width:64%!important;position:relative!important;z-index:1!important;}
#page #main .rs-catalog-number {display:flex!important;gap:10px!important;align-items:center!important;color:#806125!important;font:500 12px/1.4 'RS Source Sans',Arial,sans-serif!important;margin-bottom:12px!important;}
#page #main .rs-catalog-number::before {content:'';display:block;width:21px;height:1px;background:#a38751;}
#page #main .rs-catalog-title {display:block!important;font:650 27px/1.15 'RS Source Sans',Arial,sans-serif!important;letter-spacing:-.5px!important;color:#242524!important;margin:0 0 9px!important;text-align:left!important;}
#page #main .rs-catalog-description {display:block!important;width:85%!important;font:400 14px/1.45 'RS Source Sans',Arial,sans-serif!important;color:#484c44!important;margin:0!important;text-align:left!important;}
#page #main .rs-catalog-link {display:flex!important;align-items:center!important;gap:10px!important;width:max-content!important;margin-top:19px!important;font:600 14px/1.4 'RS Source Sans',Arial,sans-serif!important;color:#806125!important;text-decoration:none!important;}
#page #main .rs-catalog-link span {font-size:20px!important;line-height:1!important;}
#page #main .rs-catalog-card:hover .rs-catalog-link {color:#51401e!important;text-decoration:underline!important;text-underline-offset:4px;}
#page #main .rs-catalog-card:focus {outline:2px solid #806125!important;outline-offset:-2px!important;}
#page #main :is(#node-325,#node-324,#node-323,#node-227):has(.rs-catalog-card) .field-title {display:none!important;}
#page #main :is(#node-325,#node-324,#node-323,#node-227):has(.rs-catalog-card) {margin-top:0!important;margin-bottom:10px!important;}
@media screen and (max-width:959px) {
 #page #main .rs-catalog-card {min-height:180px!important;padding:20px 10px!important;}
 #page #main .rs-catalog-card .rs-catalog-photo {width:58%!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.12) 30%,#000 72%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.12) 30%,#000 72%);}
 #page #main .rs-catalog-copy {width:70%!important;}
 #page #main .rs-catalog-title {font-size:24px!important;}
 #page #main .rs-catalog-description {width:85%!important;font-size:13px!important;}
 #page #main .rs-catalog-link {margin-top:16px!important;}
}
@media screen and (max-width:359px) {
 #page #main .rs-catalog-title {font-size:21px!important;}
 #page #main .rs-catalog-description {width:96%!important;}
}
