 /* saty */
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;
}
/* narozeniny */
.narozeniny-list li{margin-bottom:15px!important;}
.narozeniny-shapediv .ba-shape-divider.ba-shape-divider-top {
    transform: scale(0.03, -1);
}
.hika-nohide{display:inline-block!important;}
.voucher-hodnota,
.voucher-cena{
  font-size:18px;
  font-weight:700;
  text-align:center;
  padding:0 15px; 
}
.voucher-info{text-align:center;font-weight:400;color:var(--accent);}
.voucher-hodnota{text-decoration:line-through;color:var(--color-2);}
.narozeninyblock .span6{display:block!important;}
a.upr-pred-svatbou {
    display: inline!important;
    color:var(--color-1)!important;
    text-decoration:underline;
}
.pocet-omezen{background-color:var(--color-2);padding:5px 20px;}
/* menu */
a{cursor:pointer!important;}
.abscenter{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;
}
.hp-firstrow{overflow:visible!important;}
.minheight30{min-height:30px!important;height:30px;}
.list-li-padding li{padding-bottom:20px!important;}
.hikashop_container .hikashop_product_price_full {padding-top: 30px !important;}
.marginsides{margin: 0 20px;}
#item-15638605052490 {
    background-image: url(/images/headers/header2.jpg);
    background-color: rgba(0, 0, 0, 0);
    background-attachment: scroll;
    box-shadow: 0 0px 0px 0 var(--shadow);
    background-size: cover;
}
.hp-firstrow {
    overflow: hidden;
}
.megamenu .ba-overlay {box-shadow: none!important;}
.column-wrapper{overflow:visible!important;}
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;}
/* emoji */
img.emoji{
	max-width:30px;
  margin-left:6px;
  position:relative;
  top:-3px;
}
/* doprodej */
dl.hikashop_product_custom_rusime_label_line {
    position: absolute;
    top: 33px;
    right: 0;
    margin: 0;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    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,#c41b53 0%,#a01442 100%);
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2) width:10px!important;
    transition: ease;
}
/* 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}
span.kratky_popisek p {
    color: #3a3a3a;
    font-weight: 400;
    text-align: center;
    margin-bottom:30px!important;
    font-size:18px;
    line-height:1.7;
    margin:0;
    padding-bottom:15px;
}

span.kratky_popisek {
    position:relative;
    max-height: 116px;
    display: block;
    overflow: hidden;
    margin-bottom: 35px;
}

span.kratky_popisek.rozevreno{max-height: 1500px;}

span.kratky_popisek p:after{
    opacity:1;
    content:".";
    color:#f9f9f9;
    height:140px;
    display:block;
    top: 0;
    left:0;
    right:0;
    position: absolute;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(180deg, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%);
    background: linear-gradient(180deg, rgba(249,249,249,0) 0%, rgba(249,249,249,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9",endColorstr="#f9f9f9",GradientType=1);
}

span.kratky_popisek.rozevreno p:after{
    opacity:0;
}
a#vice-popisu {
    position:absolute;
    bottom:5px;
    right:0;
    left:0;
    display:block;
    background: var(--color-4);
    color: #fff;
    padding:5px;
    text-align:center;
    width:170px;
    margin:0 auto;
    border-radius:50px;
    box-shadow:1px 1px 4px rgba(0,0,0,0.2);
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 14px;
    line-height:18px;
    padding-right:20px;
}
a#vice-popisu.up i{transform: rotate(180deg);}
a#vice-popisu i{ font-size:24px;position:absolute;top:2px;right:18px;
}
.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: 10px;}

.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;
    letter-spacing: 1px;
    font-size:14px;
    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;
}
.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;
}

.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 {
    display:inline;
}

.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{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;}
.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;}
/* 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;
    top: 75px;
    position: relative;
}

.hikashop_filter_razeni {height: 150px;}
.hikashop_filter_main.hikashop_filter_main_Velikost_11 { display: none;}


/* tajna kolekce */
/* tajna kolekce */
.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);
    margin: 20px;
    border-radius: 12px;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    font-size: 15px;
    letter-spacing: 1px;
}

dl.hikashop_product_custom_tajna_zamek_line a{
        color: var(--accent);
        line-height: 1.6;
        font-size:16px;
        letter-spacing:2px;
        font-weight:900;
        text-transform:uppercase;
}
/* tajna kolekce */



/*recenze */
.reviews-many {
    column-count: 2;
    break-inside: avoid-column;
}
.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;}
/* configuratoir */
input#conf_prsa,
input#conf_pas,
input#conf_boky,
input#conf_delka {
    width: 100%;
    border-radius:12px;
    text-align:center;
    font-size:18px;
    border: 1px solid #ececec;
}

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#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{
    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: calc(100% - 300px);
    background:var(--primary);
    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;
    -o-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;
}

.barva-cont-outer,
.velikost-cont-outer,
.zavoj-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;
}

.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);
}


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

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

.zavoj-cont { padding:20px 20px 15px 20px; }

.barva-cont-outer h3, .velikost-cont-outer h3, .zavoj-cont-outer h3 {
    background: var(--bg-secondary);
    margin: 0;
    overflow: hidden;
    color: rgb(187 139 126);
    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;
    border-bottom: 2px solid rgb(234 208 195);
    padding-top: 4px;
}

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 */

/* showroom */
.sr-recenze blockquote {
    font-family: "Abhaya Libre";
    font-style: italic;
    font-size: 20px;
    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;}
.zasnubni .MagicToolboxContainer{margin-right:30px!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;
}
/*center logo*/
div#item-15532629289911 .ba-logo-wrapper a {width: 150px;margin: 0 auto;}
.megamenu{margin-top:10px!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:5px 5px 5px rgba(125, 117, 111, 0.1);}
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{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;}
.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-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;}
.mmenu li:not(.active) a{
    text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}
.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;}
/* 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;}
.snubni.typy li {padding-bottom: 7px!important;}
.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: 3px;}
.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: fixed;
    top: 5px;
    color:#999;
}
.main-menu.visible-menu {
    box-shadow: 6px 6px 20px rgba(0,0,0,0.3);
}
.close-menu i{position:relative; right:15px;}
.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"]:hover{background: var(--color-4)!important;}
.hledani_hlavni{display:inline-block!important;}
.hledani_hlavni .filter_refresh_div{
  float: right;
  display: inline-block!important;
  width: 190px;
  height: 44px;
  display:inline-block;
  position:relative;
}
input#hikashop_filter_button_module_135 {
    overflow:hidden;
    background-image: url(/images/ikony/hledat-elody2.svg)!important;
    background-size: 31px!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: 144px!important;
}
.hledani_hlavni .hikashop_filter_main > div{
   height: 46px!important;
}
.hledani_hlavni i {
    font-size:32px;
     position:absolute;
     right:16px;
     top:6px;
     color:var(--accent);
}

.hledani_hlavni form{width: 190px;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: 46px;
    height: 45px;
    color:rgba(0,0,0,0)!important;
    z-index:3;
    padding: 0!important;
    background: var(--bg-dark-accent)!important;
    border-radius:0;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
.hledani_hlavni input[type="text"]{
    width: 140px;
    background:none;
    border:none;
    height: 44px;
    font-size:16px;
    color:var(--text);
    text-align: center;
    padding:0!important;
    position:relative;
    display:inline-block;
    transition: all 0.3s ease-out;
    position: relative;
    top: -1px;
}
.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;
}
/* zasnubni */
/* form */
.poptavka-zasnubni .ba-htmltext p {
    background-color:var(--secondary);
    color:#fff;
    padding:10px 15px;
    border-radius:4px;
}
.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;}
/* menu */
li.item-213:after,
li.item-107:after {
    position:absolute;
    color: #fff;
    font-size:48px;
    z-index:999;
    z-index: -1;  /* to be below the parent element */
    opacity:0.30;
    max-height:82px;
    transform:scale(0.25);
}

li.item-213:after {
content: url("/images/ikony/saty3.png");
left:0;
top:-28px;
opacity:0.40;
}

li.item-107:after {
content: url("/images/ikony/snubni.png");
left:-25px;;
top:-31px;
}
/* home */
.main-perex{font-size:22px;line-height:1.6;}
.gradient-salmon a{
  clear:both;
  cursor:pointer;
    background: #aaaacf; /* Old browsers */
    background: -moz-linear-gradient(-45deg, var(--secondary), #e0e2f0, var(--secondary));
    background: -webkit-linear-gradient(-45deg, var(--secondary), #e0e2f0, var(--secondary));
    background: linear-gradient(-45deg, #e0e2f0, var(--secondary), #e0e2f0, var(--secondary));
    background-size: 300% 300%;
    -webkit-animation: Gradient 7s ease infinite;
    -moz-animation: Gradient 7s ease infinite;
    animation: Gradient 7s ease infinite;
    -webkit-transition: box-shadow 200ms ease;
    -moz-transition: box-shadow 200ms ease;
    -o-transition: box-shadow 200ms ease;
    transition: box-shadow 200ms ease;
}

.gradient-salmon a:hover {
    box-shadow: 2px 2px 6px rgba(0,0,0,0.15)!important;
}



/* flipbox sekovka */
.flipbox-sekovka .ba-flipbox-backside .ba-grid-column-wrapper .ba-grid-column {
    background: #545454!important;
    background: -moz-linear-gradient(-45deg,  #545454 0%, #3a3a3a 100%)!important;
    background: -webkit-linear-gradient(-45deg,  #545454 0%,#3a3a3a 100%)!important;
    background: linear-gradient(135deg,  #545454 0%,#3a3a3a 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#3a3a3a',GradientType=1 )!important;
}
.flipik .ba-flipbox-backside p{text-align:center;}
.flipbox-sekovka .ba-flipbox-frontside .ba-grid-column-wrapper .ba-grid-column {
    background-color:#3a3a3a!important;
}
.flipbox-sekovka .ba-flipbox-frontside *{
    color:#fff!important;
}
.flipbox-sekovka .box-left img {
    min-width: 150px!important;
}
.flipik .ba-flipbox-frontside h4{position:relative;top:-4px;}
/* product listing vsuvka showroom */
.showroom-vsuvka-snubni {
    background-color: #f0f0f0;
    box-shadow: 2px 3px 12px rgba(0,0,0,0.25);
    margin-bottom:20px;
}

.showroom-vsuvka-snubni .span7 {
    padding:15px 30px!important;
    text-align:center;
}

.showroom-vsuvka-snubni h2{
    color:#3a3a3a;
    margin-top:20px;
}

.showroom-vsuvka-snubni a{
    background-color:var(--accent);
    color:#fff;
    padding:15px 25px;
    border-radius:50px;
    margin-bottom:20px;
}

.showroom-vsuvka-snubni a:hover{
    background-color:#3a3a3a;
    color:#fff;
}
/* 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;}

/* highlight bestselleru */
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_2.hikashop_product_row_1,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_1.hikashop_product_row_1{
  box-shadow:2px 2px 10px rgba(0,0,0,0.15);
    margin:10px;
   -webkit-transition: all 500ms ease;
   -moz-transition: all 500ms ease;
   -o-transition: all 500ms ease;
   transition: all 500ms ease;
   border-radius:12px;
}

body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1:hover,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_2.hikashop_product_row_1:hover,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_1.hikashop_product_row_1:hover{
  box-shadow:2px 2px 10px rgba(0,0,0,0.35);
}

body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_1.hikashop_product_row_1 .hikashop_container,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_2.hikashop_product_row_1 .hikashop_container,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1 .hikashop_container{
    padding:20px 10px 20px 10px!important;
    margin-top:10px!important;
    border-bottom:0;
    margin-bottom:55px!important;
}
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_1.hikashop_product_row_1 .hikashop_container:after,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_2.hikashop_product_row_1 .hikashop_container:after,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1 .hikashop_container:after
{
    content:"";
    text-align: center;
    margin: 0;
    width: calc(100% + 40px);
    left:0;
    color:#fff;
    position:absolute;
    left: -20px;
    padding:10px 0;    
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:1px; 
    font-size:16px;
    bottom:-56px!important;
}

body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_1.hikashop_product_row_1 .hikashop_container:after{
  content:"";  
  background: -moz-linear-gradient(45deg,  #c0d7ef 0%, #7aadd6 100%);
  background: -webkit-linear-gradient(45deg,  #c0d7ef 0%,#7aadd6 100%);
  background: linear-gradient(45deg,  #c0d7ef 0%,#7aadd6 100%);
} 

body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_2.hikashop_product_row_1 .hikashop_container:after{
    content:"Super cena";
  background: #bfdcc4;
  background: -moz-linear-gradient(45deg,  #bfdcc4 0%, #93c19b 100%); 
  background: -webkit-linear-gradient(45deg,  #bfdcc4 0%,#93c19b 100%);
  background: linear-gradient(45deg,  #bfdcc4 0%,#93c19b 100%); 
}

body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1 .hikashop_container:after{
    content:"Elody TIP";   
  background: #f1dda9;
  background: -moz-linear-gradient(45deg,  #f1dda9 0%, #e6c363 100%);
  background: -webkit-linear-gradient(45deg,  #f1dda9 0%,#e6c363 100%);
  background: linear-gradient(45deg,  #f1dda9 0%,#e6c363 100%);
}


body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_1.hikashop_product_row_1 .hikashop_container:before,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_2.hikashop_product_row_1 .hikashop_container:before,
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1 .hikashop_container:before {
  content: '';
  bottom:-10px;
  position: absolute;
  left: 50%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color:#e8d086;
  border-top: 0;
  margin-left: -10px;
  margin-bottom: -10px;
}

body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_2.hikashop_product_row_1 .hikashop_container:before{
   border-bottom-color:#afccb0;
}
body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_1.hikashop_product_row_1 .hikashop_container:before{
   border-bottom-color:#a2bfde;
}


body.com_hikashop.snubni .nefiltr .hikashop_product_column_1:nth-child(1),
body.com_hikashop.snubni .nefiltr .hikashop_product_column_2:nth-child(2),
body.com_hikashop.snubni .nefiltr .hikashop_product_column_3:nth-child(3) {
    width: calc(33.33% - 20px)!important;
    overflow:hidden;
}

/* 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;
}

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

/***************************************************/
/* 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 a{
    padding:8px 12px;
    margin-left:15px;
    font-weight:600;
    text-transform:uppercase;
    font-size:16px;
    background-color:var(--secondary);
    border-radius:5px
}

.sestupne_vzestupne ul li a,
.sestupne_vzestupne ul li a:before,
.sestupne_vzestupne ul li a:after{
    color:#fff!important;
}

.sestupne_vzestupne .hikashop_filter_list_style{margin:0;/* height: 50px; */padding: 24px 0;}
.sestupne_vzestupne span.hikashop_filter_title {display:none;}
.sestupne_vzestupne form{margin:0;}
.hikashop_products_listing {margin-top: 30px;}
.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;
}
/* 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;
}
input[id*="hikashop_filter_button_module_"]:hover {
    background-color: #999;
    color:#fff;
}
.hledani_hlavni .hikashop_filter_button_inside {
    width: 0!important;
}

.hledani_hlavni form {
    text-align: right;
    background: rgba(255,255,255,0.65);
    border-radius: 12px;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.15);
    height: 45px!important;
    display: inline-flex;
}
.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:20px!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;}


.hikashop_container span.hikashop_product_price_full,
.hikashop_container span.hikashop_product_name {
    margin: 0!important;
}

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 #e0a898!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:#e9cbc1!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);}
div#hikashop_product_right_part span.hikashop_product_price_before_discount{color:var(--primary)!important;}



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_per_unit {
    width: 100%;
    display: inline-block;
}
.hikashop_subcontainer  span.hikashop_product_price_before_discount {
    color:rgb(239, 203, 194);
    font-weight:600;
    font-family: Roboto Condensed;
    letter-spacing:1px;
    position:relative;
    top:-2px;
    font-size:17px;
}
.hikashop_subcontainer  span.hikashop_product_price_before_discount:before {
  position: absolute;
  content: "";
  left: 0;
  top: 55%;
  right: 0;
  border-top: 2px solid;
  border-color: inherit;
}
}
.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_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: table-cell;
}
.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;}
.hikashop_product_right_part span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount:before{
    content: "top cena";
    padding-right:7px;
    font-weight:300;
}
div#hikashop_product_right_part div#hikashop_product_quantity_main{margin-top:0px;}
span.hikashop_product_price_before_discount {
    color:var(--color-1);
    font-size:20px;
    margin-top:6px;
    font-weight:400;
    margin-right:20px;
}
.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%;}
div#hikashop_product_right_part span.hikashop_product_price_before_discount {
    float: right;
    font-size: 20px;
    text-decoration:line-through;
}
div#hikashop_product_right_part span.hikashop_product_price_before_discount:before{
    content:"f\00E9rov\00E1  cena";
    padding-right:10px;
}
.hikashop_product_quantity_div,
input.button.hikashop_cart_input_button{
    width: 100%;
    display: block;
    max-width: 360px;
    float: none;
    margin: 0 auto;
}
.zasnubni input.button.hikashop_cart_input_button, .zasnubni .hikashop_product_quantity_div{max-width:1000px!important;}
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 {
    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 {

    transform:scale(1.3);

}

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


input#conf_extra_poutka+span:before,
input#conf_extra_pushup+span: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{
    transform:scale(1.0);
}


.hkcheckbox-inline {
    margin-left:10px!important;
    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: block;
    color: rgba(243, 164, 143, 0.6);
    text-decoration:line-through;
    font-size: 20px!important;
    font-weight: 300;
    padding-bottom:15px;
}

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:20px 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:10px;}
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;
  }
  .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;
  }
  .main-menu.visible-menu li.current > a {
    text-decoration: underline!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 {
    float: none;
    margin:auto;
    padding-bottom:10px;
  }
  .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;}
}

/**************************************/
/**************************************/
/**************************************/
/**************************************/
/**************************************/
/* 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;}
.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{
    color:#999;
    text-shadow:none;
    font-size:16px;
    letter-spacing:1px;
    font-weight:400;
 }
div.breadcrumbs .well:first-child ul 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{color:#DC3023;font-weight:800;margin-bottom:40px;font-size:24px;}
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_product_price_before_discount{font-size:24px;color:#cc0000;display:block;padding-top:0!important;}
#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 {
  padding: 0px 10px 5px;
  font-size: 28px;
}
.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_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: 25%;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) {
.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;
    }

    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;}

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

.com_hikashop.product .hikashop_container {
  max-width: 350px!important;
  margin: 0 auto;
  display: inline-block;
  width: 100%;
  margin:10px 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;}
}


@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;}
}
@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;
    }

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;}
.ba-item-text .ceny-zasnubni {padding: 0 !important;}
}

@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{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:1200px){
    div#hikashop_item_varianta_pansky label span,
    div#hikashop_item_varianta_snub label span{
        font-size:16px;
    }
  input#gravirovani_damsky,
  input#gravirovani_pansky
  {
      width: 100%;
  }

}

@media(max-width:570px){
    .damsky,
    .pansky {
        width: 100%!important;
    }
    .panskydamsky-cont {display:block;}
    body:not(.com_gridbox) .body{padding:0 10px;}

    div#hikashop_product_right_part       .hikashop_product_price_full:not(.hikashop_product_msrp_price)
    {margin:0 10px;font-size:24px;}
  
div#hikashop_item_gravirovani_damsky,
div#hikashop_item_gravirovani_pansky{
    width:100%!important;
    margin-top: 0;
    padding-right: 0;
}

    div#hikashop_item_gravirovani_damsky,
    div#hikashop_item_gravirovani_pansky {
        margin-top: 25px;
        margin-bottom: 0;
    }
    div#hikashop_item_typ_rytiny .hikashop_product_custom_item_value{margin: 15px auto 20px auto;display: block;}
    div#hikashop_item_typ_rytiny .hkradio-inline {margin: 0 0 10px 0;}
    div#hikashop_item_rytina_pismo,
    div#hikashop_item_zasnubni_rytina_pismo,
    div#hikashop_item_rytina_nazev_vlastniho_pisma,
    div#hikashop_item_zasnubni_rytina_nazev_vlastniho_pisma{margin-right:0;width:100%;float:none;}
    div#hikashop_item_rytina_nazev_vlastniho_pisma,
    div#hikashop_item_zasnubni_rytina_nazev_vlastniho_pisma{margin-bottom:5px;}
    #hikashop_item_rytina_symbol div.key label,
    #hikashop_item_zasnubni_rytina_symbol div.key label,
    div#hikashop_item_tvarotisku div.key label,
    div#hikashop_item_jakznvtext div.key label,
    div#hikashop_item_typ_rytiny div.key label{line-height:1.6;margin-bottom:5px;}

}


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

    .well.sestupne_vzestupne {margin-right:30px; }
    div#hikashop_product_right_part span.hikashop_product_price_before_discount{
        margin-right:0;
        font-size:18px;
    }
    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;}

    div#hikashop_item_zasnubni_barva_zlata .hkradio-inline{
        width:100%;
        padding-left:0!important;
        margin:0!important;
    }

    div#hikashop_item_zasnubni_barva_zlata .hikashop_product_custom_item_value{margin:15px 0 10px 0;display: inline-block;}
    .zasnubni-kov .hkradio-inline input + span{transform-origin: left;}


}


/***************** 1024 px *************/
@media only screen and (max-width:1024px){
        .ba-hamburger-menu >.main-menu{height:calc(100% - 100px)!important;}
        /* menu open icon */
        .open-menu i.zmdi.zmdi-menu {
            background-color: var(--secondary);
            color: #fff;
            font-size:42px;
            padding:6px 15px;
            border-radius:50%;
        }
        .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:25px!important;
            text-align:center!important;
            border-radius: 12px!important;
            font-size:20px!important;
            margin-bottom: 5px;
        }
        ul.nav.menu.mod-list *{border:none!important;}
        .open-menu {margin-left:50px;}
        .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 20px;
        }
        .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 {
            background-color: var(--secondary);
            color: #fff;
            font-size:42px;
            padding:6px 15px;
            border-radius:50%;
        }

        .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;
        }

         .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;}
            .hikashop_product_right_part span.hikashop_product_price_before_discount {
                display: inline-block;
                margin-right: 0;
                float: right!important;
                font-size: 20px!important;
            }
            .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){
    
    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;}
    .well.sestupne_vzestupne{position:relative;top:47px!important;}
    .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;}
}

/***************** 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;}
    .open-menu {margin-left:30px;}

    .well.sestupne_vzestupne {
        display: none;
    }
    .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;
    }
  

}



/***************** 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: 30px 15px;}
    
    div#hikashop_product_right_part {padding:0 15px!important;}
    .specifikace-info-parrent {
        overflow: visible;
    }
    span.hikashop_product_price_before_discount {
        width: 100%;
        font-size: 18px!important;
        margin-bottom: 5px!important;
    }
   
    img.kamen-diam-zirkon {width: 100%;}

    div#hikashop_item_gravirovani_damsky div.key, div#hikashop_item_gravirovani_pansky div.key {
        letter-spacing: 1px;
    }
    .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;
    } 

   
    /* 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;}

    .zasnubni .hikashop_container {
        margin-left: 0 !important;
        margin-right: 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: 30px 20px!important;
      margin-top:40px;
    }
}

/***************** 375 px *************/
@media only screen and (max-width:375px){
    
    .socialiconstop .ba-icon-wrapper a:first-child {display: none;}
    
    .main-menu.visible-menu {
        width: calc(100% - 35px);
        padding:75px 30px;
    }
    div#item-15638605052497 {background-size: 230%!important;}
    .open-menu {margin-left:20px;}
    .ba-logo-wrapper {margin-right: 20px;}
    .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;}

}

/* highlight bestselleru */
@media(max-width:1024px) and (min-width:601px){
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_1:nth-child(1),
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_2:nth-child(2),
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_3:nth-child(3) {
        width: calc(50% - 20px)!important;
        overflow:hidden;
    }   
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_3:nth-child(3){width:50%!important;}
    body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1 .hikashop_container{
         margin-bottom:20px!important;
         margin-top:20px!important;
     }
     body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1 .hikashop_container:hover{
         border-bottom:3px dashed var(--secondary);
     }

     body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1{
        box-shadow:none;
        border:none;
        margin:0;
     }
    body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1:hover{box-shadow:none;}
    body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1 .hikashop_container:before,
    body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1 .hikashop_container:after{
        display:none;
    }
}

@media(max-width:600px) and (min-width:436px){
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_1:nth-child(1),
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_2:nth-child(2),
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_3:nth-child(3) {
        width: calc(100% - 20px)!important;
        border-radius:3px;
        overflow:hidden;
    }   
    body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_2.hikashop_product_row_1,
    body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_1.hikashop_product_row_1,
    body.com_hikashop.snubni .nefiltr .hikashop_product.hikashop_product_column_3.hikashop_product_row_1 {
        box-shadow:none;
        border:none;
    }
}

@media(max-width:435px){
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_1:nth-child(1),
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_2:nth-child(2),
    body.com_hikashop.snubni .nefiltr .hikashop_product_column_3:nth-child(3) {
        width: calc(100% - 20px)!important;
        border-radius:3px;
        overflow:hidden;
    }      
}