/********carousel css******************/
    html,
    body {
      position: relative;
      height: 100%;
    }


    .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      background-position: center;
      background-size: cover;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
    }
    .swiper-button-prev, .swiper-button-next 
    {
        background-color:rgba(0,0,0,0);
    }
    .swiper-pagination
    {
        display:none;
    }
/**********end carousel css************/
.about-us-content
{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-right: 78px;
    margin-left: 78px;
}
.about-us-text
{
    display: flex;
    align-items: center;
    flex: 1;
    order: 1;
    min-width: 300px;
}
.about-us-gallery
{
    display: flex;
    align-items: center;
    flex: 1;
    order: 1;
    min-width: 300px;
}
@media (max-width:991px)
{
    .about-us-text
    {
        margin-left:78px;
        margin-right:78px;
    }
    .about-us-gallery
    {
    order:2;
    }
    .about-us-content
    {
        margin-left:0px;
        margin-right: 0px;
    }
}
#footer_links .footer_links_sub>*
{
    text-align:center;
}

body{
    background:#fff;
    margin-right: 0px!important;
    margin-left: 0px!important;
    padding: 0px!important;
}

.max-width-1200
{
    padding: 0px;
    max-width: 100%!important;
    background:#2a2d33 ;

}
#footer_links
{
    background: #2a2d33!important;
    grid-gap:0px!important;
    color:#fff;
    padding-right: 15px!important;
    padding-left: 15px!important;
}

.menu_account_header{
color: #bdad79!important;
}
.links_footer_1_header
{
    color: #bdad79!important;
}
.menu_regulations_header
{
     color: #bdad79!important;
}
.menu_orders_header
{
       color: #bdad79!important;
}
.font-about-us-en-h1
{
    display: flex;
    
    color: #bdad79!important;
    font-size: 48px;
    margin-left: 78px;

}
.manage_cookies{
    color:#fff!important;
}

aside .nav-link
{
    color:#000;
}
.slt_lists__nav_name
{
    color:#000;
}

.slt_lists__count
{
    color:#000;
}

.slt_lists__nav_link 
{
    color:#000!important;
}
strong
{
    font-weight: normal!important;
}
header{
    background: none!important;
}

#main_banner1
{
    margin-top:35px!important;
    padding: 0px!important;
}

@media (max-width:991px)
{
    #main_banner1
{
    margin-top:-145px!important;
    padding: 0px!important;
}

}

.topBasket__sub strong
{
    display:none!important;
}

@media (min-width: 979px) {
    .topBasket__sub
    {
        background: none;
    }
}

.btn.--large.--solid {
    background: :#bdad79!important;
    border:0px!important;
}
.paypal-button.paypal-button-color-gold, 
{
    background: #5edefe!important;
}
.projector_buy__button
{
       background: #FE7523!important;
}


.table-product-card {
    display:flex;
    flex-wrap: wrap; 
    gap: 20px;
    margin-right: 78px;
    margin-left: 78px;
  }
  
  .text-product-card {
   
    align-items:center;
    flex: 1; 
    order: 1; 
    min-width: 300px;

  }
    @media (max-width:991px)
  {
        .text-product-card {
    flex: 1; 
    order: 1; 
    min-width: 300px;
    padding:10px;
  }
  }
  
  .parameter-product-card {
    align-items:center;
    flex: 1; 
    order: 2; 
    min-width: 300px; 
  }
  @media (max-width:991px)
{
    .table-product-card {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
}

 header .navbar-collapse {
     border-bottom:0px!important;
     margin-top:40px!important;
 }
 header
 {
     border-bottom:0px!important;
 }
 .navbar-toggler
 {
     border-left: 0px!important;
 }
 
 #container{
     background:#fff;
 }
 
 
 @media (min-width: 1200px) {
    #logo {
        margin-left:29px;
        width: 190px;
        height:90px;
    }
}


.section, .hotspot__wrapper{
    padding: 15px;
    margin-top: 0px!important;
    margin-bottom: 20px!important;
    background: #fff!important;
}
/*img{
    min-height: 550px;
    min-width: 290px;
}
}*/
@media (max-width: 979px){
    
#main_banner1.skeleton .main_slider__item:first-child {
    margin-top:185px;
    padding: 17px!important;
}
}
@media (min-width: 979px) {
    #menu_categories {
        margin-top: -80px;
        margin-left: 160px;
    }
}
#search {
    background: #fff!important;
    grid-template-columns: repeat(4, minmax(0, 4fr));
}
.projector_details__wrapper{
    border: 0px;
}

.questions__banner{
    color:#fff;
}
.projector_prices__price {
    color:#000!important;
}
.product__name
{
    text-align: center;
    margin-top:20px!important;
}
.product__prices
{
    text-align:center;
}

#search .product__comments {
   display:flex;
   align-items: center;
   flex-direction: column;

}
.menu_search__item --input {
    background: none!important;
}

@media (min-width: 979px) {
    #container:not(.main_page) #content {
        margin-top: 0;
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (max-width: 979px) {
    header {
        background: #fff!important;
    }
}

@media (min-width: 979px) {
    #menu_search {

        z-index: 1;
        margin-top:40px!important;
        margin-left: 100px!important;
    }
}

@media (min-width: 979px) {
    #menu_search.--focus .menu_search__input {
        background: #fff!important;
    }
}
@media (max-width: 979px) {
    #menu_search.--focus .menu_search__input {
        background: #fff!important;
    }
}

@media (max-width: 979px) {
#search .product__comments {
    margin-left: 0px!important;
}
}
.topBasket__sub {
    margin-left: 12px!important;
}

#footer_links .footer_links_label
{
    text-transform: uppercase!important;
    text-align:center;
}

@media (min-width: 979px) {
    #menu_search .menu_search__input {
        border: 1px solid #fff!important;
        
    }
}
@media (min-width: 757px) {
    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 100%;
    }
}
.d-flex {
    display: grid!important;

}
.hotspot .product__icon
{
    aspect-ratio: 0!important;
}

.carousel-container{
    max-height: 1200px;
    max-width:1200px;
    margin:auto;
}

@media (max-width:979px)
{
    .d-flex {
        display: flex!important;
    }
}
.flag_eng {
    background-image: url(/data/include/cms/ikony-header/3669474_language_ic_icon.png)!important;
}
.flag_ger {
    background-image: url(/data/include/cms/idkony-header/3669474_language_ic_icon.png)!important;
}

@media (min-width: 979px) {
    div.list_wrapper {
        padding: 15px;
    }
}
.big_label, .headline {
    display:flex;
    text-transform: uppercase!important;
}

@media (min-width: 979px) {
    header #menu_settings {

        margin-top: 40px!important;
    }
}
@media (min-width: 979px) {
    #logo img {
        max-height: 126px!important;
        height: 126px!important;
    }
}
@media (min-width: 979px) {
    .topBasket {
    margin-top: 40px!important;
    }
}
.text_menu__label
{
    display: none;
}
.product_name__action.--compare {

    display: none!important;
}
.product_name__action.--shopping-list
{
    display:none!important;
}
@media (min-width: 979px) {
    #search .product__compare.--has-child {
        display: none!important;
    }
}
.align-items-center {
    align-items: center!important;
}
@media (min-width: 757px) {
    .hotspot:not(.--list):not(.--added) .products__wrapper:not(.swiper) .products, .hotspot:not(.--list):not(.--added) .swiper:not(.swiper-initialized) .products {
        grid-template-columns: repeat(4, minmax(0, 1fr))!important;
    }
}

@media (min-width: 979px) {
    .col-md-9 {
        flex: 0 0 100%!important;
        max-width:100%!important;
    }
}
.cop_summary .cop_summary__block.--content{
    background-color: #fff!important;
}
#delivery_box_switcher .form-group.row, #invoice_box_switcher .form-group.row 
{
    background:none!important;
}
#client_new_summary .clientnew_regulations label.has-required.terms_required a
{
    color:#000;
}
#client_new_summary .clientnew_regulations label.has-required.terms_required {
    color: #000; 
}
.summary
{
    background-color:#fff!important ;
}
@media (min-width: 757px) {
    div.locationField_sub {
        background:#fff!important;
    }
}

@media (min-width: 757px) {
    div.pickup_map_sidebar {
        background: #fff!important;
    }
}
div.pickupl_submit
{
    background: #fff!important;
}
#main_cms2
{
    display:none;
}
.search_description
{
    display:none;
}
.product_name .firm_logo
{
    display:none!important;
}
.n56196_main
{
    display:none!important;
}

[data-id="40"]
{
    display:none!important;
}