#body_container {background-color: #fff}
#menutopbar {display: flex;align-items:center; align-content: stretch;background-color: rgb(238, 238, 238);
  padding:8px 15px;}
.menutop1 {width: 50%;}
.menutop2 {width: 50%;text-align: right;}
#wowslider-container1 .ws_images img {width: auto;}
#title_container {display:none;}
#top_optics {display:flex;width:100%;gap:30px;flex-wrap: wrap;align-items:center; min-height:130px; padding: 0 15px; }
#top_brand_left {width: 150px;height: 86px;order:1}
#top_brand_right {order:5}
#top_brand_right img {width: 150px;}
#top_brand_right #btn1 {font-size: 12px !important;}
#top_brand_right .glyphicon-shopping-cart {font-size:20px}
#top_brand_right #headerShortcuts .btn-default {
  font-size: 17px;
}
#top_brand_right .btn {padding: 6px 10px;}
#top_search {flex-grow: 2;display:flex;flex-direction:column;justify-content:center;order:3;padding-left: 12px;}

@media (max-width: 768px) {
  #top_brand_left {}
  #top_search {}
  
  #submore_container.hamburger {
    margin-right: 0;
  }
}

@media only screen and (max-width: 602px) {
   #top_search {width:100%;padding-top:10px;}
   #top_brand_right {order: 2;
       flex-grow: 10;
       width: auto;
       text-align: right;
   }
   #top_optics {
  	gap: 10px;
  	padding-top: 10px;
    	padding-bottom: 10px;
   }
}
@media only screen and (max-width: 375px) {
  #submore_container.hamburger {
    margin-right: 0;
  }
}

.caret {
  border-top: 5px solid rgb(123, 137, 168);
  }
#menu a {
  padding: 4px 14px;font-weight: normal
}
#menu_container {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#menu>li a {font-size: 14px; }
#submore {
min-width: 170px!important;
}
#submore li a { 
	font-size: 13px!important;
	padding: 8px 12px!important;
}
.markProductOutOfStock, .alert-warning {display: none;}
#confirmOrder.alert-warning {display: block;}

.paymentlogo img {margin: 7px;}

.thermal_img {
   display: flex;
   justify-content: space-around;
   flex-wrap: wrap;
   margin: 2em 0px;
   gap: 15px;
}

.nav, .panel {/*font-family: Verdana,Arial,Helvetica,sans-serif;*/}
.nav li a {
	line-height: 1.3em;
	margin-bottom: 10px;
	font-size: 14px;
}
.nav > li > ul {
	margin-top: -7px;
	}
#menu ul a {
  line-height: 1.5em;
}
SPAN.productSpecialPrice {
    font-weight: bold;
}
.pageHeading .productSpecialPrice { font-size: 18px; }

.productListing-data, .productSpecialPrice, .smallText, .productListing-data, .boxText { font-family: Verdana,Arial,Helvetica,sans-serif!important;}

.nav-stacked > li li {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    }
.nav-stacked li a strong, .nav-stacked li a:hover {color:#337AB7;}
.caption.text-center h5 a:hover {
    border: 1px solid #337AB7;
    color: #337AB7;
}
#products_price {
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #ff0000;
font-weight: bold;
}
.price{
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #ff0000;
min-height: 60px;
}
.swarovski .price, .swarovski #products_price {color: #0C5542;}
.kahles .price, .kahles #products_price {color: #f45816;}

.topbanner {max-width: 400px;
margin-bottom: 2em;}

#footer_container_new .parallax-content {
  padding: 30px;
}
#footer_container_new .background_padding {
  padding-left: 1em;
  padding-right: 1em;
}
#footer_container_new H3 {
  font-size: 16px;
}
#footer_container_new .textblok_container {
padding-top: 0;
}
.listbanner img { width: 100%}
.bannerYellow {
   padding: 1.5em;
   background-color: #fff;
   border: 1px solid #333;
   margin-top: 2em;
   max-width: 520px;
}


.fadein {height: 274px;}

.fadein img {
    position:absolute;
    top:0;
    -webkit-animation-name: fade;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 10s;
    animation-name: fade;
    animation-iteration-count: infinite;
    animation-duration: 10s;
    width: 100%;
}
@-webkit-keyframes fade {
    0% {opacity: 0;}
    20% {opacity: 1;}
    50% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}
@keyframes fade {
    0% {opacity: 0;}
    20% {opacity: 1;}
    50% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}

#f1 {
    background-color: lightblue;
}
#f2 {
    -webkit-animation-delay: -5s;
    background-color: yellow;
}

@media (max-width: 480px) {
   .topbanner {width: 100%;}
   .fadein {height: 120px;}
}
@media only screen and (max-width: 768px) {
   .fadein {height: 194px;}
}