#footer, #footer-copyright, #header-container, .header-nav, .products .discount, .page-header {
  background-color: #2b3d65;
  color: #fff;
}
.text-primary, .user-info.position-relative.hidden-sm-down, #shopping-cart {
  color: #fff!important;
  text-shadow: 1px 1px #777777;
}
.icon-mobile.text-primary, .icon-mail.text-primary{
    color: #fff!important;
}
.text-primary.font-weight-bold, .user-info .account-block, .h3.d-block.mb-0 {
  color: #fff !important;
  text-shadow: 1px 1px #000;
}
.footer-block li::before {
  color: #fff;
}
.h3.d-block.mb-0:hover {
  color: #fff;
  font-weight: bold;
}
.btn.btn-primary.hidden-sm-down.mt-4.px-3 {
  color: #fff !important;
}
#exportDataToPdf, #exportDataToCsv {
  color: #fff !important;
}
.btn.btn-primary.hidden-sm-down.mt-4.px-3:hover {
  font-weight: 700;
}
h2.subcategory-name.h4.my-2 {
    font-size: 20px;
}.products .product-title
label.facet-label.custom-control.custom-checkbox.mb-0 {
    display: flex;
}
span.d-block.pl-1 {
    width: 100%;
}
span.magnitude.float-right.font-weight-normal {
    position: relative;
    top: 3px;
}
.store-picture .img-thumbnail {
    width: 100%;
}
a.footer-idnk {
    color: #fff !important;
    font-size: 20px;
}
#exportDataToPdf, #exportDataToCsv:hover {
  font-weight: 700;
}
#footer a, #footer [data-ob]{
    color: #fff!important;
}
#footer a:hover, #footer [data-ob]:hover{
    font-weight: 700!important;
    color: #fff!important;
}
.header-nav [data-ob]:hover{
    font-weight: 700!important;
    color: #fff;
}
#shopping-cart .shopping-cart-block:hover .shopping-cart-title, #shopping-cart .shopping-cart-details .product-price {
  color: #fff;
}
h3.carousel-product-title.h5.overflow-hidden.mt-2 {
    font-size: 18px;
}
span.search-link.js-search-link.no-redirect {
    font-size: 13px;
}
.btn-primary, .btn-outline-primary, .btn-primary{
    background-color: #2b3d65;
    border-color: none;
}
[data-ob]:not(.btn):hover {
  color: #fff!important;
}
.btn-primary, .btn-outline-primary:hover {
  background-color: #233153!important;
  border-color: none;
}
.facet-title{
    color: #2b3d65!important;
}
a, .products .btn, .products .btn.quick-view, .products .price, .side-block .price, .side-block .discount, .wishlist-button-add i, .products .product-availability.available, .btn-link, .breadcrumb-item.active, .menu .top-menu a.dropdown-submenu, #blockcart-modal .product-price, #blockcart-modal .value{
    color: #2b3d65!important;
}
a.dnk_load_more_btn.dnk-btn-style-default.btn.btn-primary {
    color: #fff !important;
}
.products-selection .grid-or-list span:hover, .products-selection .grid-or-list span.active, .product-detail-primary .product-prices .product-price .price, .product-detail-primary .product-prices .product-price .tax-label, .product-detail-primary .product-add-to-cart #product-availability.available, .products-carousel .price, .cart-container .cart-item .product-price, .cart-container .cart-item .product-availability.available, .cart-summary .value{
    color: #2b3d65;
}
#search_filters_wrapper .facet .ui-slider .ui-slider-range, #search_filters_wrapper .facet .ui-slider .ui-slider-handle{
    background: #2b3d65;
    border: #fff;
}
.custom-control-input:checked ~ .custom-control-label::before, .custom-control-input:checked ~ .custom-control-description::before {
    border-color: #2b3d65;
    background-color: #2b3d65;
}
.products .btn, .products .btn.quick-view, .products .price, .menu .top-menu .sub-menu a:hover{
    color: #233153;
}
.theme-block.icon .block-link:hover .block-title{
    color: #233153;
}
a:hover{
    color: #233153!important;
}
.h1::before, .h1::after {
  border-top: 1px solid #2b3d65;
  border-bottom: 2px solid #2b3d65;
}

.menu{
  z-index: 0!important;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span{
    background-color: #6e8ed4;
}
.owl-dots .owl-dot span{
    background-color: #2b3d65;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin span{
    position: relative;
}
.login.border-top, [data-ob]:not(.btn) {
    color: #fff !important;
}
#shopping-cart .shopping-cart-details, .user-info .user-block{
    background-image: linear-gradient(to bottom,#3c3c3c 0%,#222 100%);
}
#search_widget .search_query{
    background-color: #fff;
}
.swiper.mySwiper {
  padding: 5px;
  margin-top: 10px;
}
.swiper-button-next::after{
  font-size: 25px!important;
  color: #2b3d65;
}
.swiper-button-next {
  border: 1px solid #2b3d65;
  border-radius: 50%;
  padding: 20px;
  background: #fff;
}
.swiper-button-prev::after{
  font-size: 25px!important;
  color: #2b3d65;
}
.swiper-button-prev {
  border: 1px solid #2b3d65;
  border-radius: 50%;
  padding: 20px;
  background: #fff;
}
i.icon-facebook:hover {
    color: #2b3d65;
}
i.icon-twitter:hover {
    color: #2b3d65;
}
i.icon-pinterest:hover {
    color: #2b3d65;
}
#theme-footer .footer-img-txt .footer-img {
    max-height: 100%;
}
span.language_name.text-uppercase {
    color: #fff;
}
span.language_name.text-uppercase:hover {
    color: #fff;
    font-weight: 600;
}
.btn-primary:hover {
    border-color: #fff!important;
    font-weight: 600!important;
}

.login.border-top, [data-ob]:not(.btn):hover {
    font-weight: 600;
}
span.selected_currency_name.text-uppercase:hover {
    font-weight: 600;
}
span.selected_language_name.text-uppercase:hover {
    font-weight: 600;
}
#footer, #footer-copyright, #header-container, .header-nav, .products .discount, .page-header{
    z-index: 11!important;
}
.menu .top-menu .sub-menu{
    z-index: 10!important;
}
#page-container {
    z-index: 9;
}
.cart-summary .cart-detailed-actions .btn {
font: 400 0.9rem/1 Rajdhani,sans-serif!important;
color: #fff !important;
}

.dropdown-item.bg-transparent.position-relative.text-wrap {
  color: #fff !important;
}

#search_widget .search_query {
  background-color: #181818;
}

.modal-backdrop.show {
  opacity: 0.5;
  z-index: 1;
}
.modal{
    top: 20%;
}

body.ce-kit-1 h1 {
    font-size: 50px;
}

/* CE */

@media (max-width: 768px) {
	body.page-cms.elementor-page .card-body, .card-block {
		padding: 0;
	}
	body.page-cms.elementor-page #page {
		padding: 2px;
	}
	.footer-img-txt.w-100.mb-3.mb-lg-0.pr-lg-4 {
	    text-align: center;
    }
    .display-4.mb-0 {
      text-align: center;
    }
    h1.product-title {
        font-size: 22px !important;
    }
    .position-absolute {
        position: relative;
    }
    .product-detail-primary .product-prices .product-manufacturer {
        display: flex;
        width: 100%;
        top: 40px;
        justify-content: center;
    }
    .products .product-title {
        display: flex;
        height: 5.1em;
        align-items: center;
    }
    .product-prices.js-product-prices.position-relative.mt-4.mb-2 {
        height: 80px;
    }
    body.ce-kit-1 h3 {
        font-size: 14px;
    }
    .products-carousel .carousel-product-title {
        height: 5.1em;
    }
}

@media (min-width: 768px) {
    .product-title.h5 {
      font-size: 18px;
    }
    body.ce-kit-1 h2 {
      font-size: 50px;
    }
}

.svelte-c1qji4 div[data-name="vikno_oval_akril"] .dp_input_container,
.svelte-c1qji4 div[data-name="vikno_pryamokut_acril"] .dp_input_container,
.svelte-c1qji4 div[data-name="vikno_kvadrat150"] .dp_input_container,
.svelte-c1qji4 div[data-name="vikno_kvadrat230"] .dp_input_container,
.svelte-c1qji4 div[data-name="vikno_kvadrat310"] .dp_input_container,
.svelte-c1qji4 div[data-name="vikno_krug150"] .dp_input_container,
.svelte-c1qji4 div[data-name="vikno_krug230"] .dp_input_container,
.svelte-c1qji4 div[data-name="vikno_krug310"] .dp_input_container,
.svelte-c1qji4 div[data-name="vikno_chorne"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_zasuvka"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_ruchka_phv"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_zamok_rigel"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_ruchka_vrizna"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_zamok_rozblokuvanya"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_nabir"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_ulovluvach"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_kontakt"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_kut"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_ruchka_reterna"] .dp_input_container,
.svelte-c1qji4 div[data-name="dop_phv_peremichka"] .dp_input_container {
    display: flex;
    align-items: center;
}

.svelte-c1qji4 div[data-name="vikno_oval_akril"],
.svelte-c1qji4 div[data-name="vikno_pryamokut_acril"],
.svelte-c1qji4 div[data-name="vikno_kvadrat150"],
.svelte-c1qji4 div[data-name="vikno_kvadrat230"],
.svelte-c1qji4 div[data-name="vikno_kvadrat310"],
.svelte-c1qji4 div[data-name="vikno_krug150"],
.svelte-c1qji4 div[data-name="vikno_krug230"],
.svelte-c1qji4 div[data-name="vikno_krug310"],
.svelte-c1qji4 div[data-name="vikno_chorne"],
.svelte-c1qji4 div[data-name="dop_zasuvka"],
.svelte-c1qji4 div[data-name="dop_ruchka_phv"],
.svelte-c1qji4 div[data-name="dop_zamok_rigel"],
.svelte-c1qji4 div[data-name="dop_ruchka_vrizna"],
.svelte-c1qji4 div[data-name="dop_zamok_rozblokuvanya"],
.svelte-c1qji4 div[data-name="dop_nabir"],
.svelte-c1qji4 div[data-name="dop_ulovluvach"],
.svelte-c1qji4 div[data-name="dop_kontakt"],
.svelte-c1qji4 div[data-name="dop_kut"],
.svelte-c1qji4 div[data-name="dop_ruchka_reterna"],
.svelte-c1qji4 div[data-name="dop_phv_peremichka"] {
	padding-bottom: 2px;
    border-bottom: 1px solid #00000033;
}


#dp_vikno_oval_akril,
#dp_vikno_pryamokut_acril,
#dp_vikno_kvadrat150,
#dp_vikno_kvadrat230,
#dp_vikno_kvadrat310,
#dp_vikno_krug150,
#dp_vikno_krug230,
#dp_vikno_krug310,
#dp_vikno_chorne,
#dp_dop_zasuvka,
#dp_dop_ruchka_phv,
#dp_dop_zamok_rigel,
#dp_dop_ruchka_vrizna,
#dp_dop_zamok_rozblokuvanya,
#dp_dop_nabir,
#dp_dop_ulovluvach,
#dp_dop_kontakt,
#dp_dop_kut,
#dp_dop_ruchka_reterna,
#dp_dop_phv_peremichka {
	width: 6em;
}

.dp_btn.dp_clear_btn {
	display: none;
}

.dp_input_container .ui-corner-all {
    margin: 0 10px;
}

span.search-link.js-search-link.no-redirect {
    color: #181818 !important;
}
span.select-list.dropdown-item.js-search-link{
    background: #2b3d65;
}
.dropdown-menu.dropdown-menu-right.show {
    background: #2b3d65;
}
a.dropdown-item.dropdown-submenu.bg-transparent.position-relative.text-wrap {
    color: #181818 !important;
}

.dnk-buyone, .dnk-buyone:hover {
    color: #ffffff !important;
    float: right;
}