@media screen and (max-width:1020px) 
{
body {width:100%;min-width:300px;font-size:15px;}
input {font-size:16px;}
input[type="number"] {-webkit-user-select:none;-webkit-text-size-adjust:100%;touch-action:manipulation;}
#tab_dfu_ku input {font-size:15px;}
iframe {max-width:100% !important;/* width:auto;height:auto;*/}
iframe.dopravce {width:90%;height:calc(100vh - 170px) !important;max-height:620px;min-height:320px;}
@supports (height:100dvh) {iframe.dopravce {height:calc(100dvh - 170px) !important;}}
.mobil {height:auto;width:auto;visibility:visible;overflow:visible;}
tr.mobil {display:table-row !important;}
.no-mobil {display:none !important;}
#mob_menu {min-height:50px;visibility:visible;}
#mob_but_1, #mob_but_2, #mob_but_3 {background-color:green;background-position:center center;background-repeat:no-repeat;border-left:1px solid white;position:absolute;top:0;right:0;height:50px;width:50px;float:right;visibility:visible;}
#mob_but_1 {background-image:url('/images/icons_small/obsh.svg');right:0;}
#mob_but_2 {background-image:none;right:51px;}
#mob_but_2:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('/images/icons_small/lupa.svg') no-repeat center center;filter:brightness(150%);pointer-events:none;}
#mob_but_3 {position:relative;background-color:#d80000;right:102px;}
#mob_but_1 a, #mob_but_2 a, #mob_but_3 a {display:block;width:100%;height:100%;margin:0;}
#mob_but_3 img {padding:17px 14px;filter:brightness(180%);}
#mob_but_3 .basket_pocet {position:absolute;top:1px;right:3px;color:#ffffff;font-size:14px;}
#lw_akce, #lw_kat {display:inline;position:relative;left:0px;top:1px;z-index:150;}
#wrap, #content_block, #header, #main {position:static;display:block;float:none;width:100%;height:auto;margin:0px;padding:0px;}
#wrap {position:absolute;top:50px;overflow:visible;}
#header, #main {width:95%;margin-left:auto;margin-right:auto;}
#header {background:none;}
#header #zalozka1,#header #zalozka2,#header #zalozka4,#header #zalozka6,#header #zalozka7,#header #zalozka8, #header a.sel1,#header a.nosel1, #header a.sel2,#header a.nosel2, #header_left {visibility:hidden;display:none;}
#header #zalozka8.mena_varovani {visibility:visible;display:flex;right:102px;}
#header #zalozka5 {margin-left:0px;}
#header #zalozka3 {margin-left:110px;}
#header #zalozka9 {right:10px;}
#header #over {text-align:center;}
#header #over a {display:block;position:static;width:100%;height:auto;margin:40px 0 0 0;}
#header #basket {display:block;position:static;height:auto;min-width:200px;max-width:250px;width:50%;margin:5px auto 5px auto;}
#lwin {position:absolute;display:none;float:none;width:100%;top:0px;background-color:#ffffff;}
#lwin li {font-size:115%;line-height:25px;}
#lwin li a {line-height:35px;}
#rwin {position:static;display:block;float:none;width:100%;min-height:auto;overflow:visible;}
#navigace_top {position:fixed;top:48px;left:0px;height:56px;width:100%;margin-top:1px;margin-left:0;z-index:999;display:none;}
#navigace_top.translateposun {top:88px;}
#navigace_right {position:relative;top:1px;height:56px;width:100%;background:green;float:right;left:0;}
#searchform{ height:56px;display:flex;align-items:center;padding:8px;box-sizing:border-box;}
#phrase.input_search{flex:1;width:auto;margin-top:0;height:40px;line-height:40px;font-size:20px;border-radius:7px;}
#naseptavacDiv {max-width:90%;top:48px;right:auto;z-index:35;}
#naseptavac {max-width:100%;font-size:15px;}
#naseptavac option {height:28px;padding-left:5px;}
#searchform{height:56px;padding:8px;box-sizing:border-box;position:relative;display:block;}
#phrase.input_search{width:100%;height:40px;line-height:40px;margin:0;padding:0 48px 0 10px;font-size:19px;border-radius:7px;box-sizing:border-box;}

#navigace_top{height:56px;box-sizing:border-box;overflow:hidden;}
#navigace_right{height:56px;width:100%;box-sizing:border-box;overflow:hidden;}
#searchform{height:56px;width:100%;padding:8px;box-sizing:border-box;position:relative;display:block;overflow:hidden;}
#phrase.input_search{display:block;width:100%;height:40px;line-height:40px;margin:0;padding:0 48px 0 10px;font-size:19px;border-radius:7px;box-sizing:border-box;}
#searchform .submit_search{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:40px;height:40px;border:0;border-left:1px solid silver;background:transparent;padding:0;margin:0;box-shadow:none;cursor:pointer;box-sizing:border-box;}
#searchform .submit_search::before{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);background:#A9A9A9;-webkit-mask:url('/images/icons_small/lupa.svg') no-repeat center / 20px 20px;mask:url('/images/icons_small/lupa.svg') no-repeat center / 20px 20px;pointer-events:none;}
#navigace_left, #navigace_b, #lw_fb, .lw_info, #lw_posl, #lw_brnd, [id*="lw_brnd"], #lw_ind, /*#lw_akce,*/.box_bottom, #lwin #preklad, .slider,.slider-controls, #controls, #rw_px, #rw_tit .top, #rw_tit .info, .det_popis {height:0;line-height:0;width:0;visibility:hidden;display:none;}
#lwin li a {font-size:17px;padding:4px;}
#nas2a {border-radius:0px 0px 8px 8px;}
.vyzn_a, .vyzn_b, .vyzn_c  {min-height:30px;}
.vyzn_c {width:auto;margin-right:25px;}
#footer {width:100%;margin-top:15px;}
.navigace_back, .h1_bg, .prechod_zeleny {background:#058e02;background:linear-gradient(to bottom, #058e02 50%,#006600 100%);background-size:100% 100%;}
#foot_r, #boxy, .img_mini {height:0;line-height:0;width:0;visibility:hidden;display:none;}
.submit_spec1, .submit_spec2 {min-width:auto;}
.submit_spec1, .submit_spec2, .submit_spec3, .submit_spec4 {width:auto;height:auto;padding:7px 25px;}
.navigace_back {min-height:44px;padding:3px 0px 3px 10px;margin:40px 0 20px 0;color:#ffffff;clear:both;}
.navigace_back, .h1_bg {height:auto;border-radius:7px;}
.navigace_back a {color:#ffffff;}
.navigace_desc .brandlogo img {max-width:98%;}
.navigace_back .smaller {line-height:30px;margin-top:-10px;}
.navigace_back h1, .navigace_back h2 {font-size:125%;padding-bottom:0px;border:none;padding:3px 0 0 0;margin-bottom:1px;color:#ffffff;font-weight:bold;background:none;margin:5px 0 !important;text-shadow:1px 1px 1px #4d4d4dc4;order:0;}
.navigace_back2 a:not(.podkategorie-grid a) {padding:6px 12px;font-size:115%;}
.det_kat a {line-height:25px;}
#kosik {line-height:25px;}
tr.table_border_bottom td input[type="radio"] {margin-left:5px;}
.nowrap {white-space:normal;}
#vice_odkaz {display:inline;color:#006600;text-decoration:underline;}
#vice_text {display:none;}
#findT1,#findT2 {width:100%;border-radius:5px 5px 0 0;}
#findT2 {border-radius:0 0 5px 5px;}
.paging_footer, .paging_filters1, .paging_filters2 {line-height:33px;text-align:center;}
.paging_footer a {margin:7px;}
.stromecek {height:auto;}
#naseptavacDiv2 {top:50px;left:3px;width:98%;height:calc(100% - 50px);}
#productsblok1 {overflow:hidden;}
#productslist1 {margin-top:2px}
.pseudo_td50, .pseudo_td25, .pseudo_td75 {display:block;width:100%;}
.kotva-mobil {height:25px;}
.navigace_back2 .podkategorie-grid {max-height:300px;}
.ipc_blok .oblibene .heart.empty {opacity:1;visibility:visible;}
.ipc_blog p {font-size:13.4px;}
.tccX {padding-right:30px;}
.buybar{top:50px;}
.buybar.translateposun {top:88px;}
.buybar-logo{ display:none !important;}
.capsule1, .capsule2, .capsule3, .capsule4 {position:absolute;top:30px;left:-59px;z-index:1;width:75px;height:110px;background:url(/images/drgiga/drgiga09-produkt.svg) no-repeat 0 0;}
.navigace_back2 {line-height:38px;}
#footer {width:100vw !important;max-width:none !important;min-height:0;margin:20px 0 0 0 !important;position:relative;left:50%;transform:translateX(-50%);display:block;clear:both;}
#foot_l {width:100vw !important;max-width:none !important;height:88px;min-height:88px;display:flex;align-items:center;justify-content:center;flex:none;margin:0;background:linear-gradient(to bottom, #009900 0%, #058e02 55%, #007000 100%);border-radius:0;}
#foot_r {height:0 !important;line-height:0 !important;width:0 !important;visibility:hidden !important;display:none !important;overflow:hidden !important;}

#footer_nav_new {width:100vw;margin-left:calc(50% - 50vw);padding:22px 0 12px 0;box-sizing:border-box;overflow:hidden;}
.footer_nav_new_inner {width:auto;margin:0 18px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px 24px;align-items:flex-start;box-sizing:border-box;}
.footer_nav_new_col {margin:0;}
.footer_nav_new_col p {font-size:16px;}
.footer_nav_new_col li, .footer_nav_new_col li a {font-size:15px;line-height:22px;}
.footer_nav_new_bottom {width:auto;margin:18px 18px 0 18px;padding-top:12px;text-align:center;box-sizing:border-box;}
.mobil .img_ost {margin: 5px 0;}
}

@media screen and (max-width:800px) 
{
#rw_det1,#rw_det2{width:100%;}
#rw_det2{ display:flex;justify-content:center;}
.rw_det2_th1{position:relative;display:inline-flex;align-items:flex-start;gap:16px;}
.product-photo-thumbnails{margin:0;flex:0 0 auto;}
.no-mobil-800 {position:static;float:none;visibility:hidden;display:none;}
.kosik-pocet input[type="number"] {text-align:left;}
table.ah .oblibene {margin-left:5px;}
.tdfirst {width:80px;}
.navigace_back2.atc a {white-space:break-spaces;}
.modal {min-width:60%;}
.BrndContainer {flex-direction:column;align-items:center;gap:3px;padding:0px;}
.BrndText {text-align:center;}
.CartStep{--cut:12px;--gap:3px;}
.CartStep>div{font-size:12px;padding:6px 6px;min-height:40px;line-height:14px;}

#footer {margin-top:18px;}
#foot_l {height:82px;min-height:82px;}
#footer_nav_new {padding:20px 0 12px 0;}

.footer_nav_new_inner {grid-template-columns:1fr 1fr;gap:22px 32px;}
.footer_nav_new_col li a {display:block;min-height:33px;}
}

@media screen and (max-width:480px) {
.rw_det2_th1{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 auto;}
.rw_det2_th2{flex:0 0 auto;}
.product-photo-thumbnails{width:207px;max-width:207px;margin:0 auto;grid-template-columns:repeat(4,48px);justify-content:center;}
.footer_nav_new_inner {display:block;margin:0 14px;}
.footer_nav_new_col {margin-top:18px;}
.footer_nav_new_col:first-child {margin-top:0;}
}
