#logo a img {
    left: 0%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0,-50%);
}

.journal2_carousel .box-heading {
	text-align:center;
}

.journal2_carousel .box-heading.single-tab > a {
	float:none;
}

.journal2_carousel .product-grid-item .name a {
	line-height: 2;
}

.product-grid-item .button-group {
	display:none;
}

.label-outofstock {
	top:auto;
	bottom:10px;
}

.product-info .right .description .p-delivery {
	text-decoration: underline;
}

.product-info .right .wishlist-compare {
	display: none;
}

.journal-newsletter.text-top .newsletter-text {
	max-width:700px;
	margin:0px auto 20px;
	text-align:center;
	line-height:2;
}

.journal-newsletter.text-top .newsletter-input-wrap {
	max-width:450px;
	margin:auto;
}

.oc2 .form-horizontal .form-group {
	overflow: visible;
	margin-bottom: 15px;
}

input[type='text'], input[type='email'], input[type='password'], input[type='tel'], textarea, select {
	min-height:50px;
	border-width: 2px;
	width: 100%;
	margin:0px;
	background: #fff;
}

input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, input[type='tel']:focus, textarea:focus {
	box-shadow: 5px 5px 0px rgb(255, 252, 54) !important;
	-webkit-box-shadow: 5px 5px 0px rgb(255, 252, 54) !important;
}

footer .column-menu-wrap > ul li {
	padding-top:6px;
}

.button:hover {
	box-shadow: 5px 5px 0px rgb(255, 252, 54);
	-webkit-box-shadow: 5px 5px 0px rgb(255, 252, 54);
}

#extra-payments {
	text-align:center;
	display:none;
}

/*.product-page #extra-payments {
	width:63%;
	float:right;
}*/

#extra-payments .row {
	margin-left:-5px;
}

#extra-payments .row > div {
	float:right;
	width:50%;
	padding-left:5px;
}

#extra-payments .row > div .button {
	width:100%;
}

#paypal-express-button, #AmazonPayButton {
	display:none;
}

#button-paypal-express, #amazon-pay-button {
	position:relative;
    background: #f3f4f6;
	color: rgb(0, 0, 0);
	border: 1px solid #aeb2b9;
    border-radius: 4px;
}

#button-paypal-express:after, #amazon-pay-button:after {
	content: "";
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:3px;
	background:transparent;
}

#button-paypal-express:after {
	background:#0e559e;
}

#amazon-pay-button:after {
	background:#ff9a00;
}

#amazon-pay-button img {
	margin-bottom:-3px;
}

#button-paypal-express img, #amazon-pay-button img {
	vertical-align:middle;
}

.label-free-shipping {
    top: 5px;
    left: 5px;
    padding: 5px 6px;
	font-size: 10px;
    color: rgb(255, 255, 255);
    background: rgb(66, 139, 202);
    height: 20px;
    line-height: 20px;
    padding-top: 0;
    padding-bottom: 0;
}

.product-grid-item .image > a img.with-gift {
	width: 66.666666%;
}

.product-grid-item .image .gift-image {
	position:relative;
	width: 33.333333%;
	margin-left:auto;
}

.product-grid-item .image .gift-image img {
	
}

.product-grid-item .image .gift-image div {
	position: absolute;
	bottom:0px;
	left:0px;
	width:100%;
	text-align:center;
}

.product-grid-item .image .gift-image div span {
	display: inline-block;
	background: #d40000;
    color: #ffffff;
    font-size: 10px;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
}

.product-info .left .image-additional .swiper-container .swiper-slide.gift {
	position: relative;
}

.product-info .left .image-additional .swiper-container .swiper-slide.gift span {
	position: absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background: #d40000;
    color: #ffffff;
	height:20px;
	line-height:20px;
	font-size:10px;
}