/* Shared styles still used by the storefront; plugin CSS loads with its component. */
body, html{margin:0;padding:0;box-sizing: border-box;
width:100%;height:100vh;-webkit-overflow-scrolling: touch;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-overflow-scrolling: auto;-webkit-overflow-scrolling:touch;}
div.mainWarp {
	min-width:310px;
	display: grid;
	grid-template-columns: 1fr 8fr 322px;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: 
    "bread bread bread"
    "left center right"
    "footer footer footer";
	min-height: -moz-calc(100% - 94px);min-height: -webkit-calc(100% - 94px);min-height: -o-calc(100% - 94px);min-height: calc(100% - 94px);
	box-sizing: border-box;
}	
div.header_wrapper{height:94px;width:100%;}
div.header{border-bottom: 1px solid #ccc;background-color:#fff;position: fixed;top: 0;left:0;z-index:10;width: 100%;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-webkit-transform: translate3d(0,0,0);}
.breadcrumwrap{grid-area: bread;min-width:20px;height:27px;width: 100%;}
div.breadcrumb{margin-bottom:5px;padding-top:10px;font-size:16px;color:#555;padding-left:10px;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;width: 90vw;}
div.columnLeft{grid-area: left;padding:10px 20px;box-sizing: border-box;white-space: nowrap;float:left;min-width:320px;}
div.columnCenter{grid-area: center; grid-column: span 2;padding:10px 20px;box-sizing: border-box;vertical-align: top;display: table-cell;position:relative;heigth:100%;overflow-x:hidden;width:100%;}
div.columnRight{grid-area: right;padding:10px 20px;box-sizing: border-box;display: table-cell;vertical-align: top;position:relative;}
div.footerWrap{grid-area:footer;grid-column: span 3;background-color:#f2f2f2;font-size:10pt;position: relative;margin-top: 150px;overflow: hidden;padding-bottom:1em;width:100%;}	
.centerBoxWarp{grid-area: center;grid-column: span 3;margin-bottom:50px;min-height:50%;}
.svgsprites{display:none;}
div.menu{box-sizing: border-box;padding-top:1vh;padding-bottom:1vh;margin-top:1vh;background-color:#f7f7f7;width:100%;}
.grey-holder{background-color:#f7f7f7;border: 1px solid #ccc;box-shadow: 0 2px 4px rgba(0,0,0,.1);width:100%;}
.menu-mobile {
  width: 100%;
	height:100%;
  position: fixed; 
  z-index: 3; 
  left: 0px;
  top: 87px;
	background-color:#f7f7f7;
  overflow-y: auto; 
}
.menu-list a, .dropdown,.submenu {
	overflow: hidden;
	text-decoration: none;
  display: block;
  border: none;
  background: none;
  text-align: left;
  cursor: pointer;
  outline: none;
	padding-left:0.5em;padding-right:0.5em 
}
.menu-list, .dropdown{list-style-type: none;padding: 0;margin: 0;}
.dropdown{background-color:#e0e0e0;}
.menu-hover:hover{color: white;	background-color:#536DA6;}
.active {
  background-color:#1E4294 !important;
  color: white !important;
}
.visible{display:block !important;}
.active-dropdown {color:#1E4294;font-weight:700;padding-left:0.5em;padding-right:0.5em;}
.dropdown {
  display: none;
  padding: 0.2em 0.5em;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;overflow:hidden;
}
.fa-caret-down {
  float: right;
  padding-right: 8px;
}
input {margin:0px;padding:0;border-radius: 0px;}
button:focus{outline: none;}
.noscroll{overflow:hidden;position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;}
.scrollable{overflow-y:scroll;}		
.blur{filter: blur(1.5px);}	
div.clear{clear: both;}
.rotated{transform: rotate(180deg);}
div.spacer{width:100%;height:2px;background:linear-gradient(90deg,#fff 0,#ccc 50%, #fff);margin:10px 0}
.txt-grey{color:#666}.txt-xs{font-size:11px}
.txt-darkblue{color:#536DA6}
.bold{font-weight:700}
.dekadablue{color:#1E4294}
.banselect,.menu-list, .dropdown{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
body:not(.wf-merriweather--loaded):not(.no-js) {font-family: tahoma,arial,verdana,sans-serif,helvetica; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004)*/; -moz-osx-font-smoothing: grayscale;text-overflow: ellipsis;}
.wf-merriweather--loaded,.no-js {  font-family: "Roboto Condensed";}
.hiddenfont {
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px;
  width: 1px; 
  margin: -1px;
  padding: 0;
  border: 0;
}
*{shape-rendering="geometricPrecision"}
h1{font-size: 140%;margin-top:0}
h2{font-size: 120%;font-weight:100;margin:0;}
h3{font-size: 80%;font-weight:100;margin:0;}
a:link{color:inherit;text-decoration: none;}
a:active{color:inherit}
a:visited{color:inherit}
a:hover{color:inherit}
.linkunderline:hover{text-decoration: underline}
div.centerBox{grid-area: center;grid-column: span 3;position:relative;max-width:100%;min-width: 100px;text-align: left;margin-bottom:15px;}
div.centerBox > div {vertical-align:top;}
.centerBoxinner{ margin: 0 auto;height:auto;display: table;min-width:310px;max-width:100vw;box-sizing: border-box;}
.centerBoxinnerframe{box-sizing: border-box;border: 1px solid #ccc;box-shadow: 0 2px 4px rgba(0,0,0,.1);padding:10px;width:310px;}
.centerBoxinnerwrap{margin: 0 auto;text-align:center;max-width:310px;}
div.hidden a:hover, div.subMenu a:hover{color:#1E4294;font-weight:700}
div.infoBoxDiv{font-size:12pt;}
.hidden div{display:none}div.hidden a{font-weight:10}
.menu-mob{ display: none;}
div.centered_div{text-align:center;}
.centered{text-align:center;box-sizing: border-box;}
.close_button_mdiv {
  height: 25px;
  width: 2px;
  margin-left: 12px;
  background-color: black;
  transform: rotate(45deg);
  Z-index: 1;
}
.close_button_md {
  height: 25px;
  width: 2px;
  background-color: black;
  transform: rotate(90deg);
  Z-index: 2;
}
div.navwrap{background-color:#555;width:100%;min-height:24px;}
.navwrap a:link{color:#fff;text-decoration: none;}
.navwrap a:visited{color:#fff; }
.menu-mob{ float:left;margin-left:10px;}
.menumobspr{width:30px;height:20px;vertical-align: middle;} 
.search-mob{display: none;position: absolute;z-index: 10; top: 74px;left:0;background-color:#fff;width:100%;height:auto;width:350px;}
.searchspr{width:40px;height:20px;vertical-align: middle;cursor: pointer;stroke:#6c6c6c;margin-top:3px;}
.vawrap{float:left;line-height:70px;width:80%;}
.vawrap-right{float:right;height:40px;width:20%;vertical-align:bottom;padding-top:15px;} 
.headerMenu-shoppingcart{margin-right:10px;}
.headerNavigation-right{vertical-align: middle;text-align:right;height:40px;}
.logo{ margin-left:10px;display:inline-block;}
.logospr{vertical-align: middle;width:200px;height:65px;}
.filters_spr{vertical-align: middle;padding-bottom:0.1em;width:0.7em;height:0.7em;}
.logospr:hover{transition: transform .25s ease;transform: scale(1.03);}
.gift{vertical-align: bottom;width:130px;height:130px;position:absolute;top:60px;left:0;margin-left:5px;z-index:3;opacity: 0.95;filter: drop-shadow(0 -2px 4px rgba(0,0,0,0.2));}
div.languages{float:right;margin-right:12px;}
.iconflag{width:25px;height:15px;opacity:0.8;vertical-align:middle;}
div.login-btn{ float:right;margin-right:2%;}
div.headerNavigation{font-size: 14px;font-weight: 600;max-width:100%;min-width:310px;}
div.headerMenu{float:left;padding:3px 8px;fill:#fff}
.headerMenu:hover{background-color: #fff;color:#555;fill:#555}
.headerMenuIn{background-color: #fff;color:#555;}
.login_buttonspr{fill:inherit}
.searchbox{border: 1px solid #555;height:25px;background-color:#FFF; display: table-cell;vertical-align: middle}
.searchboxinput{border: none;padding:0 4px;outline-style:none;width:172px;font-size:12pt;width:100%;height:100%;min-width:200px;max-width:250px;width:200px}
.viewselector{display: inline-block;vertical-align:middle}
.viewselector:hover{fill:#1E4294}
.breadcrumb a{color:#555}.breadcrumb a:hover{text-decoration:underline} 
.crtA{float:left;font-size:12px;margin-right:5px;color:#204082}
.crtB{float:left;font-size:12px;width:90%;}
.crtB > a:visited{color:#666;}
.crtB > a:link{color:#666;}
.crtB > a:hover{text-decoration:underline;}
.manufacturer{color:#204082;font-weight:600}
div.shoppingCartBox{
	padding:5px;
	background-color: white;
	box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border: 1px solid #777;
	position: fixed;
    right: 7px;
	right: -webkit-calc(6px);
	top: 85px;
	border-radius: 4px;    
    max-height:350px;
	z-index:99;display:none;
	}
.shoppingcartspr{width:40px;height:40px;vertical-align: middle;margin-top:3px;fill:#333}
div.cartinner2{max-height:200px;overflow: auto}
div.miniCartPr{border-bottom: 1px dotted #eeeeee;padding:3px}	
div.minicarttotal{font-size:14px;text-align:center}
.index_buy {display: flex;align-items: center;justify-content: center;margin-top:5px;}
.button_holder_c {display: flex;align-items: center;justify-content: center;margin:10px;}
.button_holder_l {display: flex;align-items: center;justify-content: left;margin:10px;margin-left:0px;}
button.button-blue{transition: background-color 0.5s ease;margin:5px;padding:2px 7px;border: 1px solid black;border-radius: 4px;cursor: pointer;font-size:12pt;font-weight:100;color: #FFF;background-color: #2E64E0;
	border-color: #2148A1;box-shadow: inset 0 1px 0 #2148A1;
	}
.button-15 {
  background-image: linear-gradient(#42A1EC, #0070C9);
  border: 1px solid #0077CC;
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  direction: ltr;
  display: block;
  font-family: "SF Pro Text","SF Pro Icons","AOS Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: -.022em;
  line-height: 1.47059;
  min-width: 30px;
  overflow: visible;
  padding: 4px 15px;
  text-align: center;
  vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
}
.button-15:disabled {
  cursor: default;
  opacity: .3;
}
.button-15:hover {
  background-image: linear-gradient(#51A9EE, #147BCD);
  border-color: #1482D0;
  text-decoration: none;
}
.button-15:active {
  background-image: linear-gradient(#3D94D9, #0067B9);
  border-color: #006DBC;
  outline: none;
}
.button-15:focus {
  box-shadow: rgba(131, 192, 253, 0.5) 0 0 0 3px;
  outline: none;
}
button.button-blue:Hover{background-color:#19377A}
.blue-back-link {color:#0095ff !important}
.blue-back-link:hover{text-decoration:underline}
.blue-hover:hover{color:blue}	
.buttonIcon{vertical-align:text-top;width:20px;height:20px;padding-right:5px;fill:#FFF;}
div.centerBoxInfo{font-size:12px;text-align:left; vertical-align:middle;line-height:23px;position:relative;display: inline-block;margin:0%;width:100%;min-width: 100px;}
div.filters{font-size:13px;border: 1px solid #ccc;box-shadow: 0 2px 4px rgba(0,0,0,.1);text-align:left;padding:10px 15px;margin:2px;margin-bottom:10px;margin-bottom:20px;}
li.filter_block{ list-style-type: none;padding-top:0.5em;}
li.filter_block:hover, li.filter_block:active {color:#536DA6;}
div.currencies{display:inline-block;margin:0;padding:0}
.pageHeading,div.infoBoxHeading{text-align:left;font-size:16pt;font-weight:300;color:#555;margin-bottom:10px;}
.infoPagesText {font-size:14pt;font-weight:300;color: rgb(51, 51, 51);}
.infoPagesText b{font-weight:450;}
.smallHeading{text-align:center;font-size:12pt;color:black;margin-bottom:10px;font-weight:700;}
div.productCell{display: inline-block;padding: 2px;font-size:10pt;position: relative;box-sizing:border-box;vertical-align:top;min-width:290px;}
.productCellB{border: 1px solid #ededed;height: 271px;border-radius: 4px}
div.productCellB:hover{border: 1px solid #263F82;}
div.product{height:100%}				
.indexPrice{}
.superscr{vertical-align: super;font-size:70%;text-decoration:none !important}
.productPrice{ font-size:18pt;}
.price-vat{font-size:10px;color:#777}
.cartSelector{}
.productTeaxA{height:52%;background-color:#f7f7f7;border-radius:0 0 4px 4px}
.primage{width:130px;height:130px; vertical-align: middle; white-space: nowrap;  position:relative;top:0;left:0;z-index:1;}
.prname{background-color:#f7f7f7;height:52%;padding:5px}
div.cart{font-size:14px;color:black;display:none;text-align:center;}
.product:hover  .cart {
    display: block;
}
div.primage{float:left;}
div.price{font-size:14pt;margin-top:15px;color:#536DA6;font-weight:700;display:inline-block; margin-bottom:10px;margin:0;text-align:center;padding-top:10px;white-space:nowrap;width:150px;}
.OldPrice{font-size:12pt;color:#666;font-weight:700;display:inline-block;text-decoration: line-through; }
.PromoPrice{color:#bb0000;font-size:15pt;}
.available{font-size:13px;color:black;margin-bottom:5px;}
span.green{color:green}
span.red{color:#bb0000;}
div.productsDescription{color:#555555;overflow:hidden;height:100%}
a.productName{font-size:12pt;font-weight:300;overflow:hidden;width:100%;display: inline-block;}				
.infoBox{background:WhiteSmoke;border:1px solid black}
div.footerHeading{border-top: 1px solid #ededed;text-align:center} 
div.footerDiv{text-align:center;width:100%;} 
div.footerWrap a:hover{text-decoration:underline}
.shoppingCart img{vertical-align:middle}
.quickBuyInput{width:28px;text-align:center;border:1px solid #BBC3D3;height:20px;}
.act,.act a{color:#c03}
.quickBuyInput{font-size:10pt}
div.messageStackSuccess,div.messageStackWarning{background-color:#9f0;margin:5px 0;}
div.messageStackError{background-color:#ffb3b5;margin:5px 0;}
div.form{margin:10px;}
.circle {background: red;border-radius: 50%;color: white;height: 23px;width: 23px;padding:1px;display: table;text-align:center;position: relative;top:-45px;left:-5px;z-index:10;}
.fixed {position: fixed;z-index:10;top:0;}
.nextprevicons{width:17px;height:17px;vertical-align:middle;padding:3px; transition: 0.5s ease-in-out;}
.nextprevicons:hover,.iconflag:hover,.searchspr:hover{transition: transform .25s ease;transform: scale(1.1);opacity:1;}
.iconsmall{width:24px;height:24px;vertical-align:middle;}
.search-desktop{display:inline-block;vertical-align:middle;margin-left:120px;}
.shoppingcartproduct{border-top:1px solid #ccc;padding:2px 0;}
.shopcartrow{display:inline-block;width:65%;}
.shopcartPR  {display:inline-block;}
.shoppingCartImg{display:inline-block;margin-right:5px;width:75px;height:75px;vertical-align:middle; white-space: nowrap;}
.shopcartsinglepr{display:inline-block;min-width:60px;width:8%;text-align:right}
.sub_btn,.add_btn{width:30px;height:22px;font-size:10pt}
.bubble 
{
position: relative;
padding: 0px;
background: #FFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #777;
}
.bubble:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 10px 10px;
border-color: #fff transparent;
display: block;
width: 0;
z-index: 1;
top: -10px;
left: -moz-calc(100% - 30px);
left: -webkit-calc(100% - 30px);
left: -o-calc(100% - 30px);
left: calc(100% - 30px);
}
.bubble:before 
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 11px 11px;
border-color: #777 transparent;
display: block;
width: 0;
z-index: 0;
top: -11px;
left: -moz-calc(100% - 31px);
left: -webkit-calc(100% - 31px);
left: -o-calc(100% - 31px);
left: calc(100% - 31px);
}
.youtube {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 18.75%;
    overflow: hidden;
    cursor: pointer;
	width: 33.33%;
}
.youtube img {
    width: 100%;
    top: -16.84%;
    left: 0;
    opacity: 0.7;
}
.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
    cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.youtube-descr{z-index:2;position:absolute;top:8px;left:16px;color:white;font-weight:700;opacity:1;font-size:1.3em;text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
@media screen and (max-width: 359px){.languages{display:none;}.entryFormName{width:60px !important;}html { zoom: 90%}.g-recaptcha {transform:scale(0.9);transform-origin:0 0;}}
@media screen and (max-width: 579px){.productCell{width:100%;min-width:300px}div.columnCenter{padding:10px 5px}div.columnRight{display:none;width:0px;}div.columnCenter{grid-column: span 3 !important;	}	}
@media screen and (min-width: 580px) and (max-width: 599px){div.productCell{width:50%}div.columnRight{display:none;width:0px;}div.columnCenter{grid-column: span 3 !important;	}	}
@media screen and (min-width: 600px) and (max-width: 899px){div.productCell{width:100%}.searchboxinput{max-width:200px;}div.columnRight{display:none;width:0px;}div.columnCenter{grid-column: span 2 !important;	} }
@media screen and (min-width: 900px) and (max-width: 1199px){div.productCell{width:50%}.searchboxinput{max-width:300px;}	}
@media screen and (min-width: 1200px) and (max-width: 1499px){div.productCell{width:33.3333%}.searchboxinput{max-width:500px;}	}
@media screen and (min-width: 1500px) and (max-width: 1799px){div.productCell{width:25%}.searchboxinput{max-width:600px;} }
@media screen and (min-width: 1800px) and (max-width: 2099px){div.productCell{width:20%;}.searchboxinput{max-width:800px;}}
@media screen and (min-width: 2100px) and (max-width: 2499px){div.productCell{width:16.666%}.searchboxinput{max-width:800px;}}
@media screen and (min-width: 2500px) and (max-width: 2999px){div.productCell{width:12.50%}.searchboxinput{max-width:800px;}}
@media screen and (min-width: 3000px) and (max-width: 4999px){div.productCell{width:10%}.searchboxinput{max-width:800px;}}
@media only screen and (min-width: 3000px) {html { zoom: 200%}}
@media only screen and (min-width: 6000px) {html { zoom: 400%}}
@media screen and (max-width: 600px) {
div.cartSelector{margin-top: 0.3em;display:block;}
div.cart{margin-bottom: 0.2em;}
.departments>li{margin:0.75em;font-size:120%;}
div.Container{padding-bottom:250px}
div.columnRight{dislay:block;width:0px;};
.breadcrumb{max-width:300px;}
div.headerNavigation{font-size: 12px;}
.hideMobile{display:none;}
.hideDesktop{display:inline-block;}
.menu-mob{ display: block;}
div.columnLeft{display: none;width:300px;position: fixed;z-index: 3; top: -30px;background-color:#FFF;box-shadow:0 0 0 2000px rgba(0,0,0,0.5);border-bottom: 1px solid #aaa;padding:10px;vertical-align: top;overflow-y:scroll;}
.button-blue{margin-top:10px !important;}
.shoppingcartproduct{padding:20px 3px;text-align:left;}
.shopcartPR  {font-size:10pt;display:inline-block;width:60% !important;text-align:left;}
.shopcartrow{display:inline-block;width:100%;}
.shopcartsinglepr{text-align:center;}
.search-mob{width: -moz-calc(100vw - 24px);width: -webkit-calc(100vw - 24px);width: -o-calc(100vw - 24px);width: calc(100vw - 24px);background-color:#FFF;z-index:1;white-space: nowrap;}	
.searchbox{width: -moz-calc(100vw - 65px);width: -webkit-calc(100vw - 65px);width: -o-calc(100vw - 65px);width: calc(100vw - 65px);}
.vawrap{line-height:50px;}
.vawrap-right{padding-top:5px;}
	div.cart{display:block;}
	.logospr{width:110px;height:35px;}
	div.headerMenu{padding:3px 5px;}
	h1{font-size: 16pt;}
	h2{font-size: 15pt;}
	div.filters{font-size:13px;}
	div.logo{padding:0;padding-top:5px;}
	div.menu {font-size:18px;}
	.hideMobile,.hideMobile-shopping{display: none;}
	div.headerNavigation{font-size:12px;}	
	div.pageHeadingProductPrice{ text-align: center;}
.youtube {width: 100%;padding-top: 56.25%;}
.footer-info{text-align:left;font-size:12pt;}
.footer-ul>li {margin-bottom:12px;}
div.productGroup{text-align:center !important; margin-left: auto; margin-right: auto;}
.productImage	{ margin: auto;width:100%;}
.productCart{margin-left:0px !important;}
.productCell1{ margin: auto !important;width:100% !important;display: inline-flex}
.primage-product-info{margin: auto;overflow:hidden;display: inline-flex}
.product-info-holder{}
.also-purchased-heading{};
}
@media screen and (min-width: 601px) and (max-width: 768px) {
.searchboxinput{min-width:150px;max-width:190px;width:150px}
div.Container{padding-bottom:250px}
div.shoppingCartBox{background-color:#d0eaae;border-color:#204082;background-color: #d0eaae;padding : 0px 10px;width:400px;}
div.headerNavigation{font-size: 12px;}
.bubble {background-color: #d0eaae}
.bubble:after {border-color: #d0eaae transparent}
.bubble:before {border-color: #8bc045 transparent ;}
.search-desktop{margin-left:15px;}
.vawrap-right{padding-top:5px;}
.shoppingcartproduct{padding:20px 3px;text-align:left;}
.shopcartPR  {font-size:10pt;display:inline-block;width:60% !important;text-align:left;}
.shopcartrow{display:inline-block;width:100%;}
.shopcartsinglepr{text-align:center;}
	div.cart{display:block;}
	.menu-mob{line-height:70px;}
	h1{font-size: 18pt;}
	div.infoBoxDiv{font-size:12pt;}
	div.filters{font-size:13px;}
	div.logo{ padding-top:5px;width:200px;height:70px;}
	div.menu {font-size:18px;}
	.hideMobile-shopping{display: none;}
	.shopcartPR  {font-size:10pt;display:inline-block;}
.youtube {width: 100%;padding-top: 56.25%;}
.footer-info{text-align:left}	
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
div.headerNavigation{font-size: 12px;}
.shoppingcartproduct{padding:20px 3px;text-align:left;}
.shopcartPR  {font-size:10pt;display:inline-block;width:60% !important;text-align:left;}
.shopcartrow{display:inline-block;width:100%;}
.shopcartsinglepr{text-align:center;}
.hideMobile-shopping{display: none;}
.youtube {width: 100%;padding-top: 56.25%;}
.vawrap-right{padding-top:5px;}
}
}
@media screen and (min-width: 1200px) and (max-width: 1920px) {
	div.login-btn{ float:right;}
	div.headerNavigation, div.login-btn{font-size:14px}	
}
#TopBtn {
    display: none; 
    position: fixed; 
    bottom: 30px; 
    right: 30px; 
    z-index: 99; 
    border: none; 
    outline: none; 
    background-color:#263F82; 
	opacity: 0.9;
    color: white; 
    cursor: pointer; 
	padding:0;
    padding-bottom: 5px; 
    border-radius: 10px; 
	width:40px;height:40px;
	font-size:16pt;
}
#TopBtn:hover {
    transition: background-color 0.5s ease;background-color: #555; 
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
img {
    vertical-align: middle;
}
.inputButton,.quckBuyMore{-moz-box-shadow:inset 0 1px 0 0 #97c4fe;-webkit-box-shadow:inset 0 1px 0 0 #97c4fe;box-shadow:inset 0 1px 0 0 #97c4fe;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#3d94f6),color-stop(1,#1e62d0));background:-moz-linear-gradient(center top,#3d94f6 5%,#1e62d0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');background-color:#3d94f6;border:1px solid #337fed;display:inline-block;color:#fff;padding:1px;text-align:center;text-shadow:1px 1px 0 #1570cd}.inputButton:hover,.quckBuyMore:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#1e62d0),color-stop(1,#3d94f6));background:-moz-linear-gradient(center top,#1e62d0 5%,#3d94f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');background-color:#1e62d0}.inputButton{padding:4px}
.compactTable{width:714px}.compactTable img{vertical-align:middle}.compactTable td.na a{color:red;font-weight:400}
.qtooltip {position: relative;display: inline-block;vertical-align:middle;}
.qtooltip .tooltiptext {visibility: hidden;width: 130px;height:130px;background-color: #fff;text-align: center;border-width: 1px;border-style: solid;border-color:#555;vertical-align: middle;position: absolute;z-index: 1;bottom: 125%;left: 0%;opacity: 0;transition: opacity 0.3s;}
.qtooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 0%;margin-left: -2px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
.qtooltip:hover .tooltiptext {visibility: visible;opacity: 1;}
#smartsuggest {
	position: absolute;
	float: left;
	background-color: #FFFFFF;
	text-align: left;
	font-size: 10px;
	z-index:4;
}
#smartsuggest div {
	white-space: nowrap;
	font-weight:normal;
	vertical-align: middle;
}
#smartsuggest div img{
	vertical-align: middle;
	text-align: center;
}
.smartsuggestdiv{
	margin-top:5px;
	outline:1px solid #555;
	box-shadow:         2px 2px 4px 5px #ccc;
}	
div.smartsuggestdiv:empty {
   outline: none;
   box-shadow: none;
}
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	border-bottom: 1px solid #ccc;
}
.suggest_link:visited {
	color: #FFFFFF;
}
.suggest_link_over {
	background-color: #999;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
[data-tip] {
    position:relative;
}
[data-tip]:before {
    content:'';
    display:none;
    content:'';
    display:none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #1a1a1a;
    position:absolute;
    top:30px;
    left:35px;
    z-index:8;
    font-size:0;
    line-height:0;
    width:0;
    height:0;
    position:absolute;
    top:30px;
    left: 50%;
    transform: translateX(-50%);
    z-index:8;
    font-size:0;
    line-height:0;
    width:0;
    height:0;
}
[data-tip]:after {
    display:none;
    content:attr(data-tip);
    position:absolute;
    top:35px;
    left: 50%;
    transform: translateX(-50%);
    padding:5px 8px;
    background:#1a1a1a;
    color:#fff;
    z-index:9;
    font-size: 0.75em;
    height:18px;
    line-height:18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space:nowrap;
    word-wrap:normal;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
    display:block;
}
div.product_links a{font-size:11px; padding: 0 0 0 14px;background: url(../img/doc.png) no-repeat left top; background-position-y: 1px;}
div.product_links {padding-bottom: 14px;}
.filter_block{cursor: pointer;}
.glow {
  color: #fff;
  text-align: center;
  -webkit-animation: glow 1s ease-in-out infinite alternate;
  -moz-animation: glow 1s ease-in-out infinite alternate;
  animation: glow 1s ease-in-out infinite alternate;
}
@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 3px #e60073, 0 0 4px #e60073, 0 0 5px #e60073, 0 0 6px #e60073, 0 0 7px #e60073;
  }
  to {
    text-shadow: 0 0 10px #fff, 0 0 12px #ff4da6, 0 0 14px #ff4da6, 0 0 16px #ff4da6, 0 0 18px #ff4da6, 0 0 20px #ff4da6, 0 0 22px #ff4da6;
  }
}
.loader {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 5px solid #ddd;
  border-top-color: #1E4294;
  animation: loading 1s linear infinite;
}
.loader-small {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 5px solid #ddd;
  border-top-color: #1E4294;
  animation: loading 1s linear infinite;
}
@keyframes loading {
  to {
    transform: rotate(360deg);
  }
}
.loading-state {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loading-state2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
