@charset "UTF-8";
.reveal .fa {
  font-family: 'FontAwesome';
  font-style: normal;
}

@font-face {
  font-family: "Campton W00 ExtraLight";
  src: url("../fonts/1422971/d85a80ea-5b1e-4437-8ab1-b8e67bf77cca.eot?#iefix");
  src: url("../fonts/1422971/d85a80ea-5b1e-4437-8ab1-b8e67bf77cca.eot?#iefix") format("eot"), url("../fonts/1422971/5ddb0ca7-9109-4f56-aba0-62da95da7f0e.woff2") format("woff2"), url("../fonts/1422971/37009395-1130-4922-9b9a-c93c29f9b42a.woff") format("woff"), url("../fonts/1422971/4772d3e4-d391-4713-a55a-65148a5cc8cc.ttf") format("truetype"), url("../fonts/1422971/06d4300c-22f5-4101-afc2-4f16e43a9d1b.svg#06d4300c-22f5-4101-afc2-4f16e43a9d1b") format("svg");
}
@font-face {
  font-family: "Campton W00 Light";
  src: url("../fonts/1422975/56c7aa03-b5fc-4f9e-a4ba-554074aa3aa2.eot?#iefix");
  src: url("../fonts/1422975/56c7aa03-b5fc-4f9e-a4ba-554074aa3aa2.eot?#iefix") format("eot"), url("../fonts/1422975/3e12b6e3-e175-4004-8d07-a575118660a9.woff2") format("woff2"), url("../fonts/1422975/21126dbb-43aa-4675-a8ab-dce7f5e374ce.woff") format("woff"), url("../fonts/1422975/071ab669-5c62-4f52-a513-1e47b5f103f7.ttf") format("truetype"), url("../fonts/1422975/9058c2dc-9c09-4aaa-a70e-31b8375773e9.svg#9058c2dc-9c09-4aaa-a70e-31b8375773e9") format("svg");
}
@font-face {
  font-family: "Campton W00 Book";
  src: url("../fonts/1422979/4f3bad58-5f06-4a10-b3a1-0243c8b6eb3c.eot?#iefix");
  src: url("../fonts/1422979/4f3bad58-5f06-4a10-b3a1-0243c8b6eb3c.eot?#iefix") format("eot"), url("../fonts/1422979/67b0b0ae-fe9f-4c2a-8673-6a697b81e659.woff2") format("woff2"), url("../fonts/1422979/f4a8087d-b3f5-4f7a-83ec-4717e0d529ad.woff") format("woff"), url("../fonts/1422979/5681ce99-0e73-493d-bfe7-127c55b314cb.ttf") format("truetype"), url("../fonts/1422979/4ef877c8-544a-4fd7-8f7a-f7335ca8ab7a.svg#4ef877c8-544a-4fd7-8f7a-f7335ca8ab7a") format("svg");
}
@font-face {
  font-family: "Campton W00 Medium";
  src: url("../fonts/1422983/0f18a329-6b43-48ac-ae7f-5b62550c5287.eot?#iefix");
  src: url("../fonts/1422983/0f18a329-6b43-48ac-ae7f-5b62550c5287.eot?#iefix") format("eot"), url("../fonts/1422983/2e9a3801-e1f5-4731-9d9b-86ba7ca425b9.woff2") format("woff2"), url("../fonts/1422983/ca3a70c8-d6a1-46d3-997c-4a26498eefa9.woff") format("woff"), url("../fonts/1422983/48366ba0-e435-4ba5-8550-60f9e9c4cc55.ttf") format("truetype"), url("../fonts/1422983/249e2701-e6e7-49a5-a93f-459f6d78b5b5.svg#249e2701-e6e7-49a5-a93f-459f6d78b5b5") format("svg");
}
@font-face {
  font-family: "Campton W00 Bold";
  src: url("../fonts/1422991/1135848a-60f1-41bb-ae83-489e675c354a.eot?#iefix");
  src: url("../fonts/1422991/1135848a-60f1-41bb-ae83-489e675c354a.eot?#iefix") format("eot"), url("../fonts/1422991/58644108-1106-4300-a81f-1a368c608e27.woff2") format("woff2"), url("../fonts/1422991/d01b7dbc-e431-40e4-a193-e4050a6b945d.woff") format("woff"), url("../fonts/1422991/94e1f677-86a6-4907-8707-a98204169a4d.ttf") format("truetype"), url("../fonts/1422991/80fcb266-6b8b-468b-bd7a-a903829e48d6.svg#80fcb266-6b8b-468b-bd7a-a903829e48d6") format("svg");
}
.categ-teaser-bar {
  display: none;
}

#columns > .row {
  margin-bottom: 0;
}

.seperator {
  margin: 3px 0 15px;
}

.prd-dimension-hd {
  margin-top: 10px;
}

.sub-categories .bx-wrapper .bx-controls-direction a {
  border: 0;
}
.sub-categories .bx-wrapper .bx-controls-direction a.bx-prev {
  left: -17px;
  top: 40%;
}
.sub-categories .bx-wrapper .bx-controls-direction a.bx-next {
  right: -17px;
  top: 40%;
}
.sub-categories .bx-wrapper .bx-controls-direction a:before {
  color: #127594;
  background: #ffffff;
}
.sub-categories .bx-wrapper .bx-controls-direction a:hover:before {
  color: #2578ad;
}

.set-filters {
  text-align: center;
  width: 100%;
}
.set-filters .submit-filter {
  font-family: "Campton W00 Book", Arial, sans-serif;
  padding: 6px 46px;
  color: #2d2d2d;
  border-radius: 10px;
  border: 1px solid #AAAAAA;
  font-size: 12px;
  background-color: #FAFAFA;
}
.set-filters .submit-filter:hover {
  background-color: #F0F0F0;
}

.fltr-blk .filter-button {
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0;
  border: 1px solid #d5d5d5;
  background-color: #FFFFFF;
  color: #127594;
  margin-right: 8px;
  float: left;
  position: relative;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.fltr-blk .filter-button:hover, .fltr-blk .filter-button:focus {
  background-color: #f8f8f8;
  outline: none;
}

.question-blk {
  width: 100%;
}
.question-blk h3 {
  font-size: 16px;
}

.sub-categories {
  border-top: 1px solid #e6e6e6 !important;
  border-bottom: 1px solid #e6e6e6;
  margin: 10px 0;
  padding: 15px 0 12px !important;
}

.category .fltr-outr {
  margin: -20px 0 15px;
}

.fltr-outr .fltr-hd {
  margin-bottom: 10px;
}

.input-holding-machine-container-box {
  width: 100%;
  text-align: center;
}

.width90 {
  width: 90%;
}
.width90 .filter-isSale {
  margin-left: 10px;
}
.width90 .filter {
  float: left;
  margin-left: 10px !important;
}

.category-top-ranked-products {
  margin-top: 30px;
}
.category-top-ranked-products .category-top-ranked-products-separator {
  border-bottom: 1px solid #d5d5d5;
}
.category-top-ranked-products .category-top-ranked-products-separator .prd-dimension-hd {
  margin-bottom: 3px;
}
.category-top-ranked-products .product-container {
  margin-top: 10px;
}
.category-top-ranked-products .product-container .contact-wrap {
  margin-left: 8px;
}
.category-top-ranked-products .product-container .contact-wrap:first-child {
  margin-left: 0px;
}

.fltr-entt {
  min-width: 100px;
  float: left;
  position: relative;
  cursor: pointer;
  display: inline-block;
  background: #f8f8f8;
  border: 1px solid #cccccc;
  margin-right: 8px;
  padding: 7px 10px;
  /* normal state is written here */
}
.fltr-entt.no-drpdwn:hover .fltr-tt:after {
  display: none;
}
.fltr-entt.no-drpdwn:hover .fltr-tt:before {
  content: "\f0d7";
}
.fltr-entt:hover {
  background: #ffffff;
}
.fltr-entt:hover .fltr-dropdown {
  display: block;
}
.fltr-entt:hover .fltr-dropdown.animation {
  display: block;
  padding: 10px;
  border-bottom: 0;
  background: #ffffff;
  border: 1px solid #cccccc;
  left: -1px;
  top: 31px;
}
.fltr-entt:hover .fltr-dropdown.animation .fltr-chck-bar {
  height: 20px;
  margin: 10px auto 0;
}
.fltr-entt:hover .fltr-dropdown.animation .fltr-chck-bar.set-filters, .fltr-entt:hover .fltr-dropdown.animation .fltr-chck-bar .set-filters {
  height: 30px;
}
.fltr-entt:hover .fltr-dropdown.animation.jq-filter-cover .fltr-chck-bar {
  height: 28px;
}
.fltr-entt:hover .fltr-dropdown.animation.jq-filter-cover .fltr-chck-bar .fltr-color {
  position: relative;
}
.fltr-entt:hover .fltr-dropdown.animation.jq-filter-cover .fltr-chck-bar .fltr-color .fa.fa-check {
  position: absolute;
  left: 25%;
  top: 25%;
  color: #ffffff;
}
.fltr-entt:hover .fltr-dropdown.animation.jq-fltr-price .fltr-chck-bar {
  height: 130px;
}
.fltr-entt:hover .fltr-dropdown.animation.jq-fltr-seats .fltr-chck-bar {
  height: 100px;
}
.fltr-entt:hover .fltr-tt:after {
  display: block;
}
.fltr-entt:hover .fltr-tt:before {
  content: "\f0d8";
}
.fltr-entt .fltr-tt {
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 16px;
  color: #383433;
}
.fltr-entt .fltr-tt:before {
  font-family: "FontAwesome";
  content: "\f0d7";
  float: right;
  margin-left: 10px;
  font-size: 20px;
  margin-top: -1px;
  color: #d9d9d9;
}
.fltr-entt .fltr-tt:after {
  content: " ";
  float: left;
  height: 4px;
  position: absolute;
  bottom: -4px;
  width: 100%;
  left: 0;
  z-index: 10;
  background: #ffffff;
  margin: 0;
  display: none;
}
.fltr-entt .fltr-dropdown {
  width: 230px;
  display: none;
  position: absolute;
  padding: 10px;
  z-index: 9999;
  border-bottom: 0;
  background: #ffffff;
  border: 1px solid #cccccc;
  left: -1px;
  top: 30px;
}
.fltr-entt .fltr-dropdown.animation {
  display: block;
  padding: 0 10px;
  z-index: 9999;
  border-bottom: 0;
  background: #ffffff;
  border: 0;
  left: -1px;
  top: 31px;
}
.fltr-entt .fltr-noti {
  position: absolute;
  top: -7px;
  left: -6px;
  color: #ffffff;
  background: #127594;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  height: 15px;
  width: 15px;
  font-size: 11px;
  text-align: center;
  line-height: 15px;
}

.fltr-price-box, .fltr-seats-box {
  margin-top: 10px;
  margin-bottom: 5px;
}

.category .ui-state-default, .search .ui-state-default, .category .ui-widget-content .ui-state-default, .search .ui-widget-content .ui-state-default,
.search .ui-widget-header .ui-state-default {
  width: 17px !important;
  cursor: pointer;
  height: 17px;
  content: " ";
  background: #88a4bc;
  border: 1px solid #127594;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  border-radius: 17px;
  top: -8px;
}
.category .ui-state-default:focus, .search .ui-state-default:focus, .category .ui-widget-content .ui-state-default:focus, .search .ui-widget-content .ui-state-default:focus,
.search .ui-widget-header .ui-state-default:focus {
  outline: none;
}

.category .ui-slider-horizontal .ui-slider-range, .search .ui-slider-horizontal .ui-slider-range {
  top: -1px;
  height: 5px;
  background: #e6e6e6;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}
.category .ui-widget-content, .search .ui-widget-content {
  height: 5px !important;
  background: #e6e6e6;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}

.slider-handler {
  height: 5px;
  background: #e6e6e6;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  margin: 10px auto 20px;
  width: 90%;
}
.slider-handler:before, .slider-handler:after {
  width: 17px;
  cursor: pointer;
  height: 17px;
  background: #88a4bc;
  display: none;
  border: 1px solid #127594;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  border-radius: 17px;
  margin: -7px -2px 0;
}
.slider-handler:before {
  float: left;
}
.slider-handler:after {
  float: right;
}

.slider-price-bar {
  width: 90%;
  margin: 0 auto;
  border: 1px solid #bddddc;
  color: #127594;
  text-align: center;
  line-height: 26px;
  height: 26px;
}

.animation .fltr-chck-bar {
  overflow: hidden;
  margin: 0;
  height: 0;
  transition: all .5s;
}

.jq-filter-cover .jq-chck-bar {
  float: left;
}

.fltr-chck-bar {
  cursor: pointer;
  color: #127594;
  margin: 10px auto 0;
}
.fltr-chck-bar.width90 {
  width: 90%;
}
.fltr-chck-bar .fltr-check {
  float: left;
  border: 1px solid #cccccc;
  height: 18px;
  width: 18px;
  padding: 1px 2px 1px 3px;
}
.fltr-chck-bar .fltr-check.selected:before {
  content: "\f00d";
  font-family: "FontAwesome";
}
.fltr-chck-bar .fltr-check-txt {
  margin-left: 25px;
  line-height: 20px;
}

.fltr-cover {
  margin-bottom: -10px;
}

.fltr-color {
  width: 28px;
  height: 28px;
  margin: 0 8px 0 0;
  display: inline-block;
}
.fltr-color.selected {
  border: 2px solid #127594;
}
.fltr-color.selected:before {
  margin: -2px 0 0 -2px;
}
.fltr-color:before {
  width: 28px;
  content: " ";
  height: 28px;
  float: left;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5e5e5e+0,ffffff+100&0.5+0,0.5+100 */
  background: -moz-linear-gradient(45deg, rgba(94, 94, 94, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(94, 94, 94, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(94, 94, 94, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#805e5e5e', endColorstr='#80ffffff',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.sorting-blk {
  margin: 10px 0 0;
}

.content_sortPagiBar .sortPagiBar {
  border: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.productsSortForm {
  float: left;
}

.productPerPage .selector {
  width: 180px !important;
}

.itm-productSort {
  width: 260px;
}

.productSort .selector, .productSort .selector1, .productPerPage .selector {
  padding: 0 25px 0 15px !important;
}
.productSort .selector:after, .productSort .selector1:after, .productPerPage .selector:after {
  position: absolute;
  right: 5px;
  top: 8px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
  content: "" !important;
  pointer-events: none;
}
.productSort .selector select, .productSort .selector1 select, .productPerPage .selector select {
  max-width: initial !important;
}
.productSort .selector span, .productSort .selector1 span, .productPerPage .selector span {
  background: none;
  font-size: 13px !important;
  line-height: 28px !important;
  height: 28px !important;
  font-family: "Campton W00 Book", Arial, sans-serif;
  width: 245px !important;
  color: #2d2d2d;
}

.sort-itm, .productsSortForm .selector {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  height: 28px !important;
  position: relative !important;
  border: 1px solid #cccccc !important;
  line-height: 28px !important;
  padding: 0 15px !important;
  display: inline-block;
  font-family: "Campton W00 Book", Arial, sans-serif;
  cursor: pointer;
  margin-right: 10px;
}
.sort-itm.itm-seats, .productsSortForm .selector.itm-seats {
  float: right;
  margin-right: 0;
}
.sort-itm.itm-productPerPage, .sort-itm.itm-productSort, .productsSortForm .selector.itm-productPerPage, .productsSortForm .selector.itm-productSort {
  float: left;
}
.sort-itm.backtotop, .productsSortForm .selector.backtotop {
  margin-top: 0;
}
.sort-itm.backtotop:after, .productsSortForm .selector.backtotop:after {
  content: "\f106";
  margin-top: -1px;
}
.sort-itm:after, .productsSortForm .selector:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 20px;
  float: right;
  margin-left: 10px;
  margin-top: 0;
  border: 0 !important;
  height: 20px !important;
  width: 13px !important;
  top: 1px !important;
  right: 10px !important;
}
.sort-itm:hover:after, .productsSortForm .selector:hover:after {
  content: "\f106";
  margin-top: -1px;
}
.sort-itm div, .productsSortForm .selector div {
  color: #2d2d2d;
  display: inline;
  top: -1px;
  position: absolute;
}
.sort-itm span, .productsSortForm .selector span {
  color: #959595;
}
.sort-itm span.medium, .productsSortForm .selector span.medium {
  color: #2d2d2d;
}
.sort-itm.itm-seats .sort-dropdown, .productsSortForm .selector.itm-seats .sort-dropdown {
  right: 11px;
  top: 26px;
  width: 75px;
}
.sort-itm.itm-productPerPage .sort-dropdown, .productsSortForm .selector.itm-productPerPage .sort-dropdown {
  right: 11px;
  top: 26px;
  width: 153px;
}
.sort-itm.itm-productSort .sort-dropdown, .productsSortForm .selector.itm-productSort .sort-dropdown {
  right: 11px;
  top: 26px;
  width: 233px;
}
.sort-itm.itm-productSort.itm-productSort-sales, .sort-itm.itm-productSort.itm-productSort-price, .productsSortForm .selector.itm-productSort.itm-productSort-sales, .productsSortForm .selector.itm-productSort.itm-productSort-price {
  width: 335px;
}
.sort-itm.itm-productSort.itm-productSort-sales ul.sort-dropdown, .sort-itm.itm-productSort.itm-productSort-price ul.sort-dropdown, .productsSortForm .selector.itm-productSort.itm-productSort-sales ul.sort-dropdown, .productsSortForm .selector.itm-productSort.itm-productSort-price ul.sort-dropdown {
  width: 311px;
}
.sort-itm.itm-productPerPage, .productsSortForm .selector.itm-productPerPage {
  width: 178px;
}
.sort-itm.itm-page, .productsSortForm .selector.itm-page {
  width: 99px;
}
.sort-itm.backtotop, .productsSortForm .selector.backtotop {
  width: 160px;
}
.sort-itm.backtotop:hover:after, .productsSortForm .selector.backtotop:hover:after {
  content: "\f106";
  margin-top: -1px;
}
.sort-itm .sort-dropdown, .productsSortForm .selector .sort-dropdown {
  display: none;
  border: 1px solid #cccccc;
  padding: 7px;
  position: absolute;
  background: #ffffff;
  z-index: 9999;
}
.sort-itm .sort-dropdown li, .productsSortForm .selector .sort-dropdown li {
  list-style: none;
  line-height: 22px;
  display: block;
}
.sort-itm .sort-dropdown li a, .productsSortForm .selector .sort-dropdown li a {
  display: block;
  color: #959595;
}
.sort-itm .sort-dropdown li a.selected, .productsSortForm .selector .sort-dropdown li a.selected {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #127594;
}
.sort-itm .sort-dropdown li a:hover, .productsSortForm .selector .sort-dropdown li a:hover {
  color: #127594;
}
.sort-itm:hover .sort-dropdown, .productsSortForm .selector:hover .sort-dropdown {
  display: block;
}

.product-container > .three.floatleft {
  display: none;
}
.product-container .nine.floatleft {
  width: 100%;
}

#cat_search_result, #homesofa_topseller, .category-top-ranked-products {
  width: 100%;
  margin: 0;
}
#cat_search_result .product-container .product-hover, #homesofa_topseller .product-container .product-hover, .category-top-ranked-products .product-container .product-hover {
  display: none;
}
#cat_search_result .product-container > .productitem, #homesofa_topseller .product-container > .productitem, .category-top-ranked-products .product-container > .productitem {
  display: block;
  border: 1px solid #d3d3d3;
  padding: 6px;
  position: relative;
  padding-bottom: 20px;
  width: 318px;
  margin-bottom: 10px;
  height: 300px;
}
#cat_search_result .product-container > .productitem.cate-extra-blk, #homesofa_topseller .product-container > .productitem.cate-extra-blk, .category-top-ranked-products .product-container > .productitem.cate-extra-blk {
  border: 0;
  padding: 20px 0 0;
}
#cat_search_result .product-container > .productitem.cate-ship-blk, #homesofa_topseller .product-container > .productitem.cate-ship-blk, .category-top-ranked-products .product-container > .productitem.cate-ship-blk {
  padding: 0;
}
#cat_search_result .product-container > .productitem a:hover, #cat_search_result .product-container > .productitem a:active, #cat_search_result .product-container > .productitem a:focus, #homesofa_topseller .product-container > .productitem a:hover, #homesofa_topseller .product-container > .productitem a:active, #homesofa_topseller .product-container > .productitem a:focus, .category-top-ranked-products .product-container > .productitem a:hover, .category-top-ranked-products .product-container > .productitem a:active, .category-top-ranked-products .product-container > .productitem a:focus {
  text-decoration: none;
}
#cat_search_result .product-container > .productitem a img, #homesofa_topseller .product-container > .productitem a img, .category-top-ranked-products .product-container > .productitem a img {
  width: 100%;
}
#cat_search_result .product-container > .productitem .new-box, #homesofa_topseller .product-container > .productitem .new-box, .category-top-ranked-products .product-container > .productitem .new-box {
  right: 5px;
  top: 4px;
}
#cat_search_result .product-container > .productitem:hover .product-name a:after, #homesofa_topseller .product-container > .productitem:hover .product-name a:after, .category-top-ranked-products .product-container > .productitem:hover .product-name a:after {
  border-color: #880303;
}
#cat_search_result .product-container > .productitem:hover .product-name a, #homesofa_topseller .product-container > .productitem:hover .product-name a, .category-top-ranked-products .product-container > .productitem:hover .product-name a {
  color: #880303;
}
#cat_search_result .product-container > .productitem:hover .product-name a:focus, #homesofa_topseller .product-container > .productitem:hover .product-name a:focus, .category-top-ranked-products .product-container > .productitem:hover .product-name a:focus {
  outline: 0;
  text-decoration: none;
}
#cat_search_result .product-container > .productitem:hover .content_price, #homesofa_topseller .product-container > .productitem:hover .content_price, .category-top-ranked-products .product-container > .productitem:hover .content_price {
  font-size: 17px;
}
#cat_search_result .product-container > .productitem:hover .price.updateprice, #homesofa_topseller .product-container > .productitem:hover .price.updateprice, .category-top-ranked-products .product-container > .productitem:hover .price.updateprice {
  font-size: 17px;
}
#cat_search_result .product-container > .productitem:hover .price, #homesofa_topseller .product-container > .productitem:hover .price, .category-top-ranked-products .product-container > .productitem:hover .price {
  font-size: 17px;
}
#cat_search_result .product-container > .productitem:hover .old-price, #homesofa_topseller .product-container > .productitem:hover .old-price, .category-top-ranked-products .product-container > .productitem:hover .old-price {
  font-size: 17px;
}
#cat_search_result .product-container .content_price, #homesofa_topseller .product-container .content_price, .category-top-ranked-products .product-container .content_price {
  color: #383433;
  font-size: 16px;
  transition: all .5s;
  position: absolute;
  width: 92%;
  bottom: 18px;
}
#cat_search_result .product-container .price.updateprice, #homesofa_topseller .product-container .price.updateprice, .category-top-ranked-products .product-container .price.updateprice {
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #880303;
  transition: all .5s;
}
#cat_search_result .product-container .price, #homesofa_topseller .product-container .price, .category-top-ranked-products .product-container .price {
  transition: all .5s;
}
#cat_search_result .product-container .old-price, #homesofa_topseller .product-container .old-price, .category-top-ranked-products .product-container .old-price {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 16px;
  transition: all .5s;
}
#cat_search_result .product-name a, #homesofa_topseller .product-name a, .category-top-ranked-products .product-name a {
  font-weight: normal;
  font-size: 14px;
  margin: 2px 0 0;
  display: inline-block;
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #383433;
}
#cat_search_result .product-name a:after, #homesofa_topseller .product-name a:after, .category-top-ranked-products .product-name a:after {
  content: " ";
  display: block;
  border-bottom: 1px solid #ffffff;
  height: 1px;
  transition: all .5s;
  margin-top: -2px;
}
#cat_search_result .sipphing-icon, #homesofa_topseller .sipphing-icon, .category-top-ranked-products .sipphing-icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 150px;
  font-size: 1.5rem;
  color: #ffffff;
  background: #880303;
  width: 40px;
  margin: 0 auto;
  border-radius: 40px;
  height: 40px;
}
#cat_search_result .sipphing-icon:before, #homesofa_topseller .sipphing-icon:before, .category-top-ranked-products .sipphing-icon:before {
  margin-top: 7px;
  display: block;
}

.prd-feature {
  display: block;
  color: #383433;
  font-size: 13px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  padding: 3px 0;
}

.cate-extra-blk .cate-extra-desc {
  overflow: hidden;
  height: 200px;
}
.cate-extra-blk .cate-extra-desc h2 {
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
}
.cate-extra-blk .cate-extra-hd {
  text-align: center;
  font-family: "Campton W00 Bold", Arial, sans-serif;
  font-size: 24px;
  margin-bottom: 25px;
  color: #127594;
}
.cate-extra-blk .cate-extra-hd:before, .cate-extra-blk .cate-extra-hd:after {
  border-top: 1px solid #cccccc;
  content: " ";
  float: left;
  width: 80%;
  margin: 0 10%;
  padding: 6px 0;
}
.cate-extra-blk .cate-extra-hd:after {
  border-top: 0;
  border-bottom: 1px solid #cccccc;
}
.cate-extra-blk .cate-extra-hd h1 {
  font-size: 24px;
  margin: 0;
}
.cate-extra-blk p {
  font-size: 14px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  line-height: 18px;
  text-align: justify;
  padding: 10px;
}

.cate-ship-blk {
  padding-bottom: 0 !important;
  background: #127594;
  color: #ffffff;
}
.cate-ship-blk .cate-ship-icon {
  background: url(../img/category-sprite.png) no-repeat;
  width: 74px;
  height: 52px;
  margin: 30px auto;
}
.cate-ship-blk p {
  font-size: 13px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  line-height: 15px;
  text-align: justify;
  padding: 0 7px;
}
.cate-ship-blk p span {
  font-weight: bold;
}

.cate-prd-tag {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  color: #308412;
}

.cate-pagi-big-blk {
  width: 84%;
  margin: 80px auto 10px;
  border: 3px solid #127594;
}
.cate-pagi-big-blk .cate-pagi-hd {
  font-size: 22px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #127594;
  text-align: right;
  margin: 10px 60px 10px 0;
}
.cate-pagi-big-blk .cate-pagi-icon {
  float: right;
  height: 45px;
  width: 40px;
  margin: 0 10px 10px;
}
.cate-pagi-big-blk .cate-pagi-icon:before {
  font-family: FontAwesome;
  content: "\f04b";
  font-size: 50px;
  color: #89bac9;
  height: 45px;
  width: 40px;
}
.cate-pagi-big-blk .reverse-icon {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  float: left;
}
.cate-pagi-big-blk .reverse-text {
  text-align: left;
  margin-right: 10px;
}

.cate-pagi-list {
  margin: 10px auto;
  width: 84%;
}
.cate-pagi-list .hidden {
  display: none;
}
.cate-pagi-list li {
  display: inline-block;
  margin: 2.5px;
  color: #127594;
  cursor: pointer;
  height: 35px;
  font-size: 20px;
  line-height: 35px;
  width: 35px;
  text-align: center;
}
.cate-pagi-list li:only-child {
  width: auto;
  padding: 0 10px;
}
.cate-pagi-list li:only-child img {
  display: none;
}
.cate-pagi-list li:first-child {
  margin-left: 0;
}
.cate-pagi-list li:last-child {
  margin-right: 0;
}
.cate-pagi-list li.selected {
  font-weight: bold;
}
.cate-pagi-list li a {
  color: #127594;
}
.cate-pagi-list li.active {
  font-weight: 600;
}

.category-extra-block {
  width: 100%;
}
.category-extra-block:before, .category-extra-block:after {
  clear: both;
}
.category-extra-block .hd {
  font-size: 16px;
  color: #383433;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  padding-bottom: 10px;
  display: inline;
  float: left;
}
.category-extra-block .hd:after {
  border-bottom: 1px solid #cccccc;
  content: " ";
  display: block;
  height: 10px;
  width: 90%;
}
.category-extra-block .clm {
  color: #606060;
  float: left;
  width: 100%;
  font-size: 13px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 20px;
  padding: 10px;
}
.category-extra-block .clm:first-child {
  padding-left: 0;
}
.category-extra-block .clm:last-child {
  padding-right: 0;
}
.category-extra-block .clm p {
  padding: 10px 0;
  text-align: justify;
}
.category-extra-block .clm p:last-child {
  padding-bottom: 0;
}
.category-extra-block .clm img {
  width: 100%;
}
.category-extra-block .clm h2 {
  font-size: 14px;
  font-weight: bold;
}
.category-extra-block .clm h3 {
  font-weight: bold;
}
.category-extra-block .clm a:link {
  text-decoration: underline;
}
.category-extra-block .clm a:link:visited, .category-extra-block .clm a:link:active, .category-extra-block .clm a:link:hover {
  text-decoration: none;
}
.category-extra-block .clm.coloum-1 {
  width: 60%;
}
.category-extra-block .clm.coloum-2 {
  width: 40%;
}
.category-extra-block .clm h2 {
  font-size: 14px;
  font-weight: bold;
}
.category-extra-block .clm h3 {
  font-weight: bold;
}
.category-extra-block .clm p {
  text-align: justify;
}
.category-extra-block .clm p a:link {
  border-bottom: 1px solid;
  text-decoration: none !important;
}
.category-extra-block .clm p a:visited, .category-extra-block .clm p a:active, .category-extra-block .clm p a:hover {
  border-bottom: 1px solid #fff;
  text-decoration: none !important;
}

.large-point {
  margin-top: 20px;
}
.large-point li {
  display: block;
  clear: both;
}
.large-point .fa {
  color: #880303;
  float: left;
  font-size: 28px;
}
.large-point .tt {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 20px;
  margin-left: 35px;
  padding-top: 3px;
}

.small-point {
  margin-left: 40px;
}
.small-point li {
  display: block;
  clear: both;
}
.small-point .fa {
  color: #127594;
  float: left;
  font-size: 17px;
}
.small-point .tt {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 13px;
  padding-top: 3px;
  margin: 0 0 20px 20px;
}
.small-point .tt span {
  font-family: "Campton W00 Medium", Arial, sans-serif;
}

.cat-links {
  display: inline-block;
  margin-right: 20px;
  padding: 0 10px;
}
.cat-links span.fa {
  float: right;
  font-size: 10px;
  padding: 0 2px;
  line-height: 30px;
}
.cat-links span.fa em {
  font-size: 0;
}
.cat-links div {
  margin-right: 40px;
}

#left_column {
  display: none;
}

.content_sortPagiBar {
  display: none;
}

.content_sortPagiBar.clearfix {
  display: block;
}

.ui-widget-content.ui-autocomplete, .search .ui-widget-content.ui-autocomplete {
  right: 187px !important;
  left: auto !important;
  border: 1px solid #bfbfbf;
  height: auto !important;
}
.ui-widget-content.ui-autocomplete .more-search-result, .search .ui-widget-content.ui-autocomplete .more-search-result {
  width: 400px;
  float: right;
  border-left: 1px solid #bfbfbf;
  padding-left: 10px;
  margin-right: 10px;
  padding-top: 20px;
  border: 0;
}
.ui-widget-content.ui-autocomplete .more-search-result .more-results, .search .ui-widget-content.ui-autocomplete .more-search-result .more-results {
  background: #b80117;
  color: #ffffff;
  font-size: 12px;
  width: 200px;
  text-align: center;
  padding: 12px 0;
  line-height: 1.5;
  display: block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: 0;
  margin: 0 auto;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.ui-widget-content.ui-autocomplete .more-search-result .more-results:hover, .search .ui-widget-content.ui-autocomplete .more-search-result .more-results:hover {
  padding: 12px 0;
  background: #b80117 !important;
  text-decoration: underline;
}
.ui-widget-content.ui-autocomplete .more-search-result .more-results .more-results, .ui-widget-content.ui-autocomplete .more-search-result .more-results:hover .more-results, .search .ui-widget-content.ui-autocomplete .more-search-result .more-results .more-results, .search .ui-widget-content.ui-autocomplete .more-search-result .more-results:hover .more-results {
  padding: 0;
}
.ui-widget-content.ui-autocomplete .more-search-result .more-results .jolisearch-post, .search .ui-widget-content.ui-autocomplete .more-search-result .more-results .jolisearch-post {
  color: #ffffff;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
}
.ui-widget-content.ui-autocomplete .ui-state-focus, .ui-widget-content.ui-autocomplete .ui-state-active, .search .ui-widget-content.ui-autocomplete .ui-state-focus, .search .ui-widget-content.ui-autocomplete .ui-state-active {
  margin: 0;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 0;
  background: #fff;
}

#order .shopping-cart .cart_total_voucher .price {
  color: #ffffff;
}
#order .page-heading {
  margin-bottom: 15px;
}
#order .page-subheading {
  margin: 0;
  border: none;
}
#order .cart-prd-added {
  padding-bottom: 5px;
  color: #505050;
  font-size: 11px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  margin-bottom: 5px;
  border-bottom: 1px solid #bfbfbf;
}

#order-detail-content .page-subheading {
  margin-bottom: 5px;
}

.stock-management-off {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}

.cart-product-container {
  margin-bottom: 10px;
  padding: 10px 0;
  position: relative;
}
.cart-product-container .cart-image {
  position: relative;
  float: left;
}
.cart-product-container .cart-image p {
  line-height: 30px;
  background: rgba(255, 255, 255, 0.82);
  position: absolute;
  top: 22px;
  right: 0;
  color: #505050;
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.cart-product-container .cart-image p .icn {
  width: 21px;
  height: 10px;
  background: url(../img/checkout_sprite.png) no-repeat -141px -6px;
  float: right;
  margin: 10px 20px 0 5px;
}
.cart-product-container .cart-image p .icn.right {
  background-position: -192px -6px;
}
.cart-product-container .cart-image p:before {
  content: " ";
  float: left;
  height: 30px;
  width: 30px;
  margin-left: -30px;
  border-top: 15px solid transparent;
  border-right: 15px solid rgba(255, 255, 255, 0.82);
  border-bottom: 15px solid rgba(255, 255, 255, 0.82);
  border-left: 15px solid transparent;
}
.cart-product-container .cart-image a {
  display: block;
}

.cart_quantity_button {
  clear: both;
  float: right;
  text-align: right;
  width: 131px;
}
.cart_quantity_button .quantity-text {
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 16px;
  color: #505050;
}
.cart_quantity_button .cart-action {
  float: right;
  margin-left: 5px;
}
.cart_quantity_button .cart-action > a {
  float: left;
}
.cart_quantity_button a {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-align: center;
  line-height: 16px;
  color: #ffffff;
  font-size: 11px;
  margin: 0 2px;
}
.cart_quantity_button a.cart_quantity_delete {
  background: #9a0000;
}
.cart_quantity_button a.cart_val_update {
  background: #146f95;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cart_quantity_button a {
    width: 26px;
    height: 26px;
    line-height: 26px;
  }
}

.cart-details {
  border: 1px solid #bfbfbf;
  width: 482px;
  padding: 7px 8px 7px 15px;
  float: right;
  min-height: 300px;
  color: #505050;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.cart-details .cart-remove {
  display: inline-block;
}
.cart-details .cart-remove a img {
  vertical-align: text-bottom;
  margin-right: 3px;
  margin-top: -3px;
}
.cart-details .cart-remove a img.close-hover {
  display: none;
}
.cart-details .cart-remove a:hover img {
  display: none;
}
.cart-details .cart-remove a:hover img.close-hover {
  display: inline-block;
}
.cart-details .cart-remove a span {
  vertical-align: text-top;
  color: #b2b2b2;
}
.cart-details .cart-prd-dimension {
  clear: both;
  margin-top: 10px;
}
.cart-details .cart-prd-dimension img {
  max-height: 63px;
  max-width: 301px;
}
.cart-details .cart-prd-dimension .clm {
  float: left;
  width: 33%;
}
.cart-details .cart-prd-dimension .clm:fisrt-child {
  clear: both;
}
.cart-details .cart-prd-dimension .clm .icn {
  background: url(../img/checkout_sprite.png) no-repeat -249px 5px;
  width: 100px;
  height: 60px;
  margin: 10px 0;
}
.cart-details .cart-prd-dimension .clm .icn.second {
  background-position: -249px -95px;
}
.cart-details .cart-prd-dimension .clm .dtl {
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  white-space: nowrap;
  color: #505050;
  line-height: normal;
}
.cart-details .cart-product-details {
  margin-top: 0px;
  clear: both;
}
.cart-details .cart-product-color {
  width: 52px;
}
.cart-details .cart-product-color img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.cart-details .cart-product-sub-details {
  clear: both;
}
.cart-details .cart_cover_dtl {
  padding: 10px 0;
  color: #505050;
}
.cart-details .cart_cover_info {
  margin: 0 0 0 52px;
  line-height: 15px;
}
.cart-details .cart-product-name {
  color: #2d2d2d;
  font-size: 18px;
  line-height: 18px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  margin-top: 5px;
}
.cart-details .cart-product-name.product-name {
  line-height: normal;
}
.cart-details .cart-product-name ul {
  list-style: disc;
  margin: 5px 0 0 -2px;
}
.cart-details .cart-product-name li {
  font-size: 13px;
  color: #505050;
  margin-left: 20px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.cart-details .cart-product-name a {
  color: #505050;
  font-size: 19px;
  line-height: 18px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-weight: 100;
}
.cart-details .cart-product-name a:hover, .cart-details .cart-product-name a:focus, .cart-details .cart-product-name a:active {
  text-decoration: none;
}
.cart-details .cart-product-description {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
}
.cart-details .cart-product-description ul {
  margin: 5px 0 10px;
}
.cart-details .cart-product-description ul li {
  line-height: 20px;
}
.cart-details .cart-product-description ul br {
  display: none;
}
.cart-details .cart-product-description ul li:last-child {
  margin-bottom: 0;
}
.cart-details .cart-product-price-wrap .clm {
  float: left;
  margin-right: 13px;
}
.cart-details .cart-product-price-wrap .clm.last {
  margin-right: 0;
}
.cart-details .cart-product-price-wrap .prc-ttl {
  font-size: 17px;
  margin-top: 18px;
}
.cart-details .cart-product-price-wrap .extra-info {
  clear: both;
}
.cart-details .cart-product-price-wrap .extra-info h3 {
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #505050;
  padding: 7px 0 0;
  font-size: 18px;
}
.cart-details .cart-product-price-wrap .extra-info > span {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  font-size: 12px;
  display: block;
  padding-top: 5px;
}
.cart-details .cart-product-price-wrap div {
  font-size: 12px;
}
.cart-details .cart-product-price-wrap span.price {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 25px;
  line-height: 26px;
  color: #9a0000;
  display: block;
  text-align: left;
}
.cart-details .cart-product-price-wrap span.price.old {
  color: #888888;
  font-family: "Campton W00 Light", Arial, sans-serif;
  text-decoration: line-through;
}
.cart-details .cart-product-price-wrap p {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 10px;
  line-height: 10px;
  color: #888888;
  text-align: right;
  margin-top: 5px;
}
.cart-details .cart-product-price-wrap ul li {
  border-top: 1px solid #bfbfbf;
  padding: 5px 0;
}
.cart-details .cart-product-price-wrap ul li label {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #505050;
}
.cart-details .cart-product-price-wrap ul li label span {
  color: #bfbfbf;
  padding: 0 3px;
}
.cart-details .cart-product-price-wrap ul li label i {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  margin-left: 7px;
  background: #2d2d2d;
  color: #ffffff;
  display: inline-block;
  text-align: center;
}

ul.order-follow {
  margin-bottom: 15px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
ul.order-follow li {
  position: relative;
  border: 0px solid transparent;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  background: #9a0000;
  font-weight: normal;
  height: 33px;
  line-height: 33px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: auto;
}
ul.order-follow li span {
  padding: 0 25px 0 0;
}
ul.order-follow li.step_current:before {
  border-left: 26px solid #9a0000;
}
ul.order-follow li.fifth:before, ul.order-follow li.fifth:after, ul.order-follow li.nw-button:before, ul.order-follow li.nw-button:after {
  display: none;
}
ul.order-follow li.last {
  background: #146f95;
  border: 0;
  padding: 0 43px;
  float: right;
  border-radius: 0;
  cursor: pointer;
}
ul.order-follow li.last:hover {
  text-decoration: underline;
  color: #ffffff;
}
ul.order-follow li.last span {
  padding: 0;
}
ul.order-follow li.last .fa {
  margin-left: 15px;
}
ul.order-follow li.step_todo:before {
  border-left: 26px solid #f3f0f0;
}
ul.order-follow li:before, ul.order-follow li:after {
  content: " ";
  pointer-events: none;
  z-index: 7;
  position: absolute;
}
ul.order-follow li:before {
  height: 38px;
  border-top: 19px solid transparent;
  border-right: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 26px solid #019a4d;
  width: 38px;
  right: -44px;
  z-index: 9;
  top: -2px;
}
ul.order-follow li:after {
  height: 33px;
  border-top: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 35px solid #ffffff;
  width: 31px;
  right: -60px;
  top: -8px;
}
ul.order-follow li.first span, ul.order-follow li.first a {
  padding-left: 0 !important;
}
ul.order-follow li.step_current {
  background: #9a0000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 0px solid transparent;
  font-weight: normal;
  padding-left: 0;
}
ul.order-follow li.step_current.first {
  padding-left: 0px;
}
ul.order-follow li.step_current span {
  color: #ffffff;
  text-shadow: none;
  font-size: 12px;
  border: none;
  padding-left: 0px;
}
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
  padding: 0;
  font-size: 12px;
  text-shadow: none;
  font-weight: normal;
  letter-spacing: 0;
  color: #ffffff;
}
ul.step li span, ul.step li.step_current span {
  line-height: 33px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  padding: 0 16px 0 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul.step li span, ul.step li.step_current span {
    padding: 0 14px 0 0;
  }
}
ul.order-follow li.first em {
  margin-left: 12px;
}
ul.order-follow li span {
  line-height: 33px;
  height: 33px;
}
ul.order-follow li em {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  width: 18px;
  color: #505050;
  background: #d9d9d9;
  height: 18px;
  line-height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  padding: 0;
  text-align: center;
  margin: 0 12px 0 42px;
}
ul.order-follow li.step_current em {
  color: #9a0000;
  background: #ffffff;
}
ul.order-follow li.step_current span:after {
  background: none;
  width: 0;
  height: 30px;
  top: -2px;
}
ul.order-follow li.step_todo span:after {
  background: none;
  width: 0;
  height: 30px;
  top: -2px;
}
ul.order-follow li.step_done a:after, ul.order-follow li.step_done.step_done_last a:after {
  background: none;
  width: 0;
  height: 30px;
  top: -2px;
}
ul.order-follow li.step_todo {
  background: #f3f0f0;
}
ul.order-follow li.step_todo span {
  color: #505050;
  padding: 0 16px 0 0;
  border: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul.order-follow li.step_todo span {
    padding: 0 14px 0 0;
  }
}
ul.order-follow li.step_todo em {
  color: #ffffff;
  background: #505050;
}
ul.order-follow li.first {
  border-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
ul.order-follow li.step_done {
  background: #019a4d;
}
ul.order-follow li.step_done a {
  background: #019a4d;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 0px solid transparent;
  font-weight: normal;
  color: #ffffff;
  text-shadow: none;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: inherit;
  padding: 0 16px 0 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul.order-follow li.step_done a {
    padding: 0 14px 0 0;
  }
}
ul.order-follow li.step_done em {
  color: #019a4d;
  background: #ffffff;
}

.service-blk {
  clear: both;
}
.service-blk .service-hd {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #505050;
  font-size: 22px;
  padding-bottom: 15px;
  line-height: normal;
}
.service-blk .service-bar {
  line-height: normal;
  margin-bottom: 25px;
}
.service-blk .service-bar > div {
  margin-right: 20px;
}
.service-blk .service-bar > div:last-child {
  margin: 23px 0 0;
}
.service-blk .blue-clm {
  line-height: normal;
  color: #ffffff;
  width: 422px;
  float: left;
  background: #146f95;
}
.service-blk .blue-clm:before {
  content: " ";
  border-top: 58px solid transparent;
  border-right: 37px solid #ffffff;
  border-bottom: 26px solid #ffffff;
  border-left: 18px solid transparent;
  float: right;
}
.service-blk .blue-clm .icon {
  float: left;
  width: 66px;
  height: 66px;
  /*            background: url(../img/checkout_sprite.png) no-repeat -48px 11px;*/
  margin: 5px 10px 0 15px;
}
.service-blk .blue-clm .icon img {
  max-width: 100%;
}
.service-blk .blue-clm .icon.second {
  background-position: 14px 17px;
}
.service-blk .blue-clm .tt {
  text-align: left;
  vertical-align: middle;
  padding-right: 67px;
}
.service-blk .blue-clm .tt h1 {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 22px;
  padding-top: 28px;
  margin: 0;
}
.service-blk .blue-clm .tt h1.sml {
  font-size: 24px;
  white-space: nowrap;
  padding-top: 10px;
}
.service-blk .dtl-clm {
  width: 316px;
  float: left;
  color: #505050;
}
.service-blk .dtl-clm .hd {
  font-size: 24px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 20px;
  padding-bottom: 7px;
}
.service-blk .dtl-clm p {
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.service-blk .dtl-clm p a {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  cursor: pointer;
  text-decoration: underline;
}
.service-blk .qty-clm {
  width: 190px;
  float: left;
}
.service-blk .qty-clm .hd {
  font-size: 14px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #505050;
}
.service-blk .qty-clm .tt {
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #606060;
}
.service-blk .qty-clm .tt p {
  display: inline;
}
.service-blk .qty-clm ul {
  margin-top: 4px;
}
.service-blk .qty-clm ul li {
  width: 31px;
  height: 31px;
  display: inline-block;
  margin: 1px;
  line-height: 31px;
  text-align: center;
  border: 1px solid #146f95;
  color: #505050;
  font-size: 15px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  cursor: pointer;
}

.cart-total-outr-blk {
  background: #951c14;
}
.cart-total-outr-blk .cart-trust-blk {
  width: 530px;
  margin: 45px 0 0 30px;
  float: left;
}
.cart-total-outr-blk .cart-trust-blk .icon {
  width: 70px;
  height: 70px;
  float: left;
  background: url(../img/mail/10957_16035.png) no-repeat 0 0;
}
.cart-total-outr-blk .cart-trust-blk ul {
  margin: 3px 0 0 80px;
}
.cart-total-outr-blk .cart-trust-blk li {
  color: #ffffff;
  line-height: 20px;
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.cart-total-outr-blk .cart-trust-blk li:before {
  background: url(../img/checkout_sprite.png) no-repeat -134px -110px;
  width: 13px;
  height: 12px;
  float: left;
  margin: 5px 8px 0 0;
  content: " ";
}
.cart-total-outr-blk .cart-totoal-inr-blk {
  width: 370px;
  float: right;
  margin: 12px 10px 6px 0;
}
.cart-total-outr-blk .cart-totoal-inr-blk .delivery-info {
  font-size: 14px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  text-align: right;
}

.shopping-cart {
  color: #ffffff;
}
.shopping-cart > h3 {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 3px;
}
.shopping-cart .cart_price_container {
  overflow: hidden;
}
.shopping-cart .text-right {
  font-size: 11px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 14px;
  font-weight: normal;
  width: 274px;
  float: left;
  padding-right: 5px;
  box-sizing: border-box;
}
.shopping-cart .text-right a {
  margin-right: -15px;
}
.shopping-cart .text-right span {
  display: block;
}
.shopping-cart .text-right span.cart_price_container {
  display: inline;
}
.shopping-cart .price {
  vertical-align: bottom;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #ffffff;
  width: 85px;
  float: right;
  text-align: right;
}
.shopping-cart .cart_total_voucher .price {
  color: #b80117;
}
.shopping-cart .total_price_container.text-right span, .shopping-cart #total_price {
  font-size: 14px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.shopping-cart .button.button-medium {
  float: right;
  background: #146f95;
  box-shadow: 1px 1px 3px #383433;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.shopping-cart .button.button-medium:hover {
  height: 40px;
  line-height: 40px;
  background: #146f95;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.shopping-cart .button.button-medium span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 15px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-weight: normal;
}
.shopping-cart .button.button-medium span:hover {
  text-decoration: underline;
}

.shopping-cart-voucher .discount_name {
  width: 154px;
  float: left;
  border-right: 0 none;
}
.shopping-cart-voucher button.shopping-cart-voucher-bt {
  width: 40px;
  float: left;
  border: 0;
  outline: 0;
  background: #b80117;
  height: 25px;
  margin: 3px 0 0;
}
.shopping-cart-voucher .shopping-cart-container-v {
  margin: 8px 0 10px;
}

.cart-bottom-blk .cart-popup-footer .payment-blk {
  float: left;
  width: 250px;
}
.cart-bottom-blk .cart-popup-footer .payment-blk .payment-option {
  background: url(../img/checkout_sprite.png) no-repeat 0 -59px;
}
.cart-bottom-blk .cart-popup-footer .payment-blk .payment-option.second {
  background: url(../img/checkout_sprite.png) no-repeat -6px -107px;
}
.cart-bottom-blk .cart-popup-footer .payment-blk p {
  padding-left: 0;
}
.cart-bottom-blk .cart-popup-footer .payment-blk .red_link {
  background: #951c14;
  color: #ffffff;
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  padding: 5px;
  display: inline-block;
  margin-top: 5px;
}
.cart-bottom-blk .cart-popup-footer .question-blk {
  float: right;
  width: 261px;
}

.back_page_link {
  margin-bottom: 10px;
}
.back_page_link a {
  font-size: 12px;
  color: #2d2d2d;
  font-family: "Campton W00 Book", Arial, sans-serif;
  border-bottom: 1px solid #2d2d2d;
}

.cart_cover_dtl {
  padding: 15px 0;
  color: #505050;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 13px;
}

.cart-product-color {
  width: 52px;
}
.cart-product-color img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 36px;
  height: 36px;
}
.cart-product-color .cart_cover_info {
  margin: 0 0 0 52px;
  line-height: 15px;
}

.new_cart_close {
  background: #ffffff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
}

.targo-banner {
  position: fixed;
  width: 375px;
  display: none;
  bottom: 75px;
  left: 50%;
  background-size: contain;
  margin-left: 150px;
  z-index: 5010;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .targo-banner {
    width: 355px;
  }
}
.targo-banner img {
  max-width: 100%;
  margin-top: 5px;
}

html {
  height: 100%;
}

body {
  background: #ffffff;
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 13px;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-style: normal;
  cursor: default;
  color: #888888;
  height: 100%;
}

#page {
  position: relative;
}

@media only screen and (min-device-width: 1025px) {
  body {
    background: #f4f4f4;
  }

  .page_outr {
    padding: 0 45px;
    background: #ffffff;
    border: 1px solid #d9d9d9;
    border-top: 0;
    width: 1084px;
    margin: 0 auto;
  }
  .page_outr .header-top {
    width: 1082px;
    margin: 0 -45px;
  }
}
body main {
  width: 1024px !important;
  margin: 0 auto;
}

a {
  color: black;
  text-decoration: none;
}

#columns {
  padding-bottom: 0px;
  padding-top: 0px;
}

header .nav {
  background: transparent;
}

.floatleft {
  float: left;
}

.margin-bottom5 {
  margin-bottom: 5px;
}

/*#center_column{ width:974px;}*/
#center_column:not(.nine) {
  width: 974px;
}

input[type=text]:focus, textarea:focus {
  box-shadow: none;
  outline: none;
}

.paddingright10 {
  padding-right: 11px;
}

figure {
  margin: 0;
  padding: 0;
}

.notes {
  color: #b80117;
}

.margintop0 {
  margin-top: 0 !important;
}

.mbpbb-none {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0 !important;
}

/*bof:global css*/
.box, .paiement_block {
  background: #ffffff;
  padding: 20px 46px;
  border: 0;
}

.box {
  padding: 20px 0 0;
}

table th {
  font-weight: normal;
}

.form-control {
  border: 1px solid #bfbfbf;
  box-shadow: none;
}
.form-control:hover, .form-control:focus, .form-control:active {
  border-color: #bfbfbf;
  box-shadow: none;
}

input.uniform-input.hover, input.uniform-input.focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #bfbfbf;
}

select.uniform-multiselect.hover, select.uniform-multiselect.focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #bfbfbf;
}

textarea.uniform.hover, textarea.uniform.focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #bfbfbf;
}

#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group, #address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required {
  margin-bottom: 7px;
}

.dateofbirth div {
  margin-right: 5px;
}

label.required:before {
  display: none;
}
label.required:after {
  content: "*";
  color: red;
  position: relative;
  line-height: 12px;
}

.page-subheading {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 24px;
  color: #2d2d2d;
  padding: 0 0 10px;
  border-bottom: 1px solid #bfbfbf;
  font-weight: normal;
  margin: 0 0 20px;
  text-transform: none;
}

.page-heading {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 24px;
  color: #959595;
  padding: 0 0 10px;
  border-bottom: 1px solid #bfbfbf;
  font-weight: normal;
  margin: 0 0 20px;
  text-transform: none;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

.box label span {
  font-size: 10px;
  color: #acacac;
  margin-left: 5px;
}

.table > thead > tr > th {
  background: #ffffff;
  color: #959595;
  border: 0;
  padding: 10px 0;
}

ul.footer_links {
  border: 0;
}

.medium {
  font-family: "Campton W00 Medium", Arial, sans-serif;
}

.book {
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.btn:focus {
  outline: none;
}

p.payment_module a {
  background: #b80117;
  height: 34px;
  font-size: 12px;
  width: 200px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: none;
  color: #ffffff;
  line-height: 12px;
  display: inline-block;
  font-weight: normal;
  letter-spacing: 0;
  padding: 11px 15px 10px 15px;
  text-align: center;
  vertical-align: top;
  margin-top: 10px;
  box-sizing: border-box;
}
p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after {
  display: none;
}
p.payment_module a:hover {
  background: #b80117;
  color: #ffffff;
  text-decoration: underline;
}
p.payment_module a.fastcheckout {
  background-color: #badac8 !important;
  color: #606060 !important;
}

.payment-a-extern {
  cursor: pointer;
  text-decoration: underline;
}

ul.footer_links {
  padding: 0;
  height: auto;
}
ul.footer_links li {
  padding: 9px 0;
}

.homepage_content_box img {
  max-width: 100%;
}

.table td a.color-myaccount {
  color: #959595;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-weight: normal;
}

.cheque-box .form-group .form-control {
  width: 200px;
  padding: 0 7px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #888888;
  border: 1px solid #bfbfbf;
}
.cheque-box .form-group select.form-control {
  width: 205px;
}

.control-label {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #6f6f6f;
}

.form-horizontal .control-label {
  display: block;
  text-align: left;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  padding-bottom: 7px;
}

div.radio span {
  top: 0;
}

.cart_navigation .button-medium {
  float: none;
}

.cheque-box .form-group .radio {
  margin-right: 10px;
}
.cheque-box .form-group .radio + label {
  margin-right: 10px;
}

/*eof:global css*/
/*bof:uniform default css*/
input.uniform-input, select.uniform-multiselect, textarea.uniform {
  border: 1px solid #bfbfbf;
  color: #888888;
}

/*eof:uniform default css*/
.header-top {
  background: #ecedef !important;
  height: 30px;
  width: 1024px;
  margin: 0 auto;
}

/*.header-top .container{background: #ecedef;}*/
#header .banner a img {
  width: auto;
  height: auto;
}

.header-top nav ul li {
  float: left;
  padding: 0 60px;
  line-height: 30px;
}
.header-top nav ul li > ul {
  padding-left: 125px;
}
.header-top nav ul li > ul > li {
  float: left;
  padding: 0 70px;
  line-height: 30px;
}
.header-top nav ul li:first-child {
  padding: 0;
}
.header-top nav ul li:last-child {
  padding: 0;
  float: right;
}
.header-top nav > ul > li:last-child a {
  font-size: 18px;
  color: #b6b9bb;
}

header .hdr-trst-logo {
  background: url(../img/product-page-sprite.png) no-repeat -196px -289px;
  width: 25px;
  height: 25px;
  display: inline-block;
}
header .logo {
  background: url(../img/product-page-sprite.png) no-repeat 0 -341px;
  width: 190px;
  float: left;
  height: 44px;
  display: inline-block;
}
header .logo-nav-container {
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
header .logo-nav-container #header_logo a img {
  margin: 0;
}
header .channels {
  float: right;
  margin: 12px 0 0;
}
header .channels > div {
  float: left;
  margin-right: 15px;
  padding: 0px 0 8px 5px;
  position: relative;
  border: 0px;
  font-size: 12px;
  color: #777;
}
header .channels > div i {
  font-size: 24px;
  color: #606060;
  padding-right: 5px;
}
header .channels > div:hover a span {
  text-decoration: underline;
}
header .channels > div i + span {
  display: inline-block;
  vertical-align: super;
  padding-right: 0;
}

/*header .logo-nav-container .Channels > ul {float: right;}*/
.shopping_cart > a:first-child b {
  display: inline-block;
  vertical-align: super;
  padding-right: 0;
}

.channels > div span.itemNo {
  position: absolute;
  background: #c6271e;
  top: -2px;
  left: 15px;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 29px;
  -moz-border-radius: 29px;
  -ms-border-radius: 29px;
  border-radius: 29px;
  color: #ffffff;
  padding: 1px;
  font-size: 10px;
  text-align: center;
  font-weight: normal;
}
.channels > div .shopping_cart span.itemNo {
  left: 23px;
  padding: 0px;
}
.channels > div span.hide {
  display: none;
}

header .logo-nav-container .channels > ul > li > a {
  color: black;
  font-size: 10px;
  text-transform: uppercase;
}
header .logo-nav-container .channels div.header_user_info:hover .myaccount {
  display: block;
}
header .header_user_info:hover .myaccount a {
  text-transform: capitalize;
}
header .header_user_info a {
  color: #606060;
  padding: 0;
  line-height: 12px;
  font-weight: normal;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
header .header_user_info a:hover {
  text-decoration: none;
}
header .header_user_info .myaccount a:hover {
  text-decoration: underline;
}
header a {
  color: #606060;
  font-size: 12px;
  line-height: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
header .channels > div:nth-child(3) {
  margin-right: 0;
}
header .myaccount {
  position: absolute;
  top: 31px;
  left: -10px;
  border-color: #929292 #e6e6e6;
  border-style: solid;
  border-width: 3px 1px;
  background: white;
  width: 220px;
  box-sizing: border-box;
  padding: 0 10px;
  z-index: 2;
  display: none;
}
header .myaccount:after {
  content: "";
  position: absolute;
  top: -10px;
  background: url(../img/icons/gray-top-arrow.png) no-repeat;
  width: 20px;
  height: 9px;
  left: 55px;
}

.header_user_info a:hover, .header_user_info a.active {
  background: none;
}

header .myaccount .login {
  padding: 10px 0 20px;
  border-bottom: 1px solid #e6e6e6;
}
header .login ul li:first-child {
  text-align: center;
  font-family: "Campton W00 Bold", Arial, sans-serif;
  font-size: 12px;
  background: #e22627;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  line-height: 34px;
  color: white;
}
header .login ul li:first-child a {
  color: white;
  line-height: 34px;
  font-size: 12px;
  letter-spacing: 1px;
}
header .login ul li:nth-child(2) a {
  font-size: 12px;
  margin-top: 15px;
  line-height: 18px;
  font-size: 12px;
  text-transform: capitalize;
}
header .myaccount .group {
  margin-bottom: 10px;
  margin-left: -6px;
}
header .myaccount .group .itemNo {
  position: inherit;
  padding: 1px 0 0;
  text-align: center;
  float: left;
  margin-right: 3px;
  text-decoration: none;
}
header .myaccount .group .itemNo:hover {
  text-decoration: none;
}
header .myaccount .group ul li a {
  font-size: 13px;
  margin-top: 13px;
  margin-left: 15px;
  text-transform: capitalize;
}
header .site-logo, header .row #header_logo {
  margin: 0;
  padding: 0;
}

#header .nav-container {
  width: 719px;
  padding-left: 0;
  margin-left: 0;
}

#block_top_menu {
  padding-top: 0;
  padding-left: 10px;
}

.cat-title {
  display: none;
}

.nav-wrap {
  width: 740px;
  float: left;
}

.main-navigation, .sub-navigation {
  width: 100%;
  float: left;
}

.main-navigation {
  margin-top: -1px;
}

.sub-navigation {
  margin-bottom: -2px;
  margin-top: 3px;
}

.main-navigation ul li {
  margin-right: 25px;
  float: left;
  font-size: 12px;
  line-height: 12px;
  position: relative;
  text-transform: uppercase;
  padding-bottom: 9px;
}
.main-navigation ul li:last-child {
  margin: 0;
}
.main-navigation ul li.sfHoverForce > a {
  color: #b80117;
}
.main-navigation nav > ul > li:hover > a {
  color: #b80117;
}
.main-navigation ul li.top-categories, .main-navigation ul .more-categories {
  margin: 0 12px 0 0;
  width: 157px;
  float: left;
}
.main-navigation ul li.top-categories:nth-child(3n+1) {
  margin-right: 0;
}
.main-navigation ul li.top-categories:nth-child(1) {
  width: 100%;
  margin-right: 0;
}
.main-navigation ul li a {
  font-family: "Campton W00 Book", Arial, sans-serif;
  letter-spacing: .5px;
  font-size: 13px;
  color: #505050;
  line-height: 11px;
}
.main-navigation ul li .top-categories li figure figcaption a {
  font-family: "Campton W00 Light", Arial, sans-serif;
  letter-spacing: 0px;
  font-size: 12px;
}
.main-navigation ul li.active a {
  color: #b80117;
}

.navigation_page {
  color: #b80117;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.shopping_cart {
  width: auto;
}

#header .shopping_cart {
  padding-top: 0;
  position: static;
}

.shopping_cart > a:first-child:before {
  content: "";
  padding-right: 0;
}

#header .shopping_cart > a:first-child:after, #header .shopping_cart > a:first-child:hover:after {
  content: "";
  padding-right: 0;
}

#header .channels a:focus {
  outline: none;
  text-decoration: none;
}

.shopping_cart > a:first-child {
  padding: 0;
  background: transparent;
  color: #000000;
  text-shadow: none;
}
.shopping_cart > a:first-child b {
  color: #606060;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
}

#header .shopping_cart > a:first-child:after, #header .shopping_cart > a:first-child:hover:after {
  padding: 0;
}

.shopping_cart > a:hover:first-child b {
  text-decoration: underline;
}

.main-navigation ul li:hover .nav-categories {
  display: block;
}
.main-navigation .nav-categories {
  position: absolute;
  top: 20px;
  left: -10px;
  border-color: #929292 #e6e6e6;
  border-style: solid;
  border-width: 3px 1px;
  background: white;
  box-sizing: border-box;
  padding: 0 10px;
  z-index: 1;
  width: 520px;
  padding: 10px 10px 0 10px;
  display: none;
}
.main-navigation .small-nav-categories {
  width: 350px !important;
}
.main-navigation ul li:last-child .nav-categories {
  left: -114px;
}
.main-navigation ul li.nav-category-last-child {
  margin-right: 0;
}
.main-navigation ul li:nth-child(2) .nav-categories:after {
  left: 28px;
}
.main-navigation ul li:last-child .nav-categories:after {
  left: 145px;
}
.main-navigation > nav > ul > li:hover > ul:after {
  content: "";
  position: absolute;
  top: -10px;
  background: url(../img/icons/gray-top-arrow.png) no-repeat;
  width: 20px;
  height: 9px;
  left: 60px;
  z-index: 10;
  visibility: visible;
}
.main-navigation .nav-categories span.title {
  display: block;
  width: 100%;
  font-size: 12px;
  text-transform: none;
  margin-bottom: 5px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #505050;
}

.more-categories a {
  display: block;
  width: 100%;
  font-size: 12px;
  text-transform: none;
  margin-bottom: 5px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #505050;
}

.main-navigation .top-categories > ul {
  margin: 0;
  overflow: hidden;
}
.main-navigation .top-categories > ul li {
  margin: 0 10px 0 0;
  width: 157px;
  padding: 0;
}
.main-navigation .top-categories > ul li:nth-child(3n) {
  margin: 0;
}
.main-navigation .top-categories ul li figure {
  margin: 0;
  padding: 0;
}
.main-navigation .top-categories ul li figure img {
  border: 1px solid #e6e6e6;
  width: 157px;
  height: 96px;
}
.main-navigation .top-categories ul li figure figcaption {
  font-size: 11px;
  text-transform: uppercase;
  margin: 0px 0 5px;
}
.main-navigation .top-categories ul li figure:hover figcaption {
  text-decoration: underline;
}
.main-navigation .more-categories ul {
  margin: 10px 0 0;
  overflow: hidden;
}
.main-navigation .more-categories ul li {
  margin: 0 10px 5px 0;
  width: 157px;
  padding: 0;
}
.main-navigation .more-categories ul li:nth-child(3n) {
  margin-right: 0;
}
.main-navigation .more-categories ul li a {
  font-size: 11px;
  color: inherit;
  letter-spacing: 0;
}
.main-navigation nav .nav-categories a.moreoption {
  color: inherit;
  font-size: 12px;
  text-transform: capitalize;
  margin-top: 10px;
  display: block;
}

/*header .logo-nav-container .nav-container div .sub-navigation {margin-top: 13px;}*/
.sub-navigation ul li {
  margin-right: 15px;
  float: left;
  font-size: 12px;
}
.sub-navigation ul li a {
  font-family: "Campton W00 Book", Arial, sans-serif;
  letter-spacing: 0px;
  color: #505050;
}
.sub-navigation ul li a:hover {
  text-decoration: underline;
}
.sub-navigation nav ul li a.active {
  font-weight: 600;
  cursor: default;
  text-decoration: underline;
}
.sub-navigation nav ul li a.active:hover {
  text-decoration: underline;
}
.sub-navigation ul li.active a {
  color: #b80117;
}
.sub-navigation ul li:last-child {
  margin-right: 0;
}

header .search-box {
  width: 228px;
  float: right;
  margin-top: 0;
  margin-left: 5px;
}

#search_block_top {
  padding-top: 0;
}
#search_block_top #search_query_top {
  border: 3px solid #890304;
  background: #ffffff;
  height: 32px;
  line-height: 26px;
  margin: 0;
  outline: none;
  font-style: italic;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  padding: 0 35px 0 10px;
}

header .search-box div input[type="text"] {
  background: white;
  border: 1px solid #e6e6e6;
  line-height: 20px;
  padding: 3px 5px 5px;
  float: left;
  width: 174px;
  box-sizing: border-box;
}
header .search-box div span {
  border: 1px solid #890304;
  background: #890304;
  font-size: 13px;
  color: #ffffff;
  float: left;
  box-sizing: border-box;
  width: 36px;
  padding: 5px;
}

#search_block_top .btn.button-search {
  border: 1px solid #890304;
  background: #890304;
  font-size: 13px;
  color: #ffffff;
  float: left;
  box-sizing: border-box;
  width: 36px;
  padding: 5px;
}
#search_block_top .btn.button-search:before {
  content: "";
  background: url(../img/product-page-sprite.png) repeat-x -227px -46px;
  width: 36px;
  float: right;
  height: 20px;
}

/* all */
.search_query::-webkit-input-placeholder, .search_query::-moz-placeholder, .search_query:-ms-input-placeholder {
  color: #505050;
}

/* firefox 19+ */
/* ie */
input.search_query:-moz-placeholder {
  color: #505050;
}

.traser-content {
  margin-bottom: 20px;
}

.traser {
  /*position: relative;*/
  cursor: pointer;
}
.traser span.newblock {
  position: absolute;
  top: 0;
  right: 0;
  background: #b80117;
  color: white;
  padding: 5px 9px 7px 10px;
  font-size: 13px;
  text-transform: uppercase;
  display: none;
}

.traser-details {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30%;
  background: rgba(255, 255, 255, 0.65);
  width: 100.2%;
  transition: all .3s;
  text-align: center;
}
.traser-details h2 {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  color: #2d2d2d;
  letter-spacing: -1px;
}
.traser-details p {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-weight: 100;
  color: #505050;
}
.traser-details span {
  position: static;
  background: transparent;
  color: #b80117;
  padding: 0;
  font-family: "Campton W00 Bold", Arial, sans-serif;
}

.traser:hover .traser-details {
  background: rgba(255, 255, 255, 0.85);
}

.feedtype1 .traser-details {
  padding: 10px;
  box-sizing: border-box;
  height: 100px;
}
.feedtype1 .traser-details h2 {
  font-size: 36px;
  line-height: 46px;
}
.feedtype1 .traser-details p {
  font-size: 17px;
  line-height: 20px;
}

.feedtype2 .traser-details {
  padding: 10px;
  box-sizing: border-box;
}
.feedtype2 .traser-details h2 {
  font-size: 22px;
  line-height: 26px;
}
.feedtype2 .traser-details p {
  font-size: 14px;
  line-height: 18px;
}

.feedtype3 .traser-details {
  padding: 10px;
  box-sizing: border-box;
}
.feedtype3 .traser-details h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.feedtype3 .traser-details p {
  font-size: 15px;
  line-height: 19px;
}

.feedtype4 .ksizeimage .traser-details h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.feedtype4 .ksizeimage .traser-details p {
  font-size: 15px;
  line-height: 19px;
}
.feedtype4 .traser-details {
  padding: 10px;
  box-sizing: border-box;
}
.feedtype4 .traser-details h2 {
  font-size: 24px;
  line-height: 28px;
}

.feedtype5 .traser-details {
  padding: 10px;
  box-sizing: border-box;
  height: 100px;
  width: 974px;
  bottom: -1px;
}
.feedtype5 .traser-details h2 {
  font-size: 44px;
  line-height: 50px;
}
.feedtype5 .traser-details p {
  font-size: 16px;
  line-height: 20px;
}

.feedtype6 .traser-details {
  padding: 10px;
  box-sizing: border-box;
  height: 100px;
}
.feedtype6 .traser-details h2 {
  font-size: 34px;
  line-height: 40px;
}
.feedtype6 .traser-details h3 {
  font-size: 15px;
  line-height: 19px;
}
.feedtype6 .traser-details p {
  font-size: 15px;
  line-height: 19px;
  margin-top: 15px;
}

.feedsale {
  padding: 10px;
  height: 196px;
  box-sizing: border-box;
  text-align: center;
  background: #e0e0e0;
}
.feedsale .sale {
  color: #b80117;
}
.feedsale .sale strong {
  font-size: 48px;
  display: block;
  margin-top: 30px;
}
.feedsale .sale span {
  position: static;
  background: transparent;
  color: inherit;
  font-size: 40px;
  font-family: "Campton W00 Bold", Arial, sans-serif;
}
.feedsale .sale p {
  font-size: 15px;
  line-height: 19px;
  margin-top: 15px;
}
.feedsale .services h3, .feedsale .services p {
  font-size: 15px;
  margin-top: 15px;
}
.feedsale .services h3 {
  text-transform: uppercase;
}

.traser-content ul li {
  margin-bottom: 0;
}

/*.top-seller {overflow: hidden;}*/
h2.top-seller {
  font-size: 26px;
  /*line-height: 25px;*/
  margin: 10px 0 20px 0;
}

.top-seller .filters {
  margin-right: 10px;
}

/*pm_advancesearch4*/
.PM_ASBlockOutputVertical .PM_ASCriterions .PM_ASCriterionsGroupTitle {
  border-bottom: 0;
}

.PM_ASBlockOutput .PM_ASCriterionsGroup {
  border: 1px solid #cccccc;
  padding: 12px 10px 20px;
  margin-bottom: 20px;
}
.PM_ASBlockOutput .critcolor.PM_ASCriterionsGroup {
  padding-bottom: 8px;
}
.PM_ASBlockOutput .PM_ASCriterionsGroup p.PM_ASCriterionsGroupTitle b {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: normal;
  color: #888888;
}
.PM_ASBlockOutput .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul.reference li {
  width: 100%;
  margin: 4px 0 5px;
}
.PM_ASBlockOutput .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul.reference li p {
  margin: 0;
  padding: 0;
  height: 24px;
}
.PM_ASBlockOutput .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul.reference li:first-child {
  margin-top: 0;
}
.PM_ASBlockOutput .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul.reference li:last-child {
  margin-bottom: 0;
}
.PM_ASBlockOutput .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul li {
  /*width: 31px;height: 31px;*/
  display: inline-block;
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 8px;
  margin-bottom: 12px;
}
.PM_ASBlockOutput .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul li:nth-child(5n) {
  margin-right: 0px;
}

/*  .PM_ASBlockOutput .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul li p.checkbox input{position: absolute;left: -50px;}*/
.PM_ASCriterionsGroupTitle {
  margin: 0px;
  padding-bottom: 0;
}

.PM_ASBlockOutputVertical .PM_ASCriterions .PM_ASCriterionsGroupOuter {
  margin-top: 20px;
  padding: 1px 10px;
  overflow: hidden;
}
.PM_ASBlockOutputVertical .critbezug .PM_ASCriterions .PM_ASCriterionsGroupOuter {
  margin-top: 15px;
  padding: 0;
}
.PM_ASBlockOutputVertical .critstil .PM_ASCriterions .PM_ASCriterionsGroupOuter {
  padding: 0;
}

.PM_ASBlockOutput .critprice.PM_ASCriterionsGroup {
  margin-bottom: 0;
  padding-bottom: 22px;
  border-bottom: none;
}
.PM_ASBlockOutput .critfunrelax.PM_ASCriterionsGroup, .PM_ASBlockOutput .critfunschlaffdouble.PM_ASCriterionsGroup {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

.PM_ASBlockOutputVertical .critfunrelax .PM_ASCriterions .PM_ASCriterionsGroupOuter {
  padding: 1px 0 0 0;
}

.PM_ASBlockOutput .critonsale.PM_ASCriterionsGroup, .PM_ASBlockOutput .critinstock.PM_ASCriterionsGroup, .PM_ASBlockOutput .critfunschlaff.PM_ASCriterionsGroup, .PM_ASBlockOutput .critfunbett.PM_ASCriterionsGroup {
  border: none;
  padding: 0;
  margin-bottom: 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.PM_ASBlockOutput .critfunbettundschlaff.PM_ASCriterionsGroup {
  display: none;
}
.PM_ASBlockOutput .critfunschlaff.PM_ASCriterionsGroup {
  padding-top: 10px;
}
.PM_ASBlockOutput .critfunschlaff.PM_ASCriterionsGroup p.PM_ASCriterionsGroupTitle {
  display: none;
}
.PM_ASBlockOutput .critfunbett.PM_ASCriterionsGroup p.PM_ASCriterionsGroupTitle {
  display: none;
}
.PM_ASBlockOutput .critfunschlaffdouble.PM_ASCriterionsGroup p.PM_ASCriterionsGroupTitle {
  display: block;
}
.PM_ASBlockOutput .critfunschlaffdouble.PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter {
  padding: 1px 0;
}
.PM_ASBlockOutput .critfuneachsingle.PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter, .PM_ASBlockOutput .critfunbetteachsingle.PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter {
  padding: 1px 0;
}
.PM_ASBlockOutput .critinstock.PM_ASCriterionsGroup, .PM_ASBlockOutput .critfunbett.PM_ASCriterionsGroup {
  padding-top: 9px;
  padding-bottom: 5px;
}
.PM_ASBlockOutput .critfunreleachsingle.PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter {
  padding: 1px 10px;
}
.PM_ASBlockOutput .critfunbetteachsingle.PM_ASCriterionsGroup {
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.PM_ASBlockOutput .critfunreleachsingle.PM_ASCriterionsGroup {
  border-bottom: 0;
  margin-bottom: 0;
}
.PM_ASBlockOutput .critfunbetteachsingle.PM_ASCriterionsGroup p.PM_ASCriterionsGroupTitle {
  display: none;
}
.PM_ASBlockOutput .critfunbetteachsingle.PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter {
  margin-top: 0px;
}
.PM_ASBlockOutput .critonsale.PM_ASCriterionsGroup p.PM_ASCriterionsGroupTitle b, .PM_ASBlockOutput .critinstock.PM_ASCriterionsGroup p.PM_ASCriterionsGroupTitle b {
  display: none;
}

.PM_ASBlockOutputVertical .critonsale .PM_ASCriterions .PM_ASCriterionsGroupOuter, .PM_ASBlockOutputVertical .critinstock .PM_ASCriterions .PM_ASCriterionsGroupOuter, .PM_ASBlockOutputVertical .critfunschlaff .PM_ASCriterions .PM_ASCriterionsGroupOuter, .PM_ASBlockOutputVertical .critfunbett .PM_ASCriterions .PM_ASCriterionsGroupOuter {
  margin-top: 0;
  padding: 1px 0 0 10px;
}
.PM_ASBlockOutputVertical .PM_ASCriterions .PM_ASCriterionsGroupOuter.slider-container {
  margin: 30px 5px 0 5px;
}

div.checker {
  width: 25px;
  height: 25px;
  display: inline-block;
}
div.checker span {
  width: 25px;
  height: 25px;
  display: inline-block;
}
div.checker span input[type="checkbox"] {
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.checkbox label {
  padding-top: 7px;
  display: inline-block;
  line-height: 13px;
  padding-left: 2px;
}
.checkbox label a {
  font-size: 12px;
  color: #888888;
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.checkbox label a:hover {
  font-size: 12px;
  color: #888888;
  font-family: "Campton W00 Light", Arial, sans-serif;
}

div.checker span {
  background: url(../img/icons/checkbox.jpg) no-repeat -1px -29px;
}
div.checker span.checked:hover {
  background: url(../img/icons/checkbox.jpg) no-repeat -1px -1px;
}
div.checker.hover span, div.checker span.checked {
  background: url(../img/icons/checkbox.jpg) no-repeat -1px -1px;
}

.critonsale div.checker span, .critinstock div.checker span, .agree div.checker span, .newsletter div.checker span, .extras-items-container div.checker span, .maching-product-details div.checker span {
  background: url(../img/icons/checkbox-s.jpg) no-repeat -2px -29px;
}

.critonsale div.checker span.checked:hover, .critonsale div.checker.hover span, .critonsale div.checker span.checked {
  background: url(../img/icons/checkbox-s.jpg) no-repeat -2px -1px;
}

.critinstock div.checker span.checked:hover, .critinstock div.checker.hover span, .critinstock div.checker span.checked {
  background: url(../img/icons/checkbox-s.jpg) no-repeat -2px -1px;
}

.agree div.checker span.checked:hover, .agree div.checker.hover span, .agree div.checker span.checked {
  background: url(../img/icons/checkbox-s.jpg) no-repeat -2px -1px;
}

.newsletter div.checker span.checked:hover, .newsletter div.checker.hover span, .newsletter div.checker span.checked {
  background: url(../img/icons/checkbox-s.jpg) no-repeat -2px -1px;
}

.extras-items-container div.checker span.checked:hover, .extras-items-container div.checker.hover span, .extras-items-container div.checker span.checked {
  background: url(../img/icons/checkbox-s.jpg) no-repeat -2px -1px;
}

.maching-product-details div.checker span.checked:hover, .maching-product-details div.checker.hover span, .maching-product-details div.checker span.checked {
  background: url(../img/icons/checkbox-s.jpg) no-repeat -2px -1px;
}

.critonsale div.checker, .critinstock div.checker, .agree div.checker, .newsletter div.checker {
  width: 17px;
  height: 17px;
  margin-right: 8px;
  margin-left: 0;
  cursor: pointer;
  font-size: 12px;
  color: #888888;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.critonsale div.checker span, .critinstock div.checker span, .agree div.checker span, .newsletter div.checker span {
  width: 17px;
  height: 17px;
  margin-right: 8px;
  margin-left: 0;
  cursor: pointer;
  font-size: 12px;
  color: #888888;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.extras-items-container div.checker {
  width: 17px;
  height: 17px;
  margin-right: 8px;
  margin-left: 0;
  cursor: pointer;
  font-size: 12px;
  color: #888888;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.extras-items-container div.checker span {
  width: 17px;
  height: 17px;
  margin-right: 8px;
  margin-left: 0;
  cursor: pointer;
  font-size: 12px;
  color: #888888;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.maching-product-details div.checker {
  width: 17px;
  height: 17px;
  margin-right: 8px;
  margin-left: 0;
  cursor: pointer;
  font-size: 12px;
  color: #888888;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.maching-product-details div.checker span {
  width: 17px;
  height: 17px;
  margin-right: 8px;
  margin-left: 0;
  cursor: pointer;
  font-size: 12px;
  color: #888888;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.critonsale .checkbox label, .critinstock .checkbox label {
  padding-top: 3px;
}

.critonsale div.checker span input[type="checkbox"], .critinstock div.checker span input[type="checkbox"], .agree div.checker span input[type="checkbox"], .newsletter div.checker span input[type="checkbox"] {
  width: 17px;
  height: 17px;
}

.extras-items-container div.checker span input[type="checkbox"], .extras-items-container div.checker.hover span input[type="checkbox"] {
  width: 17px;
  height: 17px;
}

.maching-product-details div.checker span input[type="checkbox"] {
  width: 17px;
  height: 17px;
}

.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink, .PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover {
  font-weight: normal;
  text-decoration: underline;
}

.PM_ASBlockOutput .critonsale.PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul.reference li p, .PM_ASBlockOutput .critinstock.PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul.reference li p {
  height: auto;
}

.PM_ASCriterionGroupColor.color_to_pick_list li a {
  width: 28px;
  height: 28px;
  border: 0;
  outline: 0;
  padding: 0;
  margin: 0 !important;
}

.PM_ASBlockOutput .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter ul li a.PM_ASCriterionLinkSelected {
  background: url(../img/icons/checked.png) no-repeat 5px 5px;
}

.PM_ASForm .ui-slider .ui-slider-handle {
  background: url(../img/icons/slider-icon.jpg) no-repeat;
  width: 12px;
}
.PM_ASForm .ui-slider-horizontal .ui-slider-handle {
  margin-left: -6px;
}

.PM_ASCritRangeValue {
  margin-top: 25px;
}
.PM_ASCritRangeValue input[type="text"] {
  border: 1px solid #e6e6e6;
  padding: 6px 5px 5px 10px;
  font-size: 12px;
  margin-right: 10px;
  width: 70px;
  box-sizing: border-box;
}

.PM_ASForm .ui-slider {
  margin-top: 10px;
}

.PM_ASCritRangeValue input[type="text"]:last-child {
  margin-right: 0;
}

.PM_ASForm .ui-slider {
  box-shadow: none;
  background: #e6e6e6;
}
.PM_ASForm .ui-slider .ui-slider-range {
  height: 3px;
  background: #e6e6e6;
  box-shadow: none;
}

/*pm_advancesearch4*/
.top-seller .filters .reference ul {
  margin-bottom: 20px;
}
.top-seller .filters .reference ul li {
  font-size: 14px;
  padding: 7px 0 7px 30px;
  background: url(../img/icons/checkbox.jpg) no-repeat 0 -28px;
  position: relative;
  overflow: hidden;
}
.top-seller .filters .reference ul li input {
  position: absolute;
  left: -50px;
}
.top-seller .filters .reference ul li.active {
  background-position: 0 0;
}
.top-seller .filters .color ul {
  margin-bottom: 20px;
}
.top-seller .filters .color ul li {
  width: 31px;
  height: 31px;
  display: inline-block;
  margin: 0 8px 8px 0;
  position: relative;
  overflow: hidden;
}
.top-seller .filters .color ul li input {
  position: absolute;
  left: -50px;
}
.top-seller .filters .color ul li label {
  background: black;
  display: block;
  width: 100%;
  height: 100%;
}
.top-seller .filters button {
  background: #f8f8f8;
  width: 100%;
  padding: 5px;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  text-transform: uppercase;
}

.bottom-pagination-content {
  border-top: 0px solid #d6d4d4;
  width: 728px;
}

.heading-counter + .content_sortPagiBar {
  width: 578px;
}

.product-container .productitem {
  position: relative;
}
.product-container .productitem a {
  display: block;
}

.pagination-paddingt6 {
  padding-top: 6px !important;
}

.new-box, .sale-box {
  width: 100%;
}

.product-container .productitem span.new {
  position: absolute;
  top: 4px;
  right: 0;
  background: #b80117;
  color: white;
  padding: 7px 9px 7px 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Campton W00 Book", Arial, sans-serif;
  letter-spacing: 2px;
}
.product-container .productitem .prduct-detail {
  margin-bottom: 30px;
  padding: 3px 10px 5px 10px;
  box-sizing: border-box;
  text-align: center;
}
.product-container .product-hover .prduct-detail {
  margin-bottom: 10px;
}
.product-container .content_price {
  margin: 0 0 5px;
}
.product-container .product-price {
  position: static;
  background: transparent;
  /*color: $red;*/
  padding: 0;
  font-family: "Campton W00 Bold", Arial, sans-serif;
}
.product-container .price {
  font-family: "Campton W00 Book", Arial, sans-serif;
  padding-left: 2px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
}
.product-container .price.updateprice {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #b80117;
  font-weight: 300;
}
.product-container .old-price {
  font-size: 13px;
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.product-container .product-name {
  font-size: 13px;
  text-transform: none;
  line-height: 15px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  letter-spacing: 0;
  color: #888888;
}
.product-container .product-name a {
  font-size: 13px;
}
.product-container .prduct-detail h5 {
  font-size: 14px;
  margin: 2px 0 10px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.product-container .prduct-detail h5 a {
  color: #2d2d2d;
}
.product-container .prduct-detail h5 a:hover {
  color: #2d2d2d;
}
.product-container .productitem .prduct-detail p.available {
  color: #b80117;
  font-family: "Campton W00 Bold", Arial, sans-serif;
}
.product-container .productitem:nth-child(3n+1) {
  margin-left: 0;
}
.product-container button {
  background: #f8f8f8;
  width: 100%;
  padding: 5px;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  text-transform: uppercase;
  background: #f8f8f8 url(../img/icons/icon_arrow_down.jpg) no-repeat 90% 50%;
}
.product-container .productitem:hover .product-hover {
  display: block;
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  .product-container .productitem:hover .product-hover {
    display: none;
  }
}
.product-container .productitem .product-hover {
  width: 336px;
  padding: 9px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  /*border-bottom: 3px solid #929292;*/
  position: absolute;
  left: inherit;
  top: -10px;
  right: -10px;
  z-index: 99;
  display: none;
  -webkit-box-shadow: 12px 8px 11px -10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 12px 8px 11px -10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 12px 8px 11px -10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 12px 8px 11px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 12px 8px 11px -10px rgba(0, 0, 0, 0.5);
}
.product-container .product-hover div.manulogo {
  position: absolute;
  top: 9px;
  right: 9px;
  z-index: 5;
}
.product-container .ph-left {
  float: left;
  width: 70px;
}
.product-container .ph-left ul li {
  height: 40px;
}
.product-container .ph-left ul li a {
  height: 40px;
  display: block;
}
.product-container .ph-right {
  float: left;
}
.product-container .ph-bottom {
  overflow: hidden;
}
.product-container .ph-bottom ul li {
  float: left;
  margin-right: 8px;
}
.product-container .ph-bottom ul li:last-child {
  margin-right: 0;
}

.pagination {
  float: right;
}
.pagination .showall button[type="submit"] span {
  display: none;
}

.product-count {
  display: none;
}

/*bof:product details*/
#thumbs_list {
  width: 100%;
}
#thumbs_list li {
  width: 155px;
  height: 96px;
  overflow: hidden;
}
#thumbs_list li.two {
  width: 154px;
}
#thumbs_list li a {
  border: 0;
  background: #ffffff;
}
#thumbs_list li img {
  border: 0;
}

/*bof:product-meta*/
.productpage-rt-clm {
  padding-left: 10px;
  box-sizing: border-box;
  position: relative;
}
.productpage-rt-clm .manufacturer-logo a {
  display: block;
}
.productpage-rt-clm .manufacturer-logo img {
  width: 80px;
  height: 80px;
}
.productpage-rt-clm .product_title h1 {
  margin: 0;
  font-size: 28px;
  letter-spacing: 1px;
  color: #2d2d2d;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.productpage-rt-clm .product_price {
  margin: 0 0 10px;
  clear: both;
  padding: 0;
}
.productpage-rt-clm #old_price {
  font-size: 30px;
  color: #ababab;
  line-height: 30px;
  padding-bottom: 0;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.productpage-rt-clm #old_price span {
  font-size: 26px;
  color: #888888;
}
.productpage-rt-clm .our_price_display {
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  color: #c32317;
  margin-right: 0;
}
.productpage-rt-clm .our_price_display .price {
  font-weight: normal;
  font-size: 26px;
  line-height: 24px;
  color: #9a0000;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.productpage-rt-clm .selling_points {
  margin: 8px 0 10px;
}
.productpage-rt-clm .selling_points ul li, .productpage-rt-clm .selling_points p {
  padding: 4px 0 4px 18px;
  background: url(../img/product-page-sprite.png) no-repeat -272px 8px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 15px;
}
.productpage-rt-clm .selling_points p {
  display: none;
}
.productpage-rt-clm .configure {
  margin: 15px 0 0;
  float: left;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  color: #2d2d2d;
}
.productpage-rt-clm .configure div {
  position: relative;
  padding-bottom: 10px;
}
.productpage-rt-clm .configure div p {
  padding: 11px 6px 11px 15px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  color: #505050;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  display: inline-block;
  width: 258px;
  box-sizing: border-box;
  height: 35px;
}
.productpage-rt-clm .configure div p a {
  color: #505050;
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.productpage-rt-clm .configure div p i {
  padding-left: 10px;
  font-size: 20px;
  float: right;
  margin-right: 5px;
  line-height: 10px;
  vertical-align: sub;
  color: #2d2d2d;
}

.fancybox-title .child .configure div p i {
  margin-left: 5px;
}

.productpage-rt-clm .configure div ul {
  display: none;
  width: 222px;
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  position: absolute;
  top: 30px;
  left: 7px;
  margin-top: 8px;
  box-sizing: border-box;
  font-size: 12px;
  background: #ffffff;
  z-index: 10;
}
.productpage-rt-clm .configure div ul li {
  margin-bottom: 10px;
  color: #505050;
  font-family: "Campton W00 Light", Arial, sans-serif;
  padding-top: 8px;
}
.productpage-rt-clm .configure div ul li a {
  color: #505050;
}
.productpage-rt-clm .configure div ul li:hover a {
  text-decoration: underline;
  color: #505050;
}
.productpage-rt-clm .configure div ul li i {
  color: #ffffff;
  background: #b80117;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  display: inline-block;
  text-align: center;
  padding-top: 1px;
  padding-left: 1px;
  box-sizing: border-box;
  font-size: 12px;
}
.productpage-rt-clm .configure div ul li:last-child {
  margin-bottom: 0;
}
.productpage-rt-clm .configure div:hover ul {
  display: block;
}
.productpage-rt-clm .cartandwishlist {
  float: left;
  margin: 0px 0 0px;
  box-shadow: none;
  /*overflow: hidden;*/
  width: 100%;
}
.productpage-rt-clm .cartandwishlist.wishover {
  position: relative;
}

.favoriteproducts_block_extra_add {
  float: left;
  margin: 0px 0 10px;
}
.favoriteproducts_block_extra_add .wishlist {
  background: #000;
  color: #ffffff;
  float: left;
  margin-left: 10px;
  padding: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.favoriteproducts_block_extra_remove.wishlist, .fav_msg .wishlist {
  background: #000;
  color: #ffffff;
  float: left;
  margin-left: 10px;
  padding: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.favoriteproducts_block_extra_remove .wishlist, .favoriteproducts_block_extra_add .wishlist {
  margin-left: 0;
}

.favoriteproducts_block_extra_add .wishlist:hover {
  background: #b80117;
}

.favoriteproducts_block_extra_remove.wishlist {
  background: #b80117;
}
.favoriteproducts_block_extra_remove.wishlist:hover {
  background: #b80117;
}

.wishlist i.fa-star {
  font-size: 14px;
}

.productpage-rt-clm .addtocart {
  width: 91% !important;
  height: 50px;
  float: left;
  position: relative;
}
.productpage-rt-clm .addtocart button[type="submit"], .productpage-rt-clm .addtocart button[type="button"] {
  background: #b80117;
  color: #ffffff;
  font-size: 12px;
  width: 200px;
  text-align: center;
  padding: 12px 0;
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: 0;
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.productpage-rt-clm .addtocart button:hover[type="submit"] span, .productpage-rt-clm .addtocart button:hover[type="button"] span {
  text-decoration: underline;
}
.productpage-rt-clm .addtocart a:hover {
  text-decoration: underline;
}
.productpage-rt-clm .wishlist {
  background: #000;
  color: #ffffff;
  float: left;
  margin-left: 0;
  margin-top: 0px;
  padding: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
}

.fav_msg .wishlist {
  background: #000;
  color: #ffffff;
  float: left;
  margin-left: 11px;
  margin-top: 0px;
  padding: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
}

.productpage-rt-clm .favoriteproducts_block_extra_remove.wishlist.active, .fav_msg .wishlist {
  background: #b80117;
}

.productpage-rt-clm .wishlist:hover {
  background: #b80117;
}
.productpage-rt-clm .product_price pt {
  display: inline-block;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.productpage-rt-clm p {
  margin: 0 10px 0 0;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
}
.productpage-rt-clm p.fav_msg_text {
  margin-top: 0;
}
.productpage-rt-clm p.wrap-addtocard, .productpage-rt-clm p#add_to_cart {
  margin: 0;
  padding: 0;
  line-height: 12px;
  float: left;
}
.productpage-rt-clm .favoriteproducts_block_extra_remove.wishlist.active:hover .wishlistfont, .productpage-rt-clm .favoriteproducts_block_extra_add:hover .wishlistfont {
  display: block;
}
.productpage-rt-clm .product_category {
  font-size: 22px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  text-transform: none;
  display: inline !important;
  padding: 10px 0 0;
  float: left;
  color: #444444;
}
.productpage-rt-clm .product_title {
  font-size: 22px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  text-transform: none;
  display: inline !important;
  padding: 10px 0 0;
  float: left;
  color: #444444;
}
.productpage-rt-clm .product_title h1 {
  font-size: 22px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  text-transform: none;
  display: inline !important;
  padding: 10px 0 0;
  float: left;
  color: #444444;
}

.pc-sticky .box-cart-bottom {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pc-sticky .details {
  margin: 0;
  with: 850px;
}
.pc-sticky .sticky-left {
  float: left;
  margin-right: 20px;
}
.pc-sticky .product_category {
  font-size: 20px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  text-transform: none;
  display: inline !important;
  padding: 8px 20px 5px 0;
  float: left;
  color: #444444;
}

.productpage-rt-clm .product_category {
  padding-right: 10px;
}
.productpage-rt-clm .product_title h1 {
  padding: 0;
}
.productpage-rt-clm .selling_points li {
  font-family: "Campton W00 Book", Arial, sans-serif !important;
  font-size: 13px !important;
  color: #606060;
}
.productpage-rt-clm .selling_points p {
  padding: 0 !important;
}
.productpage-rt-clm .price-tt {
  font-family: "Campton W00 Medium", Arial, sans-serif;
}
.productpage-rt-clm .price {
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.productpage-rt-clm .base-font {
  font-family: "Campton W00 Medium", Arial, sans-serif !important;
  color: #505050;
}

.ship-hd, .ship-info {
  font-family: "Campton W00 Medium", Arial, sans-serif !important;
  color: #505050;
}

.wishlistfont {
  color: #505050;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  text-align: center;
  width: 200px;
  bottom: -10px;
  z-index: 9;
  left: 110px;
  display: none;
}

/*eof:product-meta*/
/*bof:product-variations*/
.product-variations {
  padding: 28px 0;
  border: 1px solid #e6e6e6;
  border-left: 0;
  border-right: 0;
  margin-top: 30px;
}
.product-variations a {
  display: block;
  color: #2d2d2d;
}
.product-variations a img {
  margin-bottom: 5px;
}
.product-variations a:hover, .product-variations a:focus {
  color: #2d2d2d;
}
.product-variations > p {
  margin-bottom: 5px;
  color: #505050;
  letter-spacing: 1px;
  text-transform: none;
  font-size: 13px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
}
.product-variations .altr-hd {
  font-size: 22px;
  line-height: 25px;
  color: #505050;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.product-variations .pv-details .pv-title {
  font-size: 19px;
  padding: 0 50px 8px 0;
  border-bottom: 1px solid #959595;
  box-sizing: border-box;
  display: inline-block;
  color: #505050;
}
.product-variations .pv-details .pv-title a {
  color: #505050;
}
.product-variations .pv-details .pv-title a:hover {
  color: #505050;
}
.product-variations .pv-details .pv-description {
  margin: 10px 0;
  font-size: 12px;
  line-height: 18px;
  font-family: "Campton W00 Light", Arial, sans-serif;
}

/*eof:product-variations*/
.product-detail-menu {
  margin: 35px 0;
  background: #313131;
  color: #f3f3f3;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 11px;
  padding: 0px 80px;
}
.product-detail-menu nav ul li {
  display: inline-block;
  padding: 0 22px;
}
.product-detail-menu nav ul li a {
  color: #f3f3f3;
  line-height: 35px;
  display: inline-block;
  letter-spacing: 1px;
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.product-detail-menu nav ul li a:hover {
  text-decoration: underline;
}

.attribute_fieldset.pc-reference {
  margin-bottom: 0;
}
.attribute_fieldset.pc-reference .selector {
  margin-left: 15px;
}
.attribute_fieldset.pc-reference ul.padding15 {
  padding-left: 15px;
  font-size: 14px;
}

.page-product-box .hd {
  font-size: 22px;
  line-height: 41px;
  border: 0;
  text-transform: uppercase;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  color: #2d2d2d;
  background: #ffffff;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

#page .rte {
  padding: 0;
}

.page-product-box .pc-info {
  margin-bottom: 30px;
}
.page-product-box .pc-info p {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 12px;
  color: #2d2d2d;
  line-height: 15px;
}
.page-product-box .pc-info strong {
  color: #2d2d2d;
  font-size: 12px;
  font-family: "Campton W00 Bold", Arial, sans-serif;
}
.page-product-box .pc-info .pc-dimension {
  margin-top: 40px;
}
.page-product-box .pc-info .pc-dimension .details strong {
  margin-top: 0;
  margin-bottom: 3px;
}
.page-product-box .pc-info .pc-dimension .details ul li {
  line-height: 15px;
}

.pc-content {
  margin: 40px 0;
}
.pc-content .pc-title {
  font-size: 24px;
}

.product-meta {
  margin-bottom: 10px;
}

#extra_product {
  padding-bottom: 25px;
}

.pc-content .pc-title i {
  height: 35px;
  width: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #B80117;
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  padding-top: 10px;
  text-align: center;
  margin-right: 15px;
  display: none;
}
.pc-content .pc-detail-content {
  padding: 20px 0;
  margin: 20px 0 0px;
  box-sizing: border-box;
  outline: 1px solid #e6e6e6;
  overflow: hidden;
}
.pc-content .pc-detail-content .tools-wrap .details p {
  line-height: 15px;
}
.pc-content .pc-detail-content .tools-wrap .details > div {
  padding-top: 3px;
}
.pc-content .pc-detail-content.pc-color .color-row {
  margin-bottom: 45px;
  padding: 0 10px 0 0;
}
.pc-content .pc-detail-content .pc-alignment .align-wrap {
  text-align: center;
  cursor: pointer;
}
.pc-content .pc-detail-content .pc-alignment .align-wrap label {
  display: block;
  font-size: 16px;
  margin: 8px 0;
}
.pc-content .pc-detail-content.pc-tools .image-content {
  text-align: center;
}
.pc-content .pc-detail-content.pc-tools .details {
  color: #888888;
  margin-left: 10px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.pc-content .pc-detail-content.pc-tools .details h5 {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 16px;
  color: #505050;
}
.pc-content .pc-detail-content.pc-tools .details p {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  margin: 5px 0;
  text-align: justify;
  color: #505050;
}
.pc-content .pc-detail-content.pc-tools .details div label {
  font-size: 13px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #505050;
  cursor: pointer;
}
.pc-content.pc-sticky {
  top: 0;
  z-index: 7000;
  background: #ffffff;
  position: static;
  -webkit-box-shadow: 0px 6px 3px -5px #e6e6e6;
  -moz-box-shadow: 0px 6px 3px -5px #e6e6e6;
  box-shadow: 0px 6px 3px -5px #e6e6e6;
  border: 1px solid #e6e6e6;
}

.pc-sticky.sticky-position {
  position: fixed;
  margin: 0;
}
.pc-sticky .two {
  width: 113px;
}
.pc-sticky .two img {
  max-width: 100%;
}
.pc-sticky .product-meta {
  float: left;
  margin: 0;
}
.pc-sticky h3 {
  font-size: 24px;
  margin: 15px 0;
}
.pc-sticky .cartandwishlist {
  margin: 5px 0 0px;
  float: left;
  box-shadow: none;
  width: 275px;
}
.pc-sticky .belowcartmsg {
  margin-top: 3px;
}
.pc-sticky .addtocart {
  float: left;
  position: relative;
}
.pc-sticky p.wrap-addtocard {
  margin: 0;
  padding: 0;
  line-height: 12px;
  font-size: 12px;
  float: left;
}
.pc-sticky .cart_button-outr .cart_button {
  border: 0;
}
.pc-sticky .sticky-content {
  padding: 20px 0;
  overflow: hidden;
}
.pc-sticky .product_price {
  margin: 0;
  float: left;
  clear: left;
  font-size: 24px;
  padding: 0;
}
.pc-sticky .include-message {
  font-size: 11px;
  text-transform: uppercase;
  margin: 0 0 5px;
  white-space: nowrap;
}
.pc-sticky .product_price p {
  display: inline-block;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.pc-sticky p#old_price {
  font-size: 20px;
  color: #ababab;
  line-height: 24px;
  padding-bottom: 0;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.pc-sticky p#old_price span {
  font-size: 22px;
  color: #888888;
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.pc-sticky p.our_price_display_footer {
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #c32317;
}
.pc-sticky p.our_price_display_footer .price {
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #9a0000;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.pc-sticky .details.cartandwishlist {
  margin: 1px 0 10px;
}
.pc-sticky .favoriteproducts_block_extra_add .wishlist {
  margin-top: 0;
}

#previous-img {
  padding: 5px 10px 7px;
}

.pc-content .pc-icons {
  padding-left: 10px;
  /* padding-top: 25px;*/
  box-sizing: border-box;
  margin-bottom: 10px;
}
.pc-content .pc-icons figure figcaption {
  font-size: 19px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  /*padding-top:15px;*/
}

.pc-info strong {
  display: block;
  font-size: 14px;
  font-family: "Campton W00 Bold", Arial, sans-serif;
  margin-top: 25px;
}

.pc-deliver p strong {
  display: block;
  font-size: 14px;
  font-family: "Campton W00 Bold", Arial, sans-serif;
  margin: 25px 0 5px;
}
.pc-deliver ul li {
  display: block;
  overflow: hidden;
  margin: 30px 0;
}
.pc-deliver ul li:first-child {
  margin-top: 15px;
}
.pc-deliver ul li .details p {
  font-size: 12px;
  line-height: 15px;
}
.pc-deliver ul li .details span {
  font-size: 14px;
}
.pc-deliver ul li .details strong {
  margin-top: 5px;
  display: block;
}

.pc-match, .category-top-ranked-products {
  overflow: hidden;
  margin-top: 15px;
}
.pc-match .four, .category-top-ranked-products .four {
  border: 1px solid #d3d3d3;
  padding: 4px 4px;
  position: relative;
  padding-bottom: 55px;
  width: 319px;
  margin-bottom: 10px;
  height: 300px;
}
.pc-match .contact-wrap figcaption, .category-top-ranked-products .contact-wrap figcaption {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
}
.pc-match .contact-wrap figcaption a, .category-top-ranked-products .contact-wrap figcaption a {
  display: block;
  font-weight: normal;
  font-size: 14px;
  margin: 2px 0 3px;
  display: block;
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #383433;
}
.pc-match .contact-wrap figcaption .re-price .price-box, .category-top-ranked-products .contact-wrap figcaption .re-price .price-box {
  font-size: 16px;
  font-weight: normal;
  font-family: "Campton W00 Book", Arial, sans-serif;
  position: absolute;
  width: 100%;
  bottom: 25px;
}

.price {
  color: #880303;
  font-size: 16px;
  transition: all .5s;
}

.old-price {
  padding-right: 7px;
  color: #383433;
  font-size: 16px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  transition: all .5s;
}

.price-grey {
  color: #383433;
}

img {
  margin: 0 auto;
}

.pc-match {
  /*.four:nth-child(3n + 3) {
      float: right;
      margin-left: 0;
  }*/
}
.pc-match .contact-wrap:not(:nth-child(3n + 1)) {
  margin-left: 8px;
}

.search .pc-match .productitem.cate-ship-blk, .category .pc-match .productitem.cate-ship-blk {
  margin-left: 8px;
}

.discount {
  position: absolute;
  display: block;
  right: 6px;
  top: 4px;
  width: 77px;
  height: 35px;
  line-height: 35px;
  background: #880303;
  color: #ffffff;
  font-size: 13px;
  text-align: center;
}

.nw-prd-list-hd {
  padding-bottom: 10px;
  margin-top: 10px;
  border-bottom: 1px solid #bfbfbf;
  color: #2d2d2d;
  color: #ffffff;
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.nw-prd-list-hd > div {
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  display: inline-block;
  cursor: default;
}
.nw-prd-list-hd > div:nth-child(2) {
  margin-left: 5px;
}
.nw-prd-list-hd .nt-ryt-prd {
  background: #117494;
  font-style: italic;
}
.nw-prd-list-hd .you-may-like {
  background: #880303;
}

/*.page-product-box .pc-match .contact-wrap:not(:first-child){margin-left: 8px;}*/
.opted-feature-list {
  font-size: 12px;
  color: #505050;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 1.2;
  min-height: 14px;
}

.margin-top20 {
  margin-top: 20px;
}

.margin-top50 {
  margin-top: 50px;
}

.margin-b30 {
  margin-bottom: 30px !important;
}

.belowcartmsg {
  float: left;
  margin-top: 5px;
  background-color: #ffffff;
  z-index: 999;
}

.page-product-box .ab-nur {
  font-size: 13px;
}
.page-product-box .contact-wrap:hover figcaption a {
  color: #880303;
}
.page-product-box .contact-wrap:hover .ab-nur {
  font-size: 14px;
}
.page-product-box .contact-wrap:hover .price, .page-product-box .contact-wrap:hover .old-price {
  font-size: 17px;
}

.nw-prd-tt {
  line-height: normal;
  border-bottom: 1px solid rgba(192, 192, 192, 0);
  -webkit-transition: border 500ms ease;
  -moz-transition: border 500ms ease;
  -ms-transition: border 500ms ease;
  -o-transition: border 500ms ease;
  transition: border 500ms ease;
}
.nw-prd-tt > span {
  text-transform: capitalize;
}

.page-product-box .pc-match .contact-wrap:hover .nw-prd-tt {
  border-bottom: 1px solid #880303;
}

#attributes .attribute_list #color_to_pick_list li {
  height: 36px;
  width: 36px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  margin: 0 5px;
  position: relative;
  border: 0;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick {
  height: 36px;
  width: 36px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick img {
  height: 36px;
  width: 36px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
#attributes .attribute_list #color_to_pick_list li:last-child {
  margin-right: 5px;
}
#attributes .attribute_list #color_to_pick_list li:nth-child(5n+1) {
  clear: both;
}
#attributes .attribute_list #color_to_pick_list li:first-of-type {
  margin-left: 0;
}
#attributes .attribute_list #color_to_pick_list li i {
  display: none;
}
#attributes .attribute_list #color_to_pick_list li.selected {
  border: 0;
}
#attributes .attribute_list #color_to_pick_list li.selected i {
  display: block;
}
#attributes .attribute_list #color_to_pick_list li .item-name {
  display: none;
}
#attributes .attribute_list #color_to_pick_list li.selected .item-name {
  position: absolute;
  top: 52px;
  left: -46px;
  display: block;
  width: 150px;
  z-index: 9;
  text-align: center;
  color: #2d2d2d;
  padding-top: 5px;
}
#attributes .attribute_list #color_to_pick_list li.selected:first-child .item-name {
  margin-left: 5px;
}
#attributes .attribute_list #color_to_pick_list li.selected .item-name strong {
  line-height: 15px;
  width: auto;
  font-family: "Campton W00 Light", Arial, sans-serif;
  letter-spacing: 1px;
  color: #505050;
  font-size: 9px;
}
#attributes .attribute_list #color_to_pick_list li.selected .item-name span {
  display: block;
  width: auto;
  position: static;
  height: 0px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #505050;
  text-transform: uppercase;
  font-size: 12px;
}
#attributes .attribute_list div.radio {
  padding-top: 3px;
}
#attributes .attribute_list div.radio span, #attributes .attribute_list div.radio input {
  padding-top: 3px;
}
#attributes .attribute_list #color_to_pick_list li span {
  position: absolute;
  top: -19px;
  left: -19px;
  z-index: 5000;
  display: none;
}
#attributes .attribute_list #color_to_pick_list li:hover span {
  display: block;
}
#attributes .attribute_list #color_to_pick_list li a span, #attributes .attribute_list #color_to_pick_list li a.color_pick span img {
  width: 90px;
  height: 90px;
}

.pc-content .pc-detail-content.pc-color .tooltip-containt i {
  width: 14px;
  height: 14px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  margin-left: 2px;
  background: #2d2d2d;
  color: #ffffff;
  display: inline-block;
  /*text-align: center;*/
  padding-left: 6px;
  font-size: 11px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  padding-top: 2px;
}

.tooltip-containt {
  display: inline-block;
  position: relative;
}
.tooltip-containt .infobox {
  display: none;
  position: absolute;
  z-index: 999;
  width: 397px;
  background-color: #ffffff;
  border: 1px solid #959595;
  top: 19px;
  left: -69px;
  padding: 20px;
  font-size: 12px;
  line-height: 15px;
  color: #2d2d2d;
}
.tooltip-containt:hover .infobox {
  display: block;
}

#attributes .attribute_list {
  font-size: 15px;
  color: #999;
  font-family: "Campton W00 Light", Arial, sans-serif;
}

/*eof:product details*/
/*bof:fancy box*/
.fancybox-title-float-wrap {
  margin-bottom: 0;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.fancybox-title-float-wrap .child {
  background: #ffffff;
  opacity: 0.6;
  color: #000;
  text-shadow: none;
  font-weight: normal;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  margin-bottom: 10%;
  padding: 3% 30%;
}
.fancybox-title-float-wrap .child h4 {
  font-family: "Campton W00 Bold", Arial, sans-serif;
  font-size: 18px;
}
.fancybox-title-float-wrap .child h5 {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 24px;
}

.fancybox-close {
  top: 0;
  right: 0;
}

.fancybox-skin .fancybox-close:after {
  display: none;
}
.fancybox-skin .fancybox-item.fancybox-close {
  background: #fff url(../img/icons/gal_close.png) no-repeat 5px 4px;
  top: -10px;
  right: -10px;
}

.fancybox-next span {
  background: url(../img/icons/gal_next.png) no-repeat;
  background-position: 0 0;
  right: 0;
}

.fancybox-prev span {
  background: url(../img/icons/gal_prev.png) no-repeat;
  background-position: 0 0;
  left: 0;
}

#fancy_close_bt {
  padding: 6px 32px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  font-size: 12px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  color: #606060;
  background-color: #ffffff;
  height: 34px;
  display: inline-block;
  text-align: center;
  border: 1px solid #bfbfbf;
}
#fancy_close_bt i {
  padding-left: 10px;
}

/*eof:fancy box*/
.header-container {
  margin-bottom: 12px;
}

/*bof:breadcrumb*/
.breadcrumb {
  color: #606060;
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 0;
  font-weight: normal;
  line-height: 12px;
  background: #ffffff;
  padding: 0;
  margin-bottom: 5px;
  display: block;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb a {
  color: #606060;
  margin-left: 0;
  padding: 0;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.breadcrumb a.home {
  width: auto;
  font-size: 12px;
  color: #606060;
  height: auto;
  line-height: 12px;
  letter-spacing: 1px;
  margin: 0;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.breadcrumb a:hover {
  color: #606060;
  text-decoration: underline;
}
.breadcrumb ul li {
  display: inline-block;
  padding-right: 5px;
}
.breadcrumb ul li i {
  padding-right: 5px;
}
.breadcrumb ul li:last-child {
  color: #b80117;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
}
.breadcrumb ul li a {
  color: #606060;
}
.breadcrumb > .fa {
  padding: 3px 2px 3px 2px;
}

.last-breadcrumb-item {
  font-weight: bold;
  color: #c32317;
}
.last-breadcrumb-item a:hover {
  cursor: default;
  text-decoration: none;
}
.last-breadcrumb-item span {
  font-weight: bold;
  color: #c32317;
}

/*eof:breadcrumb*/
/*bof:footer*/
footer {
  /*background: #f4f5f7;*/
  margin-top: 120px;
}
footer .footer-top-wrap {
  padding: 10px 0;
}
footer strong {
  font-family: "Campton W00 Bold", Arial, sans-serif;
  font-size: 16px;
  display: block;
}
footer .footer-top-wrap {
  margin-bottom: 40px;
}
footer .footer-top-wrap strong {
  margin-bottom: 15px;
}
footer#footer .nw-ftr-red-blk a {
  color: #ffffff;
}

.footer-container #footer #block_contact_infos > div ul li {
  padding: 0 0 16px 40px;
  font-family: "Campton W00 Bold", Arial, sans-serif;
  color: #2d2d2d;
}

.contact-wrap ul li {
  padding: 0 0 16px 40px;
  background: url(../img/icons/contact-icons.png) no-repeat;
  line-height: 30px;
}

.footer-container #footer ul li a {
  font-weight: normal;
  text-shadow: none;
  font-family: "Campton W00 Bold", Arial, sans-serif;
  color: #2d2d2d;
}
.footer-container #footer ul li a:hover {
  color: #b80117;
}

/*.makuu-links ul li a:hover, .service ul li a:hover, .aboutus ul li a:hover, .information ul li a:hover {color:$red;}*/
.contact-wrap ul li:nth-child(2) {
  background-position: 0px -45px;
}
.contact-wrap ul li:last-child {
  padding-bottom: 0;
  background-position: 0px -90px;
}

.information-wrap strong {
  margin-bottom: 30px;
}
.information-wrap ul li {
  font-size: 28px;
  margin-right: 10px;
  float: left;
  width: 30px;
  height: 30px;
}
.information-wrap ul li :last-child {
  margin-right: 0;
}

#as_home_content_results {
  overflow: inherit !important;
}

footer .footer-bottom-wrap div strong {
  margin-bottom: 30px;
}
footer .footer-bottom-wrap div ul li {
  padding-bottom: 25px;
}
footer .footer-bottom-wrap div.information ul {
  width: 50%;
  float: left;
}

.footer-container {
  /*background: #f4f5f7;*/
  max-width: 1024px;
  margin: 0 auto;
  margin-top: 20px;
}
.footer-container #footer {
  background: #ffffff !important;
}
.footer-container #footer #social_block {
  width: 236px;
  padding: 0;
}
.footer-container #footer #social_block h4 {
  font-family: "Campton W00 Bold", Arial, sans-serif;
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
  color: #2d2d2d;
  float: none;
  padding: 0;
}
.footer-container #footer #social_block ul {
  float: none;
}
.footer-container #footer #social_block ul li {
  width: 30px;
}
.footer-container #footer #social_block ul li a {
  color: #2d2d2d;
}
.footer-container #footer #social_block ul li a:hover {
  color: #2d2d2d;
}

#footer .row {
  margin: 0;
}

.footer-container #footer ul li, #footer .row ul {
  padding-bottom: 0;
}

.footer-container #footer #block_contact_infos {
  border-left: 0;
}
.footer-container #footer .footer-block {
  margin-top: 0;
}
.footer-container #footer h4 {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  color: #2d2d2d;
  cursor: default;
}
.footer-container #footer h4 a {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  display: block;
  margin-bottom: 5px;
  color: #2d2d2d;
}
.footer-container #footer h4 a:hover {
  color: #2d2d2d;
}
.footer-container #footer ul.content li:last-of-type {
  padding-bottom: 0;
}
.footer-container #footer ul.content li a {
  font-size: 13px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 29px;
}

.information ul.content li {
  float: left;
  width: 49%;
}

button.top {
  background: #f8f8f8;
  width: 100%;
  padding: 5px;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  text-transform: uppercase;
  background: #f8f8f8 url(../img/icons/icon_arrow_up.jpg) no-repeat 90% 50%;
  width: 140px;
  float: right;
}

/*eof:footer*/
/*bof:order-follow checkout*/
#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required, #center_column p.required {
  color: #b80117;
}

#account-creation_form .postcode.plz, #identity .form-group.plz, #add_address .form-group.plz {
  display: inline-block;
  width: 68px;
  margin-right: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

#account-creation_form .form-group.city, #identity .form-group.city, #add_address .form-group.city {
  display: inline-block;
  width: 120px;
  margin-top: 0;
  margin-bottom: 0;
}

#account-creation_form .postcode.plz input, #account-creation_form .form-group.city input {
  width: 100%;
}

#identity .form-group.city input, #identity .form-group.plz input {
  width: 100%;
}

#add_address .form-group.plz input, #add_address .form-group.city input {
  width: 100%;
}

#identity .form-group.city, #identity .form-group.plz {
  margin-bottom: 7px;
}

/*bof:Address*/
.login-message {
  color: #b80117;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 15px;
}
.login-message a {
  color: #505050;
  text-decoration: underline;
}

.alert-danger {
  background-color: #d95f6e;
  border: none;
}

.alert.alert-danger:before {
  display: none;
}

.box label {
  color: #707070;
  font-size: 14px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 14px;
}

.form-control {
  height: 25px;
  line-height: 25px;
  padding: 0 7px;
  border: 1px solid #bfbfbf;
  font-size: 12px;
  margin: 3px 0 15px;
  color: #888888;
}

.box label sup {
  color: #b80117;
}

.button.button-medium {
  background: #b80117;
  height: 34px;
  font-size: 12px;
  width: 200px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: none;
}
.button.button-medium:hover {
  background: #b80117;
  height: 34px;
  font-size: 12px;
  width: 200px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: none;
  text-decoration: underline;
}
.button.button-medium span {
  font-size: 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: none;
  line-height: 12px;
}
.button.button-medium span:hover {
  text-decoration: underline;
}

#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {
  width: 200px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
}

.textarea.form-group {
  position: relative;
}
.textarea.form-group i {
  width: 15px;
  height: 15px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  margin-left: 2px;
  background: #2d2d2d;
  color: #ffffff;
  display: inline-block;
  /* text-align: center; */
  padding-left: 6px;
  font-size: 11px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
}
.textarea.form-group .infobox {
  display: none;
  position: absolute;
  z-index: 999;
  width: 320px;
  background-color: #ffffff;
  border: 1px solid #959595;
  top: 18px;
  left: -6px;
  box-shadow: 0 0 4px #cccccc;
  padding: 10px;
  font-size: 12px;
  line-height: 15px;
  color: #606060;
  text-align: justify;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.textarea.form-group i:hover > span.infobox {
  display: block;
}

#identity .form-group select.form-control {
  width: 205px;
}

.adress-checkout {
  padding: 0;
  margin-top: 30px;
}

.newsletter {
  margin-top: 18px;
}
.newsletter label {
  font-size: 12px;
  color: #888888;
}

/*bof:payment mode*/
.paiement_block {
  border: 1px solid transparent;
  padding: 0 0 20px;
}

/*bof:order-payment-summary*/
.table-bordered {
  border: none;
}
.table-bordered > tbody > tr > td, .table-bordered tfoot > tr > td {
  border: none;
}

.table tfoot tr {
  background: none;
}

.order-payment-summary .product-name {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #646464;
}
.order-payment-summary .product-name a {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #646464;
}

#cart_summary.seven {
  width: 634px;
}
#cart_summary tbody td {
  padding: 7px 9px 8px 0px;
}
#cart_summary tbody td.cart_description small a {
  color: #bfbfbf;
  font-size: 12px;
  line-height: 15px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
#cart_summary tfoot td.text-right {
  padding: 7px 9px 8px 0px;
}

.table thead > tr > th, .table thead > tr td {
  padding: 7px 9px 8px 0px;
}
.table tbody > tr > th, .table tbody > tr td {
  padding: 7px 9px 8px 0px;
}
.table tfoot > tr > th, .table tfoot > tr td {
  padding: 7px 9px 8px 0px;
}

.text-right {
  vertical-align: bottom;
}

#cart_summary tbody td.cart_unit, #cart_summary tbody td.cart_total {
  vertical-align: bottom;
}

.order-payment-summary .price {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #888888;
}

#cart_summary .order-payment-summary tr td {
  border-bottom: 1px solid #bfbfbf;
}
#cart_summary tfoot td.text-right {
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 14px;
  color: #888888;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: normal;
}
#cart_summary tfoot td.text-right span {
  color: #bfbfbf;
  display: block;
}
#cart_summary tfoot td.total_price_container span {
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 14px;
  color: #2d2d2d;
  font-weight: normal;
  text-transform: capitalize;
}
#cart_summary tfoot td.price {
  vertical-align: bottom;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #888888;
  padding-top: 5px;
  padding-bottom: 5px;
}
#cart_summary tfoot td#total_price_container {
  vertical-align: bottom;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #2d2d2d;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: normal;
  vertical-align: bottom;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #2d2d2d;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: normal;
}
#cart_summary tfoot td.price-discount {
  color: #b80117 !important;
}

.discountPriceValue {
  color: #b80117 !important;
}

#cart_summary tfoot tr:first-child td.text-right {
  padding-top: 25px;
}

/*eof:order-payment-summary*/
.payment-credit-card-container .cc-left, .payment-credit-card-container .cc-right {
  width: 220px;
  padding-right: 10px;
  float: left;
}
.payment-credit-card-container .cc-left input.form-control, .payment-credit-card-container .cc-right input.form-control {
  margin-top: 0;
  height: 27px;
  line-height: 27px;
}

/*eof:payment mode*/
/*eof:order-follow checkout*/
.breadcrumb .navigation-pipe {
  text-indent: 0;
  display: none;
}
.breadcrumb a:before, .breadcrumb a:after {
  display: none;
}
.breadcrumb .lastitem {
  font-family: "Campton W00 Bold", Arial, sans-serif;
  color: #b80117;
}

.ui-menu .ui-menu-item span.jolisearch-title {
  text-transform: none !important;
  white-space: nowrap;
}

/*bof:my account*/
p.info-account {
  font-size: 14px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

#my-account ul.myaccount-link-list li {
  border-bottom: 1px solid #bfbfbf;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
#my-account ul.myaccount-link-list li:last-child {
  border: 0;
}
#my-account ul.myaccount-link-list li a {
  height: 82px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 18px;
  border: 0;
  text-shadow: none;
  text-transform: none;
  color: #959595;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#my-account ul.myaccount-link-list li a:hover {
  background: none;
}
#my-account ul.myaccount-link-list li a i {
  color: #b80117;
  border: 0;
  font-size: 40px;
  width: 72px;
  line-height: 82px;
}
#my-account ul.myaccount-link-list li a span {
  border: none;
  font-size: 22px;
  font-weight: normal;
  margin-left: 95px;
  line-height: 82px;
}
#my-account ul.myaccount-link-list li a span:hover {
  text-decoration: underline;
}

.info-title {
  padding-bottom: 20px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 10px;
}
.info-title p {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

fieldset {
  border: 0;
  padding: 0 33px;
  margin: 0;
}

.address-form fieldset {
  padding: 0;
}

.birth-box {
  width: 62px;
  margin-right: 8px;
  padding-left: 0;
}

.birth-day {
  width: 70px !important;
}

.birth-month {
  width: 70px !important;
}

.birth-year {
  width: 66px !important;
}

#my-account .addresses-lists {
  margin: 20px 0;
}

/*bof:discount*/
.discount table {
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.discount table thead tr {
  border: 1px solid #bfbfbf;
}
.discount table thead tr th {
  padding-left: 15px;
}
.discount table tbody tr td {
  padding-left: 15px;
  padding-top: 10px;
  border-bottom: 1px solid #bfbfbf;
}
.discount table tbody tr.first_item td {
  padding-top: 15px;
}
.discount table tbody tr:last-child td {
  border-bottom: 0px solid #bfbfbf;
}
.discount table tbody tr td.discount_code {
  font-size: 12px;
  font-family: "Campton W00 Bold", Arial, sans-serif, Arial, sans-serif;
  color: #319e45;
}
.discount .alert {
  padding-left: 0;
}

/*eof:discount*/
.back-btn {
  padding: 9px 32px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #888888;
}
.back-btn:hover {
  color: #888888;
}
.back-btn:hover span {
  text-decoration: underline;
}

.back-arrow {
  background: url(../img/icons/back-arrow.png) no-repeat 16px 10px;
  border: 1px solid #cccccc;
}

/*eof:my accout*/
/*bof:shipping page*/
.address h3, .carrier_title {
  padding: 0;
  display: none;
}

.carrier-name {
  font-size: 15px;
}

.order_carrier_content .carrier_title {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 24px;
  color: #959595;
  padding-bottom: 10px;
  border-bottom: 1px solid #bfbfbf;
  margin: 0;
  font-weight: normal;
  margin-bottom: 20px;
  text-transform: capitalize;
  font-weight: normal;
}

.update-btn {
  padding: 6px 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  font-size: 12px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  color: #606060;
  background-color: #badac8;
  width: 200px;
  height: 34px;
  display: inline-block;
  text-align: center;
}
.update-btn:hover {
  text-decoration: underline;
}
.update-btn:hover span {
  text-decoration: underline;
}

#address_delivery li, #address_invoice li {
  padding-left: 1px;
  font-size: 14px;
  line-height: 23px;
}

#address_delivery li:last-child, #address_invoice li:last-child {
  padding-left: 0px;
}

#order .delivery_option.item > div {
  margin-bottom: 0px;
}
#order .delivery_option > div > table.resume td.delivery_option_radio {
  width: 23px;
  text-align: left;
}

.delivery_options table tbody td.delivery_option_radio {
  width: 23px;
  text-align: left;
  width: 23px;
  text-align: left;
}

/*#order .delivery_option .table tbody > tr > td{ padding:0;}
#order .delivery_option .table tbody > tr  td.delivery_option_details{padding:0;}
#order .delivery_option .table tbody > tr > td.delivery_option_radio{vertical-align: top;padding-top: 4px;}*/
.delivery_option_details {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 12px;
  color: #959595;
  font-weight: normal;
}

.delivery_option_title {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
}

.agree {
  margin-bottom: 30px;
}
.agree #uniform-cgv {
  float: left;
  text-align: left;
  margin-right: 7px;
}
.agree #uniform-cgv span {
  margin-right: 7px;
}
.agree label {
  float: left;
  width: 290px;
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 18px;
  padding-top: 0;
  font-weight: normal;
  color: #888888;
}
.agree label a {
  color: #888888;
}
.agree label a:hover {
  color: #888888;
}

/*eof:shipping page*/
/*bof:payment*/
.mode-title {
  display: inline-block;
  width: 250px;
  font-size: 14px;
  color: #2d2d2d;
  vertical-align: middle;
  margin-top: -39px;
  height: auto;
  padding-left: 20px;
}

p.payment_module {
  margin-bottom: 0;
  border-bottom: 1px solid #bfbfbf;
  padding: 1px 0;
}
p.payment_module a.disabled {
  background: #badac8;
  color: #505050;
}
p.payment_module a.disabled:hover {
  background: #badac8;
  color: #505050;
}

#HOOK_PAYMENT .padding-lr33 {
  margin-top: 15px;
}
#HOOK_PAYMENT .padding-lr33 .seven:last-child p {
  border-bottom: 0;
}

/*eof:payment*/
/*bof:history*/
.history_invoice a.link-button {
  color: #959595;
  font-weight: normal;
}

.discountPrice {
  color: #b80117;
}

/*eof:history*/
@media (min-width: 1200px) {
  .container {
    max-width: 1024px;
  }
}
.order-detail table thead tr td {
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  padding: 0;
}
.order-detail table tbody tr td {
  font-size: 18px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  padding: 0;
}
.order-detail table tbody tr td:last-child {
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  padding: 0;
}
.order-detail table tbody tr td.track {
  vertical-align: middle;
}
.order-detail table tbody tr td.track i {
  float: left;
  font-size: 37px;
  margin-right: 6px;
  color: #09a940;
}
.order-detail table tbody tr td i.fa-file-pdf-o {
  margin-right: 6px;
  color: #505050;
  font-size: 24px;
}
.order-detail table tbody tr td.track p {
  float: left;
  width: 170px;
}
.order-detail table tbody tr td.track span {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #09a940;
  display: block;
}
.order-detail table tbody tr td.track a {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #505050;
}

.subtitle {
  font-size: 18px;
  padding: 0 0 3px 0;
  margin-bottom: 25px;
}

.history .page-heading h3 {
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.history h3.page-heading {
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.track-details h3 {
  margin-top: 0;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.track-details ul li strong {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  font-size: 10px;
  color: #505050;
  display: block;
  line-height: 10px;
}
.track-details ul li span {
  font-size: 14px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  padding: 0;
  color: #888888;
  display: block;
  line-height: 18px;
}
.track-details ul li i {
  margin: 11px 0 12px;
}

.price-summary .price-summary-wrap {
  overflow: hidden;
}
.price-summary .price-summary-wrap .product-name {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #888888;
}
.price-summary .price-summary-wrap .product-name a {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #888888;
}
.price-summary .price-summary-wrap span {
  display: block;
  font-size: 12px;
  line-height: 18px;
  padding-top: 5px;
  color: #646464;
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.price-summary .price-summary-wrap span a {
  font-size: 12px;
  line-height: 18px;
  color: #646464;
}
.price-summary .price-summary-wrap .cart_description {
  border-bottom: 1px solid #bfbfbf;
  overflow: hidden;
  padding: 5px 0;
}
.price-summary .price-summary-wrap .cart_description .price {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  text-align: right;
}
.price-summary .cart_total_price {
  overflow: hidden;
  margin-top: 30px;
}
.price-summary .cart_total_price p {
  text-align: right;
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  line-height: 14px;
  color: #888888;
  padding-top: 3px;
  padding-bottom: 0px;
  font-weight: normal;
}
.price-summary .cart_total_price .total_price {
  color: #2d2d2d;
}
.price-summary .cart_total_price p span {
  display: block;
  color: #bfbfbf;
}
.price-summary .cart_total_price .price {
  text-align: right;
  vertical-align: bottom;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #888888;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: normal;
}
.price-summary .cart_total_price .total_price {
  color: #2d2d2d;
}

.message-summary .message-summary-wrap {
  overflow: hidden;
}
.message-summary .message-summary-wrap .message-container {
  border-bottom: 1px solid #bfbfbf;
  overflow: hidden;
}
.message-summary .message-summary-wrap .message-container .message-to {
  overflow: hidden;
}
.message-summary .message-summary-wrap .message-to .left-wrap, .message-summary .message-summary-wrap .message-to .right-wrap {
  float: left;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
}
.message-summary .message-summary-wrap .message-to span {
  display: block;
  font-size: 10px;
  line-height: 12px;
  color: #888888;
}
.message-summary .message-summary-wrap .message-to strong {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #424242;
}
.message-summary .message-summary-wrap .message-container p {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  padding: 10px 0 20px;
  color: #888888;
}

.news-summary .news-summary-wrap label {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
  color: #505050;
  margin-bottom: 15px;
}
.news-summary .news-summary-wrap p {
  text-align: right;
  margin-top: 10px;
}

/*bof:search preview*/
.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  left: auto !important;
  right: 190px !important;
}
.ui-menu .ui-menu-item {
  width: 646px;
  overflow: hidden;
  padding: 20px 0;
}
.ui-menu.ui-widget .Products {
  width: 400px;
  float: right;
  border-left: 1px solid #bfbfbf;
  padding-left: 10px;
  margin-right: 10px;
}
.ui-menu.ui-widget .Products div a {
  margin-bottom: 5px;
}
.ui-menu.ui-widget .Products .jolisearch-container span.jolisearch-title {
  font-size: 14px;
  line-height: 14px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  color: #2d2d2d;
}
.ui-menu.ui-widget .Products .jolisearch-container span.jolisearch-title span {
  font-weight: normal;
  /*font-family: $bold;*/
}
.ui-menu .Products .jolisearch-description.product {
  margin-left: 135px;
  margin-top: 0;
  display: block !important;
}
.ui-menu .Products .jolisearch-description span {
  margin-bottom: 5px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
}
.ui-menu .Products .jolisearch-description strong {
  font-weight: normal;
}
.ui-menu .ui-menu-item.ui-state-focus .Categories {
  width: 190px !important;
}
.ui-menu .ui-menu-item span.jolisearch-name {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 21px;
  line-height: 1;
}
.ui-menu .ui-menu-item span.jolisearch-name strong {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 21px;
  line-height: 1;
}
.ui-menu .ui-menu-item .jolisearch-post-right {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 13px;
}
.ui-menu.ui-widget .Products {
  width: 600px;
}
.ui-menu.ui-widget .Categories {
  width: 190px;
}
.ui-menu.ui-widget .more-search-result {
  border: 0;
}
.ui-menu.ui-widget .Products > div {
  float: left;
  width: 50%;
  margin-bottom: 15px;
}
.ui-menu.ui-widget .Products > div:nth-child(2) {
  margin-top: 30px;
}
.ui-menu.ui-widget .Products > div:nth-child(2n+3) {
  clear: both;
}
.ui-menu.ui-widget .Products img.jolisearch-image {
  float: left;
  width: 130px;
  height: auto;
}
.ui-menu .ui-menu-item {
  width: 800px;
}
.ui-menu .Categories .ui-menu-item div.jolisearch-description {
  padding-top: 2px;
  margin-left: 135px;
  display: block;
  margin-top: 0;
}
.ui-menu.ui-widget .Categories {
  width: 190px;
  float: left;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
.ui-menu.ui-widget .Categories img.jolisearch-image {
  width: 110px;
  height: 48px;
}
.ui-menu .Categories .jolisearch-description {
  line-height: 18px;
  width: 110px;
  text-align: center;
}
.ui-menu .ui-menu-item .jolisearch-description.category span.jolisearch-name {
  font-size: 11px;
  line-height: 11px;
  font-family: "Campton W00 Bold", Arial, sans-serif;
}
.ui-menu .ui-menu-item .jolisearch-description.category span.jolisearch-name strong {
  font-weight: normal;
  font-family: "Campton W00 Bold", Arial, sans-serif;
  font-size: 11px;
  line-height: 11px;
}
.ui-menu.ui-widget.ui-widget-content.ui-corner-all .Manufacturers {
  width: 236px;
  float: left;
  padding-left: 20px;
  margin-top: 50px;
}
.ui-menu .ui-menu-item .jolisearch-description.manufacturer {
  display: block;
  margin-top: 5px;
  line-height: 12px;
}
.ui-menu .ui-menu-item .jolisearch-description.manufacturer .jolisearch-name {
  font-size: 11px;
  line-height: 11px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.ui-menu.ui-widget.ui-widget-content.ui-corner-all .more-search-result {
  width: 400px;
  float: right;
  border-left: 1px solid #bfbfbf;
  padding-left: 10px;
  margin-right: 10px;
  padding-top: 20px;
  border: 0;
}
.ui-menu.ui-widget.ui-widget-content.ui-corner-all .more-search-result .more-results {
  background: #b80117;
  color: #ffffff;
  font-size: 12px;
  width: 200px;
  text-align: center;
  padding: 12px 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: 0;
  margin: 0 auto;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.ui-menu.ui-widget.ui-widget-content.ui-corner-all .more-search-result .more-results:hover {
  padding: 12px 0;
  background: #b80117 !important;
  text-decoration: underline;
}
.ui-menu.ui-widget.ui-widget-content.ui-corner-all .more-search-result .more-results .more-results, .ui-menu.ui-widget.ui-widget-content.ui-corner-all .more-search-result .more-results:hover .more-results {
  padding: 0;
}
.ui-menu.ui-widget.ui-widget-content.ui-corner-all .more-search-result .more-results .jolisearch-post {
  color: #ffffff;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

/*eof:search preview*/
/*bof:fancybox-login-checkbox-address*/
.login-container {
  padding: 15px 80px 31px 100px;
}

.registration-containter.mbpbb-none .adress-checkout .call-back-icon-al-pg {
  display: block !important;
}
.registration-containter.mbpbb-none .call-back-icon-al-pg {
  display: none !important;
}

.user-login-container .login-title {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #505050;
  margin-bottom: 15px;
}
.user-login-container .login_form {
  min-height: auto !important;
}

.login-container .login_form .form-group.lost_password {
  margin: 10px 0 15px 0;
}
.login-container .login_form .form-group.lost_password a {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #888888;
}
.login-container .form-group label {
  margin-bottom: 2px;
}
.login-container .form-group input[name="email"] {
  margin-bottom: 5px;
}

/*eof:fancybox-login-checkbox-address*/
/*bof:registration-containter*/
.registration-containter .page-heading {
  margin: 15px 0 30px;
  padding-bottom: 15px;
  width: 885px;
}
.registration-containter p.rig-title {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #959595;
  margin-bottom: 20px;
}
.registration-containter div.new-user {
  padding-bottom: 20px;
}
.registration-containter div.new-user p.required {
  margin-bottom: 10px !important;
}
.registration-containter div.old-user {
  padding-left: 72px;
  border-left: 1px solid #e6e6e6;
}

/*eof:registration-containter*/
/*bof:wishlist*/
.favorite-container .favorite-heading {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #2d2d2d;
  padding: 0 0 10px 0;
  font-weight: normal;
  margin: 0;
}
.favorite-container h2.favorite-heading {
  margin-top: 40px;
  font-family: "Campton W00 Light", Arial, sans-serif;
}

#favoriteproducts_block_account .row .favoriteproduct:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.favorite-container .favorite-heading-wrap p {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #959595;
}

#favoriteproducts_block_account .favoriteproduct {
  border: none;
  padding: 0 0 20px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#favoriteproducts_block_account .favoriteproduct a.product_img_link {
  border: none;
}
#favoriteproducts_block_account .favoriteproduct .bx-pager.bx-default-pager {
  display: none;
}
#favoriteproducts_block_account .favoriteproduct .img-content {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
#favoriteproducts_block_account .bx-controls-direction a {
  height: 33px;
  right: -7px;
  width: 33px;
}
#favoriteproducts_block_account .bx-controls-direction a.bx-prev {
  left: -7px;
}
#favoriteproducts_block_account .bx-controls-direction a.bx-prev:before {
  background: url(../img/product-page-sprite.png) no-repeat;
  background-position: -159px -41px;
  height: 33px;
  width: 33px;
  float: left;
  content: " ";
}
#favoriteproducts_block_account .bx-controls-direction a.bx-next:before {
  background: url(../img/product-page-sprite.png) no-repeat;
  background-position: -189px -41px;
  height: 33px;
  width: 33px;
  float: left;
  content: " ";
}

#favoriteproducts_block_account .favoriteproduct .remove {
  float: right;
  right: 7px;
  top: 7px;
}
#favoriteproducts_block_account .favoriteproduct .remove .fa-close {
  line-height: 16px;
}
#favoriteproducts_block_account .favoriteproduct .remove a.s_title_block {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 24px;
  line-height: 1;
  color: #2d2d2d;
  display: block;
  margin: 0 0 10px;
  font-size: 28px;
  letter-spacing: 1px;
}
#favoriteproducts_block_account .favoriteproduct .remove span.price {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #b80117;
  display: block;
  font-weight: normal;
  margin-top: 0px;
}
#favoriteproducts_block_account .favoriteproduct .remove .configure {
  margin: 15px 0 0;
}
#favoriteproducts_block_account .favoriteproduct .remove .configure div {
  position: relative;
  padding-bottom: 10px;
}
#favoriteproducts_block_account .favoriteproduct .remove .configure div p {
  padding: 11px 10px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  color: #505050;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 12px;
  display: inline-block;
  width: 250px;
  box-sizing: border-box;
  height: 35px;
}
#favoriteproducts_block_account .favoriteproduct .remove .configure div p a {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-align: center;
  line-height: 16px;
  color: #ffffff;
  font-size: 11px;
  margin: 0 1px;
  background: #9a0000;
  position: absolute;
  right: -5px;
  top: -5px;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #favoriteproducts_block_account .favoriteproduct .remove .configure div p a {
    width: 26px;
    height: 26px;
    line-height: 26px;
  }
  #favoriteproducts_block_account .favoriteproduct .remove .configure div p a .fa-close {
    line-height: 26px;
  }
  #favoriteproducts_block_account .favoriteproduct .remove .configure div p a:last-child {
    margin-bottom: 0;
  }
  #favoriteproducts_block_account .favoriteproduct .remove .configure div p a:last-child {
    margin-bottom: 0;
  }
}
#favoriteproducts_block_account .favoriteproduct .remove .configure div p:hover ul {
  display: block;
}
#favoriteproducts_block_account .favoriteproduct .remove .fv-function {
  padding-top: 10px;
}
#favoriteproducts_block_account .favoriteproduct .remove .fv-function p {
  height: 67px;
}
#favoriteproducts_block_account .favoriteproduct .remove .fv-function p img.img-center {
  vertical-align: top;
  margin: 10px;
}
#favoriteproducts_block_account .favoriteproduct .remove .fv-function .fv-cart {
  margin-top: 45px;
  position: relative;
}
#favoriteproducts_block_account .favoriteproduct .remove .fv-function .fv-cart .ajax_add_to_cart_button {
  background: #b80117;
  color: #ffffff;
  font-size: 12px;
  width: 200px;
  text-align: center;
  padding: 11px 0;
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: 0;
  line-height: 12px;
  font-family: "Campton W00 Light", Arial, sans-serif;
}
#favoriteproducts_block_account .favoriteproduct .remove .fv-function .fv-cart .ajax_add_to_cart_button:hover span {
  text-decoration: underline;
}

#favoriteproducts_block_account .favoriteproduct .remove {
  display: inline-block;
  background: #9a0000;
  color: #ffffff;
  cursor: pointer;
  margin-left: 5px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  float: right;
}
#favoriteproducts_block_account .favoriteproduct .remove a {
  color: #ffffff;
  font-size: 11px;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #favoriteproducts_block_account .favoriteproduct .remove {
    width: 26px;
    height: 26px;
    line-height: 26px;
  }
  #favoriteproducts_block_account .favoriteproduct .remove .fa-close {
    line-height: 26px;
  }
}
#favoriteproducts_block_account .favoriteproduct .remove:hover span.wishlistfont {
  display: none;
  bottom: -15px;
  width: 150px;
  left: 157px;
}

.alert .alert-star {
  float: left;
  background: #000;
  color: #ffffff;
  float: left;
  margin-right: 30px;
  margin-top: 0px;
  padding: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
}
.alert .alert-star i.fa-star {
  font-size: 14px;
}
.alert .alert-box-right {
  float: left;
}
.alert .alert-box-right strong {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #2d2d2d;
  display: block;
  margin-bottom: 2px;
  font-weight: normal;
}
.alert .alert-box-right p {
  font-weight: normal;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 10px;
  line-height: 10px;
  color: #2d2d2d;
}

/*eof:wishlist*/
/*bof:thanks-page*/
.thanks-container p {
  font-size: 14px;
  line-height: 18px;
  color: #888888;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.thanks-container p i {
  font-style: italic;
}
.thanks-container p.medium {
  font-family: "Campton W00 Medium", Arial, sans-serif;
}

/*eof:thanks-page*/
/*bof:category.css*/
.content_scene_cat {
  border: 0;
}

#subcategories {
  padding: 0;
  margin-bottom: 40px;
}
#subcategories ul {
  margin: 0;
}
#subcategories ul li {
  margin: 0 10px 0 0;
  height: auto;
}
#subcategories ul li.four {
  width: 318px;
}
#subcategories ul li.three {
  width: 236px;
}
#subcategories ul li:last-child {
  margin-right: 0;
}
#subcategories ul li:hover .subcategory-image a, #subcategories ul li .subcategory-image a {
  border: 0;
  padding: 0;
}
#subcategories ul li .subcategory-name {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 13px;
  line-height: 14px;
  color: #505050;
  font-weight: 100;
}
#subcategories .bx-pager.bx-default-pager {
  display: none;
}

/*eof:category.css*/
/*bof:shopping cart*/
.cart-product-price-wrap span.quantity-text {
  text-align: right;
  display: block;
  font-size: 11px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.cart_total span.quantity-text {
  text-align: right;
  display: block;
  font-size: 11px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.maching-product-container {
  margin: 0px 0 40px;
  width: 696px;
}
.maching-product-container > p {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #888888;
  margin-bottom: 3px;
}
.maching-product-container .maching-product-wrap {
  float: left;
  width: 228px;
  margin-right: 6px;
}
.maching-product-container .maching-product-wrap:last-child {
  margin-right: 0;
}
.maching-product-container .maching-product-wrap .cart-image {
  float: left;
}
.maching-product-container .maching-product-wrap .maching-product-details {
  float: left;
  width: 148px;
  margin-top: 15px;
  color: #6f6f6f;
}
.maching-product-container .maching-product-wrap .maching-product-details strong {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 6px;
  letter-spacing: 1px;
}
.maching-product-container .maching-product-wrap .maching-product-details .content_price {
  margin: 5px 0;
}
.maching-product-container .maching-product-wrap .maching-product-details .content_price .price.product-price {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 6px;
  color: #6f6f6f;
  font-weight: normal;
}
.maching-product-container .maching-product-wrap .maching-product-details .select-item {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
}
.maching-product-container .maching-product-wrap .maching-product-details .select-item label {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #6f6f6f;
}

#proceed_checkout_btn {
  display: none !important;
}

.cart_navigation {
  margin: 0 0 10px;
}

.cart-service-box {
  margin-top: 55px;
}
.cart-service-box p {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #6f6f6f;
  font-weight: normal;
  margin-bottom: 12px;
  overflow: hidden;
}
.cart-service-box p i {
  float: left;
  font-size: 36px;
  width: 35px;
  text-align: right;
  color: #404040;
}
.cart-service-box p i.icon-money {
  font-size: 28px;
}
.cart-service-box p span {
  float: left;
  width: 150px;
  margin-left: 10px;
  line-height: 14px;
}

.cart_delete a.cart_quantity_delete, a.price_discount_delete {
  font-size: 12px;
  line-height: 12px;
}

a.price_discount_delete {
  margin-right: -15px;
  margin-top: 1px;
  float: right;
}

/*eof:shopping cart*/
/*bof:category.css*/
#subcategories p.subcategory-heading {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #2d2d2d;
  font-weight: normal;
}

/*eof:category.css*/
/*bof:search css*/
.no-of-items {
  width: 136px;
  border-right: 1px solid #333333;
  line-height: 23px;
  font-size: 12px;
  float: left;
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #505050;
}

.content_sortPagiBar {
  float: left;
}

.sortPagiBar {
  padding: 0 7px;
  line-height: 17px;
  font-size: 12px;
  float: left;
  border-bottom: 0;
  margin-bottom: 9px;
}
.sortPagiBar .selector {
  width: 245px;
  background: none;
  border: 1px solid #aaaaaa;
  line-height: 24px;
  height: 24px;
  position: relative;
}
.sortPagiBar .selector:after {
  content: "";
  position: absolute;
  right: 5px;
  top: 8px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
}
.sortPagiBar .selector span {
  width: 245px !important;
  background: none;
  padding-right: 12px;
  line-height: 24px;
  height: 24px;
}
.sortPagiBar .selector select {
  line-height: 24px;
  height: 24px;
}
.sortPagiBar .selector select option {
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #888888;
}
.sortPagiBar #productsSortForm {
  margin: 0;
}
.sortPagiBar label {
  font-size: 12px;
  padding: 0px 12px 0 0;
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #505050;
  line-height: 17px;
}

div.selector1 > div {
  background-position: 0 -216px;
}
div.selector1 > div span, div.selector1 > div.hover span, div.selector1 > div.focus span {
  background-position: right -189px;
}
div.selector select {
  font-size: 12px;
  line-height: 18px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  color: #202020;
}

.top-pagination-content ul.pagination li, .bottom-pagination-content ul.pagination li, .top-pagination-content ul.pagination li a, .bottom-pagination-content ul.pagination li a {
  line-height: 24px;
  padding: 0px 7px;
  font-size: 13px;
  color: #202020;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li span {
  margin: 0;
  font-weight: normal;
  border: 0;
  color: #202020;
}

.bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li span {
  margin: 0;
  font-weight: normal;
  border: 0;
  color: #202020;
}

.pagination > li > a, .pagination > li span {
  background-color: #ffffff;
  line-height: 24px;
}

.top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span {
  background: #ffffff url(../img/icons/round-gray.png) no-repeat;
  width: 30px;
  height: 30px;
  border: 0;
  line-height: 28px;
}

.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span {
  background-color: #ffffff;
}

.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span {
  background-color: #ffffff;
}

.bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span {
  background-color: #ffffff;
}

.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > a {
  padding: 0;
  line-height: 28px;
}

.bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li.pagination_previous > span, .bottom-pagination-content ul.pagination li.pagination_next > a {
  padding: 0;
  line-height: 28px;
}

.top-pagination-content {
  float: right;
  width: 273px;
  padding: 0;
  margin-top: -10px;
}

.bottom-pagination-content {
  float: right;
  width: 273px;
  padding: 0;
  margin-top: -10px;
  width: 728px;
}

.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
  width: auto;
}

.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
  display: none;
}

.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {
  margin: 0;
}

.top-pagination-content ul.pagination li span img, .top-pagination-content ul.pagination li a img {
  vertical-align: text-top;
}

.bottom-pagination-content ul.pagination li span img, .bottom-pagination-content ul.pagination li a img {
  vertical-align: text-top;
}

.top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > span span {
  padding-top: 0;
  padding-bottom: 0;
}

.categ-teaser-bar {
  /*margin: 25px 0;*/
  height: 86px;
  overflow: hidden;
}
.categ-teaser-bar > a > img {
  width: 100%;
}

.search-query {
  font-size: 22px;
  margin: 0px 0 30px;
  text-transform: uppercase;
}

.pagination > li > a {
  background-color: #ffffff;
  border-color: #127594;
  color: #127594;
}
.pagination > li > a:hover, .pagination > li > a:focus {
  background: #ffffff;
}
.pagination > li span {
  background-color: #ffffff;
  border-color: #127594;
  color: #127594;
}
.pagination > li span:hover, .pagination > li span:focus {
  background: #ffffff;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  background-color: #ffffff;
  border-color: #127594;
  color: #127594;
}

.cate-pagination {
  margin-left: 8px;
}

.filterresetlast {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 11px;
  color: #888888;
  text-decoration: underline;
}

.function-border {
  padding-top: 20px;
  border-top: 1px solid #CCC;
}

.filterresetlast a {
  color: #888888;
}

/*Footer Mid Module*/
footer .easy-payment-wrap > strong {
  font-family: "Campton W00 Bold", Arial, sans-serif;
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
  color: #2d2d2d;
  line-height: 22px;
  line-height: 22px;
}

.footer-container #footer .easy-payment-wrap ul {
  margin: 10px 0 20px;
  float: left;
}
.footer-container #footer .easy-payment-wrap ul li {
  float: left;
  margin-right: 20px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 15px;
}
.footer-container #footer .easy-payment-wrap ul li a {
  color: #222222;
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 15px;
}
.footer-container #footer .easy-payment-wrap p {
  float: left;
}

/*eof:search css*/
.teaser-h-m {
  height: 300px;
  overflow: hidden;
}

.teaser-h-s, .teaser-h-h {
  height: 196px;
  overflow: hidden;
}

.teaser-h-k {
  height: 402px;
  overflow: hidden;
}

.teaser-h-j {
  height: 196px;
  overflow: hidden;
}

.teaser-h-xl {
  height: 608px;
  overflow: hidden;
}

.teaser-h-l {
  height: 402px;
  overflow: hidden;
}

.paddingt20 {
  padding-top: 20px;
}

.fancybox-title-float-wrap .child {
  margin-right: 0;
  margin-bottom: 75px;
  margin-top: 15px;
  padding: 0;
  background: transparent;
  opacity: 1;
}

.fancybox-skin .child strong {
  font-size: 18px;
  line-height: 18px;
  font-family: "Campton W00 Bold", Arial, sans-serif;
  color: #2d2d2d;
}
.fancybox-skin .child h4 {
  font-size: 24px;
  line-height: 28px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  color: #2d2d2d;
}
.fancybox-skin .child .configure {
  margin: 15px 0 0;
}
.fancybox-skin .child .configure div {
  position: relative;
  padding-bottom: 10px;
}
.fancybox-skin .child .configure p {
  padding: 4px 15px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  color: #505050;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  display: inline-block;
  width: 245px;
  box-sizing: border-box;
  height: 35px;
}
.fancybox-skin .child .configure div:hover ul {
  display: block;
}
.fancybox-skin .child .configure div ul {
  display: none;
  width: 222px;
  padding: 5px 15px;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  position: absolute;
  top: 30px;
  left: 15px;
  margin-top: 8px;
  box-sizing: border-box;
  font-size: 12px;
  background: #ffffff;
  z-index: 10;
}
.fancybox-skin .child .configure div ul li {
  margin-bottom: 10px;
  color: #2d2d2d;
  text-align: left;
  line-height: 15px;
}
.fancybox-skin .child .configure div ul li a {
  color: #2d2d2d;
}
.fancybox-skin .child .configure div ul li i {
  color: #ffffff;
  background: #b80117;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  display: inline-block;
  text-align: center;
  padding-top: 3px;
  padding-left: 1px;
  box-sizing: border-box;
  font-size: 12px;
}

.fancybox-title-float-wrap {
  right: 0;
  width: 100%;
  text-align: center;
  background: rgba(255, 255, 255, 0.6);
}

.content_only {
  padding: 15px;
  width: 100%;
}

.content_only p {
  word-wrap: break-word;
}

a.PM_ASResetSearch {
  background: none;
}

#cat_search_result {
  overflow: visible !important;
}

.as-funk-filter-label {
  cursor: pointer;
  color: #888888;
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 12px;
}
.as-funk-filter-label:hover {
  text-decoration: underline;
}

/*bof:CMS css*/
#cms #center_column {
  color: #505050;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
#cms #center_column h1 {
  font-size: 28px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  margin: 8px 0;
}
#cms #center_column h2 {
  font-size: 24px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  margin: 10px 0;
}
#cms #center_column h3 {
  font-size: 18px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  margin: 6px 0;
}
#cms #center_column p {
  line-height: 17px;
  margin-bottom: 8px;
}
#cms #center_column a {
  text-decoration: underline;
  color: #505050;
}
#cms #center_column a:hover {
  text-decoration: underline;
  color: #2d2d2d;
}
#cms #center_column ul li, #cms #center_column ol li {
  margin-bottom: 5px;
}

/*eof:CMS css*/
.ui-widget-content .ui-menu-divider {
  border: none !important;
}

#attributes div.pc-color {
  overflow: visible;
  outline: 0px none;
  border: 1px solid #e6e6e6;
}

.dk_delv_info_part {
  background-color: #000;
  color: #ffffff;
  font-size: 50px;
  padding: 12px 5px 8px 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  margin: 10px 10px 20px 0;
  float: left;
}

.search-headline {
  color: #127594;
  font-size: 22px;
  margin: 30px 0 30px;
  text-transform: uppercase;
}

.dk_delv_cont_part {
  float: left;
  width: 75%;
  margin: 10px 0 0 0;
}

.bx-wrapper .bx-controls-direction a {
  width: 35px;
  height: 35px;
  top: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.bx-wrapper .bx-controls-direction a::before {
  font-size: 42px;
  line-height: 35px;
  color: #127594;
  padding-left: 0;
}
.bx-wrapper .bx-controls-direction a:hover::before {
  color: #2578ad;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  left: 0;
}
.bx-wrapper .bx-controls-direction a.bx-next {
  right: 0;
}

.widerrufsrecht-container {
  margin-bottom: 20px;
  text-align: left;
}
.widerrufsrecht-container a {
  color: #777;
  text-decoration: underline;
}
.widerrufsrecht-container a:hover {
  text-decoration: none;
}

#produktdetails .info-wrap {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

.pc-deliver h2 {
  color: #2d2d2d;
}

/**
.left-hook {
    position: absolute;
    left: -1240px;
}

.PM_ASCriterionsGroupTitle {
    cursor: pointer;
}
/*CSS for product page done by pawan*/
/* pawan code */
.productpage-rt-clm {
  border: 1px solid #c2c2c2;
  min-height: 402px;
}
.productpage-rt-clm .selling_points li {
  font-size: 13px !important;
}

.price-tt {
  color: #505050 !important;
  display: block;
  line-height: 14px;
  font-size: 12px !important;
}

.old_price {
  text-decoration: none !important;
  margin-right: 10px;
}

.old_price_display {
  text-decoration: line-through !important;
}

.cart_button {
  width: 200px;
  height: 40px;
  text-align: left !important;
  box-shadow: 1px 3px 2px #bbb;
  background-color: #b70000 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  border-radius: 5px !important;
  float: left;
  padding: 0 !important;
  transition: all .2s;
  cursor: pointer;
}

.productpage-rt-clm .wishlist {
  box-shadow: 1px 3px 2px #bbb;
}

.cart_inner {
  width: 200px;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.cart_icon {
  width: 32px;
  margin: 9px 23px 0 13px;
  height: 24px;
  float: left;
  position: relative;
  opacity: 1 !important;
  background: url(../img/product-page-sprite.png) repeat-x 0 0;
}

.cart_plus {
  background-color: #185894;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  color: #ffffff;
  position: absolute;
  top: -5px;
  width: 13px;
  height: 13px;
  text-align: center;
  vertical-align: middle;
  right: -6px;
  transition: all .2s;
  z-index: 99999;
}

.cart_text {
  color: #ffffff;
  text-align: left;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 40px;
}

.cart-hide {
  pointer-events: none;
  position: absolute !important;
  transition: all 1s;
  opacity: 0;
  margin: 0 !important;
  z-index: 4000;
  display: none !important;
  /*    box-shadow: 1px 1px 1px $grey_cc;*/
}

.cart_button:hover {
  box-shadow: 1px 3px 2px #999;
}
.cart_button:hover .cart_plus {
  font-size: 15px;
  width: 15px;
  font-weight: bold;
  height: 15px;
  top: -5px;
  right: -7px;
}
.cart_button:active .cart_inner {
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.3);
  outline: none;
}
.cart_button:focus {
  outline: none;
}
.cart_button:hover .cart_text {
  text-decoration: none !important;
}

.base-font {
  font-size: 12px;
}

.heart-icon {
  background: url(../img/product-page-sprite.png) repeat-x -120px 0;
  width: 17px;
  margin: 0 1px;
  height: 16px;
}

.shipping-blk {
  margin-top: 15px;
}

.ship-hd {
  font-size: 12px;
}

.small-6 {
  float: left;
  width: 35%;
  margin: 10px 10px 0 0 !important;
  font-size: 11px;
}

.ship-icn {
  background: url(../img/product-page-sprite.png) repeat-x -35px 0;
  float: left;
  width: 40px;
  height: 30px;
  margin-right: 5px;
}

.curr-icn {
  background: url(../img/product-page-sprite.png) repeat-x -80px 0;
  float: left;
  width: 40px;
  height: 30px;
  margin-right: 5px;
}

.ship-info {
  padding-top: 2px;
}

.direction-head {
  background: url(../img/product-page-sprite.png) repeat-x 0 -48px;
  float: left;
  width: 155px;
  height: 32px;
  line-height: 32px;
  margin: 17px 15px 0 0;
  padding-left: 47px;
  font-size: 12px;
  color: #ffffff;
}

.funct {
  background: url(../img/product-page-sprite.png) repeat-x 0 -102px;
  padding-left: 60px;
  margin-bottom: 60px;
}

.direction-blk {
  float: left;
}
.direction-blk .feature-wrap {
  display: none;
}

.direction-entt {
  /*background: url(../img/product-page-sprite.png) repeat-x -187px -48px;*/
  float: left;
  width: 104px;
  height: 66px;
  font-size: 12px;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 20px;
  border: 1px solid #ffffff;
  cursor: pointer;
}
.direction-entt span {
  opacity: .5;
  width: 78px;
  height: 39px;
  display: inline-block;
}
.direction-entt .direction-icon-left {
  background: url(../img/product-page-sprite.png) repeat-x 0 -289px;
}
.direction-entt .direction-icon-right {
  background: url(../img/product-page-sprite.png) repeat-x -101px -289px;
}
.direction-entt.selected {
  border: 1px solid #999999;
}
.direction-entt.selected span {
  opacity: 1;
}
.direction-entt label {
  margin: 3px 0 4px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.funk-entt-outr {
  display: block;
  margin-left: 170px;
}

.funk-entt {
  cursor: pointer;
  float: left;
  text-align: center;
  width: 105px;
  padding-top: 30px;
  padding-bottom: 15px;
  margin-top: -30px;
  position: relative;
}
.funk-entt label {
  cursor: pointer;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.funk-entt.deselectable {
  cursor: default;
}
.funk-entt.deselectable .funk-icon, .funk-entt.deselectable label {
  cursor: default;
}

.funk-icon {
  background: url(../img/product-page-sprite.png) repeat-x 0 -149px;
  display: inline-block;
  width: 50px;
  margin: 0 auto;
  height: 50px;
}

.funk1 {
  background-position: 0 -149px;
}
.funk1:hover, .funk1.selected {
  background-position: 0 -218px;
}

.funk2 {
  background-position: -74px -149px;
}
.funk2:hover, .funk2.selected {
  background-position: -74px -218px;
}

.funk3 {
  background-position: -148px -149px;
}
.funk3:hover, .funk3.selected {
  background-position: -148px -218px;
}

.funk4 {
  background-position: -215px -149px;
}
.funk4:hover, .funk4.selected {
  background-position: -215px -218px;
}

.funk5 {
  background-position: -282px -149px;
}
.funk5:hover, .funk5.selected {
  background-position: -282px -218px;
}

.funk6 {
  background-position: -347px -149px;
}
.funk6:hover, .funk6.selected {
  background-position: -347px -218px;
}

.funk7 {
  background-position: -411px -149px;
}
.funk7:hover, .funk7.selected {
  background-position: -411px -218px;
}

.funk-tt {
  text-align: center;
  font-size: 12px;
  padding-top: 5px;
}

.funk-entt:hover .prd-color-dtl-outr2 {
  display: block;
}

#attributes {
  margin: 0 !important;
}

.sofa-clm {
  float: left;
  min-width: 25%;
  margin-bottom: 0 !important;
  padding: 0 10px 10px 0 !important;
  position: relative;
}

.sofa-hd {
  color: #2e2e2e;
  font-family: "Campton W00 Book", Arial, sans-serif;
  border-bottom: 1px solid #343434;
  padding-bottom: 5px;
  font-size: 11px;
}

.cover-ul {
  position: relative;
}

.sofa-itm {
  cursor: pointer;
  float: left !important;
  margin: 7px 6.5px 0 0 !important;
}
.sofa-itm a {
  opacity: 1 !important;
}
.sofa-itm span, .sofa-itm .fa, .sofa-itm .item-name {
  display: none !important;
}

/*.sofa-itm:nth-child(5n+1){

}*/
.sofa-clr-blk {
  position: relative;
}
.sofa-clr-blk .cover-ul {
  margin: 0 !important;
}

.sofa-clr-circle {
  background: url(../img/product-page-sprite.png) repeat-x -203px 0;
  position: absolute;
  width: 23px;
  height: 23px;
  left: 0;
  top: 0;
  margin: 14px 0 0 6px;
  transition: all .5s;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}

.sofa-clr-chk {
  cursor: pointer;
  background: url(../img/product-page-sprite.png) repeat-x -161px 0;
  position: absolute;
  width: 17px;
  height: 15px;
  left: 0;
  top: 0;
  margin: 18px 0 0 12px;
  transition: all .4s;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}

.cart-under-text {
  margin: 5px 0 8px;
}

.sofa-hide {
  opacity: 0;
  transition: all .4s;
}

.sofa-chk-show {
  opacity: 1;
}

.sofa-itm .prd-color-dtl-outr {
  padding-bottom: 0;
}
.sofa-itm .prd-color-dtl {
  padding-bottom: 6px;
}

.prd-color-dtl-outr {
  min-height: 79px;
  width: 300px;
  bottom: 135px;
  left: 50%;
  margin-left: -152px;
  display: none;
  position: absolute;
  z-index: 6999;
  border: 1px solid #686868;
  box-shadow: 0px 2px 5px #cccccc;
  padding: 6px 0 6px 6px;
  background: #ffffff;
  font-size: 11px;
  line-height: 14px;
}

.prd-color-dtl-outr1 {
  bottom: 65px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .ui-widget-content.ui-autocomplete, .search .ui-widget-content.ui-autocomplete {
    right: 24px !important;
  }

  .sofa-color-block {
    margin-top: 100px;
  }

  .prd-color-dtl-outr1 {
    left: 0px;
    top: -135px;
    margin-left: 0px;
    bottom: initial !important;
    border: 0px;
    box-shadow: none;
    padding-left: 0;
    width: 490px;
    padding-top: 15px;
  }
  .prd-color-dtl-outr1:before, .prd-color-dtl-outr1:after {
    display: none !important;
  }

  #attributes .attribute_list #color_to_pick_list li {
    position: static;
  }

  .cover-ul {
    position: static;
  }

  .sofa-clm.first .prd-color-dtl-outr1 {
    left: 0;
  }
  .sofa-clm.second .prd-color-dtl-outr1 {
    left: -243.5px;
  }
  .sofa-clm.third .prd-color-dtl-outr1 {
    left: -487.5px;
  }
  .sofa-clm.fourth .prd-color-dtl-outr1 {
    left: -730.5px;
  }
  .sofa-clm.sec-row .prd-color-dtl-outr1 {
    top: -302px;
  }
}
.prd-color-dtl-outr1 {
  bottom: 65px;
}

.prd-color-dtl-outr:before {
  content: " ";
  width: 10px;
  display: block;
  border-color: #ffffff transparent transparent transparent;
  border-width: 10px;
  border-style: solid;
  position: absolute;
  bottom: -20px;
  left: 50%;
  z-index: 1;
  margin-left: -5px;
}
.prd-color-dtl-outr:after {
  content: " ";
  width: 10px;
  display: block;
  border-color: #ffffff transparent transparent transparent;
  border-width: 10px;
  border-style: solid;
  position: absolute;
  bottom: -20px;
  left: 50%;
  z-index: 1;
  margin-left: -5px;
  content: " ";
  width: 10px;
  bottom: -21px;
  display: block;
  border-color: #686868 transparent transparent transparent;
  border-width: 10px;
  border-style: solid;
  z-index: 0;
}

.prd-color-pick {
  width: 64px;
  float: left;
  margin: 0 10px 6px 0;
}
.prd-color-pick div {
  text-align: center;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #696969;
  word-wrap: break-word;
}

.prd-color-dtl {
  font-size: 11px;
  line-height: 14px;
  color: #666;
  text-align: left;
  margin-right: 5px;
  min-height: 65px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.prd-color-dtl div {
  color: #333;
}
.prd-color-dtl span {
  color: #505050;
}

.direction-blk {
  position: relative;
}
.direction-blk .prd-color-dtl-outr.dtl-outr_1, .direction-blk .prd-color-dtl-outr.dtl-outr_2 {
  left: -98%;
  margin-left: 0;
  bottom: 120px;
}
.direction-blk .prd-color-dtl-outr.dtl-outr_3 {
  left: -182%;
  margin-left: 0;
  bottom: 120px;
}
.direction-blk .prd-color-dtl-outr.dtl-outr_4 {
  left: 46%;
}
.direction-blk .prd-color-dtl-outr.dtl-outr_3:before, .direction-blk .prd-color-dtl-outr.dtl-outr_3:after {
  left: 79%;
}

#group_Ausrichtung, #funktionen {
  width: 50%;
  float: left;
}

#group_Ausrichtung > p, #funktionen > p, #group_Cover > p {
  display: none;
}

#group_Ausrichtung > div.pc-color, #funktionen > div.pc-color {
  border: 0;
}

.sofa-color-block {
  position: relative;
}

#group_Cover div.pc-color {
  border: 0;
}

#group_Ausrichtung .pc-detail-content, #funktionen .pc-detail-content {
  padding: 0;
  margin: 0;
}

#group_Cover .pc-detail-content {
  padding: 0;
  margin: 0;
}
#group_Cover .pc-icons {
  display: none;
}

.prd-main-blk-hd {
  margin-top: 10px;
}

.prd-main-blk-brd {
  border: 1px solid #9a0201;
  margin-bottom: 3px;
}

.prd-main-blk-tt {
  background: #9a0201;
  line-height: 40px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #ffffff;
  height: 40px;
  padding: 0 0 0 10px;
  width: 50%;
  position: relative;
}
.prd-main-blk-tt:before {
  content: " ";
  display: table;
  position: absolute;
  border-width: 20px;
  border-style: solid;
  border-color: #9a0201 transparent transparent #9a0201;
  right: -29px;
  border-top-width: 20px;
  border-left-width: 15px;
  border-right-width: 15px;
  border-bottom-width: 20px;
}

.cart_button-outr {
  clear: none !important;
}

.wishlist-button-outr {
  float: right;
  transition: all .4s ease;
  width: 40px;
  margin-right: 20px;
}

.cart_text {
  white-space: nowrap;
  overflow: hidden;
  font-family: "Campton W00 Light", Arial, sans-serif;
  text-overflow: ellipsis;
  opacity: 1;
  float: left;
  width: 120px;
  transition: 1s all ease;
  transition-delay: .5s;
}

.cart_button-outr .cart_button {
  position: absolute;
  z-index: 4001;
}
.cart_button-outr .cart_button.animated_btn {
  transition-delay: .5s;
  transition: .5s all ease;
}

.wishlist-button-outr .wishlist {
  background: #2f2f2f !important;
  padding: 12px 10px 8px 10px !important;
  margin-bottom: 0 !important;
  height: 40px;
}
.wishlist-button-outr:hover {
  width: 200px;
  height: 40px;
  text-align: left !important;
  background-color: #2f2f2f !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  border-radius: 5px !important;
  float: right;
  transition: all .2s;
  cursor: pointer;
  box-shadow: 1px 3px 2px #bbb;
  padding: 0 !important;
  margin: 0 0 10px;
  line-height: 40px;
}
.wishlist-button-outr .fa-star {
  display: none !important;
}

.selected-wishlist .heart-icon {
  background-position: -240px 0;
}

.wishlist-button-outr:hover .wishlist {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  border-radius: 5px !important;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
.wishlist-button-outr:active .wishlist {
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.3);
  outline: none;
  background: none !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 40px;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  border-radius: 4px !important;
}
.wishlist-button-outr:hover .heart-icon {
  display: none;
}

.selected-wishlist .fa-star {
  display: none;
}

.wishlist-button-outr .wishlistfont {
  width: 0;
  line-height: 40px;
  opacity: 0;
  left: 0;
  white-space: nowrap;
  margin-left: 14px;
}

.selected-wishlist .fav_msg_text {
  display: none !important;
}

.wishlist-button-outr:hover .wishlistfont {
  position: static;
  /* width: 200px; */
  color: #ffffff;
  font-size: 12px;
  opacity: 1;
  display: block;
}
.wishlist-button-outr:hover ~ .cart_button-outr .cart_button {
  width: 65px !important;
  margin-right: 10px;
}
.wishlist-button-outr:hover ~ .cart_button-outr .cart_button .cart_text {
  transition-delay: .5s;
  transition: 1s all ease;
  opacity: 0;
}
.wishlist-button-outr:hover ~ .cart_button-outr .cart_button .cart_inner {
  width: 65px !important;
}

#views_block {
  position: relative;
}

.view_scroll_spacer, #view_scroll_left, #view_scroll_right {
  margin: 0;
}

#views_block #view_scroll_left, #views_block #view_scroll_right {
  background: url(../img/product-page-sprite.png) no-repeat -160px 0;
  height: 21px !important;
  width: 21px !important;
  position: absolute;
  top: 40%;
}
#views_block #view_scroll_left {
  background-position: -160px -48px;
  left: 10px;
}
#views_block #view_scroll_right {
  background-position: -200px -48px;
  right: 10px;
}
#views_block #view_scroll_left:before, #views_block #view_scroll_right:before {
  display: none;
}

/* product page small details */
.ship-hd {
  color: #2e2e2e;
}

.ship-info {
  color: #2e2e2e;
  font-size: 11px;
}

#color_to_pick_list li a.color_pick:before {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  box-shadow: inset 1px 1px 3px #888888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
#color_to_pick_list li a.color_pick:hover, #color_to_pick_list li a.color_pick:focus {
  outline: none;
  border: 0;
}

.product-detail-menu, #attribute_configurator, .tooltip-containt {
  display: none;
}

.question-blk {
  font-family: "Campton W00 Book", Arial, sans-serif;
  width: 88%;
}
.question-blk .question-tt {
  line-height: 24px;
  font-size: 15px;
  color: #2d2d2d;
}

.call-button {
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  color: #ffffff;
  background: #117592;
}
.call-button i {
  font-size: 20px;
  float: left;
  padding: 5px 10px 0 11px;
}
.call-button div {
  font-size: 12px;
}
.call-button:hover div {
  text-decoration: underline;
}

.callback-popup {
  color: #2d2d2d;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.fancy-callback-btn {
  position: absolute;
  top: 10px;
  right: 17px;
}
.fancy-callback-btn .close-btn {
  float: right;
  border: 1px solid #2d2d2d;
  color: #2d2d2d;
  padding: 0 10px 0 6px;
  background: #ffffff;
  cursor: pointer;
}
.fancy-callback-btn .close-btn:hover {
  box-shadow: 1px 1px 3px #cccccc;
}
.fancy-callback-btn .close-btn .fa {
  float: left;
  line-height: 20px;
}
.fancy-callback-btn .close-btn div {
  margin-left: 20px;
  line-height: 20px;
}

.callback-popup .callb-main-hd, .callback-popup .callb-main-tt, .callback-popup h3, .callback-popup h4, .callback-popup h5, .callback-popup h6, .callback-popup p {
  margin: 0 0 15px;
}
.callback-popup .callb-hd {
  text-transform: uppercase;
  font-size: 24px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.callback-popup .callb-main-hd {
  text-transform: uppercase;
  font-size: 30px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  font-weight: bold;
}
.callback-popup p {
  font-size: 13px;
  line-height: normal;
}
.callback-popup h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
}
.callback-popup .callb-main-tt {
  font-size: 18px;
  text-align: center;
  clear: both;
  padding-top: 10px;
}
.callback-popup h5 {
  font-size: 14px;
  text-align: center;
}

.field-row {
  margin-bottom: 20px;
}
.field-row:before, .field-row:after {
  clear: both;
  content: " ";
  display: table;
}

.field-clm {
  width: 31.33%;
  margin-right: 2%;
  float: left;
}
.field-clm:last-child {
  float: right;
}
.field-clm:first-child {
  float: left;
}
.field-clm.two {
  width: 64.66%;
  margin-right: 2%;
}
.field-clm .label-fld {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
  padding-bottom: 3px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  white-space: nowrap;
}
.field-clm .error {
  color: #e50808;
  font-size: 11px;
  margin: 2px 0 0;
  height: 14px;
}
.field-clm input {
  font-size: 14px;
  width: 100%;
  height: 25px;
  line-height: 25px;
  padding: 0 7px;
  border: 1px solid #bfbfbf;
  color: #505050;
}
.field-clm select {
  font-size: 14px;
  width: 100%;
  height: 25px;
  line-height: 25px;
  padding: 0 7px;
  border: 1px solid #bfbfbf;
  color: #505050;
}
.field-clm select:focus {
  outline: none;
}
.field-clm textarea {
  border: 1px solid #bfbfbf;
  height: 78px;
  width: 100%;
  padding: 7px;
}

.callback-popup .call-button {
  width: 200px;
  margin-top: 10px;
}
.callback-popup .call-button.timer_on {
  margin-top: 25px;
}
.callback-popup .field-txtarea-msg {
  margin: 30px 0 0;
}

.wishlistfont {
  color: #505050;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  text-align: center;
  width: 200px;
  bottom: -10px;
  z-index: 9;
  left: 110px;
  display: none;
}

/*eof:product-meta*/
/*bof:product-variations*/
.product-variations {
  padding: 28px 0;
  border: 1px solid #e6e6e6;
  border-left: 0;
  border-right: 0;
  margin-top: 30px;
}
.product-variations a {
  display: block;
  color: #2d2d2d;
}
.product-variations a img {
  margin-bottom: 5px;
}
.product-variations a:hover, .product-variations a:focus {
  color: #2d2d2d;
}
.product-variations > p {
  margin-bottom: 5px;
  color: #505050;
  letter-spacing: 1px;
  text-transform: none;
  font-size: 13px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
}
.product-variations h2 {
  font-size: 22px;
  line-height: 25px;
  color: #505050;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.product-variations .pv-details .pv-title {
  font-size: 19px;
  padding: 0 50px 8px 0;
  border-bottom: 1px solid #959595;
  box-sizing: border-box;
  display: inline-block;
  color: #505050;
}
.product-variations .pv-details .pv-title a {
  color: #505050;
}
.product-variations .pv-details .pv-title a:hover {
  color: #505050;
}
.product-variations .pv-details .pv-description {
  margin: 10px 0;
  font-size: 12px;
  line-height: 18px;
  font-family: "Campton W00 Light", Arial, sans-serif;
}

.prd-dtl-height-max {
  min-height: 494px;
}

/* pawan code ends here */
#category .row {
  margin-top: 20px;
}
#category #header .row {
  margin-top: 0px;
}

.nw-menu-block {
  border-width: 1px 0;
  border-style: solid;
  border-color: #c2c2c2;
  padding: 10px 0 !important;
}
.nw-menu-block .row {
  margin: 0;
}

.nw-logo-blk {
  border: 0;
}

.nw-footer-left {
  width: 46%;
  float: left;
  color: #2d2d2d;
  font-size: 13px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.nw-footer-right {
  width: 52%;
  float: right;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.nw-footer-right div > ul {
  padding: 0 0 10px !important;
}
.nw-footer-right div > ul:nth-child(1) {
  width: 36% !important;
}
.nw-footer-right div > ul:nth-child(2) {
  display: none;
}
.nw-footer-right div > ul:nth-child(3) {
  width: 39% !important;
}
.nw-footer-right div > ul:nth-child(4) {
  width: 24% !important;
}

.nw-footer-logo {
  background: url(../img/product-page-sprite.png) no-repeat 0 -341px;
  width: 200px;
  height: 48px;
  margin-top: 1px;
  display: none;
}

.nw-ftr-txt {
  line-height: 20px;
  padding: 12px 0 14px;
  width: 70%;
}

.nw-ftr-phone {
  font-weight: 600;
}
.nw-ftr-phone a {
  color: #2d2d2d !important;
}

.n-ftr-phone a:hover {
  color: #2d2d2d !important;
}

.nw-ftr-seperater {
  width: 87.5%;
  margin: 0 auto 20px;
  border-top: 1px solid #939393;
}

.nw-ftr-red-blk {
  height: 60px;
  background: #880303;
  color: #ffffff;
  text-align: center;
  line-height: 60px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  clear: both;
  margin-top: 0;
}

.nw-wishlist-code {
  margin: 10px 0 5px;
}
.nw-wishlist-code > div {
  font-size: 16px;
  padding: 10px 0 5px;
}
.nw-wishlist-code input[type="text"] {
  padding: 3px 8px;
  border: 1px solid #cccccc;
}
.nw-wishlist-code input[type="submit"] {
  background: #b80117;
  color: #ffffff;
  font-size: 12px;
  width: 200px;
  text-align: center;
  padding: 11px 0;
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: 0;
  line-height: 12px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  margin-left: 10px;
}

input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
  outline: none;
  text-decoration: none;
}

#product .tooltip-headlines strong {
  color: #585858;
  font-family: "Campton W00 Bold", Arial, sans-serif;
  font-weight: 400;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  .productpage-rt-clm .wishlistfont {
    display: none !important;
  }

  .prd-color-pick {
    width: 74px;
  }
  .prd-color-pick img {
    margin: 0 auto;
    display: block;
  }

  .wishlist-button-outr {
    transition: none;
  }
  .wishlist-button-outr:hover {
    height: 40px;
    text-align: left !important;
    background: none !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    border-radius: 5px !important;
    transition: none;
    cursor: pointer;
    box-shadow: none;
    padding: 0 !important;
    line-height: 40px;
    float: right;
    width: 40px;
    margin: 0 20px 10px 0;
  }

  .productpage-rt-clm .favoriteproducts_block_extra_add:hover .wishlistfont {
    display: none;
  }

  .wishlist-button-outr:hover .heart-icon, .selected-wishlist .fa-star {
    display: block;
    margin-top: 3px;
  }

  .wishlist-button-outr:hover .wishlist {
    width: 40px;
    margin-top: 0px !important;
    padding: 10px !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -ms-border-radius: 20px !important;
    border-radius: 20px !important;
  }
  .wishlist-button-outr:hover ~ .cart_button-outr .cart_button {
    width: 200px !important;
    margin-right: 0;
  }
  .wishlist-button-outr:hover ~ .cart_button-outr .cart_button .cart_inner {
    width: 200px !important;
  }
  .wishlist-button-outr:hover ~ .cart_button-outr .cart_button .cart_text {
    opacity: 1;
  }

  /* search state */
  .container {
    max-width: 974px;
  }

  .header-container, .columns-container {
    width: 1024px;
    margin: 0 auto 12px;
  }

  .tooltip-containt:hover .infobox {
    display: none;
  }

  body, html {
    min-width: 1024px;
    position: relative;
  }

  .funk1:hover {
    background-position: 0 -149px;
  }

  .funk2:hover {
    background-position: -74px -149px;
  }

  .funk3:hover {
    background-position: -148px -149px;
  }

  .funk4:hover {
    background-position: -215px -149px;
  }

  .funk1.selected:hover {
    background-position: 0 -218px;
  }

  .funk2.selected:hover {
    background-position: -74px -218px;
  }

  .funk3.selected:hover {
    background-position: -148px -218px;
  }

  .funk4.selected:hover {
    background-position: -215px -218px;
  }

  .ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    left: auto !important;
    right: 25px !important;
  }

  #favoriteproducts_block_account .favoriteproduct .remove:hover span.wishlistfont {
    display: none;
  }

  body.content_only, html {
    min-width: 100%;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  #thumbs_list li {
    margin-right: 8px;
  }
  #thumbs_list li img {
    width: auto;
    height: auto;
  }
}
#history #block-order-detail {
  padding: 20px;
}

.loading-overlay {
  display: none;
  background: url(../img/ajax-loader.gif) rgba(0, 0, 0, 0.4) center no-repeat;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#view_full_size {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
}

#loading-fn-overlay.loading-overlay {
  background: rgba(255, 255, 255, 0.8) none no-repeat scroll center center;
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9995;
}

/* product dimension block*/
.prd-dimension-hd {
  background: #880303;
  min-width: 320px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  color: #ffffff;
  padding: 0 10px;
}

.seperator {
  border-color: #cccccc;
  margin: 2px 0;
  height: 1px;
}

.prd-dimension-inr-blk {
  clear: both;
  margin: 15px 0;
}

.prd-dimension-img {
  width: 535px;
  display: inline-block;
}
.prd-dimension-img img {
  /*        width: 100%;  13562 bug fixing*/
}

.prd-dimension-info {
  width: 435px;
  padding-left: 10px;
  display: inline-block;
  font-size: 13px;
  vertical-align: top;
  text-align: justify;
  line-height: 20px;
  color: #505050;
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.back-to-auth {
  margin-left: 33px;
  margin-top: 20px;
}

#password a.back-to-auth span {
  padding-left: 25px;
}

.traser-details-html {
  position: absolute;
  top: 0;
}

.clear {
  clear: both;
}

.button {
  letter-spacing: normal;
}

#aktions-teaser {
  margin-top: 6px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .relativeleft div.checker:hover span, .relativeleft div.checker.hover span, .relativeleft div.checker.focus span {
    background-position: -1px -29px !important;
  }

  .relativeleft div.checker:hover span.checked, .relativeleft div.checker.hover span.checked, .relativeleft div.checker.focus span.checked {
    background-position: -1px -1px !important;
  }
}
.my_loader {
  /* Transparent Overlay */
  /* :not(:required) hides these rules from IE9 and below */
  /* Animation */
}
.my_loader .loading {
  display: none;
  position: fixed;
  z-index: 10001;
  height: 2em;
  width: 2em;
  margin: auto !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.my_loader .loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.my_loader .loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.my_loader .loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.call-back-icon-al-pg {
  background: #32668e;
  border: 1px solid #ffffff;
  cursor: pointer;
  position: fixed;
  display: none;
  overflow: hidden;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  margin: 10px auto 0 !important;
  color: #ffffff;
  z-index: 7000;
  width: 630px;
  border-bottom: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.call-back-icon-al-pg.small-call-overlay {
  width: 180px;
  height: 25px;
}
.call-back-icon-al-pg.small-call-overlay .l-callback-close {
  display: none;
}
.call-back-icon-al-pg.small-call-overlay .icon, .call-back-icon-al-pg.small-call-overlay .title {
  display: none;
}
.call-back-icon-al-pg.small-call-overlay:hover span {
  text-decoration: underline;
}
.call-back-icon-al-pg.small-call-overlay span {
  line-height: 25px;
  font-size: 12px;
  padding: 0;
  white-space: nowrap;
  text-align: center;
  display: block !important;
  font-family: "Campton W00 Medium", Arial, sans-serif;
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  .call-back-icon-al-pg.small-call-overlay span {
    font-size: 13px;
    font-family: "Campton W00 Book", Arial, sans-serif;
  }
}
.call-back-icon-al-pg.small-call-overlay:before {
  -webkit-box-shadow: inset 0 -1px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 -1px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0 -1px 10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0 -1px 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 -1px 10px rgba 0, 0, 0, 0.5;
}
@media only screen and (min-width: 1420px) {
  .call-back-icon-al-pg.small-call-overlay {
    left: -795px;
  }
}
.call-back-icon-al-pg:before {
  -webkit-box-shadow: inset 0 -4px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 -4px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0 -4px 10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0 -4px 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 -4px 10px rgba 0, 0, 0, 0.5;
  content: " ";
  position: absolute;
  height: 100%;
  width: 100%;
}
.call-back-icon-al-pg .icon {
  background: url(../img/checkout_sprite.png) no-repeat -167px -112px;
  height: 45px;
  width: 50px;
  float: left;
  padding: 0 10px 0 0;
  margin: 7px 15px 0 30px;
}
.call-back-icon-al-pg .title {
  margin: 10px 0 0 80px;
  font-size: 19px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.call-back-icon-al-pg .title .bold {
  font-family: "Campton W00 Book", Arial, sans-serif;
}

.call-back-icon-al-pg .l-callback-close {
  background: url(../img/checkout_sprite.png) no-repeat -126px -138px;
  height: 16px;
  position: absolute;
}
@media only screen and (min-device-width: 1025px) {
  .call-back-icon-al-pg .l-callback-close {
    background-position: -132px -141px;
  }
}

.l-callback-close {
  cursor: pointer;
  background: none;
  height: 30px;
  width: 30px;
  float: right;
  display: block;
  margin: 2px;
  transition: all .3s;
  bottom: 38px;
  left: 50%;
  padding: 10px;
  position: fixed;
  right: 0;
  margin-left: 290px;
  z-index: 7001;
}
@media only screen and (min-device-width: 1025px) {
  .l-callback-close {
    margin-left: 295px;
    height: 10px;
    width: 16px;
    padding: 8px;
  }
}

.hide-callback-old .question-blk {
  display: none;
}

.mobile-only {
  display: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none;
  border: none;
}

.cart_discount {
  display: none;
}

.main-product-image {
  position: relative;
  cursor: pointer;
}
.main-product-image .main-pic-click {
  opacity: 0;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: rgba(0, 0, 0, 0.65);
  min-width: 175px;
  color: #ffffff;
  height: 50px;
  line-height: 50px;
  text-align: center;
  transition: opacity .3s;
}
.main-product-image .main-pic-click .fa {
  font-size: 20px;
  padding-right: 8px;
}
.main-product-image:hover .main-pic-click {
  opacity: 1;
}

.mobile-only {
  display: none;
}

.ui-widget-content.ui-autocomplete .more-search-result .more-results .more-results,
.ui-widget-content.ui-autocomplete .more-search-result .more-results:hover .more-results,
.search .ui-widget-content.ui-autocomplete .more-search-result .more-results .more-results,
.search .ui-widget-content.ui-autocomplete .more-search-result .more-results:hover .more-results {
  padding: 0;
}

ul.ui-autocomplete .ui-state-hover,
ul.ui-autocomplete .ui-widget-content .ui-state-hover,
ul.ui-autocomplete .ui-widget-header .ui-state-hover,
ul.ui-autocomplete .ui-state-focus,
ul.ui-autocomplete .ui-widget-content .ui-state-focus,
ul.ui-autocomplete .ui-widget-header .ui-state-focus {
  border: none !important;
  background: #ffffff !important;
  list-style-image: none !important;
  color: #ffffff !important;
}

.mobile-only {
  display: none;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: 0px !important;
}

#index .ui-state-default, #index .ui-widget-content .ui-state-default, #index .ui-widget-header .ui-state-default {
  border: none !important;
  background: none !important;
}

.klarna-widget img {
  max-width: 100%;
}

.ui-menu .ui-menu-item div.jolisearch-description {
  padding: 0 10px;
}

.kco-cf {
  position: relative;
}

#checkoutdiv {
  width: 66.66667%;
}

.emi-text-block {
  color: #127594;
  font-size: 13px;
  padding: 3px 0 10px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.emi-text-block.catgry {
  color: #ffffff;
}
.emi-text-block.catgry a {
  color: #ffffff;
  font-weight: normal;
  border: 0;
  padding: 0;
}
.emi-text-block .emi-hover-outer-blk {
  position: relative;
}
.emi-text-block a {
  font-weight: bold;
  padding-bottom: 2px;
  padding-top: 10px;
  border-bottom: 1px solid #127594;
  color: #127594;
}
.emi-text-block a:focus {
  text-decoration: none;
  outline: none;
}

.emi-hover-block {
  display: none;
  position: relative;
  border: 1px solid #bfbfbf;
  padding: 10px;
  width: 250px;
  color: #505050;
  position: absolute;
  min-height: 100px;
  bottom: 24px;
  background: #ffffff;
  left: 50%;
  margin-left: -125px;
}
.emi-hover-block:after, .emi-hover-block:before {
  border-top: 10px solid #bfbfbf;
  border-left: 10px solid transparent;
  cursor: pointer;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
  content: " ";
  position: absolute;
  bottom: -21px;
  pointer-events: none;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -10px;
}
.emi-hover-block:after {
  border-top-color: #ffffff;
  bottom: -20px;
}
.emi-hover-block .hd {
  font-size: 16px;
  padding-bottom: 10px;
}
.emi-hover-block ul {
  padding-bottom: 10px;
}
.emi-hover-block li {
  font-size: 12px;
  line-height: 16px;
}
.emi-hover-block li .fa {
  color: #88aa63;
}
.emi-hover-block .btn {
  background: #98dde5;
  color: #505050;
  -webkit-box-shadow: 0 1px 4px #888888;
  -moz-box-shadow: 0 1px 4px #888888;
  box-shadow: 0 1px 4px #888888;
  font-weight: bold;
  margin-bottom: 10px;
  border: 0;
  border-color: #98dde5;
  padding: 7px 5px;
  display: block;
}
.emi-hover-block .lft-txt {
  color: #505050;
  width: 50%;
  font-size: 11px;
  text-align: right;
  float: left;
  padding-right: 5px;
}
.emi-hover-block .emi-bank-desc {
  margin-top: 15px;
}
.emi-hover-block .rgt-blk {
  width: 50%;
  background: url(../mobile/img/emi-bank-sprites.png) no-repeat 0 2px;
  width: 100px;
  height: 18px;
  display: inline-block;
}

.cart-tooltip.ui-tooltip {
  border: 0;
  font-size: 13px;
  background: #127594 !important;
  color: #ffffff;
  white-space: nowrap;
  height: auto !important;
  z-index: 1;
  top: -30px !important;
  left: 680px !important;
}
.cart-tooltip.ui-tooltip:before, .cart-tooltip.ui-tooltip:after {
  content: " ";
  border: 10px solid #cccccc;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  height: 10px;
  width: 10px;
  bottom: -20px;
  right: 42px;
  position: absolute;
}
.cart-tooltip.ui-tooltip:after {
  bottom: -18px;
  border-top-color: #127594;
}

.cartoverlay-close {
  position: absolute;
  right: -8px;
  cursor: pointer;
  top: -8px;
  background: #b80117;
  color: #ffffff;
  border: 1px solid #b80117;
  width: 16px;
  height: 16px;
  text-align: center;
  border-radius: 15px;
  line-height: 12px;
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  .cartoverlay-close {
    height: 19px;
    width: 19px;
    line-height: 15px;
  }
}

@-moz-document url-prefix() {
  .cart-tooltip.ui-tooltip {
    left: 688px !important;
  }

  .cartoverlay-close {
    line-height: 11px;
  }
}
.srvc_blk {
  text-align: center;
}
.srvc_blk img:first-child {
  margin: 13px 0 45px 0;
  float: right;
}

#image-block {
  height: 404px;
}

.ipad_image_gallary {
  overflow: hidden;
}
.ipad_image_gallary .swiper-wrapper {
  width: 646px;
}
.ipad_image_gallary ul {
  overflow: hidden;
  width: 646px;
}
.ipad_image_gallary li {
  float: left;
}
.ipad_image_gallary img.img-responsive, .ipad_image_gallary li {
  width: 646px;
  height: 402px;
}

.ipad_thumb_gallary #thumbs_list li {
  height: 96px;
}
.ipad_thumb_gallary #thumbs_list li img {
  width: 100%;
  height: auto;
  opacity: 1 !important;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .prd-dtl-height-max {
    min-height: 494px;
  }
}
p.payment_module span.klarna {
  background: transparent url("../img/financing.gif") no-repeat scroll 0 0;
  display: inline-block;
  height: 50px;
  width: 65px;
}

#account-creation_form input[type="radio"], #identity input[type="radio"], #add_address input[type="radio"] {
  cursor: pointer;
}

.radio-value {
  cursor: pointer;
}

.form-group div.gender {
  margin-left: 10px;
}

.form-control.street-name, .form-control.city {
  width: 120px !important;
  margin-bottom: 8px;
}

.form-group span.small {
  color: #acacac;
  font-size: 10px;
  margin-left: 5px;
}

.big-reg-center-column, .big-reg-right-column {
  margin-top: 49px;
}

.form-group.street-number label.short {
  margin-left: 7px;
}

.form-control.street-number, .form-control.plz {
  margin-left: 7px;
  width: 68px !important;
  margin-bottom: 8px;
}

.login-title {
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #505050;
  margin-bottom: 15px;
}

.form-control.plz {
  margin-left: 0;
}

.big-reg-center-column .floatleft.city {
  margin-left: 7px;
}

#checkoutdiv {
  padding-top: 20px;
}

.product .swiper-button-prev.swiper-button-disabled, .product .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.product .swiper-button-next, .product .swiper-button-prev {
  opacity: 0;
  height: 36px;
  width: 36px;
  background: url(../img/trg-prtnr-icon.png) no-repeat;
  top: 50%;
  position: absolute;
  z-index: 2;
}
.product .swiper-button-prev {
  left: 10px;
  opacity: 0;
}
.product .swiper-button-next {
  background-position: -50px 0;
  right: 10px;
  opacity: 0;
}
.product .swiper-pagination {
  z-index: 0;
}

.partner_traffic .prd-dimension-hd {
  margin-top: 0;
}
.partner_traffic .trf_hide {
  display: none !important;
}
.partner_traffic .productpage-rt-clm .base-font {
  padding: 0 10px;
}
.partner_traffic #thumbs_list ul#thumbs_list_frame {
  height: 81px;
}
.partner_traffic #views_block {
  width: 513px;
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: 15px;
  padding-left: 5px;
  background: rgba(17, 117, 146, 0.7);
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .partner_traffic #views_block #view_scroll_right, .partner_traffic #views_block #view_scroll_left {
    display: none !important;
  }
}
.partner_traffic #views_block .swiper-button-thmb-prev, .partner_traffic #views_block .swiper-button-thmb-next, .partner_traffic #views_block #view_scroll_right, .partner_traffic #views_block #view_scroll_left {
  background: url(../img/traffic-sprite-img-arrow.png) no-repeat;
  height: 26px !important;
  width: 26px !important;
  z-index: 3;
  position: absolute;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .partner_traffic #views_block .swiper-button-thmb-prev, .partner_traffic #views_block .swiper-button-thmb-next, .partner_traffic #views_block #view_scroll_right, .partner_traffic #views_block #view_scroll_left {
    margin: 10px;
  }
}
.partner_traffic #views_block .swiper-button-thmb-prev.swiper-button-disabled, .partner_traffic #views_block .swiper-button-thmb-next.swiper-button-disabled, .partner_traffic #views_block #view_scroll_right.swiper-button-disabled, .partner_traffic #views_block #view_scroll_left.swiper-button-disabled {
  display: none;
}
.partner_traffic #views_block .swiper-button-thmb-prev, .partner_traffic #views_block #view_scroll_left {
  left: -10px;
  background-position: 0 -37px;
}
.partner_traffic #views_block .swiper-button-thmb-prev:hover, .partner_traffic #views_block #view_scroll_left:hover {
  background-position: 0 0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .partner_traffic #views_block .swiper-button-thmb-prev, .partner_traffic #views_block #view_scroll_left {
    left: -20px;
    top: 22px;
  }
}
.partner_traffic #views_block .swiper-button-thmb-next, .partner_traffic #views_block #view_scroll_right {
  right: -10px;
  background-position: -40px -37px;
}
.partner_traffic #views_block .swiper-button-thmb-next:hover, .partner_traffic #views_block #view_scroll_right:hover {
  background-position: -40px 0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .partner_traffic #views_block .swiper-button-thmb-next, .partner_traffic #views_block #view_scroll_right {
    right: -20px;
    top: 22px;
  }
}
.partner_traffic #thumbs_list {
  width: 508px;
  padding: 5px 5px 0 0;
}
.partner_traffic #thumbs_list li {
  width: 122px;
  height: 76px;
  margin-right: 5px;
  margin-left: 0;
}
.partner_traffic .product-meta .eight {
  position: relative;
}
.partner_traffic .product-meta .eight .views_block {
  position: absolute;
}
.partner_traffic .main-pic-click {
  pointer-events: none;
  top: 10px;
  line-height: 29px;
  height: 29px;
  z-index: 2;
}
.partner_traffic .main-pic-click .fa {
  font-size: 16px;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .partner_traffic .main-pic-click {
    display: none;
  }
}
.partner_traffic .prd-dtl-height-max {
  min-height: 404px;
}
.partner_traffic .our_price_display .price {
  color: #eb6e08;
}
.partner_traffic .trf-tt {
  color: #127594;
  font-family: "Campton W00 Book", Arial, sans-serif;
  margin-bottom: 10px;
  font-size: 12px;
}
.partner_traffic .trf-tt span {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  text-decoration: underline;
}
.partner_traffic .trf-rgt-blk {
  padding: 10px;
  margin: 5px 10px 10px 0;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 0 10px #cccccc;
  -moz-box-shadow: 0 0 10px #cccccc;
  box-shadow: 0 0 10px #cccccc;
  margin-right: 10px;
}
.partner_traffic .trf-rgt-blk > div {
  display: block;
}
.partner_traffic .trf-rgt-blk .tt {
  padding: 0 0 5px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 13px;
  margin-bottom: 3px;
  text-align: center;
}
.partner_traffic .trf-rgt-blk .btn {
  background: #127594;
  color: #ffffff;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 21px;
  transition: background .5s;
  padding: 6px 7px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.partner_traffic .trf-rgt-blk .btn:hover {
  background: #2090b4;
}
.partner_traffic .trf-altr-prd-blk {
  margin: 20px 0;
}
.partner_traffic .trf-altr-prd-blk .bx-wrapper {
  background: #127594;
  padding-top: 22px;
}
.partner_traffic .trf-hd {
  font-size: 18px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.partner_traffic .trf-altr-prd-blk .four:hover .pv-title {
  text-decoration: underline;
}
.partner_traffic .trf-altr-prd-blk .product-variations {
  padding: 0;
  border: 0;
  margin-top: 0;
}
.partner_traffic .trf-altr-prd-blk .product-variations img {
  margin: 0;
}
.partner_traffic .trf-altr-prd-blk .product-variations .pv-title {
  border: 0;
  display: block;
  color: #ffffff;
  text-shadow: 1px 1px 1px #383433;
  line-height: 22px;
  text-align: center;
}
.partner_traffic .trf-altr-prd-blk .bx-prev, .partner_traffic .trf-altr-prd-blk .bx-next {
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  background: #127594;
  border: 3px solid #5ec0df;
  transition: background .3s;
  top: 50%;
}
.partner_traffic .trf-altr-prd-blk .bx-prev:hover, .partner_traffic .trf-altr-prd-blk .bx-next:hover {
  background: #2e96b6;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .partner_traffic .trf-altr-prd-blk .bx-prev:hover, .partner_traffic .trf-altr-prd-blk .bx-next:hover {
    background: #127594;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .partner_traffic .trf-altr-prd-blk .bx-prev, .partner_traffic .trf-altr-prd-blk .bx-next {
    margin: 10px;
  }
}
.partner_traffic .trf-altr-prd-blk .bx-prev:hover:before, .partner_traffic .trf-altr-prd-blk .bx-next:hover:before {
  color: #ffffff;
}
.partner_traffic .trf-altr-prd-blk .bx-prev:before, .partner_traffic .trf-altr-prd-blk .bx-next:before {
  content: "\f04b";
  color: #ffffff;
  font-size: 10px;
  text-align: center;
  display: block;
}
.partner_traffic .trf-altr-prd-blk a.bx-prev {
  left: -13px;
}
.partner_traffic .trf-altr-prd-blk a.bx-prev:before {
  line-height: 21px;
  width: 17px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
  /* Standard syntax */
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .partner_traffic .trf-altr-prd-blk a.bx-prev {
    left: -23px;
    top: 41%;
  }
}
.partner_traffic .trf-altr-prd-blk a.bx-next {
  right: -13px;
}
.partner_traffic .trf-altr-prd-blk a.bx-next:before {
  content: "\f04b";
  color: #ffffff;
  font-size: 10px;
  width: 23px;
  line-height: 21px;
  text-align: center;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .partner_traffic .trf-altr-prd-blk a.bx-next {
    right: -23px;
    top: 41%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .partner_traffic .swiper-button-prev.swiper-button-disabled, .partner_traffic .swiper-button-next.swiper-button-disabled {
    opacity: 0;
  }
  .partner_traffic .swiper-button-next, .partner_traffic .swiper-button-prev {
    opacity: .8;
    height: 36px;
    width: 36px;
    background: url(../img/trg-prtnr-icon.png) no-repeat;
    top: 50%;
    position: absolute;
    z-index: 2;
  }
  .partner_traffic .swiper-button-prev {
    opacity: 1;
    left: 10px;
  }
  .partner_traffic .swiper-button-next {
    background-position: -50px 0;
    right: 10px;
    opacity: 1;
  }
  .partner_traffic .swiper-pagination {
    z-index: 0;
  }
}

.trf-arow-blk .trf-prev, .trf-arow-blk .trf-next {
  opacity: .8;
  height: 36px;
  width: 36px;
  background: url(../img/trg-prtnr-icon.png) no-repeat;
  top: 50%;
  position: absolute;
  z-index: 2;
}
.trf-arow-blk .trf-prev:hover, .trf-arow-blk .trf-next:hover {
  opacity: 1;
}
.trf-arow-blk .trf-prev {
  left: 10px;
}
.trf-arow-blk .trf-next {
  background-position: -50px 0;
  right: 10px;
}

.product-cart-popup {
  padding: 0 10px 0;
}
.product-cart-popup .popup-cart-listing {
  height: 275px;
  overflow-y: auto;
  border-bottom: 1px solid #d9d9d9;
}
.product-cart-popup h1 {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 24px;
  color: #383433;
  font-weight: normal;
  border-bottom: 1px solid;
  padding-bottom: 8px;
  margin-bottom: 10px;
  margin-top: 0;
}
.product-cart-popup .cart-product-container {
  border: 0;
  padding: 15px 0;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
  width: 710px;
}
.product-cart-popup .cart-product-container:last-child {
  border: 0;
}
.product-cart-popup .cart-image {
  width: 256px;
  padding-top: 0;
}
.product-cart-popup .cart-image img {
  width: 236px;
  margin: 0 auto;
}
.product-cart-popup .cart-product-color {
  width: 36px;
  float: left;
  margin-right: 20px;
  margin-left: 10px;
}
.product-cart-popup .cart-product-color img {
  width: 36px;
  height: 36px;
  margin-top: 37px;
}
.product-cart-popup .cart_description {
  float: left;
  line-height: 18px;
  width: 370px;
}
.product-cart-popup .cart_description .cart-product-name a {
  font-size: 22px;
  color: #383433;
}
.product-cart-popup .cart_description .prd-funktionen {
  color: #606060;
}
.product-cart-popup .cart_description .prd-funktionen span {
  font-style: italic;
}
.product-cart-popup .cart_description > div {
  padding: 5px 0;
}
.product-cart-popup .cart_description > div:first-child {
  padding-top: 0;
}
.product-cart-popup .cart_description > div:last-child {
  padding-bottom: 0;
}
.product-cart-popup .cart_description .price-sup-text {
  padding-bottom: 0;
  font-size: 12px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  line-height: 12px;
  color: #383433;
}
.product-cart-popup .cart_description .price {
  color: #9a0000;
  font-size: 26px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.product-cart-popup .back-btn {
  background: none;
  cursor: pointer;
}

.prd-popup-btn-blk {
  padding: 12px 0;
  border-bottom: 1px solid #d9d9d9;
}
.prd-popup-btn-blk .fa {
  font-size: 15px;
  margin-right: 7px;
  margin-top: -2px;
}
.prd-popup-btn-blk .button.button-medium {
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 230px;
  background: #9a0000;
  font-weight: normal;
}
.prd-popup-btn-blk .button.button-medium span {
  letter-spacing: normal;
}
.prd-popup-btn-blk .footer_links li {
  padding: 11px 0;
}

.prd-popup-price-blk {
  padding: 12px 0 12px 20px;
  border-bottom: 1px solid #d9d9d9;
  text-align: right;
}
.prd-popup-price-blk .detials {
  width: 300px;
  font-size: 12px;
  color: #2d2d2d;
  line-height: normal;
  float: right;
  clear: both;
  display: inline-block;
}
.prd-popup-price-blk .detials > div {
  width: 135px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  display: inline-block;
  margin-right: 20px;
}
.prd-popup-price-blk .detials > div:last-child {
  margin-right: 0;
}
.prd-popup-price-blk .detials .left-dtl {
  text-align: right;
}
.prd-popup-price-blk .detials .right-dtl {
  text-align: left;
  width: 105px;
}

.cart-popup-footer {
  padding: 20px 0 0;
}
.cart-popup-footer .question-blk {
  width: 365px;
  float: left;
}
.cart-popup-footer .question-blk .question-tt {
  margin: 0 0 2px;
  line-height: normal;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  font-size: 15px;
  text-transform: none;
}
.cart-popup-footer .question-blk p {
  font-size: 11px;
  margin: 0 0 5px;
  color: #888888;
}
.cart-popup-footer .payment-blk {
  font-size: 12px;
  float: right;
  width: 230px;
}
.cart-popup-footer .payment-blk p {
  font-size: 12px;
  color: #383433;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  padding-left: 20px;
  margin: 0;
}
.cart-popup-footer .payment-blk .payment-option {
  background: url(../img/zahlungsarten.jpg) no-repeat;
  width: 216px;
  margin-top: 10px;
  height: 41px;
}
.cart-popup-footer .call-button {
  width: 260px;
}

.cart_popup .fancybox-outer {
  margin-top: 20px;
}

.sofort {
  left: 5px;
  font-size: 17px;
  z-index: 999;
  line-height: 13px;
  padding-top: 10px;
  top: 159px;
  width: 306px;
  background-color: #127594;
  opacity: 0.9;
}
.sofort.emi-option {
  background-color: #519d28;
}
.sofort span {
  font-family: Campton W00 Book;
  padding-left: 4px;
  font-size: 12px;
}

.favorite-container .cart_plus {
  z-index: 999;
}
.favorite-container .wishlist_rgt-clm {
  padding: 5px 5px 20px;
  border: 1px solid #cccccc;
  position: relative;
  min-height: 300px;
  color: #505050;
  margin-top: 10px;
}
.favorite-container .page-subheading {
  margin: 0;
  border: 0;
  padding-bottom: 5px;
}
.favorite-container .favorite-heading-wrap p {
  font-family: "Campton W00 Light", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #2d2d2d;
}
.favorite-container .favorite-heading {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 26px;
  line-height: 26px;
  color: #383433;
  padding: 0 0 10px 0;
  font-weight: normal;
  margin: 0;
}
.favorite-container h2.favorite-heading {
  margin-top: 30px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.favorite-container .wishlist-added-time {
  padding-bottom: 5px;
  color: #505050;
  font-size: 11px;
  font-family: "Campton W00 Book", Arial, sans-serif;
  margin-bottom: 5px;
  border-bottom: 1px solid #bfbfbf;
}
.favorite-container .clm {
  float: left;
  margin-right: 15px;
}
.favorite-container .clm.last {
  margin-right: 0;
}
.favorite-container .clm div {
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.favorite-container .extra-info {
  clear: both;
}
.favorite-container .extra-info h3 {
  font-family: "Campton W00 Book", Arial, sans-serif;
  color: #505050;
  padding: 7px 0 0;
  font-size: 18px;
}
.favorite-container .extra-info > span {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  font-size: 12px;
  display: block;
  padding-top: 5px;
}
.favorite-container div {
  font-size: 12px;
}
.favorite-container .cart_cover_info {
  font-size: 13px;
  line-height: 16px;
}
.favorite-container span.price.old {
  color: #888888;
  font-family: "Campton W00 Light", Arial, sans-serif;
  text-decoration: line-through;
}
.favorite-container p {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 12px;
  line-height: 10px;
  color: #888888;
  text-align: left;
  margin-top: 5px;
}
.favorite-container ul li label {
  font-family: "Campton W00 Medium", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #505050;
}
.favorite-container ul li label span {
  color: #bfbfbf;
  padding: 0 3px;
}
.favorite-container ul li label i {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  margin-left: 7px;
  background: #2d2d2d;
  color: #ffffff;
  display: inline-block;
  text-align: center;
}

.favoriteproduct {
  position: relative;
}
.favoriteproduct .fv-detail {
  padding-left: 10px;
  padding-top: 8px;
}
.favoriteproduct .fv-detail ul {
  list-style: disc;
  margin: 5px 0 0 -2px;
}
.favoriteproduct .fv-detail li {
  font-size: 13px;
  color: #505050;
  margin-left: 20px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.favoriteproduct .fv-detail .s_title_block {
  color: #2d2d2d;
  font-size: 22px;
  line-height: 22px;
  font-family: "Campton W00 Light", Arial, sans-serif;
  margin-top: 5px;
}
.favoriteproduct .fv-detail .s_title_block:hover, .favoriteproduct .fv-detail .s_title_block:active, .favoriteproduct .fv-detail .s_title_block:focus {
  text-decoration: none;
}
.favoriteproduct .fv-detail span.price {
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 26px;
  line-height: 30px;
  display: block;
  font-weight: normal;
  margin-top: 0px;
}
.favoriteproduct .fv-detail span.price.old {
  font-family: "Campton W00 Light", Arial, sans-serif;
}
.favoriteproduct .fv-detail .configure {
  margin: 15px 0 0;
}
.favoriteproduct .fv-detail .configure div {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
}
.favoriteproduct .fv-detail .configure div p {
  padding: 11px 10px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  color: #505050;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  display: inline-block;
  width: 250px;
  box-sizing: border-box;
  height: 35px;
}
.favoriteproduct .fv-detail .configure div p a {
  color: #2d2d2d;
}
.favoriteproduct .fv-detail .configure div p i {
  padding-left: 10px;
  font-size: 20px;
  float: right;
  margin-right: 5px;
  line-height: 10px;
  vertical-align: sub;
  color: #2d2d2d;
}
.favoriteproduct .fv-detail .configure div ul {
  display: none;
  width: 235px;
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  position: absolute;
  top: 30px;
  left: 10px;
  margin-top: 8px;
  box-sizing: border-box;
  font-size: 12px;
  background: #ffffff;
  z-index: 100000;
  list-style: none;
}
.favoriteproduct .fv-detail .configure div ul li {
  margin-bottom: 10px;
  margin-left: 0;
}
.favoriteproduct .fv-detail .configure div ul li i {
  color: #ffffff;
  background: #b80117;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  display: inline-block;
  text-align: center;
  padding-top: 3px;
  padding-left: 1px;
  box-sizing: border-box;
  font-size: 12px;
}
.favoriteproduct .fv-detail .configure div ul li:last-child {
  margin-bottom: 0;
}
.favoriteproduct .fv-detail .configure div:hover ul {
  display: block;
}
.favoriteproduct .fv-function {
  padding-top: 10px;
}
.favoriteproduct .fv-function p img.img-center {
  vertical-align: top;
  margin: 10px;
}
.favoriteproduct .fv-function .fv-cart .ajax_add_to_cart_button {
  background: #b80117;
  color: #ffffff;
  font-size: 12px;
  width: 200px;
  text-align: center;
  padding: 11px 0;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  line-height: 12px;
  font-family: "Campton W00 ExtraLight", Arial, sans-serif;
}
.favoriteproduct .fv-function .fv-cart .ajax_add_to_cart_button:hover span {
  text-decoration: underline;
}
.favoriteproduct .wishlist-prd-direction {
  line-height: 30px;
  background: rgba(255, 255, 255, 0.82);
  position: absolute;
  top: 22px;
  right: 0;
  color: #505050;
  font-size: 12px;
  font-family: "Campton W00 Book", Arial, sans-serif;
}
.favoriteproduct .wishlist-prd-direction .icn {
  width: 21px;
  height: 10px;
  background: url(../img/checkout_sprite.png) no-repeat -141px -6px;
  float: right;
  margin: 10px 20px 0 5px;
}
.favoriteproduct .wishlist-prd-direction .icn.right {
  background-position: -192px -6px;
}
.favoriteproduct .wishlist-prd-direction:before {
  content: " ";
  float: left;
  height: 30px;
  width: 30px;
  margin-left: -30px;
  border-top: 15px solid transparent;
  border-right: 15px solid rgba(255, 255, 255, 0.82);
  border-bottom: 15px solid rgba(255, 255, 255, 0.82);
  border-left: 15px solid transparent;
}

.empty-wishlist-block .empty-wislist-icon {
  background: url(../img/empty_wishlist_icon.jpg) no-repeat 0 0;
  width: 315px;
  height: 86px;
  margin: 10px auto 30px;
  font-size: 25px;
  padding: 33px 0 0 110px;
  font-family: "Campton W00 Medium", Arial, sans-serif;
  color: #505050;
}
.empty-wishlist-block .empty-wislist-text {
  text-align: center;
  font-family: "Campton W00 Book", Arial, sans-serif;
  font-size: 16px;
  width: 65%;
  line-height: 24px;
  margin: 0 auto;
  color: #505050;
}

.nw-wishlist-code form {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.nw-wishlist-code table {
  margin: 0 auto;
}

.table-responsive {
  overflow-x: hidden;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.left {
  float: left;
}

.right {
  float: right;
}

.fadein, .fadeout {
  opacity: 0;
  height: 0;
  -moz-transition: height 0.4s ease-in-out, opacity 0.4s ease-in-out;
  -o-transition: height 0.4s ease-in-out, opacity 0.4s ease-in-out;
  -webkit-transition: height 0.4s ease-in-out, opacity 0.4s ease-in-out;
  transition: height 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.fadein {
  opacity: 1;
  height: 50vw;
}

.teaser-details-html {
  display: none;
}
