body{font-family: Arial, Helvetica, sans-serif;}
a:hover{text-decoration:none;}
.topline{background:url('../images/topline.png') repeat-x; height:5px; width:100%;}
.SiteTitle{position:absolute; top:-999px;}
.header{
border-bottom:1px solid #737373;
height:120px;
padding-top:10px;
}

.headerbox{position: relative;}
.headerbox .lang{
	position: absolute;
	width: 30px;
    height: 30px;
    bottom: 7px;
    right: 0;
    z-index: 999999999;
}
.headerbox .lang ul{margin: 0; padding: 0; list-style: none;}

.gradient{
	    background-color: #0080c8;
}
/*.gradient{
	background: url('../images/gradient.png') repeat-x;
background: -moz-linear-gradient(top,  #000000 -5%, #10497a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#10497a));
background: -webkit-linear-gradient(top,  #000000 -5%,#10497a 100%); 
background: -o-linear-gradient(top,  #000000 -5%,#10497a 100%); 
background: -ms-linear-gradient(top,  #000000 -5%,#10497a 100%); 
background: linear-gradient(to bottom,  #000000 -5%,#10497a 100%); 
}*/
.gradientWhite{
	background: url('../images/gradient.png') repeat-x; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 -5%, #10497a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#10497a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 -5%,#10497a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 -5%,#10497a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 -5%,#10497a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 -5%,#10497a 100%); /* W3C */
}
.logo{margin-bottom:15px;}
.logo a{display: block;}

.siteInfo{padding-left:5px;}
.siteInfo a{font-size:18px; color:#fff; margin-right:15px;}
.siteInfo .fa{color:#1c4574; vertical-align:middle; font-size:25px; font-weight:bold; margin-right:5px;}

.headinfo{color:#fff; position:relative; font-size:14px; text-align: center;}
.headinfo .otext{position:relative; z-index: 10;}
.headinfo h4{font-size:18px; color:#3371a6; margin-bottom:5px; font-weight: 500; letter-spacing: 1px;}
.headinfo .bgIcon{font-size:68px; position:absolute; z-index:0; top:0px; width:100%; text-align: center; color:#1c4574;}

.cartinfo{color:#fff; position:relative; font-size:14px; text-align: center; padding-top: 10px;}
.cartinfo .otext{position:relative; z-index: 10;}
.cartinfo .cart-price{font-size:20px; font-weight:600; margin-bottom:0px;}
.cartinfo .bgIcon{font-size:50px; position:absolute; z-index:0; top:-10px; width:100%; text-align: center; color:#1c4574;}

.logininfo a{color:#fff; font-size:14px; display:block; margin-bottom:10px; padding-left: 10px; position: relative;}
.logininfo .fa{color:#1c4574; font-size:23px; margin-right:5px;}
.logininfo a.logout{position: absolute; top: 0; right: 0; opacity: 0.7; transition: all 0.4s ease;}
.logininfo a.logout:hover{opacity: 1;}
.logininfo div.tooltip .tooltip-inner{background: rgba(255,255,255,0.8); color: #000;}
.logininfo div.tooltip .tooltip-arrow{border-bottom-color: rgba(255,255,255,0.8); color: #000;}

.catborder{ border-right:2px solid #1d4575; }
.catborder .topborder{height:2px;}
#products .topborder,
.slideItem .topborder{height:2px; position: absolute; top: 0; right: 15px;}
.slideItem .product-item{margin-top: 10px; padding: 0 10px;}
.gradborder{ width:100%; height:1px;
background: -moz-linear-gradient(top,  #ffffff -5%, #10497a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#10497a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff -5%,#10497a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff -5%,#10497a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff -5%,#10497a 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 30%,#10497a 100%); /* W3C */
}

.thinbox{margin-top: 10px;}

ul.submenu{padding-left: 15px;}
ul.submenu .dot-fa{position: absolute; top: 6px; left: -15px;}
ul.submenu .dot-fa i{font-size: 8px; color: #ddd;}
ul.categories{margin:0;}
ul.categories > .gradborder:first-child{display: none;}
ul.categories .icon{position: absolute; top: 1px; left: -40px; opacity: 0.3; transition: all 0.4s ease;}
ul.categories li.level1:hover > .icon{opacity: 1;}
ul.categories li.level1.active > .icon{opacity: 1;}

ul.categories li.nosubmenu > span.expand{display: none;}
ul.categories li.withsubmenu.active > span.expand{display: none;}
ul.categories li.withsubmenu > span.expand{position: absolute; top: 1px; right: 0px; display: block;}
ul.categories span.expand i.fa{padding: 12px 8px 12px 12px; color: #10497a; cursor: pointer;}
ul.categories li.nosubmenu > span.collapse{display: none;}
ul.categories li.withsubmenu > span.collapse{display: none;}
ul.categories li.withsubmenu.active > span.collapse{position: absolute; top: 1px; right: 0px; display: block; visibility: visible;}
ul.categories span.collapse i.fa{padding: 12px 8px 12px 12px; color: #10497a; cursor: pointer;}

ul.categories li{list-style:none; display:block; position: relative;}
ul.categories li a{color:#000; font-size:14px; display: block; position: relative; padding: 10px 0;}
ul.categories li.active > a{font-weight: 600;}
ul.categories li ul.submenu{display: none;}
ul.categories li.active ul.submenu{display: block; margin-bottom: 10px;}
ul.categories li.active ul.submenu .gradborder{display: none;}
ul.categories li.active ul.submenu .gradborder:first-child{display: block;}
ul.categories li.active ul.submenu li a{padding: 8px 0 !important;}

ul.categories li.level2 > ul.subcat{display: none;}
ul.categories li.level2.active > ul.subcat{display: block;}

ul.categories li.level3 a{padding: 5px 0 !important;}

ul.categories ul.submenu a:hover{color: #999;}
ul.categories ul.submenu li:hover > .dot-fa i.fa{color: #fff; text-shadow: 0 0 1px #666;}

.content{padding-top:25px; padding-bottom:25px;}
.promoBox{background:#fff; padding:11px 7px; border:0px solid #ccc; margin-bottom:0px; position:relative;}
.promoBox h2{font-size:16px; color:#fff; margin-top:0px; font-weight: 600; text-align: center; position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10000;
  height: 30px;
  line-height: 30px;}
.promoBox .offer-item a{position: relative; display: block;}
.promoBox .product-title{text-align:right; margin-top:0px; margin-bottom:0px;}
.pad-slider .topline{background-size:30% 100%;}
.pad-slider .owl-carousel{border:1px solid #000; border-top:0px; overflow:hidden;}
.promoBox .product-title{font-size:14px; color:#000; margin-top:0px; margin-bottom:0px; height: 30px;}
.block-center{margin:0 auto;}

.pad-slider{padding-right:5px;}
.small-pads{padding-left:5px;}
.promoBox .product-image{position:relative; margin-top: 20px;}
.promoBox .product-price{position: absolute; right:-5px; background:rgba(255,255,255,.7); bottom:0px; padding:5px 5px; font-weight:bold; color:#000;}
.attentionBox{border: 1px solid #000; background: #0080c8; padding: 11px 7px; color: #fff; height: 176px;}

ul.messages{list-style: none;}
.topBox{padding-top: 10px;
	background: #eee;
  border: 1px solid #ccc;
  border-top: 0;
  border-radius: 0 0 4px 4px;}

.header-title{color:#fff; font-size:20px; font-weight:500; text-align:center; padding:5px 0px; letter-spacing: 2px;}

.owl-custom-page{font-size:23px; color:#0080c8; margin-top:-5px; cursor: pointer; padding: 3px 7px; position: absolute; top: -200px; background: #fff;}
.owl-custom-page .fa{font-weight:bold;}
.owl-left{left: -30px; border-left: 0px solid #1c4574;}
.owl-right{right: 0px; border-right: 0px solid #1c4574; }

.product-item .product-title{font-size:16px; font-weight:bold; margin-top: 0;}
.product-item .product-title a{font-size:14px; font-weight:normal; color:#000; height: 45px; display: block; overflow:hidden;}
.product-item .addtocartbtn, .product .addtocartbtn{color:#386890; border:none; background:none; padding-top: 8px; padding-left:0px; padding-bottom: 0px; outline: none;}
.product-item .addtocartbtn:disabled, .product .addtocartbtn:disabled{color:#ccc; border:none; background:none; padding-top: 8px; padding-bottom: 0px; outline: none;}
.product-item .addtocartbtn:disabled i.fa, .product .addtocartbtn:disabled i.fa{background-color: #ccc;
  color: transparent;
  text-shadow: 0px 0px 10px rgba(255,255,255,0.2);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  cursor: not-allowed;}
.product-item .addtocartbtn i.fa, .product .addtocartbtn i.fa{font-size:37px;}
.product-item .product-icons, .product .product-icons{border-top:2px solid #000; padding-top:5px; margin-top:5px; position: relative;}
.product-item .product-icons:before, .product .product-icons:before{
	content: "";
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #000;
position: absolute;
right: 19px;
top:0px;}
.product-item .product-short{height:41px; overflow:hidden; font-size:14px;}
.product-item .product-price{font-weight:bold; font-size:16px; color:#000; display:block;}

.slideItem{padding:0px 10px;}

.product-oldPrice{color:#999999; font-size:14px; text-decoration:line-through; display:inline-block; margin-right:15px; vertical-align:top;}

.status{margin-bottom:5px; position: relative;}
.status .status-icon{width:10px; height:10px; border-radius:50px; display:inline-block;}
.status .status-icon.green{background:#0da752; border:1px solid #197a41;}
.status .status-icon.red{background:#ff0000; border:1px solid #b50c0c;}
.status .status-icon.yellow{background:#ffec00; border:1px solid #b1a00b;}

.status .status-text{font-size:12px; color:#000; font-weight: 500; position: absolute; top: 3px; left: 15px; width: 150px; z-index: 100;}


.footer-title{color:#000; font-weight: bold; font-size:18px; padding-left:10px;}
.footer-company{border-top:2px solid #000; margin-top:5px; padding-top:5px;}

.selected-products{border: 1px solid #1c4574; padding: 0px 15px 20px; margin-top: 20px; position: relative;}
.selected-products .controlers{position: absolute; width: 100%;}
.selected-products h2{
	margin-top: 0; text-align: left;
	background: #0080c8;
    margin-left: -15px;
    margin-right: -15px;
    padding: 5px 15px;
    margin-bottom: 20px;
    }
.selected-products h2 a{color: #fff; font-weight: 600;}
.selected-products h2 a.seeMore{float: right; font-size: 14px; padding-top: 4px;}

.slideItem:after {
width: 2px;
height: 100%;
content: "";
background: -moz-linear-gradient(top,  #ffffff -5%, #10497a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#10497a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff -5%,#10497a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff -5%,#10497a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff -5%,#10497a 100%); /* IE10+ */
background: linear-gradient(to top,  #ffffff 30%,#10497a 100%); /* W3C */
position: absolute;
right: 15px;
top: 0px;
}

#products{overflow:hidden;}
#products .priceBox{padding-right: 0;}
.product-slider .priceBox{padding-right: 0;}


.product-image-thumbnails{}
.category-product{margin-bottom:50px; margin-top: 10px;}
img{max-width:100%;}

.nav-tabs{border-bottom:2px solid #000; margin-bottom:15px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{background:none; border:none; border-top:0px solid #b4b4b4; border-radius:0px; color:#000; font-weight: 600;}
.nav-tabs>li>a{font-size:18px; color:#b4b4b4; padding:7px 15px;}
table,table *{max-width:100%;}
.nav-tabs>li>a:hover{background:none; border-color:transparent;}

.body-sidebar > .fb-like-box{margin-top: 30px;}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }

.breadcrumb{background-color: transparent; margin-bottom: 10px;}
.breadcrumb{text-transform: uppercase; font-size: 12px;}
.breadcrumb>li+li:before{content: ""; display: none;}
.breadcrumb>li:last-child >a{color: #aaa;}
.breadcrumb>li:last-child >span.divider{display: none;}
.breadcrumb span.divider{display: inline-block; margin: 0 5px;}

.category > h2, .product .header-title{
	margin-top: 0px;
}

#search div.input-group{
	border: 1px solid #000;
	background: #fff;
	box-shadow: inset 0 0 7px #10497b;
}
#search button, #search input{
	border-radius: 0;
	border: 0;
	background: transparent;
	outline: none;
	box-shadow: none;
}
#search span{width: 1%;}
#search input{width: 100%;}
#search .fa{color: #3a678d; font-size: 23px;}

.headCorner{padding-left: 36px;}

form#mailinglist > div,
form#mailinglist > div > input{width: 100%;}
form#mailinglist > div > input{margin-bottom: 5px;}

form#mailinglist1 button{border: 1px solid #000; border-radius: 0; background: #1c4574; color: #fff;}

footer .footer-content > div{margin-top: 10px;}
footer hr{margin: 10px 0;}
footer .social > a{display: inline-block; width: 25%; float: left; text-align: center; color: #1c4574; transition: all 0.4s ease;}
footer .social > a:hover{opacity: 0.5;}
footer .mailandtel a{display: block; font-size: 20px; padding: 3px 10px;}
footer .mailandtel a .fa{margin-right: 10px;}

header .fa, footer .fa, .addtocartbtn .fa, .giftlist .fa{
	/*background-color: #10497a;
	color: transparent;
	
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;*/
	text-shadow: 0px 0px 10px rgba(255,255,255,0.2);
}

.product hr{margin: 10px 0;}
.product .prodURL a, .product .sendQuestion a{display: inline-block; padding: 0 0 10px 10px; font-weight: 500;}
.product .social{margin-top: 10px;}

.product .facebook{padding-top: 5px;}
.product .giftlist{position: relative; padding-right: 15px;}
.product .giftlist span{position: absolute; top:-30px; right: 0; font-size: 12px; color: #aaa; text-align: center; line-height: 15px; width: 60px;}

.product .olderPrice{text-decoration: line-through; color: #aaa;}
.product .productPrice{font-size: 18px; font-weight: 700;}

.product .cartBtn input{
	  border: 1px solid #000;
  border-radius: 0;
  width: 35px;
  padding: 0;
  text-align: center;
  float: right;
  margin-top: 10px;
  margin-right: 5px;
}

.product #myTabContent .tab-pane{padding: 0 10px;}

.product .product-image-main img{margin: 0 auto;}
.product .product-image-thumbnails img{margin: 0 auto;}
.product .product-image-thumbnails .owl-controls.clickable{margin-top: 10px !important;}
.product .moreImg{text-align: center; font-size: 11px; display: block; margin-bottom: 40px;}
.product .product-price{font-size: 18px; font-weight: 600;}
.product .disclaimer{color: #bbb; font-size: 11px; margin: 10px 0 50px; display: none;}
.product .extraInfo{color: #000; font-weight: 400;}
.product .extraInfo span{color: #000; font-weight: 600;   display: inline-block; width: 100px;}
.product .preContent{min-height: 178px;}
.product .prodConnected h4{font-size: 18px; font-weight: 600; text-align: center;}
.product .prodConnected h4 i{
	color: #ccc; 
	-ms-transform: rotate(75deg); /* IE 9 */
    -webkit-transform: rotate(75deg); /* Chrome, Safari, Opera */
    transform: rotate(75deg);
}
.product .itemConnected {padding-bottom: 5px;}
.product .itemConnected .product-price{font-size: 14px; text-align: center; display: block;}
.product .itemConnected h5{font-size: 14px;height: 30px;overflow: hidden;}
.product .prodConnected .items > div:first-of-type{border-bottom: 1px dashed #000;}
.product .prodConnected .items > div:nth-of-type(2){border-bottom: 1px dashed #000;}
.product .prodConnected .items > div:nth-of-type(3){border-bottom: 1px dashed #000;}
.product .prodConnected .items > div:nth-of-type(4){border-bottom: 1px dashed #000;}
.product .prodConnected .items > div:nth-of-type(odd){border-right: 1px dashed #000;}
.product .prodConnected .items > div:nth-of-type(even){border-left: 1px solid transparent;}
.product .tab-content table tbody tr > td{color: #000 !important;}

.paginator{background: transparent; padding: 0px 15px;}
.paginator #page_pages{text-align: center;}
.paginator a{
	display: inline-block;
  width: 40px;
  height: 30px;
  text-align: center;
  line-height: 27px;
  color: #fff;
  background: #386890;
  border-radius: 40px;
  border: 1px solid #24425C;
}
/*.paginator a{display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #fff;}*/
.paginator a.disabled{cursor: not-allowed; opacity: 0.2;}
/*.paginator a.number{border-left: 1px solid #fff;}*/
.paginator a.number:first-child{border-left: 0px solid #fff;}
/*.paginator a.first, .paginator a.previous{float: left; border-right: 1px solid #fff;}
.paginator a.last, .paginator a.next{float: right; border-left: 1px solid #fff;}*/
.paginator a.active{background: rgba(56,104,144,0.5);}

.filtering .dropdown-menu>li>a{position: relative;}
.filtering i.fa{position: absolute; right: 10px; top: 5px;}


/*SEND request form*/
#page form.computerForm .addFormControl label{display: none;}
#page form.computerForm .addFormControl span.field,
#page form.computerForm .addFormControl span.field > input,
#page form.computerForm .addFormControl textarea{width: 100%;}
#page form.computerForm .addFormControl textarea{height: 100px;}

.notShow{visibility: hidden;}

/*LOGIN FORM*/
#login div.line, #register div.line, #area div.line, #changepassword div.line{margin-bottom: 10px;}
.login span.register{display: block; margin-top: -54px; text-align: right;}


/*.discountRibbon{
	width: 50px;
    height: 50px;
    border: 2px solid #000;
    background: #FD960D;
    color: #000;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    padding: 12px 0px;
    top: 0px;
    position: absolute;
    right: 0px;
    font-weight: 600;
}*/

.discountRibbon{
	width: 100%;
    background: #fcfcfc;
    color: #ff002e;
    text-align: center;
    font-size: 14px;
    padding: 2px 0px;
    top: 0px;
    position: absolute;
    right: 9px;
    font-weight: bold;
    border:1px solid #ccc;
}
.discountRibbon .text-left{
	text-decoration: line-through;
    color: black;
    text-align: left;
    float: left;
    padding-left: 15px;
}

.discountRibbon .text-right{
	    float: right;
    padding-right: 15px;
}

.offer-price a{color:#ff002e;}
.offer-price .price-text{color:#000;}

.single-product .discountRibbon{top:-56px; right:15px;}
/*My Area*/
.areainfo > .title{font-weight: 600;}
.areainfo span.nr{display: inline-block; width: 5%;}
.areainfo span.qt{display: inline-block; width: 12%;}
.areainfo span.sum{display: inline-block; width: 15%;}
.areainfo span.date{display: inline-block; width: 20%;}
.areainfo span.payed{display: inline-block; width: 15%;}
.areainfo span.status{display: inline-block; width: 15%;}
.areainfo span.none{display: inline-block; width: 15%;}

.myArea h3{border-bottom: 1px solid #666; padding-bottom: 2px; margin-top: 50px;}

.myArea .changePW{margin-top: -54px;}

.savedcarts .headrow{font-weight: 600; margin-bottom:5px;}
.savedcarts .toprow{border: 1px solid #ccc; border-radius: 4px;}
.savedcarts .toprow .delete{padding: 5px;}
.savedcarts .prodrow{border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 5px;}

.stopPW{margin-top: -54px;}

.slideout-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 256px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
}

.slideout-panel {
  position:relative;
  z-index: 1;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}
.menu a {
  color: #fff;
}

.menu a:hover {
  text-decoration: underline;
}

.menu-header {
  border-bottom: 1px solid #2a2d2f;
  padding: 20px 0 20px 60px;
  background: url('../assets/github.png') no-repeat 15px 15px;
  background-size: 32px;
}

.menu-header-title {
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 0;
}

.menu-section {
  margin: 25px 0;
}

.menu-section-title {
  text-transform: uppercase;
  color: #85888d;
  font-weight: 200;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 0 20px;
  margin:0;
}

.menu-section-list {
  padding:0;
  margin: 10px 0;
  list-style:none;
}

.menu-section-list a {
  display: block;
  padding: 10px 20px;
  color:#fff;
}

.menu-section-list a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  text-decoration: none;
}

.slideout-menu {
background-color: #fff;
/*background-image: linear-gradient(145deg, #fff, #ccc);*/
box-shadow: inset -2px 0px 8px #999;
border-right: 0px solid #1d4575;
}
.slideout-menu .catborder{border-right:none;}
.slideout-menu li{list-style:none;}
.js-slideout-toggle{position: absolute;
top: 10px;
left: 10px;
color: #fff;
background: none;
border: none;
font-size: 30px;
z-index: 999;}
.js-slideout-toggle:focus{box-shadow:none; outline:none;}
#panel{background:#fff;}

.slideout-menu .bg{height: 59px; width: 100%; border-top: 5px solid #3371a6; border-bottom: 1px solid #737373; position: absolute; top: 0; left: 0; right: 0; z-index: -9999999}
.slideout-menu h2{color: #fff; margin-top: 18px; margin-bottom: 20px; text-align: center; font-size: 24px;}
.slideout-menu #search{margin: 0 5px 8px;}
.slideout-menu .logininfo a{display: inline-block; color: #000;}
.slideout-menu #search div.input-group{border: none; background: transparent; box-shadow: none; border-bottom: 1px solid #000;}
.slideout-menu .logininfo{margin-left: 8px; position: relative;}
.slideout-menu .smallboxcategories{margin: 20px 0;}
.black{color:#000;}

#validate-status{margin-top: -97px; margin-right: 1px; padding: 5px 10px; border: 1px solid #fff; border-radius: 4px;}
#validate-status.yes{color: #3c763d; /*background-color: #dff0d8; border-color: #d6e9c6;*/}
#validate-status.no{color: #a94442; /*background-color: #f2dede; border-color: #ebccd1;*/}

#cart .input-sm{font-size: 14px;}

label[for="paymentMethod-6"]{}

#cart label.required,#register label.required
{
	position:relative;
}
#cart label.required:after,
#register label.required:after
{
	content: "*";
    margin-left: 0px;
    color: red;
    font-size: 30px;
    position: absolute;
	top:0px;
    right: 4px;
}
#register label.required:after
{
	top:-6px;
    right: -10px;
}
#cart label[for="skilmalar"].required:after
{
	right:-27px;
	top:-9px;
}

.crumbs{min-height:50px;}
.catIcon{
	font-size: 31px;
    margin-left: 5px;
    margin-top: 2px;
    color:#435661
}

.product-item .free-delivery{
	right:0px;
	left:auto;
}

.product .single-product .free-delivery{
	text-align:center;
	font-weight:bold;
	font-size:27px;
	text-transform:uppercase;
}

.product .single-product .free-delivery-promo{
	font-size:14px;
}

.product-desc-top{
	margin-top:33px;
}



/* Extra Small Devices, .visible-xs-* */
@media (max-width: 767px) {
	header.header{padding-left:50px; height: 54px;}
	.headCorner {padding-left: 0px;}
	.logo{margin-top: 5px; margin-bottom: 7px;}
	.logo img{height: 26px; width: auto; margin-top: 2px;}
	.cartinfo{padding: 0;}
	.cartinfo .bgIcon{top: -20px;}
	
	.cartinfo .otext p{line-height: 18px;}
	.cartinfo .cart-price{font-size: 16px;}
	.cartinfo .cart-qty{font-size: 12px; margin: 0;}
	.pad-slider{padding-right: 15px;}
	.small-pads{padding-left: 15px; margin-top: 10px;}
	.product-item .product-price > span{display: none;}
	.divider{display: none;}
	.product .preContent{min-height: 20px;}
	footer .footer-content .col-sm-3{margin-bottom: 30px;}
	.topBox{border-radius: 0; border-left: 0; border-right: 0;}
	.product-item .product-title a{height:45px;}
	#products .product-price .price-text{display: none;}
	.product-slider .price-text{display: none;}
	/*.addtocartbtn:disabled{display: none;}*/
	.category .filtering{float: none !important; margin-top:-10px !important; margin-bottom: 10px; text-align: right;}
}

/* Small Devices, .visible-sm-* */
@media (min-width: 768px) and (max-width: 991px) {
	.headCorner {padding-left: 10px;}
	.siteInfo a{font-size: 15px;}
	.siteInfo a i.fa{font-size: 20px;}
	.logo{margin-bottom: 30px;}
	.promoBox img{width: 136px;}
	.attentionBox p, .attentionBox span1{font-size: 0.5em !important;}
	.cartBox{padding:0;}
	.attentionBox{ height: 156px;}
}

/* Medium Devices, .visible-md-* */
@media (min-width: 992px) and (max-width: 1199px) {
	.siteInfo a{font-size: 16px;}
	.siteInfo a i.fa{font-size: 20px;}
	.logo{margin-bottom: 30px;}
	.promoBox img{width: 125px;}
	.attentionBox p, .attentionBox span1{font-size: 0.5em !important;}
	.cartBox{padding:0;}
	.attentionBox{ height: 156px;}
}

/* Large Devices, .visible-lg-* */
@media (min-width: 1200px) {}

.inline-block{display:inline-block;}

.product-image
{
	position:relative;
}
.product-productNr
{
	position:absolute;
	bottom:0px;
	left:0px;
	background-color: white;
  padding-right: 5px;
}

@media (min-width:768px) and (max-width:814px)
{
	.logo{text-align:right;}
	.logo img{max-width:250px; display:inline-block;}
}
@media (max-width:441px)
{
	.product-item .product-title a {
    	height: 60px;
    	word-wrap:break-word;
	}

}
@media (max-width:570px)
{
	.couponform{	
    float: none !important;
    margin-top: 3px !important;
    margin-left: 15px !important;
    clear: both !important;
    /* margin: -5px; */
    padding-bottom: 10px !important;
    padding-top: 7px !important;
    margin-left: 0px !important;
	}
.couponform input{width:100%;}
#cart .couponform label{float:none !important;}
#cart .couponform span{float:none !important;;}
.totalCartPrice{margin-bottom:0px;}
.product-item .product-price{font-size: 14px;}
}

.product-desc #tab3 iframe{max-width: 100% !important;}
