/* 2023 boost landing pages */
.cena-zkousky{text-align:center;}
.cena-zkousky .bezna-cena{
  font-size:20px;
  font-weight:500;
  text-decoration:line-through;
  color:var(--color-6);
  margin:0 auto!important;
  display:block;
}
.cena-po-bankovce {
    margin-top:10px;
    border:2px dashed var(--color-4);
    padding: 10px 12px;
    border-radius: 6px;
}

.cena-po-bankovce p{
    padding:0!important;
    color:var(--color-4);
}

.cena-po-bankovce p a{
     color:var(--color-4);
}
.cena-zkousky .nova-cena{
  display:inline-block;
  font-size:24px;
  font-weight:800;
  margin-top:8px;
  padding:6px 12px;
  color:var(--color-4);
  border-radius:6px;
}
.pink-big a {
    padding: 18px 30px;
    background: var(--color-4);
    color: #fff;
    font-size: 32px;
    text-transform: uppercase;
    font-style: italic;
    border-radius: 6px!important;
    margin-top: 25px;
}

.pink-big a:hover{
    background-color:var(--hover);
    color:#fff;
}
a#objednat-na-miru {
    color: #999;
    font-size: 14px;
    text-decoration: underline;
}
.iconlist li span{margin-bottom:20px}
/* 2023 boost */

/* reservanto */
.reservanto-overlay { height: 100vh;}
.reservanto-iframe{
  margin:auto;
  box-shadow:2px 2px 6px rgba(0,0,0,0.2);
  border-radius:12px;
  overflow:hidden;
}
/* popisek modelu */
.hika_description_popisek {
    background: #fff;
    border-radius:12px;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 4%);
    padding:20px;
    margin:50px 0;
    overflow:hidden;
}
/* docasne odstranenie moznosti biela z produktu anna */
#hikashop_product_111_page #hikashop_product_custom_item_value_54 label[for="conf_barva_1_bila"] {
  display: none;
}

}
.hika_description_popisek iframe{border-radius:12px;box-shadow: 2px 2px 4px rgb(0 0 0 / 4%);}
.hika_description_popisek h2{margin-top:0;text-align:left;margin-bottom:25px}
.hika_description_popisek .popisek-left{width:calc(50% - 35px);float: left;line-height: 1.8;font-size:16px;text-align: left;padding-right: 35px;}
.hika_description_popisek .popisek-right{width:50%;float: left;}


hr.defhr{border-top:1px solid #ddd;border-bottom:1px solid #fff;}
.rev-bile .ba-image-wrapper{padding:12px!important;background:#fff;border-radius:6px!important;}
/* GARANTOVANA ZKOUSKA */
.garantovana_zkouska .ba-form-page {padding-top: 0!important;}
.garantovana_zkouska .ba-form-submit-btn-wrapper {margin-top:15px;}
.smartlist li{margin-bottom:8px!important;}
/* elody care + */
p.cisteni-domluvime-se {
    color: #fff;
    background: var(--accent);
    padding: 5px 15px;
    border-radius: 12px;
    font-size: 17px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    letter-spacing: -0.2px;
    text-align: center;
}
/* ELODY SATY */
body.page.lightbox-open,
body.com_hikashop.lightbox-open{
 position:static!important;
}
table.tabulka-velikosti td,
table.tabulka-velikosti th{
  background:var(--bg-dark);
  border:2px solid #fff;
  text-align:center!important;
  padding:10px 5px;
}
table.tabulka-velikosti th{
background:var(--bg-secondary);
  font-weight:600;
}
.border-radius12px{border-radius:12px;overflow:hidden;}
.showroom-gallery img{border-radius:12px;}
.sr-podbarveni h3{
  padding:6px 15px;
  background-color:rgba(196,27,83,0.3);
  border-radius:12px;
}
.iconlist-elody li{margin-bottom:10px!important;}
.iconlist-padding-sides{padding: 0 20px;}
.vyprodej9900 span.hikashop_product_name {
    position: relative;
    top: 13px;
}
.hikashop_module .zobraz-vse {
    display: none!important;
}
/* zavoj zdarma */
.zavoj-gratis h4 {
    font-size: 17px;
    color: #fff;
    font-weight:700;
    line-height: 1.6;
    text-align:left;
    margin:0;
}
.zavoj-gratis p {
    font-size: 14px;
    color: #fff;
    font-weight:400;
    line-height: 1.6;
    margin:5px 0 0 0;
}
.zavoj-gratis {
    background: rgba(133,80,65,0.7);
    padding:15px;
    margin-top:15px;
    border-radius:12px;
}
/* btn pink */
.btn3d-pink a {
    -webkit-transition: all 0s ease-out!important;
    -moz-transition: all 0s ease-out!important;
    -o-transition: all 0s ease-out!important;
    -ms-transition: all 0s ease-out!important;
    transition: all 0s ease-out!important;
    color: #fff;
    position: relative;
    cursor: pointer;
    border: none;
    box-shadow:5px 5px 12px rgba(0,0,0,0.2)!important;
}
.btn3d-pink a {
    background: #a71b47; 
    -webkit-box-shadow: 0px  5px 0px 0px #a71b47, 8px 8px 12px rgba(0,0,0,0.1)!important;
    box-shadow: 0px 5px 0px 0px #a71b47, 8px 8px 12px rgba(0,0,0,0.1)!important;
}
.btn3d-pink a:hover {
    top: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #a71b47, 8px 8px 12px rgba(0,0,0,0.2)!important;
    box-shadow: 0px 2px 0px 0px #a71b47, 8px 8px 12px rgba(0,0,0,0.2)!important;

}
.sr-btn a:hover {
    background-color: var(--color-4)!important;
}
/* btn pink end */
.contact-img-helper img{
    height: inherit !important;
}
a.fm-uprava {
    display: inline!important;
    color:var(--color-1)!important;
    text-decoration:underline;
}

/* menu */
.noheader header.header {display: none;}
.megamenu-item >.tabs-content-wrapper {padding-top: 0;margin-top: -2px!important;}
.subcatmegamenu li a {color: #3a3a3a!important;}
.megamenu {padding: 0!important;}
.sr-btn .ba-button-wrapper{width:100%;}
.sr-btn a.ba-btn-transition {
    padding-left:calc(50% - 92px)!important;
    padding-right:calc(50% - 92px)!important;
}
span.sr-praha-menu {
    color: #fff;
    border: 2px solid var(--color-4)!important;
    color: var(--color-4);
    padding: 3px;
    font-size: 11px;
    font-weight:600;
    border-radius: 5px;
    position: relative;
    top: -2px;
    left: 5px;
}
body.com_gridbox.page.recenze_page .ba-item-field a,
.hika_description_popisek a{
    text-decoration: underline;
}
body.lightbox-open {overflow: hidden!important;position: fixed!important;}
a{cursor:pointer!important;}
.borderleftimg img{border-top-left-radius:12px;border-bottom-left-radius:12px;}
.borderrightimg img{border-top-right-radius:12px;border-bottom-right-radius:12px;}
.maxw600{max-width:600px;margin:auto;}
.maxw700{max-width:700px;margin:auto;}
.maxw800{max-width:800px;margin:auto;}
.maxw900{max-width:900px;margin:auto;}
.maxw1000{max-width:1000px;margin:auto;}
.abscenter,
.abscenter .ba-image-wrapper{margin-left:auto;margin-right:auto;}
.chevron-down-hp{position:relative;top:-60px;}
.hp-cat-div{margin-left:12px!important;margin-right:12px!important;}
.mmshadow {
    box-shadow: 0 50px 50px rgb(147 147 147 / 18%), 8px 8px 8px rgba(0,0,0,0.05)!important;
}
.hledani_hlavni div {max-width: 160px!important;text-align: right; float: right;}
.hledani_hlavni{float:right!important;}
.hp-firstrow{overflow:visible!important;}
.minheight30{min-height:30px!important;height:30px;}
.list-li-padding li{padding-bottom:20px!important;}
.marginsides{margin: 0 20px;}
.hp-firstrow {
    overflow: hidden;
}
.megamenu .ba-overlay {box-shadow: none!important;}
.column-wrapper{overflow:visible!important;}


a.videonahled {
    margin: 0!important;
}

a.videonahled{position:relative;opacity:1!important;}
a.videonahled img{filter:grayscale(1);}
a.videonahled:after{
    content:"\f3a8";
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size:50px;
    color:var(--color-4);
    position:absolute;
    top: 50%;  
    left: 50%; 
    transform: translate(-50%, -50%);                                       
}

span#hledani-vyraz-headline {
    font-weight: 800;
    font-style: italic;
}

div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer{
max-width:440px;
}
.MagicToolboxMainContainer img,
.MagicToolboxSelectorsContainer img {
    border-radius: 12px;
}
.mz-zoom-window {
    border-top-left-radius:12px;
    border-bottom-right-radius: 12px;
    box-shadow:10px 10px 45px rgba(0,0,0,0.3);
}
.sticky-sidebar .column-wrapper,
.displayblock{display: block !important;}
.displaycolumnblock .column-wrapper{display:block!important;}
.max601{max-width:601px;margin:auto;}
.ba-image-zoom-center.ba-image-wrapper:hover img, .ba-image-zoom-center .ba-instagram-image:hover .ba-simple-gallery-image{transform:scale(1.1)!important;}
.nabidka-hp a{cursor:pointer!important;}
.nabidka-hp h3 a{color:#3a3a3a;}
/* emoji */
img.emoji{
  max-width:30px;
  margin-left:6px;
  position:relative;
  top:-3px;
}
.nabidka-hp p{
  padding:0 15px;
}

/* k vyzkouseni v showroomu */
dl.hikashop_product_custom_mamevshowroomu_line {position: absolute;top: 0;}
.hikashop_container:hover{
    opacity:1!important;
    transform:scale(1.04);
    z-index:1;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.25);
    cursor:pointer!important;
}
.sr-mameskladem{
  box-shadow: 4px 4px 15px rgba(0,0,0,0.1)!important;
}
.sr-mameskladem h2{margin:0!important;}
.sr-mameskladem h5{margin:5px 0 0 0!important;}
.srtext-shadow h2{text-shadow:1px 1px 1px rgba(0,0,0,0.4);}
.srtext-shadow a{text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
.overflowhidden{overflow:hidden!important}
.overflowvisible{overflow:visible!important}


.hikashop_container {
    box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px!important;
    overflow: hidden;

       -webkit-transition: all 150ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
   -moz-transition: all 150ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
     -o-transition: all 150ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
        transition: all 150ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */

-webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
     -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
        transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
}

.hikashop_container .hikashop_product_image a img{
    border-top-left-radius:12px;
    border-top-right-radius:12px;
}
.hikashop_subcontainer {padding-bottom: 0;}
.hikashop_container {margin: 20px!important;}
.hikashop_subcontainer {position: relative;}
dl.hikashop_product_custom_sr_velikost_line {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-size:14px;
    letter-spacing:0.5px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 5px 15px 5px 20px;
    margin-top:10px;
    margin-right: 0;
    display:inline-block;
    background-image: linear-gradient(45deg, #27c490 0%, rgba(23, 156, 114, 1) 100%);
    box-shadow:1px 1px 4px rgba(0,0,0,0.2)
    width:10px!important;
    transition:ease;
    line-height: 1.6;
}

.hikashop_checkout_page_step3 .buttons_right:after{
    content: "Kliknutím na tlačítko objednáte s povinností platby";
    width:100%;
    display:inline-block;
    text-align:right;
    font-size:14px;
    line-height:1.6;
}

dl.hikashop_product_custom_sr_ocekavame_line {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-size:14px;
    letter-spacing:0.5px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 5px 15px 5px 20px;
    margin-top:10px;
    margin-right: 0;
    display:inline-block;
    background-image: linear-gradient(45deg, #f6ba00 0%, #d8a507 100%);
    box-shadow:1px 1px 4px rgba(0,0,0,0.2)
    width:10px!important;
    transition:ease;
}

.overflow-carousel *{overflow:visible!important;}

body.com_hikashop.product.zavojedoplnky .hikashop_product_right_part #hikashop_product_name_main:before{
    display:none;
}
body.com_hikashop.product.zavojedoplnky div.breadcrumbs .well:nth-child(2) {display: none;}
.hika-carousel-elody span.hikashop_product_price_before_discount {display:none!important;}
.hika-carousel-elody span.hikashop_product_price_full {font-size:19px!important;;padding:20px 0 10px 0!important;;}
.hikashop_carousel_item.hikashop_subcontainer {
    padding: 0;
}
.owl-item {
    border-radius: 12px!important;
    overflow: hidden;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
}
.owl-stage {
    padding: 10px 0;
}
.hikashop_carousel .owl-item:hover {
    transform: scale(1.04);
}

.hikashop_carousel .owl-item{
   -webkit-transition: all 200ms ease;
   -moz-transition: all 200ms ease;
   -o-transition: all 200ms ease;
   transition: all 200ms ease;
}
.owl-stage-outer,
.owl-stage{overflow:visible!important;}
.hika_v_modulu.skladem .hikashop_carousel dl.hikashop_product_custom_sr_velikost_line{
    display:block!important;
}
.hikashop_carousel dl.hikashop_product_custom_sr_velikost_line {display: none;}

dl.hikashop_product_custom_sr_velikost_line dd.hikashop_product_custom_value,
dl.hikashop_product_custom_sr_ocekavame_line dd.hikashop_product_custom_value {
    display:inline;
}

.hikashop_container dl.hikashop_product_custom_sr_ocekavame_line:before{
    content: "Ke zkou\000161en\0000ED  od ";
    display:inline!important;
}
.hikashop_container dl.hikashop_product_custom_sr_velikost_line:before{
    content: "K vyzkou\000161en\0000ED, ";
    display:inline!important;
}
.sestupne_vzestupne .hikashop_filter_main {
    min-height: 20px!important;
    margin:0!important;
}
.textshadow-main h1 {text-shadow: 2px 2px 1px rgba(0,0,0,0.15), 3px 3px 10px rgba(0,0,0,0.1);}
.textshadow{text-shadow:1px 1px 1px rgba(0,0,0,0.5), 2px 2px 3px rgba(0,0,0,0.4);}
.textshadow-light{text-shadow:1px 1px 1px rgba(0,0,0,0.45), 2px 2px 3px rgba(0,0,0,0.25);}
.textshadow-lighter{text-shadow:1px 1px 1px rgba(0,0,0,0.25), 2px 2px 3px rgba(0,0,0,0.15);}
/* konec vyzkouseni v showroomu */

/* filtr modul styly */
.hika_styl_filter span.hikashop_filter_checkbox {
    display: inline-block;
    border-radius: 12px;
    padding: 35px 20px 20px 20px;
    float:left;
    top:-28px;
    margin:0 15px;
    cursor:pointer;
    position:relative;
    border:2px solid rgb(255 255 255 / 0);
    box-shadow: 3px 3px 12px rgb(0 0 0 / 0.1);
    -webkit-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    -moz-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    -o-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    transition: all 0.2s 0s ease, all 0.2s 0s ease;
    overflow:hidden;
    /* margin: auto; */
}

input#hikashop_filter_button_module_157{
    border-radius: 100px;
    font-size: 18px;
    padding: 12px 20px;
    -webkit-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    -moz-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    -o-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    transition: all 0.2s 0s ease, all 0.2s 0s ease;
    margin: 0 auto!important;
    display: block;
}
.hika_styl_filter .hikashop_filter_title {
    margin-bottom: 20px!important;
    color: var(--primary)!important;
    font-size: 16px!important;
}

.hikashop_filter_Prvky_12 {
    text-align: center;
}


.hikashop_filter_styl span.hikashop_filter_checkbox{
    padding: 10px 25px 10px 25px;
}

.hikashop_filter_Prvky_12 span.hikashop_filter_checkbox{
    padding: 10px 25px 10px 25px;
}
.filter_values_container_styl_module_157{ cursor:pointer!important;}
.hika_styl_filter .hikashop_filter_main.hikashop_filter_main_styl {
    margin-bottom: 10px;
}
.hika_styl_filter span.hikashop_filter_checkbox:before{
    content:'\f26b';
    color: var(--primary);
    width:100%;
    position:absolute;
    top:-28px;
    right: 0;
    padding: 2px;
    text-transform:uppercase;
    letter-spacing: 1px;
    text-align:center;
    -webkit-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    -moz-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    -o-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    transition: all 0.2s 0s ease, all 0.2s 0s ease;
    font-weight: 500;
    width: 20px;
    border-bottom-left-radius: 50px;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* padding: 10px; */
    font-size: 18px;
}
.hika_styl_filter span.hikashop_filter_checkbox.vybrano:before{top:0;}

.hika_styl_filter span.hikashop_filter_checkbox.vybrano{
    box-shadow: 3px 3px 12px rgb(224 173 159 / 36%);
    border:2px solid var(--primary);
}
.hika_styl_filter img {display: block;}
.hika_styl_filter .hikashop_filter_styl {
    display: block;
    width: 100%;
    text-align: center;
}
span.hikashop_filter_title {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 24px!important;
    line-height: 32px;
    text-transform:none;
    letter-spacing:0;
    text-align:center;
    margin-bottom:25px!important;
}

span#filter_values_container_styl_module_157,
span#filter_values_container_Prvky_12_module_157 {
    text-align: center!important;
}
.hika_styl_filter .hikashop_filter_main.hikashop_filter_main_styl,
.hikashop_filter_main.hikashop_filter_main_Prvky_12 {
    width: 100%!important;
    margin-bottom: 15px;
}

.hika_styl_filter span {
    display: inline-flex;
    text-align: center;
}

.hika_styl_filter .hikashop_filter_checkbox label::before {display: none!important;}

.hika_styl_filter span.hikashop_filter_checkbox input[type="checkbox"] + label {
    padding: 0;
    margin: 12px auto 0 auto;
    display: table;
    text-decoration: none;
}

.hika_styl_filter input[type="checkbox"] + label {
    padding-left: 0!important;
}

/* snubni stranka */
.gall-rounded img{
  border-radius:12px;
  box-shadow:3px 3px 6px rgba(0,0,0,0.1);
}
/* hika headline */
.well.hika_headline {padding-top: 8px!important;padding-bottom: 8px!important;}
.customhika_headline a.ba-btn-transition{
    border-radius: 12px;
    -webkit-transition: all 200ms ease;
   -moz-transition: all 200ms ease;
     -o-transition: all 200ms ease;
        transition: all 200ms ease;
}

.sr-poukaz h3,
.sr-poukaz h2,
.sr-poukaz h6 {
    margin: 0 auto!important;;
}
.sr-poukaz h6{text-align:center;}
.hika_headline p{margin:12px 0!important;}
.hika_headline h2{margin:0;}

/* ke zkouseni */
.well{margin-bottom:0!important;}
.elody-listing-cont{
    overflow: hidden;
}
.elody-listing-right{margin-top:20px;}
.elody-listing-cont p{
    font-weight:400;
    font-size:18px;
}
.elody-listing-cont h1 {text-align:left;}
.elody-listing-right ul a {
    padding: 7px 15px;
    display:inline-block;
    background: var(--primary);
    color: #fff;
    margin-bottom: 5px;
    border-radius: 100px;
    text-align: center;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
     transition: all 200ms ease;
}

.elody-listing-right ul a:hover{
    box-shadow:2px 2px 12px rgba(0,0,0,0.2);
}
.elody-listing-right ul{
    margin:0 auto!important;
    display:block;
    text-align: left;
}
.elody-listing-right ul li{
    display: inline-block;
    text-align:center;
    margin: 5px!important;
}
.elody-listing-right ul a i{
    padding-left:15px;
}
span.vel-orientacni {
    font-size: 14px;
    margin-top: 5px;
    color: var(--accent);
    line-height: 1.6;
    padding: 0 10px;
    display: block;
}

.velikost-tag {
    position: relative;
    background: var(--secondary);
    color: #FFFFFF;
    font-size: 18px;
    font-weight:700;
    line-height:50px;
    text-align: center;
    border-radius: 12px;
    padding: 0px;
}
.velikost-tag:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-color: var(--secondary) transparent;
    border-width: 15px 15px 0;
    bottom: -15px;
    left: 50%;
    margin-left: -15px;
}
/* ke zkouseni */

/* VIMEO PLAY WITHOUT SOUND */
.vim_container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-top: 56%;
    max-height: 360px;
}

.vim_container iframe{
    height: 100%!important;
    width: 100%!important;
    overflow: hidden;
    position: absolute;
    max-width:100%;
    border-radius:12px;
    box-shadow:3px 3px 8px rgba(0,0,0,0.15);
  }

.vim_container #vim_play_btn {
   width:100%;
   position: absolute;
   z-index: 1;
   cursor:pointer;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100%;
   position: absolute;
   top: 0;
}


@-webkit-keyframes pulse-grow-on-hover {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes pulse-grow-on-hover {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.vim_container:hover{
 cursor:pointer!important;   
}
    
.vim_container:hover #vim_play_btn {

  -webkit-animation-name: pulse-grow-on-hover;
  animation-name: pulse-grow-on-hover;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}


.vim_container #vim_play_btn_img{
   width: 15vw;
   max-width:100px;
}

.vim_container #vim_sound_on {
  width: 20vw;
  max-width:130px;
  position: absolute;
  z-index: 123;
  top: 0;
  left: 12px;
  animation: bounce 2s ease-in 0s infinite;
  margin-top: 10px;
}

.vim_container .vim_top_bar {
    position: absolute;
    top: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 15px;
    background-color: rgb(0, 189, 57);
    color: rgb(255, 255, 255);
    line-height: 0.1px;
    margin-top: -29px;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 5px;
    padding: 0px 1px;
    box-shadow: 2px 2px 1pc -8px black;
    font-family: Arial, Helvetica, sans-serif;
}
.vim_container i {line-height: 0.1px;}
.vim_container .vim_top_bar span {font-size: 12px;}


/* VIMEO PLAY WITHOUT SOUND  */

/* filtry */
.hikashop_filter_razeni i.fa-times-circle:before {
    content: "odebrat filtr";
    font-family: Roboto,sans-serif;
    font-size: 14px!important;
    background-color: #d83832;
    color: #fff;
    padding: 4px 14px;
    border-radius: 50px;
    position: relative;
}

/*.hikashop_filter_razeni {height: 150px;}*/
.hikashop_filter_main.hikashop_filter_main_Velikost_11 { display: none;}
span#hikashop_product_custom_item_name_87 {display:none;}

/* tajna kolekce */
#item-16469825770 {
    display: none;
}

.tajna-vyhody-list li {
    margin-bottom: 8px!important;
}

.tajna-kolekce-form .ba-form-field-item.ba-form-calendar-field:after {
    content:"pokud nem\00e1te datum, vypl\0148te p\0159ibli\017En\011B";
    font-size:12px;
    line-height:1.6;
    float:right;
    margin-top:8px;
    margin-right:8px;
    color:#5ba3eb;
}

.sleva-na-zkousku-form .ba-form-field-item.ba-form-calendar-field:after {
    float: left;
    font-size: 14px;
}
.sleva-na-zkousku-form .ba-form-acceptance-html p {
    font-weight: 400!important;
    position: relative;
    top: -2px;
}
.sleva-na-zkousku-form .ba-form-acceptance-field label.ba-form-checkbox>span{
    background:rgba(214,214,214,0.6);
}
.sleva-na-zkousku-form .ba-form-acceptance-field label.ba-form-checkbox>span{
    width:24px;
    height:24px;
    margin-right:0;
}
.sleva-na-zkousku-form .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span:before{
  font-size:22px;
  line-height:22px;
}

.ba-form-acceptance-field .ba-field-container{
    padding-left:36px;
}

.tajna-mm h3 {
    text-shadow: 2px 2px 5px rgba(0,0,0,0.4)!important;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
.hikashop_subcontainer.locked img {
    filter: grayscale(1);
}
dl.hikashop_product_custom_tajna_zamek_line {
    margin: 0!important;
}
a.unlock-btn:before {
    content: "\f18f";
    display: block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:38px;
    margin-bottom:15px;
}

dl.hikashop_product_custom_tajna_zamek_line .unlock-btn {
    position: absolute;
    top: 25%;
    text-align: center;
    left: 0;
    right: 0;
    padding: 30px 15px;
    background: var(--bg-secondary);
    background: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-dark-accent) 100%);
    margin: 20px;
    border-radius: 12px;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    font-size: 15px;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s 0s ease, all 0.2s 0s ease;
    -moz-transition: all 0.3s 0s ease, all 0.2s 0s ease;
    -o-transition: all 0.3s 0s ease, all 0.2s 0s ease;
    transition: all 0.3s 0s ease, all 0.2s 0s ease;
   
}

dl.hikashop_product_custom_tajna_zamek_line a{
        color: var(--text);
        line-height: 1.6;
        font-size:16px!important;
        letter-spacing:0!important;
        font-weight:500;
}

.hikashop_subcontainer.locked:hover dl.hikashop_product_custom_tajna_zamek_line .unlock-btn{
    background: var(--color-4);
    color:#fff;
}

/* tajna kolekce */



/*recenze */

.review-main-img div img{border-top-right-radius:12px!important;border-top-left-radius:12px!important;}
.recenze-counter .counter-number {width: auto!important;}
.specifikace-info-parrent {display: none;}



/* RECENZE NOVE ZERO APP */
.search-result-headline-wrapper h1:before {
font-weight:400!important;
content:"Vyhled\00E1v\00E1n\00ed";
}
/* category */
div#item-15003687280 .ba-blog-post-field-row .ba-blog-post-field-title {
    display:none; 
}

div#item-15003687280 .ba-blog-post-field-row .ba-blog-post-field-value{
    text-align:left;
}

div#item-15003687280 .ba-blog-post-field-row .ba-blog-post-field-value a{
    color:var(--accent);
    pointer-events:none;
}
/* category end */

div[data-id=item-16432921061] .ba-field-content a{
    font-weight:500;
    text-decoration:underline!important;
    color:var(--color-1)!important;
}

div[data-id=item-16432921061] .ba-field-content a:hover{
    color:var(--color-1)!important;
}

div[data-id=item-16432921061] .ba-field-content a:after{
    content:"\f1a3";
    margin-left:8px;
    position:relative;
    top:2px;
    font-size:22px!important;
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
div#item-16434491160 input:focus {
    border: none!important;
    box-shadow: none!important;
}
/* text recenze */

div#item-16432915530 .ba-field-wrapper.ba-label-position-left{
 display:block;   
}

div#item-16432915530 .ba-field-content{
    text-align:justify;
}

div#item-16432915530 .ba-field-content:before{
    content:"\201C";
    font-family:"Georgia", serif;
    color:var(--primary);
    font-size:120px;
    position:absolute;
    top:20px;
    left:12px;
}
#item-16432915530 .ba-field-wrapper.ba-label-position-left{
    background-color:#fff!important;
    box-shadow:4px 4px 8px rgba(0,0,0,0.1);
}
/* text recenze end */


div#item-14975226226 .ba-simple-gallery-image{
    border-radius: 12px!important;
}

div#item-14975226226 .ba-item-field-simple-gallery .ba-instagram-image:hover{
    opacity:1;
    transform:scale(1.05);
}


/* recenze pagination */
.ba-blog-posts-pagination {
padding:10px 0;
background: rgb(249,249,249); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(249,249,249,1) 0%, rgba(238,238,238,1) 50%, rgba(249,249,249,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(249,249,249,1) 0%,rgba(238,238,238,1) 50%,rgba(249,249,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(249,249,249,1) 0%,rgba(238,238,238,1) 50%,rgba(249,249,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 */


}

.ba-blog-posts-pagination a{
    font-size:20px;
    width:18px;
    height:25px;
    border-radius:4px;
}

.ba-blog-posts-pagination span a i{
    font-size:20px;
    position:relative;
    top:3px;
}

.ba-blog-posts-pagination span.active a {
    background:var(--primary);
    color:#fff!important;
    font-weight:800;
}

.ba-blog-posts-pagination span:not(.disabled):hover a{
    background:#ebd0c8;
    color:#fff!important;
}
/* recenze pagination end */

/* RECENZE NOVE ZERO APP END */


/* configurator */
input#conf_prsa,
input#conf_pas,
input#conf_boky,
input#conf_delka,
input#conf_pruramek,
input#conf_biceps,
input#conf_loket,
input#conf_zapesti,
input#conf_delka_rukav {
    width: 100%;
    border-radius:12px;
    text-align:center;
    font-size:18px;
    border: 1px solid #ececec;
}

input#conf_pruramek,
input#conf_biceps,
input#conf_loket,
input#conf_zapesti,
input#conf_delka_rukav{
    margin-bottom:0;
}

div#hikashop_item_conf_prsa,
div#hikashop_item_conf_pas,
div#hikashop_item_conf_boky {
    width: calc(21% - 10px);
    float: left;
    margin-right:10px;
}

div.miry_rukavu_outer{display: table;/* padding-top: 15px; */}

div#hikashop_item_conf_rukav_namiru{padding-top:18px;}

div#hikashop_item_conf_rukav_namiru div.key{display:none;}

div#hikashop_item_conf_rukav_namiru .hkcheckbox {
    text-align:center;
}

div#hikashop_item_conf_rukav_namiru .hkcheckbox i{
    font-style:normal;
    text-decoration:underline;
    color:var(--accent);
    font-weight:500;
    font-size:18px;
}


input#conf_rukav_namiru_ano{
    position:relative;
    top:5px;
    margin-right:10px;
    display: none!important;
}



div#hikashop_item_conf_pruramek,
div#hikashop_item_conf_biceps,
div#hikashop_item_conf_loket,
div#hikashop_item_conf_zapesti,
div#hikashop_item_conf_delka_rukav{
    width: calc(20% - 10px);
    float: left;
    margin-right:10px;
    margin-top:15px;
}

div#hikashop_item_conf_pruramek{width:20%;}
div#hikashop_item_conf_delka_rukav{margin-right:0!important;}

div#hikashop_item_conf_delka {
    width: 37%;
    float: left;
}

div#hikashop_item_conf_prsa div.key label,
div#hikashop_item_conf_pas div.key label,
div#hikashop_item_conf_boky div.key label,
div#hikashop_item_conf_delka div.key label,
div#hikashop_item_conf_pruramek div.key label,
div#hikashop_item_conf_biceps div.key label,
div#hikashop_item_conf_loket div.key label,
div#hikashop_item_conf_zapesti div.key label,
div#hikashop_item_conf_delka_rukav div.key label{
    font-size:14px;
    text-align:center;
    color:#fff;
    padding:4px;
    font-weight:600!important;
    text-transform:uppercase;
    letter-spacing: 0.3px;
    background-color: rgb(144 139 162 / 70%);
    border-radius:8px;
}


span#hikashop_product_custom_item_value_61 {
    margin-top:20px;
    margin-bottom:20px!important;
    display: block;
}

span#hikashop_product_custom_item_value_51 {
    font-size:14px;
    color:#999;
}

div#hikashop_item_conf_zavoj {
    margin-top:30px;
}

span#hikashop_product_custom_item_name_53 {
    margin-top: 30px;
    display: block;
}

span#hikashop_product_custom_item_name_60{
    margin-top: 25px;
    display: block;
}

.hikashop_product_right_part a.btn-domluvit-schuzku {
    background:#ddd;
    width: 200px!important;
    display: inline-block;
    text-align:center;
    margin-right:20px;
    border-radius:100px;
}
.hikashop_product_right_part a.btn-domluvit-schuzku:hover {
    background: #3a3a3a;
    color: #fff;
}
.elody-transition{
    -webkit-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    -moz-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    -o-transition: all 0.2s 0s ease, all 0.2s 0s ease;
    transition: all 0.2s 0s ease, all 0.2s 0s ease;
        cursor:pointer!important;
}

div#hikashop_product_right_part a.hikabtn.hikacart:hover {
    background: var(--color-1);
}
.hikashop_product_right_part a.hikashop_cart_button {
    display: inline-block;
    width: 250px;
    background: var(--color-4);
    color:#fff;
    margin-top: 0!important;
    position: relative;
    top:2px;
    text-align:center;
    padding:14.5px 20px !important;
    border-radius:100px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.hikashop_product_right_part a.hikashop_cart_button:hover {
    background: var(--secondary)!important;
}

div#hikashop_product_right_part {
    background: none!important;
    padding: 0!important;
    border: none!important;
}
a.elody-velikost-hint {
    text-decoration: underline;
    letter-spacing: 0.5px;
    position:absolute;
    right:20px;
    display: none;
}
a.elody-velikost-hint i{padding-right:3px;}
.barva-cont-outer,
.velikost-cont-outer,
.zavoj-cont-outer,
.skladovky-cont-outer,
.firstminute-cont-outer,
.sezona-cont-outer {
    background: #fff;
    border-radius: 12px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    margin-bottom:20px;
    -webkit-transition: all 200ms ease;
   -moz-transition: all 200ms ease;
     -o-transition: all 200ms ease;
        transition: all 200ms ease;
}

.nabidka-cont-extra {
    background-image: radial-gradient(circle, var(--color-4) 40%, rgba(161, 23, 64, 1) 100%);
    border-radius: 12px;
    padding: 10px 15px 20px 15px ;
    margin-bottom:20px;
    box-shadow:2px 2px 6px rgba(0,0,0,0.2)
}


.nabidka-cont-extra p {
    color:#fff;
    font-size:17px;
    line-height:1.6;
    margin-top:0;
}

.nabidka-cont-extra h3 {
    color:#fff;
    font-weight:800;
}

.nabidka-cont-extra p,
.nabidka-cont-extra h3{
    text-shadow:1px 1px 3px rgba(0,0,0,.2);
}

.nabidka-cont-extra a {
    background:var(--bg-primary);
    color:var(--text);
    padding:8px 16px;
    margin-top:10px;
    border-radius:50px;
    box-shadow:2px 2px 6px rgba(0,0,0,0.2);
    margin:0 auto;
    display:block;
    text-align:center;
}

.nabidka-cont-extra a:hover{

}

.skladovky-cont .fm-tlacitka {
    display: none;
}

.firstminute-cont.lm p {
    margin-top: 0;
    color:var(--text);
    font-size:17px;
    line-height:1.6;
}

.barva-cont-outer:hover,
.zavoj-cont-outer:hover,
.velikost-cont-outer:hover {
    cursor: pointer;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.17);
}

p.doruceni-do {
    background-color: var(--color-3);
    display: inline-block;
    padding: 3px 15px;
    border-radius: 6px;
    color: #fff;
    margin: 0;
}

span#dodani-datum {
    font-weight: 600;
    text-decoration: underline;
}

.rezerva-dodani {
    font-size: 16px;
    margin-top: 12px;
    color: var(--color-3);
}

.expres-na-dotaz {font-size: 16px;margin-top: 12px;line-height: 1.6;color: var(--color-4);}
.expres-na-dotaz a{color:var(--color-4);text-decoration:underline;}
span#hikashop_product_custom_item_value_53 #cena_expres {display: none;}

.barva-cont{ padding:15px 5px 10px 5px; }

.velikost-cont{ padding:2px 20px 20px 20px; }

.firstminute-cont p,
.sezona-cont p {
    font-weight: 400;
    margin: 15px 0 0 0;
    font-size: 15px;
    line-height: 1.6;
    color: #999;
}

.skladovky-cont p {
    font-weight: 400;
    margin: 0;
    padding-bottom: 8px;
}

.skladovky-cont p a{
    text-decoration:underline;
    font-weight:600;
}

span.fm-end {
    font-size: 17px;
    text-align: center;
    margin: 15px auto 0 auto;
    display: block;
    color: #5484d3;
    font-weight:500;
}

.zavoj-cont,
.skladovky-cont,
.sezona-cont,
.firstminute-cont { padding:20px; }

.text-skladem-sr {
    font-size: 17px;
    line-height: 1.6;
    padding-bottom:13px;
    margin-bottom: 13px;
    border-bottom:2px dashed #ddd;
}

.barva-cont-outer h3,
.velikost-cont-outer h3,
.zavoj-cont-outer h3,
.skladovky-cont-outer h3,
.firstminute-cont-outer h3,
.sezona-cont-outer h3{
   border-bottom: 2px solid rgb(233 219 209);
   color: var(--color-6);
   background: var(--bg-secondary);
   margin: 0;
   overflow: hidden;
   font-size: 15px;
   font-weight: 800;
   border-top-right-radius: 12px;
   border-top-left-radius: 12px;
   text-transform: uppercase;
   letter-spacing: 3px;
   word-spacing: 2px;
   padding-top: 4px;
}

/*
.sezona-cont-outer h3,
.firstminute-cont-outer h3{
   border-bottom: 2px solid #b38a7c;
   color: #fff;
   background: var(--accent);
}
*/

span#hikashop_product_custom_item_value_61 {
    margin-top: 0;
}

div#hikashop_item_conf_zavoj {
    margin-top: 0;
}

.hikashop_product_right_part h1{
    margin-top: 0;
    margin-bottom: 25px!important;
}


.MagicToolboxContainer.selectorsRight.minWidth.noscroll {
    margin-right: 30px;
    border-radius: 12px;
}

.MagicToolboxMainContainer img {
    border-top-right-radius:0px!important;
    border-bottom-right-radius:12px!important;
    border-top-left-radius:12px!important;
    border-bottom-left-radius:0px!important;
}

.MagicToolboxSelectorsContainer {padding-left: 7px;}

.MagicToolboxSelectorsContainer a img{
    border-top-right-radius:0;
    border-bottom-left-radius:0;
}

.MagicToolboxSelectorsContainer .mz-thumb{
    opacity:0.6;
}

.mz-thumb-selected{
    opacity:1!important;
}

.com_hikashop.product .row-fluid.main-body {
    width: 1220px;
}

.hikashop_product_page {
    background:#f9f9f9;
    padding-left:25px;
    padding-right:25px;
}

span#hikashop_product_custom_item_name_54 {
    display: none;
}

#hikashop_product_custom_item_value_52:after {
    content: "\f312";
    position: relative;
    left: -30px;
    top: 6px;
    color: #bbb;
    display: revert;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font'!important;
    font-size: 28px!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

select#conf_zavoj {
    width: 280px!important;
}

span#cena_expres::before,
span#cena_expres::after {
    display: none!important;
}

span#cena_expres,
span#cena_poutka,
span#cena_pushup{
    padding:0;
    color:var(--secondary);
    font-weight:600;
    margin-left:15px;
 }

 div#hikashop_item_conf_zavoj {display: inline-block;}

div#hikashop_item_zavoje_link {display: inline-block;}

div#hikashop_item_zavoje_link a{
  font-size:17px;
    color:var(--accent)!important;
    text-decoration:underline;
}

.column-wrapper.ba-flipbox-frontside,
.column-wrapper.ba-flipbox-backside {
    border-radius:12px;
    border:none;
}

.flipik{
    max-width:440px!important;
}

.flipik .ba-overlay,
.flipik .ba-grid-column {
    border-radius: 12px;
}

/* configurator end */



/* NEW PRICE MODELS */

/* zavoje a doplnky */
.zavoje_doplnky .hikashop_container .hikashop_product_price_0:before{
    display:none;
}

.zavoje_doplnky .hikashop_product_price_full{
    padding:0!important;
    margin:10px 0 20px!important;
}

.zavoje_doplnky .od-cena {
    display: none!important;
}

/* volby */

.skladovka,
.skladovky-cont a,
.firstminute-cont li,
.firstminute-cont a,
.sezona-cont li,
.sezona-cont a,
.skladovky-cont p {
    font-size: 17px;
    line-height:1.6;
}

span.cenaskl {
    white-space:nowrap;
}

span.cena-pozastavena {color:var(--color-2);}

span.cena-pozastavena-castka {text-decoration: line-through;color:var(--text)!important;}

span.model-pozastaven {
    font-size: 15px;
    font-weight:400;
    margin-bottom:15px!important;
    line-height:1.5;
    display:block;   
    color:#919191;
}

span.model-pozastaven:before{content:"* ";color:var(--color-2);font-weight:800;}

.skladovky-cont-outer h3,
.firstminute-cont-outer h3,
.sezona-cont-outer h3{
  font-size:18px;
  letter-spacing:0;
  text-transform:none;
  font-weight:600;
  padding: 8px 15px 6px 15px;
  /*text-shadow:2px 2px 1px rgba(0,0,0,0.1);*/
}

span.sezona-start{font-size:17px;line-height:1.7;}

.firstminute-cont-outer .hikashop_product_price_0,
.sezona-cont-outer .hikashop_product_price_before_discount,
.skladovky-cont-outer .skladovky-cena,
.lm-cena{
    /* color: #fff; */
    display:inline-block!important;
    font-weight: 900!important;
    font-size: 24px!important;
    position: relative;
    top: 3px;
    margin-left: 8px;
}

span.usiti-fm {
    display: inline-block!important;
}

.hikashop_container .hikashop_product_price_0{
    position:relative;
    margin-bottom:10px;
    margin-top:20px;
    font-weight:600;
}

.hikashop_container .hikashop_product_price_0:before{
    content:"nov\00E9  a jen va\0161 e";
    font-size:16px;
    font-weight:400;
    color:var(--accent)!important;
    text-align:center!important;
    margin: auto;
    left: 0;
    right: 0;
    display: block;
    position: relative;
    top: -5px;
}

.zvyseni-ceny-produktovka p {
    color: var(--text)!important;
    font-size:17px;
    line-height:1.8;
}

.firstminute-cont-outer .hikashop_product_price_0:before,
.sezona-cont-outer .hikashop_product_price_0{
    display:none!important;
}

.firstminute-cont-outer span.hikashop_product_price_full,
.sezona-cont-outer span.hikashop_product_price_full {
    padding: 0!important;
}

.firstminute-cont-outer span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount,
.sezona-cont-outer .hikashop_product_price_before_discount {
    float: none!important;
}

.firstminute-cont-outer span#hikashop_product_price_main,
.sezona-cont-outer span#hikashop_product_price_main {
    display: inline-flex;
}

.firstminute-cont-outer h3 span.hikashop_product_price_before_discount {
    font-weight: 500;
    text-decoration: line-through;
    float: right;
    text-shadow:none;
    font-size:21px;
    position:relative;
    top:3px;
    margin-left: 10px!important;
}

.firstminute-cont-outer h3:after{
  content: "-5000 K\010D";
  background-image: radial-gradient(circle, rgba(110, 166, 255, 1) 0%, rgba(91, 146, 235, 1) 100%);  color:#fff;
  text-decoration:none!important;
  margin-left:5px;
  padding:4px 8px;
  border-radius:4px;
  font-size:20px;
  letter-spacing:1px;
  white-space: nowrap;
display:none;
}


.skladovky-cont-outer h3{
    /*background-color:var(--color-3);*/
    /*color:#fff;*/
    /*border-color:#1a9c73;*/
    text-shadow:none;
  
    
}

.skladovky-cont-outer h3.neni-skladem{
    background:#f6ba00;
    border-color:#d8a402;
    color: var(--text);
}

.firstminute-cont-outer h3,
.sezona-cont-outer h3{
/*
    color:#fff;
    border-color: #5484d3;
    background-image: radial-gradient(circle, rgba(110, 166, 255, 1) 0%, #5b92eb 100%);
  */
} 

.sezona-cont-outer .hikashop_product_price_before_discount,
.sezona-cont-outer h3{
    color:#3a3a3a;
    text-shadow:none;
    background: #fff;
    border-color: #f0f0f0;
}

.firstminute-cont .hikashop_product_price_0:before,
.sezona-cont .hikashop_product_price_before_discount:before  {
    display:inline-block!important;
    content:'cena u\0161it\00ED  v Elody';
    padding-right:8px;
    font-weight:300;
}


.firstminute-cont .hikashop_product_price_0,
.sezona-cont .hikashop_product_price_before_discount {
    text-decoration:underline!important;
}

/*last minute */
.firstminute-cont-outer.lastminute h3:after {display:none!important;}
.firstminute-cont-outer.lastminute h3{
    color: #fff;
    border-color: #bc5f5f;
    /* background-image: radial-gradient(circle,#e8af9f 0%,#dda494 100%); */
    background: #df7a7a;
}


.fm-tlacitka {
    background: #f5f5f5;
    padding: 15px;
    margin-top: 10px;
    text-align: center;
    border-radius: 12px;
}

/* prepinac stranek */
span#hikashop_product_name_main {
    position: relative!important;
}

a#newpricemodel-back {
    display: inline-block;
    top: -7px;
    font-size:18px;
    color:#999;
    font-weight:400;
    background:#fff;
    padding:0px 16px;
    width: 50px;
    border-radius:100px;
    box-shadow:2px 2px 6px rgba(0,0,0,.1);
    position: relative;
    margin-right: 20px;
}

.nadpis-model,
.nadpis-objednavka-modelu{font-weight:300;}

.firstminute-cont-outer span.hikashop_product_price_before_discount{
    display:none;
}
#hikashop_product_right_part span.hikashop_product_price_before_discount {
    display: none;
}
.sezona-cont-outer span.hikashop_product_price_before_discount{
    font-weight:800;
    font-size:28px;
    text-decoration:none;
    display:inline-block!important;
}
.firstminute-cont .hikashop_product_price_0:before,
.sezona-cont .hikashop_product_price_0 {display:none!important;}

.checkout span.hikashop_product_price_before_discount {
    display: none;
}

.hikashop_container span.hikashop_product_price_before_discount {
    display: none!important;
}

ul.vyhody-firstminute{margin:0;}

.skladovky-cont-outer span.skladovka,
ul.vyhody-firstminute li{
    display: list-item;
    list-style-type:none;
    padding-bottom: 8px;
}

.skladovky-cont-outer span.skladovka:before,
ul.vyhody-firstminute li:before {
    content: "\f26b";
    font:normal normal normal 20px/1.4 'Material-Design-Iconic-Font';
    padding-right:8px;
    color:var(--color-3);
    position: relative;
    top: 2px;
}

.skladovka.yellow::before {color: #f6ba00!important;}
span.skladovka-uz-od {
    background: #f6ba00;
    padding: 4px 6px;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    margin-left: 4px;
    position: relative;
    top: -1px;
    white-space: nowrap;
}

.skladovky-cont-outer span.skladovka:before{
   content: "\f26f"; 
}
hr.divider-skladovky-od {
    margin: 12px 0;
    border-top: 1px solid #f0f0f0;
}
ul.vyhody-firstminute li:before{color:var(--primary);}

.hikashop_product_price_firstminute{
    color: #3a3a3a!important;
    padding-top:15px!important;
    position:relative;
    padding:3px 8px;
    border-radius:4px;
    font-size:18px!important;
    font-weight:500;
    margin:0 10px 5px 10px;    
}

.hikashop_product_price_firstminute{
    font-size:22px!important;
    font-weight:700!important;
}

a.btnnewprice {
    background: var(--accent);
    color: #fff;
    padding: 10px 20px;
    border-radius: 100px;
    display: inline-block;
    /* width: auto!important; */
}

a.btnnewprice.objednat-zkousku {
    background:none;
    color:var(--color-4);
    text-decoration:underline;
}

a.btnnewprice:hover{
    background:var(--hover);
    color:#fff;    
}

a.btnnewprice.objednat-zkousku:hover{
    background:none;
    color:var(--hover);
}

.hikashop_product_price_firstminute:before{
    content: "nov\00E9  a jen va\0161 e"
    font-weight:400;
    font-size:13px;
    position:absolute;
    top:-8px;
    left:0;
    right:0; 
    padding-top:3px;
    padding-bottom:3px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;

}


span.za-par {
    display: none!important;
}



/* new price models end */



/* showroom */
.sr-recenze blockquote {
    font-family: "Roboto";
    font-style: italic;
    font-size: 17px;
    text-align: center;
    padding: 0 0 0 25px;
    border-left: none;
    line-height:32px;
}

.sr-recenze blockquote span{
  font-family:Roboto;
  font-style:normal;
  font-size:18px;
  font-weight:600;
}
.sr-recenze blockquote:before {
  content: '\02EE';
  position: absolute;
  font-size: 70px;
  font-family: Georgia;
  color: var(--primary);
  left: -10px;
}
span.google-recenze{
  text-align:center!important;
  margin:0 auto!important;
  display:block;
  color:var(--secondary);
}
span.google-recenze a{text-decoration:underline;}
.border-only-top-12 img{
  border-top-left-radius:12px!important;
  border-top-right-radius:12px!important;
}

.border-bottom-12px{
  border-bottom-left-radius:12px!important;
  border-bottom-right-radius:12px!important;
}
.rounded12px input,
.rounded12px textarea{
  border-radius:12px!important;
}
.paddingbottom img{padding-bottom:5px}
.centerabsolute {display:block;margin: 0 auto;}
.border12px .ba-map-wrapper,
.border12px .slideshow-content{border-radius: 12px!important;}
/* trackovani obj */
.ninox_stavpopis h4{background-color:var(--primary);border-radius:12px;padding:4px 15px;}
#sledovani-obj label {
  margin:20px 0;
  position:relative;
  display:inline-block;
}
  
#sledovani-obj span {
  padding:15px;
  pointer-events: none;
  position:absolute;
  left:0;
  top:0;
  transition: 0.2s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  opacity:0.5;
  font-size:18px;
}


#sledovani-obj input:focus + span, #sledovani-obj input:not(:placeholder-shown) + span {
  opacity:1;
  transform: scale(0.75) translateY(-100%) translateX(-30px);
  color:var(--primary);
  font-weight:600;
}

/* For IE Browsers*/
#sledovani-obj input:focus + span, #sledovani-obj input:not(:-ms-input-placeholder) + span {
  opacity:1;
  transform: scale(0.75) translateY(-100%) translateX(-30px);
}

.sledovani-cont{
  max-width:450px!important;
  margin:0 auto;
  display:block;
  position:relative;
}

#sledovani-obj{display:inline-block;width:100%!important;}
#sledovani-obj input{
  width: calc(100% - 130px)!important;
  display:block;
  float:left;
  padding:15px 15px;
  height:50px;
  border-radius:12px;
  font-size:18px;
  box-shadow:3px 3px 5px rgba(0,0,0,0.10);
  margin-right:10px;
}
#sledovani-obj button{
  width: 110px;
  display:block;
  background:var(--secondary);
  color:#fff;
  font-weight:800;
  letter-spacing: 1px;
  border-radius:12px;
  height:50px;
}

#sledovani-obj button:hover{
  background-color:var(--primary);
}

/* magic scroll */
div.MagicToolboxSelectorsContainer a{margin-left:0!important;margin-right:0!important;}
.mcs-wrapper {transform: scale(1.025);}
.mz-thumb-selected img {
    -webkit-filter: brightness(100%)!important;
    filter: brightness(100%)!important;
}
.mz-thumb img{box-shadow:none!important;}
.mz-thumb-selected img {
    -webkit-filter: brightness(100%)!important;
    filter: brightness(100%)!important;
    box-shadow:0 0 0 2px var(--primary)!important;
   -webkit-transition: all 100ms ease;
   -moz-transition: all 100ms  ease;
   -o-transition: all 100ms  ease;
    transition: all 100ms  ease; */
}
.mz-thumb:hover:not(.mz-thumb-selected) img{
    -webkit-filter: brightness(100%)!important;
    filter: brightness(100%)!important;
    box-shadow: 0px 0px 5px 1px var(--secondary)!important;
}
button.mcs-button.mcs-horizontal.mcs-button-arrow {
    border-radius: 50%;
    width:28px;
    height:28px;
    padding:0px;
    background: var(--accent)!important;
    opacity:0.51;
}
button.mcs-button.mcs-horizontal.mcs-button-arrow:hover {
    opacity:1;
}
.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before{
    height:10px;
    width:10px;
    border-color:#fff!important;
}
button.mcs-button.mcs-horizontal.mcs-button-arrow:before{
    color:#fff!important;
}


/* flipboxy */

.sr-flipik > .ba-flipbox-wrapper > .ba-flipbox-frontside > .ba-grid-column-wrapper > .ba-grid-column{
    background-image: url(/images/flipik2.jpg)!important;
    background-size:cover;
}

.sr-flipik.nevesty > .ba-flipbox-wrapper > .ba-flipbox-frontside > .ba-grid-column-wrapper > .ba-grid-column{
    background-image: url(/images/flipik3.jpg)!important;
}

.sr-flipik .box-right h4 {
    font-size: 32px!important;
    color: #3a3a3a;
    text-align: center!important;
    font-weight: 800!important;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,1),
                 2px 2px 5px rgba(0,0,0,0.6),
                 3px 3px 8px rgba(0,0,0,0.4);
}

.sr-flipik .box-right {
    margin:auto;
    display:block;
}




/* HIKASHOP */

.btn-domluvit-schuzku {
    width: calc(100% - 40px) !important;
    padding: 18px 20px !important;
    margin-bottom: 15px;
}
.com_hikashop.product .row-fluid.main-body {
    background: #f9f9f9;
    padding: 20px;
}

/* HEADER */
#chat-widget-container{
    z-index:999!important;
}

.megamenu{margin-top: 0!important;}
.toplista-prava,
.leftupper-inline {
    min-height: 40px!important;
    height: 40px!important;
}

a:hover{cursor:pointer!important;}
.kosicek a {
    color: #fff;
    padding-left: 10px !important;
    position: relative;
    top: 7px;
    font-weight: 300 !important;
    font-size: 16px !important;
    white-space: pre;
    padding-top: 0 !important;
    margin: 0 !important;
    display: flex;
}
.centerimg .ba-image-wrapper {margin: 0 auto;}
.hp-ukazka-galerie .ba-masonry-image-loaded{border-radius:10px!important;}
.hp-ukazka-galerie .ba-simple-gallery-title{text-shadow:2px 2px 3px rgba(0,0,0,0.5);}
.kosicek #hikashop_cart_module:before{float:left;}
.kosicek{
    margin-top:13px!important;
    background:var(--primary);
    color:#fff;
    padding:5px 10px 3px 10px;
    width:115px!important;
    float:right;
    border-radius:50px;
    box-shadow:2px 2px 5px rgba(0,0,0,0.2);
    margin-bottom:7px!important;
    margin-right:7px!important;
}
.kosicek:hover{background:var(--accent);}
.kosicek:hover a{color:#fff!important;text-decoration:none;}
.kosicek {min-height: 0!important;}
.sloupec-soc-icons-mobile{position:absolute;max-width: 105px;top:3px;}
.socialiconstop .ba-icon-wrapper i {margin: 11px!important;}
.ba-item-social-icons .ba-icon-wrapper a {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
    background: rgba(255,255,255,0.65);
    border-radius: 12px;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
}
.box-und{text-decoration:underline!important;font-weight:800!important;}
i.svgi{
    display: block;
    width: 25px!important;
    height: 25px!important;
    background-repeat: no-repeat;
    padding:0!important;
    margin:8px;
}
i.svgi.svgi-instagram{
    background-image: url(/images/ikony/instagram.svg);
}

i.svgi.svgi-facebook{
    background-image: url(/images/ikony/facebook.svg);
}
.ba-item-social-icons{position:relative;top:-7px;}
.ba-item-social-icons a:hover{
    background-color:var(--bg-dark);
}
.max35 svg{transform: scaleX(0.050);}
div#item-15656769960 .ba-shape-divider-top{
    filter:blur(9px);
    -webkit-filter: blur(9px);
}
.breadcrumbs {margin-top: 10px;margin-bottom:20px;}
div#item-15656769960 *,
div#item-15656769960 {
    min-height: 30px;
    height: 30px;
}
div#item-15656769960 {position: absolute;}
div#item-15656769960 .ba-shape-divider-top{top:-15px;overflow:visible!important;}
#item-15532601510280{box-shadow:0px 2px 8px rgb(125 117 111 / 30%);}
body:not(.com_gridbox) .body{padding:0!important;}
/* ELODY PRSTENY CSS 2019 */
/* general */
a.und{text-decoration:underline!important;color:#6f6f96!important;font-weight:400;}
body:not(.com_gridbox) .body{margin:0;}
div.body{overflow:hidden;}
.row-fluid.ba-container {margin: 0 auto;}
.max600 div{max-width:600px;}
.max500{max-width:500px;}
.max450{max-width:450px;}
.max800{max-width:800px;}
.max750{max-width:750px;}
.max700{max-width:700px;}
.max900{max-width:900px;}
.max1100{max-width:1100px;margin:0 auto;}
.abs{position:absolute;}
.leftleft{margin:0!important;float:left;}
.well.elody_headline{padding-top:10px;}
/* safari styly vypnout */
input, select {-webkit-appearance: none;}
/* kosik */
div#hikashop_cart_module {
    float: right;
    text-align:center;
}
.soldout{
   -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.soldout *{text-decoration:line-through;}
.nomarginpadding {margin: 0!important;padding-top: 0!important; padding-bottom:!important;}
.kosicek {min-height: 15px;}
#item-15566169178210 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li.active > a, #item-15566169178210 .main-menu li.active > span{
    text-decoration:none!important;
}
/* menu top line */
.leftupper-inline {justify-content: left!important;}
.socialiconstop {
    float: left!important;
    width: auto!important;
    margin:0!important;
}
.gdpr-souhlas p {
    font-family:'Roboto Condensed';
    font-size: 16px!important;
    line-height:1.4;
    font-weight:400;
}
.ba-terms-conditions.tool.gdpr-souhlas {margin: 0!important;}
.ba-terms-conditions.tool.gdpr-souhlas p {padding-bottom: 0!important;}
.com-baforms input:focus,
.com-baforms textarea:focus,
.com-baforms select:focus{
    box-shadow: 0 0 3px var(--accent)!important;
    border: 1px solid var(--accent)!important;
}
.ba-form-acceptance-html p{
    font-family: "Roboto Condensed"!important;
}
.ba-forms-modal .message p{margin-top:25px;}
.com-baforms input,
.com-baforms textarea,
.com-baforms select{
    border-radius:4px!important;
}
/* kontakt box */
ul.kontakty-boxik li{
    list-style-type:none!important;
    padding-bottom: 12px;
    font-size:18px;
}
p.kontakt-text-formular{
    font-size:16px!important;
}
/* kontakt box */
.kontakt-form .ba-terms-conditions.tool {margin-bottom:15px!important;}
.ba-form div:not(.ba-checkMultiple):not(.ba-radioMultiple ) > label {margin-bottom: 10px;}
.kontakt-form.merici-prouzek .ba-terms-conditions.tool {margin:5px 0 0 0;}
.kontakt-form.merici-prouzek .ba-btn-submit,
.leadgen-form .ba-btn-submit{margin-top:15px;}
.true-kontakt .ba-terms-conditions.tool{margin-top:15px!important;}
.kontakt-form .ba-btn-submit {
    margin-top: 15px;
}
/* menu */
.gdpr-souhlas{padding:5px 0;}
.megamenu-item ul.nav.menu.mod-list li a{text-shadow:none;}
.mmenu ul.nav.menu.mod-list li a:hover,
.megamenu li a{text-shadow: none;}
.megamenu * {text-shadow: none!important;}
.mmenu .ba-icons.ba-icon-menu {
    padding: 0!important;
    font-size: 37px;
}

.mmenu .ba-icons.ba-icon-menu:after{
    content:"Menu";
    font-family:"Roboto", sans-serif;
    font-size:11px;
    font-weight:600;
    text-transform:uppercase;
    position:absolute;
    display: block;
    bottom: 0!important;
    width:37px;
}

.mmenu .open-menu {position:relative!important;top: -3px;}

/* calendar */
.ba-forms-calendar-title-wrapper span.forms-calendar-btn:nth-child(1),
.ba-forms-calendar-title-wrapper span.forms-calendar-btn:nth-child(5) {
    display:none;
}
.ba-forms-calendar-title-wrapper span.forms-calendar-btn:nth-child(2) i,
.ba-forms-calendar-title-wrapper span.forms-calendar-btn:nth-child(4) i{
    font-size:48px!important;
}
.ba-forms-calendar-title-wrapper i{
    background:rgba(255,255,255,0.25)!important;
    border-radius:12px!important;
}
.ba-forms-calendar{background:#33383d!important;}
.ba-date-cell{border-radius:50%!important;}
.ba-forms-calendar {border-radius:12px!important;}
span.ba-forms-calendar-title {font-size:32px;}
.ba-forms-calendar * > .ba-tooltip{visibility:hidden;}
/* calendar end */
/* prepsat update z gridboxu */
.ba-item-icon-list li a:before,
.ba-item-icon-list li i:before,
.ba-item-icon-list li:before,
.ba-item-icon-list li i {
    height: unset;
    width: unset;
    line-height: unset;
    min-width: unset;
    text-align: unset;
    text-decoration: unset;
    text-transform: unset;
}
#item-15665001987116 .ba-icon-list-wrapper ul li i, #item-15665001987116 ul li a:before, #item-15665001987116 ul li.list-item-without-link:before{margin-right:8px;}
.ba-item-icon-list .vertical-layout li,
.ba-item-icon-list .horizontal-layout li {
    margin: 0;
}
/* lightboxy */
.velikost-lightbox p,
.velikost-lightbox h1,
.velikost-lightbox h2{margin:0;}
.velikost-lightbox .com-baforms {border: none!important;}
.velikost-lightbox .com-baforms .tool span,
.velikost-lightbox .com-baforms .terms-content{color:var(--text)!important;font-weight:400!important;}
.velikost-lightbox .ba-image-wrapper {margin: auto;}
body, ul, ol, table, blockquote{line-height:unset;}
.ba-radioMultiple.tool span,
.ba-chekInline.tool span,
.ba-terms-conditions.tool{cursor:pointer;}
/* overlay mobile menu */
/* odstranit pro odemceni radku tesne nad menu */
div#item-15607132275940,
div#item-15607113490420 {
  z-index:0!important;
}
#item-15607113490436 {
    overflow: hidden;
    height: 10px!important;
    min-height: 0!important;
}
.megamenu{margin-top:15px;}
.megamenu:not(.mobile) > .ba-overlay {
    box-shadow: 0 8px 16px -8px rgba(0,0,0,0.5);
}
.mmenu .active{text-decoration:none!important;}
.main-menu.visible-menu {z-index: 88;}
div#item-15566412860{z-index: 0!important;}
#item-15566412860 svg.shape-divider-spectre-left {
    opacity: 0.45;
}
ul.nav.menu.mod-list > li {
    margin: 0!important;
}
.megamenu.noshadow > .ba-overlay{box-shadow:none!important;}
.subcatmegamenu ul li a:hover span
{cursor:pointer!important;text-decoration:underline!important;}
.megamenu ul li{line-height:12px!important;padding-bottom:7px;}
.megamenu-horiz-ul{margin:0 auto;text-align:center;}
.megamenu-horiz-ul li{display:inline;text-align:center;}
.megamenu-horiz-ul li{font-size:16px;padding:0 10px;font-weight:400;color:var(--color-1);}
.subcatmegamenu a:hover{color:var(--primary);}
.subcatmegamenu a{padding-bottom:15px;}
.megamenu .ba-overlay h6{
  font-weight:800;
  text-align:left!important;
  color:(--primary)!important;
}
.close-menu i:before {
    font-size: 44px;
    position: absolute;
    top: -18px;
    color:#000;
}
.main-menu.visible-menu {
    box-shadow: 6px 6px 20px rgba(0,0,0,0.3);
}
.close-menu i{position:relative;right: 30px;top: -10px!important;}
.kameny-megmen ul li span{padding-left:10px;position:relative;top:-2px;}
.subcatmegamenu .ba-icon-list-wrapper ul li {--icon-list-line-height: 16px!important;}
#item-15634676186222 .ba-icon-list-wrapper li span {
    position: relative;
    top: -5px;
}
#item-15566169178212 .ba-icon-list-wrapper li span, #item-15566169178214 .ba-icon-list-wrapper li span{position: relative;top: -3px;}

 #ba-forms-notification{
    background: var(--color-3)!important;
    border-radius: 12px!important;
    padding: 20px!important;
 }

#ba-forms-notification p{
    font-size:21px!important;
    line-height:36px!important;
}

/* hledani */
.hledani_hlavni input[type="submit"]{background:transparent!important;}
.hledani_hlavni input[type="submit"]:hover{background: var(--bg-dark-accent)!important;}
.hledani_hlavni .filter_refresh_div{
  width: auto;
  height: 40px;
  position:relative;
}
input#hikashop_filter_button_module_135 {
    overflow:hidden;
    background-image: url(/images/ikony/hledat-ikona.svg)!important;
    background-size: 21px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.hledani_hlavni br{display:none;}
.hledani_hlavni .hikashop_filter_main{
        margin:0;
        min-height:0!important;
        width: 100%!important;
}
.hledani_hlavni .hikashop_filter_main > div{
   height: 40px!important;
   width: 100%;
}
.hledani_hlavni i {
    font-size:32px;
     position:absolute;
     right:16px;
     top:6px;
     color:var(--accent);
}

.hledani_hlavni form{width: auto;float:left;}
.ba-item-social-icons .ba-icon-wrapper a:not(:last-child){
    margin-right: 10px;
}
.slider-hledani-underline {
    position: absolute;
    display:block;
    left: 0;
    top:100%;
    margin:0 auto;
    height: 2px;
    background-color: #444;
    width: 0;
    transition: width 1s ease;
}
#filter_text_nazev:focus + .slider-hledani-underline {
    width: 115px;
}

.hledani_hlavni .hikashop_filter_title,
.hledani_hlavni .hikashop_reset_button_inside {
    display:none;
}
.hledani_hlavni input[type="submit"]{
    width: 40px;
    height: 40px;
    color:rgba(0,0,0,0)!important;
    z-index:3;
    padding: 0!important;
    border-radius:0;
    border-radius: 100px;
    position: absolute;
    right: 0;
}
.hledani_hlavni input[type="text"]{
    width: 100%;
    background:none;
    border:none;
    height: 40px;
    font-size:14px;
    color:var(--text);
    text-align: center;
    padding:0!important;
    position:relative;
    display:inline-block;
    transition: all 0.3s ease-out;
    position: relative;
    padding: 15px 50px 15px 15px!important;
    text-align: left;
}
.hledani_hlavni i {
    font-size:32px;
    position:absolute;
    right:16px;
    top:6px;
    color:var(--accent);
}
.hledani_hlavni input::-webkit-input-placeholder {
  color: #3a3a3a;
  font-size:14px;
}
.hledani_hlavni input:-moz-placeholder { 
  color: #3a3a3a;
  opacity: 1;
  font-size:14px;
}
.hledani_hlavni input::-moz-placeholder { 
  color: #3a3a3a;
  opacity: 1;
  font-size:14px;
}
.hledani_hlavni input:-ms-input-placeholder { 
  color: #3a3a3a;
  font-size:14px;
}
.hledani_hlavni input::-ms-input-placeholder { 
  color: #3a3a3a;
  font-size:14px;
}
.hledani_hlavni input::placeholder { 
  color: #3a3a3a;
  font-size:14px;
}

/* zmena pozadi animovani */
#item-15665001987140,
#item-15566169178238{
background-position-y:bottom;
-webkit-transition: all 300ms ease; 
-moz-transition: all 300ms ease; 
-o-transition: all 300ms ease; 
transition: all 300ms ease;
}

p[class*="hikashop_cart_item_conf_barva_"] label:before {content: "Barva";font-weight: 600;}
.hikashop_cart_product_custom_item_fields p label{font-weight:600!important;}


/* o nas */
.onas-box p{margin-bottom:15px!important;}
/* sluzby */
.sluzba-page-cont h3,
.sluzba-page-cont h2{
  margin-top:20px!important;
  margin-bottom:10px!important;
}
.sluzba-page-cont h4{
margin-bottom:15px!important;
}
.sluzba-page-cont ul li,
.sluzba-page-cont ol li{
  padding-bottom:8px;
  font-size:17px;
  line-height:1.6;
  font-weight:400;
  color:#555;
}
.sluzba-page-cont ul.pos li,
.sluzba-page-cont ul.neg li{
  list-style-type:none;
}
.sluzba-page-cont ul.pos li:before,
.sluzba-page-cont ul.neg li:before{
    content:'\f136';
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:rgba(196, 27, 83, 1);
    padding-right:8px;
    font-size:24px;
    position:relative;
    top:2px;
}

.sluzba-page-cont ul.pos li:before{
    content:'\f26b';
    color:rgba(35, 186, 138, 1);
}
.sluzba-page-cont p{margin-bottom:10px!important;}
/* recenze */
.reviewbox h3{padding-bottom:5px;}
.reviewbox a{text-decoration:underline;font-weight:500;font-size:18px;line-height:32px;}
.reviewbox blockquote{
  border:none;
  padding:0;
  line-height:1.6;
  color:#fff;
  position:relative;
  padding:10px 20px 0 20px;
}
.reviewbox blockquote:before{
  content:"yxz";
  font-family:Georgia;
  font-size:72px;
  position:absolute;
  top:-35px;
  left:-15px;
}
.reviewbox .ba-instagram-image{border-radius:3px!important;}
#item-15847740610 .column-wrapper:before{display:none;}
/* headlines */
.kategorie-linky ul li {
    background-color: #bbb;
    padding: 5px 10px;
    border-radius: 12px;
    font-weight: 400;
    margin:5px;
}
.kategorie-linky i {
    display:none!important;
}
.kategorie-linky ul li:hover span{
  text-decoration:underline;
}

.btn100 a {
    width: auto !important;
    display: block;
    text-align: center;
}
/* vetsi krizek pro zavreni pro overlay sekce */
.close-overlay-section i, .close-lightbox i {font-size: 48px;}


/* faq */
.faq-tabs .nav-tabs li{
    position:relative;
    text-align:center;
}
.faq-tabs .nav-tabs li a{
  padding-top:50px;
}
.faq-tabs .nav-tabs > li img {max-height: 50px;margin-bottom: 20px;}
.faq-acc .accordion-group{border:1px solid #f0f0f0!important;margin-bottom:10px;}
.faq-acc i.zmdi.zmdi-chevron-right.accordion-icon {font-size:32px!important;}
/* kontakt */
div.sidlo{color:#999;line-height:1.6;}
div.hello p{margin-bottom:25px!important;}
div.hello a{text-decoration:underline;}
.kontakt-form label {font-weight: 300!important;}
.kontakt-form{border:2px dashed #ddd;}
.kontakt-form form {margin-bottom: 0!important;}
.kontakt-form .ba-textarea.tool{margin-bottom:0;}
.kontakt-form .ba-terms-conditions.tool{margin-bottom:0;}
.kontakt-greeting {
    background: #f0f0f0;
    box-shadow:2px 2px 3px rgba(0,0,0,0.1);
    border-radius:12px;
}
.kontakt-greeting h6 {padding: 20px 20px;}
.grecaptcha-badge{opacity:0;} /* skryta captcha */
/* odstoupeni */
.odstoupeni-list li{padding-bottom:12px;}



/* footer */
ul.foot-menu{list-style-type:none;margin-left:0!important;}
ul.foot-menu li a{
  color:var(--subtitle);
  font-weight:400;
}
ul.foot-menu.fbold li a{
  color:var(--subtitle);
  font-weight:700;
}
ul.foot-menu li a:hover{
  color:var(--secondary);
  text-decoration:underline;
}

.footerlinks li a {text-decoration: underline;}
.footerlinks li{padding-bottom:4px;}
.footerlinks li a:hover{color:#fff!important;}

.footer-sr-gall .ba-image {border-radius: 12px;}

.materialy h3{text-align:left;margin-bottom:20px!important;margin-top:15px!important;font-size:24px;color:#999;}

ul.kontakty-boxik.ve-footeru {margin: 0!important;margin-top:20px!important;}
ul.kontakty-boxik.ve-footeru li a {color:#fff!important;font-size:21px!important;}
ul.kontakty-boxik.ve-footeru li{display: block!important;float: none!important;}
ul.kontakty-boxik.ve-footeru li:last-child {padding-bottom:0;}

/***************************************************/
/* HIKASHOP */
/* FILTERS */
/* ASC DESC */
.well.sestupne_vzestupne {top: 3px!important;position:relative;}
.well.elody_headline{
    margin-bottom:0!important;
    padding-bottom:0;
}
.sestupne_vzestupne {
    height: 50px;
    padding: 0;
    margin: 0;
    float: right;
    width: 50%;
    z-index:2;
}
.sestupne_vzestupne .hikashop_filter_module{min-height:0!important;height: 100px!important;overflow: hidden;}
.sestupne_vzestupne .hikabtn{display:none;}
.sestupne_vzestupne ul li{list-style-type:none;float:left;}
.sestupne_vzestupne .hikashop_filter_list_style{float:right;}
.sestupne_vzestupne ul li{margin-right:10px;}
.sestupne_vzestupne ul li a{
    padding: 8px 12px;
    margin-left:15px;
    font-weight:600;
    text-transform:uppercase;
    font-size: 15px;
    color:#3a3a3a!important;
    border-radius:5px;
    background:#fff;
    box-shadow:2px 2px 12px rgba(0,0,0,0.1);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.sestupne_vzestupne ul li a:hover{
    box-shadow:2px 2px 12px rgba(0,0,0,0.25);
}


.sestupne_vzestupne .hikashop_filter_list_style{margin:0;/* height: 50px; */padding: 16px 0;}
.sestupne_vzestupne span.hikashop_filter_title {display:none;}
.sestupne_vzestupne form{margin:0;}
.off-canvas .hikashop_filter_main.hikashop_filter_main_model {display: none;}
.off-canvas .hikashop_filter_main.hikashop_filter_main_styl,
.off-canvas .hikashop_filter_main.hikashop_filter_main_Prvky_12,
.off-canvas .hikashop_filter_main.hikashop_filter_main_Cena_13{
    display: none;
}

.off-canvas span.hikashop_filter_title {
    text-align: left;
    padding-bottom:10px;
}

.hikashop_filter_KvyzkouenivPraze_8 .hikashop_filter_title {
    display: none;
}
fieldset.hika_address_field input[type="radio"] {
    -webkit-appearance: radio!important;
    position: absolute;
    width: 18px;
    height: 18px;
    left:18px;
    margin-top:12px;
}
fieldset.hika_address_field {background: none;border: none;}
.hika_address_element {
    background: #f0f0f0;
    border-bottom: 2px solid #ddd;
    padding: 10px 10px 10px 35px;
    margin: 10px 0 20px 0;
}
.hikashop_checkout_login a{
    background:#3a3a3a;
    color:#fff;
    text-decoration:underline;
    margin:0 10px;
}
div#hikashop_order_1_2_customtext_287_16_55_56 .hkcontrol-label{
    display:none;}
}
div#hikashop_checkout_address_2_0 {
    margin-bottom: 20px;
}
.hikashop_checkout_login input,
.hikashop_checkout_login select,
.hikashop_checkout_checkout_address_block input,
.hikashop_checkout_checkout_address_block select{
    padding: 4px 12px;
    border-radius: 5px!important;
    width: 280px!important;
    border-color:#ddd!important;
    font-size:18px!important;
}

.hikashop_checkout_login label{color:#999;margin-bottom:10px!important;
}
.hkform-group.control-group {max-width: 450px;padding: 0 20px;}

.hikashop_checkout_login .hkc-sm-8{
    width: 280px!important;
    display: inline-block;
    margin-bottom:10px;
}

.hkform-group.control-group.last-btn-control {
    margin-top:30px;
}

div#hikashop_checkout_registration h2 {
    color: #3a3a3a;
    font-weight: 400;
    border-bottom: 2px dashed;
    font-family:Roboto;
    padding-bottom: 20px;
    max-width: 400px;
}

label.hkc-sm-4.hkcontrol-label {
    max-width: 120px;
    float:left;
}
.hikashop_checkout_fields label.hkc-sm-4.hkcontrol-label{width: 100%;max-width: inherit;}
select#address_country {
  -webkit-appearance: initial!important;
  -moz-appearance: initial!important;
  appearance: initial;
}
fieldset.hika_address_field input[type="radio"]{display:none;}
.hika_address_element{padding:10px;}
.hikashop_checkout_login {margin-top: 30px;}
#hikashop_checkout_guest_email_title{display:inline-block;}
fieldset.hika_address_field.hikashop_checkout_checkout_address_block input {
    margin-bottom: 20px;
}
.hikashop_checkout_buttons {display: block!important;}
.hikashop_checkout_buttons .buttons_right {
    width: 250px!important;
}
#hikashop_checkout_registration .buttons_right {
    margin-top: 0!important;
    display: inline-block;
    width: 250px!important;
}
#hikashop_checkout_registration .buttons_right button{width:100%;}
.hika_edit {background: none;right: 15px;}
#hikashop_checkout_form .hikashop_checkout_buttons {display: block!important;}
/* off menu for filters */
.off-canvas-btn {
    z-index:89!important;
}

.off-canvas {
   position: absolute;
   top: 0;
   width: 400px;
   height: 100%;
   -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: 0.30s ease;
  -moz-transition: 0.30s ease;
  -o-transition: 0.30s ease;
  transition: 0.30s ease;
  opacity:0;
  background:#fff;
  border:none;
  border-radius:12px;
  left:-408px;
  box-shadow:2px 2px 8px rgba(0,0,0,0.1);
}

 .off-canvas.active {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity:1;
}
.hikashop_products_listing{
    -webkit-transition: all 500ms ease; 
    -moz-transition: all 500ms ease; 
    -o-transition: all 500ms ease; 
    transition: all 500ms ease; /* ease (default) */
}   
.off-canvas-btn.active #filter-icon:after{
    content:'Zav\0159\00EDt filtry';
    color:var(--accent)!important;
}
.hikashop_filter_kov .punc {
    display: none;
}
span.aktivni-filtry {
    color: #fff;
    background: var(--primary);
    font-weight: 600;
    letter-spacing: 1px;
    font-size:14px;
    text-transform: uppercase;
    position: relative;
    top: -35px;
    left: 60px;
    padding:6px 15px;
    display: block;
    position: relative;
    border-radius: .4em;
    width:170px;
    text-align:center;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(243,164,143,0.6);
    animation: pulse 2s infinite;
}

span.aktivni-filtry:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: var(--primary);
  border-bottom: 0;
  margin-left: -8px;
  margin-bottom: -8px;
}
.off-canvas-btn.active #filter-icon span {background: var(--accent);}
.hikashop_products_listing_main,
.well.sestupne_vzestupne {
  width: 100%;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
   -webkit-transition: 0.30s ease;
   -moz-transition: 0.30s ease;
   -o-transition: 0.30s ease;
   transition: 0.30s ease;  
}
.well.sestupne_vzestupne{max-width:50%!important;height:0;}
.hikashop_products_listing_main.active,
.well.sestupne_vzestupne.active{
  -webkit-transform: translate(400px, 0px);
  -moz-transform: translate(400px, 0px);
  -o-transform: translate(400px, 0px);
  -ms-transform: translate(400px, 0px);
  transform: translate(400px, 0px);
}
.off-canvas .hikashop_filter_main_nazev {
    display:none!important;
}
.off-canvas-btn {
    position: relative;
    height: 50px;
}
/*.hikashop_filter_razeni a { display: none!important; }*/
#filter-icon {
  width: 30px;
  height: 20px;
  display: block;
  position: absolute;
  top: 40px;
  left: 20px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: block;
}
#filter-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #000;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#filter-icon {
  text-decoration: none;
  color: #000;
}
#filter-icon:after {
    content: "Vyfiltrujte modely";
    margin-left: 40px;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 0.95em;
    width: 280px;
    display: block;
    font-weight: 400;
    position: relative;
}
#filter-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#filter-icon span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#filter-icon span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

/* Icon Animation */
.active #filter-icon span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}
.active #filter-icon span:nth-child(2) {width: 0%;opacity: 0;}
.active #filter-icon  span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 19px;
  left: 8px;
}
.off-canvas.active {
  overflow-y: scroll;
  overflow-x: hidden;
}
.off-canvas {
    padding: 30px;
    width: 336px;
    height: auto!important;
    display: inline-table;
}
.off-canvas h2{color:var(--text);margin-bottom:40px;}
.hikashop_filter_main.hikashop_filter_main_razeni{margin:0!important;}
#filter-icon {top: 10px;}
.off-canvas-btn {
    height: 40px;
    width: 300px;
    display:inline-block;
    cursor:pointer!important;
    position: relative;
    top: -7px;
}
/* cursor */
.noUi-tooltip {
    background: var(--primary);
    border: none;
    padding: 5px 8px;
    border-radius: 50px;
    color: #fff;
    font-weight: 600;
    font-size:14px;
    height: 25px;
    top:75%!important;
}
.noUi-tooltip:before{
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-color: var(--primary);
  border-top: 0;
  margin-left: -6px;
  margin-top: -6px;
}
.noUi-horizontal{height:8px;border:none;}
.noUi-connect{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bda6cc+0,f3a48f+100 */
background: rgb(189,166,204); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(189,166,204,1) 0%, rgba(243,164,143,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(189,166,204,1) 0%,rgba(243,164,143,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(189,166,204,1) 0%,rgba(243,164,143,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bda6cc', endColorstr='#e8af9f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.noUi-connects {background: #ddd;}
.noUi-handle{background:none;border:none;box-shadow:none;}
.noUi-handle:after,
.noUi-handle:before{
   background:none;
}
.noUi-handle.noUi-handle-upper .noUi-tooltip{
  top:-95%!important;
  bottom:auto!important;
}
.noUi-handle.noUi-handle-upper .noUi-tooltip:before{
  content: '';
  position: absolute;
  top:calc(100% + 6px);
  left: 50%;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: var(--primary);
  border-bottom: 0;
  margin-left: -6px;
  margin-bottom: -6px;
}
.off-canvas [id*='slider_']{
  margin:0 15px!important;
  width:308px!important;
}
/*filtry*/
span.hikashop_filter_title {
    display: block;
    margin-bottom: 20px!important;
}
.hikashop_filter_cena,
.hikashop_filter_sirka,
.hikashop_filter_kamen {
    margin-top: 15px;
}
.hikashop_filter_button_inside input{
  border:none;
  background:var(--secondary);
  color:#fff;
  font-size:20px;
  width:180px;
  border: 2px solid var(--secondary);
  border-radius: 100px;
}

.hikashop_filter_button_inside input:hover {
    background: rgba(0,0,0,0);
    border-color: var(--secondary);
    color: var(--secondary);
}

a.hikashop_filter_list_selected:hover {
    color: var(--secondary);
    cursor: default;
}
.filter_values_container i.fa-times-circle:before,
.hikashop_filter_main_cena i.fa-times-circle:before,
.hikashop_filter_main_sirka i.fa-times-circle:before{
  content:"odebrat filtr";
  font-family:Roboto, sans-serif;
  font-size:14px!important;
  background-color: #d83832;
  color:#fff;
  padding:4px 14px;
  border-radius:50px;
}

hr.nadcenou {
    border-top: 1.9px solid #e8e8e8;
    margin: 20px auto 15px auto;
    border-bottom: 1.5px solid #fdfdfd;
}
.filter_values_container a.hikashop_filter_list_selected {
  line-height: 1.5;
  display: list-item;
  padding: initial;
  padding-bottom: 5px;
  list-style-type:none;
  padding-left:20px;
}
.filter_values_container a.hikashop_filter_list_selected:before{
  content:'\f26b';
  display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:28px;
    padding-right:10px;
    position:relative;
    top:2px;
}
.filter_values_container i.fa-times-circle,
.hikashop_filter_main_cena i.fa-times-circle {
    margin-top: 5px;
}
.hikashop_filter_sirka .hikashop_filter_title,
.hikashop_filter_cena .hikashop_filter_title{display:none;}
.hikashop_filter_main.hikashop_filter_main_sirka:before,
.hikashop_filter_main.hikashop_filter_main_cena:before {
  content: "\0160\00ED\0159\ka ";
  padding-bottom:20px;
  font-weight:600!important;
  color:#3a3a3a!important;
  font-size:18px!important;
  letter-spacing:1px;
  text-transform:uppercase;
}
.hikashop_filter_main.hikashop_filter_main_cena:before {
  content: "Cena";
}
.nic-nenalazeno {
    padding: 50px 30px;
    border:4px dashed #3a3a3a;
}
.nic-nenalazeno h2 {
    color:var(--text);
    letter-spacing:1px;
}
.nic-nenalazeno p{
    font-size:20px;
    text-align:center;
    line-height:1.8;
}
a#zmenit-filtr {
    background: var(--secondary);
    color: #fff;
    border-radius: 12px;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    margin: auto;
    display: block;
    width: 250px;
    text-align: center;
    border-radius: 50px;
    padding: 15px 20px;
}
.nic-nenalazeno.dlenazvu a {
    font-size: 18px!important;
    padding: 8px 16px 16px 16px!important;
    max-width:270px;
    margin: 0 auto;
    display:block;
    margin-top:15px;
}
.nic-nenalazeno.dlenazvu p{margin-bottom:40px;}
.nic-nenalazeno.dlenazvu a i{
    font-size:36px;
    padding-right:6px;
    top:4px;
    position:relative;
}
ul.hikashop_filter_list_style li:nth-child(1) a:before,
ul.hikashop_filter_list_style li:nth-child(2) a:after{
    content:'\f303';
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#000;
    padding:0 5px;
    font-size:20px;
    position:relative;
    top:2px;
}

ul.hikashop_filter_list_style li:nth-child(2) a:after{content:'\f2fe';}
.hikashop_filter_module i.fa.fa-times-circle{display:none;}


span.hikashop_filter_title{
    font-weight: 600!important;
    color: #3a3a3a!important;
    font-size:18px!important;
    letter-spacing:1px;
    text-transform:uppercase;
}

span.hikashop_filter_checkbox label {
    font-weight: 400;
    text-decoration: underline;
    color: var(--subtitle);
    position:relative;
    top:-7px;
    padding-left:8px;
}

.filterheadline h2{
  background-color:#ddd;
  padding:10px 20px;
}
div#item-15536115200 {
    display: none;
}
.hikashop_filter_module .hikashop_filter_title {
    font-weight: 800;
    color: #999;
    font-size: 22px;
    position:relative;
    top:-15px;
}
.hikashop_filter_main{
    margin-bottom:40px;
}
span.hikashop_filter_checkbox label {
    display:inline-block;
    font-size:18px;
    padding-left:5px;
    position: relative;
    top: -5px;
}
input[id*="hikashop_filter_button_module_"] {
    background-color: var(--secondary);
    font-size:22px;
    color:#fff;
    border:none;
    width:200px;
}


.hledani_hlavni form {
    text-align: right;
    background: rgba(255,255,255,0.65);
    border-radius: 100px;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.15);
    height: 40px!important;
    width: 100%;
}
.hikashop_reset_button_inside a {
    border: none;
    background: #d83832;
    color: #fff;
    font-size: 20px;
    padding:6px 12px!important;
    width:auto;
    border: 2px solid #d83832;
    margin:20px auto;
    display:inline-block;
    border-radius: 100px;
    text-align: left!important;
    float: left;
}

.hikashop_reset_button_inside a:before{
    content: '\f136';
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:24px;
    padding-right:10px;
    position:relative;
    top:3px;
}

.hikashop_reset_button_inside a:hover{border-color:#d83832;color:#d83832;}
.hikashop_reset_button_inside {text-align: center;}
.hk-well.hika_no_products {background: none;border: none;box-shadow: none;}
.hk-well.hika_no_products i.fa{display:none;}
.hikashop_filter_cena [id*='_hikashop_category_information_menu_']{
    font-size:18px;
    font-weight:500;
    color:#999;
}
/* add to cart popup */
div#sbox-window,
div#sbox-content {
    background-color: #f3ede3!important;
}
div.hikashop_messages.hikashop_success{
    border:none!important;
    background:none!important;
    margin-top:15px;
    margin-bottom:30px;
}
div.hikashop_messages.hikashop_success ul li{
    font-family:Roboto, sans-serif!important;
    color:#3a3a3a;
    font-size:24px;
    text-align:center;
    line-height:1.5;
}
#system-message-container .alert {background-color: var(--primary);}
#system-message-container .alert h4{margin:0!important;}
#system-message-container .alert div.alert-message{
    color:#fff!important;
    opacity:.8;
    font-size:16px;
}
div#hikashop_notice_box_content {
    height: 280px;
    display: table;
    padding: 0 20px;
}
div#hikashop_add_to_cart_continue_div,
div#hikashop_add_to_cart_checkout_div {
    width: 100%;
}
div#hikashop_add_to_cart_continue_div input,
div#hikashop_add_to_cart_checkout_div input {
    width: 100%;
    margin-bottom: 10px;
    font-size:24px!important;
    padding:10px 15px!important;
    background-color:#999;
    color:#fff;
    border:none;
    border-radius:50px;
}
div#hikashop_add_to_cart_checkout_div input{
    background-color:#e8af9f;
}
/* pagination hikashop */
ul.pagination-list li:last-child,
ul.pagination-list li:first-child{display:none;}
ul.pagination-list {margin-left: 20px;}
.list-footer {
    margin-top: 30px;
    margin-bottom:60px;
    padding: 20px 0;
    background: #363a3f;
    border-radius:4px;
    min-height:84px;
}
ul.pagination-list li a,
ul.pagination-list li pan {
    background: none!important;
    color:#fff;
    font-weight:400;
    font-size:20px;
    height:20px;
    border-radius:8px;
    border: 2px solid #363a3f;
    -webkit-transition: all 150ms ease; 
   -moz-transition: all 150ms ease; 
     -o-transition: all 150ms ease; 
        transition: all 150ms ease; /* ease (default) */
}
ul.pagination-list li.active a{background:var(--primary)!important;}
ul.pagination-list li:hover a{
color:var(--primary)!important;
border:2px solid var(--primary);
border-radius:12px;
}
ul.pagination-list li.active:hover a{color:#fff!important;}
ul.pagination-list{background:none;}
ul.pagination-list span.icon-first,
ul.pagination-list span.icon-last {display:none!important;}
span.icon-previous:before,
span.icon-next:before {
    content:'\f2fa';
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:28px!important;
    position:relative;
    top:-4px;
    padding:0;
}
span.icon-next:before {content:'\f2fb';}
span.hikashop_results_counter {display: none;}
.list-footer .limit {
    float: right;
    color: #bbb;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    margin:18px 0;
    padding-right:30px;
}
.list-footer .limit select{
    border:none;
    text-align-last:center;
    color:#fff;
    font-weight:800;
    font-size:20px;
    position:relative;
    top:-2px;
    background:none;
}

/* checkboxes */
input[type="checkbox"] {
    width: 20px;
    height: 20px;
    border-radius:6px!important;
    -webkit-appearance: none;
    background-color: #fdfdfd;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    border: 1px solid #ddd;
}
.hikashop_checkout_address_same input[type="checkbox"] {
    width: 20px!important;
    height: 20px!important;
    float: left;
    -webkit-appearance: checkbox;
    -moz-appearance:    checkbox;
    appearance:         checkbox;
    box-shadow: none;
    position: relative;
    top: -2px;
}

}
/*************************************/
/* PRODUCT LISTING start */
/*************************************/
.hikashop_container {
    background-color:#fff;
    margin-bottom:10px!important;
    position:relative;
    padding-bottom:0!important;
}

.hikashop_container:hover{
    cursor:pointer!important;
}



.hikashop_subcontainer {min-height:0!important;}


.hikashop_container span.hikashop_product_price_full { padding-top: 0;}

.hikashop_container span.hikashop_product_name a {color: #999;}


a#product-page-back-btn {
    background: #ddd;
    color: #3a3a3a;
    padding: 6px 12px 6px 26px;
    position: absolute;
    z-index: 2;
    border-radius: 12px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
    left: 5px;
    top: 5px;
}

a#product-page-back-btn:hover{
   text-decoration:underline;
   -webkit-animation: bounceLeft 1s infinite;
  animation: bounceLeft 1s infinite;
  }

a#product-page-back-btn i:before {font-size:20px;position:absolute;top:5px;left:8px;}


span.hikashop_product_price_full {padding-top: 0;}
.hikashop_subcontainer .hikashop_product_custom_name {display: none;}

}






/*************************************/
/* PRODUCT LISTING end */
/*************************************/
/*************************************/
/* PRODUCT PAGE start*/
/*************************************/

input.hikashop_checkout_terms_checkbox {
   -webkit-appearance: checkbox!important;
   -moz-appearance:    checkbox!important;
   appearance:         checkbox!important;
   top:3px!important;
   position:relative;
   box-shadow: none;
   background: :none;
}

span.hikashop_filter_checkbox input[type="checkbox"] + label:before{
    content: '\f26b';
    color: rgba(255,255,255,0);
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 28px;
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fdfdfd;
    border-radius:5px;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-top:13px;
    border: 1px solid var(--accent)!important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.08),inset 0px -15px 10px 0px rgba(0,0,0,0.05);
}


span.hikashop_filter_checkbox input[type="checkbox"] + label:before{
    width:18px;
    height:18px;
    font-size:18px;
}


span.hikashop_filter_checkbox input[type="checkbox"] label{
    padding-top:7px!important;
    padding-bottom:0px!important;
}


span.hikashop_filter_checkbox input[type="checkbox"] + label{
    font-style:normal;
    padding-left:10px;
}


span.hikashop_filter_checkbox input[type="checkbox"]:checked + label:before{
     color: rgba(255,255,255,1);
     background:var(--accent)!important;
     box-shadow:0 1px 2px rgba(0,0,0,0.08);
}

.hikashop_filter_checkbox input[type="checkbox"] {display: none;}


span.hikashop_filter_checkbox input[type="checkbox"] + label:before{
    margin-right:10px;
}


.hikashop_product_page .hk-row-fluid {display:flex;}
div#hikashop_product_right_part input.button.hikashop_cart_input_button{background-color:var(--secondary);}




input,
textarea,
select{
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
}
input[type="text"]:focus,
textarea:focus,
select:focus,
textarea#jakznvtext:focus,
textarea#poznamky:focus{
  box-shadow: 0 0 3px var(--secondary)!important;
  border: 1px solid var(--secondary)!important;
}

.hledani_hlavni input[type="text"]:focus{
  box-shadow:none!important;
  border:none!important;
  border-bottom:none;
}
.hikashop_checkout_fields input,
.hikashop_checkout_fields textarea{
    font-size:18px;
    padding: 15px;
    border-radius:12px;
}


div#hikashop_product_custom_info_main td:nth-child(2):after{
    content:'\f1f8';
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:20px;
    position:absolute;
    right:4px;
    opacity:0.4;
    top:13px;
}


/* category headline */
.elody_headline .column-wrapper{overflow:visible;}
.headlinebox-row:before,
.headlinebox-row:after {
    content: ""!important;
    background: #f0f0f0;
    width: 1200px;
    position: absolute;
    height: 100%;
    left: -1200px!important;
    display: block!important;
    border-top: 12px solid #f9f9f9;
    border-bottom: 12px solid #f9f9f9;
    top:-12px;
}
.headlinebox-row:after{right:-1200px!important;left: auto!important;}

.headlinebox-row .column-wrapper {
    max-width: 1170px;
    margin:0 auto;
}
.headlinebox-row {
    background: #f0f0f0;
    border-top: 12px solid #f9f9f9;
    border-bottom: 12px solid #f9f9f9;
    margin-bottom: 20px;
    margin-top:30px;
}
.headlinebox-row a {
    font-size: 16px;
    color: #fff!important;
    line-height:1.5;
    padding:3px 6px;
}
.headlinebox-row a i{margin-right:5px;font-size:20px;}
.headlinebox-row .ba-grid-column-wrapper.span7{padding:20px;}
.kategorie-linky .ba-icon-list-wrapper ul {
    text-align:center;
    display:block;
}
/* product prices styles */
span.za-par {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.hikashop_subcontainer  span.hikashop_product_price_full {text-align: center;}
.hikashop_subcontainer  span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount {
    float: none;
    padding-left:10px;
}
#hikashop_product_right_part .hikashop_product_price_0:before{
    content: "cena u\0161it\00ED  v  Elody  ";
    font-weight:300;
}
.hikashop_subcontainer  span.hikashop_product_price_before_discount,
.hikashop_subcontainer  span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount {
    width: auto;
    display: inline-block;
}
.hikashop_subcontainer  .hikashop_product_price_full{display:inline-block;}
span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount {display: block;float: left;}

div#hikashop_product_right_part div#hikashop_product_quantity_main{margin-top:0px;}

.hikashop_cart_product_quantity_value input {
    border-radius: 12px;
    border: 1px solid #ddd;
}
div#hikashop_product_right_part .hikashop_product_price_full:not(.hikashop_product_msrp_price){width:100%;}


.hikashop_product_quantity_div,
input.button.hikashop_cart_input_button{
    width: 100%;
    display: block;
    max-width: 360px;
    float: none;
    margin: 0 auto;
}

div#hikashop_product_right_part span.hikashop_product_discount {display:none;}
/* end product pages styles */
/* PRODUCT PAGE RADIO STYLE */
span#hikashop_product_custom_item_value_53 {
    margin: 12px 0 10px 0!important;
    display: block;
}
span#cena_poutka,
span#cena_pushup {
    white-space:nowrap;
   
}
.hkcheckbox-inline, .hkradio-inline {line-height:1.5;}
.hikashop_product_custom_item_info_table .hkradio label,
.hikashop_product_custom_item_info_table .hkradio-inline{margin: 7px 0;display: block;cursor: pointer;}
.hikashop_product_custom_item_info_table .hkradio label input,
.hikashop_product_custom_item_info_table .hkradio-inline label input{display: none;}
.hikashop_product_custom_item_info_table .hkradio label span,
.hikashop_product_custom_item_info_table .hkradio-inline label span{
    line-height: 20px;
    padding-left: 20px;
    display: inline-block;
    position: relative;
}
.hikashop_product_custom_item_info_table .hkradio label span:not(:empty),
.hikashop_product_custom_item_info_table .hkradio-inline label span:not(:empty) {padding-left: 28px;font-size:18px;}
.hikashop_product_custom_item_info_table .hkradio label span:before,
.hikashop_product_custom_item_info_table .hkradio-inline label span:before,
.hikashop_product_custom_item_info_table .hkradio label span:after,
.hikashop_product_custom_item_info_table .hkradio-inline label span:after{
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    left: 0;
    top: 0;
    position: absolute;
}
.hikashop_product_custom_item_info_table .hkradio label span:before,
.hikashop_product_custom_item_info_table .hkradio-inline label span:before {
    background: 22px;
    transition: background .2s ease, transform .4s cubic-bezier(.175, .885, .32, 2);
}
.hikashop_product_custom_item_info_table .hkradio label span:after,
.hikashop_product_custom_item_info_table .hkradio-inline label span:after{
    background: #ddd;
    transform: scale(.78);
    transition: transform .6s cubic-bezier(.175, .885, .32, 1.4);
}
.hikashop_product_custom_item_info_table .hkradio label input:checked + span:before,
.hikashop_product_custom_item_info_table .hkradio-inline label input:checked + span:before{
    transform: scale(1.04);
    background: #e8af9f;
}
.hikashop_product_custom_item_info_table .hkradio label input:checked + span:after,
.hikashop_product_custom_item_info_table .hkradio-inline label input:checked + span:after{
    transform: scale(.35);
    transition: transform .3s ease;
}
.hikashop_product_custom_item_info_table .hkradio label:hover input + span:before,
.hikashop_product_custom_item_info_table .hkradio-inline label:hover input + span:before {transform: scale(.92);}
.hikashop_product_custom_item_info_table .hkradio label:hover input + span:after,
.hikashop_product_custom_item_info_table .hkradio-inline label:hover input + span:after {transform: scale(.74);}
.hikashop_product_custom_item_info_table .hkradio label:hover input:checked + span:after,
.hikashop_product_custom_item_info_table .hkradio-inline label:hover input:checked + span:after{transform: scale(.4);}
input#conf_extra_poutka:checked+span:before,
input#conf_extra_pushup:checked+span:before,
span.hikashop_filter_checkbox input[type="checkbox"]:checked+label:before,
input#conf_rukav_namiru_ano:checked + span i:before {
    color: #fff;
    background: var(--primary);
    box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    transform:scale(1.0);
}

input#conf_extra_poutka:checked:hover+span:before,
input#conf_extra_pushup:checked:hover+span:before,
span.hikashop_filter_checkbox input[type="checkbox"]:checked:hover+label:before,
input#conf_rukav_namiru_ano:checked + span i:before {

    transform:scale(1.1);

}

input#conf_extra_poutka,
input#conf_extra_pushup{display:none;}


input#conf_extra_poutka+span:before,
input#conf_extra_pushup+span:before,
input#conf_rukav_namiru_ano+span i:before{
    content: '\f26b';
    color: rgba(255,255,255,0);
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 19px;
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #ddd;
    border-radius: 5px;
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-top: 13px;
    /*box-shadow: inset 0px -15px 10px 0px rgba(0,0,0,0.05);*/
    left:-10px;
    position:relative;
    transform:scale(0.80);
    top:1px;
    transition: transform .6s cubic-bezier(.175, .885, .32, 1.4);
}

input#conf_extra_poutka:hover+span:before, input#conf_extra_pushup:hover+span:before, input#conf_rukav_namiru_ano:hover+span i:before{
    transform:scale(1.0);
}


.hkcheckbox-inline {
    margin-right:10px;
}

.hikashop_product_custom_item_info_table div.key label,
span#hikashop_product_custom_item_value_61 {
    font-weight: 500!important;
    color:#999;
}

#hikashop_product_custom_item_name_52 label{margin-bottom:15px!important;}

select#conf_zavoj {
    border-radius:12px;
    padding:0 16px;
    border: 1px solid #ececec;
}

.hikashop_product_custom_item_info_table .hkradio label input:checked + span:after,
.hikashop_product_custom_item_info_table .hkradio-inline label input:checked + span:after {
   transform:scale(0.25);
   transition: transform .3s ease;
    background-color: #fff;
}

.hikashop_product_custom_item_info_table .hkradio label input:checked:hover + span:after,
.hikashop_product_custom_item_info_table .hkradio-inline label input:checked:hover + span:after {
   transform:scale(0.25);
}

.hikashop_product_custom_item_info_table .hkradio label input:hover + span:before,
.hikashop_product_custom_item_info_table .hkradio-inline label input:hover + span:before {
   transform:scale(1.2);
}

.hikashop_product_custom_item_info_table .hkradio label input:hover + span:after,
.hikashop_product_custom_item_info_table .hkradio-inline label input:hover + span:after {
   transform:scale(1.2);
}



.hkradio-inline{display:inline-block!important;}


span.hikashop_product_msrp_price.hikashop_product_price_full {
    display: none;
}

div#hikashop_product_right_part h1{margin:10px 0 5px 0;}
div#hikashop_product_right_part .hikashop_product_code_main{
    margin-top:15px;margin-bottom:25px;font-weight:400;
}


div#hikashop_product_right_part span.hikashop_product_price_per_unit{display:none;}
div#hikashop_product_right_part span.hikashop_product_price.hikashop_product_price_0 {font-weight:800;}
div#hikashop_product_right_part .hikashop_product_price_full:not(.hikashop_product_msrp_price){
    font-size:28px;
    padding:5px 0 15px 0;
    /* color:#3a3a3a; */
    font-weight:300;
}
table.hikashop_product_characteristics_table {
    margin-top: 20px;
}
tr.hikashop_characteristic_line_4 td:nth-child(1) {
    padding: 0;
}
table.hikashop_product_characteristics_table tr.hikashop_characteristic_line_4 label {
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:800;
}
span.hikashop_product_variant_subname {display:none;}
table.hikashop_product_characteristics_table tr.hikashop_characteristic_line_4 div.controls {
    background-color: #ddd;
    display: block;
    margin: 10px 0;
    position: relative;
}
table.hikashop_product_characteristics_table tr.hikashop_characteristic_line_4 div.controls label {
      padding: 12px 10px;
      width: 100%;
      display: block;
      text-align: left;
      color: #3C454C;
      cursor: pointer;
      position: relative;
      z-index: 2;
      transition: color 200ms ease-in;
      overflow: hidden;
}
table.hikashop_product_characteristics_table tr.hikashop_characteristic_line_4 div.controls label:before {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        content: '';
        background-color: #5562eb;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) scale3d(1, 1, 1);
        transition: all 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
        opacity: 0;
        z-index: -1;
}
table.hikashop_product_characteristics_table tr.hikashop_characteristic_line_4 div.controls label:after {
        width: 32px;
        height: 32px;
        content: '';
        border: 2px solid #D1D7DC;
        background-color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
        background-repeat: no-repeat;
        background-position: 2px 3px;
        border-radius: 50%;
        z-index: 2;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        transition: all 200ms ease-in;
}
.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default{
  display:none!important;
}
table.hikashop_product_characteristics_table tr.hikashop_characteristic_line_4 div.controls input[type="radio"]:checked ~ label {
      color: #fff;
}
table.hikashop_product_characteristics_table tr.hikashop_characteristic_line_4 div.controls input[type="radio"]:checked ~ label:before {
        transform: translate(-50%, -50%) scale3d(56, 56, 1);
        opacity: 1;
}
table.hikashop_product_characteristics_table tr.hikashop_characteristic_line_4 div.controls input[type="radio"]:checked ~ label:after{
        background-color: #54E0C7;
        border-color: #54E0C7;
}
table.hikashop_product_characteristics_table tr.hikashop_characteristic_line_4 div.controls input[type="radio"] {
      width: 32px;
      height: 32px;
      order: 1;
      z-index: 2;
      position: absolute;
      right: 30px;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer;
      visibility: hidden;
}
table.hikashop_product_custom_item_info_table {
    display: block;
    background:none;
    padding:0;
}


div#hikashop_product_right_part div#hikashop_product_quantity_main
{margin-top:10px;}

div#hikashop_product_right_part input[id*="hikashop_product_quantity_field_"] {display:none;},
div#hikashop_product_right_part .hikashop_product_quantity_div.hikashop_product_quantity_change_div_default {
    display: none;
}
span.hikashop_product_msrp_price.hikashop_product_price_full {padding: 0;}
div#hikashop_product_right_part a.hikabtn.hikacart {
    font-size:24px;
    border-radius:3px;
    padding:12px 24px;
    border:none;
    background-color:#e8af9f;
    text-align: center;
    width: 190px;
    color: #fff;
    border-radius: 100px;
}
div#hikashop_product_right_part span.hikashop_field_required {display:none;}

span.hikashop_checkout_shipping_cost {
    display: none;
}
div#hikashop_checkout label {
    display: inline-block;
}
div#hikashop_messages_error ul {
    font-size: 18px!important;
    line-height: 1.4;
    font-weight: 400;
    color: #DE7A7B!important;

}


/*********************/
/* HIKASHOP CHECKOUT */
/*********************/
p[class^="hikashop_cart_item_"]{
    margin:0;
    font-size:16px!important;
    line-height:1.6;
}
p.hikashop_cart_product_name a {
    font-weight: 400;
    color:var(--text);
}
p.hikashop_cart_product_name {margin: 0 0 15px 0;}
th#hikashop_cart_product_name_title,
th#hikashop_cart_product_quantity_title,
th#hikashop_cart_product_total_title {
    color:#bbb!important;
    font-size:18px;
}
table.rekapitulace {
    max-width:400px;
    padding-top: 10px;
}
div#hikashop_checkout i.fa.fa-times-circle,
div#hikashop_checkout i.fa.fa-refresh {
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
i.fa.fa-refresh:before{
       content: '\f1b5';
       font-size:32px!important;
}
.checkout i.fa.fa-times-circle:before{
       content: '\f134';
       font-size:32px!important;
}
#hikashop_checkout_coupon_1_1 label{
    display: block!important;
    color: #888;
    text-transform: uppercase;
    padding-left: 8px;
    font-size: 14px;
}
.hikashop_checkout_address label{
    padding:15px 0 5px 5px!important;
    color:#999;
}
.hikashop_shipping_group legend, .hikashop_checkout_payment legend {
    max-width: 450px!important;
    font-size: 22px;
    margin-bottom: 0;
    width: auto!important;
}
table.hikashop_payment_methods_table input[type="radio"], table.hikashop_shipping_methods_table input[type="radio"]{
  -webkit-appearance:radio!important;
  position: relative;
  top: 6px;
}
.hikashop_shipping_group,
.hikashop_checkout_payment {
    margin-top:30px!important;
}
.hikashop_checkout_buttons .buttons_right{margin-top:0!important;}
button.hikabtn.hikabtn-primary.hikabtn_checkout_coupon_add {
    background:#f0f0f0;
    top: -6px;
    height: 48px;
    border-radius: 0;
    border: 1px solid #ddd;
    font-weight: 300;
    text-decoration: none;
    color: #888;
    text-transform: uppercase;
    font-size: 14px;
    left:-4px;
    border-top-right-radius:12px;
    border-bottom-right-radius:12px;
    position: relative;
}

input#hikashop_checkout_coupon_input_1_1 {
    border:1px solid #ddd;
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
    font-size: 18px;
    padding: 0px 15px;
}

i.fas.fa-trash:before {
    content:'\f134';
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div#hikashop_checkout_coupon_1_1 i {
    font-size: 32px;
    position: relative;
    top: 3px;
    left: 2px;
}

span.slevy-se-nescitaji {
    position: absolute;
    left: 0;
    top:40px;
    font-weight:400;
    text-transform:uppercase;
    font-size:14px;
    color:#999;
}
div#hikashop_checkout_coupon_1_1 {color: #888; font-size: 18px; font-weight: 400; position:relative;}
span.kupon-kod {
    font-weight: 800;
    color: var(--secondary);
    letter-spacing: 1px;
}
input[id*="hikashop_checkout_quantity_"] {
    text-align: center;
    font-size: 18px;
}
div#hikashop_checkout .buttons_right button#hikabtn_checkout_next {
    font-size: 24px;
    background-color: #e8af9f!important;
    margin: 15px 0 25px 0;
    float: right;
}
fieldset.hika_address_field.hikashop_checkout_checkout_address_block input:not([type="checkbox"]), select#address_country
 {
    width: 250px!important;
    max-width:100%;
    padding:5px 15px;
    font-size:18px;
}
#hikashop_checkout_address_2_0 textarea:not([class*="span"]),
#hikashop_checkout_address_2_0 input[type="text"]:not(#filter_text_model),
#hikashop_checkout_address_2_0 input[type="date"],
#hikashop_checkout_address_2_0 input[type="email"],
#hikashop_checkout_address_2_0 select {
    border: 1px solid #dedede!important;
    border-radius: 12px!important;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.07)!important;
    padding: 5px 15px!important;
    font-size: 18px!important;
}

span#pred_slevou {
    font-size: 18px;
    margin-bottom: 15px;
    display: block;
    font-weight: 600;
    text-decoration: line-through;
    color: #e8af9f;
}

.hkform-group.control-group.hikashop_address_required_info_line {
    display: none;
}
.hikashop_checkout_address_same input {
    position: relative;
    top: 6px;
}
div#hikashop_checkout_address_2_0_same {
    text-align: left;
    margin:25px 0 10px 5px;
    color:#999;
}
div#hikashop_checkout_address_2_0_same label{
        font-size:16px!important;
        font-weight:700;
        text-transform:uppercase;
}
div#hikashop_checkout_address_2_0_same .hkc-sm-4 {display:none;}
.address-save-button,
.address-cancel-button {
    display: inline-block;
    margin-top:10px;
}

.address-save-button button,
.address-cancel-button button{
    font-size:18px;
    position: relative;
    border:1px solid #3a3a3a;
    margin-right:10px;
}

.address-cancel-button button i.fa,
.address-save-button button i.fa{
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font'!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.address-save-button button i.fa.fa-save:before{
       content: '\f26b';
       font-size:32px!important;
}

.address-cancel-button button i.fa.fa-times:before{
       content: '\f136';
       font-size:32px!important;
}

.address-save-button span.btn-lab,
.address-cancel-button span.btn-lab
{position:relative;/* top:-5px; */padding-left:10px;}
.hikashop_checkout_checkout_address_block .hkform-horizontal{margin-top:20px;}
.hika_address_display {line-height: 1.6;margin-top:10px;}
i.fa.fa-trash {
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
i.fa.fa-trash:before {
    content: '\f134';
    font-size:26px;
    position:relative;
    top:2px;
    left:3px;
}
.hika_edit a i:before{font-size:20px;}
span.hkbadge.hkbadge-current {color: #fdfdfd;}
.hikashop_checkout_buttons .buttons_right{width:100%!important;}
tr#hikashop_item_vel_damska td.key,
tr#hikashop_item_vel_panska td.key{
  font-size:24px;
}
.extra-sluzby h3{
    text-align:left;
    margin: 20px 0;
    font-weight:600;
    color:#999;
    font-size:24px;
}

.extra-sluzby .sluzba {
    font-size:18px;
    line-height:1.6;
    font-weight:400;
    padding-bottom:10px;
}
.extra-sluzby{
    margin-bottom:30px;
    border-bottom:3px dashed #ddd;
    padding-bottom:20px;
}
.extra-sluzby span.hodnota {
    color: #cb3c3c;
    text-decoration: line-through;
    margin-left: 8px;
}
.extra-sluzby span.zdarma{
    background:var(--secondary);
    color:#fff;
    padding:4px 12px;
    font-weight:600;
    letter-spacing:1px;
    margin-left:14px;
    border-radius:50px;
    font-size:15px;
}
.checkout span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount {
    float:none;
}
/* product listing */
.hikashop_products_listing span.hikashop_product_price_full {font-size:24px;margin-bottom: 15px;width:100%;margin-top: 15px;}
span.za-par {
    display: block;
    font-weight: 400;
    padding-bottom: 10px;
    padding-top: 5px;
    color:var(--accent);
    font-size:16px;
}
span.hikashop_product_name {font-size:20px!important;line-height:1.5;font-weight:400;}
span.hikashop_product_name a:hover{color:var(--secondary);text-decoration:underline;}
/* tabulka specifikace */
table[class*="hikashop_product_custom_info_"] {
    font-size: 16px;
    line-height: 1.2;
    border:2px solid #f9f9f9;
}
span.hikashop_product_code_checkout,
span.hikashop_product_code_list{
    display: none;
}
input.button.hikashop_cart_input_button {
    background-color: #e8af9f;
    padding: 15px 15px;
    font-size: 28px;
    color: #fff;
    border: none;
    border-radius: 3px;
}

input.button.hikashop_cart_input_button:hover {
    background-color: #ce725a;
    padding: 15px 15px;
    font-size: 28px;
    color: #fff;
    border: none;
    border-radius: 3px;
}
.tit { font-size: 22px; font-weight: 600;margin-bottom: 15px; }
div#hikashop_banktransfer_end {line-height: 1.6;}

/* * * * * * * * * * * * * * * * * */
/* UPS ELODY - TABULKA A PARAMETRY */
/* * * * * * * * * * * * * * * * * */
.popisbox{
  box-shadow:2px 2px 5px rgba(0,0,0,0.07);
  border:1px solid #f0f0f0;
  margin-bottom:30px;
}

.popisbox h4{
    position:relative;
    background-color:var(--secondary);
    color:rgba(255, 255, 255, 0.7);
    font-size:16px;
    margin:0;
    text-transform:uppercase;
    font-weight:800;
    letter-spacing:1px;
    text-align: left;
    padding:9px 55px 8px 15px!important;
    line-height:1.8;
    cursor:pointer;
}
.popisbox h4:hover{text-decoration:underline;}
.popisbox table {
    font-size:15px;
    font-weight:400;
    color:#999;
}
.disnone{display:none!important;}


/* collapse tables */

span.popis-collapse {
    height: 44px;
    width: 44px;
    background: rgba(0,0,0,0.1);
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}


span.popis-collapse a {
    font-size: 36px;
    color: #fff!important;
}

span.popis-collapse a,
span.popis-collapse a i {
  height: 44px;
  width: 44px;
  display: block;
  left: 6px;
  top:2.5px;
  position: relative;
}
div#hikashop_product_custom_info_main td:nth-child(2) {text-align: right;}

/***** ups konec ******/





/* keyframes */

@keyframes bounce-elody {
  0% { transform: translate3d(0, 0, 0); }
  50%   { transform: translate3d(-150px, 0, 0); }
  100% { transform: translate3d(0, 0, 0); }
}
@keyframes shake-elody {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0% 50%
  }
}

@-moz-keyframes Gradient {
  0% {
    background-position: 0% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0% 50%
  }
}

@keyframes Gradient {
  0% {
    background-position: 0% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0% 50%
  }
}

@-webkit-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
}
@-moz-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(30px);
  }
  60% {
    transform: translateX(15px);
  }
}
@keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
}
/* /left bounce */

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(243,164,143,0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(243,164,143,0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(243,164,143,0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(243,164,143,0.6);
    box-shadow: 0 0 0 0 rgba(243,164,143,0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(243,164,143,0);
      box-shadow: 0 0 0 10px rgba(243,164,143,0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(243,164,143,0);
      box-shadow: 0 0 0 0 rgba(243,164,143,0);
  }
}

/* * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * */



/* -------------------------*/
/* RESPONSIVE */
/* -------------------------*/
@media(max-width: 1024px){
  .ba-hamburger-menu >.main-menu {padding-top: 55px!important;padding-bottom:100px;}
  .hp-cat-div{margin-left:auto!important;margin-right:auto!important;}
  .headline-features .span4 {
        width: calc(33% - 20px);
        margin:0 10px;
  }
  .hikashop_product_right_part span.hikashop_product_price_full {
        text-align: left!important;
   }
  .subcatmegamenu a{padding-bottom:8px;}
  .headline-features .span4 h2{font-size:28px!important;}
  .hikashop_container:hover{transform:scale(1)!important;}
  div.min10line{height: 13px!important; min-height: 0!important;}
  div#item-15532601510280,
  div#item-15532601510283 {
    z-index: 0;
  }

  li.item-296.deeper.parent li a {
      padding-bottom: 12px!important;
      font-weight: 400!important;
  }

  .megamenu ul li{line-height:14px!important;padding-bottom:10px!important;}
  .megamenu .barvy ul li{padding-bottom:0!important;}
  
  /* hikashop layout product listing */
 div[class*="hikashop_product_column"] {
        width: 33%!important;
   } 
   img.hikashop_product_listing_image {width: 100%;}

   .hikashop_container span.hikashop_product_name {
        height: 25px;
        padding-top: 15px!important;
    }

    img.hikashop_product_listing_image {width: 100%;}
  div#hikashop_product_right_part span.hikashop_product_price_before_discount {
    margin:auto;
  }
  .max601{max-width:601px!important;margin:0 auto;display:block;}
  .hikashop_product_quantity_div{float:left;}
  input.button.hikashop_cart_input_button {display: block;white-space: normal;line-height: 1.6;}

    /* horni lista s kosikem a social icons */
    div#item-15532629490 {background-color: #ebe5da;}
    .kosicek a.hikashop_small_cart_checkout_link{
        font-size:18px;
    }
    .hikashop_container dl.hikashop_product_custom_sirka_line:before{
        display:none;        
    }

    /* category headline */
    .headlinebox-row img {
      max-width: 300px;
      margin: 0 auto;
      float:none;
      display:block;
      padding-top:20px;
    }
    p.kat-intro{margin-top:0;}
    .headlinebox-row{margin-top:15px;}

    .ba-image-wrapper.ba-fade {
      display: block;
      width: 100%;
    }
    p.kat-intro {
      text-align: center;
    }

    .kontakt-form{border:none;}
}

@media(max-width: 990px){
    div#hikashop_product_top_part {
        width: 100%!important;
    }
    div#hikashop_product_top_part h1{text-align:center!important;}
}



@media(max-width:375px){
    .kosicek .hikashop_cart_module div{
        font-size:12px;
        letter-spacing:1px;
    }
    .kosicek a.hikashop_small_cart_checkout_link{
        font-size:16px;
    }
    .popisbox h4{font-size:15px;}
    .headlinebox-row a {font-size: 14px;}

    .ba-feature-image-wrapper {margin-right:15px!important; }
    ul.kontakty-boxik.ve-footeru{ margin-top:0!important;  }
  
}

/**************************************/
/**************************************/
/**************************************/
/**************************************/
/**************************************/
/* HIKASHOP IMPORT FROM ELODY *********/
/**************************************/
/**************************************/
/**************************************/
/**************************************/
/**************************************/
.hikashop_wizardbar {z-index: 1!important;position: relative;}
.hikashop_wizardbar ul li .hikashop_chevron {top: -1px;}
.hikashop_wizardbar {display: inline-block;}
.hikashop_wizardbar .fa .hkbadge, li.hikashop_cart_step_finished.fa span.hkbadge, .hkbadge{font-size: 36px!important;color:#999;font-weight:500;}
.hikashop_wizardbar {margin: 30px 0;}
.hikashop_wizardbar ul li .hikashop_chevron{border-left:14px solid #fff;}
.hikashop_wizardbar li{border-color:#fff!important;}
.hikashop_wizardbar{border:none!important;}
span.hkbadge {background: none;}
.hikashop_wizardbar ul li.hikashop_cart_step_finished a{color:#999!important;}
.hikashop_wizardbar ul li.hikashop_cart_step_finished{background-color:#f8e8e4;}
.hikashop_wizardbar ul li.hikashop_cart_step_finished .hikashop_chevron:before{border-left:14px solid #f8e8e4;}
.buttons_right button#hikabtn_checkout_next {
    background:#78d7b9!important;
    border:none;
    color:#fff;
    text-shadow:none;
    padding:10px 36px;
}
.buttons_right {margin-top: 30px;margin-bottom:15px;}
.buttons_right * {margin:0 20px;}
.buttons_right a.hika_zpet_tlacitko {text-decoration:underline;}
span.hkbadge.hkbadge-pastfa {
    padding-bottom: 8px!important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished a{font-size:16px;}

.hikashop_wizardbar ul li.hikashop_cart_step_current{color:#fff;font-weight:800;}
.hikashop_wizardbar ul li.hikashop_cart_step_current .fa{color:#fff;}

.hikashop_wizardbar ul li.hikashop_cart_step_current
{background:#e8af9f;}


.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {border-left: 14px solid #e8af9f;}
/* kupon a dalsi */
.hikashop_wizardbar ul li:nth-child(4){z-index:0;}
div#hikashop_checkout tr.mezisoucet {display: none!important;}
button.hikabtn.hikabtn-primary.hikabtn_checkout_coupon_add.btn {
    height: 50px;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: underline;
    font-size: 18px!important;
}
div#hikashop_messages_error {
    position: fixed;
    left: 15px;
    bottom: 15px;
    z-index: 2;
    max-width:250px;
    padding:20px;
}
#hikashop_messages_error {animation: pulse 3s ease-out infinite;}
}
div#hikashop_checkout_fields_1_2 {margin-top: 50px;}
div#hikashop_checkout_fields_1_2 legend{border-bottom:1px solid #eee;padding-bottom:20px;}
div#hikashop_checkout_fields_1_2 legend {display: none;}
.hikashop_checkout_fields{background:#eee;padding:10px 25px;border-radius:12px;margin-top: 25px;}
.hikashop_checkout_fields input,
.hikashop_checkout_fields textarea{
    border:1px solid #ddd;
}
.hikashop_checkout_fields input,
.hikashop_checkout_fields textarea{
    max-width:400px;
    width:100%;
}
.hikashop_checkout_fields label{
   padding-bottom:10px;
   color:#999;
}
label.hkc-sm-4.hkcontrol-label{width:100%;}
label.hkc-sm-4.hkcontrol-label {text-align: left;}
table.rekapitulace {float: right;}
.hikashop_checkout_cart span.hikashop_product_price_full {font-size: 26px;padding-top: 0;}
#hikashop_checkout table.table-striped.table-hover td:nth-child(3),
#hikashop_checkout table.table-striped.table-hover th:nth-child(3){
    display:none;
}
#hikashop_checkout table.table-striped.table-hover td:nth-child(5),
#hikashop_checkout table.table-striped.table-hover th:nth-child(5),
#hikashop_checkout table.table-striped.table-hover td:nth-child(3),
#hikashop_checkout table.table-striped.table-hover th:nth-child(3){
text-align:right;
}
#hikashop_checkout table.table-striped.table-hover td:nth-child(5),
#hikashop_checkout table.table-striped.table-hover th:nth-child(5),
#hikashop_checkout table.table-striped.table-hover td:nth-child(3),
#hikashop_checkout table.table-striped.table-hover th:nth-child(3){text-align: right;}
#hikashop_checkout table.table-striped.table-hover td{vertical-align:middle;}
td.hikashop_cart_product_image_value {width: 190px;}
td.hikashop_cart_product_name_value {width: auto!important;}
th#hikashop_cart_product_image_title {opacity: 0;}
#hikashop_checkout table.table-striped.table-hover thead {background: #f8f8f8;line-height: 10px!important;}
#hikashop_checkout table.table-striped.table-hover tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent;
}
.hikashop_cart_product_image_thumb {width: 170px}
td.hikashop_cart_product_name_value {vertical-align: middle;}

.hikashop_checkout_page {
    padding: 0 20px;
}
.hikashop_cart_product_custom_item_fields p {line-height: 1!important;padding-bottom:10px!important;}
#hikashop_checkout table.table-striped.table-hover td{vertical-align:middle;}
td.hikashop_cart_product_image_value {width: 190px;}
td.hikashop_cart_product_name_value {width: auto!important;}
th#hikashop_cart_product_image_title {opacity: 0;}
#hikashop_checkout table.table-striped.table-hover thead {background: #f8f8f8;line-height: 10px!important;}
#hikashop_checkout table.table-striped.table-hover tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent;
}
.hikashop_cart_product_image_thumb {width: 170px}
td.hikashop_cart_product_name_value {vertical-align: middle;}
table.rekapitulace td:nth-child(3){text-align:right;padding-left:30px;}
div#hikashop_checkout_coupon_1_1 a {
    font-size: 26px;
    position: relative;
    top: 3px;
    margin-bottom: 70px;
    display: inline-block;
}
td.hikashop_cart_total_value {font-size: 26px;font-weight: 800;}
div#hikashop_checkout_registration h2 {font-size: 24px;color: #999;margin: 30px 0 40px 0;text-align:left!important;}
div#hikashop_checkout_registration .hkc-sm-8 {max-width:100%;width:400px;}
div#hikashop_checkout_registration legend,
.hkform-group.control-group.hikashop_registration_required_info_line {
  display: none;
}
button.hikabtn.hikabtn-success.hikashop_checkout_address_new_button.btn {display:none;}
fieldset.hika_address_field{
    width:calc(100% - 50px);
    padding:10px;
}
.hika_address_field legend{position:relative;top:23px;border-bottom:2px dashed;}
.hikashop_checkout_address .hika_edit input {display: none;}
table.hikashop_shipping_methods_table.table.table-bordered.table-striped.table-hover,
table.hikashop_payment_methods_table.table.table-bordered.table-striped.table-hover {
    border: none;
}
.hikashop_shipping_group legend,
.hikashop_checkout_payment legend {
    border-bottom: 2px dashed #e5e5e5;
    width: 200px;
    padding-bottom: 10px;
}
div#hikashop_checkout_terms_3_2 {
    background-color: #f9f9f9;
    padding: 10px;
    margin:30px 0 40px 0;
}
div#hikashop_checkout_terms_3_2 input{width:20px;height:20px;top:7px;}
a#shop_terms_and_cond {
    position: relative;
    top: 3px;
    left: 7px;
    text-decoration: underline;
}
.address-edit-btn {
    border-bottom: 2px dashed #ddd;
    padding-bottom:20px;
}
.address-edit-btn button {border:1px solid #e5e5e5;border-radius:3px;}
.address-edit-btn i {display:none;}
button.hikabtn.hikabtn-success.hikashop_checkout_address_new_button{display:none;}
input#hikashop_address_2_1_same_address_input,
input.hikashop_checkout_same_address_checkbox,
.hikashop_registration_same_address_line,
.hikashop_registration_same_address_line label  {
    display:none!important;
}
.hkc-sm-4.hkcontrol-label {display: none;}
label[for="hikashop_address_2_0_same_address_input"]
label[for="hikashop_address_2_1_same_address_input"]{
    font-size: 18px;
    position: relative;
    top: 3px;
    left: 5px;
}
.hikashop_cart_product_image_thumb,
 img.hikashop_product_checkout_cart_image {
    width: 170px!important;
    border-radius: 12px;
}
.hikashop_checkout_page_step1 fieldset.hkform-horizontal legend {
    border-bottom:none!important;
    border-top: 2px dashed #e5e5e5;
    padding-bottom:0!important;
    margin-bottom:10px!important;
    padding-top:15px;
    max-width:400px;
}
.hikashop_checkout_cart tr{border-bottom:2px solid #f0f0f0;}
table.rekapitulace * {border:none!important;}
table.rekapitulace td{padding-bottom:7px;}
.hikashop_checkout_cart i.fa:before {
    font-size:35px!important;
    position:relative;
    top:5px;
}
.hikashop_cart_product_custom_item_fields, .hikashop_cart_product_custom_item_fields label, .hikashop_cart_product_custom_item_fields p {
    color: #999!important;
    font-size:16px!important;
}
.hikashop_cart_product_custom_item_fields p {
    color: #999;
    font-size:16px!important;
    font-weight:600!important;
}
.hikashop_cart_product_custom_item_fields p label {font-weight:300!important;font-size:16px!important;}
.hikashop_cart_product_name a {color: #3a3a3a!important;}
td.hikashop_cart_product_quantity_value {vertical-align: middle;}
.hika_edit a i:before {font-size: 26px;}
fieldset.hika_address_field.hikashop_checkout_checkout_address_block div#hikashop_checkout_address_2_1_same,
.login-sekce-email
{display:none;}
span#hikashop_banktransfer_end_message {
    font-size: 19px;
    line-height: 1.8!important;
}
div#hikashop_banktransfer_end {padding: 20px 4%;}
span#hikashop_banktransfer_end_message {font-size: 19px;line-height: 1.8!important;}
.sk-platebni-info {font-size: 16px;line-height: 1.8;}
.sk-titulek {margin-bottom: 15px; font-size: 18px; font-weight: 500;}
.hkform-horizontal .hkform-group {margin-bottom: 5px;margin-left: 0!important;margin-right: 0!important;}

@media(min-width:1200px){.sidebar-right.span4{margin-left:2%!important;}}
@media(max-width:1200px) and (min-width:767px){
    .hikashop_cart_product_quantity_value span{display:table-caption;}  
}
/* hikashop filtry novy */
.hikashop_filter_razeni {padding-top: 5px;padding-left: 5px;margin-bottom:75px;}
.hikashop_horizontal_slider {margin: auto;overflow: hidden; position: relative;}
.ui-slider { position: relative; text-align: left;  cursor:pointer;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 16px;height: 16px;border-radius: 50%;/* position: relative; */}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;/* height: 2px!important; */}
.ui-slider-horizontal {height: 6px;width:calc(100% - 20px)!important;position: relative;margin:0 12px;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }


.ui-widget-content{background: #cdcdcd;color: #222222;}
.ui-widget-header {border: 1px solid #aaaaaa;background: #e8af9f;color: #222222;font-weight: bold;}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default 
{border: 1px solid var(--accent);background: var(--primary);font-weight: normal;color: var(--primary);/* outline: 2px solid black!important; */}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited
{ color: #555555; text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{border: 1px solid var(--accent);background: var(--primary);}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{
    border: 1px solid var(--accent);
    background: var(--accent);

-webkit-box-shadow: 0px 0px 1px 1px rgba(214,123,99,0.8);
-moz-box-shadow: 0px 0px 1px 1px rgba(214,123,99,0.8);
box-shadow: 0px 0px 1px 1px rgba(214,123,99,0.8);

}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default{
    color:#fff!important;
    text-align:center;
}

div#ui-datepicker-div {
    background: #f9f9f9;
    border: 0;
    box-shadow: 1px 1px 3px rgba(0,0,0,.3);
}

div#ui-datepicker-div .ui-widget-header{
    border:none!important;
}
/***************** END ACCORDION ***********************/
/***************** START BREADCRUMBS *******************/
.well.elody_headline{padding-bottom:0;}
div.breadcrumbs .well:first-child{
    margin:0;
    padding:0;
    width:auto;
    display: block;
    margin:0 auto!important;
    padding:10px 19px 0 19px;
}
div.breadcrumbs .well:first-child *{
        text-align: left;
}
div.breadcrumbs .well:first-child ul li span,
ul.breadcrumb li a,
ul.breadcrumb li{
    color:#999!important;
    text-shadow:none;
    font-size:16px;
    letter-spacing:1px;
    font-weight:400;
 }
ul.breadcrumb li span.divider{
    color:var(--primary);
    text-decoration:none;
}
.min10line {
    height:10px;
    min-height: 10px!important;
}
ul.breadcrumb {
    background: none;
}
/***************** END BREADCRUMBS *********************/
.hikashop_product_image {height: auto!important;}
div#hikashop_product_top_part{width:50%;}
.hikashop_filter_main_div_module_338 .hikashop_filter_fieldset legend{letter-spacing:0;}
.hikashop_filter_main_div_module_338 .accordion-group{width:calc(100% - 10px)!important;padding:0!important;}
.hikashop_filter_main_div_module_338 .accordion-inner {padding:20px!important;}
.hikashop_filter_main_div_module_338 .accordion.border_color .accordion-group .accordion-heading{background-color:#e6f3ee;}
fieldset.hika_address_field{
display:inline-block;
float:left;
margin-right:3%;
position:relative;
} 
span#hikashop_checkout_coupon a:not(.removecoupon):not(.orig){display:inline;}  
.sk-platebni-info {
    margin-top: 30px;
    font-size: 16px;
    color: #999;
    line-height: 1.7;
}
.sk-titulek{text-decoration:underline;}
input[type="checkbox"].hikashop_checkout_terms_checkbox:checked {
    background: var(--primary);
    position:relative;
}

input[type="checkbox"].hikashop_checkout_terms_checkbox:checked:after{
    content:"\f26b";
    font:normal normal normal 18px/1 'Material-Design-Iconic-Font';
    color:#fff;
    position:absolute;
    top:0;
    left:2px;
}
.hika_address_field legend{text-transform:none;letter-spacing:0;font:400 22px/32px Roboto, sans-serif}
fieldset#hikashop_checkout_shipping_address label{position:relative;top:-8px;}  
.hika_edit{width:56px;float:right;padding-right:10px;position:absolute;right:15px;}        
.hika_edit img{max-width:25px;}         
input#same_address{position:relative;width:18px;height:18px;top:-4px;left:-3px;color:#ccc;} 
input[id*="hikashop_checkout_shipping_address_radio"], input[id*="hikashop_checkout_billing_address_radio"]{position:absolute;height:18px;width:18px;left:5px;}  
.hikashop_address_content{
padding:6px 4px 4px 30px;
margin-bottom:20px;
line-height:24px;
font-size:16px;
border:1px solid #ddd;
background-color:#f0f0f0;}
div[id*="hikashop_address_billing_selection"], div[id*="hikashop_address_shipping_selection"]{position:relative;} 
div#hikashop_checkout_page select{width:205px;}
div#hikashop_checkout_page .table th, .table td{border:none;padding:4px;}
fieldset.hika_address_field td.key{text-align:right;padding-right:20px;color:#999;}
div#hikashop_checkout_page a.btn.btn-success{background:none;box-shadow:none;text-shadow:none;border:none;font: 800 16px/16px Roboto, sans-serif;color:#3a3a3a;text-decoration:underline;}
input[id*="hikashop_checkout_billing_address_radio"], input[id*="hikashop_checkout_shipping_address_radio"]{display:none;}
a.btn.btn-success[href*="newAddress"]{display:none;}
/* */
/* currency switcher */
.moduletablecurrswitch {position:absolute;top:25px;right:0;z-index:1;}
.moduletablecurrswitch select {background-color:#888;border:none!important;color:#fdfdfd;border-radius:0 0 0 50px;width: 130px;padding-left: 30px!important;}
.moduletablecurrswitch select option {color:#888;background-color:#fdfdfd;margin-top:50px!important;}
span.hikashop_social_pinterest {position: relative;top: -6px;}
.hikashop_product_image_subdiv{width:100%!important;}
.hikashop_cart_button{font-weight:400!important;border-radius:2px;}
a#hikashop_checkout_next_button, #hikashop_register_form_button.hikashop_cart_button{font-size:24px;letter-spacing:0;border-radius:2px;}
#hikashop_register_form_button.hikashop_cart_button{position:absolute;right:30px;}
p.hikashop_cart_product_name a{color:#999;}
.hikashop_cart_button:hover{background-color:#4ab89d!important;;color:#fff!important;}
.hikashop_product_no_stock {
    background-color:var(--color-2);
    color:#fff;
    padding:15px;
    border-radius:12px;
    font-size:18px;
    line-height:1.6;
    font-weight:400;
}

.hikashop_product_no_stock a{
    color: #fff;
    text-decoration:underline;
}
div#hikashop_product_top_part h1{padding-bottom:0;margin-bottom:0;text-align:left;}
span#hikashop_checkout_coupon{font-size:16px!important;}
span#hikashop_checkout_coupon a:not(.removecoupon):not(.orig){position:relative;width:60px;color:#78d7b9!important;background:none!important;text-decoration:underline;letter-spacing:0;}
span#hikashop_checkout_coupon input{margin-left:10px;}
 #hikashop_checkout_next_button{position:relative;float:right}  
#hikashop_checkout_additional_info legend{border-bottom:none;padding-top:15px;margin-bottom:0!important;}
table.hikashop_contentpane{margin-bottom:20px;}
.limit{color:#fff;}
h3.hikashop_registration_address_info_title{display:none;}
#hikashop_add_to_cart_continue_button{background-color:#333333!important; font: 22px "Roboto", "Tahoma"; margin:0 auto!important;position:relative;top:90px;}
#hikashop_add_to_cart_checkout_button{background-color:var(--primary)!important; font: 22px "Roboto", "Tahoma"; margin:0 auto!important;;position:relative;top:-50px;}
div#hikashop_notice_box_content.hikashop_notice_box_content{font: 22px "Roboto", "Tahoma"!important; color: #3a3a3a;text-align:center;padding-top:20px;}  
div#hikashop_messages_success ul{margin:0!important;}
div#hikashop_payment_methods{margin-bottom:30px;}
/* NEXT PRODUCT */
.hikashop_product_page {padding-top: 25px;}
.hikashop_previous_product{
margin-right:20px;
}
span.hikashop_product_code_main {
    text-align: center;
    margin: 15px auto;
    display: block;
    color: #999;
    font-size:16px;
    line-height:24px;
}
/*checkout */
div#hikashop_checkout_login_right_part h2{margin-bottom:40px;}
table.hikashop_payment_methods_table td{padding-bottom:8px;}
.hikashop_subcontainer {padding-top: 0;}
.hikashop_subcontainer>span {display: block;}
.hikashop_subcontainer .hikashop_product_name {
  display: block;
  margin-top: 15px;
}
.hikashop_product_price_full {display: block; font-size: 32px;}
.hikashop_container .hikashop_category_name a {
  color: #808080 !important;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-family: "Roboto", "Tahoma";
  font-size: 12px;
}
.hikashop_container{text-align:center;}
span.hikashop_product_price_full {padding-top: 20px;}
#hikashop_product_quantity_main .hikashop_product_stock{width: auto;}
.hikashop_product_right_part #hikashop_product_name_main {font-weight: 800;}
.hikashop_product_name_main:after {margin-bottom: 35px;}
.hikashop_product_main_image_subdiv {margin-left: 0 !important;}
.hikashop_product_price_main .hikashop_product_price_full {margin: 0;font-size: 36px;display:inline-block;padding: 20px 0;}
.hikashop_product_stock .hikashop_product_quantity_field {
  width: 56px;
  height: 62px;
  margin-bottom: 0;
  margin-top: 0px;}
.hikashop_product_stock tr:first-child td:last-child {width: 100%;}
.hikashop_product_stock .hikashop_cart_button {margin: 4px 0;}
.hikashop_product_quantity_field_change_plus,
.hikashop_product_quantity_field_change_minus {
  font-size: 17px;
  font-weight: 800;
  padding: 7px;}
#hikashop_address_form_span_iframe .key {width: 90px;height: 60px;}
.hikashop_checkout_coupon #hikashop_checkout_coupon_input {margin-bottom: 20px;margin-top: 20px;}
#hikashop_checkout_billing_address_new .hikashop_cart_button {margin: 0;}

.hikashop_cart_product_quantity_value input {width: 60px;}
th#hikashop_cart_product_quantity_title{width:auto;}
td.hikashop_cart_product_quantity_title{width:auto;}
.hikashop_category_list_item.current.active a {color: #3a3a3a;}
.hikashop_cart_product_quantity_refresh,
.hikashop_cart_product_quantity_delete {display: -webkit-inline-box;}
#hikashop_checkout_cart .table td, #hikashop_checkout_cart .table th {
  vertical-align: middle;
  line-height: 30px;
  text-align: center;
  padding: 0;}
.hikashop_cart_product_quantity_value input {
color:#fff;
background-color: #e8af9f;
}
.hikashop_cart_product_quantity_value input[value="1"]{
background-color: #F5F5F5;
color: #777;
font-weight:normal;
}
.table td input {margin: 0;}
.hikashop_cart_product_name_value {width: 300px;}
.hikashop_checkout_cart .table th,.hikashop_checkout_cart .table td {
  border-top: none;
}
#hikashop_address_form_span_iframe .hikashop_cart_button {background-color: #bfe79e;}
.hikashop_product_top_part {float: right;width: 51.4%;}
.hikashop_product_top_part h1{margin: 0;line-height: 36px;}
.hikashop_main_image_div img {margin: 0!important;}
.sidebar-right .hikashop_cart_module_product_total_value,.sidebar-right .hikashop_product_price_full {text-align: right;}
.basket #hikashop_cart {color: #fff;}
.hikashop_comment_form_name td:first-child {width: 120px;}
#hikashop_submodules .hikashop_products_listing_main h2{font: 400 18px/36px "Roboto", "Tahoma";padding: 0 0 20px 25px;}
.hikashop_cart_product_image_thumb {width: 100px;} 

.hikashop_product_image_subdiv{height:auto!important;}
div#hikashop_shipping_methods.hikashop_shipping_methods{float:left; padding: 10px 3% 30px 3%; width: 90%;}
div#hikashop_payment_methods.hikashop_payment_methods{float: left;padding: 10px 3% 60px 3%; display: inline; width: 90%;}
div[class*="hikashop_product_column"]{width: 33.33%;float:left;}
.hikashop_checkout_payment_description{display:none;}
.hikashop_checkout_shipping_description{display:none;}
  


@media (max-width: 840px) {
div#hikashop_product_custom_info_main{width:80%;}
span.hika-step-name {display: none;}
.hikashop_wizardbar li {border: 1px solid #ddd;}
.hikashop_wizardbar{border:none;box-shadow:none;background:none;}
odstavec-priklady .citat-box {width: auto;margin-bottom: 15px;}
}

@media (max-width: 767px) {
.hikashop_checkout_page {padding: 0 20px;}
p#billing{padding-bottom:20px;}
a#hikashop_checkout_next_button{position:relative;top:-20px;}
tr#hikashop_order_poznamky td.key{float:left;}
div#hikashop_checkout_additional_info table td{display:block;text-align:left;}
#hikashop_checkout_additional_info legend{padding-bottom:15px;}
}
@media (max-width: 660px) {
div#hikashop_shipping_methods.hikashop_shipping_methods{float:left; padding: 10px 10px 30px 10px; width: 90%;}
div#hikashop_payment_methods.hikashop_payment_methods{float: left;padding: 10px 10px 30px 10px; display: inline; width: 90%;} 
#hikashop_checkout_page{padding: 80px 20px;}
#hikashop_checkout_next_button{margin-left: 20px;} 
#hikashop_shipping_methods table tr { height: 40px;}
.hikashop_checkout_shipping_price_full{white-space: nowrap; padding:0 !important;}
#hikashop_checkout_page td{padding-left: 5px;}
th.hikashop_cart_product_total_value_title{white-space: normal!important;width:auto;} 
td.hikashop_cart_product_total_value{white-space: normal!important;width:auto;}
#hikashop_checkout_cart_shipping_title{white-space:nowrap;}
#hikashop_checkout_cart_shipping_value{white-space:nowrap;}
#hikashop_checkout_cart_final_total_title {white-space:nowrap;}
.hikashop_checkout_cart_final_total {white-space:nowrap;}
span.hikashop_checkout_cart_final_total{font-size: 32px!important;}
}

@media (max-width: 600px) {

.hika_modul_listing div[class*="hikashop_product_column"] {
    width:100%!important;
    max-width:400px;
    margin:0 auto!important;
    float: none;
}

.velikost-tag{
  margin-top:15px;
}

.hikashop_filter_main_div_module_338 .hikashop_filter_fieldset{padding:10px 0;}
div#hikashop_checkout{padding:25px;}
.hikashop_product_right_part a.btn-domluvit-schuzku,
div#hikashop_product_right_part a.hikabtn.hikacart {
    width: 100%!important;
    margin-right: 0;
}
.hkcheckbox-inline {margin-right:0;}
.hikashop_product_right_part div#hikashop_product_quantity_main {
    width: calc(100% - 40px)!important;
}
.hikashop_product_right_part a.hikashop_cart_button {
    width:100%!important;
    padding:20px!important;
}
/* filters */
a[id*="hikashop_reset_button_module"]{float:left;text-align:center;}
#animace{margin:40px 0 20px 0;}
.percbox{padding:0 0 30px 0;}
.onas-img img{width:100%;}
img.prvni{margin-bottom:5%;}  
  span.hikashop_checkout_shipping_images img,
span.hikashop_checkout_payment_images img {
    display: none;
}

 .hikashop_product_page{
        padding:0;
    }

    div#hikashop_product_left_part *{
        margin:auto;
    }

    .MagicToolboxSelectorsContainer {
        margin-top: 15px!important;
    }

    /* configurator */
    div#hikashop_item_conf_prsa, div#hikashop_item_conf_pas, div#hikashop_item_conf_boky {
        width: calc(50% - 10px);
        float: left;
        margin-right: 10px;
    }
    div#hikashop_item_conf_pas,
    div#hikashop_item_conf_delka{width:50%;margin-right:0;}

    div#hikashop_item_conf_pruramek,
    div#hikashop_item_conf_biceps{
      width:calc(33% - 10px);
    }

    div#hikashop_item_conf_loket{width:33%;margin-right:0;}
    div#hikashop_item_conf_zapesti{width:calc(50% - 10px);}
    div#hikashop_item_conf_delka_rukav{width:50%;}



.com_hikashop.product div[class*="hikashop_product_column"] {width: 100%!important;text-align: center;} 

.com_hikashop.product .hikashop_container {
  max-width: 400px!important;
  margin: 0 auto;
  display: inline-block;
  width: 100%;
  margin: 15px auto!important;
}

.hikashop_shipping_group table label,
.hikashop_payment_methods_table label{display: inline!important;}

.hikashop_checkout_terms label{display:inline!important;}

table.hikashop_payment_methods_table span.hikashop_checkout_payment_name,
table.hikashop_shipping_methods_table span.hikashop_checkout_shipping_name{
    padding:0!important;
}

table.hikashop_shipping_methods_table td,
table.hikashop_payment_methods_table td{
    line-height:2.2!important;
}
}
@media (max-width: 586px) {
#hikashop_register_form_button.hikashop_cart_button{position:relative!important;right:0;}
/* nove adresy */
span.hikashop_field_required{display:none;}
fieldset#hikashop_checkout_billing_address td, fieldset#hikashop_checkout_shipping_address td{width:100%;display:block;}
fieldset#hikashop_checkout_billing_address td.key, fieldset#hikashop_checkout_shipping_address td.key{text-align:left!important;}
  #hikashop_checkout_page td{padding-left: 3px;}  
  #hikashop_checkout_login input {float:left; width: 96% !important; height: 50px; border:1px solid #ddd !important; padding:5px 10px !important;}
  #hikashop_checkout_login select {float:left; width: 96% !important; height: 50px; border:1px solid #ddd !important; padding:5px 10px !important;}
}
@media (max-width: 640px) {
span.hikashop_checkout_cart_final_total{font-size:25px;}
td.hikashop_cart_product_total_value .hikashop_product_price{font-size:25px;}
.hikashop_filter_main_model {width:calc(100% - 70px)!important;}    
.hikashop_filter_main_model {display: table;}
}
@media (max-width: 500px) {
span.hikashop_checkout_cart_final_total{font-size:22px;}
td.hikashop_cart_product_total_value .hikashop_product_price{font-size:22px;}
div#hikashop_product_custom_info_main{width:100%;} 
 div#hikashop_item_zavoje_link {display:block!important;padding:15px 10px 10px 10px;}
    select#conf_zavoj{width:calc(100% - 18px)!important;}
    div#hikashop_item_conf_zavoj {width: 100%;}
    .hikashop_product_right_part h1{margin-bottom:35px;}
    a.elody-velikost-hint {position:static;}
    .MagicToolboxSelectorsContainer,
.MagicToolboxSelectorsContainer div{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
}
.kezkouseni .hikashop_products_listing{padding-top:40px;}
.well.sestupne_vzestupne{width:100%;
max-width:100%!important;}
a.mz-thumb { width: calc((100vw - 60px) / 5);}
}


@media (max-width: 480px) {

.moduletablecurrswitch {position: relative;top: 0;}
div[id*="hikashop_currency_module_"] {text-align: right;margin-bottom:25px;}
  div#hikashop_product_custom_info_main table{table-layout:fixed;}
  div#hikashop_product_custom_info_main table td{word-wrap:break-word;}
  td.hikashop_cart_product_total_value .hikashop_product_price{font-size:22px;}
  #hikashop_checkout_login input {float:left; width: 96% !important; height: 50px; border:1px solid #ddd !important; padding:5px 10px !important;}
  #hikashop_checkout_login select {float:left; width: 96% !important; height: 50px; border:1px solid #ddd !important; padding:5px 10px !important;}   
  table.hikashop_payment_methods_table span.hikashop_checkout_payment_name{padding: 20px 0 0 0 !important; margin-left: 5px;}
  .com_hikashop.product .row-fluid.main-body {padding: 10px!important;}
}
@media (max-width: 440px){

 div#hikashop_item_conf_prsa, div#hikashop_item_conf_pas, div#hikashop_item_conf_boky, div#hikashop_item_conf_delka {
        width: 100%;
        float: left;
        margin:0;
    }
        iframe.iframe-gzkouska {
        max-height: unset!important;
        height: 400px;
    }

fieldset.hikashop_filter_fieldset .accordion-inner {margin-bottom: 75px;}
div[class*="hikashop_product_column"]{width: 100% !important;}
.hikashop_filter_main{width:100%!important;}
  .hikashop_cart_product_total_value{font-size: 9px!important;}
  .label-info{padding: 4px 12px!important; margin-right: 0px; border-radius: 12px; font-size: 12px;}
  .hikashop_checkout_status{float:none!important;}
  #hikashop_checkout_page.hikashop_checkout_page_step2{padding: 20px 5px!important;}
  .hikashop_contentpane {width: 100% !important;}
  #hikashop_checkout_login td{float:none; display:block; width: 94% !important; margin-left:auto; margin-right:auto;}
  #hikashop_checkout_login td.key {text-align:left;}
  #hikashop_checkout_login label{padding-left: 10px;text-align: left!important;}
  #hikashop_checkout_login input{width: 96% !important;}
  #hikashop_checkout_login select{width: 96% !important;}
   a#hikashop_reset_button_module_338 {/* left: -130px!important; *//* top: 10px!important; */}
   a#hikashop_filter_button_module_338{top:10px!important;}
    .hikashop_filter_module .accordion-inner form {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
span.hikashop_reset_button_outside {
    padding-bottom: 20px;
}
div#hikashop_checkout_registration .hkc-sm-8{width:100%;}
}
@media(max-width: 400px){
div#hikashop_product_quantity_main table,
div#hikashop_product_quantity_main a.hikashop_cart_button {width:calc(100% - 15px);}
a#hikashop_register_form_button.hikashop_cart_button{top: 0; margin-top: 0;}
div#hikashop_checkout_terms.hikashop_checkout_terms{margin-left: 15px!important;}
.ba-gallery .modal-description{display:none;}
}

@media(max-width: 320px){
#logo{padding-right:10px;}
div#hikashop_checkout_cart th {font-size:10px;}
.label-info{padding: 4px 8px!important; margin-right: 0px; border-radius: 10px;}
hikashop_product_custom_info_main{display:none;}
img.header-video__media{left:-100%;}
.responsive_menu_close{right: 10px;left: auto;}
.mainlogovid p{display:none;}
.mainlogovid{
    bottom: 0!important;
    left: 0;
    padding: 15px;
}
 /*hika */
    #hikashop_checkout table.table-striped.table-hover td{
        width: 100%;
        padding:10px 0;
     }     
    .hikashop_cart_product_image_thumb {width: auto!important;}
    .hikashop_cart_product_image_thumb, img.hikashop_product_checkout_cart_image {width: auto!important;}
}
@media(max-width: 300px){
/* vsuvka */
span.can-break-vsuvka {display: none;}
a#hikashop_register_form_button.hikashop_cart_button{top: 0; margin-top: 0;}
div#hikashop_checkout_terms.hikashop_checkout_terms{margin-left: 15px!important;}
h1.welc{font-size:32px!important;}
h2.welc{font:600 32px/38px Roboto!important;}
.call_to_action.red h2{font-size:32px!important;}
img.header-video__media{left:-120%;}
}
@media(max-width: 260px){
.hikashop_registration_address_info_title {font-size: 14px!important;}
  #hikashop_checkout_login input{width: 93% !important;}
  #hikashop_checkout_login select{width: 93% !important;}
  .label-info{padding: 2px 4px!important; margin-right: 0px; border-radius: 6px; font-size: 11px!important;}
  img.header-video__media{left:-140%;}
}


/*#sbox-content{padding-top: 30px;} */
.moduletable-kontakt{height: 100% !important;padding: 0 25px 0 55px;color: #3a3a3a;background-color: #fdfdfd;} 
.home_page_contactus h1{max-width:76%!important;} /* aby zbylo misto pro Terezku */
.hikashop_product_stock .hikashop_cart_button{margin-top: -24px!important;font-size:24px;font-weight:800;border-radius:2px;}   
.hikashop_product_stock .hikashop_cart_button:hover{color:#fff!important;background-color:var(--primary)!important;border-color:var(--primary);}

#hikashop_register_form_button.hikashop_cart_button {margin-top: 20px !important; float: left !important; display: inline-block !important;}
/*terms and conditions */
#hikashop_checkout_terms_checkbox.hikashop_checkout_terms_checkbox {margin-top: -3px !important;}  
#hikashop_checkout_terms.hikashop_checkout_terms{margin-left:15px;top:-60px;}
#hikashop_checkout_terms.hikashop_checkout_terms a{text-decoration:underline;}
#hikashop_checkout_terms.hikashop_checkout_terms{position: relative;display:inline-block;}
#hikashop_checkout_terms_checkbox{width: 20px; height: 20px;}
#hikashop_checkout_cart.hikashop_checkout_cart{border-bottom: 1px solid #eee;}
.mensi{font-size: 21px; color: #909090; font-weight: normal;}
/* menu!!! */
.row-fluid .span10{width: 100% !important;}
/************************ responsive ***********************/
/* 
@media screen and (orientation:portrait) and (max-width:900px) {
div.header-hp{background-position-x:-300px;}
}

@media (max-width: 900px){
/* checkout adresy */
fieldset.hika_address_field{width:calc(100% - 30px);margin-right:0;}
}


@media (max-width: 700px)   
{           
  .hikashop_cart_button { margin: -25px 5% 5% 0 !important;}
  .hikashop_shipping_group table td{line-height: 3.0;}
}
@media (max-width: 600px){
.hikashop_start_link, .hikashop_end_link, .pagenav_end_chevron, .pagenav_start_chevron {display:none;}
.ba_btn.btnsliderkol_levy.ba_btn{margin: auto; position: relative; float: right; bottom: 20px;}
.mensi{font-size:38px!important;}
.falesna_misto_obrazku{display:none;}
.falesna_x{display:none;}
div#hikashop_checkout_terms_3_2 {padding-bottom:15px;}
div#hikashop_checkout_terms_3_2 label{line-height:1.6;}
}
@media (max-width: 476px){
#hikashop_cart_product_image_title{display:none;}
.hikashop_cart_product_image_value{display:none;}
.falesna_misto_obrazku{display:block;}
#cart-table{font-size:14px;}
#cart-table a{font-size:14px!important;}
#cart-table.hikashop_product_price_full{font-size:16px!important;}
}
/* STEPS RESPONSIVE */
span.hikashop_checkout_shipping_price_full{font-weight: 600; padding-left: 10px;}
span.hikashop_checkout_shipping_name{font-size:18px!important;}
div.hikashop_shipping_group td{padding: 0 10px 10px 0!important;}
div.hikashop_shipping_group tr{line-height: 1px;}
table.hikashop_contentpane td.key{padding: 0 30px 0 0 !important; text-align: right;}
table.hikashop_contentpane td input{width: 300px !important; height: 50px; border:1px solid #dadada !important;}
textarea#poznmkyapoiadavky, textarea#poznamky{border:1px solid #ddd !important; min-height:120px;}
table.hikashop_contentpane select{width: 300px !important; height: 50px; border:1px solid #ddd !important;}
table.hikashop_contentpane td input[type="radio"]{width:20px!important;margin-right:4px;margin-left:20px;top:-2px;position:relative;}
table tr.hikashop_registration_required_info_line{display:none;}
table.hikashop_payment_methods_table span.hikashop_checkout_payment_name,
table.hikashop_shipping_methods_table span.hikashop_checkout_shipping_name {padding: 0 15px 10px 10px;position:relative;top:3px;font-size:18px!important;}
table.hikashop_payment_methods_table input[type="radio"],
table.hikashop_shipping_methods_table input[type="radio"]{width:20px;height:20px;margin-top:0;margin-right:10px;}
div.hikashop_product_image_subdiv{margin:0 !important; overflow: hidden;}
.hikashop_product_image{height:auto!important;}
td.key label{white-space:nowrap;}
span.hikashop_product_price {white-space:nowrap;}
#hikashop_cart_product_image_title{text-align:left!important;}
span#hikashop_product_name_main.hikashop_product_name_main span.hikashop_product_variant_subname{display:none;}
/* RADIO BUTTON */
input[id*="hikashop_shipping_manual"]{height: 20px;width: 20px;}
input[id*="hikashop_banktransfer"]{height: 20px;width: 20px;margin-top: 0 !important;}
span#hikashop_checkout_status{position: relative;top: -125px;}
tfoot{padding-left: 20px;}
.label-info{padding: 6px 14px; margin-right: 0px; border-radius: 16px; font-size: 14px;}
.falesna{width: auto!important;}
.falesna2{width: auto!important;}
div.moduletable_kolekce{width: 100% !important;}
td.hikashop_cart_subtotal_value, td.hikashop_cart_subtotal_value.hikashop_product_price_full {font-size: 18px!important;}

/* OBCHOD ZPRAVA */ 
#obchod_hlavicka{padding: 40px 60px;color: #3a3a3a;margin-top:auto;margin-bottom:auto;display:none;} 
#obchod_hlavicka a{float:right;width:190px;margin-left:50px;position:relative;top:-15px;}
#footdiv{width:100%!important;color:#a8a8a8;font-weight:200;} 
#footdiv a{color:#a8a8a8;} 
#foot-right{float:left;width:50%;text-align:right;} 
#foot-left{float:left;width:50%;margin-right:0px;text-align:left;}
a.invis{color:#3a3a3a; font-weight:bold; margin:0; float:none;}
.invis:hover{color:var(--primary)!important;font-weight:bold;}     
                                                            
label{font-weight:400!important;}
.wideform{padding:25px 5% 0 5%!important;}
.wideform .message{position:relative;margin-top:-20px;}
@media (max-width: 900px){.ba-form{width:100%!important;}}
@media(max-width: 768px){.ba-form{margin-left:auto;margin-right:auto;}} 
.hint { position: relative; display: inline-block; }
.hint:before, .hint:after {
      position: absolute;
      opacity: 0;
      z-index: 1000000;
      -webkit-transition: 0.3s ease;
      -moz-transition: 0.3s ease;
  pointer-events: none;
}
.hint:hover:before, .hint:hover:after {
  opacity: 1;
}
.hint:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  position: absolute;
}
.hint:after {
  content: attr(data-hint);
  background: rgba(0, 0, 0, 0.8);
      color: white;
      padding: 8px 12px;
      font-size: 14px;
  white-space: nowrap;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
/* top */
.hint--top:before {
  bottom: 100%;
  left: 50%;
  margin: 0 0 -18px 0;
  border-top-color: rgba(0, 0, 0, 0.8);
}
.hint--top:after {
  bottom: 100%;
  left: 50%;
  margin: 0 0 -6px -10px;
}
.hint--top:hover:before {
  margin-bottom: -10px;
}
.hint--top:hover:after {
  margin-bottom: 2px;
}
/* default: bottom */
.hint--bottom:before {
  top: 100%;
  left: 10%;
  margin: -14px 0 0 0;
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.hint--bottom:after {
  top: 100%;
  left: 10%;
  margin: -2px 0 0 -10px;
}
.hint--bottom:hover:before {
  margin-top: -6px;
}
.hint--bottom:hover:after {
  margin-top: 6px;
}
/* right */
.hint--right:before {
  left: 100%;
  bottom: 50%;
  margin: 0 0 -4px -8px;
  border-right-color: rgba(0,0,0,0.8);
}
.hint--right:after {
  left: 100%;
  bottom: 50%;
  margin: 0 0 -13px 4px;
}
.hint--right:hover:before {
  margin: 0 0 -4px -0;
}
.hint--right:hover:after {
  margin: 0 0 -13px 12px;
}
/* left */
.hint--left:before {
  right: 100%;
  bottom: 50%;
  margin: 0 -8px -4px 0;
  border-left-color: rgba(0,0,0,0.8);
}
.hint--left:after {
  right: 100%;
  bottom: 50%;
  margin: 0 4px -13px 0;
}
.hint--left:hover:before {
  margin: 0 0 -4px 0;
}
.hint--left:hover:after {
  margin: 0 12px -13px 0;
}
.hint--top:after, .hint--top:before {
  opacity: 1;
  visibility: visible; } 



  
div.hikashop_messages.hikashop_success{border:none!important;color:#3a3a3a!important;background-color:rgba(0,0,0,0)!important;}
span.hikashop_social_fb{overflow:hidden;position:relative;left:10px;top:-10px;}
div#hikashop_product_custom_info_main{position:relative;top:-10px;}
.hikashop_product_quantity_field_change_plus, .hikashop_product_quantity_field_change_minus{display:none!important;}
.hikashop_product_stock .hikashop_product_quantity_field{display:none!important;}

.hkc-xs-1, .hkc-sm-1, .hkc-md-1, .hkc-lg-1, .hkc-xl-1, .hkc-xs-2, .hkc-sm-2, .hkc-md-2, .hkc-lg-2, .hkc-xl-2, .hkc-xs-3, .hkc-sm-3, .hkc-md-3, .hkc-lg-3, .hkc-xl-3, .hkc-xs-4, .hkc-sm-4, .hkc-md-4, .hkc-lg-4, .hkc-xl-4, .hkc-xs-5, .hkc-sm-5, .hkc-md-5, .hkc-lg-5, .hkc-xl-5, .hkc-xs-6, .hkc-sm-6, .hkc-md-6, .hkc-lg-6, .hkc-xl-6, .hkc-xs-7, .hkc-sm-7, .hkc-md-7, .hkc-lg-7, .hkc-xl-7, .hkc-xs-8, .hkc-sm-8, .hkc-md-8, .hkc-lg-8, .hkc-xl-8, .hkc-xs-9, .hkc-sm-9, .hkc-md-9, .hkc-lg-9, .hkc-xl-9, .hkc-xs-10, .hkc-sm-10, .hkc-md-10, .hkc-lg-10, .hkc-xl-10, .hkc-xs-11, .hkc-sm-11, .hkc-md-11, .hkc-lg-11, .hkc-xl-11, .hkc-xs-12, .hkc-sm-12, .hkc-md-12, .hkc-lg-12{padding-left:0!important;padding-right:0px!important;}


/* hika responsive cart */
@media only screen and (max-width: 840px) {
    .hikashop_checkout_cart table,
    .hikashop_checkout_cart table thead,
    .hikashop_checkout_cart table tbody,
    .hikashop_checkout_cart table thead th,
    .hikashop_checkout_cart table tbody td,
    .hikashop_checkout_cart table thead tr,
    .hikashop_checkout_cart table tbody tr {
        display: block;
    }
    .hikashop_checkout_cart table tfoot tr,
    .hikashop_checkout_cart table tfoot td,
    .hikashop_checkout_cart table tfoot {
        display: block;
    }
    .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_total2_title,
    .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_shipping_title,
    .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_final_total_title,
    .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_coupon_title,
    .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_tax_title,
    .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_payment_title,
    .hikashop_checkout_cart table tbody td.hikashop_cart_additional_title {
        display: none !important;
    }
    .hikashop_checkout_cart_final_total_title { display:none; }
    .hikashop_checkout_cart table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    /*dalsi */
    .hikashop_checkout_cart td:first-child:before{display:none;}
    .hikashop_checkout_cart td.hikashop_cart_product_image_value {border-bottom: none!important;}
    .hikashop_cart_product_image_thumb {width: 100%;}
    .hikashop_checkout_cart td.hikashop_cart_product_total_value {text-align: left!important;}
    .hikashop_checkout_cart span.hikashop_product_price_full {font-size:22px;line-height:1.8;font-weight:600;}
    .hikashop_checkout_cart table.rekapitulace {float: none;margin-bottom: 40px;}
    .rekapitulace td.hikashop_cart_total_value {font-size: 22px;}
    table.rekapitulace td {padding: 5px 10px;}
    td.hikashop_cart_product_total_value:before {font-size: 18px;}
    /* end dalsi */

    .hikashop_checkout_cart table tr { border: 1px solid #ccc; }
    .hikashop_checkout_cart table tr.margin { border: 0px solid #ccc; }
    .hikashop_checkout_cart table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 30%;
    }
    .hikashop_checkout_cart td.hikashop_cart_product_name_value {width: 64%}
    .hikashop_checkout_cart table td:before {
        position: absolute;
        left: 6px;
        padding-right: 10px;
    }
    .hikashop_checkout_cart table td.hikashop_cart_product_quantity_value:before { padding-top:3px }
    .hikashop_checkout_cart table td:before { content: attr(data-title); font-weight: bold; }
    .hikashop_checkout_cart .hikashop_product_price_full {
        text-align: left;
        min-height: 20px;
        padding-left: 20px;
        padding-top: 3px;
        display: inline !important;
    }
    .hikashop_checkout_cart .hikashop_product_quantity_field { margin: 0px 16px 0px 20px !important; }
    .hikashop_checkout_cart a span.hikashop_product_variant_subname img { margin-left: 10px; display: block; margin-top: 5px; }
    .hikashop_checkout_cart td.hikashop_cart_product_price_value span.visible-phone { margin-left: 5px; display:inline !important}
    .hikashop_checkout_cart tbody tr td.hikashop_cart_empty_footer { display: none !important; }
    .rekapitulace tr td,
    .rekapitulace tr td span {
    font-size: 20px!important;
    }

    .hikashop_checkout_cart table:not(.rekapitulace) td{
        padding:50px 20px 20px 20px!important;
    }
    .hikashop_checkout_cart table:not(.rekapitulace) td:before{
        top:15px;
        left:10px;
        color:#ccc;
        text-transform: uppercase;
        font-weight:800!important;
        letter-spacing:3px;
    }
    td.hikashop_cart_product_image_value {width:auto;padding-left:0!important;}
    .hikashop_checkout_cart table:not(.rekapitulace) tr{
        box-shadow:2px 2px 8px rgba(0,0,0,0.12);
        border:none;
        border-radius:12px;
        margin-bottom:30px;
    }
    .hikashop_checkout_page_step1 table.table-striped.table-hover tr:nth-child(even) td{background:none!important;}
    .hikashop_checkout_cart table td:not(:last-child){border-bottom:2px dashed #eee;}
    .hikashop_checkout_cart table td.hikashop_cart_product_image_value:before,
    .hikashop_checkout_cart table td.hikashop_cart_product_name_value:before{content:"";}
    .hikashop_checkout_cart table td.hikashop_cart_product_image_value,
    .hikashop_checkout_cart table td.hikashop_cart_product_name_value{padding-top:20px!important;}
    .hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_delete {
        display: block!important;
        margin-left:15px;
    }
    .hikashop_cart_product_quantity_refresh a i:before,
    .hikashop_cart_product_quantity_delete a i:before{font-size:35px!important;}
    td.hikashop_cart_product_quantity_value span {
        width: 100%;
        display: flex;
    }
    .hikashop_checkout_page_step1 .hikashop_product_price_with_discount{
        font-size:28px;
    }
    .hikashop_checkout_page_step1 span#pred_slevou{margin:0;}
    .hikashop_checkout_page_step1 span.hikashop_product_price_full {padding:0;}

}
@media(max-width:1200px) and (min-width:767px){
    .hikashop_cart_product_quantity_value span{display:table-caption;}  
}
  
  


@media(max-width:570px){

    body:not(.com_gridbox) .body{padding:0 10px;}

    div#hikashop_product_right_part       .hikashop_product_price_full:not(.hikashop_product_msrp_price)
    {font-size:24px;}
  
  

}


/* FINAL RESPONSIVE *************************************/
/* responsive *//* responsive */
/* responsive */
@media only screen and (max-width: 1200px){

    .well.sestupne_vzestupne {margin-right:30px; }

    div#hikashop_product_right_part {
        width: 560px;
        margin-right: 20px;
    }
    div#hikashop_product_bottom_part {
        margin: 0 20px;
        width: auto;
    }
    div#hikashop_product_left_part{margin-left:20px;}
    .vyhody-box{margin-left:20px;}
    table.srovnani-hmotnosti td span:not(.skrt) {
        display: block;
        padding-bottom:5px;
    }
    table.srovnani-hmotnosti td{line-height:1.5;}
    a#product-page-back-btn {
        margin-left: 20px;
    }
  
    .megamenu-row div.column-wrapper > div.span3:nth-child(4){display:none;}
    .kameny-megmen {border-right: none!important;}



}


/***************** 1024 px *************/
@media only screen and (max-width:1024px){
                
        .ba-hamburger-menu.ba-menu-position-left .close-menu {/* margin: 0 47px 0 30px; */}
        .megamenu {padding: 0!important;margin-bottom:0;position:relative;top:-15px;}
       
        .notmaxtablet-landscape{max-width:unset!important;}
        span.sr-praha-menu {      
                border: 2px solid var(--color-4)!important;
                color: var(--color-4);
                padding: 4px;
                font-size: 13px;
                font-weight:600;      
                top: -3px;
                left: 8px;
         }

       .ba-section.megamenu  {
           border-bottom-left-radius:12px!important;
           border-bottom-right-radius:12px!important;
           background:#f0f0f0!important;
        }

        .elody-listing-cont p{
            font-size:18px;
        }
        .elody-listing-cont h1 {font-size:32px;line-height:1.5;}



        li.item-213.deeper.parent.megamenu-item a {
                border-bottom-left-radius:0!important;
                border-bottom-right-radius:0!important;
        }

        li.item-213 a{height:22px;}

        li.item-213.deeper.parent.megamenu-item .ba-button-wrapper a{border-radius:50px!important;}

        .hika_description_popisek{margin-top:0;}
         body.ba-opened-menu {overflow: hidden!important;position:fixed;} /* proti scrollovani pri otevrenem mobile menu */

        .ba-hamburger-menu >.main-menu {
             padding: 55px 8px 30px 10px!important;
        }

  .row-with-megamenu .ba-hamburger-menu.ba-menu-position-left >.main-menu, .ba-hamburger-menu.ba-menu-position-left >.main-menu.visible-menu{left:0!important;}

        #item-15665001987110 .main-menu li.deeper.parent > ul li > *:not(ul):not(div):hover,
        #item-15665001987110 .main-menu li.deeper.parent > ul li > *:not(ul):not(div):active,
        #item-15665001987110 .main-menu li.deeper.parent > ul li > *:not(ul):not(div):focus {background:none!important;;color:var(--title)!important;text-decoration:underline;}

        /* menu open icon */

        .toplista-prava {
            min-height: 63px!important;
            height: 63px!important;
        }
  
        .velikost-btn{margin:0 10px;}

        ul.nav.menu.mod-list > li > a{
            background: var(--primary)!important;
            padding:18px!important;
            text-align:center!important;
            border-radius: 12px;
            font-size:20px!important;
            margin-bottom: 7px;
        }

         ul.nav.menu.mod-list > li:not(.parent) > a{
            border-radius: 12px!important;
         }

         ul.nav.menu.mod-list > li.parent > a{
            border-radius: 12px 12px 0 0!important;
         }


          .ba-hamburger-menu .main-menu li.item-296 ul.nav-child.small{
              background-color:#f0f0f0!important;
              max-width: calc(100% - 50px);
              margin-bottom:15px;
              padding-left:30px!important;
              border-bottom-left-radius: 12px!important;
              border-bottom-right-radius: 12px!important;
          }

           .ba-hamburger-menu .main-menu li.item-296:hover ul.nav-child.small{
               max-width:100%!important;
           }

          div#item-15930137190 {border-top-left-radius: 0;border-top-right-radius: 0;}


          #item-15665001987110 .main-menu li.deeper.parent > ul li.active > *:not(ul):not(div){
              background:none;
              color:var(--title);
          }

          #item-15665001987110 .main-menu li.deeper.parent > ul li > *:not(ul):not(div){
              font-weight:400;
              line-height: 2.3;
              display: inline-block;
          }

          #item-15665001987110 .main-menu li.deeper.parent > ul li:before{
              content:'\f2fb';
              font-size:18px;
              font-family:'Material-Design-Iconic-Font';
              padding-right:20px;
              color:var(--secondary);
          }

          li.item-296 a {
            margin-bottom: 0!important;
            border-bottom-left-radius:0!important;
            border-bottom-right-radius:0!important;}
  
        
        .open-menu i.zmdi.zmdi-menu:after{
            content:"menu";
            font-family:Roboto, sans-serif;
            font-size:12px;
            text-transform:uppercase;
            font-weight:800;
            float:none;
            display:block;
            position:relative;
            top:-3px;
        }
        #item-15566169178233{min-height:0;margin:0;}
        .homepage-kategorie .span6{
            width: 50%!important;
            float: left;
        }
        .homepage-kategorie .span4{
            width: 33%!important;
            float: left;
        }
        div#item-15532601510283,
        div#item-15532601510280 {
            min-height:25px!important;
            z-index: 0;
        }
        div#hikashop_product_bottom_part {
            margin: 30px 0;
        }
        .max50 svg{transform:scaleX(0.1);}
        div#item-15546231507948 .ba-image-wrapper,
        div#item-15546237971 .ba-image-wrapper{display:block;margin:0 auto;}
        div#item-15546237971 {text-align: center;padding: 0 30px;}
        div#item-15546231507945 .content-text p {text-align: center;}
        .sestupne_vzestupne ul li a{font-size:14px;letter-spacing:-0.3px;}
        .well.sestupne_vzestupne ul li:nth-child(2){display:none;}
        /* footer */
        .footer .span4 {width: 50%;}
        .footer .span4:nth-child(3){width:100%;margin-bottom:30px;}
        div#item-15560977830 .ba-image-wrapper{margin:0 auto;}
        div#item-15204640860 .ba-shape-divider-top {
            transform: scaleY(-1) scaleX(2.0);
        }
        div#item-15204640860 {overflow:hidden!important;}
        /* lista az za menu */
        div#item-15656769960{z-index:-1;} /* stin */
            /* menu open icon */
        .open-menu i.zmdi.zmdi-menu {
          font-size:37px;
        }

        .open-menu i.zmdi.zmdi-menu:after{
            content:"menu";
            font-family:Roboto, sans-serif;
            font-size:11px;
            text-transform:uppercase;
            font-weight:800;
            float:none;
            display:block;
            position:relative;
            top:-1px;
        }

         .hika_styl_filter span,
      .hikashop_filter_Prvky_12 span{
            display:inline-block!important;
      }
      
      .hikashop_filter_styl span.hikashop_filter_checkbox,
      .hikashop_filter_Prvky_12 span.hikashop_filter_checkbox{
        padding: 10px 25px 10px 25px;
        float:none!important;
        margin-top:15px!important;
    }

        .homepage-kategorie .span6{
            width: 50%!important;
            float: left;
        }
        .homepage-kategorie .span4{
            width: 33%!important;
            float: left;
        }

        div#hikashop_product_left_part{margin-left:0;}
        div#hikashop_product_custom_info_main{width:360px;}
        .ups-tabs{
            display: inline-block;
            width: calc(100% - 420px)!important;
            padding: 0 10px 0 40px!important;
        }
        .briliant-box {display: block!important;}
        .briliant-box img {float: none!important;margin: 10px auto 20px auto;}

        /* HIKASHOP PRODUCT PAGE */
            .hikashop_product_page .hk-row-fluid{display:block;}
            div#hikashop_product_right_part div#hikashop_product_quantity_main{display:inline-block;}    
            div#hikashop_product_right_part,
            div#hikashop_product_left_part {
                width: 100%;
                margin: 0 0 45px 0;
            }
            .vyhody-box{display: none;}
        
            .vyhody-box {display: none!important;}
            div#hikashop_product_right_part span#hikashop_product_code_main{margin-bottom:35px!important;}
            
            div#tab-0 h1{font-size:32px;}
            div#tab-0 h2{font-size:22px;}

            table.srovnani-hmotnosti img{width:100%;}

    

              .profilbox-img img {width:150px;}
              .profilbox-content {width: calc(100% - 156px);}

              .list-footer .limit {display:none;}
              .list-footer .pagination {text-align:center;margin-bottom:0;}
              .list-footer .pagination a{margin-bottom:15px;}
              .faq-tabs .nav-tabs > li{
                width:25%!important;
                display: block!important;
                float: left!important;
             }
             .faq-tabs{margin-top:25px!important;}
            .faq-tabs .nav-tabs li a{padding-top:20px!important;margin:10px;}
            .faq-tabs .nav-tabs > li.active a:before{display:none;}
            .faq-tabs .nav-tabs > li{opacity:0.6;}
            .faq-tabs .nav-tabs > li.active{opacity:1;}
            .faq-tabs .nav-tabs > li.active a{border-radius:6px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);}


}


/***************** 840 px *************/
@media only screen and (max-width:840px){
    .specifikace-info-parrent{overflow:visible;}
    div#hikashop_product_custom_info_main{width:100%;}

    .profilbox-img img {width:220px;}
    .profilbox-content {width: calc(100% - 220px);}

    .odstavec-priklady .citat-box{
        width:auto;
        margin: 0 0 20px 0;
        display:inline-block;
    }
}

@media (max-width: 767px){
    .ba-gallery {
        padding: 0!important;
    }
}

/***************** 768 px *************/
@media only screen and (max-width:768px){
    
     li.item-296.parent li a {
          font-size: 16px!important;
      }

      .ba-hamburger-menu .main-menu li.item-296 ul.nav-child.small{
         margin-bottom:15px;
         padding-left:15px!important;
      }

      .ba-hamburger-menu .main-menu li.item-296 ul{padding:10px 0!important;}

      .ba-hamburger-menu .main-menu li.item-296 ul.nav-child.small{
         max-width: calc(100% - 15px);
      }
 
    .hika_description_popisek .popisek-left{width:100%;}
    .hika_description_popisek .popisek-right{margin-top:30px;width:100%;}

    .elody-listing-right ul a {font-size:16px;}
    .elody-listing-cont p{font-size:17px;line-height:1.6;}
    .elody-listing-cont h1{font-size:28px;}
     
    div#item-15638605052497 {background-size: 140%; }
    .max50 svg{transform:scaleX(0.13);}
    .footer .span4 {width: 100%;}
    .footer .span4:nth-child(3) *{float:left;}
    div#item-15204640860 .ba-shape-divider-top {
            transform: scaleY(-1) scaleX(3.5);
    }

    div[class*="hikashop_product_column"] {
        width: 50%!important;
   } 
   .hikashop_container {
      max-width: 450px;
      margin: 0 auto;
      display: inline-block;
      width: calc(100% - 20px);
  }
   .hikashop_container span.hikashop_product_name {
        height: 25px;
        padding-top: 15px!important;
    }

    .headline-features .span4 {
        width: 100%;
        max-width:500px;
        margin:0 auto 20px auto;
    }

    .homepage-kategorie h1{
        font-size:22px!important;
        line-height:1.4!important;
     }
    .homepage-kategorie .span6,
    .homepage-kategorie .span4{
        width: 100%!important;
        border-bottom:2px solid rgba(245, 166, 144, 0.15);
    }
    .homepage-kategorie .ba-image-wrapper{margin:0 auto;}
    .homepage-kategorie .row-fluid{border-bottom:none!important;}


    div.breadcrumbs .well:first-child ul li span{letter-spacing:0;}
    div.breadcrumbs .well:first-child ul li{line-height:1.4;}
    ul.sirka-nahledy li img{height:120px;}

    .cena-celkem{font-size:15px;}
     span.hikashop_product_name {
        height: 65px;
        display: flex!important;
        justify-content: center;
        align-content: center;
        flex-direction: column;
    }


    .faq-tabs .nav-tabs > li{
        width:50%!important;
    }


     .hikashop_filter_main.hikashop_filter_main_kov {margin-bottom: 25px;}

    .hikashop_products_listing_main.active, .well.sestupne_vzestupne.active {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        /* deaktivace pri viditelnych filtrech */

    }

    .off-canvas{padding-top: 70px;}
    .hikashop_products_listing{
         -webkit-transition: all 500ms ease; 
         -moz-transition: all 500ms ease; 
         -o-transition: all 500ms ease; 
         transition: all 500ms ease; /* ease (default) */
    }    
    .hikashop_products_listing_main.active .hikashop_products_listing{opacity:0.2;     }
    .off-canvas.active {
        position: absolute;
        z-index: 10;
        left: 0;
        box-shadow:5px 5px 10px rgba(0,0,0,0.2);
        height: 100%!important;
     }
    .hikashop_filter_fieldset {position: relative;display:table;}
    .off-canvas-btn{margin-top:20px;}
    .off-canvas-btn.active #filter-icon span{background:var(--accent);}
    .off-canvas-btn #filter-icon{
        float:right;
        position:absolute;
        right:0;
    }
   


    .hikashop_checkout_login{margin-top:0!important;}

    #item-15560871140 .ba-feature-box {
        width: 50%;margin-right: 0!important;
        margin-top:0!important;
        margin-bottom:30px;
    }
    #item-15560871140 .ba-feature-box h3{
        font-size:16px!important;
        margin-bottom:0;
    }
    #item-15560871140 .ba-feature-image-wrapper i{font-size:80px!important;}


}


/***************** 667 px *************/
@media only screen and (max-width:667px){
  .reviews-many{column-count:1!important;}
  ul.kontakty-boxik {margin: 0;text-align: center;}
  p.kontakt-text-formular {text-align: center;}
    .recenze_page .ba-grid-layout .ba-blog-post:nth-child(1), .recenze_page .ba-cover-layout .ba-blog-post:nth-child(1) {
    margin-bottom:30px!important;
    }
  
  .ba-overlay-section-backdrop.lightbox .ba-section{margin:0!important;}

}

/***************** 570 px *************/
@media only screen and (max-width:570px){

 
    .profilbox-img img {width:180px;}
    .profilbox-content {width: calc(100% - 180px);}
    span#celkem-cena-panska{position:static;}

    .well.sestupne_vzestupne {
        display: none;
    }
    .kezkouseni .well.sestupne_vzestupne{
        display:inline-block;
        padding-bottom:5px;
        margin: 0;
    }
    .well.hika_headline{padding-bottom:0!important;margin-bottom:0!important;}
    .off-canvas,
    .off-canvas-btn{margin-top:25px;}

    span.hikashop_product_name {
        height: auto;
    }    

    .off-canvas-btn{margin-top:45px;}


    div#hikashop_item_dodani .hkradio label,
    div#hikashop_item_zaruka .hkradio label {
        margin:0;
        padding: 10px 0 0 0;
    }

    div#hikashop_item_dodani .hkradio label span:not(#cena_expres),
    div#hikashop_item_zaruka .hkradio label span:not(#cena_zaruky){padding-bottom: 6px;}

    div#hikashop_item_dodani .hikashop_product_custom_item_name label,
    div#hikashop_item_zaruka .hikashop_product_custom_item_name label{margin-bottom:10px;}
    div#hikashop_item_zaruka {
        margin-top: 15px;
    }


    .firstminute-cont-outer h3:after{display:none;}

    span.usiti-fm:after{
        background: #3a3a3a;
        color: #fff;
        text-decoration: none!important;
        margin-left: 5px;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 22px;
        text-transform: uppercase;
        letter-spacing: 1px;
        white-space: nowrap;
    }


}



/***************** 500 px *************/
@media only screen and (max-width:500px){



    dl.hikashop_product_custom_tajna_zamek_line .unlock-btn {
        font-size: 12px;
        letter-spacing: 0.5px;
        padding:15px 10px;
        margin:10px;
    }

    div#hikashop_product_bottom_part {margin: 0;}
    
    div#hikashop_product_right_part {padding:0 15px!important;}
    .specifikace-info-parrent {
        overflow: visible;
    }
   

    .faq-tabs .nav-tabs > li a{
        font-size:15px!important;
        padding:15px!important;
    }
   
    .tabs-title{letter-spacing:1px;}   

     .off-canvas{
       width: calc(100vw - 70px);
       table-layout:fixed;
       padding-left:15px;
       padding-right:15px;
       /* box-shadow:none!important; */
    }
    .off-canvas [id*='slider_']{
        width:calc(100% - 70px)!important;
        margin-left:35px!important;
    } 


    a#zacit-objednavku {margin-top:10px;}
    .btnnewprice.objednat-zkousku {margin-top:12px;}

    .skladovka,
    .firstminute-cont li,
    .sezona-cont li {padding-bottom:15px!important;}

   
    /* hika cart checkout */
    .hikashop_checkout_cart table td:before{
        color:#bbb;
        font-size:14px;
        text-transform: uppercase;
        font-weight:800!important;
        letter-spacing:1px;
    }
    .recenze-profilovka .ba-image-wrapper {margin:0 auto 15px auto!important;}

    .profilbox{display:inline-block;}
    .profilbox-img{display:block;width:100%;text-align:center;margin-top:10px;}
    .profilbox-content {width: auto;text-align:center;}
    .profilbox-content *{text-align:center!important;}

    .hikashop_checkout_buttons {margin-top: 40px;}

    .iconlist li{margin-bottom:20px!important;}
    .vim_container iframe {
        border-radius: 0!important;
    }

}



/***************** 400 px *************/
@media only screen and (max-width:400px){
    div#hikashop_product_right_part .dodani {
        padding: 0 10px;
    }

    div#hikashop_checkout{padding:25px 15px;}
    div#hikashop_product_right_part {
      border: none;
      width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      padding: 0 15px 21px 15px!important;
      margin-top:40px;
    }
}

/***************** 375 px *************/
@media only screen and (max-width:375px){
    
      .hide375{display:none!important;}
    .hledani_hlavni input[type="text"]{
      padding: 15px 45px 15px 10px!important;
      text-align:center;

    }
    
    
      .main-menu {
        padding-left: 20px!important;
        padding-right: 12px!important;
    }
  
    div#item-15638605052497 {background-size: 230%!important;}
    .max50 svg{transform:scaleX(0.25);}
    div#item-15204640860 .ba-shape-divider-top {
            transform: scaleY(-1) scaleX(6.0);
    }
  
     .off-canvas {
        left: -2px!important;
        width: calc(100vw - 65px);
    }

    .off-canvas span.hikashop_filter_checkbox label {
        top: 1px;
        font-size:16px;
    }    
    
    .off-canvas input[type="checkbox"] {
        float: left;
    }
      .hkform-group.control-group{padding:0!important;}
      #item-15560871140 .ba-feature-box {width: 100%;margin-bottom:15px;}

   .faq-tabs .nav-tabs > li{width:100%!important;}

   /* configurator */
    div#hikashop_item_conf_pruramek,
    div#hikashop_item_conf_biceps,
    div#hikashop_item_conf_loket,
    div#hikashop_item_conf_zapesti,
    div#hikashop_item_conf_delka_rukav{
      width:100%;
    }

}
