@media (min-width: 768px) {
  .form-group label { margin-top: 7px; }
  .sidebar { margin-top: 38px; }
  .products-inline.products { display: none; }
  .type-category #content h4 { display: none; }

.p-image-wrapper .flags-extra .flag-freeshipping .icon-van { font-size: 50px; }
.p-image-wrapper .flags-extra .flag-text { font-size: 12px; }

.id--9 .popup-widget.login-widget::before { right: 112px !important; }
.id--9 #header .header-top .top-nav-button-login { margin-right: 0 !important; }
.popup-widget.login-widget::before { right: 66px !important; }
.products-block.products-alternative > div:nth-child(4n) { border: none !important; }
.p-detail .p-image { margin-bottom: 45px !important; }
.pagination-wrapper .pagination-loader { margin-bottom: 0px !important; }
}

@media only screen and (max-width: 767px) {
  #content-wrapper > j2ext-promowrapper > j2ext-promowrapperrow > j2ext-promowrapperrow:nth-child(3) > img { max-width: 90% !important; }
  #content-wrapper > j2ext-promowrapper > j2ext-promowrapperrow > j2ext-promowrapperrow:nth-child(5) > img { max-width: 90% !important; }
  #content-wrapper > j2ext-promowrapper > j2ext-promowrapperrow > j2ext-promowrapperrow:nth-child(7) > img { max-width: 90% !important; }

.top-navigation-bar .nav-part .responsive-tools a[data-target="navigation"] { left: 20px; }
#carousel > div > div.item.prev.right > span > div > div > h2 > mobile-carousel-nadpis { font-size: 16px !important; line-height: 16px !important; color: #fff !important; }
.flags .flag { padding: 3px 8px 3px 8px !important; }
.products-block.products .product .flags.flags-extra .flag { width: 45px !important; height: 45px !important; right: -5px !important; }
body.headerScrolled .popup-widget.cart-widget { top: 86px !important; }
#dklabBanplusUvod a.dklabBanplusBox:hover { color: #000 !important; }
.cart-content .extra.delivery::before { top: 20% !important; }
.cart-content .extras-wrapper .extra { padding-bottom: 70px !important; }
.cart-content .extras-wrapper .extras-wrap { margin-bottom: 15px !important; }
.search-window-visible #header .search { padding: 20px 20px 10px 0 !important; height: 80px !important; }
#header .search { width: calc(100% - 70px) !important; }
.sidebar-inner { padding-bottom: 30px !important; }
.products-block.products .product:hover .p .name { color: #000 !important; }
.quantity .increase { display: none !important; }
.quantity .decrease { display: none !important; }
.template-11.in-oblibene .content-inner { padding-top: 20px !important; }
#carousel .carousel-slide-caption h2 { line-height: 1.2em !important; font-size: 42px !important; }
#carousel .carousel-slide-caption p { margin: 10px auto !important; text-align: center !important; }
.carousel-control.right { right: 35px !important; }
.carousel-control.left { left: 35px !important; }
#carousel .carousel-control.right::before, #carousel .carousel-control.left::before { color: #fff !important; }
.content form .btn { margin-top: 0 !important; }
.ordering-process #content-wrapper { padding-top: 120px !important; }
#content-wrapper { padding-top: 120px !important; }
.cart-content .cart-summary { padding-bottom: 20px !important; }
.cart-content .next-step { padding-top: 20px !important; }
#checkoutContent .cart-content .form-group.form-group-wrapped { padding-left: 10px !important; padding-right: 10px !important; }
}


@media only screen and (max-width: 480px) {
  .product-top .p-detail-info { padding-left: 15px !important; padding-right: 15px !important; }
	.price-line { flex-direction: row !important; }
	.availability-value { width: 50% !important; }
	.p-final-price-wrapper { width: 50% !important; }
  #b2b-price-button { width: 100% !important; max-width: none !important; margin-bottom: 20px; margin-top: 10px; text-align: center; }
  .b2b-price-text { text-align: center; }

  .filter-count { line-height: 35px; font-weight: 400 !important; }
	#content > div.filters-wrapper > div.filters-unveil-button-wrapper > a { margin-top: 25px !important; text-align: center; }
	.products-inline.products { display: none; }

.product-top .social-buttons-wrapper { margin: -10px 0 10px 0; }
.id--9 #cboxContent { margin-top: 0px; min-width: auto; border-radius: 0px; }
#cart-wrapper > div.cart-inner > div > div.col-md-8 > div > div.cart-summary > div > div:nth-child(1) > div.free-gift { text-align: center; }
.free-gifts li label, .free-product-gifts li label { display: block; text-align: center; }
.free-gift-label span { padding-top: 10px; padding-left: 10px; padding-right: 10px; }
#cart-wrapper > div.cart-inner > div > div.col-md-8 > div > div.cart-summary > div > div:nth-child(1) > div.free-gift > a { margin-top: 15px !important; }
.flag-freeshipping .icon-van { margin-left: 5px; }
.flag-text { font-size: 10px; line-height: 1.5; }
#formDiscussion > div > div:nth-child(3) > div:nth-child(4) { float: left !important; }
#formDiscussion > div > div:nth-child(3) > div.form-group.consents.consents-first { margin-bottom: 30px !important; }
#productDiscussion { margin-left: 10px !important; margin-right: 10px !important; }
#productDiscussion > p { margin-left: 0px !important; }
#product-detail-form > div > div:nth-child(1) > div > div:nth-child(2) { padding-top: 1px !important; float: right !important; }
.type-detail .tab-content .detail-parameters td { padding-top: 0px !important; }
.product-top .price-line .delivery-line { margin-bottom: 15px !important; }
.cart-table tr td .cart-related-info a { text-align: center !important; }
.cart-related-product { margin-left: 13px !important; }
.filter-sections { margin-top: -25px !important; }
.type-category #content h4 { margin-top: 0px !important; }
.products-inline.products { margin: 0 -6px 0px -6px !important; }
#filters .filter-section form { max-height: none !important; }
#dklabBanplusUvod .dklabBanplusBox { padding: 10px 15px 30px 15px !important; }
#carousel .carousel-slide-caption { padding: 0 20px !important; }
#dklabBanplusIkony { padding: 20px 0px 20px 0px !important; }
#carousel .carousel-slide-caption { top: 33% !important; }
.cart-table .cart-p-image img { margin-left: 0px !important; }
.copyLink { visibility: hidden !important; }
.content.narrow .btn { margin-top: 0px !important; }
.shareFavorites { float: right !important; }
.type-detail .shp-tabs-wrapper { padding-top: 0px !important; }
.product-top .price-line { margin-top: 20px !important; }
.p-detail .p-thumbnails { height: 50px !important; }
.p-detail .p-thumbnails > div { height: 50px !important; }
.p-detail .p-thumbnails a img { height: 50px !important; width: auto !important; }
.products-block.products .product .p .name { min-height: 73px !important; }
.product-top .p-detail-info .detail-parameters #simple-variants .advanced-parameter { margin-right: 6px !important; }
.type-detail .detail-parameters tr td { padding: 0px !important; }
#shippingAddressBox { max-width: 303px !important; border-radius: 0 !important; }
.type-category #content { margin-top: 20px !important;  }
body.headerScrolled #header { top: 30px !important; box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.1); }
}
