@charset "UTF-8";
/*###############################
				JQUERY SELECTBOX
###############################*/
/** GLOBAL SHOP STYLES **/
/*@include font-face('HelveticaNeue-Light', '../fonts/HelveticaNeue-Light/2D8C76_2_0', 400, normal);*/
@font-face {
  font-family: "HelveticaNeue-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/HelveticaNeue-Bold/HelveticaNeueLTStd-Bd.eot?") format("eot"), url("../fonts/HelveticaNeue-Bold/HelveticaNeueLTStd-Bd.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold/HelveticaNeueLTStd-Bd.woff") format("woff"), url("../fonts/HelveticaNeue-Bold/HelveticaNeueLTStd-Bd.ttf") format("truetype"), url('../fonts/HelveticaNeue-Bold/HelveticaNeueLTStd-Bd.svg#str-replace("HelveticaNeue-Bold", " ", "_")') format("svg");
}

@font-face {
  font-family: 'HelveticaNeueLTW1G-Th';
  src: url("../fonts/HelveticaNeueLTW1G-Th.otf");
  src: url("../fonts/HelveticaNeueLTW1G-Th.otf?#iefix") format("embedded-opentype");
}

@font-face {
  font-family: 'Caslon540BT-Italic';
  src: url("../fonts/Caslon.ttf");
  src: url("../fonts/Caslon.ttf?#iefix") format("embedded-opentype");
}

@font-face {
  font-family: 'Caslon540BT-Regular';
  src: url("../fonts/ACaslonPro-Regular.ttf");
  src: url("../fonts/ACaslonPro-Regular.ttf?#iefix") format("embedded-opentype");
}

@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ExtraThin.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ExtraThin.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ExtraThinItalic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ExtraThinItalic.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Thin.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Thin.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ThinItalic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ThinItalic.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Light.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Light.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-LightItalic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-LightItalic.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Book.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Book.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-BookItalic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-BookItalic.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Medium.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Medium.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-MediumItalic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-MediumItalic.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Demi.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Demi.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-DemiItalic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-DemiItalic.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Bold.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Bold.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-BoldItalic_2.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-BoldItalic_2.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ExtraBold.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ExtraBold.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ExtraBoldItalic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-ExtraBoldItalic.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Black.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-Black.woff') format('woff'); /* Modern Browsers */
}
@font-face {
  font-family: 'MaisonNeueWEB';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/MaisonNeueWEB/MaisonNeueWEB-BlackItalic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MaisonNeueWEB/MaisonNeueWEB-BlackItalic.woff') format('woff'); /* Modern Browsers */
}

@media (min-width: 768px) {
  .product-img-box {
    width: 59.33333333%;
  }
  .product-shop {
    width: 40.66666667%;
  }
}

@media (min-width: 1025px) {
  .product-shop, .product-img-box {
    width: 50%;
  }
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

span.customSelect {
  font-size: 11px;
  color: #7c7c7c;
  padding: 5px 7px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px;
}

span.customSelect.changed {
  background-color: #f0dea4;
}

.customSelect,
#sns_main select {
  cursor: pointer;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .qty-container input.qty {
  border: none;
  height: 24px;
}

.customSelectInner {
  background: url("down.png") no-repeat scroll right center #000000;
  background: url("down.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  padding-right: 20px;
  width: 54px !important;
}

/*############ SELECT BOX END ############# */
/* Custom Styles */
#search_mini_form #search_autocomplete .amount {
  display: none;
}

#search_mini_form #search_autocomplete {
  display: none !important;
}

#search_mini_form:focus #search_autocomplete, #search_mini_form:hover #search_autocomplete {
  display: block !important;
  top: 39px !important;
  margin-bottom: -1px !important;
}

#sns_header_bottom .col_right #search_mini_form .form-search {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  background: #fff none repeat scroll 0 0;
}

#search_autocomplete {
  background: #fff none repeat scroll 0 0;
  z-index: 1000;
  border-bottom: solid 1px #ddd;
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd;
}

#sns_header_bottom .col_right #search_mini_form .form-search input.input-text, #sns_header_bottom .col_right #search_mini_form .form-search:hover input.input-text, #sns_header_bottom .col_right #search_mini_form .form-search:focus input.input-text {
  width: 156px;
  padding: 0 10px;
}

#sns_header_bottom .col_right #search_mini_form .form-search {
  border-color: #ddd;
}

#sns_header_bottom .col_right #search_mini_form .form-search button {
  width: 27px;
  height: 33px;
  background-image: url("../images/header-searchsubmit.png") !important;
}

#sns_header_bottom .col_right #search_mini_form:before {
  background: transparent;
}

.sns-product-detail .input-box {
  color: #666;
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}

.sns-product-detail .input-box {
  cursor: pointer;
}

.sns-product-detail .input-box select {
  opacity: 0;
}

.sns-product-detail .input-box .jqTransformSelectWrapper {
  background: #000000 none repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #ddd;
  height: 26px;
  z-index: 2 !important;
}

.sns-product-detail .input-box .jqTransformSelectWrapper:hover ul {
  display: block !important;
  text-align: left;
}

.sns-product-detail .input-box .jqTransformSelectWrapper div span {
  color: inherit;
  height: 26px;
  line-height: 26px;
  padding-left: 6px;
  width: auto !important;
  left: 0;
  text-align: left;
}

.sns-product-detail .input-box .jqTransformSelectWrapper div a.jqTransformSelectOpen {
  height: 100%;
  position: absolute;
  right: 5px;
  width: 15px;
}

.sns-product-detail .input-box .jqTransformSelectWrapper div a.jqTransformSelectOpen:before {
  color: #aaa;
  content: "C";
  font-family: "ElegantIcons";
  font-size: 16px;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;
  height: 16px;
  line-height: 26px;
  text-align: center;
  text-transform: none;
  width: 15px;
}

.sns-product-detail .input-box .jqTransformSelectWrapper ul {
  border-color: #ddd;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  left: -1px !important;
  top: 100%;
  width: 100% !important;
}

.sns-product-detail .input-box .jqTransformSelectWrapper ul a {
  background-position: center 10px;
  color: inherit;
  padding: 2px 6px;
}

.sns-product-detail .input-box .jqTransformSelectWrapper ul a.selected {
  background: #f2f2f2 none repeat scroll 0 0;
  color: #333;
}

.sns-product-detail .input-box .jqTransformSelectWrapper ul a:hover {
  background: #f2f2f2 none repeat scroll 0 0;
  color: #333;
}

.sns-product-detail .input-box select {
  background: #000000 none repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  width: 50px;
}

.sns-product-detail .input-box {
  color: #666;
}

.sns-product-detail .input-box .jqTransformSelectWrapper {
  width: 180px !important;
  display: inline-block;
}

.storecro .sns-product-detail .input-box .jqTransformSelectWrapper{
		width: 210px !important;
}

.sns-product-detail .input-box a {
  text-decoration: none;
}

.category-womansday .block-colbanner-inner {
  width: 100% !important;
}

#sns_tab_additional tr {
  display: none;
}

#sns_custommenu ul.mainnav li.level0 > a {
  font-weight: normal;
  color: #c3a568;
  font-size: 100%;
}

#sns_custommenu ul.mainnav li.one-column li.level1{
		float: none !important;
}

#sns_custommenu ul.mainnav li.one-column li.level1 span{
		white-space: nowrap;
}

#sns_custommenu ul.mainnav li.one-column div.fullwidth{
		width: auto !important;
}

html {
	overflow-x: hidden;
}

body {
  font-size: 14px !important;
  font-weight: normal;
}

body,
#sns_content,
body#bd,
#sns_wrapper,
#sns_ajaxwrap {
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

#confirmbox .btn-cart {
  background-color: #ba985b !important;
}

#confirmbox #cout_down {
  display: none;
}

/*.product-view form a {
  text-decoration: underline;
}*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt",san-serif;
}

h1 {
  text-transform: uppercase;
}

.tabdrop {
  display: none !important;
}

#logo {
  text-align: left !important;
}

.centerpic {
  margin: 0 auto;
  display: block;
}

body.boxed-layout {
  background: none !important;
  background-color: #fff !important;
  color: #666;
}

a {
  color: #666;
}

#sns_wrapper #sns_header_top .inner {
  background-image: url("../images/bg_top.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 15px;
  height: 36px;
}

#sns_header_top .container .inner:before {
  border: 0 !important;
}

/*Breadcrumbs*/
#sns_breadcrumbs {
  color: #c1c1c1;
  position: relative;
  z-index: 5;
}

/* On screens that are 768px or less, set the breadcrumbs to hidden */
@media screen and (max-width: 768px) {
	#sns_breadcrumbs {
		display: none;
	}
}

#sns_pathway .breadcrumbs li.last span, #sns_pathway .breadcrumbs li a:hover {
  color: #ba985b;
}

#sns_pathway .breadcrumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#sns_pathway .breadcrumbs li > * {
  padding: 0;
}

/*fancybox productimage*/
.imagefancybox {
  opacity: 1;
}

.imagefancybox .fancybox-close {
  background-image: url("../images/ico_close.png");
  width: 25px;
  height: 25px;
  top: 15px;
  right: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .imagefancybox .fancybox-close {
    background-image: url("../images/ico_closex2.png");
    -webkit-background-size: 25px 25px;
            background-size: 25px 25px;
  }
}

#lupenhelper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

#img_lupe {
  vertical-align: middle;
}

/* ###################################
					TOPLEISTE
################################### */
#sns_header_bottom {
  height: 116px;
}

#sns_header_top {
  padding-bottom: 24px;
}

#sns_header_bottom .container {
  position: relative;
}

.toptext_wrapper {
  position: absolute;
  right: 370px;
  top: -5px;
  width: 300px;
}

.toptext {
  background-color: #cb9b39;
  color: #fff;
  padding: 10px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  text-align: center;
}

#sns_menu {
  background-image: url("../images/menu_bg.jpg");
  background-repeat: no-repeat;
  height: 49px;
  background-position: center;
  margin-bottom: -1px !important;
}

@media (max-width: 991px) {
  #sns_menu {
    position: relative;
    background: none;
  }
  #sns_menu:before {
    content: '';
    border-top: 1px solid #8f8f8e;
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
  }
}

#sns_menu > .container > .inner:before {
  height: 0px !important;
}

#sns_header_bottom #logo {
  padding: 0 0 18px;
}

#sns_custommenu ul.mainnav li.level0 > a {
  line-height: 29px;
}

#sns_footer ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

#sns_footer ul li {
  padding: 3px 0;
}

#sns_botsl .block-findus #contact_gmap .contact-info {
  background-color: #cb9b39;
  color: #fff;
}

body.boxed-layout #sns_footer .container {
  background: none;
}

#sns_footer h3,
#sns_footer .column h3,
#sns_footer .heading-footer,
#sns_footer .column .heading-footer {
  color: #494948;
  font-size: 108.33%;
  font-weight: bold !important;
  margin-bottom: 10px;
  text-transform: uppercase;
}

#sns_botsl .block-findus #contact_gmap .contact-info:before {
  border-right-color: #CB9B39;
}

.block.block-gray {
  background-color: #f8f8f8 !important;
}

#sns_botsl .block.block-subscribe .block-content button {
  background: #fff !important;
  border: 1px solid #555555 !important;
  color: #000 !important;
}

.block-title {
  text-align: center !important;
  padding-top: 14px !important;
}

.contact-info .block-title {
  background-image: url("../images/headline_small_kontakt.jpg");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center !important;
  padding-top: 14px !important;
}

.product-name {
  font-weight: normal !important;
}

.price-box span {
  color: #4d4d4d;
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt",san-serif !important;
  font-weight: normal !important;
}

.add-to-box .button {
  background-color: #fff !important;
  border: 1px solid #ba985b !important;
  color: #ba985b !important;
}

.sns-product-detail .add-to-box .button {
  display: block;
  margin-top: 12px;
}

.required {
  display: none;
}

label.required {
  display: block;
}

.category-image > img {
  max-width: 250px;
}

.block-mbanner1 {
  margin: 30px 0 50px 0;
}

.block-mbanner1 p {
  text-align: center;
  font-family: "MaisonNeueWEB",Caslon540BT-Italic;
  font-size: 20px;
  margin-top: 10px;
  color: #797979;
}

#sns_custommenu.visible-lg {
  display: none !important;
  width: 100%;
}

@media (min-width: 992px) {
  #sns_custommenu.visible-lg {
    display: table !important;
  }
}

#sns_custommenu ul.mainnav {
  display: table-row;
  margin: 0;
  padding: 0;
  text-align: center;
}

#sns_custommenu ul.mainnav li.level0 {
  display: table-cell;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  white-space: nowrap;
}

#sns_custommenu ul.mainnav li.level0 li.level2 {
  white-space: normal;
}

#sns_custommenu ul.mainnav li.level0 > a span {
  padding: 10px !important;
  text-align: center;
}

#sns_custommenu ul.mainnav li.level0 > a:before {
  height: 20px !important;
  top: 14px;
}

#sns_custommenu ul.mainnav li.level0 > a {
  padding: 0;
}

.mainnav a,
.mainnav span a {
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", san-serif !important;
}

.sns-slider.column-style .block-title > strong {
  padding-top: 0px !important;
}

.sns-product-detail .product-shop .product-options-bottom .product-table {
  display: block;
}

.product-options-bottom .product-table {
  display: none;
}

.product-options-bottom .add-to-cart .price-box, .product-options-bottom .add-to-cart .tax-details {
  display: none;
}

.sns-product-detail #sns_tab_products ul.nav-tabs a {
  font-weight: normal !important;
  padding: 7px 18px !important;
}

#sns-main .products-grid {
  margin-top: 50px !important;
}

.price-box span {
  font-family: "MaisonNeueWEB",Caslon540BT-Italic;
}

.quickview-main select {
  width: 80px !important;
}

/* NEUE SELECTBOX */
.product-options .input-box .maske {
  background-color: #fff;
  height: 20px;
  left: 44px;
  position: absolute;
  top: 0;
  width: 19px;
}

#up,
#down {
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0px;
  padding: 8px;
  border: none;
}

#up:hover,
#down:hover {
  background-color: #fff !important;
}

#down {
  background-image: url("../images/prev.jpg");
}

#up {
  background-image: url("../images/next.jpg") !important;
  margin-left: -12px;
  position: relative;
  z-index: 9999;
}

.owl-next,
.owl-prev {
  height: 56px !important;
  width: 26px !important;
}

.owl-next,
.owl-next:hover,
.owl-prev,
.owl-prev:hover,
#sns_category .sns-slidercategory .category-slider .owl-controls .owl-buttons > div i:hover,
#sns_category .sns-slidercategory .category-slider .owl-controls .owl-buttons > div i:hover {
  background-color: transparent !important;
  z-index: 1000 !important;
}

#sns_category .sns-slidercategory .category-slider .owl-controls .owl-buttons > div {
  z-index: 1000 !important;
}

.owl-next i,
.owl-next i:hover,
.fa-angle-right {
  background-image: url("../images/tab_next.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-border-radius: 0;
          border-radius: 0;
  height: 56px;
  width: 20px;
  background-color: transparent;
  font-size: 0;
  -webkit-background-size: contain;
          background-size: contain;
}

.owl-prev i,
.owl-prev i:hover,
.fa-angle-left {
  background-image: url("../images/tab_prev.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-border-radius: 0;
          border-radius: 0;
  height: 56px;
  width: 20px;
  background-color: transparent;
  font-size: 0;
  -webkit-background-size: contain;
          background-size: contain;
}

#sns_category .sns-slidercategory .category-slider .owl-controls .owl-next {
  right: -8px;
}

#sns_category .sns-slidercategory .category-slider .owl-controls .owl-prev {
  left: 0;
}

#sns_category .sns-slidercategory .category-slider .item {
  padding: 0px;
}

#sns_category .sns-slidercategory .category-slider {
  position: relative;
}

#sns_category .sns-slidercategory .category-slider #fadeout-left {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 100;
}

#sns_category .sns-slidercategory .category-slider #fadeout-right {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 100;
}

#sns_category .sns-slidercategory .category-slider .item a.image img {
  height: auto;
}

/*
#sns_footer .block.block-aboutus {

}
*/
#sns_pathway {
  margin-bottom: 0;
  padding: 15px 0 3px;
}

#description {
  padding: 0px 60px;
  text-align: justify;
  height: 50px;
  overflow: hidden;
}

#moreless {
  background-image: url("../images/arrows.png");
  height: 20px;
  width: 52px;
  cursor: pointer;
  margin: 10px auto;
}

#moreless.active {
  background-image: url("../images/arrows-up.png");
  height: 20px;
  width: 52px;
}

#description p {
  line-height: 18px !important;
}

.link-wishlist {
  background-image: url("../images/favorites_small.png");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
}

.item-animate .price-box .price,
.sns-pdt-container .price-box .price {
  color: #484848;
}

.item-title > a {
  letter-spacing: 0px;
}

/*
########################
			PRODUCT DETAIL #
########################
*/
.availability.in-stock > span {
  font-weight: bold;
  padding-left: 8px;
}

.short-description {
  color: #000;
}

.product-options-wrapper {
  border: none;
  padding: none;
}

.product-options .input-box {
  position: relative;
}

/*
########################
		CHECKOUT   			#
########################
*/
.step-title {
  /*    background-color: #3c3c3e !important;
		color: #fff !important;*/
  background-color: #F8F8F8 !important;
  color: #000 !important;
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", san-serif !important;
}

.step-title h2 {
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", san-serif !important;
}

.step-title > a {
  color: #000 !important;
}

#checkoutSteps .active .step-title,
#checkoutSteps .step-title:hover {
  background: #CB9B39 !important;
  color: #fff !important;
}

#checkoutSteps .step-title:hover .number,
#checkoutSteps .active .step-title .number {
  background: #fff !important;
  color: #000 !important;
}

#checkoutSteps .step-title:hover a,
#checkoutSteps .active .step-title a {
  color: #fff !important;
}

#checkoutSteps {
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", san-serif !important;
}

.checkout-agreements .agree input[type=checkbox] {
  float: left;
}

.checkout-agreements .agree label {
  display: inline-block;
  margin-top: 3px;
  margin-left: 5px;
}

#checkout-review-table th {
  background: #CB9B39;
  color: #fff;
  border: 1px solid #CB9B39;
}

#checkout-review-table th {
  background: #CB9B39;
  color: #fff;
}

.input-box.customer-dob {
  display: block;
}

.input-box.customer-dob label, .field label {
  font-size: 125% !important;
  color: #333 !important;
}

/*
########################
		CATEGORY SLIDER #
########################
*/
@media (max-width: 1140px) {
  /*	.homepage #sns_category{
			position: fixed;
			z-index: 10;
			background-color: #fff !important;
			bottom: 0px;
			margin-bottom: 0px !important;
			padding-bottom: 10px !important;
			border-top: 2px solid #c4c3c3;
		}

		.homepage #sns_footer{
			padding-bottom: 120px;
		}
		*/
}

.category-slider .title {
  font-weight: normal !important;
  text-transform: uppercase;
  color: #ba985b;
  font-size: 16px;
}

/*
########################
		Warenkorb               #
########################
*/
.checkout-cart-index #cartmain{
  width: 70%;
}

#cart-main{
  float: left;
}

.checkout-cart-index .discount-form{
  display: none;
}


.checkout-cart-index .discount.open .discount-form{
  display: block;
}

.checkout-cart-index #discount-coupon-form h2{
   margin-bottom: 0px;
 }

.checkout-cart-index #coupon_code{
  width: 100%;
}

.checkout-cart-index .discount-form button{
  width: 100%;
}

.checkout-cart-index .discount-form label{
  padding-top: 10px;
  max-width: 215px;
}
.checkout-cart-index .checkout-types button.button{
  width: 100%;
}

.checkout-cart-index .cart-collaterals{
  float: right;
  border: 1px solid #e9e9e9;
  padding: 25px;
  margin-bottom: 25px;
}

.checkout-cart-index .cart-collaterals .discount{
  position: relative;
  padding: 15px;
  margin-top: 20px;
  margin-bottom: 0px;
}

.checkout-cart-index .cart-collaterals .discount h2{
  cursor: pointer;
}

.checkout-cart-index .cart-collaterals #discounttitle:after{
  content: '+';
  display: block;
  color: #8f8f8e;
  position: absolute;
  font-size: 30px;
  right: 20px;
  top: 12px;
  cursor: pointer;
}

.checkout-cart-index .discount h2{
  font-size: 100%;
}

.checkout-cart-index .page-title h1{
  margin-top: 20px;
  margin-bottom: 20px;
  color: #666;
}

.checkout-cart-index .checkout-types #btncart, .checkout-cart-index #btncart-mobile{
  text-transform: uppercase !important;
  height: 60px;
  line-height: 36px;
}

.checkout-cart-index  .cart-collaterals .discount:hover:after, .checkout-cart-index .cart-collaterals .discount.open:after{
  color: #ba985b;
}

.checkout-cart-index #cartmain{
  float: left;
}

#shopping-cart-totals-table tfoot tr {
  color: #ba985b;
}

#shopping-cart-table .product-name {
  font-family: "MaisonNeueWEB", Caslon540BT-Italic;
  font-weight: normal !important;
  color: #797979;
  font-size: 20px;
}

#shopping-cart-table .first th {
  background-color: #ba985b !important;
  color: #fff !important;
  font-weight: normal;
}

.cart-price {
  font-weight: bold;
}

.col-sm-4 iframe {
  width: 100% !important;
}

.cart-item-name h2, div.cart-item-name h3.product-name {
  margin: 0;
  text-transform: uppercase;
}

.cart-item-name h2 a, .cart-item-name div, .cart-item-name h3.product-name a {
  font-size: 14px;
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", san-serif;
}

.cart-item-name .span-web_collection {
  font-size: 14px;
  color: #ba985b;
}
.checkout-cart-index .block.box-up-sell{
  clear: both;
}
.checkout-cart-index .btn-continue, .checkout-cart-index .btn-update{
  background-color: #fff !important;
  color: #ba985b !important;
}

.checkout-cart-index #btncart-mobile{
  display: none;
}

@media (max-width: 991px) {

  .checkout-cart-index #btncart-mobile{
    display: block;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1000;
  }

  .checkout-cart-index .cart .totals{
    width: 100%;
  }

  .checkout-cart-index .discount-form label{
    max-width: 500px;
  }

  .checkout-cart-index .cart-collaterals{
    width: 100%;
    border: none;
    padding: 40px 0 0 0;
  }

  .checkout-cart-index #shopping-cart-table{
    width: 100%;
  }

  .checkout-cart-index  #cartmain{
    width: 100%;
  }
  .checkout-cart-index .cartbanner{
    display: none;
  }
  .checkout-cart-index .amazonpay-button-parent-container{
    width: 100% !important;
  }
  .checkout-cart-index .amazonpay-button-container{
    max-width: 900px !important;
  }
  .checkout-cart-index .cart {
    padding-top: 20px !important;
  }
}

/*
########################
		Warenkorb               #
########################
*/
#sns_mommenu > .btn {
  padding: 12px;
}

.accr_header,
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  Content: "Menu";
  font-weight: bold;
  color: #fff;
  font-family: "MaisonNeueWEB", "HelveticaNeueLTW1G-Lt", san-serif !important;
}

.sns_mommenu_ru .fa-navicon:before,
.sns_mommenu_ru .fa-reorder:before,
.sns_mommenu_ru .fa-bars:before {
  Content: "МЕНЮ";
}

/* FOOTER*/
#sns_footer .container {
  background-color: #f8f8f8 !important;
  background-image: url(../images/);
}

#sns_footer .right_col:before {
  width: 0px;
  display: none;
}

#sns_footer ul.sns-socials,
#sns_footer .right_col .inner,
body.boxed-layout #sns_footer .container {
  border: none;
}

.payment-method {
  display: none;
}

.footer_info .col-sm-8 {
  width: 100%;
}
.footer_payment{
  border-top: 1px solid #8f8f8e;
  margin-top: 20px;
  padding-top: 10px;
  margin-bottom: -20px;
}
.block-aboutus {
  text-align: justify;
}

#sns_footer .left_col {
  width: 15%;
}

#sns_footer .right_col {
  width: 85%;
}

#sns_footer .block.block-aboutus {
  background: none !important;
  padding-top: 0px !important;
}

.socials {
  margin: 15px auto 0 auto;
  width: 115px;
}

.footer {
  line-height: 1.4 !important;
}

.socials img {
  margin: 0 5px;
}

.socials p a:last-child img {
  margin-right: 0px !important;
}

/* TEXTBLOCK UNTERHALB VON SLIDER */
#sns_textblock .container {
  max-width: 75%;
  padding: 15px 15px 30px 15px;
  text-align: center;
}

@media print {
  #sns_textblock .container {
    max-width: 100%;
    text-align: left;
  }
}

/*Änderungen*/
#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {
  border-top: none !important;
}

.product-table {
  border: none !important;
}

.add-to-cart {
  margin-top: 10px;
}

.product-table td {
  padding-right: 10px !important;
  padding-left: 0px !important;
}

.product-table tr td:first-child {
  color: #999;
  width: 70px;
}

.product-table tr td:nth-child(2) {
  color: #434959;
}

/*
.web-design span  {
	color:#333 !important;
}
*/
#shopping-cart-table .link-wishlist {
  background-image: url("../images/favorites_small.png");
  width: 30px;
  height: 30px;
  padding-top: 40px;
}

.link-wishlist:hover {
  background-image: url("../images/favorites_small.png") !important;
}

#sns_category .sns-slidercategory .block_head_center:before,
#sns_category .sns-slidercategory .block_head_center h3:after,
.sns-producttabs .sns-pdt-head h3:before,
.sns-producttabs .sns-pdt-head h3 span:after,
.block .block-title:before,
.block-title strong,
.block .block-title > span:after,
.block .block-title > strong:after {
  background: none;
}

.sns-producttabs, .sns-products-container {
  font-size: 12px !important;
}

#sns_category .sns-slidercategory .block_head_center h3,
.sns-producttabs .sns-pdt-head h3 {
  background-image: url("../images/menu_bg2.jpg");
  width: 100%;
  background-repeat: no-repeat;
  padding-top: 5px;
}

.products-grid .out-of-stock,
.products-grid .out-of-stock:hover {
  background-image: url("../images/sold_out.png") !important;
  background-repeat: no-repeat !important;
  border: none !important;
  display: block !important;
  margin-top: 7px !important;
  width: 33px !important;
}

.products-grid .out-of-stock span {
  display: none;
}

.products-grid .out-of-stock:before {
  content: none !important;
}

.products-grid .itemseparator{
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #8f8f8e;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media (max-width: 749px) {
  .products-grid .itemseparator{ display: block !important; }
}

.item-inner {
  position: relative;
  height: 480px;
}

#sns_right.active {
  z-index: 100;
}

#sns_mommenu .rightsidebar {
  z-index: 100;
  position: relative;
}

#sns_right .item-inner, .sns-col-inner-mobile .item-inner {
  height: auto;
}

.products-grid .soldout {
  background-image: url("../images/sold_out_icon.png") !important;
  background-repeat: no-repeat !important;
  border: none !important;
  position: absolute;
  right: 0px;
  top: -110px;
  width: 59px;
  height: 34px;
  display: none;
}

.products-grid .item-inner:hover .soldout {
  display: block;
}

/* TABS PRODUCT DETAIL */
.sns-product-detail #sns_tab_products ul.nav-tabs > li.active:not(.tabdrop) > a,
.sns-product-detail #sns_tab_products ul.nav-tabs > li.active:not(.tabdrop) > a:hover {
  background: none;
  color: #ba985b;
}

.sns-product-detail #sns_tab_products ul.nav-tabs:before {
  border: none;
}

.sns-product-detail #sns_tab_products ul.nav-tabs > li > a,
.tab-content {
  border: 0px !important;
}

.sns-product-detail #sns_tab_products ul.nav-tabs > li:not(.tabdrop) > a:after,
.sns-product-detail #sns_tab_products ul.nav-tabs > li:not(.tabdrop) > a:before {
  display: none;
}

.nav-tabs {
  background-image: url("../images/headline_tab.jpg");
  width: 100%;
  background-repeat: no-repeat;
  padding-top: 5px !important;
  background-position: top center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 0px !important;
}

/* SLIDERPFEILE  */
.sns-revolutionslider {
  height: 450px;
}

.sns-revolutionslider ul {
  display: none;
}

.revslider-initialised ul {
  display: block !important;
}

#sns_slideshow {
  margin-bottom: 28px;
}

.block-colbanner-inner h1, .block-colbanner-inner h2 {
  margin-top: 16px !important;
}

#sns_slideshow .sns-revolutionslider-wrap .wrap-inner .tparrows:before {
  content: none !important;
  background: none !important;
}

.tp-rightarrow {
  background-image: url("../images/slider_right.png") !important;
  background-repeat: no-repeat !important;
}

.tp-leftarrow {
  background-image: url("../images/slider_left.png") !important;
  background-repeat: no-repeat !important;
}

.item-info .item-price:after {
  /*content:url('../images/bottom_short.png');*/
}

.btn-top a i:before {
  content: "";
}

.btn-top #sns-totop {
  background: #000000 url("../images/button-up.png") !important;
  background: rgba(0, 0, 0, .1) url("../images/button-up.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-bottom: 15px;
}

.web-collection {
  font-size: 1.5em;
  font-weight: normal;
}

.web-design {
  font-size: 1.4em;
  line-height: 1.2;
}

.web-collection label,
.web-design label {
  color: #999;
  font-weight: normal;
  text-transform: uppercase;
}

.button {
  text-transform: none !important;
  font-size: 14px;
}

.block-login a.button {
	width: 100%;
	text-align: center;
}

.block-login a.button:hover {
	background: #ba985b;
	border-color: #ba985b;
	color: #fff !important;
}

/*loadmore button*/
.btn-loadmore span:after {
  margin-left: -20px;
  margin-top: 10px;
  font-size: 16px;
  content: "VIEW MORE" !important;
  color: #ba985b;
  text-transform: uppercase;
}

.btn-loadmore span.de:after, .btn-loadmore span.deu:after {
  content: "MEHR SEHEN" !important;
  margin-left: -28px;
}

.btn-loadmore span.de, .btn-loadmore span.deu {
  margin-left: 10px;
}

.btn-loadmore span.ru:after {
  content: "Подробнее" !important;
  margin-left: -26px;
}

.btn-loadmore span.fra:after {
  content: "Voir plus" !important;
  margin-left: -17px;
}

.btn-loadmore span.spa:after {
  content: "Ver más" !important;
  margin-left: -11px;
}

.btn-loadmore span.sloa:after {
  content: "Zobraziť viac" !important;
  margin-left: -33px;
}

.btn-loadmore span.cze:after {
  content: "Víc" !important;
  margin-left: 12px;
}

.btn-loadmore span.ita:after {
  content: "Vedi di più" !important;
  margin-left: -18px;
}

.btn-loadmore span.cro:after {
  content: "Pogledajte više" !important;
  margin-left: -45px;
}

.btn-loadmore span.hun:after {
  content: "Lásd még" !important;
  margin-left: -17px;
}

.btn-loadmore span.rom:after {
  content: "Mai multe imagini" !important;
  margin-left: -49px;
}

.btn-loadmore span.tur:after {
  content: "Daha fazla gör" !important;
  margin-left: -42px;
}

.btn-loadmore span.pol:after {
  content: "Zobacz więcej" !important;
  margin-left: -37px;
}

.btn-loadmore span {
  font-size: 70px;
  margin-top: -20px;
  margin-bottom: 20px;
}

.btn-loadmore span:before {
  content: url("../images/button-downv2.png") !important;
}

.btn-loadmore.loading .loadmore {
  background: none !important;
}

.sns-producttabs .sns-pdt-container .sns-pdt-content .pdt-loadmore .btn-loadmore .loadmore {
  border: 0;
  padding: 0;
}

.sns-producttabs .sns-pdt-container .sns-pdt-content .pdt-loadmore .btn-loadmore .loadmore:hover,
.sns-producttabs .sns-pdt-container .sns-pdt-content .pdt-loadmore .btn-loadmore .loadmore:hover:before {
  background: none !important;
}

.sns-producttabs .sns-pdt-container .sns-pdt-content .pdt-loadmore .btn-loadmore .loadmore:before {
  width: 0 !important;
  margin-right: 0;
  border: 0;
}

.sns-producttabs .pdt-list .item.wide-first {
  margin-right: 0px !important;
  margin-left: 25px !important;
}

/* RABATTCODES */
#discount-coupon-form .buttons-set .button-gold {
  background-color: #ba985b;
  color: #fff;
}

/* NEUER FOOTER */
#sns_footer .container {
  padding: 20px;
  position: relative;
}

.clear {
  clear: both;
}

.kontakt,
.unternehmen,
.service,
.Legal {
  float: left;
  margin: 0px 15px;
}

.kontakt,
.unternehmen {
  width: 140px;
}

.mitte {
  width: 190px;
  top: 25px;
  position: absolute;
  left: 50%;
  margin-left: -95px;
}

.service,
.Legal {
  width: 140px;
  float: right;
}

/*.block-colbanner .col-md-3 {
                padding-top: 20px;
}
.block-colbanner .widget-category-link {
                text-align: left;
                font-family: caslon540-it;
                font-size: 17px;
                color: #666666;
}
.block-colbanner .widget-category-link a {
                background: none!important;
}*/
body[class*="special"] #sns_mainmidle .block-colbanner .col-md-3,
body[class*="capridrops"] #sns_mainmidle .block-colbanner .col-md-3,
body[class*="oceandrops"] #sns_mainmidle .block-colbanner .col-md-3,
body[class*="categorypath-new-in-vincent-van-gogh"] #sns_mainmidle .block-colbanner .col-md-3,
body[class*="boutique-highlights"] #sns_mainmidle .block-colbanner .col-md-3,
.category-gifts #sns_mainmidle .block-colbanner .col-md-3
{
  display: none;
}

body[class*="special"] #sns_mainmidle .block-colbanner .col-md-9,
body[class*="capridrops"] #sns_mainmidle .block-colbanner .col-md-9,
body[class*="oceandrops"] #sns_mainmidle .block-colbanner .col-md-9,
body[class*="categorypath-new-in-vincent-van-gogh"] #sns_mainmidle .block-colbanner .col-md-9,
body[class*="boutique-highlights"] #sns_mainmidle .block-colbanner .col-md-9,
.category-gifts #sns_mainmidle .block-colbanner .col-md-9{
  width: 100%;
}

.block-colbanner-inner {
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", san-serif !important;
}

.block-colbanner-inner h1, .block-colbanner-inner h2 {
  text-align: center;
  font-size: 20px !important;
  text-transform: uppercase;
  font-weight: normal !important;
  margin-top: 20px;
  color: #494948;
  margin-bottom: 2px !important;
  line-height: 110% !important;
}

.block-colbanner-inner h1 span, .block-colbanner-inner h2 span {
  font-weight: bold;
}

.block-colbanner-inner ul {
  padding: 0;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: -9px;
}

.block-colbanner-inner ul li {
  display: inline-block;
  width: 30%;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  padding-top: 15px;
  cursor: pointer;
}

.block-colbanner-inner ul li.active {
  background-image: url("../../../../../media/wysiwyg/collection/arrow.png");
  background-position: center top;
  background-repeat: no-repeat;
  color: #ba985b;
}

.block-colbanner-inner #description p {
  line-height: 30px;
  font-size: 13px;
}

.block-colbanner-inner #description a {
  text-decoration: underline;
}

.block-colbanner-inner #description div {
  display: none;
}

.block-colbanner-inner #description div.active {
  display: block;
}

#sns_footer .row {
  padding: 0 30px;
}

/* KONTAKT IM FOOTER AUSBLENDEN */
#sns_botsl .block-findus #contact_gmap .contact-info,
#sns_botsl .block-findus .btn-close-open {
  display: none !important;
}

@media (max-width: 992px) {
  .kontakt,
  .unternehmen {
    width: 45%;
    margin: 0px;
    margin-bottom: 30px !important;
    text-align: center;
  }
  .kontakt,
  .service {
    float: left;
    text-align: center;
  }
  .service,
  .Legal {
    margin: 0px;
    width: 45%;
  }
  .unternehmen,
  .Legal {
    margin: 0px;
    float: right;
    text-align: center;
  }
  .shipping-service-container .free-shipping-msg {
    top: 50px;
  }
  ul.links li {
    margin: 0 0 15px 0;
  }
  #sns_header_top .shipping-service-container {
    margin: 16px 0 0 0;
  }
}

@media (max-width: 991px) {
  #sns_header_top .shipping-service-container {
    margin: 0;
  }
}

@media (max-width: 780px) {
  #sns_header_bottom .col_right {
    top: 76px !important;
  }
}

@media (max-width: 550px) {
  .kontakt,
  .unternehmen {
    margin-bottom: 0px !important;
  }
  .mitte {
    clear: both;
    position: relative;
    left: auto;
    margin-left: 0px;
    width: 100%;
  }
}

.nav-left a {
  font-family: "MaisonNeueWEB",Caslon540BT-Italic;
  font-size: 15px;
}

.nav-left .active a {
  color: #ba985b;
}

.toolbar {
  border-bottom: none;
  background-image: url("../images/headline_tab.jpg");
  background-position: bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px;
}

#sns_custommenu ul.mainnav li.level0 > div ul {
  padding-top: 10px !important;
}

.sns-producttabs .sns-pdt-container .sns-pdt-content .pdt-loadmore .btn-loadmore.loaded .loadmore {
  background: none;
}

.product-view .product-shop .price-box .special-price span,
.product-view .special-price td {
  color: #666;
}

.item-inner .special-price .price {
  color: #cb9b39 !important;
}

.price-box tr.old-price td,
.price-difference td {
  font-size: 12px !important;
}

.product-view .price-box td {
  line-height: 1.2 !important;
  margin-bottom: 5px;
}

.product-view .price-difference td {
  color: red;
}

.price-difference {
  display: none;
}

.product-view .old-price td,
.product-view .price-difference .price-label {
  color: #666 !important;
}

.price-difference .price {
  font-weight: normal;
}

/* BUBBLE IM HEADER SLIDER KREIS*/
.sns-revolutionslider-wrap {
  position: relative;
}

.bubble_wrapper {
  position: absolute;
  top: -20px;
  right: -50px;
  right: -6000px;
  width: 318px;
  height: 318px;
  z-index: 999999;
  opacity: .3;
  display: none;
}

.bubble {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 280px;
  height: 280px;
  background-color: #cb9b39;
  color: #fff;
  font-family:"MaisonNeueWEB", Caslon540BT-Italic;
  text-align: center;
  position: relative;
  background-image: url("../images/schleife.jpg");
  background-position: center bottom 20px;
  background-repeat: no-repeat;
  padding-top: 26px;
  -webkit-box-shadow: 0px 0px 3px #393939;
          box-shadow: 0px 0px 3px #393939;
  font-size: 15px;
}

.bubble a,
.bubble a:hover {
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", san-serif !important;
  color: #fff !important;
  font-size: 16px;
  text-decoration: underline;
}

.bubble_close {
  width: 20px;
  height: 20px;
  position: absolute;
  cursor: pointer;
  right: 0px;
  bottom: 0px;
  background-image: url("../images/close.jpg");
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.nav > li > a {
  padding: 5px 15px;
}

/* SUBMENU  */
#sns_custommenu ul.mainnav li.level0 > div {
  background-position: center top 20px;
  padding-top: 29px !important;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  background-image: url("../images/navi_arrow.png");
  background-repeat: no-repeat;
  background-position: center top 22px;
}

#sns_custommenu ul.mainnav li.level0 > div ul,
#sns_custommenu .wrap_dropdown ul {
  background-color: #000000 !important;
  background-color: rgba(0, 0, 0, .7) !important;
  height: 450px;
  background-image: url("../images/icon_navi.png");
  background-repeat: no-repeat;
  background-position: center bottom 20px;
}

#sns_custommenu .wrap_submenu a {
  color: #fefeff !important;
  text-transform: uppercase;
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {
  padding: 4px 0;
}

/* .product-view .price-box .price-label {
  display: inline;
  float: left;
  margin-right: 18px;
} */
.product-view .tax-details {
  display: block !important;
}

/*
micro clearfix hack
*/
#sns_ajaxwrap #confirmbox .product-options-bottom .add-to-cart .qty-container button.qty-increase:before,
#sns_ajaxwrap #confirmbox .product-options-bottom .add-to-cart .qty-container button.qty-decrease:before {
  content: none !important;
}

.products-grid .col-xs-1,
.products-grid .col-sm-1,
.products-grid .col-md-1,
.products-grid .col-lg-1,
.products-grid .col-xs-2,
.products-grid .col-sm-2,
.products-grid .col-md-2,
.products-grid .col-lg-2,
.products-grid .col-xs-3,
.products-grid .col-sm-3,
.products-grid .col-md-3,
.products-grid .col-lg-3,
.products-grid .col-xs-4,
.products-grid .col-sm-4,
.products-grid .col-md-4,
.products-grid .col-lg-4,
.products-grid .col-xs-5,
.products-grid .col-sm-5,
.products-grid .col-md-5,
.products-grid .col-lg-5,
.products-grid .col-xs-6,
.products-grid .col-sm-6,
.products-grid .col-md-6,
.products-grid .col-lg-6,
.products-grid .col-xs-7,
.products-grid .col-sm-7,
.products-grid .col-md-7,
.products-grid .col-lg-7,
.products-grid .col-xs-8,
.products-grid .col-sm-8,
.products-grid .col-md-8,
.products-grid .col-lg-8,
.products-grid .col-xs-9,
.products-grid .col-sm-9,
.products-grid .col-md-9,
.products-grid .col-lg-9,
.products-grid .col-xs-10,
.products-grid .col-sm-10,
.products-grid .col-md-10,
.products-grid .col-lg-10,
.products-grid .col-xs-11,
.products-grid .col-sm-11,
.products-grid .col-md-11,
.products-grid .col-lg-11,
.products-grid .col-xs-12,
.products-grid .col-sm-12,
.products-grid .col-md-12,
.products-grid .col-lg-12 {
  padding: 0px !important;
}

.products-grid {
  margin: 0px !important;
  margin-top: 30px !important;
}

div:not(.container-slider) .products-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.link-compare {
  display: none !important;
}

/*
ANPASSUNGEN RUSSLAND
*/
.russian #sns_custommenu ul.mainnav li.level0 > a {
  padding: 0 5px !important;
}

.russian #sns_footer h3 {
  line-height: 1.4 !important;
}

.russian .block-subscribe .block-title {
  background: none !important;
}

@media (max-width: 1200px) {
  /*
	.products-grid .col-md-4 {
		width:32%;
	}
	*/
  .russian #sns_custommenu ul.mainnav li.level0 > a {
    font-size: 12px !important;
  }
  #sunset p {
    width: auto !important;
  }
  #sns_custommenu ul.mainnav li.level0 > a {
    padding: 0 !important;
  }
  .toptext_wrapper {
    display: none;
  }
  #sns_custommenu ul.mainnav li.level0 > div ul {
    height: 371px;
  }
  .bubble_wrapper {
    top: -20px;
    right: 0px;
  }
  .bubble {
    width: 278px;
    height: 278px;
  }
  .bubble p {
    margin-bottom: 0px;
  }
  .bubble p a {
    display: block;
    margin-top: 10px;
  }
}

@media (max-width: 991px) {
  .catpage .nav-left {
    display: none;
  }
}

@media (max-width: 980px) {
  .bubble {
    -webkit-border-radius: 0 0 0 0 !important;
            border-radius: 0 0 0 0 !important;
    height: 264px;
    width: 278px;
    padding-top: 40px;
    -webkit-box-shadow: 0 0 2px #393939;
            box-shadow: 0 0 2px #393939;
  }
  .bubble_wrapper {
    top: 10px;
    right: 0;
    display: none;
  }
}

@media (max-width: 500px) {
  .mitte {
    width: 190px;
    top: 0px;
  }
  #sns_category .sns-slidercategory .block_head_center h3,
  .sns-producttabs .sns-pdt-head h3 {
    padding-top: 8px !important;
    font-size: 14px !important;
  }
  .sns-product-detail .sns_product_img .zoomWrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
    height: auto !important;
  }
  .product-image-zoom img {
    position: relative !important;
    display: block;
    margin: 0 auto;
    width: 100%;
  }
}

/* Sunset Selection */
#sunset p {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  padding: 20px;
  width: 790px;
  margin: auto;
  display: block;
}

.badges .icon-status {
  background: url(../images/sunset.png) no-repeat;
  bottom: 0;
  height: 58px;
  position: absolute;
  width: 46px;
  z-index: 95;
  display: none;
}

.status-webshopspecials .badges .icon-status {
  background: url(../images/special.png) no-repeat;
  bottom: 0;
  height: 80px;
  position: absolute;
  width: 46px;
  z-index: 95;
  opacity: .9;
}

.confirmbox {
  z-index: 99999;
}

#confirmbox .btn-cart {
  margin-top: 10px !important;
}

#confirmbox .product-options dd {
  float: none;
}

#sns_ajaxwrap #confirmbox dl dd .input-box select {
  width: 200px !important;
}

#sns_ajaxwrap #sns_ajaxinner {
  width: 300px !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-left: 0;
}

/* Versandkosten Warenkorb */
.cart-collaterals .shipping {
  display: none;
}

.upsell-products .block-title {
  font-weight: normal;
}

.converted-price .price {
  text-transform: uppercase;
}

#checkoutSteps li.error-msg ul {
  padding: 0 0 0 30px;
}

.category-sunset-selection .block-colbanner-inner {
  width: 100%;
}

.products-grid .item .item-inner .item-badge .badges .ico-product {
  display: none;
}

@media (max-width: 410px) {
  #product_addtocart_form .badges {
    left: auto !important;
    right: 50px !important;
    display: none;
  }
  #sns_main .products-grid .badges {
    /*display:none !important;*/
  }
  .badges .icon-status {
    -webkit-background-size: cover;
            background-size: cover;
    height: 54px;
    width: 40px;
  }
  .kontakt,
  .service,
  .unternehmen,
  .mitte,
  .Legal {
    float: none;
    width: 100%;
    border-bottom: 1px solid lightgrey;
  }
  .kontakt,
  .service,
  .unternehmen,
  .mitte {
    margin-bottom: 15px !important;
  }
}

#checkoutSteps .sp-methods dt label {
  float: none;
}

.up-sell-products .products-grid .badges {
  right: 100px !important;
  top: 70px !important;
}

@media screen and (max-width: 980px) {
  .up-sell-products .products-grid .badges {
    right: 50px !important;
    top: 30px !important;
  }
}

.xmasbanner {
  width: 300px !important;
  height: 105px;
  position: absolute;
  top: -45px;
  left: 40%;
}

@media screen and (max-width: 991px) {
  .xmasbanner {
    position: static !important;
    display: block;
  }
  .sns_header_bottom_withbanner {
    height: 170px !important;
  }
  #sns_header_bottom .col_right_withbanner {
    top: 181px !important;
  }
}

@media (max-width: 550px) {
  #sns_main .up-sell-products .products-grid .badges {
    right: 50px !important;
  }
}

.social {
  margin-top: 15px;
}

.sns-product-detail .social {
  width: 347px;
  margin-top: 0px;
}

.sns-product-detail .social span {
  text-transform: uppercase;
}

.sns-product-detail .social #socialboxcontainer {
  width: 101px;
  height: 130px;
  margin-left: 246px;
  margin-top: -121px;
}

.sns-product-detail .social #socialbox {
  width: 101px;
  height: 130px;
  text-transform: uppercase;
  background-image: url("../images/bg_socialbox.png");
  font-size: 12px;
  display: none;
  padding-top: 11px;
  padding-left: 6px;
}

.sns-product-detail .social span {
  cursor: pointer;
}

.sns-product-detail .social span:hover {
  color: #ba985b;
}

.sns-product-detail .social #socialbox #imgpinterest {
  padding-right: 8px;
}

.sns-product-detail .social #socialbox #imgfb {
  padding-right: 10px;
}

.sns-product-detail .social #socialbox #imgtwitter {
  padding-right: 3px;
}

.social a, .social span {
  color: #999;
}

.social a,
.social a:hover {
  text-transform: uppercase;
  text-decoration: none !important;
  display: inline;
}

.social input[type="button"] {
  border: 0;
  color: #666;
  background: none;
  padding: 0;
  margin: 0;
  display: inline;
}

.social .trenner {
  display: inline-block;
  background: url("../images/trenner.png");
  width: 5px !important;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 4px;
}

.social input[type="button"]:hover {
  background: none;
  color: #ba985b;
  padding: 0;
  margin: 0;
}

#product_addtocart_form .social a.PIN_1422272654702_pin_it_button_en_28_red {
  background-image: url("/media/wysiwyg/socials/pinterest.png") !important;
}

.category-valentinesday .block-colbanner-inner {
  width: 100%;
}

#sns_header_top .sns-quickaccess .links li#header-account-link {
  text-transform: none;
  font-size: 14px;
  font-family:"MaisonNeueWEB", Caslon540BT-Italic;
}

#sns_header_top .sns-quickaccess .links li#header-account-link a {
  color: #ba985b;
}

.category-mothersday .block-colbanner-inner {
  width: 100%;
}

.item .image-main img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-filter: blur(0px);
  z-index: 1;
}

.item .image-main img:hover {
  -webkit-transform: scale(1.12);
  -ms-transform: scale(1.12);
      transform: scale(1.12);
  -webkit-backface-visibility: hidden;
}

.account-create .agree input {
  display: inline;
}

#shopping-cart-totals-table .summary-details-1 {
  display: table-row !important;
}

#shopping-cart-totals-table .summary-total {
  display: none;
}

#shopping-cart-totals-table tr.summary-totalus, #shopping-cart-totals-table tr.summary-totalau, #shopping-cart-totals-table tr.summary-totalca {
  display: table-row !important;
}

.sns-ajaxcart.mini-cart {
  padding-left: 15px;
}
.sns-ajaxcart.mini-cart .paypal-or{
  display: none;
}

.sns-ajaxcart.mini-cart .paypal-logo{
  margin-bottom: 0px;
}

.sns-ajaxcart.mini-cart .paypal-logo a{
  padding-top: 20px;
  display: block;
}
.sns-ajaxcart.mini-cart #cs-lpa-pay-button-1{
  margin-top: 20px;
  margin-bottom: 0px;
}

.sns-ajaxcart.mini-cart:hover .block-content {
  right: 30px;
  visibility: hidden;
  opacity: 0;
}

.sns-ajaxcart.mini-cart .block-content.showdropdown {
  right: 0;
  visibility: visible;
  opacity: 1;
}

.sns-ajaxcart.mini-cart .tongle {
  padding-right: 4px;
  padding-left: 0px;
}

.sns-ajaxcart.mini-cart .tongle img {
  margin-top: -15px;
}

.sns-ajaxcart.mini-cart .tongle span.number {
  background: #868786 none repeat scroll 0 0;
  top: -14px;
  right: -6px;
  pointer-events: none;
}

.sns-ajaxcart.mini-wishlist .tongle {
  cursor: pointer;
  line-height: 20px;
  padding: 0 4px 0 0px;
  position: relative;
}

.sns-ajaxcart.mini-wishlist .tongle span.number {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  color: #fff;
  height: 22px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  width: 22px;
  background: #868786 none repeat scroll 0 0;
  right: -6px;
  top: -14px;
}

.sns-ajaxcart.mini-wishlist .tongle img {
  margin-top: -15px;
}

.sns-ajaxcart.mini-wishlist {
  text-align: left;
  border: medium none;
  -webkit-border-radius: 0;
          border-radius: 0;
  display: inline-block;
  overflow: visible;
  position: relative;
  float: right;
  margin: 16px 0 0 10px;
}

/*  PRODUCT BLOCK TITLE */
.block .block-title {
  padding-bottom: 15px;
}

.block .block-title > span, .block .block-title > strong {
  padding-bottom: 0;
}

@media screen and (max-width: 440px) {
  .block .block-title {
    font-size: 140.67%;
  }
}

@media print {
  #sns_menu {
    display: none;
  }
  .container-slider {
    padding-top: 0;
  }
  .container-slider .navslider {
    display: none;
  }
  #description {
    padding: 0;
  }
  .block-colbanner-inner ul li {
    width: 100%;
  }
  .cart .col2-set {
    float: none;
  }
  .col2-set .col-2 {
    float: left;
  }
  .cart .totals {
    width: 60%;
  }
  .summary-collapse {
    display: inline;
    text-align: right;
    width: 100%;
  }
}

body:not(.storecn) .dob-year:after {
  content: '\A';
  white-space: pre;
}

.storecn .dob-day:after {
  content: '\A';
  white-space: pre;
}
.storecn .careerlink, .storecn .arealink, .storecn .unternehmen .links .last{
  display: none;
}
#gcheckout-shipping-method-available .messages li.error-msg {
  padding-left: 10px !important;
}

#gcheckout-shipping-method-available .messages li.error-msg > ul > li {
  padding-left: 25px;
}

.tax-tooltip {
  cursor: help;
}

.totals .btn-proceed-checkout,
#checkout-review-submit .btn-checkout {
  background-color: #ba985b;
  color: #fff;
  font-size: 14px;
  padding: 10px 30px;
}

.item-price .tax-details {
  display: none !important;
}

:lang(ru) .glc .data-table tfoot td {
  padding: 10px 7px 15px;
}

img,
.zoomWindow,
.defaultimg {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

#logo h1 {
  margin-top: -50px;
  text-indent: -9999px;
}

.glc .checkout-agreements .agree {
  font-size: 13px;
}

.glc .checkout-agreements .agree strong {
  color: #333;
}

.glc .checkout-agreements .agree strong a {
  font-weight: normal !important;
}

.block .block-title,
.block .block-title span {
  font-size: 26px;
  font-weight: normal !important;
}

#bd.sales-order-print h2 {
  font-size: 18px;
}

#bd.sales-order-print {
  font-size: 13px !important;
}

.mpay24en_AU, .mpay24en_GB, .mpay24en_US, .mpay24en_IE, .mpay24en_CA {
  display: none;
}

@media print {
  #bd.sales-order-print .col2-set,
  #bd.sales-order-print .col2-set .col-2 {
    display: block;
    float: none;
    width: 100%;
  }
  #bd.sales-order-print .col2-set .col-1 {
    float: left;
    margin-right: 40px;
  }
  #bd.sales-order-print .col2-set .col-2 {
    padding-top: 1px;
  }
  #bd.sales-order-print .col2-set {
    margin-bottom: 20px;
  }
  #bd.sales-order-print td {
    padding: 0 2px;
  }
}

#sns_header_top .free-shipping-msg {
  float: left;
  padding-left: 18px;
  position: inherit;
}

#sns_header_top .service-line {
  font-family: "MaisonNeueWEB",Caslon540BT-Italic;
  text-align: right;
  margin: 7px 0 !important;
}

.shipping-service-container .free-shipping-msg {
  position: absolute;
  top: 0;
}

.shipping-service-container .service-line {
  text-align: right;
}

/*@media (max-width: 1200px) {*/
/*.shipping-service-container .free-shipping-msg {*/
/*top: 36px;*/
/*}*/
/*}*/
.my-account .dashboard .box-account.box-info {
  padding-top: 10px;
}

.my-account li.item p {
  float: right;
}

.my-account .title-buttons {
  position: relative;
  margin-bottom: 35px;
}

.dashboard .page-title, .dashboard .welcome-msg {
  margin: 0 0 20px 0;
}

.dashboard .box-account {
  margin: 0 0 25px 0;
}

.dashboard .col2-set {
  margin: 0 0 20px 0;
}

.block.block-account .block-content {
  margin: 0 0 0 83px;
}

.box-account.box-info .box-content a {
  float: right;
}

#my-orders-table colgroup col {
  width: 0 !important;
}

#sns_header_bottom .col_right {
  top: 20px;
}

#gcheckout-onepage-methods .sp-methods .price,
#sns_header_top .free-shipping-msg .price {
  padding: 0;
}

@media (max-width: 767px) {
  .shipping-service-container .free-shipping-msg {
    top: 0;
    padding-left: 0px !important;
  }
  div#sns_header_top .shipping-service-container .free-shipping-msg {
    position: absolute;
  }
  #sns_header_top .free-shipping-msg, #sns_header_top .service-line {
    margin: 7px 0 !important;
  }
}

#bd.category-earrings #product_addtocart_form .dl-size {
  height: 0;
  visibility: hidden;
}

#bd.category-earrings #product_addtocart_form .dl-size dt {
  display: none;
}

.product-collateral {
  width: 100%;
  clear: both;
}

.collateral-tabs dd h2 {
  display: none;
}

.box-collateral {
  clear: both;
}

/*
@media only screen and (min-width: 771px) {
	.product-collateral .toggle-tabs {
		display: block;
		width: 100%;
		position: relative;
		background-image: url("../images/bg_productdetail_divider.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		padding-left: 17.5%;
		padding-right: 17.5%;
	}
	.product-collateral .toggle-tabs li {

		float: left;
		list-style: none;
		text-align: center;
		margin-top:1px;
		padding-top: 22px;
	}
	.product-collateral-1col .toggle-tabs li {
		width:100%
	}
	.product-collateral-2col .toggle-tabs li {
		width:50%
	}
	.product-collateral-3col .toggle-tabs li {
		width:33.33%
	}
	.product-collateral-4col .toggle-tabs li {
		width:25%
	}
	.product-collateral .toggle-tabs li > span {
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		-o-user-select: none;
		user-select: none;
		display: inline-block;
		padding: 0 18px;
		height: 40px;
		line-height: 40px;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 23px;
		position: relative;
		bottom: -1px;
		width: 100%;
	}
	.product-collateral .toggle-tabs li.current {
		background-image: url("../images/bg_productdetail_active.jpg");
		background-position: center top;
		background-repeat: no-repeat;
	}
	.product-collateral .toggle-tabs li.current > span {

		z-index: 5;
	}
	.product-collateral .toggle-tabs li.current span,
	.product-collateral .toggle-tabs li:hover span {
		color: #ba985b;
	}
	.product-collateral .toggle-tabs li:first-child {
		border-left: none;
	}
	.product-collateral .toggle-tabs:after {
		content: '';
		display: table;
		clear: both;
	}
	.product-collateral > dl {
		width: 100%;
	}
	.product-collateral > dl > dt {
		display: none;
	}
	.product-collateral > dl > dd {
		width: 100%;
		display: none;
		padding: 40px 135px 58px;
		text-align: justify;
		line-height: 2.2;
		border-top: 0;
	}
	.product-collateral > dl > dd.current {
		display: block;
	}
}
@media only screen and (max-width: 770px) {
	.product-collateral .toggle-tabs {
		display: none;
	}
	.product-collateral > dl > dt {
		margin: 0;
		margin-bottom: 10px;
		color: #636363;
		font-family: "HelveticaNeueLTW1G-Lt", Verdana, Arial, sans-serif;
		font-size: 14px;

		font-style: normal;
		line-height: 1.4;
		text-rendering: optimizeSpeed;
		text-transform: uppercase;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		-o-user-select: none;
		user-select: none;
		font-weight: normal;
		margin-bottom: 0px;
		padding: 7px 10px 7px 24px;
		position: relative;
		background-color: #f4f4f4;
		display: block;
	}
	.product-collateral > dl > dt:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		left: 10px;
		top: 50%;
		margin-top: -3px;
	}
	.product-collateral > dl > dd {
		padding: 10px;
		margin: 0;
	}
	.product-collateral > dl > dd:last-child {
		border-width: 0 1px 1px 1px;
	}
	.product-collateral > dl > dt {
		cursor: pointer;
		border-bottom-width: 0;
	}
	.product-collateral > dl > dt:hover {
		color: #ba985b;
	}
	.product-collateral > dl > dt:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid #ba985b;
		border-right: none;
	}
	.product-collateral > dl > dt.last {
		border-bottom-width: 1px;
	}
	.product-collateral > dl > dd {
		display: none;
	}
	.product-collateral.accordion-open > dl > dt.current {
		border-bottom-width: 1px;
	}
	.product-collateral.accordion-open > dl > dt.current:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		display: block;
		left: 6px;
		top: 50%;
		margin-top: -3px;
	}
	.product-collateral.accordion-open > dl > dd.current {
		display: block;
	}
}
@media only screen and (max-width: 770px) {

}*/
@media only screen and (max-width: 780px) {
  #sns_header_bottom .col_right #search_mini_form:before {
    top: 15px;
  }
  #sns_header_bottom .col_right #search_mini_form {
    margin-top: -6px;
  }
}

@media only screen and (max-width: 991px) {
  #sns_header_bottom .col_right_withbanner #search_mini_form {
    margin-top: -6px;
  }
  #sns_header_bottom #logo img{
    max-width: 225px;
  }
}

/***Sizetables***/
dt#tab-sizetable + dd .sizecharttable[style] {
  border-color: #ccc !important;
  border-width: 0 !important;
}

dt#tab-sizetable + dd .sizecharttable tbody td {
  border-width: thin !important;
  border-color: #ccc !important;
  border-style: solid !important;
}

dt#tab-sizetable + dd .sizecharttable tbody tr:nth-child(2) td:nth-child(1) {
  border-left-width: 0 !important;
  border-top-width: 0 !important;
}

dt#tab-sizetable + dd .sizecharttable tbody tr:nth-child(1) td:nth-child(1) {
  border-left-width: 0 !important;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

dd.hide {
  display: none !important;
}

.customer-dob label {
  display: none;
}

.customer-dob input.input-text {
  text-align: center;
  width: 85px;
}

.customer-dob #day {
  width: 70px;
}

.customer-dob div {
  display: inline;
}

#newsletter-form-wrapper .customer-dob div {
  display: inline-block;
  margin-right: 5px;
}

.pager li > a, .pager li > span {
  border: 0px !important;
}

.pages .current {
  color: #ba985b;
}

.block.block-releated-col .block-content div.item, .block.sns-productlist .block-content div.item {
  border-bottom: none;
}

@media (max-width: 1200px) {
  .data-table thead tr td,
  .data-table thead tr th {
    white-space: normal;
    padding: 5px;
  }
  .data-table tbody td {
    padding: 5px;
  }
  .data-table input.input-text {
    width: auto;
    max-width: 70%;
  }
  .data-table textarea {
    max-width: 70%;
  }
  .data-table .button {
    padding-left: 7px;
    padding-right: 7px;
    margin: 2px 0;
  }
  .quickview-wrap {
    display: none;
  }
  .sns-btn-quickview {
    display: none;
  }
  #sns_content .category-products .toolbar .view-mode label,
  #sns_content .category-products .toolbar .sort-by label {
    display: none;
  }
  #sns_content .category-products .toolbar .filter-by label {
    clear: both;
    display: block;
  }
  #sns_content .category-products .toolbar .limiter {
    display: none;
  }
  #sns_content .category-products .toolbar .pager .amount {
    display: none;
  }
  #sns_cpanel {
    display: none;
  }
}

@media (max-width: 635px) {
  .toolbar .filterline .right{
    float: left !important;
  }
}

#sns_header_top .free-shipping-msg, #sns_header_top .service-line {
  color: #ba985b;
  margin: 1px 0;
}

.line-tab {
  background-image: url("../images/tab-line.png");
  height: 1px;
  margin: 4px 0 4px 15px;
  background-repeat: no-repeat;
}

.pages li a:hover, .pages li a:focus {
  background-color: #ffffff;
}

/*** Issue 30924, specialsheader ***/
.specialsrow {
  width: 100%;
}

.specialscell {
  width: 33.33%;
  float: left;
}

.specialscell.lastcell {
  position: relative;
}

.specialscell .headline {
  position: absolute;
  left: 25px;
  top: 230px;
  font-size: 24px;
  color: #ba985b;
}

.specialscell .text {
  position: absolute;
  left: 25px;
  top: 280px;
  font-size: 18px;
  color: #999999;
}

@media (max-width: 992px) {
  .specialscell {
    width: 380px;
    margin: auto;
    float: none;
  }
}

.freywille-pickup-street,
.freywille-pickup-schedule,
.freywille-pickup-phone {
  margin: 5px 0 0 0;
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt",san-serif;
}

.freywille-pickup-calendar {
  margin: 10px 0 0 0;
}

.freywille-pickup-calendar input {
  width: 266px;
}

.freywille-pickup {
  width: 266px;
}

.freywille-pickup-message {
  margin: 10px 0 0 0;
}

@media (max-width: 991px) {
  #sns_botsl .row > div,
  .block-mbanner1 .row > div {
    margin: 15px 0 0;
  }
  #sns_botsl .row > div:first-child,
  .block-mbanner1 .row > div:first-child {
    margin: 0 0;
  }
  .sns-quickaccess {
    width: 34px;
    height: 34px;
    position: relative;
    cursor: pointer;
    z-index: 2;
    top: 0px;
    text-align: center;
  }
  .sns-quickaccess ul.links {
    position: absolute;
    top: 33px;
    right: 30px;
    background: #fff;
    width: 160px;
    margin: 0 0 !important;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    text-align: left;
    border: 1px solid #ddd;
    z-index: 2;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  }
  .sns-quickaccess ul.links li {
    display: block !important;
    background: none;
    text-align: left;
    border-top: 1px solid #ddd;
  }
  .sns-quickaccess ul.links li:first-child {
    border-top: none;
  }
  .sns-quickaccess ul.links li a {
    display: block;
    font-size: 100%;
    padding: 4px 10px;
  }
  .sns-quickaccess ul.links li:before {
    display: none;
  }
  .sns-quickaccess:hover ul.links {
    opacity: 100;
    filter: alpha(opacity=10000);
    right: 0px;
    visibility: visible;
  }
  .sns-quickaccess:before {
    content: "\f13d";
    position: absolute;
    font-family: FontAwesome;
    left: 9px;
    font-size: 16px;
    line-height: 34px;
    color: #909090;
    z-index: 1;
    cursor: pointer;
  }
  .sns-quickaccess:hover:before {
    color: #ba985b;
  }
}

/*** Issue 31676 ***/
#shopping-cart-table tbody tr:nth-child(2n+1) {
  background: none;
}

.cart .totals {
  width: auto;
  margin-bottom: 0px;
}

@media (max-width: 710px) {
  .cart .col2-set {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .cart .data-table.cart-table tr {
    position: relative;
  }
  .cart .data-table.cart-table tr .link-wishlist {
    position: absolute;
    right: 5%;
    top: 5%;
  }
  #shopping-cart-table .link-wishlist {
    width: 97.6px;
    width: 6.1rem;
    padding-top: 25px;
  }
}

@media (max-width: 991px) {
  .col2-set .col-2 {
    width: 100%;
  }
}

@media (min-width: 711px) and (max-width: 992px) {
  .cart .col2-set {
    width: 60%;
    float: left;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .col2-set .col-2 {
    width: 60%;
  }
}

@media (max-width: 991px) {
  .cart .data-table.cart-table {
    font-size: 12px !important;
  }
}

@media (min-width: 642px) {
  .col2-set .col-2.registered-users {
    width: 48.5%;
  }
}

/**Issue 32359**/
.storeusa .product-options dt {
  min-width: 20px;
  vertical-align: top;
}

.storeusa .product-options dd {
  display: inline-block;
}

.storeusa .sns-product-detail .input-box .jqTransformSelectWrapper {
  width: 115px !important;
}

/*** Startpage ***/
#fwheader {
  position: fixed;
  z-index: 100;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
}

#sns_wrapper {
  padding-top: 165px;
}

#sliderlink:hover {
  color: inherit;
}

#startpagesliderwrapper{
  position: absolute;
  width: 100vw;
  left: 0px;
  right: 0px;
  z-index: 99;
}
#startpagesliderwrapper .videowrapper.mobileImage .contentbox_video{
		vertical-align: top;
}
#startpagesliderwrapper .slick-list{
    margin-bottom: 27px;
}

.startpageslidercont {
  position: relative;
  left: 0px;
  right: 0px;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
}

.startpageslider {
  width: 100%;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.startpage-productslider{
  padding-top: 60px;
}

@media (max-width: 991px) {
    .startpage-productslider{
        padding-top: 30px;
    }
}

@media (max-width: 767px) {
    .startpage-productslider{
        padding-top: 10px;
    }
}

.startpage-productslider .item-info span{
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.startpage-productslider .block-title {
  color: #ba985b;
  font-size: 36px;
}

.slidertextwrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.textslide {
  min-height: 333px;
}

.startpagesliderbackground.mobileImage {
  display: none;
}

@media (max-width: 767px) {
  .startpagesliderbackground.mobileImage {
    display: block;
  }
}

.startpageslidercont.desktopImage {
  position: relative;
}

#startpageslider {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  display: table;
}

.startpageslidercont_desktop {
  margin-top: 30px;
  margin-left: 9px;
  margin-right: 9px;
}

.startpageslidercont_desktop.startpageslidercontent_parallax_desktop {
  display: flex;
  align-items: center;
  min-height: 400px;
  max-width: 1110px;
  width: 100%;
}

.slider_desktop_image {
  width: 100%;
}

#startpagesliderinner_desktop {
  position: relative;
}

#startpageslider #startpagesliderinner {
  display: table-cell;
  vertical-align: middle;
}


#startpageslider .startpageslidercontent {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  overflow: hidden;
  width: 90%;
}

.startpageslidercontenthead {
  font-size: 81px;
  line-height: 100%;
}

.slider-small .startpageslidercontent .startpageslidercontenthead, .slider-small .startpageslidercontent .startpageslidercontenthead span {
  font-size: 65px !important;
  display: block;
}

.slider-small .startpageslidercontent .startpageslidercontentsubtext {
  font-size: 2.2em !important;
}

.startpageslidercalltoaction {
  display: inline-block;
  padding: 20px 40px 20px 40px;
  margin-top: 50px;
  font-size: 1.8em;
  margin-bottom: 1px;
}

.startpageslidercontentsubtext {
  padding-top: 20px;
  font-size: 2em;
}

.startpagesliderbackground {
  width: 100%;
  height: auto;
}

@media (max-width: 991px) {
  .startpageslidercontent .startpageslidercontenthead {
    font-size: 3.2em !important;
  }
  .startpageslidercontent .startpageslidercontentsubtext, .startpageslidercontent .startpageslidercontentsubtext span {
    font-size: 1.8em !important;
  }
  .startpageslidercalltoaction {
    padding: 10px 30px 10px 30px  !important;
    margin-top: 25px !important;
    font-size: 1.6em !important;
  }
}

@media (max-width: 767px) {
  .startpageslidercontent .startpageslidercontenthead, .slider-small .startpageslidercontent .startpageslidercontenthead, .slider-small .startpageslidercontent .startpageslidercontenthead span {
    font-size: 40px !important;
  }
  .startpageslidercontent .startpageslidercontentsubtext, .slider-small .startpageslidercontent .startpageslidercontentsubtext, .startpageslidercontent .startpageslidercontentsubtext span, .slider-small .startpageslidercontent .startpageslidercontentsubtext span {
    font-size: 1.2em !important;
  }
  .startpageslidercont.mobileImage {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
  }
  #startpageslider {
    max-width: 369px;
  }
  .startpageslidercont_desktop.desktopImage {
    display: none;
  }
  .mobileImage #startpagesliderinner .startpageslidercontent_parallax {
    position: relative;
    min-height: 333px;
    /*display: flex;*/
    align-items: center;
  }
}

@media (max-width: 480px) {
  .startpageslidercontent .startpageslidercontenthead, .slider-small .startpageslidercontent .startpageslidercontenthead, .slider-small .startpageslidercontent .startpageslidercontenthead span {
    font-size: 40px !important;
  }
  .startpageslidercontent .startpageslidercontentsubtext, .slider-small .startpageslidercontent .startpageslidercontentsubtext, .startpageslidercontent .startpageslidercontentsubtext span, .slider-small .startpageslidercontent .startpageslidercontentsubtext span {
    font-size: 1.2em !important;
  }
}

.slider-small #startpageslider {
  -webkit-background-size: 300% 300% !important;
          background-size: 300% !important;
}

#contentbox-wrapper {
  position: relative;
  padding-top: 9px;
}

#contentbox-centerer {
  position: relative;
  text-align: center;
  max-width: 1162px;
  margin: 0 auto;
}

@media (max-width: 1161px) {
  #contentbox-centerer {
    max-width: 767px;
  }
}

#contentbox-wrapper .contentbox {
  height: 374px;
  margin-left: 9px;
  margin-bottom: 9px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-align: left;
}

#contentbox-wrapper .contentbox.contentBoxMobile {
  display: none;
}

#contentbox-wrapper .playbutton {
  position: absolute;
  left: 50%;
  z-index: 100;
  display: none;
}

#contentbox-wrapper .playbutton img {
  margin-left: -50%;
}

@media (max-width: 767px) {
  #contentbox-wrapper .playbutton {
    display: block;
  }
  .hidemobile {
    display: none !important;
  }
}

.contentbox-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

#contentbox-wrapper .contentbox.type-1 {
  width: 374px;
}

#contentbox-wrapper .contentbox.type-2 {
  width: 757px;
}

#contentbox-wrapper .contentbox.type-3, #contentbox-wrapper .contentbox.type-5 {
  width: 1140px;
}
#contentbox-wrapper .contentbox.type-4 {
  width: 100vw;
}

@media screen and (min-width: 1920px) {
    #contentbox-wrapper .contentbox.type-4
    {
        max-width: 1920px;
        margin-left: -379px !important;
    }
}

#contentbox-wrapper .contentbox .headertext {
  font-size: 36px;
  line-height: 40px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  #contentbox-wrapper .contentbox.contentBoxMobile {
    display: inline-block;
  }
  #contentbox-wrapper .contentbox.contentBoxDesktop {
    display: none;
  }
  #contentbox-wrapper .contentbox .headertext {
    font-size: 28px;
    line-height: 34px;
  }
}

#contentbox-wrapper .contentbox .contentbox-inner {
  padding-left: 30px;
  padding-top: 78px;
  padding-right: 30px;
  position: relative;
  height: 100%;
}

#contentbox-wrapper .contentbox .contentbox-inner .subtext {
  position: absolute;
  bottom: 50px;
  font-size: 16px;
}

#contentbox-wrapper .contentbox .contentbox-inner .withlink {
  text-decoration: underline;
}


#contentbox-wrapper .videowrapper, #startpageslider .videowrapper {
  width: 100%;
  height: 100%;
  top: 0;
  text-align: center;
}

#contentbox-wrapper .videowrapper, #startpageslider .videowrapper .mobileImage {
  position: absolute;
}

#contentbox-wrapper .contentbox a:hover {
  color: inherit;
}

.box-height-600{
  height: 600px !important;
}

.box-height-600 .slick-slide{
  max-height: 600px !important;
}
.contentbox .slick-slide{
  max-height: 374px;
}

#contentbox-wrapper .contentbox.type-5{
  height: auto !important;
  color: #ba985b;
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: none;
  line-height: 30px;
  padding-top: 30px;
  padding-bottom: 30px !important;
  font-size: 26px;
  text-align: center;
}

.contentbox .slick-dots{
  bottom: -12px;
  z-index: 10000;
}

.contentbox .slick-dots li{
  width: 40px;
  height: 4px;
}

.contentbox .slick-dots li button::before{
  content: '';
  background-color: #b9a863;
  width: 40px;
  height: 4px;
  top: 16px;
}

.contentbox .slick-dots li.slick-active button::before {
  content: '';
}

.contentbox.isslider {
  overflow: visible !important;
  margin-bottom: 17px !important;
}

@media (min-width: 767px) {
  #contentbox-wrapper .contentbox.type-3, #contentbox-wrapper .contentbox.type-5, #contentbox-wrapper .contentbox.type-2, #contentbox-wrapper .contentbox.type-1 {
    float: left;
  }
}

@media (max-width: 1180px) {
  #contentbox-wrapper .contentbox.type-3, #contentbox-wrapper .contentbox.type-5, .problemkind {
    width: 757px !important;
  }
  #gavrochepromo {
    margin-top: 45px;
  }
}

@media (max-width: 767px) {
  #contentbox-wrapper .contentbox.type-1, #contentbox-wrapper .contentbox.type-3, #contentbox-wrapper .contentbox.type-5, #contentbox-wrapper .contentbox.type-2, .contentbox.problemkind {
    width: 369px !important;
    -webkit-background-size: cover !important;
            background-size: cover !important;
  }
  #gavrochepromo {
    margin-top: 0px;
  }
}

@media (max-width: 420px) {
  #contentbox-wrapper .contentbox.type-1, #contentbox-wrapper .contentbox.type-3, #contentbox-wrapper .contentbox.type-5, #contentbox-wrapper .contentbox.type-2 {
    width: 94%;
    margin-left: 0;
  }
}

#mostdesired {
  width: 100%;
  padding-top: 30px;
  clear: both;
  position: relative;
  left: -50%;
  text-align: center;
  align-items: center;
  justify-content: center;
}

#mostdesired-wrapper {
  left: 50%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

#mostdesired .mostdesired-box {
  width: 285px !important;
  height: 280px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

#mostdesired .mostdesired-box.item {
  margin-top: 0px !important;
  margin-left: 0px !important;
}

#mostdesired .mostdesired-box .item-img {
  width: 262px;
  padding-left: 24px;
}

#mostdesired .mostdesired-box .item-collection {
  text-align: center;
}

#mostdesired .mostdesired-box .item-collection a span {
  color: #ba985b;
  font-size: 16px;
}

#mostdesired .mostdesired-box .product-image {
  width: 238px;
}

#mostdesired .mostdesired-box .item-info {
  position: relative;
  bottom: 20px;
}

#mostdesired .mostdesired-box .item-info .actions {
  margin-top: 5px !important;
}

#mostdesired .mostdesired-box.box1 {
  border-right: solid 2px #ba985b;
  color: #ba985b;
  font-size: 36px;
}

#mostdesired .mostdesired-box.box1 .line1 {
  padding-left: 30px;
  padding-top: 80px;
  font-family: "MaisonNeueWEB", Caslon540BT-Italic;
}

#mostdesired .mostdesired-box.box1 .line2 {
  padding-top: 15px;
  padding-left: 55px;
}

#startpagecontact-wrapper {
  left: 50%;
  position: relative;
  padding-top: 9px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

#startpagecontact {
  left: -50%;
  position: relative;
  text-align: center;
}

#startpagecontact {
  width: 100%;
}

#startpagecontact .contactbox {
  display: inline-block;
  vertical-align: top;
  width: 380px;
  height: 375px;
  background-position: center bottom;
  text-align: left;
}

#startpagecontact #contact3 {
  background-image: url("../images/startpage_boutique1.jpg");
  background-repeat: no-repeat;
}

#startpagecontact #contact3 p {
  padding-left: 91px;
  padding-top: 65px;
}

#startpagecontact #contact2 p {
  padding-left: 100px;
  padding-top: 63px;
  color: #ba985b;
}

#startpagecontact #contact2 p.subtext {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  font-size: 14px;
  line-height: 18px;
  color: #666;
}

#startpagecontact #contact2 p.subtext span {
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt",san-serif !important;
}

#startpagecontact #contact1 p.headtext {
  padding-left: 15px;
  padding-top: 63px;
}

#startpagecontact #contact3 p, #startpagecontact #contact2 p, #startpagecontact #contact1 p.headtext {
  font-size: 32px;
  line-height: 32px;
}

#startpagecontact #contact3 p span, #startpagecontact #contact2 p span, #startpagecontact #contact1 p.headtext span {
  font-family:"MaisonNeueWEB", Caslon540BT-Italic;
}

#startpagecontact #contact1 .contactdata {
  padding-left: 40px;
  padding-top: 20px;
}

#startpagecontact #contact2 {
  background-image: url("../images/startpage_boutique2.jpg");
  background-repeat: no-repeat;
}

#startpagecontact #contact2 input {
  width: 375px;
  margin-top: 20px;
  text-align: center;
}

#startpagecontact #contact2 .actions {
  margin-left: 130px;
  margin-top: 20px;
}

#startpagecontact #contact2 .actions button, #startpagecontact #contact3 .actions div {
  border: 1px solid #ba985b;
  color: #ba985b;
  background-color: #fff;
}

#startpagecontact #contact2 .actions button:hover {
  background: transparent;
}

#startpagecontact #contact2 .actions button span span, #startpagecontact #contact3 .actions div span span {
  text-transform: uppercase;
}

#startpagecontact #contact3 {
  background-image: url("../images/startpage_boutique3.jpg");
  background-repeat: no-repeat;
}

#startpagecontact #contact3 .actions {
  padding-left: 190px;
  padding-top: 52px;
}

#startpagecontact #contact4 {
  background-image: url("../images/startpage_boutique3.jpg");
  background-repeat: no-repeat;
  width: 0px;
}

@media (max-width: 1156px) {
  #startpagecontact #contact4 {
    width: 380px;
    height: 375px;
    background-image: url("../images/startpage_boutique3.jpg");
  }
  #startpagecontact #contact3 {
    background-image: url("../images/startpage_boutique2.jpg");
  }
  #startpagecontact #contact2 {
    background-image: none;
  }
}

@media (max-width: 767px) {
  #startpagecontact #contact4 {
    width: 0px;
    height: 0px;
  }
  #startpagecontact #contact3 {
    background-image: url("../images/startpage_boutique3.jpg");
  }
}

/*** HEADER ***/
#sns_header_bottom .container {
  height: auto;
}

@media (min-width: 1200px) {
  #sns_header_bottom .container .colleft, #sns_header_bottom .container .colcenter, #sns_header_bottom .container .col_right {
    width: 380px;
    float: left;
  }
}

#sns_header_bottom .container .colleft {
  padding-left: 5px;
  padding-top: 30px;
}

#sns_header_bottom .container .colcenter {
  padding-left: 26px !important;
  padding-top: 39px !important;
}

#sns_header_bottom .container .col_right {
  padding-right: 5px;
  top: 0 !important;
}

@media (min-width: 1200px) {
  #sns_header_bottom .container .col_right {
    width: 400px;
  }
  #sns_header_bottom .col_right #search_mini_form {
    margin-left: 15px;
  }
}

#sns_header_bottom .container .service-line {
  color: #ba985b;
}

#sns_header_bottom #dropdown {
  position: relative;
  padding-top: 18px;
  top: 0;
  right: 30px;
  visibility: hidden;
  opacity: 0;
  float: right;
  z-index: 10000;
  width: 310px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

#sns_header_bottom #dropdown.showdropdown {
  right: 0;
  visibility: visible;
  opacity: 1;
}

#sns_header_bottom #dropdown form {
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
  box-shadow: 0 0 3px rgba(0, 0, 0, .3);
  padding: 15px;
  color: #666;
}

#sns_header_bottom #dropdown label {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  top: 5px;
  padding-right: 15px;
  padding-bottom: 20px;
  font-weight: 400;
  color: #333;
  font-size: 100%;
}

#sns_header_bottom #dropdown input.input-text {
  float: right;
  width: 150px;
  font-size: 16px;
}

#sns_header_bottom #dropdown button.button {
  display: block;
  width: 100%;
}

#sns_header_bottom #headerlogin {
  width: 47px;
  height: 44px;
  float: right;
  margin-top: -10px;
  margin-left: 7px;
  cursor: pointer;
}

#sns_header_bottom #headerlogin .icon-minicart {
  width: 40px;
  height: 44px;
  background-position: bottom;
  background-repeat: no-repeat;
}

#sns_header_bottom #headerlogin.loggedout .icon-minicart {
  background-image: url("../images/account.png?v=1") !important;
}

.login-mobile {
  float: left;
  display: block;
  margin-top: 10px;
  width: 100%;
}

.login-mobile #headerlogin {
  display: inline-block;
}

.login-mobile .mini-wishlist {
  float: left;
}

#sns_header_bottom #headerlogin.loggedin .icon-minicart {
  background-image: url("../images/account.png?v=1") !important;
}

#bd.boxed-layout #sns_wrapper {
  /*overflow: hidden;*/
}

/* MOBILE MENU */
.menu_offcanvas_active body {
  overflow: hidden;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: hidden;
}

#sns_mommenu #menu_offcanvas a {
  color: #fff;
  text-transform: uppercase;
  padding: 6px 0;
  display: inline-block;
}

#sns_mommenu #menu_offcanvas {
  z-index: 10001;
  visibility: hidden;
  padding-top: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #000000;
  background-color: rgba(0, 0, 0, .7);
  background-image: url("../images/icon_navi.png");
  background-repeat: no-repeat;
  background-position: center bottom 20px;
  width: 85%;
  padding-bottom: 85px;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
}

#sns_mommenu #menu_offcanvas.active {
  visibility: visible;
}

#sns_mommenu .mainnav .accr_header {
  position: relative;
}

#sns_mommenu .mainnav .accr_header .btn_accor {
  cursor: pointer;
  top: 0px;
  padding: 9px 12px;
  position: absolute;
  right: 0;
  background-color: #000;
  display: inline-block;
}

/* MOBILE Tabs */
#menu_offcanvas > div.tabs .toggle-tabs {
  display: block;
  position: relative;
  margin: 0 -20px;
  background-image: url("../images/bg_productdetail_divider.jpg");
  background-position: center top;
  background-repeat: no-repeat;
}

#menu_offcanvas > div.tabs .toggle-tabs li {
  float: left;
  list-style: none;
  text-align: center;
  margin-top: 1px;
  padding: 16px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  cursor: pointer;
}

#menu_offcanvas > div.tabs .toggle-tabs li {
  width: 50%;
}

#menu_offcanvas > div.tabs .toggle-tabs li > span {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: inline-block;
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 23px;
  position: relative;
  bottom: -1px;
  width: 100%;
}

#menu_offcanvas > div.tabs .toggle-tabs li.current {
  background-image: url("../images/bg_productdetail_active.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #fff;
}

#menu_offcanvas > div.tabs .toggle-tabs li.current > span {
  z-index: 5;
}

#menu_offcanvas > div.tabs .toggle-tabs li.current span,
#menu_offcanvas > div.tabs .toggle-tabs li:hover span {
  color: #ba985b;
}

#menu_offcanvas > div.tabs .toggle-tabs li:first-child {
  border-left: none;
}

#menu_offcanvas > div.tabs .toggle-tabs:after {
  content: '';
  display: table;
  clear: both;
}

#menu_offcanvas > div.tabs > dl {
  width: 100%;
}

#menu_offcanvas > div.tabs > dl > dt {
  display: none;
}

#menu_offcanvas > div.tabs > dl > dd {
  width: 100%;
  display: none;
  padding: 0;
  line-height: 2.2;
  border-top: 0;
}

#menu_offcanvas > div.tabs > dl > dd.current {
  display: block;
}

#sns_mommenu #menu_offcanvas .sns-col-inner-mobile .block-account strong {
  color: #ba985b;
  text-transform: uppercase;
  padding: 3px 0;
  display: inline-block;
}

#sns_mommenu #menu_offcanvas .sns-col-inner-mobile .accr_header {
  border-bottom: 1px solid #888;
}

.sns-col-inner-mobile .block .block-title,
.sns-col-inner-mobile .block .block-title span {
  color: #fff;
  text-align: left !important;
  padding-bottom: 0;
}

.sns-col-inner-mobile .block.block-account .block-content {
  margin: 0;
}

.sns-col-inner-mobile .block .block-title {
  border-bottom: 1px dotted #fff;
}

.sns-col-inner-mobile .line-tab {
  display: none;
}

/* MOBILE SEARCH */
.top-search-mobile {
  position: absolute;
  top: -51px;
  left: 70px;
}

.service-mobile {
  margin-bottom: 10px;
}

#menu_offcanvas #search_mini_form_mobile .form-search {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  background: #fff none repeat scroll 0 0;
}

#search_autocomplete {
  background: #fff none repeat scroll 0 0;
  z-index: 1000;
  border-bottom: solid 1px #ddd;
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd;
}

#search_mini_form_mobile .form-search:hover, #search_mini_form_mobile .form-search:focus{
  width: 250px;
  border: 1px solid #c5a773;
}

#search_mini_form_mobile .form-search:hover input.input-text,
#search_mini_form_mobile .form-search:focus input.input-text,
#search_mini_form_mobile .form-search input.input-text:focus,
#search_mini_form_mobile .form-search input.input-text:hover {
  width: 100%;
  padding: 7px 10px;
  border: none;
}
#search_mini_form_mobile .form-search input.input-text{
  width: 35px;
  padding: 7px 10px;
  border: none;
  transition: width 0s;
}

#search_mini_form_mobile .form-search {
  border-color: #fff;
  max-width: 250px;
  position: relative;
  transition: width 0.5s;
}

#search_mini_form_mobile .form-search button {
  width: 27px;
  height: 33px;
  background-image: url("../images/header-searchsubmit.png") !important;
  border: none;
  position: absolute;
  top: 1px;
  right: 0;
}

#search_mini_form_mobile:before {
  background: transparent;
}

#search_mini_form_mobile #search_autocomplete{
  border: none;
}
#sns_mommenu #menu_offcanvas li.level0.last {
  padding-bottom: 25px;
}

#menu_offcanvas .service-line {
  color: #ba985b;
}

.navbar-toggle {
  border: none;
  background: transparent !important;
  margin-right: 0;
  padding: 20px 0 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
	width: 38px;
}

@media (max-width: 480px) {
  .navbar-toggle {
    padding-top: 18px;
  }
}

.navbar-toggle:hover {
  background: transparent !important;
}

.navbar-toggle .icon-bar {
  width: 38px;
  height: 3px;
  -webkit-transition: all 0.2;
  -o-transition: all 0.2;
  transition: all 0.2;
  background-color: #868786;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 9px;
  display: block;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.navbar-toggle .top-bar {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 0% 10%;
  -ms-transform-origin: 0% 10%;
  transform-origin: 0% 10%;
}

.navbar-toggle .middle-bar {
  opacity: 0;
}

.navbar-toggle .bottom-bar {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 8% 90%;
  -ms-transform-origin: 8% 90%;
  transform-origin: 8% 90%;
}

.navbar-toggle.collapsed .top-bar {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

#sns_mommenu .overlay {
  content: "";
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: pointer;
}

@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}

@media (max-width: 1199px) {
  .slider-small #startpageslider, #startpageslider {
    -webkit-background-size: 500% 500% !important;
            background-size: 500% !important;
  }
  #sns_header_bottom #logo {
    float: left;
    width: 100%;
    padding-top: 22px !important;
  }
  #sns_header_bottom .container .colleft {
    float: none;
    clear: left;
    margin-right: 0;
    width: auto;
    padding-left: 26px;
    padding-top: 10px;
  }
  #sns_header_bottom .container .colleft div, #sns_header_bottom .container .colleft p {
    display: inline-block;
    margin-bottom: 0;
  }
  #sns_header_bottom .container .service-line {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #ba985b;
  }
}

@media (max-width: 991px) {
  .slider-small #startpageslider, #startpageslider {
    -webkit-background-size: cover !important;
            background-size: cover !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .container {
    width: 100%;
  }
}
#headerrightbottom #mobilecontact{
  display: none;
}

.contactlightbox{
  display: none;
}

.featherlight-content{
  max-width: 100%;
}
#mobilecontactlightbox{
  padding: 15px;
}
#mobilecontactlightbox h3{
  font-size: 28px;
  padding-bottom: 30px;
}
#mobilecontactlightbox .contactcontent{
  width: 400px;
  text-align: center;
  font-size: 16px;
  margin-top: 25px;
  background-color: #eee;
  padding: 20px 20px 0px 20px;
  border: 1px solid #999;
  max-width: 100%;
}
#mobilecontactlightbox .fa{
  font-size: 36px;
}
#mobilecontactlightbox p {
  padding: 5px;
}

.featherlight-close-icon{
  font-size: 30px;
  color: #666 !important;
  margin: 25px;
}

@media (max-width: 767px) {
  #headerrightbottom #mobilecontact{
    margin: 38px 12px 0 !important;
  }
  .top-search-mobile {
    top: -45px;
  }
}


@media (max-width: 991px) {
  .navbar-toggle {
    display: block;
  }
  .sns-ajaxcart.mini-wishlist .tongle img {
    margin-top: -17px;
    max-width: 37px;
  }
  .sns-ajaxcart.mini-wishlist {
    margin-left: 10px;
  }
  .sns-ajaxcart.mini-cart .tongle span.number, .sns-ajaxcart.mini-wishlist .tongle span.number {
    top: -12px;
  }
  .sns-ajaxcart.mini-cart .tongle img {
    margin-top: -13px;
    max-width: 37px;
  }
  #sns_header_bottom #headerlogin .icon-minicart {
    -webkit-background-size: 38px 38px;
            background-size: 38px;
    background-repeat: no-repeat;
    background-position: center 5px;
  }
  #sns_header_bottom .container, #sns_menu .container {
    width: 100%;
  }
  #sns_header_bottom .container {
    height: auto;
  }
  #sns_header_bottom .col_right {
    position: static;
    position: initial;
  }

  #sns_header_bottom .container .colleft {
    padding-left: 0;
    padding-top: 10px;
  }
  #headerrightbottom {
    position: absolute;
    bottom: -109px;
    z-index: 10;
    right: 0px;
  }

  #headerrightbottom #mobilecontact{
    display: block;
    float: left;
    margin: 7px 12px 0;
    font-size: 32px;
    color: #c5a773;
    cursor: pointer;
  }

  #sns_header_bottom #logo {
    float: left;
    width: 100%;
    padding-top: 32px !important;
    padding-left: 0 !important;
  }
  #sns_mommenu > .navbar-toggle {
    padding: 0;
    position: absolute;
    top: -56px;
    left: 0;
  }
  #sns_header_bottom .container .col_right {
    padding-right: 0px;
  }
  #sns_header_bottom {
    height: 120px;
  }
  #sns_wrapper {
    padding-top: 123px;
  }
  #sns_header_bottom #dropdown {
    top: 0;
    padding-top: 2px;
  }
  #sns_header_bottom .col_right #search_mini_form {
    margin-top: -2px;
    display: none;
  }
  #sns_menu, body.homepage #sns_menu {
    height: 2px;
    background-position: center 0;
    margin-bottom: 0;
    /* background-size: cover; */
  }
}

@media (max-width: 767px) {
  #sns_header_bottom .col_right .mini-cart{
    margin: 46px 0 0;
  }
  .slider-small #startpageslider, #startpageslider {
    -webkit-background-size: 600% 600% !important;
            background-size: 600% !important;
  }
  .mobileImage #startpageslider, .mobileImage #startpageslider {
    -webkit-background-size: cover !important;
            background-size: cover !important;
  }
  #sns_header_bottom #logo {
    width: 100% !important;
    padding-top: 0;
    padding-bottom: 14px !important;
  }
  #sns_header_bottom #logo a {
    max-width: 100%;
  }
  #sns_header_bottom #logo img {
    max-width: 132px;
  }
  #sns_header_bottom {
    height: 61px;
    position: relative;
    z-index: 0;
  }
  #sns_wrapper {
    padding-top: 63px;
  }
  #headerrightbottom {
    bottom: -76px;
  }
  #sns_mommenu > .navbar-toggle {
    top: -50px;
    right: 0;
    cursor: pointer;
  }
  #sns_header_bottom .container .colleft, #sns_header_bottom .container .col_right .inline-container, #sns_header_bottom .col_right #search_mini_form {
    display: none;
  }
}
@media (max-width: 360px) {
  #headerrightbottom {
  bottom: -70px;
  }
}
@media (max-width: 420px) {
  #sns_header_bottom #logo {
    padding-top: 15px !important;
    position: relative;
  }
  #headerrightbottom {
    bottom: -60px;
  }
  .top-search-mobile{
    left: 50px;
  }
  .sns-ajaxcart.mini-cart{
    padding-left: 4px;
  }
  #sns_header_bottom #headerlogin {
    width: 47px;
    margin-left: 5px;
  }
  #sns_header_bottom #headerlogin .icon-minicart {
    -webkit-background-size: 32px 32px;
            background-size: 32px;
    background-repeat: no-repeat;
    background-position: center 7px;
  }
  .sns-ajaxcart.mini-cart .tongle img {
    margin-top: -13px;
    max-width: 27px;
  }
  .sns-ajaxcart.mini-cart {
    padding-left: 14px;
  }
  .sns-ajaxcart.mini-wishlist .tongle img {
    margin-top: -14px;
    max-width: 27px;
  }
  .sns-ajaxcart.mini-wishlist {
    margin-left: 10px;
  }
  #sns_header_bottom #dropdown {
    right: -30px;
  }
  .sns-ajaxcart.mini-cart:hover .block-content {
    right: -75px;
  }
}

@media (max-width: 360px) {
  #sns_header_bottom #dropdown.showdropdown {
    right: -30px;
  }
  #sns_header_bottom #logo {
    width: 38%;
    padding-top: 22px !important;
  }
}

.homepage #sns_content {
  display: none;
}

.catalog-category-view h2 {
  font-size: 14px;
  line-height: 165%;
  margin-bottom: 0px;
}

.catalog-category-view h3 {
  font-size: 1em;
  line-height: 1.2em;
  margin-bottom: 0px;
}

.glc .sp-methods dt {
  font-size: 100% !important;
}

.checkout-cart-index .totals .price {
  white-space: nowrap;
}

.checkout-cart-index #sns_main .cart-collaterals .paypal-logo img{
  width: 272px;
}

#sns_ajaxwrap #confirmbox .product-options-bottom .add-to-cart .btn-cart > span {
  padding-left: 0px !important;
}

#sns_ajaxwrap #confirmbox .product-options-bottom .add-to-cart .btn-cart:before {
  content: "" !important;
}

#gcheckout-onepage-review .glc-gift-wrap {
  float: left;
  margin-right: 10px;
}

/**** Design-Filter ****/
.category-products > .toolbar .filter-by {
  text-align: left;
  margin: 0;
  padding: 10px 0;
  float: left;
}

.toolbar .filter-by {
  color: #333;
}

.toolbar .filter-by label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
  text-transform: uppercase;
  font-weight: normal;
}

.toolbar .filter-by .select-new {
  color: #666;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}

.toolbar .filter-by .select-new .select-inner {
  cursor: pointer;
}

.toolbar .filter-by .select-new .select-inner select {
  opacity: 0;
  filter: alpha(opacity=0);
}

.toolbar .filter-by .select-new .select-inner .jqTransformSelectWrapper {
  -webkit-transition: all 0.2 ease-in;
  -o-transition: all 0.2 ease-in;
  transition: all 0.2 ease-in;
  height: 30px;
  border: 1px solid #ddd;
  background: none;
  z-index: 2 !important;
}

.toolbar .dropdown1 .select-new .select-inner .jqTransformSelectWrapper {
  z-index: 50 !important;
}
.toolbar .dropdown2 .select-new .select-inner .jqTransformSelectWrapper {
  z-index: 49 !important;
}
.toolbar .dropdown3 .select-new .select-inner .jqTransformSelectWrapper {
  z-index: 48 !important;
}
.toolbar .dropdown4 .select-new .select-inner .jqTransformSelectWrapper {
  z-index: 47 !important;
}
.toolbar .dropdown5 .select-new .select-inner .jqTransformSelectWrapper {
  z-index: 46 !important;
}
.toolbar .dropdown6 .select-new .select-inner .jqTransformSelectWrapper {
  z-index: 45 !important;
}

.toolbar .filterline {
  width: 100%;
}
.toolbar .filterline .right{
  float: right;
}

.toolbar .filter-by .select-new .select-inner .jqTransformSelectWrapper div span {
  line-height: 30px;
  height: 30px;
  padding-left: 10px;
  color: inherit;
  width: auto !important;
}

.toolbar .filter-by .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen {
  right: 5px;
  position: absolute;
  height: 100%;
  width: 15px;
}

.toolbar .filter-by .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen:before {
  font-family: 'ElegantIcons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\43';
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  font-size: 16px;
  color: #aaa;
  width: 15px;
  line-height: 30px;
}

.toolbar .filter-by .select-new .select-inner .jqTransformSelectWrapper ul {
  top: 100%;
  width: 100% !important;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  left: -1px !important;
  border-color: #ddd;
}

.toolbar .filter-by .select-new .select-inner .jqTransformSelectWrapper ul a {
  padding: 2px 6px;
  color: inherit;
  background-position: center 10px;
}

.toolbar .filter-by .select-new .select-inner .jqTransformSelectWrapper ul a.selected {
  background: #f2f2f2;
  color: #333;
}

.toolbar .filter-by .select-new .select-inner .jqTransformSelectWrapper ul a:hover {
  background: #f2f2f2;
  color: #333;
}

.toolbar .filter-by .select-new .select-inner select {
  cursor: pointer;
  width: 250px;
  border: none;
  background: none;
}

.toolbar .filter-by .select-new {
  color: #666;
}

.toolbar .filter-by .select-new .select-inner .jqTransformSelectWrapper {
  width: 290px !important;
}

/*.toolbar .filter-by-color .select-new .select-inner .jqTransformSelectWrapper {
  width: 100px !important;
}

.toolbar .filter-by-form .select-new .select-inner .jqTransformSelectWrapper {
  width: 100px !important;
}*/

.catalogsearch-result-index .limiter {
  display: none;
}

/* issue 35931
* Maybe inprove all and go back to style with sass
*/
@media (max-width: 767px) {
  .lightcheckout-discount-form .input-box input.input-text {
    width: 100%;
  }
  /* ORDER HISTORY */
  .data-table#my-orders-table {
    display: block;
  }
  .review .to#my-orders-tabletals .discount {
    border-bottom: 1px solid #e9e9e9;
  }
  .data-table#my-orders-table * {
    white-space: normal !important;
  }
  .data-table#my-orders-table thead {
    display: none;
  }
  .data-table#my-orders-table tfoot {
    display: table;
    width: 100%;
  }
  .data-table#my-orders-table tbody {
    display: block;
  }
  .data-table#my-orders-table tbody tr {
    display: block;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px;
  }
  .data-table#my-orders-table tbody tr:before,
  .data-table#my-orders-table tbody tr:after {
    content: " ";
    display: table;
  }
  .data-table#my-orders-table tbody tr:after {
    clear: both;
  }
  .data-table#my-orders-table tbody tr td {
    display: block;
    width: 100%;
    text-align: left;
    border: none;
    padding: 0;
    margin-bottom: 5px;
  }
  .data-table#my-orders-table tbody .price {
    padding-left: 0;
    padding-top: 5px;
  }
  .data-table#my-orders-table tbody .glc-gift-wrap {
    margin-bottom: 10px;
  }
  .data-table#my-orders-table tbody tr td:before {
    content: attr(data-title);
  }
  .data-table#my-orders-table tbody tr td.light-chechout-remove-td a:after {
    content: attr(title);
    display: inline-block;
    color: #666;
  }
  .data-table#my-orders-table tbody tr td:before {
    content: attr(data-th) ": ";
    width: 40%;
    float: left;
    padding-right: 20px;
    margin: 0;
    text-align: left;
  }
  .data-table#my-orders-table tbody tr td:last-child:before {
    content: ' ';
  }
  .data-table#my-orders-table tbody tr td:after {
    content: '';
    clear: both;
  }
  .data-table#my-orders-table tbody tr td:nth-child(2) img {
    width: 100%;
    height: auto;
  }
  .data-table#my-orders-table .product-name {
    font-weight: bold;
    text-transform: uppercase;
  }
  .data-table#my-orders-table .btn-remove {
    font-size: 100%;
    color: #666;
    width: auto;
    height: auto;
    font-family: inherit;
  }
  .data-table#my-orders-table .btn-remove:before {
    margin-right: 5px;
  }
  .data-table#my-orders-table .btn-remove:hover {
    color: #ba985b;
  }
  .data-table#my-orders-table td.light-chechout-remove-td {
    padding-left: 0;
    border-left: 0 none;
    text-align: left !important;
  }
  .data-table#my-orders-table tbody tr.last td {
    border-left: 0 none;
  }
}

.data-table button.button, .checkout-types button.button {
  background-color: #ba985b;
  color: #fff;
}

.data-table button.button:hover, .checkout-types button.button {
  background-color: #ba985b;
  border-color: #ba985b;
  color: #fff;
}

.cart div.checkout-types {
  list-style: none;
  margin: 0 0 10px;
  float: right;
}
@media (max-width: 690px) {
  .cart div.checkout-types {
    width: 100%;
  }
  .cart div.checkout-types button.button{
    width: 100%;
  }
  .cart div.checkout-types .amazonpay-button-parent-container{
    width: 100% !important;
  }
  #checkout-review-submit .btn-checkout {
    width: 100% !important;
  }
  .cart .totals{
    width: 100%;
  }
}

.cart-collaterals .totals div.checkout-types{
  margin: 30px 0 0 !important;
  padding: 0;
  width: 100%;
}
.cart div.checkout-types {
  list-style: none;
  margin: 0 0 10px;
  float: right;
}

dl#checkout-payment-method-load label {
  font-weight: normal;
}

dl#checkout-payment-method-load label.ut_unitellerru_RU {
  display: inline;
}

dl#checkout-payment-method-load label.ut_unitellerru_RU b {
  color: #ba985b;
}

.homepage .messages {
  width: 100%;
  z-index: 10000;
  position: absolute;
  text-align: center;
  top: 0px;
}

.gomage-checkout-onepage-index .cc_info {
  padding-top: 7px;
  font-size: 14px;
  color: #333333;
}

/* RABBATT ICONS */
.product-view .badges {
  top: 0px !important;
}

#product_addtocart_form .badges {
  margin-right: 10px;
}

.products-grid .badges {
  top: 110px !important;
}

.product-view .badges .icon-status {
  left: 67px !important;
  top: -27px !important;
  display: none;
}

#product_addtocart_form .status-webshopspecials .badges .icon-status {
  top: -30px !important;
}

.badges {
  left: auto;
  right: 90px;
  top: 90px;
}

.products-grid .badges {
  right: 74px !important;
  z-index: 10;
  position: absolute;
}

.ico-sale {
  color: #cb9b39 !important;
  font-family: "MaisonNeueWEB","Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 400;
  font-size: 30px !important;
}

body.storeglobal .products-grid .badges, body.storecn .products-grid .badges {display: none;}

@media (max-width: 991px) {
  .catalog-product-view .container {
    width: 100%;
  }
}

.product-view {
  margin-top: 5px;
}

.product-shop {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media (min-width: 768px) {
  .product-shop {
    text-align: left;
    max-width: none;
  }
}

.sns-product-detail .row-img {
  padding-top: 27px;
}

.sns-product-detail #sizechartinfo {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  background: #ba985b;
  -webkit-border-radius: 12px;
          border-radius: 12px;
  position: relative;
  top: -1px;
}

.sns-product-detail #sizechartinfo:after {
  content: 'i';
  display: inline-block;
  font-family: "MaisonNeueWEB", "HelveticaNeue-Bold", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  color: #ffffff;
  position: absolute;
  top: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 15px;
}

.productdetail-bottom .add-to-cart {
  margin-top: 24px;
}

.productdetail-bottom .options--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .productdetail-bottom .options--flex {
    text-align: left;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

.productdetail-bottom .options__qty {
  margin-right: 10px;
  padding-bottom: 20px;
}

.productdetail-bottom #product-options-wrapper {
  border: 0;
  padding: 0;
  margin: 0;
}

.productdetail-bottom #product-options-wrapper label {
  cursor: default !important;
  display: inline-block;
  font-weight: 500;
  top: 0;
}

.productdetail-bottom #product-options-wrapper .input-box span a {
  color: #434959 !important;
}

.productdetail-bottom #product-options-wrapper .input-box select {
  width: 70px;
  padding: 0;
  padding-left: 4px;
  font-size: 11px;
  height: 26px;
  margin-left: 5px;
  color: #333;
}

.productdetail-bottom #product-options-wrapper .required em {
  display: none;
}

.productdetail-bottom #product-options-wrapper > dl {
  margin: 0;
  display: grid;
  grid-template-columns: max-content auto;
}

.productdetail-bottom #product-options-wrapper dd {
  display: block;
  /* float: left; */
}

.productdetail-bottom #product-options-wrapper dd:nth-of-type(1) .jqTransformSelectWrapper{
		z-index: 30 !important;
}
.productdetail-bottom #product-options-wrapper dd:nth-of-type(2) .jqTransformSelectWrapper{
		z-index: 20 !important;
}
.productdetail-bottom #product-options-wrapper dd:nth-of-type(3) .jqTransformSelectWrapper{
		z-index: 10 !important;
}

#product-options-wrapper .colorbox{
  margin-right: 2px; width: 24px; height: 24px; border: 2px solid #ddd; float: left; border-radius: 8px; cursor: pointer;
}
#product-options-wrapper #colorchooser{
  height: 24px;
}
#product-options-wrapper .colorbox.active{
  border: 4px solid #ba985b;
}
#product-options-wrapper .superattr-color .jqTransformSelectWrapper, #product-options-wrapper .superattr-color select{
  display: none;
}

.product-options dt {
  display: inline-block;
  /*float: left;*/
  margin-right: 23px;
  padding-top: 4px;
  padding-bottom: 3px;
}

.product-options dd {
  display: inline !important;
  /*float: left;*/
}

.product-options-bottom .add-to-cart {
  margin-top: 0;
}

.product-table {
  table-layout: fixed;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 15px;
}

.product-table tbody, .product-table tr {
  display: block;
}

.product-table td {
  display: inline-block;
}

@media (min-width: 768px) {
  .product-table {
    margin-left: inherit;
    margin-right: inherit;
    text-align: left;
  }
}

.catalog-product-view .ico-chain{
		display: none;
}

.chain-info {
  color: #ba985b;
  margin-bottom: 15px;
  font-size: 20px;
	font-weight: bold;
}

/* ANZAHL WIDGET */
.sns-product-detail .product-shop .add-to-box .add-to-cart .qty-container button.qty-decrease:before,
.sns-product-detail .product-shop .add-to-box .add-to-cart .qty-container button.qty-increase:before {
  content: none;
}

.qty-decrease {
  background-image: url("../images/prev.jpg");
  background-repeat: no-repeat;
  background-position: center;
}

.qty-increase {
  background-image: url("../images/next.jpg");
  background-repeat: no-repeat;
  background-position: center;
}

.qty-decrease:hover,
.qty-increase:hover {
  background-position: auto;
}

.qty-decrease:hover {
  background-image: url("../images/prev.jpg") !important;
  background-repeat: no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-position: auto !important;
}

.qty-increase:hover {
  background-image: url("../images/next.jpg") !important;
  background-repeat: no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

#qty {
  width: 25px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .qty-container button {
  width: 20px !important;
  height: 24px !important;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .qty-container button.qty-decrease {
  border-right: 1px solid #ddd !important;
}
.sns-product-detail .product-shop .add-to-box .add-to-cart .qty-container button.qty-increase {
  border-left: 1px solid #ddd !important;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .qty-container {
  margin-top: 0;
  min-width: 60px;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .qty-container #qty {
  width: 50px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .btn-cart span {
  line-height: 40px;
}

.add-to-cart .btn-cart-mobile.button{
  display: none;
}

@media (max-width: 750px) {
  .sns-product-detail .product-shop .add-to-box .add-to-cart .btn-cart-mobile{
    display: block;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1000;
  }
  .sns-product-detail .product-shop .add-to-box .add-to-cart .btn-cart{
    width: 100%;
  }
  .sns-product-detail .product-shop .add-to-box .link-wishlist{
    width: 100%;
  }
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .btn-cart span span {
  color: #fff;
  text-transform: uppercase;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .btn-cart {
  background-color: #ba985b !important;
  border: none !important;
  margin-top: 20px;
  height: auto;
  padding: 10px 0;
  min-width: 280px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .sns-product-detail .product-shop .add-to-box .add-to-cart .btn-cart {
    margin-left: inherit;
    margin-right: inherit;
  }
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .btn-cart > span {
  padding-left: 0;
}

.sns-product-detail .product-shop .add-to-box .link-wishlist:before {
  content: none;
}

.sns-product-detail .product-shop .add-to-box .link-wishlist {
  background-image: none;
  display: block;
  height: auto;
  padding: 10px 0;
  min-width: 280px;
  text-decoration: none;
  border: solid 1px #8f8f8e;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .sns-product-detail .product-shop .add-to-box .link-wishlist {
    margin-left: inherit;
    margin-right: inherit;
  }
}

.sns-product-detail .product-shop .add-to-box .add-to-links {
  margin: 10px 0 25px;
}

.sns-product-detail .product-shop .add-to-box .link-wishlist:hover {
  background-image: none !important;
  color: #8f8f8e;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart .btn-cart:before {
  content: none;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart label, .sns-product-detail .product-shop .productdetail-bottom label {
  color: #c1c1c1;
  font-family: "MaisonNeueWEB","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 500;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart label {
  margin-right: 15px;
  position: relative;
  top: 2px;
}

.special {
  text-align: center;
}

@media (min-width: 768px) {
  .special {
    text-align: left;
  }
}

.web-attributtes__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 8px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 768px) {
  .web-attributtes__body {
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

.web-attributtes__body .web-collection:not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #c1c1c1;
}

.special .product-name h1 {
  font-size: 16px;
  text-transform: none;
}

.web-collection h2, .web-collection h3 {
  font-size: 20px;
  line-height: 1.2em;
  margin: 0;
}

.web-collection a {
  text-decoration: none;
}

.span-web_design {
  text-transform: uppercase;
}

.span-web_design a {
  color: #ba985b;
}

.span-web_collection a {
  color: #434959;
}

.product-img-box {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .product-img-box {
    max-width: none;
  }
}

.product-view {
  text-align: center;
}

.product-view #mainimage {
  max-width: 100%;
  height: auto;
}

.product-view .sns_product_img .product-image-zoom {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border: 0;
  text-align: center;
  margin-bottom: 30px;
}

.product-view .sns_product_img .product-image-zoom .cloud-zoom {
  display: block;
  border: 1px solid #ddd;
  text-align: center;
}

@media (max-width: 767px) {
  .product-view .sns_product_img {
    margin-bottom: 30px;
  }
}

.item-main__img {
  padding: 0 25px;
}

.item-main__img a {
  display: block;
}

.item-main__img .owl-carousel {
  position: inherit;
}

.item-main__img .owl-wrapper-outer {
  position: inherit;
}

.item-main__img .owl-prev,
.item-main__img .owl-next {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #e7e7e7;
  color: #666;
  margin-top: 0;
  z-index: 0 !important;
}

.item-main__img .owl-prev i,
.item-main__img .owl-next i {
  height: 56px;
  width: 26px;
  line-height: inherit;
  text-align: center;
  font-size: 0;
}

.item-main__img .owl-prev i:before,
.item-main__img .owl-next i:before {
  content: none;
}

.item-main__img .owl-prev {
  left: 0;
}

@media (max-width: 767px) {
  .item-main__img .owl-prev {
    left: 0;
  }
}

.item-main__img .owl-next {
  right: 0;
}

@media (max-width: 767px) {
  .item-main__img .owl-next {
    right: 0;
  }
}

.item-main__img .owl-next i,
.item-main__img .owl-next i:hover,
.item-main__img .fa-angle-right {
  background-image: url("../images/tab_next-2.png");
}

.item-main__img .owl-prev i,
.item-main__img .owl-prev i:hover,
.item-main__img .fa-angle-left {
  background-image: url("../images/tab_prev-2.png");
}

.more-views {
  position: inherit;
  margin: 0 -15px 25px;
  padding: 0;
}

.more-views .gallery_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.more-views .gallery_img .item-img {
  padding: 15px 15px 0 15px;
  text-align: center;
}

#lupencontainer {
  position: absolute;
  height: auto;
  z-index: 1;
  bottom: 15px;
  right: 40px;
  cursor: pointer;
}

/*Product Detail*/
.product-view .sns-slider {
  margin-bottom: 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #ba985b;
}

.upsell-products .block-title {
  color: #ba985b;
  font-family:"MaisonNeueWEB", Caslon540BT-Italic;
  text-transform: none;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  background-image: none;
}

.upsell-products .block-title span {
  border-top: solid 1px #ba985b;
  border-bottom: solid 1px #ba985b;
  display: block;
  line-height: 20px;
  padding-top: 20px;
  padding-bottom: 20px !important;
  text-transform: uppercase;
  font-size: 20px;
}

/**
Products Container
 */
.sns-products-container {
  margin-top: 10px !important;
}
@media (max-width: 767px) {
  .sns-products-container {
    float: left;
  }
}

.sns-products-container .item-collection {
  font-size: 1.5em;
  color: #ba985b;
}

.sns-products-container .item-design {
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", san-serif !important;
  line-height: 1.4;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #958f83;
}

.sns-products-container .price-box span {
  color: #958f83;
  font-size: 14px;
}

.sns-products-container .price-box .special-price span {
  font-size: 14px;
}

.sns-products-container .price-box .old-price span {
  font-size: 14px;
}

.sns-product-detail .sns-products-container .item-collection {
  font-size: 14px;
  color: #ba985b;
  text-transform: uppercase;
  margin-bottom: 0;
}

.sns-product-detail .sns-products-container .item-design {
  font-size: 14px;
}

.sns-products-container .item-collection,
.sns-products-container .item-design {
  line-height: 1.2;
}

/*
####################
	TAB SLIDER 		 #
####################
*/
.products-grid .item {
  clear: none !important;
  margin-left: 0;
  margin-top: 20px;
}

.products-grid .item .item-inner {
  border: 0;
  height: auto;
}

.products-grid .item .item-inner .item-title {
  font-size: 14px !important;
  text-transform: none !important;
  margin-bottom: 0;
}

.products-grid .item .item-inner .item-title a {
  color: #958f83;
}

.products-grid.style2 .item .item-inner .item-img .product-image {
  display: inline-block;
  text-align: center;
  max-width: 236px;
}

.products-grid.style2 .item .item-inner .item-img,
.products-grid.style2 .item .item-inner .item-info {
  float: none;
  width: 100%;
  margin-top: 0;
}

.products-grid.style2 .item .item-inner .item-info {
  text-align: center;
}

.products-grid .item .item-inner .badges .ico-product {
  width: auto;
  height: auto;
}

.products-grid .item .item-inner .badges .ico-product.ico-sale {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .8);
  padding: 8px 5px 8px 5px;
  border: 1px solid #CB9B43;
  font-size: 25px !important;
}

.products-grid .item .item-inner .badges .ico-product.ico-chain {
		background-color: #ffffff;
		background-color: rgba(255, 255, 255, .8);
		padding: 8px 5px 8px 5px;
		border: 1px solid #CB9B43;
		color: #cb9b39 !important;
		white-space: nowrap;
		font-family: "MaisonNeueWEB","Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
		font-weight: 400;
		font-size: 12px !important;
}

.products-grid .item .item-inner .item-info .actions {
  margin: 0 auto !important;
  margin-top: 15px !important;
}

.products-grid .item .item-inner .item-info .rating {
  background-image: url("../images/tabslider_line.jpg");
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 12px;
}

.sns-product-detail .products-grid .item .item-inner .item-info .rating {
  display: none;
  background-image: url("../images/tabslider_line_gold_short.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 12px;
}

.products-grid .item .item-inner .item-info button,
.products-grid .item .item-inner .item-info li a {
  border: 0px !important;
}

.products-grid .item .item-inner .item-info .actions .link-wishlist {
  background-image: url("../images/favorites_small.png");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
}

.products-grid .item .item-inner .item-info .actions {
  width: 98px !important;
}

.products-grid .item .item-inner .item-price {
  font-size: 14px;
  margin-bottom: 3px;
  color: #958f83;
}

.insta a{
  font-weight: bold;
  text-transform: uppercase;
  color:  #ba985b;
}
#pd-insta {
  padding-top: 20px;
}
#pd-insta a{
  text-transform: uppercase;
  color:  #ba985b;
  font-size: 16px;
}

.products-grid .item .item-inner .item-info .actions .link-wishlist:before {
  content: none;
  color: #666 !important;
  margin-top: 10px;
}

.products-grid .item .item-inner .item-info .actions .btn-cart:hover:before,
.products-grid .item .item-inner .item-info .actions .btn-cart {
  color: #666 !important;
  float: right;
}

/*no hover*/
.products-grid .item .item-inner:hover .item-info .actions .btn-cart:before,
.products-grid .item .item-inner:hover .item-info .actions .link-wishlist:before,
.products-grid .item .item-inner:hover .item-info .actions .link-compare:before {
  color: #666 !important;
}

.products-grid .item .item-inner:hover .item-info .actions .btn-cart,
.products-grid .item .item-inner:hover .item-info .actions .link-wishlist,
.products-grid .item .item-inner:hover .item-info .actions .link-compare {
  background: none !important;
  border-color: #fff !important;
}

.products-grid .item .item-inner:hover .item-info .actions .link-wishlist {
  background: #fff !important;
  background-image: url("../images/favorites_small.png") !important;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.products-grid .item .item-inner:hover .item-info .actions .btn-cart {
  background: #fff !important;
  background-image: url("../images/cart_small.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 30px;
  height: 30px;
}

.products-grid .item .item-inner .item-info .actions .btn-cart {
  background: #fff !important;
  background-image: url("../images/cart_small.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 30px;
  margin-left: 15px;
  margin-top: -4px;
}

.products-grid .item .item-inner .item-info .actions .btn-cart:before {
  content: "";
  width: 43px;
  height: 41px;
}

.products-grid .item .item-inner .item-info {
  padding: 0;
  z-index: 1;
}

.products-grid .item .item-inner .item-img .sns-btn-quickview {
  top: 90%;
  left: 90%;
}

#sns_main .meanbee-infinitescroll-button{
  width: 100%;
  margin-top: 20px;
  color: #ffffff;
  background-color: #c5a773;
}

@media (max-width: 410px) {
  #sns_main .products-grid .badges {
    /*display:none !important;*/
  }
  .products-grid .item .item-inner .badges .ico-product {
    display: none !important;
  }
  .products-grid .item .item-inner .item-badge .badges {
    position: static;
  }
  .products-grid .item .item-inner .item-badge .badges .ico-product {
    font-size: 20px !important;
    width: 100%;
    text-align: center;
    position: static;
    display: block !important;
  }
  .products-grid .item .item-inner.saleproduct .item-title {
    padding-top: 23px;
  }
}

@media screen and (max-width: 440px) {
  .products-grid .item {
    height: auto;
  }
}

@media screen and (max-width: 505px) {
  .products-grid .item {
    height: auto;
  }
}

@media (max-width: 550px) {
  #sns_main .products-grid .item .item-inner {
    position: relative;
  }
  #sns_main .products-grid .item .item-inner .item-info {
    position: relative;
    margin-top: 30px;
  }
  .up-sell-products .products-grid .item .item-inner .badges .ico-product {
    top: 40px;
    left: 65px;
  }
}

@media (max-width: 992px) {
  .products-grid .item {
    margin: 5px auto !important;
  }
}

@media (min-width: 1025px) {
  .product-shop {
    padding-left: 45px;
    position: relative;
  }
}

.product-collateral .toggle-tabs {
  display: none;
}

.product-collateral > dl > dt {
  margin: 0;
  margin-bottom: 10px;
  color: #8f8f8e;
  font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", Verdana, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 12px 10px 12px 45px;
  text-transform: none;
  position: relative;
  display: block;
  border-top: 1px solid #ba985b;
  text-align: left;
}

.product-collateral > dl > dd {
  padding: 5px 20px 20px 12px;
  margin: 0;
  text-align: left;
}

.product-collateral > dl > dt.last:not(.current) {
  border-bottom: 1px solid #ba985b;
}

.product-collateral > dl > dd.last.current {
  border-bottom: 1px solid #ba985b;
}

.product-collateral > dl > dt {
  cursor: pointer;
  border-bottom-width: 0;
}

@media (min-width: 768px) {
  .product-collateral > dl > dt#tab-details {
    font-size: 19px;
  }
  .product-collateral > dl > dt#tab-details.current {
    padding-left: 0;
  }
  .product-collateral > dl > dt#tab-details.current:after {
    content: '';
  }
}

.product-collateral > dl > dt:hover {
  color: #ba985b;
}

.product-collateral > dl > dt:after {
  content: '+';
  position: absolute;
  font-size: 30px;
  display: block;
  border-right: none;
  height: auto;
  width: auto;
  left: 15px;
  top: 50%;
  margin-top: -3px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.product-collateral.accordion-open > dl > dt.current:after, .product-collateral > dl > dt.current:after {
  content: '+';
  display: block;
  color: #ba985b;
  margin-top: -3px;
}

.product-collateral > dl > dt.last {
  border-bottom-width: 1px;
}

.product-collateral > dl > dd {
  display: none;
}

.product-collateral.accordion-open > dl > dt.current {
  border-bottom-width: 1px;
}

.product-collateral.accordion-open > dl > dd.current {
  display: block;
}

.product-collateral {
  width: 100%;
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.price-box--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 768px) {
  .price-box--flex {
    text-align: left;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

.price-box .price {
  color: #c1c1c1;
}

.product-view .product-shop .price-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  margin: 0;
  padding: 0;
}

.product-view .product-shop .price-box__prices {
  margin-left: 2px;
}

.product-view .product-shop .price-label {
  display: none;
}

.product-view .product-shop .price {
  font-size: 18px;
}

.product-view .product-shop .old-price {
  margin-right: 12px;
}

.product-view .product-shop special-price span.price {
  color: #8f8f8e !important;
}

.product-view .product-shop .tax-details {
  color: #c1c1c1;
  text-align: left;
}

.sns-product-detail .product-shop .price-box .regular-price .price, .sns-product-detail .product-shop .price-box .minimal-price .price  {
  font-size: 100%;
  color: #434959;
}

.product-view .product-shop .price-box p {
  display: block;
}

.product-view .product-shop .price-box p:before,
.product-view .product-shop .price-box p:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.product-view .product-shop .price-box p:after {
  clear: both;
}

#contentbox-wrapper .product-view__boxes {
  padding-top: 23px;
}

#contentbox-wrapper .product-view__boxes .contentbox {
  -webkit-background-size: auto auto;
          background-size: auto;
}

#contentbox-wrapper .product-view__boxes .contentbox.type-1 {
  width: -webkit-calc(100% - 9px);
  width: calc(100% - 9px);
  /* 378 / 1140 */
}

#contentbox-wrapper .product-view__boxes .contentbox.type-2 {
  width: -webkit-calc(100% - 9px);
  width: calc(100% - 9px);
  /* 762 / 1140 */
}

#contentbox-wrapper .product-view__boxes .contentbox.type-3, #contentbox-wrapper .product-view__boxes .contentbox.type-5 {
  width: -webkit-calc(100% - 9px);
  width: calc(100% - 9px);
}

@media (max-width: 1160px) {
  #contentbox-wrapper .product-view__boxes #contentbox-wrapper .contentbox.type-3, #contentbox-wrapper .product-view__boxes #contentbox-wrapper .contentbox.type-5, #contentbox-wrapper .product-view__boxes .problemkind {
    width: -webkit-calc(100% - 9px) !important;
    width: calc(100% - 9px) !important;
  }
  #contentbox-wrapper .product-view__boxes #gavrochepromo {
    margin-top: 45px;
  }
}

@media (max-width: 767px) {
  #contentbox-wrapper .product-view__boxes .contentbox.type-1,
  #contentbox-wrapper .product-view__boxes .contentbox.type-3,
  #contentbox-wrapper .product-view__boxes .contentbox.type-5,
  #contentbox-wrapper .product-view__boxes .contentbox.type-2,
  #contentbox-wrapper .product-view__boxes .contentbox.problemkind {
    width: 369px !important;
    -webkit-background-size: cover !important;
            background-size: cover !important;
  }
}

@media (min-width: 768px) {
  #contentbox-wrapper .product-view__boxes .contentbox.type-1 {
    width: -webkit-calc(50% - 9px);
    width: calc(50% - 9px);
    /* 378 / 1140 */
  }
}

@media (min-width: 1161px) {
  #contentbox-wrapper .product-view__boxes .contentbox.type-1 {
    width: -webkit-calc(33.33333% - 9px) !important;
    width: calc(33.33333% - 9px) !important;
    /* 378 / 1140 */
  }
  #contentbox-wrapper .product-view__boxes .contentbox.type-2 {
    width: -webkit-calc(66.66667% - 9px) !important;
    width: calc(66.66667% - 9px) !important;
    /* 762 / 1140 */
  }
}

#press_register_form h4 {
  font-size: 26px;
  text-transform: uppercase;
  margin: 0 auto;
  text-align: center;
  vertical-align: top;
  line-height: 33px;
  padding: 6px 0;
}

#press_register_form table {
  margin-top: 25px;
}

#press_register_form table tbody tr td {
  padding-bottom: 10px;
}

#press_register_form table tbody tr td.label-row {
  padding-right: 12px;
}

#press_register_form table tbody tr td.label-row label {
  font-size: 15px;
  color: #87888a;
}

#press_register_form .required {
  display: inline;
}

#press_register_form textarea {
  width: 100%;
}

.cms-press-area #sns_mainmidle p {
  color: #000;
}

.cms-press-area #sns_mainmidle .header_menu_linie {
  height: 1px;
  background: url("../images/header_menu_linie.png") no-repeat;
  background-position-x: center;
  margin: 0;
  -webkit-background-size: contain;
          background-size: contain;
  width: 100%;
  background-image: -webkit-linear-gradient(left, rgba(115, 115, 115, 0), #737373 50%, rgba(115, 115, 115, 0));
  background-image: -o-linear-gradient(left, rgba(115, 115, 115, 0), #737373 50%, rgba(115, 115, 115, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(115, 115, 115, 0)), color-stop(50%, #737373), to(rgba(115, 115, 115, 0)));
  background-image: linear-gradient(to right, rgba(115, 115, 115, 0), #737373 50%, rgba(115, 115, 115, 0));
}

.cms-press-area #sns_mainmidle .header_menu_linie.header_menu_linie_gold {
  background-image: -webkit-linear-gradient(left, rgba(203, 155, 57, 0), #cb9b39 50%, rgba(203, 155, 57, 0));
  background-image: -o-linear-gradient(left, rgba(203, 155, 57, 0), #cb9b39 50%, rgba(203, 155, 57, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(203, 155, 57, 0)), color-stop(50%, #cb9b39), to(rgba(203, 155, 57, 0)));
  background-image: linear-gradient(to right, rgba(203, 155, 57, 0), #cb9b39 50%, rgba(203, 155, 57, 0));
  width: 100%;
  height: 1px;
}

.cms-press-area #sns_mainmidle .headline_container .headline_titel {
  color: #999;
  font-size: 26px;
  font-style: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "MaisonNeueWEB",HelveticaNeueLTW1G-Th;
  -webkit-font-smoothing: antialiased;
  margin: 0 auto;
  text-align: center;
  vertical-align: top;
  line-height: 33px;
  padding: 3px 0;
}

.cms-press-area #sns_mainmidle #BFinder_title .headline_container h2 .htt_bold, .cms-press-area #sns_mainmidle #BFinder_title .headline_container h2 .hto_bold, .cms-press-area #sns_mainmidle #BFinder_title .headline_container h2 {
  color: #cb9b37 !important;
}

.cms-press-area #sns_mainmidle .headline_container .hto_bold, .cms-press-area #sns_mainmidle .headline_container .htt_bold {
  font-family: "MaisonNeueWEB", HelveticaNeueLTW1G-Roman;
  font-weight: bold;
  color: #4d4d4d !important;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

.cms-press-area #sns_mainmidle div#blockStyle2397PressMainUnder69 {
  padding: 0 26%;
  margin: 30px 0;
  color: #000;
}

.cms-press-area #sns_mainmidle div#blockStyle2397PressMainUnder69 p {
  margin: 0;
}

.cms-press-area #sns_mainmidle .vert_trenner {
  background-image: -webkit-linear-gradient(bottom, rgba(115, 115, 115, 0), #737373 50%, rgba(115, 115, 115, 0));
  background-image: -o-linear-gradient(bottom, rgba(115, 115, 115, 0), #737373 50%, rgba(115, 115, 115, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(115, 115, 115, 0)), color-stop(50%, #737373), to(rgba(115, 115, 115, 0)));
  background-image: linear-gradient(to top, rgba(115, 115, 115, 0), #737373 50%, rgba(115, 115, 115, 0));
  width: 1px;
  height: 168px;
  position: absolute;
  top: 0;
  right: 0;
}

.cms-press-area #sns_mainmidle .vert_trenner:last-child {
  right: 15px;
}

@media (max-width: 767px) {
  .cms-press-area #sns_mainmidle .vert_trenner {
    display: none;
  }
}

.cms-press-area #sns_mainmidle .press_options.row {
  margin: 35px 0;
  width: 100%;
  float: left;
}

.cms-press-area #sns_mainmidle .press_options.row .press_opt2.col-lg-4.col-md-4.col-xs-12 {
  text-align: center;
}

.cms-press-area #sns_mainmidle .featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background: #333;
  background: rgba(0, 0, 0, 0);
}

.cms-press-area #sns_mainmidle .featherlight:last-of-type {
  background: #000000;
  background: rgba(0, 0, 0, .8);
}

.cms-press-area #sns_mainmidle .featherlight:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -.25em;
}

.cms-press-area #sns_mainmidle .featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  background: #fff;
  cursor: auto;
  white-space: normal;
}

.cms-press-area #sns_mainmidle .featherlight .featherlight-inner {
  display: block;
}

.cms-press-area #sns_mainmidle .featherlight .featherlight-close-icon {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  line-height: 25px;
  width: 25px;
  cursor: pointer;
  text-align: center;
  font-family: "MaisonNeueWEB", Arial, sans-serif;
  background: #fff;
  background: rgba(255, 255, 255, .3);
  color: #000;
}

.cms-press-area #sns_mainmidle .featherlight .featherlight-image {
  width: 100%;
}

.cms-press-area #sns_mainmidle .featherlight-iframe .featherlight-content {
  border-bottom: 0;
  padding: 0;
}

.cms-press-area #sns_mainmidle .featherlight iframe {
  border: 0;
}

@media only screen and (max-width: 1024px) {
  .cms-press-area #sns_mainmidle .featherlight .featherlight-content {
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}

.cms-press-area #sns_mainmidle .pddl_image {
  height: 270px;
  -webkit-background-size: contain !important;
          background-size: contain !important;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}

.cms-press-area #sns_mainmidle .pressheadline {
  font-size: 15px;
  color: #cb9b39;
  font-weight: bold;
}

.cms-press-area #sns_mainmidle .ppdl_titel {
  font-family: "MaisonNeueWEB", HelveticaNeueLTW1G-Lt;
  font-size: 14px;
  color: #4d4d4d;
  cursor: pointer;
  height: 39px;
  line-height: 45px;
  position: relative;
  font-weight: bold;
}

.cms-press-area #sns_mainmidle .ppdl_titel.ppdl_active {
  color: #cb9b39;
}

.cms-press-area #sns_mainmidle .PD_arrow_right, .cms-press-area #sns_mainmidle .PD_arrow_down {
  margin-left: 4px;
  margin-right: 21px;
}

.cms-press-area #sns_mainmidle .ppdl_active .PD_arrow_right {
  display: none !important;
}

.cms-press-area #sns_mainmidle .ppdl_active img.PD_arrow_down {
  display: inline-block !important;
}

.cms-press-area #sns_mainmidle .headline_container_press {
  margin: 20px 44px 0px 44px;
}

.cms-press-area #sns_mainmidle .pddl_fix {
  padding: 0 15px;
  margin: 13px 0;
}

.cms-press-area #sns_mainmidle .pddl_fix .ppdl_underitem {
  border: solid 1px #f4f4f4;
  height: auto;
  position: relative;
  max-width: 94%;
}

.cms-press-area #sns_mainmidle .pddl_fix .ppdl_underitem .pddl_details {
  padding: 0 13px;
  padding-bottom: 15px;
}

.cms-press-area #sns_mainmidle .pddl_fix .ppdl_underitem .pddl_details .pddl_collection, .cms-press-area #sns_mainmidle .pddl_fix .ppdl_underitem .pddl_details .pddes {
  color: #4d4d4d;
  font-family: "MaisonNeueWEB", HelveticaNeueLTW1G-Th;
  font-size: 14px;
  text-transform: uppercase;
  font-style: normal !important;
}

.cms-press-area #sns_mainmidle .pddl_fix .ppdl_underitem .pddl_details .pddl_design {
  font-family: "MaisonNeueWEB", Caslon540BT-Italic;
}

.cms-press-area #sns_mainmidle .pddl_fix .ppdl_underitem .fw_single_zip {
  position: absolute;
  right: 5px;
  bottom: 5px;
  font-family:"MaisonNeueWEB",  HelveticaNeueLTW1G-Lt;
}

@media (min-width: 1024px) {
  .cms-press-area #sns_mainmidle .press_releases_container {
    padding: 0 44px;
  }
}

.cms-press-area #sns_mainmidle .press_releases_container, .cms-press-area #sns_mainmidle .press_downloads_container {
  margin: 30px 0;
}

.cms-press-area #sns_mainmidle .ppdL_trener {
  height: 1px;
  width: 100%;
  background-color: #cfcfcf;
}

.cms-press-area #sns_mainmidle .fw_press_release_item .fw_pr_title, .cms-press-area #sns_mainmidle .fw_press_release_item .fw_pr_date, .cms-press-area #sns_mainmidle .fw_pr_download {
  font-family: "MaisonNeueWEB",HelveticaNeueLTW1G-Lt;
  font-size: 14px !important;
  color: #4d4d4d;
  float: left;
  width: 33%;
  height: 20px;
  cursor: default;
}

.cms-press-area #sns_mainmidle .fw_pr_title {
  padding-left: 15px;
}

.cms-press-area #sns_mainmidle .fw_pr_download {
  text-align: right !important;
}

.cms-press-area #sns_mainmidle .fw_pr_trenner {
  height: 1px;
  width: 98%;
  margin: 0 auto;
  background-color: #cfcfcf;
}

.cms-press-area #sns_mainmidle .fw_press_release_item {
  overflow: hidden !important;
  margin-top: 6px;
}

.cms-press-area #sns_mainmidle .headline_container {
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  .cms-press-area #sns_mainmidle .fwpress_options {
    padding-left: 25%;
    width: 100%;
    float: left;
    margin: 0 auto;
  }
}

.cms-press-area #sns_mainmidle .fw_pr_dropdown {
  cursor: pointer;
}

/* Boutique finder iFrame fix */
.cms-our-boutiques .resp-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  height: 100%;
}
@media (max-width: 767px) {
  .cms-our-boutiques .resp-container {
    min-height: 330px;
    margin-top: 30px;
  }
}
.cms-our-boutiques .resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (max-width: 767px) {
  .cms-our-boutiques .resp-iframe {
    min-height: 6000px;
  }
}

/* Custommenu group-item style  */
#sns_custommenu ul.mainnav li.level0.category-extended > div.fullwidth {
  width: 35%;
  max-width: 380px;
  padding: 25px 30px;
  padding-top: 11px !important;
  padding-left: 15px;
  display: none;
  background-image: none;
}

#sns_custommenu ul.mainnav li.level0.category-extended:hover > div.fullwidth {
  display: block;
  animation: anim-show .3s linear;
}
#sns_custommenu ul.mainnav li.level0.kt-category.category-extended:hover > a {
  color: #fff;
  font-weight: bold;
}
#sns_custommenu ul.mainnav li.level0.category-extended.kt-category > a span {
  font-weight: bold;
}
#sns_custommenu ul.mainnav li.level0.category-extended.kt-category:hover > a span {
  background: url(../images/menu_grid_hover.png) repeat-x;
}
#sns_custommenu ul.mainnav li.level0.kt-category.category-extended > a span:before {
  display: none;
}
#sns_custommenu ul.mainnav .category-extended .wrap_group ul.level0 > li > a {
  font-size: 16px !important;
  color: #8a6d3b;
  font-weight: normal;
  position: relative;
  top: 8px;
}
#sns_custommenu ul.mainnav li.level0.category-extended div ul {
  padding-bottom: 5px !important;
  padding-top: 15px !important;
  background-size: 37%;
  position: relative;
}
#sns_custommenu ul.mainnav li.level0.kt-category.category-extended div ul, #sns_custommenu ul.mainnav li.level0.kt-category.category-extended .wrap_dropdown ul {
  height: auto;
  background-color: #ebd9aa !important;
  padding-top: 5px !important;
  background-image: none !important;
  background-size: 40%;
}
#sns_custommenu ul.mainnav .classic-category.category-extended > div > ul.row.level0 {
  background-color: rgba(0, 0, 0, .7) !important;
}
#sns_custommenu ul.mainnav li.level0.classic-category > div ul {
  background: none !important;
}
#sns_custommenu ul.mainnav li.level0.classic-category.category-extended div ul, #sns_custommenu ul.mainnav li.level0.classic-category.category-extended .wrap_dropdown ul {
  /*background-color: rgba(0, 0, 0, .7) !important;*/
  height: auto;
  padding-top: 5px !important;
  background-image: none !important;
}
#sns_custommenu ul.mainnav .classic-category.category-extended .wrap_group ul.level0> li a {
  color: #fff !important;
}
#sns_custommenu ul.mainnav .classic-category.category-extended .wrap_group ul.level1 > li.parent:after {
  display: block;
}
.group-item li.level1.kt-category.first.parent.group-block.col-sm-6 {
  position: relative;
}
.group-item li.level1.kt-category.first.parent.group-block.col-sm-6:after {
  content: "";
  width: 170px;
  height: 95px;
  background: url(../images/18kt_logo.png) no-repeat;
  background-size: 70%;
  top: 215px;
  right: -188px;
  position: absolute;
}
#sns_custommenu ul.mainnav .category-extended.kt-category li.level1 > div ul, #sns_custommenu ul.mainnav li.level1.category-extended.kt-category .wrap_dropdown ul {
  background: #ebd9aa !important;
  padding-top: 5px !important;
  background-image: none !important;
}
#sns_custommenu ul.mainnav .category-extended .wrap_group ul.level1 > li .wrap_submenu {
  position: static;
  display: block;
  box-shadow: none;
  -webkit-box-shadow: none;
  opacity: 100;
  visibility: visible;
}
#sns_custommenu ul.mainnav .category-extended .wrap_group ul.level1 > li a {
  border: none;
  text-transform: none;
  padding: 0;
  color: #8a6d3b !important;
}
#sns_custommenu ul.mainnav .kt-category.category-extended .wrap_group ul.level1 > li a:hover {
  color: #ba985b !important;
}
#sns_custommenu ul.mainnav .kt-category.category-extended .wrap_group ul.level1 > li.parent:after {
  display: none;
}
#sns_custommenu ul.mainnav .category-extended .wrap_group ul.level2 {
  padding-left: 15px;
}
#sns_custommenu ul.mainnav .category-extended .wrap_group ul.level2 > li.parent:after {
  display: none;
}
#sns_custommenu ul.mainnav .category-extended .wrap_group ul.level0 > li > a {
  font-size: 14px;
  color: #8a6d3b;
  font-weight: normal;
}
#sns_custommenu ul.mainnav .category-extended .wrap_group ul.level1 > li .wrap_submenu {
  background: none;
}
#sns_custommenu ul.mainnav .classic-category.category-extended .wrap_group ul.level1 > li.parent:after {
  display: none;
}
@keyframes anim-show {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
/*Video Responsive*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Xmas overlay */
.xmas-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
  z-index: 9999999;
}

.xmas-modal .modal-content {
  background-color: #fefefe;
  margin: auto;
  border: 1px solid #888;
  width: fit-content;
  width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
  display: table;
  top: 50%;
  transform: translate(0,-50%);
}

.xmas-modal .close {
  color: #666;
  float: right;
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  right: 6px;
  top: -1px;
  opacity: 1;
}

.xmas-modal .close:hover,
.xmas-modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 767px) {
  .xmas-modal .desktop-banner {
    display: none;
  }
}

@media (min-width: 768px) {
  .xmas-modal .mobile-banner {
    display: none;
  }
}



/* Globale Storeview - Dropdown */
.footer .store-switcher {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.footer .store-switcher select {
  -webkit-appearance: button;
  -moz-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-padding-end: 20px;
  -moz-padding-end: 20px;
  background-color: #FFFFFF;
  background-image: url(../images/arrow_triangle-down.svg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid #ddd;
  border-radius: 2px;
  font-size: inherit;
  margin: 0;
  padding-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #666;
  width: 50%;
  float: left;
}
@-moz-document url-prefix() {
  .footer .store-switcher select {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  .footer .store-switcher select {
    width: 100%;
    margin-top: 10px;
  }
}
.footer .store-switcher label {
  position: relative;
  top: 9px;
  width: 50%;
  float: left;
  font-weight: normal;
  font-size: 12px;
}
@media (max-width: 767px) {
  .footer .store-switcher label {
    width: 100%;
    top: 0;
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .footer .store-switcher {
    text-align: center;
    margin: 25px 0;
  }
	a.store__current {
		display: none;
	}
	.store-selector-mobile a.store__current {
		display: block;
		margin-top: 2em;
	}
}
/* Fix Cloudpayments checkout label */
input#p_method_cloudpayments {
  position: absolute;
}
label.cloudpaymentsru_RU {
  position: relative;
  left: 15px;
}


/* store selector and free shipping message */
@media (min-width: 768px) {
  .col_right div.inline-container p {
    margin-bottom: 0px;
  }
  #headerrightbottom {
    position: absolute;
    top: 65px;
    z-index: 10;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #headerrightbottom {
    top: 105px;
  }
}


@media (min-width: 1200px) {
  .col_right div.inline-container {
    display: block;
    text-align: right;
  }
}
@media (min-width: 992px) {
  .col_right #headerrightbottom {
    margin-top: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  #sns_header_bottom .container .inner .colleft, #sns_header_bottom .container .inner .col_right {
    width: auto;
  }
  .col_right div.inline-container p {
    display: inline-block;
    margin-left: 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .col_right div.inline-container {
    position: absolute;
    top: 10px;
    right: 0px;
  }
}

@media (min-width: 992px) {
  .col_right div.inline-container {
    margin-top: 10px;
  }

  #headerrightbottom {
    right: 0px;
  }
}

/* Languageselect PopUp Styles */
.country-select-popup hr {
  border: none;
  height: 2px;
  background-color: #eee;
  margin: 15px 0;
  max-width: 197px;
  width: 100%;
}
@media (max-width: 767px) {
  .country-select-popup hr {
    margin: 5px 0;
    max-width: initial;
    width: 100%;
  }
}
.country-select-popup label{
  font-weight: normal;
  cursor: pointer;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .country-select-popup label{
    font-size: 16px;
    padding-bottom: 7px;
  }
  .country-select-popup .country-select {
    width: 100%;
    float: left;
  }
}
.country-select-popup input[type=radio]{
  display: none;
}
.country-select-popup .radiochecked + label{
  font-weight: bold;
}
#country-select-popup-wrapper {
  background-image: url("../images/language-popup-bg.jpg?v=2") !important;
  background-size: cover;
  background-repeat: no-repeat;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  width: 100%;
  min-height: 100%;
}
@media (max-width: 767px) {
  #country-select-popup-wrapper {
    position: absolute;
    background-image: url("../images/language-popup-sm.jpg?v=2") !important;
    background-size: cover;
    min-height: 1400px;
  }
}
h1.country-select-title {
  font-size: 26px;
}
@media (max-width: 767px) {
  h1.country-select-title {
    font-size: 27px;
    padding-top: 5px;
  }
}
.country-select-popup {
  width: 30%;
  min-width: 550px;
  padding: 20px;
  position: absolute;
  left: 7%;
  top: 22%;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 1px 10px 40px -4px rgba(173,173,173,1);
  -moz-box-shadow: 1px 10px 40px -4px rgba(173,173,173,1);
  box-shadow: 1px 10px 40px -4px rgba(173,173,173,1);

}
@media (max-width: 767px) {
  .country-select-popup {
      background: rgb(255, 255, 255);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .country-select-popup {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: initial;
    top: 10px;
    min-width: 355px;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  padding-left: 5px;
}
body.active-country-select {
  overflow: hidden;
}
@media (max-width: 767px) {
  body.active-country-select {
    overflow: initial;
  }
}
.country-select-popup .text-block {
  display: none;
  line-height: 16px;
}
@media (max-width: 767px) {
  .country-select-popup .text-block {
    font-size: 16px;
    color: #000;
    line-height: 16px;
  }
}
.country-select-popup .text-block.show{
  display: block;
}
.country-select-popup .footnote{
  display: none;
  float: left;
  width: 100%;
}
.country-select-popup .footnotes {
  float: left;
  width: 70%;
  padding-top: 25px;
}
.country-select-popup .footnotes p {
  line-height: 16px;
}
@media (max-width: 767px) {
  .country-select-popup .footnotes {
    padding-top: 0;
    padding-bottom: 25px;
    width: 100%;
  }
  .country-select-popup .footnotes p {
    font-size: 16px;
    color: #000;
    margin: 0;
    line-height: 16px;
    padding-top: 5px;
  }
}
.country-select-popup .footnote.show{
  display: block;
}
.country-select-popup .country-select{
  width: 100%;
  float: left;
}
.country-select-popup .divider{
  width: 100%;
  float: left;
}
.submit-country-select {
  float: left;
  width: 30%;
  text-align: right;
  margin-top: 35px;
}
@media (max-width: 767px) {
  .submit-country-select {
      width: 100%;
      margin-top: 0;
      margin-top: -15px;
      text-align: left;
  }
}
.submit-country-select button {
  color: #333;
}
@media (max-width: 767px) {
  .submit-country-select button {
      border-color: #000;
      width: 100%;
      font-size: 16px;
  }
}
@media (max-width: 767px) {
  .country-select-col {
    padding-right: 5px;
    width: 100% !important;
  }
}

/* Filter mobile toggle */
@media (max-width: 767px) {
  .toolbar-mobile-toggle {
    width: 100%;
    float: left;
    text-align: center;
    z-index: 1;
    position: relative;
  }
  .toolbar-mobile-toggle .icon {
    width: 200px;
    height: 48px;
    background: url(../images/fw_icon_filter.svg) no-repeat center center;
    background-position: left;
    background-size: 22%;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 10px;
    cursor: pointer;
    color: #666 !important;
    font-family: "MaisonNeueWEB","HelveticaNeueLTW1G-Lt", san-serif !important;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-left: 50px;
    text-align: left;
    width: max-content;
  }
  .category-products .toolbar-inner {
    display: none;
    float: left;
    width: 100%;
    margin-top: -30px;
  }
  .category-products .sns-products-container {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .category-products .toolbar-inner {
    display: block !important;
  }
}

@media (max-width: 1200px) {
  .toolbar .filterline div.filter-by:not(.right)  {
    /* Setup Flexbox */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    /* Reverse Column Order */
    -webkit-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
}


/*colorfilter*/

a[data-color]::after {
  content: ".";
  padding-left: 20px;
  border-radius: 50px;
  display: inline-block;
  width: 20px;
  height: 20px;
  color: #fff;
  left: 100px;
  position: absolute;
  background-position: center;
}

a[data-color="black"]::after {
  background-image: url("../images/colorfilter/black.png");
}
a[data-color="blue"]::after {
  background-image: url("../images/colorfilter/blue.png");
}
a[data-color="coral"]::after {
  background-image: url("../images/colorfilter/coral.png");
}
a[data-color="creamy-white"]::after {
  background-image: url("../images/colorfilter/creamy-white.png");
}
a[data-color="gold"]::after {
  background-image: url("../images/colorfilter/gold.png");
}
a[data-color="green"]::after {
  background-image: url("../images/colorfilter/green.png");
}
a[data-color="light-blue"]::after {
  background-image: url("../images/colorfilter/light-blue.png");
}
a[data-color="light-green"]::after {
  background-image: url("../images/colorfilter/light-green.png");
}
a[data-color="multicolored"]::after, a[data-color="colourful"]::after {
  background-image: url("../images/colorfilter/multicolored.png");
}
a[data-color="orange"]::after {
  background-image: url("../images/colorfilter/orange.png");
}
a[data-color="pink"]::after {
  background-image: url("../images/colorfilter/pink.png");
}
a[data-color="red"]::after {
  background-image: url("../images/colorfilter/red.png");
}
a[data-color="silver"]::after {
  background-image: url("../images/colorfilter/silver.png");
}
a[data-color="turquoise"]::after {
  background-image: url("../images/colorfilter/turquoise.png");
}
a[data-color="violet"]::after {
  background-image: url("../images/colorfilter/violet.png");
}
a[data-color="white"]::after {
  background-image: url("../images/colorfilter/white.png");
}
a[data-color="yellow"]::after {
  background-image: url("../images/colorfilter/yellow.png");
}
/* Product view zoom */
@media (min-width: 1200px) {
  .product-image-zoom .mainimage {
    left: 30px;
  }
}
@media (max-width: 1199px) {
  .product-image-zoom .mainimage {
    left: 0;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .zoomWindow {
    display: none !important;
  }
  .catalog-product-view .zoomContainer {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .product-image-zoom #img_lupe {
    display: none;
  }
}


/* ============================================ *
 * Contactpage
 * ============================================ */
.contact-page .clearfix{
  max-width: 650px;
  color: #666666;
}
.contact-page .divider{
  height: 2px;
  background-image: linear-gradient(90deg, #c8a03c, transparent);
  border: 0;
}

.contact-page .page-title h1{
  margin-bottom: 0px;
  color: #666666;
}

.contact-page label{
  text-transform: uppercase;
  font-weight: normal;
  font-size: 130%;
  color: #666666;
}

.contact-page input, .contact-page textarea, .contact-page select{
  background-color: #f6f6f6;
  max-width: 650px;
  color: #666666;
}
.contact-page select{
  height: 34px;
}
.contact-page .left{
  float: left;
  padding-right: 15px;
}

.contact-page .form-group{
  clear: both;
}
.contact-page input[type="checkbox"]{
  margin-top: -5px;
}
.contact-page #prefix {
  width: 97px;
}
.contact-page #firstname {
  width: 218px;
}
.contact-page #name {
  width: 305px;
}
.contact-page #country, .contact-page #subject {
  width: 330px;
}
.contact-page #email{
  width: 100%;
}
.contact-page button, .contact-page button:hover{
  margin-top: 10px;
  width: 250px;
  background: #cc9d40;
  border-color: #cc9d40;
  color: #ffffff;
  font-size: 130%;
  padding: 8px;
}
.contact-page button span span{
  text-transform: uppercase;
}
.contact-page .gdpr_consent_label{
  font-size: 120%;
  padding-left: 10px;
  margin-bottom: 0px;
  display: inline !important;
  text-transform: none !important;
}

.contact-page .validation-advice{
  display: none !important;
}

.contact-page input[type="checkbox"] ~ .validation-advice{
  display: block !important;
}

.contact-page input.validation-failed,.contact-page textarea.validation-failed
{
  background-color: #F7E0B4; border-color: #cccccc !important
}

@media (max-width: 767px) {
  .contact-page .last {
    clear: both;
    padding-top: 15px;
  }

  .contact-page #name {
    width: 330px;
  }
}
/* Mobile phones only */
@media (max-width: 767px) {
  .hide-phone {
    display: none !important;
  }
}

/* Newsletter registration form */
.newsletterform-header {
  text-align: center;
}
.newsletterform-header .newsletterform-arrow {
  margin-top: -9px;
  padding-top: 20px;
  background-image: url("../images/separator_arrow.png");
  text-align: center;
  background-position: center top;
  background-repeat: no-repeat;
}

.newsletterform-header-text {
  text-align: center;
}

.register-success-text-wrapper p {
  text-align: center;
}

#newsletter-form-wrapper {
  margin-top: 80px;
  margin-bottom: 80px;
}

#newsletter-form-wrapper .dob-year:after {
  content: '';
}

@media (min-width: 992px) {
  #newsletter-form-wrapper {
    padding-left: 120px;
    padding-right: 120px;
  }
}

#newsletter-form-wrapper label {
  font-weight: normal;
}

#newsletter-form-wrapper .container label {
  text-transform: uppercase;
}

#newsletter-form-wrapper input.validation-failed {
  background-color: #fef0d4;
}

#newsletter-form-wrapper button {
    background-color: #bc9f6a;
    color: white;
    width: 200px;
}

#newsletter-form-wrapper .newsletterform-input input {
  width: 100%;
}

@media (max-width: 991px) {
  #newsletter-form-wrapper .newsletterform-input input {
    max-width: 400px;
  }
}

#newsletterform-consent-input {
  display: flex;
  margin-bottom: 10px;
}

#newsletter-form-wrapper #is_subscribed{
  float: left;
}

#newsletter-form-wrapper .consent-label, #newsletterform-consent-input .validation-advice{
margin-left: 30px;
}

#newsletter-form-wrapper .container {
  margin-left: -15px;
}

#newsletter-form-wrapper .consent-wrapper{
  margin-top: 60px;
}

.checkbox-container {
  margin-right: 10px;
}

.startpage-subscribe {
  display: flex;
  justify-content: center;
}

.startpage-subscribe .button {
  margin-top: 30px;
}

#newsletter-form-wrapper .row {
  margin-top: 20px;
}

/* Move the validation advice into the input box */
#newsletter-form-wrapper .required-text .validation-advice {
  position: relative;
  top: -27px;
  left: 10px;
  text-transform: uppercase;
}
#newsletter-form-wrapper .required-text input::placeholder {
  color: transparent;
}
#newsletter-form-wrapper .required-text input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: transparent;
}
#newsletter-form-wrapper .required-text input::-moz-placeholder { /* Firefox 19+ */
  color: transparent;
}
#newsletter-form-wrapper .required-text input:-ms-input-placeholder { /* IE 10+ */
  color: transparent;
}
#newsletter-form-wrapper .required-text input:-moz-placeholder { /* Firefox 18- */
  color: transparent;
}
#newsletter-form-wrapper .newsletterform-input .validation-advice {
  pointer-events: none;
}
#newsletter-form-wrapper .newsletterform-input input:focus + .validation-advice {
   display: none !important;
 }
#newsletter-form-wrapper .newsletterform-input input:not(:placeholder-shown) + .validation-advice {
  display: none !important;
}
#newsletter-form-wrapper .newsletterform-input input:not(:placeholder-shown) {
  background-color: white;
}

/* Sticky Header */
.stickyheader,  .stickyheader-mobile{
  width: 100%;
  font-size: 14px;
  color: #ffffff;
  background-color: #c5a773;
  text-align: center;
  padding: 5px 5%;
  display: flow-root;
  height: 35px;
}
.stickyheader .stickycenterslider{
  text-align: left;
}
.stickyheader .left{float: left; width: 25%; display: inline-block;}
.stickyheader .right{float: right; width: 25%; display: inline-block;}
.stickyheader .stickycenter{width: 50%; display: inline-block; overflow: hidden;}

.stickyheader .center.isslider {
  overflow: hidden;
  white-space: nowrap;
  transition: margin-left 1s;
}

.stickyheader a,  .stickyheader-mobile a,
.stickyheader a:active,  .stickyheader-mobile a:active,
.stickyheader a:hover,  .stickyheader-mobile a:hover,
.stickyheader a:visited,  .stickyheader-mobile a:visited {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.stickyheader-mobile{display: none;}

@media screen and (max-width: 768px) {
  .stickyheader-mobile{display: block; height: auto;}
  .stickyheader {display: none;}
}

#startpage-productsslider{
  margin-left: 50px;
  margin-right: 50px;
}

#startpage-productsslider .navslider a i, #startpage-productsslider .navslider a i:hover{
background: transparent;
color: #ba985b;
}

#startpage-productsslider .navslider a, #startpage-productsslider .navslider a:hover{
  opacity: 1;
  filter: alpha(opacity=1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  top: 35%;
}

#startpage-productsslider .container-slider > div{
  position: initial;
}

#startpage-productsslider .fa-angle-left::before, #startpage-productsslider .fa-angle-right::before{
  font-size: 60px;
}

#startpage-productsslider .fa-angle-left::before{
  margin-left: -100px;
  color: transparent;
}

#startpage-productsslider .fa-angle-right::before{
  margin-right: -100px;
  color: transparent;
}

#startpage-productsslider .fa-angle-right, #startpage-productsslider .fa-angle-left{
  background-repeat: no-repeat !important;
  background-position: center !important;
}
#startpage-productsslider .fa-angle-right{
  background-image: url("../images/nav_arrow_right.png") !important;
  margin-right: -50px;
}
#startpage-productsslider .fa-angle-left{
  background-image: url("../images/nav_arrow_left.png") !important;
  margin-left: -50px;
}
#startpage-productsslider .price-label{
  display: none !important;
}
@media (max-width: 991px) {
  #startpage-productsslider .item-title, #startpage-productsslider .item-design {
    display: none;
  }
  #startpage-productsslider .item-title, #startpage-productsslider .item-collection {
    height: 66px;
  }
  #startpage-productsslider .item-info span {
    white-space: normal;
  }
}

/*cartbanner*/
.cartbanner{
  padding-bottom: 10px;
}

/*promoproducts popup*/
#aw-afptc-popup #closeoverlay{
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
  height: 15px;
  width: 16px;
  background-image: url('../images/btn-close-promoproducts.png');
  z-index: 1000;
}
#aw-afptc-popup form {
  color: #C79A3D;
}
#aw-afptc-popup .block-title{
  text-transform: none !important; color: #C79A3D; padding-left: 50px; padding-right: 50px;
}
#aw-afptc-popup .block-title h1 {
  font-family: "MaisonNeueWEB",Caslon540BT-Regular; text-transform: none;
}
#aw-afptc-popup .block-title p {
  font-size: 16px;
  margin: 0px;
}
#aw-afptc-popup .block-content{
  text-align: center; max-width: 660px; margin: auto; padding-top: 0px;
}
#aw-afptc-popup .block-content .freeitem {
  width: 308px;
  float: left;
  height: 68px;
  background-color: #FCF7F3;
  margin: 0px 9px 9px 9px;
  display: flex;
}
#aw-afptc-popup .block-content .freeitem .radiobutton{
  float: left; padding-left: 15px; padding-right: 15px; position: relative; height: 68px;
}
#aw-afptc-popup .block-content .freeitem .radiobutton input {
  margin: 0px;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

#aw-afptc-popup .freeitemwrapper.items-1{
  display: inline-block;
  float: none;
  width: 326px;
}

@media (max-width: 800px) {
  #aw-afptc-popup .freeitemwrapper{ display: inline-block;
    display: inline-block !important;
    float: none;
    width: 326px;
  }
}

@media (max-width: 650px) {
  #aw-afptc-popup h1{
    font-size: 42px;
  }
}

/* Create a custom radio button */
#aw-afptc-popup .checkmark {
  position: absolute;
  top: 28px;
  left: 7px;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 2px solid #c79a3d;
  border-radius: 50%;
  cursor: pointer;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
#aw-afptc-popup .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
#aw-afptc-popup .block-content .freeitem .radiobutton input:checked ~ .checkmark:after {
  display: block;
}
/* Style the indicator (dot/circle) */
#aw-afptc-popup .block-content .freeitem .radiobutton .checkmark:after {
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c79a3d;
}

#aw-afptc-popup .block-content .freeitem .productimage{
  float: left; margin-top: auto; margin-bottom: auto;
}
#aw-afptc-popup .block-content .freeitem .productdetails{
  text-align: left; margin-top: auto; margin-bottom: auto;
}
#aw-afptc-popup .block-content .freeitem .productdetails .product-name{
  margin: 0px; font-size: 15px !important; padding-left: 15px; padding-right: 15px; line-height: 19px;
}
#aw-afptc-popup button{
  color: #fff; background-color: #c79a3d; margin-top: 10px; font-size: 17px;
}
#aw-afptc-popup .actions{
   padding-top: 20px;
 }
#aw-afptc-popup .actions a{
  color: #c79a3d; text-decoration: underline;
}

.customer-account-create .doblabel:before{
  content: '** ';
}
.limesoda-newsletterform-register-index .doblabel:after{
  content: '**';
}

/*bundle product detail*/
.catalog-product-view .qty-holder{
  display: none !important;
}

.catalog-product-view .price-as-configured {
  display: none !important;
}

.product-view .product-shop .price-notice .price{
  font-size: 14px !important;
}

.ap-button-container{
  height: 60px;
  padding-top: 20px;
}

/* On screens that are 768px or less, set the breadcrumbs to hidden */
@media screen and (max-width: 768px) {
  .ap-button-container{
    margin-right: auto;
    margin-left: auto;
    width: 200px;
  }
}

/*amazon checkout*/
.amazonpay-checkout-index #checkout-review-submit .f-left{ padding-top: 11px;}
.amazonpay-checkout-index .sp-methods ul{ list-style: none; padding-left: 0px !important; margin-bottom: 0px !important;}
.amazonpay-checkout-index .sp-methods dt{ padding-bottom: 20px;}
.amazonpay-checkout-index .sp-methods select{display: block;}
.amazonpay-checkout-index .sp-methods input{float: left; margin-top: 1px; margin-right: 5px;}
.amazonpay-checkout-index .checkout-agreements{padding-top: 20px;}
.amazonpay-checkout-index .checkout-agreements input{display: inline-block;}
.amazonpay-checkout-index .agreement-li::before {top: 3px !important;}
.amazonpay-checkout-index .sp-methods #pickup-date{float: initial; display: block;}
.checkout-cart-index #cs-lpa-pay-button-2{margin-bottom: 20px;}
#cs-lpa-pay-button-1{margin-top: 20px; margin-bottom: 20px;}

.agreement-li{
  position: relative;
}
.agreement-li:before{
  counter-increment: list;
  content: counter(list)'.';
  position: absolute;
  right: 100%;
  top: 9px;
}

.mobile-validation-advice {
  display: none;
}

@media (max-width: 540px) {
  .validation-advice{
    display: none;
  }
  .mobile-validation-advice {
    display: block;
    color: #666 !important;
    font-size: 14px;
    padding-bottom: 10px;
  }
}

.paypal-express-review .col-1 .seperator {
  display: none;
}

.paypal-express-review a {
  color: #c79425;
}

.paypal-express-review #glc-shipping-number{
  display: none;
}

.paypal-express-review .glc-title{
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 110% !important;
}

.paypal-express-review h1{
  color: #666;
}

.paypal-express-review .sp-methods input[type="radio"]{
  display: inline-block;
}
.paypal-express-review .sp-methods ul{
  list-style: none;
  padding-left: 0px;
}
.paypal-express-review .sp-methods dt{
  padding-bottom: 20px;
  margin-top: -10px;
  font-weight: normal;
}

.paypal-express-review .box-content{
  padding-left: 0px;
}
.paypal-express-review .info-set{
  padding-bottom: 50px;
}

.paypal-express-review h2 {
  font-size: 125%;
}
.paypal-express-review #details-table th{
  background: #3c3c3e none repeat scroll 0 0 !important;
  border-color: #3c3c3e;
  border-bottom-color: rgb(60, 60, 62);
  color: #fff;
}

.paypal-express-review .legend{
  font-weight: bold;
}
.paypal-express-review .freywille-pickup{
  display: block;
  margin-top: 5px;
}

@media (max-width: 1184px) {
  .paypal-express-review .col2-set .col-1, .paypal-express-review .col2-set .col-2{
    width: 100%;
  }
}

