.parameter-text {
font-weight: bold;
font-size: medium;
color: #000;
}
.parameter-values {
display: flex;
flex-flow: wrap;
}

.surcharge-values {
display: grid;
flex-flow: wrap;
}
.parameter-values label.selected {
border-color: #0071e3;
background-color:#0071e30a;
}
.surcharge-values label.selected {
border-color: #0071e3;
background-color:#0071e30a;
}
.parameter-value-custom {
flex: 1 1 23%;
text-align: center;
position: relative;
}

.surcharge-value-custom {
flex: 1 1 23%;
text-align: center;
position: relative;
}

.parameter-values label {
border: 1px solid #DFDFE8;
box-shadow: 1px 1px 5px 0px rgb(51 51 51 / 10%);
border-radius: 8px;
padding: 9px 15px;
margin: 0 8px 8px 0;
}

.surcharge-values label {
border: 1px solid #DFDFE8;
box-shadow: 1px 1px 5px 0px rgb(51 51 51 / 10%);
border-radius: 8px;
padding: 9px 15px;
margin: 0 0 8px 0;
}
label {
    cursor: pointer;
    min-height: 14px;
}
.parameter-value-custom.selected::after {
content: ' ';
width: 0px;
height: 0px;
border-top: 10px solid #0071e3;
border-left: 10px solid transparent;
border-bottom:10px solid transparent;
border-right:10px solid transparent;
position: absolute;
left: 50%;
top: 100%;
margin-left: -10px;
}
.device-condition__block {
display: none;
padding: 20px;
color: #000;
border-radius: 8px;
margin-bottom: 30px;
background-color: #FFF;
border: 1px solid #DFDFE8;
box-shadow: 1px 1px 5px 0px rgb(51 51 51 / 10%);
}
.device-condition__video-row {
    display: flex;
    flex-flow: row wrap;
}
.device-condition__parameters {
display: flex;
flex-flow: row wrap;
}
.device-condition__p {
margin-top: 25px;
padding-left: 34px;
position: relative;
font-size: 14px;
}
.conditionWrapper {
width: calc(100% - 8px);
}
.btn.btn-cart.btn-lg, a.btn.btn-cart.btn-lg, .btn.add-to-cart-button.btn-lg, a.btn.add-to-cart-button.btn-lg {
border-radius: 2em;
background-color: #0071e3;
}
tr.surcharge-list {
border: 1px solid #ddd;
border-radius: 8px;
margin-bottom: 1em;
display: block;
margin-right:8px;
}
/*Chevron*/
.chevron::before {
display:block;
content: "\e904";
font-family: ikony;
font-size: 9px;
margin-left: 8px;
}
.chevron.top:before {
transform: rotate(180deg);
}
.surcharge-list th {
display: flex ! important;
justify-content: space-between;
align-items: baseline;
cursor:pointer;
padding:1em;
margin-bottom:0 !important;
}
.surcharge-list td {
padding:1em;
}

.p-detail .add-to-cart .quantity {
width: auto;
border-radius: 3em;
box-shadow: 1px 1px 10px 5px rgb(51 51 51 / 10%);
border-color: transparent;
}

.p-detail .add-to-cart .quantity .increase, .p-detail .add-to-cart .quantity .decrease {
height: 3.5em;
width: 3.5em;
}

.p-detail .add-to-cart .quantity .increase:hover, .p-detail .add-to-cart .quantity .decrease:hover {
background-color:transparent;
}

.quantity .increase, .quantity .decrease {
border: 0;
background-color: transparent;
color: inherit;
border-left: none;
}

.quantity .increase {
left: inherit;
right: 2px;
top: 2px;
}
.quantity .increase::before, .quantity .decrease::before {
background-color: #efe9e9;
}

.quantity .increase::before {
content: ' + ';
display: flex;
align-items: center;
justify-content: center;
color: #7c7e8f;
line-height: 1;
font-weight: 800;
font-size: 30px;
border-radius: 50%;
}

.quantity .decrease {
left: 2px;
top: 2px;
border-top:none !important;
}
.quantity .decrease::before {
content: '-';
display: flex;
align-items: center;
justify-content: center;
color: #7c7e8f;
line-height: 1;
font-weight: 800;
font-size: 30px;
border-radius: 50%;
}
.p-detail .add-to-cart .quantity input {
font-size: 26px;
width: 100px;
height: 50px;
background:none;
margin-left: 1em;
padding-left: .3em;
}

.buyWrapper {
border: 1px solid #DFDFE8;
box-shadow: 1px 1px 10px 5px rgb(51 51 51 / 10%);
border-radius: 8px;
padding: 1.5em;
margin-right: 8px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.buy-box .add-to-cart {
width: 100% !important;
display: flex;
justify-content: space-between;
}
.buy-box {
width: 100%;
padding-bottom:1em;
margin-top:2em;
border-top: 1px solid #ddd;
}
.quantity .increase:hover::before, .quantity .decrease:hover::before {
color: #000;
}
.p-gift {
flex: 1 1 30%;
border: 1px solid #DFDFE8;
box-shadow: 1px 1px 10px 5px rgb(51 51 51 / 10%);
border-radius: 8px;
padding: 1em;
margin: 0.5em;
}
.p-gifts-wrapper {
display: flex;
flex-wrap: wrap;
padding-bottom: 32px;
padding-top:0;
border-top:none;
border-bottom: 1px solid #E4E4E4;
margin-bottom: 40px;
}
.instagram-widget {
max-width: 100%;
justify-content: space-around;
}

.instagram-widget.columns-4>a {
width: 16%;
}
.instagram-widget > a img {
width: 12em;
height: 12em;
border-radius: 8px;
margin: 10px;
}
.instagram-widget.columns-4 a:nth-child(n+8) {
 display: none;
}
.instagram-widget.columns-4 a:nth-child(n+7) {
 display: none;
}
.instagram-follow-btn{
display:none;
}

.surcharge-values ul {
list-style: none;
margin: 0;
padding-left:1em;
}
label.surchargeLabel {
border: none;
box-shadow: none;
padding: 0;
margin: 0;
}
.product-block-wrapper{
display:flex;
justify-content:center;
}
.product-block {
display: flex;
justify-content: space-between;
align-items: center;
padding: 2em;
height:5em;
max-width: 1396px;
width: 100%;
}
.product-image {
height: 4em;
}
.product-details {
width: 50%;
text-align: left;
display:flex;
}
.product-name {
font-weight: bold;
}
.product-price {
color: #333;
}
.product-block .add-to-cart-button {
height:auto !important;
width:auto !important;
font-size: 1rem !important;
line-height: 2.5em;
}
.product-tabs {
list-style-type: none;
padding: 0;
}
.product-tabs li {
display: inline;
margin-right: 10px;
} 
.product-tabs li a{
display: inline;
color: #000;
} 
.product-buy-box {
display: flex;
justify-content: space-between;
align-items: center;
}
.p-info-wrapper .btn.btn-conversion::before{
content: " ";
margin-right:0;
}
.custom-footer__banner49 {
position:sticky;
top:0;
background:#fff;
z-index: 999;
}
.col-sm-12 {
padding-top:6em !important;
}
.basic-description {
flex: auto !important;
width: auto !important;
padding-right: initial !important;
}
.extended-description.otevreno {
width: 65% !important;
border: 1px solid transparent;
box-shadow: 0px 0px 20px 0px rgb(51 51 51 / 10%);
border-radius: 1.2em;
padding:2em;
background-position: 130%;
background-size: 50%;
background-repeat: no-repeat;
}
.description-inner {
justify-content: center !important;
}
.extended-description .detail-parameters {width:65%;}
.extended-description .detail-parameters tr:nth-child(even) {background-color: #eee;}
.extended-description .detail-parameters th, .extended-description .detail-parameters td {
border-bottom: none;
}
.produkt-kat {
margin-top: 4em;
margin-bottom: 4em;
text-align: center;
}
.navigation-bullet{
display:none;
}
.produkt-kat td {
display: flex;
justify-content: center;
}
.produkt-kat td a {
margin-left: 1.5em;
border: 1px solid transparent;
border-radius: 4em;
padding:.3em 1em .3em 1em;
box-shadow: 0px 0px 20px 0px rgb(51 51 51 / 10%);
}
.more-categories-wrap{display:flex;}
.slick-track .product {
border-color: transparent !important;
border-radius: 1.2em;
transition: all 0.8s ease-out allow-discrete;
}
.type-index .products > div, .slick-list.draggable {
border: none !important;
padding:1em !important;
}
.slick-prev:before, .slick-next:before {color: var(--color-primary);
font-weight: 900;
}
.slick-prev, .slick-next {background-color:transparent;}
.slick-prev:hover, .slick-next:hover {background-color:transparent !important; }
body:not(.type-index) .products-block {border:none !important;}
.top-navigation-bar-menu li::before {display:none;}
.dropdown {border:none;}
.top-navigation-menu-trigger{border:none;}
.navigation-buttons a {border:none !important;}
#header .search-form .btn {border-radius:2em;background-color:#3e3e44;border-color:#3e3e44;}
#header .search-form .btn:hover {box-shadow: 0px 0px 5px 5px rgb(51 51 51 / 10%);
background-color: #3e3e44 !important;border-color:#3e3e44;}
input[type="search"].form-control {border-radius:2em;}
body:not(.type-index) .products-block > div {
border-color: transparent;
border-radius: 1.2em;
transition: all 0.8s ease-out allow-discrete;
}
.box.box-bg-variant{display:none;}
.box.box-bg-default {
border: none !important;
background-color: transparent !important;
}
.slider-wrapper {
margin-top: 2em;
border: 1px solid transparent;
border-radius: .6em;
box-shadow: 0px 0px 8px 3px rgb(51 51 51 / 10%);
}#filters h4:hover {
background-color: transparent;
}
.filter-sections {
background-color: transparent;
}
.filter-section {
margin: 1em auto;
border: 1px solid transparent !important;
border-radius: .6em;
box-shadow: 0px 0px 8px 3px rgb(51 51 51 / 10%);
}
input[type="checkbox"]+label::before, input[type="checkbox"]+label::after {
border-radius: 0.3em;
}
#clear-filters {
background-color: transparent;
border: none;
padding: 1em;
}
.category-header form fieldset label {
border: 1px solid #E4E4E4;
padding: 11px;
text-align: center;
margin-left: 0.2em;
border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em;
text-transform: none;
}
@media screen and (min-width: 992px){
.category-header form fieldset {
width: 40%;
}}
.category-header form {border:none;}
.category-header {display: flex;
justify-content: space-between;
align-items: flex-start;
margin:1em auto;}
.caterogyMain {
display: flex;
}
@media (max-width: 768px){
.custom-footer__banner49{position:relative;z-index:1;}
}
@media (min-width: 768px){
.content {
width: 69%;
}
.content-wrapper-in {
flex-wrap: wrap;
}}
.category-top .category-title,.category-top .category-perex,.category-top .subcategories.with-image {display:none}
.flag.flag-discount {
background-color: #d1033b;
}
.flags-extra .flag {margin-top: 250%;}
.flag.flag-gift {
background-color: #3dc439;
}
.flag {border-radius: 2em;
padding: 0.5em 1em;
line-height: .8em;}
div.p-in-in a span {text-align: center;
display: flex;}
.products-block .p-bottom .prices{flex-basis:100%;    text-align: center;}
.flag.flag-action {
display: none;
}
.subcategories{width:100%;}
.box-filters::before {font-size: 25px;
padding: 0.6em;}
.subcategories li a {
border-radius: 0.6em;
transition: all 0.8s ease-out allow-discrete;
}
.subcategories li a:hover {
box-shadow: 0px 0px 5px 2px rgb(35 156 235 / 43%);
}
.instagram-widget.columns-4>a {
min-width: 14em;
}
.instagram-widget {
    max-width: 1400px;
    margin: 0 auto;
}
.custom-footer__instagram {
text-align: center;
}
.custom-footer__articles{
min-width:25em;
}

.custom-footer__articles ul{
height: 14em;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-content: space-between;
}

.custom-footer div ul li::before {display:none;}
.custom-footer div ul li {padding-left:0 !important;}
.custom-footer__banner55 {min-width:47%;padding: 0 !important;}
.container.breadcrumbs-wrapper { background-color:transparent;}
.p-gifts-heading::before {
font-size: 30px;
color: #04b400;
border: 1px solid #04b400;
border-radius: 50%;
padding: 0.4em;
background-color: #e6f7e6;
}
.p-gifts-heading > span {
color: #04b400;
font-weight:600;
}
.p-gifts-heading{font-size:2.2rem;}
@media (min-width: 1200px){
.custom-footer>div {
width: 16%;
}}
.custom-footer>div {padding: 0 !important;}
.product-buy-box {
gap: 1em;
}
.subcategories::after, .subcategories::before {
display: none;
}
.pagination>a, .pagination-top>a, .pagination>strong, .pagination-top>strong {
border-radius: 50%;
color: var(--color-primary);
background-color: transparent;
border-color: var(--color-primary);
}
.btn.load-products{
border-radius: 2em;
background-color: transparent;
color: var(--color-primary);
}
.load-products.btn::after{display:none;}
.pagination>strong, .pagination-top>strong, .pagination>a:hover {
background-color: #e6f1fc;
color: #000 !important;
border-color: #e6f1fc;
}
tr.variant-list th {color:transparent !important;}
tr.variant-list th::before {
content:'Stav telefonu' !important;
color: #24242E;
font-size: 1.8rem;
}
.external-fonts-loaded, .blank-mode, body, html, a, h1, h2, h3, h4, h5, h6, span, div, .external-fonts-loaded body, body.blank-mode, .category-appendix, .empty-content-404 h1, .dropdown-menu > li > a, .header-top .btn.cart-count .cart-price, .news-item-widget h5, .header-top .oblibeneBtn em, .navigation-buttons > a[data-target="cart"] i {
font-family: 'Poppins', sans-serif !important;
}
h1, h2, h3, h4, h5, h6, th, .h1, .h2, .h3, .h4, .h5, .h6 {
font-weight: 600;
}
.parameter-text {
font-weight:600;
}

.popis-nadpis {
color:transparent;
text-align:center;
color:#898989;
font-size: x-large;
}
.p-gift{
border: 1px solid #f0f0f0;
box-shadow: 0px 2px 5px 0px rgb(51 51 51 / 10%);
}
.p-info-wrapper .detail-parameters th { font-weight: 600;}
.quantity .increase::before, .quantity .decrease::before {
background-color: #f3f3f3;
}
.p-detail .add-to-cart .quantity {
box-shadow: 0px 0px 5px 0px rgb(51 51 51 / 10%);
}
.p-info-wrapper .price-additional {display:none;}
.p-info-wrapper .availability-value .delivery-time {display:grid;gap:.3em;}
.p-info-wrapper .availability-value > span { font-weight:700; }
.p-final-price-wrapper {
display: flex;
align-items: center;
}
.p .name { font-weight:600; }
tr.surcharge-list.open {
box-shadow: 1px 1px 10px 5px rgb(51 51 51 / 10%);
transition: all 0.8s ease-out allow-discrete;
}
tr.surchargeListName th {font-size: 1.8rem !important;margin: 1em auto;}
.p-info-wrapper .price-final {
font-weight: 600;
}
.giftBox p::before {
font-size: 1.5em;
color: #000;
content: "\e920";
font-family: ikony;
}
.giftBox p{
display: flex;
align-items: center;
gap: 0.3em;
margin-bottom: 0;
font-size: .9em;
}
.giftBox {
display: flex;
border: 1px solid #04b400;
border-radius: 0.5em;
align-content: baseline;
flex-wrap: wrap;
background-color: #e6f7e5;
}
.giftCount {
width: 2em;
height: 2em;
margin-top: -0.8em;
margin-left: -0.8em;
background-color: #04b400;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: #fff;
font-weight: 600;
}
.giftBox span {
font-weight: 600;
}
.p-info-wrapper > .p-short-description {border-bottom: none;}
.p-info-wrapper .detail-parameters {margin:1em auto;}
#related{display:none;}
#productsAlternative{display:none;}
.instagram-widget > a img {
width: 13em;
height: 13em;
border-radius: 1em;
box-shadow: 0 0 5px 0px #9b9b9b;
}
.instagram-widget {
gap: .3em;
}
#header .container {
width: 100%;
}
.navigation-in {
background-color: #f1f1f1;
}
@media (min-width: 768px){
.header-top {
padding: 0 5% 0 5%;
}
.submenu-visible .navigation-in, .fitted .navigation-in {
padding: 0 5% 0 5%;
}
.navigation-in > ul > li > a{
letter-spacing: normal;
display: flex;
align-items: center;
gap: 1em;
padding: 18px 24px;
}
.navigation-in > ul > li > a::before {
display: flex;
height: 2em;
background-repeat: no-repeat;
background-size: contain;
width: 3em;
}
.navigation-in > ul > li:hover > a::before{filter:invert(1);}
.navigation-in > ul > li.menu-item-693 > a::before {
content: " ";
background-image: url(/user/documents/upload/iPhone.png);
}
.navigation-in > ul > li.menu-item-1494 > a::before {
content: " ";
background-image: url(/user/documents/upload/macBook.png);
}
.navigation-in > ul > li.menu-item-2193 > a::before {
content: " ";
background-image: url(/user/documents/upload/iPad.png);
}
.navigation-in > ul > li.menu-item-696 > a::before {
content: " ";
background-image: url(/user/documents/upload/accessories.png);
}
.navigation-in > ul > li.menu-item-861 > a::before {
content: " ";
background-image: url(/user/documents/upload/headphones.png);
}
.carousel-inner {
border-radius: .8em;
}
.col-sm-12 {
padding-top: 6em !important;
}
}
.footer-banners {display:none;}
.product-appendix {
border: 1px solid #ddd;
border-radius: .5em;
padding: .5em;
}
.category-appendix::before, .product-appendix::before {
content: "+ ZDARMA";
color: #000;
width: auto;
height: auto;
background: none;
}
.advanced-order .extras-wrap .extra {
flex: none;
justify-content: center;
align-items: center;
}
.quantity input {
background: transparent;
padding-left: 1.8em;
width: 4em;
height: 2em;
}
.quantity {
border-radius: 2em;
}
.quantity .increase:hover, .quantity .decrease:hover {
background:none;
}
ol.cart-header li a span::before, ol.cart-header li strong span::before {
border-radius: 50%;
}
ol.cart-header li.active strong::before {
display:none;
}
ol.cart-header li.active a, ol.cart-header li.active strong {
border-radius: 1.2em 1.2em 0 0;
}
.btn.btn-conversion, a.btn.btn-conversion {
border-color: var(--color-primary);
background-color: var(--color-primary);
border-radius: 2em;
}
.cart-content.checkout-box-wrapper, .cart-content.summary-wrapper, .checkout-box {
border: none;
background-color: #f6f6f6;
border-radius: .8em;
}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover {
background-color: var(--color-primary-hover);
border-color: var(--color-primary-hover);
}
#checkoutSidebar .order-summary-inner {
border: none !important;
background-color: #f6f6f6;
border-radius: .8em;
}
#checkoutSidebar .next-step {
border: none;
border-radius:0 0 .8em .8em;
}
select, select.form-control {
border-radius: .8em;
}
.radio-wrapper::after {
background-color: var(--color-primary);
border-radius: .8em;
}
.radio-wrapper.active, .radio-wrapper:hover {
border-color: var(--color-primary);
}
.radio-wrapper {
border-radius: .8em;
}
.ucet {
border-radius: .8em;
}
#checkoutSidebar .form-group.consents {
border:none;
}
.country-flags {
border-radius: .8em 0 .0 .8em;
}
.phone-combined-input input {
border-radius: 0 .8em .8em 0;
}
.co-box.co-billing-address {
border-radius: .8em .8em 0 0;
}
.co-box.co-box-additional {
border-radius: 0 0 .8em .8em;
}
.form-group>input.form-control {
border-radius: .8em;
}
.next-to-carousel-banners .banner-wrapper a img {
max-width: 90%;
border-radius: 1em;
}
.carousel-inner:hover, .next-to-carousel-banners .banner-wrapper:hover, .banners-content.body-banners .banner-wrapper:hover {
box-shadow: none;
}
@media screen and (max-width: 767px){
.p-detail .add-to-cart .quantity {
margin-right: .3em;
position: relative;
bottom: initial;
right: initial;
}
.btn.btn-cart.btn-lg, a.btn.btn-cart.btn-lg, .btn.add-to-cart-button.btn-lg, a.btn.add-to-cart-button.btn-lg {
width: 100%;
padding-left: 0;
padding-right: 0;
margin-top:0;
}
.p-info-wrapper .add-to-cart{
flex-wrap: nowrap;
align-items: center;
}
.p-gifts-heading::before {
font-size: 24px !important;
position: relative;

}
.p-gifts-heading {
font-size: 1.8rem;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
padding-left: 0;
gap: .2em;
}
.buy-box {
padding-top: 2em;
}
.extended-description.more-param {
width: 100% !important;
background: none !important;
}
.extended-description .detail-parameters {
width: 100%;
}
.p-final-price-wrapper {
padding-top: 1em;
}
.tab-content .fade {
margin-bottom: 0;
}
.tab-mobil {
border-left: none;
border-right: none;
height: 4em;
line-height: 4em;
background-color: #ffffff;
}
.flags-extra {
right: 1px;
}
.products-block .p .flags-default {
left: .5em;
}
.filtrovat {
background-color: #ffffff;
border-radius: 2em;
}
.products-block {
margin-top: 2em;
}
.category-header form {
width: 100%;
}
.category-header form fieldset label {
border-radius: 2em;
background-color: #FFF !important;
text-align: start;
}
.btn.add-to-cart-button.btn-lg {
font-size: 1.3rem;
}
.product-appendix {
font-size: 1.35rem;
}
}
.device-condition__parameters>div:nth-child(even) {
width: calc(100% - 100px);
padding: 3px 0;
}
.device-condition__parameters>div:nth-child(odd) {
width: 85px;
padding: 3px 0;
text-align: right;
font-weight: 600;
margin-right: 15px;
}
.cofidis-wrap{display:none ! important;}
@media screen and (max-width: 1439px) {
    .welcome div, .welcome h1 {
         padding: 1em !important; 
    }
}
.custom-footer__banner53 {
position:sticky;
top:0;
background:#fff;
z-index: 999;
}
@media (max-width: 768px){
.custom-footer__banner54{position:relative;z-index:1;}
}
.custom-footer__banner51 {min-width:47%;padding: 0 !important;}
.extra.cofidis.js-cofidis-open{display:none !important;}
.filter-section.filter-section-boolean{display:none !important;}
#manufacturer-filter{display:none !important;}
a.carousel-control::before {
color: #ffffff;
}
a.carousel-control:hover::before {
color:var(--color-primary);
}
.carousel-control.left, .carousel-control.right {background-color: transparent !important;}
.welcome a:not(:hover) {
text-decoration: none;
}
.container.footer-links-icons{display:none;}
.p-info-wrapper .availability-value .delivery-time > span::before {
content: " Můžeme doručit do " !important;
}
.p-final-price-wrapper {
display: grid;
align-items: flex-end;
text-align: end;
}
@media screen and (max-width: 767px) {
.extended-description.otevreno {
width: auto !important;
background-image: none !important;
}
}
.content-wrapper-in {
border-bottom: 1px solid #ddd;
}
div#mainOfferBanner {
padding-bottom: 5em;
}
.content-wrapper-in {
border-bottom: none !important;
}
@media (min-width: 768px) {
.fitted .navigation-in ul {
justify-content: center;
}
.navigation-in>ul>li {
border: 0;
line-height: 2em;
}
.submenu-visible .navigation-in, .fitted .navigation-in {
padding: initial;
}
}
.products-block.products .p .name {
display: flex;
justify-content: center;
}
/*.fvDoplnek-produkt {
align-items: center;
display: grid !important;
justify-content: center;
text-align: center;
margin: .5em;
border-radius: .8em;
cursor:pointer;
}.fvDoplnek-produkt form{
display: grid !important;}
.fvDoplnek-produkt img{margin:0 auto !important}
.fvDoplnek-text {display: grid;}
.fvDoplnek-description{display:none;}
.fvDoplnek {padding:0.3em;}*/
#header .site-name a img {
max-height: 100px;
}
.ordering-process .contact-box ul {background-color: inherit;}
.cart-content.checkout-box-wrapper {
background-color: #f6f6f6;
}
.btn.btn-primary, a.btn.btn-primary {border-radius: .8em;}
a.project-phone {
color: #999 !important;
}
