/*--- ELEMENTS BACKGROUNDS & COLORS ---*/
#backTop {
  border: 4px solid #270505!important;
}
.re-open-cookies {
  background-color: #7400ff!important;
}

/*--- HEADER + MENU + SEARCH ---*/
body, #topBar {
  background: #14171C!important;
  color: #cccccc!important;
  border-bottom: 1px solid #333!important;
}
#new_template_row {
  margin: 0 auto!important;
}
html body .myheader, #wherei {
  background-color: #222222!important;
  color: #cccccc!important;
}
html body #dropMenu #menuContent > li:hover > a, html body #dropMenu #menuContent > li.item-active > a {
  background: #7629ff!important;
  color: white!important;
  padding: 0.3rem 0.8rem!important;
}
html body #dropMenu {
  border-top: 1px solid #333!important;
  border-bottom: 1px solid #333!important;
}
html body #page .myheader #search {
  background: black!important;
  color: #cccccc!important;
}
html body #page .myheader #search #q {
  color: white!important;
}
.elink.user-login::before {
  background-image: url("/fotky106436/icons/user1.png")!important;
  background-size: 50%!important;
}
html body #ebar #quantity_tag::before {
  background-image: url("/fotky106436/icons/kosik.png")!important;
}
/*----------------WHERE I? -----------------*/
#wherei .arrow {
  display: inline!important;
}
#wherei a {
  padding: 0 .1rem!important;
}
#wherei a:first-child {
  padding-left: .1rem!important;
}
#wherei p .active {
  padding: 0 0 0 .1rem!important;
}
#wherei a:hover {
  text-decoration: none!important;
  color: orange!important;
}
/*-----------------PAGES --------------------------*/
.page-category #aroundpage {
  margin-top: 3rem!important;
}
/*------------- PRODUCT & PRODUCT BOXES ----------------------*/
.product .productBody, .product3 {
  border-radius: 0!important;
  border-bottom: 1px solid rgba(0, 0, 0, .1)!important;
  border-right: 1px solid rgba(0, 0, 0, .1)!important;
  background-color: #14171C!important;
}
.product_wraper:not(.box-carousel) .product {
  width: 23%!important;
  position: relative!important;
  border: 1px solid #444!important;
  border-radius: 6px!important;
  padding: 1rem 0rem!important;
  margin: .2rem!important;
}
.owl-stage .product .productBody, .owl-stage .product3 {
  outline: 1px solid #493232!important;
}
.floating-product-box {
  background: #3a2363!important;
  box-shadow: 0 3px 15px rgba(0, 0, 0, .1)!important;
}
.page-product-detail #incenterpage2 > * {
  order: initial!important;
  margin-top: 4rem!important;
  margin-bottom: 3rem!important;
}
.page-product-detail .detail-box-product .col-l {
  width: auto!important;
}
.page-product-detail .detail-box-product .col-l .image img {
  border-radius: 6px!important;
  width: auto!important;
  margin: 0 auto!important;
}
.page-product-detail .detail-box-product .box-spc {
  width: auto!important;
  position: unset!important;
}
.spc h3 {
  color: #555!important;
}
.detail-info .product-price-info .total {
  align-items: flex-start!important;
}
.detail-info .product-cart-info-value #buy_btn {
  flex: unset!important;
  margin-top: .7rem!important;
}
.detail-info .under-table-info {
  margin-left: .5rem!important;
  padding: .7rem 1.4rem!important;
  background-image: linear-gradient(to right, #2f3030, #232323) !important;
  border-radius: 6px!important;
}
.detail-info .under-table-info a {
  color: #fff!important;
}
.page-product-detail #description {
  margin-top: .2rem!important;
  max-width: 75%!important;
  border: 1px solid #333!important;
  padding: 1rem!important;
  border-radius: 6px!important;
}
/*-----------------PARAMETER BOX ------------------------*/
#centerpage_params_filter_area {
  background: #242424!important;
}
.icon-filter__box-color, .product-detail__icon_variant {
  background-color: black!important;
}
#centerpage_label_min_price .currency_label, #centerpage_label_max_price .currency_label {
  font-size: .85rem!important;
  color: #fff!important;
}
/*------------------- BASKET ----------------------*/
.page-blog #page_background, .page-e-basket #page_background, .page-e-finish #page_background, .page-e-confirm #page_background {
  background-color:#14171C !important;
}
form#basket_form .shipping-and-payment > table > tbody > tr td.td-delivery-area, form#basket_form .shipping-and-payment > table > tbody > tr td.td-payments-area {
  background: #222!important;
  border: 1px solid rgba(0, 0, 0, .1)!important;
}
body:not(.basket-empty) .basket-column-right {
  background: #222!important;
  border: 1px solid rgba(0, 0, 0, .1)!important;
}
.shipping-and-payment .checked-method label, .shipping-and-payment #basket_payments_list tr:not(.disabled-payments) label:hover, 
.shipping-and-payment #basket_shipping_list tr:not(.disabled-delivery) label:hover, .shipping-and-payment label {
  background: #222!important;
  border: 1px solid var(--primary)!important;
}
.form-box.login-simple {
  background: #222!important;
}
.page-e-finish .basket-column-left {
  background: #222!important;
}
select, textarea, input:not([type="checkbox"], [type="radio"], [type="submit"], [type="button"]) {
  border: 1px solid #462C4E!important;
  background-color: #1e1e1e!important;
}
/*-----------------------FOOTER ---------------*/
.myfooter {
  background: #111!important;
  color: #fff!important;
  border-top: 1px solid #333!important;
}
.myfooter .footer-box > .h4 {
  color: #7220FF!important;
}
/*-------------------DISPLAY NONE ----------------------*/
.detail-info .product-price-info .product-total-vat,
.detail-info .product-cart-info-value .count,
.myfooter .contenttwo,
.input-spinner-group,
.basket-item-unit
{
  display: none!important;
}

/**************** M E D I A **************************/
@media only screen and (max-width: 767px) {
 	#wherei {
  	 	padding: .4rem .95rem !important;
   	 	overflow-x: hidden!important;
    }
 /*-------------- PRODUCTS ------------------*/
	.product_wraper:not(.box-carousel) .product {
  		width: 48%!important;
    }
	.page-product-detail #incenterpage2 > * {
  		margin-top: 1rem!important;
	}
	.page-product-detail .detail-box-product .col-l, .page-product-detail .detail-box-product .box-spc {
		  padding: 1rem!important;
    }
     .page-product-detail #description {
        order: 2!important;
        padding: 0 1rem!important;
    }
	.detail-info .under-table-info {
    	margin-left: 0rem !important;
   }
  	.page-product-detail #description {
      	max-width: 100%!important;
      	padding: 1rem!important;
      	margin-top: -1rem!important;
	}