/*
Primary color: #d9c26c
Default color: #333333;
Text color: #383737;
*/

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);

html {
	overflow-y:scroll;	
}

body {
	font-family:'PT Sans', sans-serif;
	font-size:18px;
	color:#383737;
}

#logo {
    display:block;
    height:48px;
    width:313px;
    background:url(logo.png);
    margin-top:8px;
    float:left;
    margin-right:50px;
}

.ekw-template {
	height:60px !important;	
}

.ekw-template .greyed-box .w-header .w-logo {
	width:40px !important;
	height:auto !important;
}

.ekw-template .w-logo img {
	width:30px !important;
}

.ekw-template .greyed-box .w-header .w-title {
	width:195px !important;	
}

.ekw-template .greyed-box .w-header .w-title .stats-data .high-text,
.ekw-template .greyed-box .w-header .w-title .stats-data .rate-text {
	font-size:12px !important;	
}

.ekw-template .greyed-box .w-header .w-title .stats-data .rate-text strong {
	font-size:14px !important;
}

.container {
	min-width:320px;	
}

.container {
	max-width:100%;	
}

.left .container {
	padding:0px;
	min-width:0px;	
}

.sidebar .container {
	padding:0px;	
	min-width:0px;
}

.no-bag-form .sidebar {
	padding-top:25px;
}

#top {
	position:relative;	
	margin-bottom:-1px;
}

.gold #top {
	background:#f4eed6;	
}

#top .sidebar {
	position:absolute;
	left:15px;
	right:15px;
	top:0px;
	z-index:200;	
}

.no-slideshow #top .sidebar {
	position:static;
}

.marquee {
	padding-top:10px;
}

.marquee.layout1 {
	background:#ffffff;
	color:#ff0000;
}

.marquee.layout2 {
	background:#d9c26c;
	color:#ff0000;
}

.marquee .text {
	max-width:100vw;
	white-space:nowrap;
	overflow:hidden;
}

.marquee .text span {
	display:inline-block;
	padding-left:100%;
	animation:marquee 30s linear infinite;
}

.marquee .text span:hover {
	animation-play-state:paused 
}
	
@keyframes marquee {
	0%   { transform: translateX(0); }
	100% { transform: translateX(-100%); }
}

/* Cookie ------------------------------------ */

#cookie {
	position:fixed;
	z-index:9999;
	bottom:0px;
	left:0px;
	right:0px;
	line-height:20px;
	background:#000000;
	color:#ffffff;
	font-size:12px;
	padding:5px 0px;
}

#cookie a {
	color:#ffffff;
	font-weight:bold;	
}

#cookie-close {
	float:right;
	display:block;
	width:30px;
	height:20px;
	background:#ffffff;
	color:#000000;
	cursor:pointer;
	text-align:center;
}

/* Meta -------------------------------------- */

#meta {
	background:#d9c26c;		
	padding:10px 0px 11px 0px;	
}

#meta .right {
	float:right;	
}

#meta .live-chat  {
	float:right;	
	margin-right:20px;
}

#meta .phone {
	float:right;	
}

#meta .phone .icon {
	background:url(meta-phone.png);
	width:31px;
	height:31px;
	margin-right:2px;
	float:left;
}

#meta .live-chat .icon {
	background:url(meta-live-chat.png);
	width:31px;
	height:31px;
	margin-right:2px;
	float:left;
}

#meta .live-chat .background,
#meta .phone .background {
	background:#2180d1;
	color:#ffffff;
	padding:0px 15px;
	line-height:31px;
	white-space:nowrap;
	float:left;
}

#meta .live-chat a,
#meta .phone .background a {
	color:#ffffff;
	text-decoration:none;	
	line-height:31px;
	display:inline-block !important;
}

#meta .live-chat a {
	background:url(meta-live-chat.png) left center no-repeat #2180d1;
	padding:0px 15px 0px 45px;
}

/* Navigation -------------------------------- */

@media screen and (min-width:768px) {
	
	.navbar-default {
		background:#3a3a3c;	
		border:0px;
		margin:0px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
	}
	
	.navbar-nav {
		float:none;
		width:100%;	
	}

	.navbar-default .navbar-nav > li > a {
		-webkit-transition:all 0.5s linear;
	    -ms-transition:all 0.5s linear;
	    transition:all 0.5s linear;
	    color:#ffffff;
	}
	
	.navbar-nav > li {
		width:20%;
		text-align:center;	
	}
	
	.navbar-nav > li > .dropdown-menu {
		display:block;
		visibility:hidden;
		opacity:0;
		-webkit-transition:opacity 0.5s linear;
	    -ms-transition:opacity 0.5s linear;
		transition:opacity 0.5s linear;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		padding:0px;
	}
	
	
	.navbar-nav > li:hover > .dropdown-menu {
		visibility:visible;
		opacity:1;
	}
	
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .active > a:hover {
		background:#d9c26c;
		color:#ffffff;
	}
	
	.dropdown-menu > li > a {
		padding:15px 20px;	
		-webkit-transition:all 0.5s linear;
	    -ms-transition:all 0.5s linear;
	    transition:all 0.5s linear;		
	}
	
	.dropdown-menu > li > a:focus,
	.dropdown-menu > li > a:hover,
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:focus,
	.dropdown-menu > .active > a:hover {
		background:#d9c26c;
		color:#ffffff;
	}
	
	.dropdown-menu .dropdown-menu {
		background:none;
	    border:0px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	    display:block;
	    margin:0px;
	    padding:0px;
	    position:static;
	    width:100%;
	}
	
	.dropdown-menu .dropdown-menu a {
		padding-left:35px;
		font-style:italic;	
	}
	
}

/* Bag form --------------------------------- */

#bag-form {
	min-height:400px;
	padding:15px 30px;
	background:url(bag-form.png) right top no-repeat #d9c26c;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;	
}

#bag-form  .bag-form-headline {
	padding-bottom:10px;
}

#bag-form input,
#bag-form select {
	margin-bottom:10px;
	height:33px;
}

#bag-form input.half {
	width:49%;
}

#bag-form input.half.first {
	margin-right:2%;
	float:left;	
}

#bag-form input.street {
	width:75%;
	margin-right:2%;
	float:left;	
}

#bag-form input.street_number {
	width:23%;	
}

#bag-form input.zip {
	width:33%;
	margin-right:2%;
	float:left;	
}

#bag-form input.city {
	width:65%;	
}


#bag-form .submit {
	background:#2180d1;
	border:1px solid #2180d1;
	height:40px;
	width:100%;
	color:#ffffff;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;	
}

#bag-form .submit:hover {
	background:#ffffff;
	color:#2180d1;
}

.accept_text input[type='checkbox'] {
	float:left;
	height:auto !important;
	width:auto !important;
	margin:3px 5px 0px 1px !important;
}

.accept_text {
	font-size:12px;
	padding-bottom:10px;
 	hyphens:auto;
 	-ms-hyphens:auto;
 	-webkit-hyphens:auto;
 	-moz-hyphens:auto;
}

.accept_text.error {
	color:#a94442 !important;
}

.accept_text span {
	display:block;
	margin-left:20px;
}

/* Slideshow -------------------------------- */

.slideshow {
	position:relative;
	/*background:url(slideshow.jpg);*/
	background-size:cover;	
}

.slideshow .cycle-slide {
	width:100%;	
	min-width:320px;
	overflow:hidden;
}

.slideshow img {
	width:100%;		
}

/* Calc -------------------------------------- */

.small-calc {
	padding:30px 0px 0px 0px;	
}

.small-calc form {
	background:#d9c26c;
	padding:15px;	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:15px;
}

.small-calc form label {
	float:left;
	width:20%;
	line-height:40px;
	font-weight:normal;	
}

.left .small-calc form label {
	width:30%;	
}

.small-calc form #gram,
.small-calc form #carat {
	float:left;
	width:80%;
	height:40px;
	line-height:40px;
}

.left .small-calc form #gram,
.left .small-calc form #carat {
	width:70%;	
}

.small-calc .btn-primary {
	padding:0px 15px;
	line-height:40px;	
	width:100%;
}

.left .small-calc .btn-primary {
	font-size:15px;	
}

.small-calc .purchase-button-large {
	margin-bottom:15px;
	background:#2180d1;	
	color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;	
}

.small-calc .purchase-button-large .text {
	background:none;
	padding:5px 0px 5px 15px; 
	line-height:27.5px;
}

.small-calc .purchase-button-large .price {
	font-weight:bold;	
}

.small-calc .purchase-button-large .hint {
	font-size:14px;
}

.small-calc .purchase-button-large .button {
	padding:0px 30px;
	line-height:65px;	
	float:right;
}

.small-calc .purchase-button-large .button a {
	color:#ffffff;
	font-size:22px;
}

/* Calc -------------------------------------- */

.wrapper.calc {
	padding:30px 0px;
	background:#f4eed6;	
}

.wrapper.calc .box {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.wrapper.calc .col-gold .box {
	background:url(calc-gold.jpg);
	margin-bottom:10px;
}

.wrapper.calc .col-silver .box {
	background:url(calc-silver.jpg);
	margin-bottom:10px;
}

.wrapper.calc .col-platinum .box {
	background:url(calc-platinum.jpg);
	margin-bottom:10px;
}

.wrapper.calc .box .headline {
	line-height:60px;
	text-align:center;
	border-bottom:1px solid #ffffff;
	font-size:26px;	
	margin-bottom:20px;
	font-weight:bold;
}

.wrapper.calc .box .headline.palladium {
	border-bottom:0px;
	line-height:41px;
	margin-bottom:10px;	
}

.wrapper.calc .box .input {
	padding:0px 30px 10px 0px;
}

.wrapper.calc .box .input label {
	float:left;
	width:50%;
	padding-left:30px;
}

.wrapper.calc .box .input input.value {
	width:50%;
	height:41px;
	line-height:41px;
	border:none;
	text-align:right;
}

.wrapper.calc .calc-button {
	padding:20px;
	background:#d9c26c;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:center;
}

.wrapper.calc .calc-button .btn {
	padding:10px 80px;	
}

.start-purchase,
.start-purchase:hover,
.start-purchase:focus {
	float:right;
	width:300px;
	padding:5px 30px 0px 60px;
	line-height:25px;
	height:65px;
	border:none;
	color:#ffffff;	
	font-size:22px;
	text-align:center;
	background:#2180d1;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-decoration:none;
}

#re-calc {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#ffffff;
	line-height:65px;
	background:#2180d1;
	border:none;
	width:170px;
	font-size:20px;
	float:left;
}

.calc-button-2 {
	margin-left:180px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#ffffff;
	height:65px;
	background:#d9c26c;
	padding-left:15px;	
}

.calc-button-2 .gold,
.calc-button-2 .white {
	padding-top:10px;	
}
	
.calc-button-2 .price {
	float:right;
	padding-right:10px;
	font-size:28px;
	line-height:65px;	
}

.calc-button-2 .hint {
	font-size:12px;	
}

/* Teaser ------------------------------------ */

.sidebar .wrapper.teaser {
	padding-top:40px;	
}

.wrapper.teaser .box {
	position:relative;
	margin-bottom:40px;
}


.wrapper.teaser .hover {
	position:absolute;
	left:15px;
	bottom:15px;
}

.wrapper.teaser .hover .headline {
	font-size:30px;	
}

.wrapper.teaser .hover .text {
	height:25px;
	line-height:25px;
}

.wrapper.teaser .clear-lg {
	clear:both;
}

/* Shipping teaser --------------------------- */

.shipping-teaser .headline {
	background:#d9c26c;	
	line-height:55px;
	text-align:center;
}

.shipping-teaser .headline a {
	color:#3a3a3c;	
	font-size:20px;
}

.shipping-teaser img {
	width:100%;
}

.shipping-teaser .text {
	background:#f4eed6;
	padding:20px 30px;	
	text-align:center;
}

.shipping-teaser .btn {
	width:100%;
}

.shipping-teaser .text2 {
	padding:30px 0px;	
}

.shipping-teaser ol {
	padding:0px;
	margin:0px;
}

.shipping-teaser li {
	list-style:none;
	counter-increment:item;
	padding:0px 0px 20px 45px;
	min-height:40px;
}

.shipping-teaser  li:before {
   margin-right:10px;
   content:counter(item);
   color:#2180d1;
   border:2px solid #2180d1;
   border-radius:100%;
   width:33px;
   line-height:28px;
   height:33px;
   text-align:center;
   display:block;
   position:absolute;
   left:10px;
}

/* Shipping form ----------------------------- */

#book-pickup,
#shipping-form {
	padding:20px 30px;
	background:#d9c26c;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:15px;
	margin-bottom:10px;
}

#book-pickup .no-padding, 
#shipping-form .no-padding {
	padding-left:0px;	
}

#book-pickup input,
#book-pickup select,
#shipping-form input,
#shipping-form select {
	font-family:'PT Sans', sans-serif;
	margin-bottom:10px;
	border:none;	
	height:33px;
	line-height:33px;
	font-size:15px;
}

#shipping-form textarea {
	font-family:'PT Sans', sans-serif;
	height:160px;
	border:none;
	margin-bottom:10px;
	font-size:15px;
}

#shipping-form .text {
	background:#f4eed6;
	padding:5px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:5px;
}

.shipping-form .shipping-address-row {
	padding:20px 15px 10px 15px;
	color:#ffffff;	
	font-size:18px;
}

.shipping-form .shipping-address-row .shipping-to {
	float:left;
}

.shipping-form .shipping-address-row .address {
	margin-left:110px;
}

.shipping-form #pick-up-address-wrapper {
	display:none;	
}

.shipping-form .purchase-button-large {
	padding:20px 30px;
	background:#d9c26c;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:15px;
	margin-bottom:40px;
	text-align:center;
}

.shipping-form .purchase-button-large .btn {
	padding:6px 60px;	
}

.no-2 #shipping-form {
	padding:15px 0px;
	background:#f4eed6;
}

.no-2 #shipping-form label.file {
	float:left;
	width:25%;
	background:#ffffff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	height:30px;
	line-height:30px;
	padding-left:15px;
	font-weight:normal;
}

.no-2 #shipping-form input.file {
	width:75% !important;
	min-width:75% !important;
	background:#ffffff;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.no-2  #steps {
	position:absolute;
	right:15px;
}

.no-2 #shipping-form #back a {
	color:#aaaaaa;
}

.no-2 #shipping-form .hint {
	font-size:12px;	
}

.no-2 #shipping-form .button {
	text-align:center;
}

.no-2 #shipping-form .button .btn {
	width:100%;
	height:40px;
}

.no-2 #shipping-form #required {
	float:right;
	font-size:12px;
}

/* DHL --------------------------------------- */

.wrapper.dhl {
	padding:30px 0px;	
}

#dhl {
	width:100%;
	min-height:800px;
	border:0px;
	overflow:hidden;	
}

/* Teaserbox --------------------------------- */

.teaserbox .box {
	margin-bottom:30px;
	padding:30px;	
	min-height:290px;
}

.teaserbox .odd {
	clear:both;	
}

.teaserbox .layout2 .box {
	background:#f4eed6;
}

.teaserbox .layout3 .box {
	background:url(teaserbox-ekomi.jpg);
	background-size:cover;
	color:#ffffff;
}

.teaserbox .layout4 .box {
	background:url(teaserbox-trustedshops.jpg);
	background-size:cover;
}

.teaserbox .image {
	float:left;
	width:33.333%;
}

.teaserbox .hover {
	margin-left:33.333%;	
	padding-left:15px;
}

.teaserbox .headline {
	font-size:32px;	
	line-height:40px;
}

/* City teaser ------------------------------- */

.wrapper.city-teaser {
	padding:25px 0px 15px 0px;
}

.wrapper.city-teaser .box {
	padding-bottom:30px;
}

.wrapper.city-teaser .headline {
	font-size:22px;
	padding-bottom:10px;
}

.wrapper.city-teaser img {
	padding-bottom:10px;
	width:100%;
}

.wrapper.city-teaser a {
	width:100%;
	text-align:center;
	font-size:18px;
	background:url(city-teaser-a.png) #2180d1 center right no-repeat;
}

/* Teaser lexicon ---------------------------- */

.wrapper.teaser.lexicon h3 {
	background:#d9c26c;
	line-height:40px;
	padding-left:30px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:20px;	
}


.wrapper.teaser.lexicon .headline {
	line-height:40px;
	padding-left:30px;
	background:#f4eed6;
}

.wrapper.teaser.lexicon img {
	width:100%;	
}

/* Diamonds teaser --------------------------- */

.wrapper.teaser.diamonds .box {
	background:#f4eed6;
	padding:15px;
	text-align:center;
	margin-bottom:30px;
}

.wrapper.teaser.diamonds img {
	margin:0px auto 10px auto;
}

.wrapper.teaser.diamonds .hover {
	position:static;	
}

.wrapper.teaser.diamonds .hover .headline {
	font-size:24px;	
}

/* Teaser wide ------------------------------- */

.wrapper.teaser-wide .container {
	margin-bottom:15px;
	padding:15px !important;
}

.wrapper.teaser-wide.layout2 .container {
	background:url(teaserbox-ekomi.jpg);
	background-size:cover;
	color:#ffffff;
}

.wrapper.teaser-wide.layout3 .container {
	background:url(teaserbox-trustedshops.jpg);
	background-size:cover;
}

.wrapper.teaser-wide.layout4 .container {
	background:#0095db;
	color:#ffffff;
}

.wrapper.teaser-wide.layout5 .container {
	background:#e4e4e4;
}

.wrapper.teaser-wide.layout6 .container {
	background:url(teaser-wide-layout6.png);
	background-size:cover;
	color:#ffffff;
}

.wrapper.teaser-wide.layout7 .container {
	background:#e0eaf8;
}

/* Link box ---------------------------------- */

.wrapper.link {
	padding:20px;
	text-align:center;
	background:#d9c26c;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:30px;	
}

/* Prices ------------------------------------ */

.wrapper.prices {
	padding:25px 0px;
}

.wrapper.prices table {
	width:100%;
}

.wrapper.prices .left table {
	border-left:1px solid #d1d1d1;
}

.wrapper.prices .right table {
	border-right:1px solid #d1d1d1;
}

.wrapper.prices table th.gold {
	background:url(prices-gold.jpg);
	line-height:40px;
	padding:0px 20px;
}

.wrapper.prices table th.silver {
	background:url(prices-silver.jpg);
	line-height:40px;
	padding:0px 20px;
}

.wrapper.prices table th.platinum,
.wrapper.prices table th.palladium {
	background:url(prices-platinum-palladium.jpg);
	line-height:40px;
	padding:0px 20px;
}

.wrapper.prices table td {
	line-height:35px;
	padding:0px 20px;
}

.wrapper.prices table td.price {
	text-align:right;
}

.wrapper.prices table .even {
	background:#f4eed6;
}

.wrapper.prices .gold-bar-info {
	position:relative;
	z-index:20;
	border:1px solid #d1d1d1;
	border-top:4px solid #f4eed6;
	line-height:53px;
	padding-left:15px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.wrapper.prices .prices-bottom {
	padding-top:3px;
	position:relative;
	top:-3px;
	z-index:10;
	border:1px solid #d1d1d1;
	border-top:0px;
	line-height:53px;
	background:#f5f5f5;	
	padding-left:15px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.wrapper.prices .prices-bottom .box-countdown {
	display:inline-block;
	padding-left:5px;
}

/* Box prices -------------------------------- */

.wrapper.box-prices {
	padding:0px;	
}

.wrapper.box-prices .headline {
	font-size:32px;
}

.wrapper.box-prices .updated {
	font-size:14px;	
}

.wrapper.box-prices .updated img {
	float:none !important;
}

.wrapper.box-prices ul {
	padding:15px 0px 0px 0px;
	margin:0px;
}

.wrapper.box-prices li {
	list-style:none;
	display:block;
	float:left;
}

.wrapper.box-prices a {
	position:relative;
	top:1px;
	display:inline-block;
	padding:0px 10px;
	color:#383737;
	height:35px;
	background:#f5f5f5;
	line-height:35px;
	border-top:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.wrapper.box-prices .first a {
	border-left:1px solid #d1d1d1;
}

.wrapper.box-prices li:hover a,
.wrapper.box-prices li.active a {
	color:#d9c26c;
	background:#ffffff;
	text-decoration:none;
	border-bottom:none;
}

.wrapper.box-prices .price-table {
	display:none;
	border-top:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	}

.wrapper.box-prices .price-table.active {
	display:block;
}

.wrapper.box-prices .gold-bar-info {
	line-height:22px;
	padding:10px 15px;	
}

.wrapper.box-prices .prices-bottom {
	line-height:22px;
	padding:10px 15px;
	text-align:center;
	font-size:16px;	
}

.wrapper.box-prices .prices-bottom span {
	font-weight:bold;
	font-size:20px;	
}

/* Clock Diamond ----------------------------- */

.sidebar .clock-diamond {
	margin-top:40px;	
	background:#f4eed6;
}

.clock-diamond.diamond-calc {
	background:#f4eed6;
}

.clock-diamond.diamond-calc .info_link {
	display:none;	
}

.clock-diamond.diamond-calc select {
	width:100%;	
}

.clock-diamond.diamond-calc #steps {
	position:absolute;
	right:0px;
}

.wrapper.text.content .clock-diamond.diamond-calc {
	margin-bottom:0px;	
}

.wrapper.text.content .calc-button .result {
	float:left;
	width:50%;
	padding:15px;
}

.wrapper.text.content .clock-diamond .price {
	background:none;
	border:2px solid #d9c26c;
}

.wrapper.text.content .clock-diamond .btn.btn-primary {
	width:auto;
	margin-top:35px;
	padding:8px 75px;	
}

.clock-diamond {
	background:url(clock-diamond.jpg);
	background-size:cover;
	padding:30px;	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:50px;
}

.clock-diamond input[type="text"],
.clock-diamond select {
	height:40px;
	line-height:40px;
	border:none;
	width:60%;
	margin-bottom:10px;
}

.sidebar .clock-diamond select {
	width:100%;	
}

.sidebar .clock-diamond #carat {
	margin-bottom:10px;
}

.sidebar .clock-diamond .info_wrapper {
	display:none;	
}

.clock-diamond label {
	float:left;
	width:40%;	
	font-size:14px;
	line-height:40px;
}

.clock-diamond label.checkbox {
	float:none;
	width:100%;	
	line-height:unset;
}

.clock-diamond label.file {
	width:20%;	
}

.clock-diamond input.file {
	width:80%;
	background:#ffffff;
	height:40px;
	margin-bottom:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#clock .form-row.padding {
	height:50px;
}

.clock-diamond textarea {
	height:230px;
	margin-bottom:20px;	
}

#clock.clock-diamond textarea {
	height:80px	
}

.clock-diamond .btn.btn-primary {
	width:100%;
}

.clock-diamond .question {
	font-size:14px;	
}

.clock-diamond .question input {
    display:inline-block;
    margin-right:5px;
}

.clock-diamond .question label {
    font-weight:normal;
    display:inline-block;
    padding-right:15px;
    float:none;
    line-height:20px;
    width:auto;
}

.clock-diamond .result {
	text-align:center;
	padding:40px 0px;	
	font-size:16px;
}

.clock-diamond .calc-button-2 .price {
	line-height:40px;
	background:#d9c26c;	
	font-size:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.clock-diamond .price {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:40px;
	background:#d9c26c;
	line-height:40px;
	font-size:20px;	
}

input[type="range"] {
    -webkit-appearance:none;
    appearance:none;
    width:100%;
    height:20px;
    background:none;
    outline:none;
    background:url(range.png) center center repeat-x;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance:none;
    appearance:none;
    width:20px;
    height:20px;
    background:#2180d1;
    cursor:pointer;
   	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

input[type="range"]::-moz-range-thumb {
    width:20px;
    height:20px;
    background:#2180d1;
    cursor:pointer;
    -webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

#range-slider {
	color:#2180d1;
	margin-bottom:15px;	
}

/* Gallery ----------------------------------- */

.wrapper.gallery {
	padding-top:20px;	
}

.wrapper.gallery a {
	display:block;	
}

.wrapper.gallery img {
	display:block;
	margin:0px auto 20px auto;
}

.wrapper.gallery img {
	margin-bottom:20px;
	opacity:1;
	transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-webkit-transition:opacity .5s ease-in-out;		
}

.wrapper.gallery img:hover {
	opacity:0.5;	
}

/* Map --------------------------------------- */

.wrapper.map {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	overflow:hidden;	
	position:relative;
}

#map_canvas {
	height:290px;	
}

#map-text  {
	position:absolute;
	top:20px;
	left:20px;	
	padding:20px 20px 20px 50px;
	background:url(map-text.png) 15px 20px no-repeat #ffffff;
	font-size:14px;
}

/* Text -------------------------------------- */

.wrapper.text {
	padding:25px 0px 15px 0px;
}

.wrapper.text.layout2 {
	padding:15px 0px;
	background:#f4eed6;
}

.wrapper.text.layout3 {
	padding:30px;
	background:#f4eed6;
}

.wrapper.text.layout4 {
	padding:30px;
	background:#f4eed6;
	text-align:center;
}

.wrapper.text.layout5 {
	padding:0px;	
}

.wrapper.text.layout6 .wysiwyg {
	padding:20px 20px 10px 20px;
	background:#efefef;
	border:1px solid #cecece;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.wrapper.text.layout6 .wysiwyg img {
	margin-right:5px;	
	position:relative;
	top:-2px;
}

.wrapper.text img {
	max-width:100%;
}

.wysiwyg a {
	color:#2180d1;
	text-decoration:underline;	
}

.wysiwyg a:hover {
	color:#666666;	
}

.wysiwyg a.chart img {
	width:80%;
}

.wysiwyg ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.wysiwyg li {
	line-height:35px;
	margin-bottom:5px;
	padding-left:35px;
	background:url(wysiwyg-li.png) #f4eed6 left center no-repeat;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.wrapper.text.layout3 .wysiwyg li {
	background:#d9c26c;
	padding-left:20px;
	margin-left:50px;
	position:relative;
	margin-bottom:10px;
}

.wrapper.text.layout3 .wysiwyg li:before {
	position:absolute;
	top:-3px;
	left:-50px;
	width:42px;
	height:42px;
	content:'';
	background:url(layout3-wysiwyg-li.png) no-repeat;
}

h1, h2,	h3,	h4, h5 {
	margin-top:0px;	
}

h1 {
	font-size:32px;	
}

/* Text content ----------------------------- */

.wrapper.text.content .container .container {
	padding:0px;
	min-width:0px;	
}

.wrapper.text.content img  {
	float:left;
	margin:0px 30px 15px 0px;	
}

.wrapper.text.content .wrapper.youtube iframe {
	width:100%;
	height:200px;	
}

/* Text image -------------------------------- */

.wrapper.text-image {
	padding:50px 0px;
	overflow:hidden;
}

/* Image ------------------------------------- */

.wrapper.image.layout2 {
	padding:30px 0px;
	background:#d9c26c;
}

.wrapper.image.layout3 {
	padding:30px 0px;	
	background:url(ekomi-background.jpg);
	background-size:cover;
}

.wrapper.image.layout4 {
	padding:30px 0px;	
	background:url(trusted-shops-background.jpg);
	background-size:cover;
}

.wrapper.image.layout5 {
	padding-bottom:30px;	
}

/* Trusted Shops ----------------------------  */

.wrapper.trusted-shops {
	padding-bottom:30px;	
	background:url(trusted-shops-background.jpg);
	background-size:cover;
}

.wrapper.trusted-shops .ts-rating-light.skyscraper_horizontal .ts-title {
	display:none;	
}

.wrapper.trusted-shops .ts-rating-light.skyscraper_horizontal {
	background:none;
	border:0px;	
}

.wrapper.trusted-shops .ts-rating-light.skyscraper_horizontal .ts-reviews .ts-reviews-list {
	height:125px;
}

.wrapper.trusted-shops .ts-rating-light.skyscraper_horizontal .ts-reviews .ts-reviews-list li {
	background:#ffffff;
	border:15px solid #ffffff;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	margin-right:15px;	
	width:245px;
	height:125px;
}

.wrapper.trusted-shops .ts-rating-light.skyscraper_horizontal .ts-reviews .ts-reviews-list li:last-child {
	margin-right:0px;
}	

.wrapper.trusted-shops .ts-rating-light.skyscraper_horizontal .ts-reviews .ts-reviews-list li .ts-review .ts-review-wrapper {
	width:100%;	
}

.wrapper.trusted-shops  .ts-rating-light.skyscraper_horizontal .ts-reviews .ts-reviews-list li .ts-review .ts-review-wrapper .ts-review-text {
	font-size:16px;	
	line-height:16px;
	width:100%;
	clear:both;
}

.wrapper.trusted-shops .ts-rating-light.skyscraper_horizontal .ts-reviews .ts-reviews-list li .ts-review-avatar {
	display:none;	
}

.wrapper.trusted-shops .ts-rating-light.skyscraper_horizontal .ts-footer {
	display:none;
}

.sidebar .trusted-shops {
	background:url(trusted-shops-background.jpg);
	background-size:cover;
	text-align:center;
	padding:30px 15px;
}

/* eKomi ------------------------------------- */

.wrapper.ekomi {
	padding:30px 0px;	
	background:url(ekomi-background.jpg);
	background-size:cover;
}

#ekw100 .wrapper-left h3 {
	color:#ffffff;	
}

#ekw100 .wrapper-left p {
	color:#ffffff;	
}

#ekw100 .client-review {
	background:#ffffff;
	border:15px solid #ffffff;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	margin-right:15px;
}

#ekw100 .review-text::after {
	display:none;
	background:none;	
}

.wrapper .ekomi-box {
	background:url(ekomi-background.jpg);
	background-size:cover;
	padding:15px;
}

.wrapper .ekomi-box .ekw92 {
	float:none;
	margin:0px auto;
	background:#ffffff;	
	display:block;
	height:290px;
}

/* Steps ------------------------------------- */

.wrapper.steps .box {
	border:1px solid #d9c26c;
	background:#ffffff;
	padding:15px 30px;	
	margin-bottom:10px;
}

.wrapper.steps img {
	float:left;	
}

.wrapper.steps .number {
	color:#2180d1;
	float:left;
	border:3px solid #2180d1;
	width:30px;
	height:30px;
	line-height:22px;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	margin-right:10px;
}

.wrapper.steps .wysiwyg {
	margin-left:200px;
}

.wrapper.steps .steps-arrow {
	width:22px;
	height:47px;
	background:url(steps-arrow.png);
	margin:0px auto 10px auto;
}

/* FAQ --------------------------------------- */

.faq .wysiwyg {
	margin-bottom:30px;	
}

.faq .wysiwyg li {
	background:url(faq-wysiwyg-li.png) #f4eed6 left center no-repeat;	
}

.faq .wysiwyg a {
	color:#383737;	
}

.faq .wysiwyg.gold {
	padding:20px 20px 10px 20px;
	background:#f4eed6;	
}

/* Accordeon --------------------------------- */

.wrapper.accordeon {
	padding:30px 0px;
	cursor:pointer;
}

.wrapper.accordeon .more {
	padding-top:12px;
	display:none;
}

.wrapper.accordeon img {
	margin-bottom:15px;
}

/* Yform ------------------------------------- */

#yform-position {
	position:relative;
	top:-100px;
}

.wrapper.yform {
    padding:50px 0px;
    background:#f4eed6;
}

#rex-yform label {
	display:none;	
}

#rex-yform .radio-group label,
#rex-yform .formcheckbox label {
	display:block;
	float:left;
	padding-right:15px;
}

#rex-yform .formcheckbox label {
	font-size:12px;
	padding-bottom:10px;
 	hyphens:auto;
 	-ms-hyphens:auto;
 	-webkit-hyphens:auto;
 	-moz-hyphens:auto;
}

#rex-yform .radio-group input {
	margin-top:7px;
}

#yform-formular-first_name {
	width:47.5%;
	margin-right:5%;	
	float:left;
}

#yform-formular-last_name {
	width:47.5%;
	float:left;
}

#rex-yform .form-control {
	padding:0px 10px;	
}

#rex-yform select,
#rex-yform input,
#rex-yform textarea,
#rex-yform button {
	font-family:'PT Sans', sans-serif;
	font-size:16px;
}

#rex-yform input[type=file] {
	border:none;
	padding:0px;
}

#rex-yform textarea {
    height:112px;
}

#yform-formular-email,
#yform-formular-subject {
	display:none;	
}

#rex-yform .wysiwyg {
	font-size:16px;	
}

#rex-yform .btn.btn-primary {
	width:100%;
}

#rex-yform a {
	color:#000000;
}

.btn.btn-primary {
	border-color:#2180d1;
	background:#2180d1;
	color:#ffffff;
	text-decoration:none;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
	background:#ffffff;
	color:#2180d1;
}

.btn.btn-default {
	border-color:#333333;
	background:#333333;
	color:#383737
}

.btn.btn-default:hover,
.btn.btn-default:focus {
	background:#ffffff;
	color:#383737
}

input[type='checkbox'] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	border-radius:0;
	font-size:1em;
	width:100%
} 

input[type='checkbox'] {
	width:auto;
	float:left;
	margin-right:.75em;
	background:transparent;
	border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked) {
	background: transparent;
	position: relative;
	visibility: hidden;
	margin:0;
	padding:0;
}

input[type='checkbox'] + label {
	cursor: pointer;
	font-weight:normal;
}

input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before {
	content:'X';
	text-align:center;
	color:#ffffff;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:18px;
	position: relative;
	border: 1px solid #bbb;
    background:white;
    margin-right:5px;
    box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + label::before {
	border-radius:30px;
}

input[type='checkbox']:hover  + label::before {
	background:#ddd;
	box-shadow:inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + label::before {
	background:black;
	box-shadow:inset 0 0 0 2px white;
}

/* Parallax ---------------------------------- */

.wrapper.parallax .row {
	margin:0px;
}

.wrapper.parallax .background {
	height:500px;
	background-size:auto 700px;
}

/* Youtube ----------------------------------- */

.wrapper.youtube iframe {
	width:620px;
	height:348px;
	display:block;
}

.wrapper.youtube .col-sm-6 iframe {
	width:100%;
	height:220px;
}

.sidebar .wrapper.youtube iframe {
	width:100%;
	height:200px;	
}

.wrapper.youtube .title {
	text-align:center;
	line-height:40px;
	background:#f4eed6;
	margin-bottom:40px;
}

/* Blog -------------------------------------- */

.blog-overview {
	padding-top:25px;	
}

.blog-entry {
	padding:25px 0px;	
}

.blog-entry a {
	color:#383737;
}

.blog-categories {
	padding:25px 0px;	
}

.blog-categories ul {
	list-style:none;
	padding:0px;	
	margin:0px;
}

.blog-categories li {
	line-height:35px;
	margin-bottom:5px;
	padding-left:35px;
	background:url(wysiwyg-li.png) #f4eed6 left center no-repeat;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.blog-categories li a {
	color:#2180d1;
}

/* Table ------------------------------------- */

.wrapper.table {
	padding:50px 0px;
}

.wrapper.table td {
	border:none;
}

.wrapper.table tr.even {
	background:#f4eed6;
}

/* Footer ------------------------------------ */

.wrapper.footer {
	background:#333333;
	color:#ffffff;
	padding:30px 0px 30px 0px;
}

.wrapper.footer .container {
	position:relative;
}

#footer .col-sm-3 {
	padding-bottom:20px;	
}

#footer h4 {
	font-weight:bold;
}

#footer ul {
	padding:0px;	
	margin:0px;
}

#footer li {
	list-style:none;	
}

#footer a {
	color:#ffffff;	
}

#footer #to_top {
	display:block;
	width:35px;
	height:35px;
	background:#ffffff;
	cursor:pointer;	
	position:absolute;
	right:15px;
	bottom:20px;
	font-size:30px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	color:#d9c26c;
}

#footer #to_top:hover,
#footer #to_top:focus {
	background:#d9c26c;
	color:#ffffff;
	text-decoration:none;
}

/* Copyright --------------------------------- */

.wrapper.copyright {
	line-height:45px;	
}

.wrapper.copyright .copyright-2 {
	text-align:right;	
}

.wrapper.copyright a {
	color:#383737;	
}

#sroll-to-bag-form {
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	padding:5px;	
}

@media screen and (max-width:1199px) {
	
	body {
		font-size:16px;
	}
		
	.wrapper.prices table td {
		padding:0px 10px;	
	}
	
	.left .small-calc .col-sm-6 {
		width:50%;
	}
	
	.left .small-calc .col-md-3 {
		width:100%;
	}
}

@media screen and (max-width:991px) {

	.navbar-nav > li {
		width:auto;
	}
	
	.small-calc form #gram,
	.small-calc form #carat {
		float:none;
		margin-bottom:10px;
	}
	
	#top .sidebar {
		position:relative;
		left:0px;
		right:0px;
		padding-bottom:15px;
	}
	
	#re-calc {
		display:none;
	}
	
	.calc-button-2 {
		margin-left:0px;
	}
	
	.wrapper.parallax .background {
	    height:300px;
		background-size:auto 650px;	    
	}
	
	.wrapper.gallery .col-sm-3 {
		display:block;
		max-width:400px;
		margin:0px auto;
	}
	
	.teaser .odd {
		clear:both;
	}
	
	#lz_overlay_wm {
		display:none;
	}	
}

@media screen and (max-width:767px) {
	
	#meta {
		height:85px;
		padding:15px 0px 0px 0px;
		border-bottom:10px solid #3a393e;	
	}
	
	#logo {
		position:absolute;
		float:none;
		width:160px;
		height:25px;
		background-size:100% 100%;
		z-index:9999;
	}
	
	.navbar-default {
		position:absolute;
		z-index:999;
		top:0px;
		left:0px;
		right:0px;
		border:0px;
		background:none;
		margin:0px;
	}

	.navbar-default .navbar-toggle {
		border:none;
		margin-top:4px;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background:#000000;
		height:3px;
	}
	
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background:none;
	}
	
	.navbar-default .navbar-toggle:focus .icon-bar,
	.navbar-default .navbar-toggle:hover .icon-bar {
		background:#0000000;
	}

	#navbar {
		border-top:0px;
		max-height:none;
		background:#3a393e;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	
	.navbar-default .navbar-nav > li > a {
		color:#ffffff;
	}
	
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .active > a:hover {
		color:#ffffff;
		background:#dac26c;
	}
	
	.navbar-nav > li > .dropdown-menu {
		padding:0px;
	}
	
	.dropdown-menu > li > a {
		color:#ffffff;
	}
	
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:focus,
	.dropdown-menu > .active > a:hover {
		color:#ffffff;
		background:#dac26c;
	}
	
	.navbar-fixed-bottom, .navbar-fixed-top {
		position:absolute;
	}
	
	.navbar-nav > li > .dropdown-menu {
		display:block;
		position:static;
		float:none;
		width:auto;
		margin-top:0px;
		background-color:transparent;
		border:0px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	
	.slideshow .container {
		padding:0px;
	}
	
	.slideshow img {
		width:150%;
		max-width:150%;
	}
	
	.wrapper.youtube iframe {
		width:445px;
		max-width:100%;
		height:250px;
	}
	
	#rex-yform .wysiwyg {
		padding-top:20px;
	}
	
	.wrapper.text.content img {
		float:none;
		margin-right:0px;
		display:block;
	}
	
	.wrapper.calc .calc-button .btn {
		padding:10px 25px;
	}
	
	.start-purchase,
	.start-purchase:hover,
	.start-purchase:focus {
		width:100%;
		line-height:55px;
		padding:0px;
		border:1px solid #ffffff;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
	}
	
	.calc-button-2 {
		height:auto;
		padding:15px;
		background:#2180d1;
	}
	
	.calc-button-2 .result {
		background:#d9c26c;
		margin:0 -15px;
		position:relative;
		top:15px;
		clear:both;
		padding:0px 15px 15px 15px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	.calc-button-2 .hint {
		clear:both;
	}
	
	.wrapper.image img {
		display:block;
		margin:0px auto;
	}
	
	.small-calc .purchase-button-large {
		padding-top:10px;
	}
	
	.small-calc .purchase-button-large .button {
		float:none;
		border:1px solid #ffffff;
		text-align:center;
	}
	
	.small-calc .purchase-button-large .text {
		background:#d9c26c;
		margin:15px -15px 0px -15px;
		font-size:14px;
	}
	
	.small-calc .purchase-button-large .price {
		font-size:16px;
	}
	
	.small-calc .purchase-button-large .hint {
		line-height:20px;
	}
	
	#book-pickup .no-padding,
	#shipping-form .no-padding {
		padding-left:15px;
	}
	
	.wrapper.youtube .col-sm-6 iframe {
		max-width:400px;
		margin:0px auto 15px auto;
	}
	
	.teaserbox .image {
		width:100%;
		float:none;
		padding-bottom:15px;
	}
	
	.teaserbox .hover {
		margin:0px;
		padding:0px;
	}
	
	.teaserbox .headline {
 		font-size:22px;
    	line-height:32px;
	}
	
	.wrapper.steps img {
		float:none;
		margin-bottom:15px;
	}
	
	.wrapper.steps .wysiwyg {
		margin-left:0px;
	}
	
}


@media screen and (max-width:648px) {
	
	.navbar-header {
		padding-top:50px;
	}
}

@media screen and (max-width:550px) {
	
	body {
		font-size:14px;
	}
	
	#meta {
		height:auto;
		padding-bottom:10px;
	}
	
	#meta .container {
		padding:0px 5px;
	}
	
	#meta .support {
		float:right;
		font-size:12px;
		width:70px;
		text-align:center;
	}
	
	#meta .support strong {
		white-space:nowrap;
	}
	
	#meta .phone {
		margin-right:5px;
	}
	
	#meta .live-chat {
		margin-right:5px;
	}
		
	#meta .right {
		float:none;
	}
	
	#logo {
		position:static;
		margin:10px 0px 0px 0px;
		clear:both;
		float:right;
	}
	
	.navbar-default {
		top:50px;
	}
	
	.navbar-toggle {
		float:left;	
	}	
	
}

@media screen and (max-width:420px) {
	
	#meta .live-chat .background,
	#meta .phone .background {
		padding:0px 5px;
		font-size:12px;
	}
	
	#meta .live-chat a {
		font-size:12px;
		padding:0px 5px 0px 35px;
	}
	
}