.tp-caption.medium_black {
position:absolute;
text-shadow:none;
font-size:22px;
line-height:30px;
padding:0px 4px;
margin:0px;
border-width:0px;
border-style:none;
color:#444444;
font-family:Arial,sans-serif;
font-weight:bold;
}
.tp-caption.medium_white {
position:absolute;
color:#fff;
text-shadow:none;
font-size:22px;
line-height:30px;
padding:0px 4px;
margin:0px;
border-width:0px;
border-style:none;
font-family:Arial,sans-serif;
font-weight:bold;
}
.tp-caption.big_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:bold;
font-size:32px;
line-height:36px;
padding:0px 4px;
padding-top:1px;
margin:0px;
border-width:0px;
border-style:none;
letter-spacing:-1.5px;
}
.tp-caption.big_black {
position:absolute;
color:#000;
text-shadow:none;
font-weight:700;
font-size:32px;
line-height:36px;
padding:0px 4px;
margin:0px;
border-width:0px;
border-style:none;
letter-spacing:-1.5px;
}
.tp-caption.semitransparent_black_header {
background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
position:absolute;
padding:22px;
margin:0px;
color:#FFFFFF;
line-height:22px;
font-weight:bold;
font-size:18px;
}
.tp-caption.semitransparent_black_medium {
background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
position:absolute;
padding:22px;
margin:0px;
color:#FFFFFF;
line-height:20px;
font-size:16px;
}
.tp-caption.semitransparent_black_small {
background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
position:absolute;
padding:22px;
margin:0px;
color:#FFFFFF;
line-height:16px;
font-size:13px;
}
.tp-caption.semitransparent_white_header {
background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
position:absolute;
padding:22px;
margin:0px;
color:#000;
line-height:22px;
font-weight:bold;
font-size:18px;
}
.tp-caption.semitransparent_white_medium {
background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
position:absolute;
padding:22px;
margin:0px;
color:#000;
line-height:20px;
font-size:16px;
}
.tp-caption.semitransparent_white_small {
background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
position:absolute;
padding:22px;
margin:0px;
color:#000;
line-height:16px;
font-size:13px;
}
.tp-caption.semitransparent_black_box {
font-size:12px;
font-weight:normal;
color:#bbb;
line-height:19px;
background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
position:absolute;
padding:22px;
margin:0px;
}
.tp-caption.medium_grey {
position:absolute;
color:#555;
text-shadow:none;
font-weight:700;
font-size:20px;
line-height:20px;
padding:2px 4px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}
.tp-caption.medium_bright {
position:absolute;
color:#aaa;
text-shadow:none;
font-weight:700;
font-size:20px;
line-height:20px;
padding:2px 4px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}
.tp-caption.small_text_grey {
position:absolute;
color:#777777;
text-shadow:none;
font-size:13px;
line-height:16px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}
.tp-caption.small_text_white {
position:absolute;
color:#fff;
text-shadow:none;
font-size:13px;
line-height:16px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}
.tp-caption.small_text_black {
position:absolute;
color:#000;
text-shadow:none;
font-size:13px;
line-height:16px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}
.tp-caption.medium_text {
position:absolute;
color:#777777;
text-shadow:none;
font-size:14px;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}
.tp-caption.black {
color:#000;
text-shadow:none;
}.clear {
clear:both
}
.nobr {
white-space:nowrap
}
.product-category .shop-item .item-description h5 {
border-bottom: 1px solid #e9e9e9;
padding: 12px 0 8px 0
}
.product-category mark {
background: #fff;
float: right;
font-weight: normal;
}
.woocommerce_message,.woocommerce_error,.woocommerce_info {
padding:.55em 1em .55em 3em;
margin:0 0 2em;
position:relative;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
background:#f7f6f7;
background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#f0eef0));
background:-webkit-linear-gradient(#f7f6f7,#f0eef0);
background:-moz-linear-gradient(center top,#f7f6f7 0,#f0eef0 100%);
background:-moz-gradient(center top,#f7f6f7 0,#f0eef0 100%);
color:#5e5e5e;
box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
text-shadow:0 0px 0 #fff;
list-style:none outside;
width:auto
}
.woocommerce_message:after,.woocommerce_error:after,.woocommerce_info:after {
content:"";
display:block;
clear:both
}
.woocommerce_message:before,.woocommerce_error:before,.woocommerce_info:before {
content:"";
height:16px;
width:16px;
display:block;
position:absolute;
top:.8em;
left:1em;
background-color:white;
-webkit-border-radius:1em;
-moz-border-radius:1em;
border-radius:1em
}
.woocommerce_message .button,.woocommerce_error .button,.woocommerce_info .button {
float:right
}
.woocommerce_message li,.woocommerce_error li,.woocommerce_info li {
list-style:none outside
}
.woocommerce_message:before {
background:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAN0lEQVQIHXWMQQ4AMAjCxv7/ZxZIanbYPIhSUbbXo2Jqf0BsA4mjgU1ioAVpSSrDVbPzFgPt7QH7qwoJ3MDCYgAAAABJRU5ErkJggg==) center no-repeat #8fae1b
}
.woocommerce_info:before {
background:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAG0lEQVQIHWP8DwQMQMACxIwwBliECcQDATgDAMHrBQqJ6tMZAAAAAElFTkSuQmCC) center no-repeat #18919c
}
.woocommerce_error:before {
background:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAHUlEQVQIHWP8DwQMQMAEIkAAzmABchhBIiAGWA0Ar6MFCigWCYMAAAAASUVORK5CYII=) center no-repeat #b81c23
}
p.demo_store {
position:fixed;
top:0;
left:0;
right:0;
margin:0;
width:100%;
font-size:1em;
padding:.5em 0;
text-align:center;
background:#ad74a2;
background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));
background:-webkit-linear-gradient(#ad74a2,#96588a);
background:-moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);
background:-moz-gradient(center top,#ad74a2 0,#96588a 100%);
border:1px solid #96588a;
color:#fff;
z-index:999999;
box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
-moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2)
}
small.note {
display:block;
color:#777;
font-size:11px;
line-height:21px;
margin-top:10px
}
#breadcrumb {
margin:0 0 1em;
padding:0;
font-size:.92em;
color:#777
}
#breadcrumb:after {
content:"";
display:block;
clear:both
}
#breadcrumb a {
color:#777
}
.col2-set {
width:100%
}
.col2-set:after {
content:"";
display:block;
clear:both
}
.col2-set .col-1 {
float:left;
width:48%
}
.col2-set .col-2 {
float:right;
width:48%
}
div.product,#content div.product {
margin-bottom:0;
position:relative
}
div.product .product_title,#content div.product .product_title {
clear:none;
margin-top:0;
padding:0
}
div.product p.stock,#content div.product p.stock {
font-size:.92em
}
div.product .out-of-stock,#content div.product .out-of-stock {
color:red
}
div.product div.images {
margin: 0 0 20px 0;
position: relative;
}
div.product div.images img,#content div.product div.images img {
display:block;
width:100%;
height:auto;
border: 1px solid #e0e0e0;
-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
-webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
-o-transition:all ease-in-out .2s;
transition:all ease-in-out .2s
}
div.product div.images div.thumbnails,#content div.product div.images div.thumbnails {
padding-top:1em
}
div.product div.images div.thumbnails:after,#content div.product div.images div.thumbnails:after {
content:"";
display:block;
clear:both
}
div.product div.images div.thumbnails a,#content div.product div.images div.thumbnails a {
float:left;
width:30.75%;
margin-right:3.8%;
margin-bottom: 3.8%
}
div.product div.images div.thumbnails a.last,#content div.product div.images div.thumbnails a.last {
margin-right:0
}
div.product div.images div.thumbnails a.first,#content div.product div.images div.thumbnails a.first {
clear:both
}
#content div.product div.images .thumbnails.jcarousel img{
width: 80px;
height: 80px;
}
#content div.product div.images div.thumbnails.jcarousel a {
width: 80px;
height: 80px;
margin-right: 6px;
clear: none;
}
div.product div.summary,#content div.product div.summary {
float:right;
width:48%;
margin-bottom:2em
}
div.product div.social,#content div.product div.social {
text-align:right;
margin:0 0 1em
}
div.product div.social span,#content div.product div.social span {
margin:0 0 0 2px
}
div.product div.social span span,#content div.product div.social span span {
margin:0
}
div.product div.social span .stButton .chicklets,#content div.product div.social span .stButton .chicklets {
padding-left:16px;
width:0
}
div.product div.social iframe,#content div.product div.social iframe {
float:left;
margin-top:3px
}
div.product .woocommerce_tabs,#content div.product .woocommerce_tabs {
clear:both
}
div.product .woocommerce_tabs ul.tabs,#content div.product .woocommerce_tabs ul.tabs {
list-style:none;
padding:0 0 0 1em;
margin:0 0 1.618em;
overflow:hidden;
position:relative
}
div.product .woocommerce_tabs ul.tabs li,#content div.product .woocommerce_tabs ul.tabs li {
border:1px solid #e0dadf;
background:#f7f6f7;
background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
background:-webkit-linear-gradient(#f7f6f7,#e0dadf);
background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
display:inline-block;
position:relative;
z-index:0;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
box-shadow:0 3px 3px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.6);
margin:0 -5px;
padding:0 1em
}
div.product .woocommerce_tabs ul.tabs li a,#content div.product .woocommerce_tabs ul.tabs li a {
display:inline-block;
padding:.5em 0;
font-weight:bold;
color:#5e5e5e;
text-shadow:0 1px 0 rgba(255,255,255,0.8);
text-decoration:none
}
div.product .woocommerce_tabs ul.tabs li a:hover,#content div.product .woocommerce_tabs ul.tabs li a:hover {
text-decoration:none;
color:#777
}
div.product .woocommerce_tabs ul.tabs li.active,#content div.product .woocommerce_tabs ul.tabs li.active {
background:#fff;
z-index:2;
border-bottom-color:#fff
}
div.product .woocommerce_tabs ul.tabs li.active a,#content div.product .woocommerce_tabs ul.tabs li.active a {
color:inherit;
text-shadow:inherit
}
div.product .woocommerce_tabs ul.tabs li.active:before,#content div.product .woocommerce_tabs ul.tabs li.active:before {
box-shadow:2px 2px 0 #fff
}
div.product .woocommerce_tabs ul.tabs li.active:after,#content div.product .woocommerce_tabs ul.tabs li.active:after {
box-shadow:-2px 2px 0 #fff
}
div.product .woocommerce_tabs ul.tabs li:before,#content div.product .woocommerce_tabs ul.tabs li:before,div.product .woocommerce_tabs ul.tabs li:after,#content div.product .woocommerce_tabs ul.tabs li:after {
border:1px solid #e0dadf;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:" "
}
div.product .woocommerce_tabs ul.tabs li:before,#content div.product .woocommerce_tabs ul.tabs li:before {
left:-6px;
-webkit-border-bottom-right-radius:4px;
-mox-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
border-width:0 1px 1px 0;
box-shadow:2px 2px 0 #e0dadf
}
div.product .woocommerce_tabs ul.tabs li:after,#content div.product .woocommerce_tabs ul.tabs li:after {
right:-6px;
-webkit-border-bottom-left-radius:4px;
-mox-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
border-width:0 0 1px 1px;
box-shadow:-2px 2px 0 #e0dadf
}
div.product .woocommerce_tabs ul.tabs:before,#content div.product .woocommerce_tabs ul.tabs:before {
position:absolute;
content:" ";
width:100%;
bottom:0;
left:0;
border-bottom:1px solid #e0dadf;
z-index:1
}
div.product .woocommerce_tabs .panel,#content div.product .woocommerce_tabs .panel {
margin:0 0 2em;
padding:0
}
div.product p.cart,#content div.product p.cart {
float:right
}
div.product form.cart,#content div.product form.cart {
margin-bottom:10px
}
div.product form.cart:after,#content div.product form.cart:after {
content:"";
display:block;
clear:both
}
.quantity.buttons_added,
div.product form.cart div.quantity,#content div.product form.cart div.quantity { width:90px;
margin:0 4px 0 0
}
div.product form.cart table,#content div.product form.cart table {
border-width:0 0 1px 0
}
div.product form.cart table td,#content div.product form.cart table td {
padding-left:0
}
div.product form.cart table div.quantity,#content div.product form.cart table div.quantity {
float:none;
margin:0
}
div.product form.cart table small.stock,#content div.product form.cart table small.stock {
display:block;
float:none
}
div.product form.cart .variations,#content div.product form.cart .variations {
margin-bottom:1em
}
div.product form.cart .variations label,#content div.product form.cart .variations label {
font-weight:bold
}
div.product form.cart .variations select,#content div.product form.cart .variations select {
width:100%;
float:left
}
div.product form.cart .variations td.label,#content div.product form.cart .variations td.label {
padding-right:1em
}
div.product form.cart .variations td,#content div.product form.cart .variations td {
vertical-align:top
}
.variation p {
margin-bottom: 0px;
}
#content div.product form.cart .button {
vertical-align: middle;
float: none;
margin-top: 10px;
margin-left: -1px;
}
div.product form.cart .button {
vertical-align: middle;
margin: -1px
}
div.product form.cart .group_table td.label,#content div.product form.cart .group_table td.label {
padding-right:1em;
padding-left:1em
}
div.product form.cart .group_table td,#content div.product form.cart .group_table td {
vertical-align:top
} span.onsale {
min-height:auto;
max-height: auto;
min-width: auto;
padding: 0 9px;
line-height: 19px;
font-size: 11px;
font-weight: 500;
position: absolute;
text-align: center;
text-transform: uppercase;
top: 23px;
left: 13px;
z-index: 999;
margin: 0;
color: #fff;
box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);
} .products ul,ul.products {
margin:0 0 14px;
padding:0;
list-style:none outside;
clear:both
}
.products ul:after,ul.products:after {
content:"";
display:block;
clear:both
}
.products ul li,ul.products li {
list-style:none outside;
position: relative;
}
.related:after,.upsells.products:after {
content:"";
display:block;
clear:both
}
.related ul.products,.upsells.products ul.products,.related ul,.upsells.products ul {
float:none
}
.related ul.products li.product,.upsells.products ul.products li.product,.related ul li.product,.upsells.products ul li.product {
width:48%
}
.related ul.products li.product img,.upsells.products ul.products li.product img,.related ul li.product img,.upsells.products ul li.product img {
width:100%;
height:auto
} .woocommerce_ordering {
margin-bottom:2em
} a.button.loading:before,button.button.loading:before,input.button.loading:before,#respond input#submit.loading:before,#content input.button.loading:before {
content:"";
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
background:url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65)
}
a.button.added:before,button.button.added:before,input.button.added:before,#respond input#submit.added:before,#content input.button.added:before {
content:"";
position:absolute;
height:16px;
width:16px;
top:.35em;
right:-26px;
text-indent:0;
background:url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/success.png) no-repeat
}
.cart .button,.cart input.button {
float:none
}
.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
float: right;
color: #fff;
background: #aaa;
cursor: pointer;
margin-left: -1px;
font-size: 0px;
border: 0px;
text-indent: -9999px;
height: 30px;
width: 30px;
line-height: 11px;
font-weight: bold;
}
.quantity.buttons_added .plus {
background: url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/wooplus.png) no-repeat center center #aaa;
}
.quantity.buttons_added .minus {
float: left;
background: url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/woominus.png) no-repeat center center #aaa;
}
.shop-item span.price ins {
background: transparent;
}
.input-text.qty.text {
width: 20px;
margin:0px 0px 10px 0px;
padding: 5px 5px 7px 5px;
text-align: center;
border: 1px solid #e0e0e0;
outline: none;
font-size: 14px;
color: #888;
border-right: 0px;
border-left: 0px;
background: #fff;
}
#reviews #comments .add_review {
margin: 20px 0px
}
#review_form {
margin-top: 20px
}
#review_form #respond textarea {
min-width: inherit;
max-width: none;
}
.star-rating {
float:right;
width:80px;
height:16px;
background:url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/star.png) repeat-x left 0
}
.widget_recent_reviews .star-rating span,
.widget_top_rated_products .star-rating span,
.star-rating span {
background:url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/star.png) repeat-x left -32px;
height:0;
padding-top:16px;
overflow:hidden;
float:left
}
.item-description .star-rating{
float: none;
margin: 7px auto
}
.hreview-aggregate .star-rating {
margin:10px 0 0 0
}
#review_form #respond {
position:static;
margin:0;
width:auto;
padding:0;
background:transparent none;
border:0
}
#review_form #respond:after {
content:"";
display:block;
clear:both
}
#review_form #respond p {
margin:0 0 10px
}
#review_form #respond .form-submit input {
left:auto
}
#review_form #respond textarea {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%
}
p.stars:after {
content:"";
display:block;
clear:both
}
p.stars span {
width:80px;
height:16px;
position:relative;
float:left;
background:url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/star.png) repeat-x left 0
}
p.stars span a {
float:left;
position:absolute;
left:0;
top:0;
width:16px;
height:0;
padding-top:16px;
overflow:hidden
}
p.stars span a:hover,p.stars span a:focus {
background:url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/star.png) repeat-x left -16px
}
p.stars span a.active {
background:url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/star.png) repeat-x left -32px
}
p.stars span a.star-1 {
width:16px;
z-index:10
}
p.stars span a.star-2 {
width:32px;
z-index:9
}
p.stars span a.star-3 {
width:48px;
z-index:8
}
p.stars span a.star-4 {
width:64px;
z-index:7
}
p.stars span a.star-5 {
width:80px;
z-index:6
}
table.shop_attributes {
border:0;
border-top:1px dotted rgba(0,0,0,0.1);
margin-bottom:1.618em;
width:100%
}
table.shop_attributes th {
width:150px;
font-weight:bold;
padding:8px;
border-top:0;
border-bottom:1px dotted rgba(0,0,0,0.1);
margin:0;
line-height:1.5em
}
table.shop_attributes td {
font-style:italic;
padding:0;
border-top:0;
border-bottom:1px dotted rgba(0,0,0,0.1);
margin:0;
line-height:1.5em
}
table.shop_attributes td p {
margin:0;
padding:8px 0
}
table.shop_attributes .alt td,table.shop_attributes .alt th {
background:rgba(0,0,0,0.025)
}
table.shop_table {
border:1px solid rgba(0,0,0,0.1);
margin:0 -1px 24px 0;
text-align:left;
width:100%;
border-collapse:separate;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
table.shop_table.cart {
margin-bottom: 20px;
}
table.shop_table th {
font-weight:bold;
line-height:18px;
padding:9px 12px
}
table.shop_table td {
border-top:1px solid rgba(0,0,0,0.1);
padding:6px 12px;
vertical-align:middle
}
table.shop_table td.product-quantity {
text-align:center
}
table.shop_table tfoot td {
font-weight:bold
}
table.my_account_orders {
font-size:.85em
}
table.my_account_orders th,table.my_account_orders td {
padding:4px 8px;
vertical-align:top
}
table.my_account_orders .button {
white-space:nowrap
}
td.product-name dl.variation {
margin:.25em 0 .5em;
font-size:.8751em
}
td.product-name dl.variation dt {
font-weight:bold;
float:left;
clear:left;
margin:0 .25em 0 0;
padding:0
}
td.product-name dl.variation dd {
margin:0 0 .25em 0
}
td.product-name p.backorder_notification {
font-size:.83em
}
td.product-quantity {
min-width:80px
}
table.cart .product-thumbnail,#content table.cart .product-thumbnail {
min-width:32px
}
table.cart img,#content table.cart img {
width:60px;
height:auto
}
table.cart th,#content table.cart th,table.cart td,#content table.cart td {
vertical-align:middle
}
table.cart td.product-remove,#content table.cart td.product-remove {
padding:0px;
text-align: center;
}
table.cart a.remove,#content table.cart a.remove {
color:#888;
}
table.cart a.remove:hover,#content table.cart a.remove:hover {
color:red
}
table.cart td.actions,#content table.cart td.actions {
text-align:right
}
table.cart td.actions .coupon,#content table.cart td.actions .coupon {
float:left
}
table.cart td.actions .coupon label,#content table.cart td.actions .coupon label {
display:none
}
table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon .input-text {
border: 1px solid #e0e0e0;
padding: 6px 9px;
outline: none;
font-size: 13px;
color: #888;
margin: 0;
max-width: 100%;
width:90px;
background: #fff;
-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
border-radius: 2px;
}
table.cart td.actions .button.alt,#content table.cart td.actions .button.alt {
float:right;
margin-left:.25em
}
table.cart input,#content table.cart input {
margin:0;
vertical-align:middle;
}
ul.cart_list,ul.product_list_widget {
list-style:none outside;
padding:0;
margin:0
}
ul.cart_list li,ul.product_list_widget li {
padding:4px 0;
margin:0;
list-style:none;
background: none
}
ul.cart_list li:after,ul.product_list_widget li:after {
content:"";
display:block;
clear:both
}
ul.cart_list li a,ul.product_list_widget li a {
display:block;
padding-left: 0px;
background: none
}
ul.cart_list li img, ul.product_list_widget li img {
float: left;
margin-right: 15px;
width: 52px;
height:auto;
}
ul.cart_list li dl,ul.product_list_widget li dl {
margin:0;
font-size:.8751em;
padding-left:1em;
}
ul.cart_list li dl dt,ul.product_list_widget li dl dt {
float:left;
clear:none;
margin-right:.25em;
width: 60px;
}
ul.cart_list li dl dd,ul.product_list_widget li dl dd {
margin: 0px;
padding: 0px
}
ul.cart_list li .star-rating,ul.product_list_widget li .star-rating {
float:none
}
.widget_shopping_cart .total {
padding: 6px 0px 0px;
margin-bottom: 8px;
margin-top: 10px;
}
.widget_shopping_cart p.buttons {
margin-bottom: 0px
}
.widget_shopping_cart .total strong {
min-width:40px;
display:inline-block
}
.widget_shopping_cart .buttons:after {
content:"";
display:block;
clear:both
}
.cart-collaterals {
width:100%
}
.cart-collaterals:after {
content:"";
display:block;
clear:both
}
.cart-collaterals .related {
width:30.75%;
float:left
}
.cart-collaterals .cross-sells {
width:48%;
float:left
}
.cart-collaterals .cross-sells ul.products {
float:none
}
.cart-collaterals .cross-sells ul.products li {
width:45%
}
.cart-collaterals .shipping_calculator {
width:48%;
text-align:right;
margin:20px 0 0 0;
clear:right;
float:right
}
.cart-collaterals .shipping_calculator:after {
content:"";
display:block;
clear:both
}
.shipping-calculator-form {
margin-top: 15px
}
.cart-collaterals .shipping_calculator .col2-set .col-1,.cart-collaterals .shipping_calculator .col2-set .col-2 {
width:47%
}
.cart-collaterals .cart_totals {
float:right;
width:48%;
text-align:right
}
.cart-collaterals .cart_totals p {
margin:0
}
.cart-collaterals .cart_totals p small {
color:#777;
font-size:.83em
}
.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th {
padding:6px 3px
}
.cart-collaterals .cart_totals table small {
display:block;
color:#777
}
.cart-collaterals .cart_totals table select {
width:100%
}
.cart-collaterals .cart_totals .discount td {
color:#85ad74
}
.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th {
padding:6px 6px
}
.cart-collaterals .cart_totals a.button.alt {
width:193px;
display:block;
font-size:.92em
}
form .form-row {
padding:3px;
margin:0 0 6px
}
form .form-row:after {
content:"";
display:block;
clear:both
}
form .form-row label {
display:block
}
form .form-row label.hidden {
visibility:hidden
}
form .form-row select {
width:100%;
cursor:pointer;
margin:0;
padding: 7px
}
form .form-row .required {
color:red;
font-weight:bold;
border:0
}
form .form-row .input-checkbox {
display:inline;
margin:-2px 8px 0 0;
text-align:center;
vertical-align:middle
}
form .form-row label.checkbox {
display: inline-block;
margin-top: 10px;
margin-right: 5px;
} form .form-row-first,form .form-row-last {
float:left;
width:47%;
overflow:visible
}
form .form-row-last {
float:right
}
form.login,form.checkout_coupon,form.register {
border:1px solid #e0dadf;
padding:20px;
margin:2em 0 2em 0;
text-align:left;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
ul#shipping_method {
list-style:none outside;
margin:0;
padding:0
}
ul#shipping_method li {
margin:0;
padding:.25em 0 .25em 22px;
text-indent:-22px;
list-style:none outside
}
ul#shipping_method .amount {
font-weight:bold
}
.checkout .col-2 h3 {
clear:none
}
.checkout .col-2 .notes {
clear:left
}
.checkout .col-2 .form-row-first {
clear:left
}
.checkout div.shipping-address {
padding:0;
clear:left;
width:100%
}
.checkout #ship-to-different-address {
float: right;
line-height: 1.62em;
margin: 0;
margin-top: 1px;
padding: 0;
background: #fff;
font-size: 15px;
}
.checkout #ship-to-different-address label {
font-size:.6875em
}
#payment {
background:#f7f6f7;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
#payment ul.payment_methods {
text-align:left;
padding:1em;
border-bottom:1px solid #e0dadf;
margin:0;
list-style:none outside
}
#payment ul.payment_methods:after {
content:"";
display:block;
clear:both
}
#payment ul.payment_methods li {
line-height:2em;
text-align:left;
margin:0;
font-weight:normal
}
#payment ul.payment_methods li label.payment-label {
display: block;
}
#payment ul.payment_methods li input {
margin: 6px 9px 0 0;
float: left;
}
#payment ul.payment_methods li img {
vertical-align:middle;
display: inline;
margin:-2px 0 0 .5em;
position:relative
}
#payment div.form-row {
padding:1em;
}
#payment #place_order {
float:right;
margin:0
}
#payment .terms {
padding:0 1em 0;
text-align:right
}
#payment div.payment_box {
position:relative;
width:95%;
padding:1em 2%;
margin:1em 0 1em 0;
font-size:.92em;
line-height:1.5em;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
background-color: #E9F7FE;
color: #5091b2;
border: 1px solid #b6d7e8;
}
#payment div.payment_box p:last-child {
margin-bottom:0
}
#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year {
width:48%;
float:left
}
#payment div.payment_box #cc-expire-year {
float:right
}
#payment div.payment_box span.help {
font-size:11px;
color:#777;
line-height:13px;
font-weight:normal
}
#payment div.payment_box .form-row {
margin:0 0 1em
}
#payment div.payment_box .form-row select {
width:48%;
float:left;
margin-right:3.8%
}
#payment div.payment_box .form-row select:nth-child(3n) {
margin-right:0
}
#payment div.payment_box:after {
content:"";
display:block;
border:8px solid #b6d7e8;
border-right-color:transparent;
border-left-color:transparent;
border-top-color:transparent;
position:absolute;
top:-4px;
left:0;
margin:-1em 0 0 2em
}
#payment_method_paypal {
display: inline;
}
.order_details {
margin:0 0 1.5em;
list-style:none
}
.order_details:after {
content:"";
display:block;
clear:both
}
.order_details li {
float:left;
margin-right:2em;
text-transform:uppercase;
font-size:.715em;
line-height:1em;
border-right:1px dashed #e0dadf;
padding-right:2em
}
.order_details li strong {
display:block;
font-size:1.4em;
text-transform:none;
line-height:1.5em
}
.order_details li.method {
border:0
}
.addresses .title:after {
content:"";
display:block;
clear:both
}
.addresses .title .edit {
float:right
}
ol.commentlist.notes li.note p.meta {
font-weight:bold;
margin-bottom:0
}
ol.commentlist.notes li.note .description p:last-child {
margin-bottom:0
}
ul.digital-downloads {
margin-left:0;
padding-left:0
}
ul.digital-downloads li {
list-style:none;
margin-left:0;
padding-left:1.5em;
background:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat
}
ul.digital-downloads li .count {
float:right
}
.widget_layered_nav ul {
margin:0;
padding:0;
border:0;
list-style:none outside
}
.widget_layered_nav ul li {
padding:0 0 1px;
list-style:none
}
.widget_layered_nav ul li:after {
content:"";
display:block;
clear:both
}
.widget_layered_nav ul li a,.widget_layered_nav ul li span {
float:left
}
.widget_layered_nav ul li.chosen a {
padding:0 6px 0 18px;
background:#169fe6 url(//www.peinturesteffen.lu/wp-content/themes/Centum/images/cross_white.png) no-repeat 6px center;
color:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin-top:2px;
}
.widget_layered_nav ul small.count {
float:right;
margin-left:6px;
font-size:1em;
padding:1px 0;
color:#777
}
.widget_price_filter .price_slider {
margin-bottom:1em;
margin-left: 8px;
margin-right: 8px;
}
p#added_cart_info {
float: left;
margin-top: 4px;
}
.widget_login .submitbutton {
margin-right: 5px
}
.woocommerce-result-count {
float: left;
margin-left: 10px;
} textarea#order_comments {
width:95%;
}  @media screen and (max-width: 600px) { .woocommerce-page table.shop_table,
.woocommerce-page table.shop_table thead,
.woocommerce-page table.shop_table tbody,
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table tr {
display: block;
} .woocommerce-page table.shop_table thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
.woocommerce-page table.shop_table tr { margin-bottom: 20px;
}
.woocommerce-page table.shop_table td { border: 1px solid #d2d3d3;
position: relative;
padding-left: 30% !important;
padding-bottom: 10px;
padding-top: 10px;
}
.woocommerce-page table.shop_table {
border: none;
}
.woocommerce-page table.shop_table td.product-spacer {
border-color: #FFF;
height: 10px;
}
.woocommerce-page table.shop_table td:before { position: absolute; top: 6px;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
} .woocommerce-page table.shop_table td.product-remove:before {
content: "DELETE";
}
.woocommerce-page table.shop_table td.product-thumbnail:before {
content: "IMAGE";
}
.woocommerce-page table.shop_table td.product-name:before {
content: "PRODUCT";
}
.woocommerce-page table.shop_table td.product-price:before {
content: "PRICE";
}
.woocommerce-page table.shop_table td.product-subtotal:before {
content: "SUBTOTAL";
}
.woocommerce-page table.shop_table td.product-total:before {
content: "TOTAL";
}
.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
margin: 0;
}
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
text-align: left;
border:0;
padding-left: 6px !important;
}
.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
float: left;
margin-top: 0px;
margin-right: 2px
}
.woocommerce-page table.cart td.actions div,
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input,
.woocommerce-page #content table.cart td.actions input {
margin-bottom: 10px;
}
.woocommerce-page .cart-collaterals .cart_totals {
float: left;
width: 100%;
text-align: left;
}
.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals td {
border:0 !important;
}
.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
padding-left: 6px !important;
}
.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
padding-left: 6px !important;
border:0 !important;
}
.woocommerce-page table.shop_table tbody {
padding-top: 10px;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
float: none;
width: 100%;
}
.woocommerce .order_details ul,
.woocommerce-page .order_details ul,
.woocommerce .order_details,
.woocommerce-page .order_details {
padding:0;
}
.woocommerce .order_details li,
.woocommerce-page .order_details li {
clear: left;
margin-bottom: 10px;
border:0;
}
}