.product-primary .product-offer {
    border-left: 1px solid #eeeeee;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: inline;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: 0px;
    width: 100%;
}

.delivery-status > p.estimated-delivery{font-size: 12px;}

.image-gallery ul.image-container li img {
    width: 100%;
	height: 100%;
}	
/*Navi neu*/

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #3d7faf;
  color: #ffffff;
}
.left {float: left;}

.navbar-default {
    background-color: rgba(75,75,75,1);
    
}

label, .control-label, .help-block, .checkbox, .radio {
    font-size: 14px;
    font-weight: normal;
}

.img-sm {
    max-width: inherit;
    max-height: inherit;
}
fieldset#fieldset-payment .label-default {
    background-color: #fff;
    color: #333333;
}

#checkout .nav > li > a, #checkout .nav > li > span {
    position: relative;
    display: block;
	padding: 10px 10px 30px 30px;
}

fieldset#fieldset-payment small, fieldset#fieldset-payment .small {
    font-size: 100%;
}

.megamenu > .navbar-nav > li.dropdown {
    border-right-width: 1px;
    border-right-style: solid;
	border-color: rgba(190,190,190,1);
	
}

.megamenu > .navbar-nav > li.dropdown > a {
	
	    color: rgb(230, 230, 230);
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 500;
    font-size: 14px;
    padding: 1.1em;
    
	
}
.megamenu > .navbar-nav > li.dropdown > ul > li{padding: 1.5em;}
.content-framed {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
}
.content-framed > a > img {
	padding: 1.5em;
}
.navbar-nav > li > .dropdown-menu {
    left: 0;
    position: absolute;
    margin-top: 0;
    background: rgb(250, 250, 250);
	padding: .75em;
}

#shop-nav > .navbar-nav > li.dropdown > .dropdown-menu ,
#shop-nav > .navbar-nav > li.cart-menu > .dropdown-menu {
    left: inherit;
   
}
.entry-icon {
    max-height: 1em;
    line-height: 0;
    vertical-align: text-bottom;
    margin-right: .5em;
}

.sub_img img{
	width: 100%;
	max-width: 380px;
}

/*Navi neu ende*/
div.follow_us {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url(images/follow.png);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 177px;
    position: fixed;
    right: 0;
    top: 190px;
    width: 47px;
    z-index: 95;
}

.start_box{
	width: 33%;
	float: left;
	height: 580px;
}


div.follow_us .facebook {
    background-position: 0 -178px;
}
div.follow_us .youtube {
    background-position: 0 -216px;
}
div.follow_us div {
    height: 39px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    position: relative;
    right: auto;
    top: auto;
    width: 39px;
}
div.follow_us div a {
    display: block;
    height: 39px;
    width: 39px;
}

@media (max-width: 1024px){
.image-gallery ul.image-container li img {
    width: 100%;
	height: 100%;
}	
	
}
@media (max-width: 990px){
	li > .dropdown-menu.keepopen.col-xs-12{
		top: 100px;
	}

}


@media (max-width: 767px){
	.follow_us{display: none;}	
	#navbar-offcanvas > div > div > ul:nth-child(3){
			display: none;
	}
	.start_box{
		width: 50%;
		float: left;
		height: 560px;
	}

}

@media (max-width: 500px){

#logo{
	width: 100%;
}	
#shop-nav{
	float: right;
}
.start_box{
		width: 100%;
		float: left;
		height: 560px;
	}

}