@font-face {
    font-family: 'zurich_cn_tl';
    src: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-romancondensed-webfont.eot');
    src: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-romancondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-romancondensed-webfont.woff') format('woff'),
         url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-romancondensed-webfont.ttf') format('truetype'),
         url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-romancondensed-webfont.svg#zurich_cn_tlregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'zurich_cn_tl';
    src: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-boldcondensed-webfont.eot');
    src: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-boldcondensed-webfont.woff') format('woff'),
         url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-boldcondensed-webfont.ttf') format('truetype'),
         url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Zurich/zurichtl-boldcondensed-webfont.svg#zurich_cn_tlbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'lora_italic';
    src: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Lora/lora-italic.eot');
    src: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Lora/lora-italic.eot?#iefix') format('embedded-opentype'),
         url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Lora/lora-italic.woff') format('woff'),
         url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Lora/lora-italic.ttf') format('truetype'),
         url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Lora/lora-italic.svg#lora_italic') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'lora_bold_italic';
    src: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/fonts/Lora/Lora-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/**
 * @category    design
 * @package     stenders
 * @copyright   SIA "STENDERS"
 */
/* ============ RESET ============  */

*             { margin:0; padding:0; }
body          { background-color: #C9C9C9; font-family: Arial, helvetica, sans-serif; font-size:0.875em; line-height: 1.65; color:#424242; }
img           { border:0; vertical-align:top; }
a             { color:#795b7d; text-decoration:none; }
a:hover       { text-decoration:underline; }
:focus        { outline:0; }

h1, h2, h3, h4 { font-family: 'Times New Roman'; color: #131313; }

h1 { font-size: 2.125em; line-height: 1.05; margin-bottom: 0.5em; margin-top: 0.2em; }
h2 { font-size: 1.625em; line-height: 1.15; margin-bottom: 0.7em; margin-top: 0.5em; }
h3 { font-size: 1.500em; line-height: 1.15; margin-bottom: 0.7em; margin-top: 0.5em; }
h4 { font-size: 1.438em; line-height: 1.18; margin-bottom: 0.7em; margin-top: 0.5em; }

p { margin-bottom: 0.7em; }

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

address { font-style: normal; color: #aba2a5; padding-left: 20px; }
address a { line-height: 2.1; text-decoration: underline; }

select { /* -webkit-appearance: none; */ padding: 12px 20px 12px 20px; }
input { /*position:relative; */}
input.input-text { padding: 12px 20px 12px 20px; font-family: "zurich_cn_tl", "Arial"; font-size: 16px; line-height: 16px; color: #4a484a;  border: 1px solid #dedede; }
input.input-text:focus { border: 1px solid #777; }
input.qty { }
button.button::-moz-focus-inner { padding: 0 !important; border: 0 none !important; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; cursor:pointer; }
button.button span { display: block; background: none #131313; font-family: "zurich_cn_tl", "Arial"; font-size: 16px; line-height: 16px; text-align:center; white-space: nowrap; color:#fff; }
button.button span span { padding: 8px 20px 8px 33px; width: auto; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-action.png') no-repeat center left; }
label { color: #666; }
label em { padding-right: 6px;  color: #a88dac; }

.validation-advice { color: red; font-size: 12px; display: none; }
input.validation-failed { border: 1px solid #c40c0c;}
input.validation-failed:focus { border: 1px solid #c40c0c;}
textarea.validation-failed { border: 1px solid #c40c0c;}
textarea.validation-failed:focus { border: 1px solid #c40c0c;}

.input-box:hover .validation-advice { display: block; }

div.validation-advice {
    color: #fff;
	background: #131313;
	position: absolute;
	z-index: 999;
	margin-top: 2px;
	padding: 6px 10px;
	border-radius: 3px;
	top: -40px;
}

div.validation-advice:after {
    content:'.';
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 8px 0 8px;
	border-color: #131313 transparent transparent transparent;
	line-height: 0px;
	_border-color: #131313 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: absolute;
	bottom: -10px;
	left: 12px; 
}


p.required { display: none; }

.clear { display: block; padding: 0; width: 100%; height:0; clear:both; }
.clear-line { display: block; padding: 0; width: 100%; height:0; clear:both;  border-bottom: 1px solid #d2d2d2; }

.no-display { display: none; }
.nobr { white-space: nowrap; }

.a-right { text-align: right; }
.a-left { text-align: left; }
.a-center { text-align: center; }

.col2-set .col-1 { float: left; }
.col2-set .col-2 { float: right; }

.form-list { padding: 39px 0px 0px 0px; list-style: none;  }
.form-list ul {list-style: none; }
.form-list li { padding-bottom: 24px; position: relative; }
.form-list .field                        { position: relative; float:left; margin-right: 29px; }
.form-list input.input-text              { width:215px; }
.form-list textarea                      { width:215px; height:10em; padding: 12px 20px 12px 20px;  }
.form-list select                        { width:255px; }
.form-list li.wide input.input-text      { width:500px; }
.form-list li.wide textarea              { width:500px; }
.form-list li.wide select                { width:545px; }
.form-list li.control label              { color: #424242;  padding-left: 10px; }


.data-table { width: 100%;  border: 0px;  border-spacing:0; border-collapse:collapse; }
.data-table thead tr th { padding: 15px 20px 15px 20px; font-family: "zurich_cn_tl", "Arial";  font-size: 14px; line-height: 18px;  color: #666; text-transform: uppercase; font-weight: normal;  }
.data-table tbody tr td {  padding: 15px 20px 15px 20px;  border-right: 0px; border-bottom: 1px solid #d3d3d3; }
.data-table tbody tr.first td {  border-top: 1px solid #d3d3d3; }
.data-table tbody tr td.first { padding-left: 0px; border-right: 0px; }
.data-table tbody tr td.last { padding-right: 0px; border-right: 0px; }
.data-table tbody tr td.divider { padding: 30px 0px 30px 0px; border: 0px; }
.data-table .product-name { padding: 0; margin: 0; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 20px; line-height: 24px; font-weight: bold; color: #1a1611; }
.data-table .product-name a { text-decoration: none; color: #1a1611; }
.data-table .qty { width: 30px; }
.data-table .btn-remove { text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 13px; line-height: 32px;  color: #888; }
.data-table tfoot tr.first td { padding-top: 20px; }

.buttons-set { margin-top: 29px; }


.std {
	color: #616161;
}
.std ul { 
	padding-left: 40px; 
	padding-bottom: 20px; 
}
.std ul li { 
	padding-bottom:  5px; 
}
.std table { 
	border: 0px; 
	border-collapse: collapse;
}
.std table td { 
	border: 0px; 
}
.std table.full-border-table td {
	border: 1px solid #d3d3d3; 
	padding: 15px 20px 15px 20px; 
}

.std h3 { font-family: "Arial"; font-size: 1.2em;   }

.page-title h1 { margin-top: 0px; }

ul.simple-slider { list-style: none; padding: 0px; }
ul.simple-slider li { float: left; height: 500px; width: 685px; padding: 0px; margin: 0px; }
.simple-slider-pager a { margin-right: 10px; }
.simple-slider-pager a span { 
	text-indent: 999em;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	float: left;
	margin-right: 10px;
	display: block;
	border: 1px solid #333333;
	width: 6px; 
	height: 6px; 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.simple-slider-pager a.selected { font-weight: bold;  }
.simple-slider-pager a.selected span { background-color: #333333; }

/* ============ PAGER BEGIN============  */
.pager {  margin-bottom: 20px; margin-top: 20px; color: #cfcfcf; font-family: "Arial"; font-size: 13px; line-height: 16px; }
.pager .amount { float: left; margin-top: 11px; }
.pager .limiter { float: right; }
.pager .limiter select { padding: 5px; }
.pager .pages { clear: left; float: left; width: 100%; margin-top: 10px; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; color: #696969; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 15px;  line-height: 48px; }
.pager .pages strong { font-weight: normal; color: #cfcfcf; }
.pager .pages ol { margin-left: 20px; display:inline; list-style: none;}
.pager .pages li { display:inline; margin:0 10px; }
.pager .pages li.current { color: #cfcfcf; }
.pager .pages li a { color: #696969; }
.pager .pages li a:hover { text-decoration: none; color: #795b7d; }
/* ============ PAGER END ============  */

.messages { list-style: none; color: #fff; background-color: #795b7d; padding: 15px 15px 15px 35px; font-family: "zurich_cn_tl", "Arial";  font-size: 16px;  line-height: 18px;  margin-bottom: 29px; }
.messages a { color: #fff; text-decoration: underline; }
.messages ul { list-style: disc; }


/* ============ ORDER PRINT BEGIN ============= */
.page-print { background: #fff; padding: 60px 39px; text-align:left; }
.page-print .print-head { margin-bottom: 40px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; font-size: 13px; line-height: 1.2; }
.page-print .order-date { border-bottom:1px solid #ccc; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin-bottom: 20px; margin-top: 20px;}
.page-print .col2-set .col-1 { width: 50%; }
.page-print .col2-set .col-2 { width: 50%; }
.page-print .gift-message-link { display:none; }
.page-print address { padding-left: 0px; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }
/* ============ ORDER PRINT END ============= */

.page-popup { background:#fff; padding:10px 30px; text-align:left; }


/* ============ LAYOUT ============  */
.wrapper { float: left; width: 100%; }
.page { 
	width: 1060px; 
	/*min-width: 320px; */
	/*position: relative;*/
	margin:0 auto 0; 
	border-top:0;  
	text-align:left; 
	background-color: #fff; 
	box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);   
	-moz-box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);   
	-webkit-box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);
	zoom: 1;
}

/* Header */
.header-w { width: 100%; background-color: #13110f; position: relative; z-index: 400; }
.header { padding: 25px 39px 25px 39px; }
.header-l { float: left; height: 80px; width: 256px; text-align: left; z-index: 700; }
.header-c { position: absolute; height: 80px; width: 240px; left: 50%; margin-left: -120px; text-align: center; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/logo.png') no-repeat center; cursor: pointer; cursor: hand; }
.header-r { float: right; width: 280px; text-align: right; }

/* Login form */
.top-login-block { background:  url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/login-line.png') repeat-y top right #0c0b0a; padding: 25px 39px 25px 39px; border-bottom: 1px solid #1e1b18; display: none;  position: relative;}
.top-login-block .create-account { float: left; position: absolute;  }
.top-login-block .create-account .lnk { display: block; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/white-triangle-left.png') no-repeat center left; padding-left: 10px; }
.top-login-block .create-account .lnk a { font-family: "zurich_cn_tl", "Arial"; font-size: 16px; line-height: 20px; color: #fff; }
.top-login-block .create-account .lnk a:hover { text-decoration: none; }
.top-login-block .create-account .lnk-forgot-pwd { opacity: 0.5; /*margin-top: 4px;*/ }
/*.top-login-block .create-account .lnk-forgot-pwd a { font-size: 14px; } */

.top-login-block .sign-up { float: right; }
.top-login-block ul { margin: 0; padding: 0; list-style: none; position: relative; }
.top-login-block ul li { float: left; position:relative; padding-right: 29px; }
.top-login-block ul li.last { padding-right: 0px; } 
.top-login-block ul li.divider { padding-left: 18px; padding-right: 18px; font-family: 'Times New Roman';  font-size: 16px; line-height: 46px; color: #635e5a; } 
.top-login-block ul li.divider span {  background-color: #0c0b0a; padding-bottom: 4px; }
.top-login-block .input-box { background-color: #fff; /* padding: 12px 20px 12px 20px;*/ }
.top-login-block .input-box input { width: 160px; /*border: 0px; padding: 0px; */ }
.top-login-block button.button span { display: block; background: none #131313; font-family: "zurich_cn_tl", "Arial"; font-size: 16px; line-height: 18px; text-align:center; white-space: nowrap; color:#fff; }
.top-login-block button.button span span { padding: 14px 20px 14px 20px; }
.top-login-block button.login-btn span { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/bckg-login-btn.png') repeat-x  #422a42; border-right: 1px solid #3c2e3d; }
.top-login-block button.connect-btn span { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/bckg-connect-btn.png') repeat-x #151412; border-right: 1px solid #161513; }
.top-login-block button.connect-btn span span { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-connect-btn.png') no-repeat center left; padding-left: 45px; }

.top-login-block .decor {  position: absolute; right: 100px; bottom: -17px; width: 28px; height: 17px; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/login-decor.png') no-repeat; z-index: 2; }

.top-login-block div.validation-advice {
    color: #fff;
	background: #131313;
	position: absolute;
	margin-top: 2px;
	padding: 6px 10px;
	border-radius: 3px;
	top: 40px;
}

.top-login-block div.validation-advice:before {
    content:'.';
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8.5px 8px 8.5px;
	color: #131313;
	text-indent: 9999px;
	border-color: transparent transparent #131313 transparent;
	position: absolute;
	top: -6px;
	left: 12px; 
}
.top-login-block div.validation-advice:after{
	border: 0; 
	content:'';
}

/* Language switch */
.language-switch { float: left; width: 80px; margin-top: 5px; }
.language-switch ul { margin: 0; padding: 0; list-style-type: none; }
.language-switch ul li { display: inline; color: #d5d2cd; margin-right: 4px; text-transform: uppercase; font-size: 11px; line-height: 19px; }
.language-switch ul li a { color: #a8a39f; }

/* Country switch */
.country-switch { float: left; width: 172px; margin-top: 5px; border: 1px solid #3f3b38; background-color: #13110f; position: relative; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-globe-dark.png') no-repeat 8px center; }
.country-switch .country-select { cursor:pointer; cursor:hand; color: #a8a39f; font-family: "zurich_cn_tl", "Arial"; text-transform: uppercase; font-size: 12px; margin-right: 8px; padding: 3px 3px 3px 35px; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-select-dark.png') no-repeat right center; }
.country-switch .country-select:hover, 
.country-switch .country-select:focus, 
.country-switch .country-select:active { color:#fff;  }
.country-switch .country-list { position: absolute; min-width: 172px; display: none; background-color: #13110f; color: #a8a39f; z-index: 800; border: 1px solid #3f3b38;
    top: 26px;
    left: -1px;
    border-top: 0;
	box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);   
	-moz-box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);   
	-webkit-box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);
	zoom: 1;
}
.country-switch .country-list ul { list-style: none; padding: 10px 10px 10px 20px; }
.country-switch .country-list ul li { color: #fff; font-family: "zurich_cn_tl", "Arial"; text-transform: uppercase; font-size: 12px; }
.country-switch .country-list ul li a { color: #a8a39f; text-decoration: none; }
.country-switch .country-list ul li a:hover { color: #fff; text-decoration: none; }


/* Catalog search */
.catalog-search { float: left; width: 252px; margin-top: 10px; background-color: #0b0a08; border: 1px solid #000000; border-bottom: 1px solid #24231f; }
.catalog-search form { margin: 0; padding: 0; }
.catalog-search form input { background-color: #0b0a08; color: #a8a39f; border: 1px solid #0b0a08; margin-left: 10px; height: 33px; width: 212px; font-family: "zurich_cn_tl", "Arial"; font-size: 15px; line-height: 30px;  outline: 0; }
.catalog-search img { margin-top: 6px; }

.search-autocomplete {
	background-color: #13110f; 
	color: #a8a39f; 
	z-index: 790; 
	border: 1px solid #3f3b38;
	box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);   
	-moz-box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);   
	-webkit-box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);
	zoom: 1;
}
.search-autocomplete ul { list-style: none; padding: 10px 10px 10px 20px; }
.search-autocomplete ul li { color: #a8a39f; font-family: "zurich_cn_tl", "Arial"; text-transform: uppercase; font-size: 12px; cursor: pointer; cursor:hand; }
.search-autocomplete ul li:hover { color: #fff; }
.search-autocomplete ul li .amount { margin-right: 10px; }

/* Loyality and Login links */
.top-links { text-align: right; }
.top-links ul.links { margin: 0; padding: 0; list-style-type: none;  }
.top-links ul.links li { display: block; float:right; font-size: 12px; line-height: 35px;  height: 35px;  margin-left: 6px; font-family: "zurich_cn_tl", "Arial";  text-transform: uppercase;}
.top-links ul.links li a { color: #a8a39f; }
.top-links ul.links li a:hover { color: #e9e9e9; text-decoration: none; }
.top-links ul.links li a img { float: left; margin-right: 4px; }

#joy-link span { display: block; padding-left: 40px; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-joy.jpg') no-repeat left center; }
#account-link span { display: block; padding-left: 40px; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-login.jpg') no-repeat left center; }
#login-reg-link span { display: block; padding-left: 40px; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-login.jpg') no-repeat left center; }

/* Cart link */
.cart-link { position: relative; width: auto; height: 33px; border: 1px solid #6e5371; padding: 0 15px; margin-top: 10px;  text-align: center; cursor:pointer; cursor:hand; color: #8c6f8f; font-family: "zurich_cn_tl", "Arial"; font-size: 0.875em; line-height: 33px; 
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} 
.cart-i-link { font-weight: bold; font-size: 17px; float: left; width: 100%; text-align: left; }
.cart-c-link { text-transform: uppercase; padding-left: 16px;  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/checkout_arrow.png') no-repeat left center;  position: absolute; top: 0; right: 15px; }
.active-cartlink { background-color: #fff; border: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }

#top-cart { position: absolute; z-index: 20; right: 39px;  background-color: #fff; border: 1px solid #dbdbdb; border-top: 0px;  width: 278px; text-align: left; 
	box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);   
	-moz-box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);   
	-webkit-box-shadow: 6px 0 4px  -4px rgba(0,0,0,0.15), -6px 0 4px  -4px rgba(0,0,0,0.15);
}
#top-cart .topcart-list { list-style-type: none; }
#top-cart .topcart-list .item { position: relative; display: block; border-bottom: 1px solid #dbdbdb;  padding: 20px 12px 20px 12px; }
#top-cart .topcart-list .item .product-image { float:left; padding-right: 12px; }
#top-cart .topcart-list .item .product-name { float:left;  width: 120px; text-transform: uppercase; font-weight: bold;  font-family: "zurich_cn_tl", "Arial";  font-size: 16px; line-height: 18px;  color: #3d2c3e;}
#top-cart .topcart-list .item .product-name a { text-decoration: none; color: #3d2c3e; }
#top-cart .topcart-list .item .product-details { float:left; margin-top: 3px; white-space: nowrap; }
#top-cart .topcart-list .item .price { font-family: "lora_bold_italic"; font-size: 16px;  }
#top-cart .summary { background-color: #795b7d; padding: 20px; cursor:pointer; cursor:hand; font-family: "zurich_cn_tl", "Arial"; font-size: 18px; line-height: 18px; text-transform: uppercase; font-weight: bold; color: #fff; }
#top-cart .summary .subtotal { float: right; }
#top-cart .summary .checkout { float: left; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-action.png') no-repeat -20px center; padding-left: 14px;  }
#top-cart .empty {  padding: 20px 20px 20px 20px; }
#top-cart a.btn-remove {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #eee;
    border-radius: 25px;
    height: 20px;
    display: block;
    width: 20px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}

/* Main menu */
.mainmenu-wrap { width: 100%; background: #fff; height: 52px; border-bottom: 1px solid #d2d2d2; text-align: center; }
.mainmenu { float:right; position: relative; left: -50%; text-align: left; }
.mainmenu ul { margin: 0px 39px 0px 39px; padding: 0; list-style: none;  position: relative; left: 50%; }
.mainmenu ul li { float: left; position:relative; font-family: "zurich_cn_tl", "Arial";  font-size: 15px; line-height: 53px; text-transform: uppercase; margin-right: 13px; }
.mainmenu ul li.last { margin-right: 0px; }
.mainmenu ul li a { color: #44413c; }
.mainmenu ul li a span { padding: 8px 5px 8px 5px; }
.mainmenu ul li a span img { margin-top: 17px; }
.mainmenu ul li a:hover { text-decoration: none; color: #795b7d; }
.mainmenu ul li a:hover span { border-top: 1px solid #795b7d; border-bottom: 1px solid #795b7d; padding: 8px 5px 8px 5px; }
.mainmenu ul li.active a { text-decoration: none; color: #795b7d; }
.mainmenu ul li.active a span { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 8px 5px 8px 5px; }
.mainmenu ul li.selected a { text-decoration: none; color: #795b7d; }
.mainmenu ul li.selected a span { border-top: 1px solid #795b7d; border-bottom: 1px solid #795b7d; padding: 8px 5px 8px 5px; }
.mainmenu ul li a span.home { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/home.jpg') no-repeat center 8px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }


.submenu-wrap { width: 100%; border-bottom: 0px; background: #fff; }
.submenu-wrap.visible { border-bottom: 1px solid #d2d2d2; }
.submenu { text-align: center; }
.submenu ul { padding: 3px 39px 10px 39px; margin: 0; list-style: none; min-height: 150px; }
.submenu ul li { display: inline-block; vertical-align: top; font-family: "zurich_cn_tl", "Arial";  font-size: 16px; line-height: 16px;  margin-right: 14px;  text-align: center; }
.submenu ul li.last { margin-right: 0px; }
.submenu ul li a { color: #44413c; }
.submenu ul li:hover a { text-decoration: none;  color: #795b7d; }
.submenu ul li img { width: 70px; height: 70px; padding-top: 20px; padding-bottom: 10px;  } 
.submenu ul li .wrap { display: block; width: 100px; }

#flyouts ul { display: none; }
#flyouts ul.empty { margin: 0px; padding: 0px; min-height: 0px; }

/* Mobile menu */ 
.page nav { display: none; }

/* CMS page menu */
.layout .cmsmenu-block { border-top: 2px solid #795b7d; margin-bottom: 39px; }
.layout .cmsmenu-block h4 { color: #795b7d; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px; line-height: 34px; font-weight: bold; }
.layout .cmsmenu-block ul { list-style: none; border: 1px solid #d3d3d3; border-bottom: 0px; /*background-color: #d3d3d3; padding: 1px; padding-bottom: 0px;*/ }
.layout .cmsmenu-block ul li { background-color: #fff; border-bottom: 1px solid #d3d3d3; padding: 5px 14px; }
.layout .cmsmenu-block ul li a { color: #959595; }
.layout .cmsmenu-block ul li a:hover { color: #795b7d; text-decoration: none; }
.layout .cmsmenu-block ul li.active a { color: #795b7d; text-decoration: none; font-weight: bold; }



/* ============ MAIN BANNER ============  */
.main-banner img { width: 100%; }


/* ============ SHIPPING OFFER ============= */
.minval-shipping-offer { padding-left: 39px; padding-right: 39px; line-height: 50px;  border-bottom: 1px solid #d6d6d6;  color: #796668;  }
.minval-shipping-offer .message { padding: 17px 0px 17px 30px; margin-right: 15px; color: #795b7d; border-bottom: 1px solid #795b7d; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-yes.png') no-repeat center left; }
.minval-shipping-offer .shipping-link { float: right; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  }
.minval-shipping-offer .shipping-link a span { padding-left: 18px;  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-link-arrow.png') no-repeat center left; }
.minval-shipping-offer .shipping-link a:hover { text-decoration: none; }
.shipping-offer { padding: 15px 18px; color: #796668; }

/* ============ BREADCRUMBS ============  */
.breadcrumbs { display: block; font-family: 'Times New Roman'; font-size: 18px; line-height: 18px; margin-bottom: 10px; }
.breadcrumbs ul { margin: 0; padding: 0; list-style-type: none; }
.breadcrumbs ul li { display: inline; }
.breadcrumbs ul li a { color: #795b7d; }
.breadcrumbs ul li span { color: #795b7d; font-size: 0.6em; padding-left: 0.5em;}


.block { margin-bottom: 39px; padding-bottom: 39px; }
.block .title { font-size: 2.125em; line-height: 1.05; margin-bottom: 0.5em; margin-top: 0.2em; }


.center { text-align: center; }

/* ============ LAYOUTS ============  */

/* Basic elements */
.content { margin: 0px 39px 78px 39px; }

.page-1column .content .layout { padding-top: 60px; }
.page-1column-full .content  { margin: 0px 0px 78px 0px; }

/*.page-2cols-left .content  { margin: 60px 39px 78px 39px; }*/
.page-2cols-left .content .layout { margin-left: 267px; }
.page-2cols-left .content .layout .content-col {  float: right; position:relative; width: 100%; padding-top: 60px; }
.page-2cols-left .content .layout .left-col { float: left; position: relative; width: 200px; margin-left: -267px; margin-right: 67px; padding-top: 60px; }

/*.page-2cols-right .content  { margin: 60px 39px 78px 39px; }*/
.page-2cols-right .content .layout {  margin-right: 267px; }
.page-2cols-right .content .layout .content-col {  float: left; position:relative; width: 100%; padding-top: 60px;}
.page-2cols-right .content .layout .right-col { float: right; position: relative; width: 200px; margin-right: -267px; margin-left: 67px; padding-top: 60px;}


/************************************************************************************/
/* HOMEPAGE BEGIN */
/************************************************************************************/
.home-page .content .layout { margin-right: 371px; }
.home-page .content .layout .content-col {  float: left; position:relative; width: 100%; padding-top: 60px; }
.home-page .content .layout .right-col { float: right; position: relative; width: 298px; margin-right: -371px; margin-left: 70px; padding-top: 60px;  }

/* Homepage Featured products block begin */
.featured-products-block { margin-top: 0px; }
.featured-products-block ul { list-style: none; }
.featured-products-block ul li { height: auto; }
.featured-products-block .wrap { position: relative;  padding-bottom: 30px; /*height: 270px; */}
.featured-products-block .inner-wrap {/* height: 200px;*/ overflow: hidden; }
.featured-products-block .image { float: right; display: block; clear: left; margin-left: 15px; margin-bottom: 10px; z-index: 1; }
.featured-products-block .pager { margin: 0px;  margin-bottom: 7px; }
.featured-products-block .pager a { margin-right: 10px; }
.featured-products-block .pager a span { 
	text-indent: 999em;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	float: left;
	margin-right: 10px;
	display: block;
	border: 1px solid #9b9490;
	width: 6px; 
	height: 6px; 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.featured-products-block .pager a.selected { font-weight: bold;  }
.featured-products-block .pager a.selected span { background-color: #776c67; }
.featured-products-block .feeling-text { font-family: 'Times New Roman'; font-size: 19px; color: #795b7d;}
.featured-products-block .name { font-size: 2.125em; line-height: 1.05; margin-bottom: 0.5em; margin-top: 0.2em; }
.featured-products-block .name a { color: #131313; text-decoration: none; }
.featured-products-block .name a:hover { text-decoration: none; }
.featured-products-block .description { }
.featured-products-block .dots { margin-top: -10px; }
.featured-products-block .see-more { padding-top: 20px; width: 40%; padding-bottom: 20px; height: auto; border-bottom: 1px solid #d6d6d6;  }
.featured-products-block .see-more a { text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 14px; color: #795b7d;  }
.featured-products-block .see-more a span { padding-left: 18px;  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-link-arrow.png') no-repeat center left; }
.featured-products-block .see-more a:hover { text-decoration: none; }
/* Homepage Featured products block end */

/* Homepage Store locations block begin */
.store-locations-block { padding-bottom: 50px; border-bottom: 1px solid #d6d6d6; }
.store-locations-block img { width: 100%; margin-top: 18px; }
.store-locations-block button { float: right; display: block; clear: left; margin-left: 20px; margin-top: 6px; }
/* Homepage Store locations block end */

/* Homepage Our philosophy block begin */
.our-philosophy-block { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/background_flowers.jpg') no-repeat center bottom; padding-bottom: 40px; margin-bottom: 0px; border-bottom: 1px solid #d6d6d6; text-align: center; }
.our-philosophy-block button { margin-top: 20px; }
.our-philosophy-block button span { padding-left: 20px; padding-right: 20px;}
.our-philosophy-block .title { padding-bottom: 20px;}
.our-philosophy-block .title span { border-bottom: 2px solid #131313; padding-bottom: 10px; }
/* Homepage Our philosophy block end */

/* Feel the Joy block begin */
.feelthejoy-block { }
/* Feel the Joy block end */

/* Blog posts block begin */
.blog-block { margin-top: 78px; } 
.blog-item { border-top: 1px solid #e5e5e5; padding-top: 15px; margin-top: 15px; }
.blog-item img { float: left; display: block; clear: left; margin-right: 20px; }
.blog-item h4 { margin-top: 2px; margin-bottom: 0; font-weight: normal; font-size: 21px; }
.blog-item h4 a { color: #424242; }
.blog-item h4 a:hover { text-decoration: none; }
.blog-item .updated { color: #989ca2; font-size: 13px; }
.blog-item.first { border-top: 0px; padding-top: 3px;  }
/* Blog posts block end */

/* Social block begin */
.social-block { margin-bottom: 0px; padding-bottom: 0px; }
.social-block .social-icons { float: right; display: block; clear: left; margin-left: 15px; margin-top: 7px; }
.social-block .social-icons .icon-social { display: block; float: left; width: 26px; height: 26px; background-color: red;  margin-left: 5px;  cursor: pointer; cursor: hand;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.social-block .social-icons .icon-facebook { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-social-networks.png') no-repeat 0px 0px; }
.social-block .social-icons .icon-facebook:hover { background-position: 0px -32px; }
.social-block .social-icons .icon-twitter { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-social-networks.png') no-repeat -25px 0px; }
.social-block .social-icons .icon-twitter:hover { background-position: -25px -32px; }
.social-block .social-icons .icon-pinterest { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-social-networks.png') no-repeat -78px 0px; }
.social-block .social-icons .icon-pinterest:hover { background-position: -78px -32px; }
.social-block .social-icons .icon-google { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-social-networks.png') no-repeat -184px 0px; }
.social-block .social-icons .icon-google:hover { background-position: -184px -32px; }
.social-block .social-icons .icon-youtube { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-social-networks.png') no-repeat -52px 0px; }
.social-block .social-icons .icon-youtube:hover { background-position: -52px -32px; }

/* Social block end */

/* Featured ingredients block begin */
.f-ingr { padding-left: 39px; padding-right: 39px;  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/inspired_by_nature.jpg') no-repeat center bottom;  margin-bottom: 55px; }
.f-ingr-title { text-align: center; height: 150px; }
.f-ingr-title span {  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/underline.png') repeat-x 0px 17px;  padding-bottom: 20px; color: #fff; font-family: 'Times New Roman'; font-size: 34px; line-height: 150px; font-weight: bold; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.f-ingr-title span a { color: #fff; }
.f-ingr-title span a:hover { text-decoration: none; }
.f-ingr-blck { background-color: #fff; position: relative; }
.f-ingr-descr { left: 39px; top: 39px; width: 260px; position: absolute; color: #5d6933; line-height: 1.4; }
.f-ingr_carousel { margin: 15px 59px 0px 59px; width: 480px; float: right;  position: relative; }
.f-ingr_carousel ul { margin: 0; padding: 0; list-style: none; display: block;}
.f-ingr_carousel li {  text-align: center; width: 100px; height: 100px; padding: 0; margin-right: 20px; display: block; float: left; }
.f-ingr_carousel .prev { position: absolute; left: -40px; top: 50px; }
.f-ingr_carousel .next { position: absolute; right: -20px; top: 50px; }
/* Featured ingredients block end */

/************************************************************************************/
/* HOMEPAGE END */
/************************************************************************************/



/************************************************************************************/
/* CATALOG PAGE BEGIN */
/************************************************************************************/
.catalog-page .content .layout { margin-left: 267px; }
.catalog-page .content .layout .content-col {  float: right; position:relative; width: 100%; padding-top: 60px; }
.catalog-page .content .layout .left-col { float: left; position: relative; width: 200px; margin-left: -267px; margin-right: 67px; padding-top: 60px; }


/* 
.filter-block { border-top: 2px solid #795b7d; margin-bottom: 39px; }
.filter-block .title { color: #795b7d; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px; line-height: 34px; font-weight: bold; }

.filter-block .categories { list-style: none; }
.filter-block .categories li { margin-bottom: 7px;}
.filter-block .categories li a { color: #959595; }
.filter-block .categories li a:hover { color: #795b7d; text-decoration: none; }
.filter-block .categories li.active a { color: #795b7d; text-decoration: none; font-weight: bold; }

.filter-block .needs { list-style: none; margin-left: -7px; }
.filter-block .needs li { display: block; float: left; margin-left: 7px;  margin-bottom: 7px; font-family: Arial, helvetica, sans-serif; font-size: 13px; line-height: 1.2; }
.filter-block .needs li a { color: #6c6c6c; }
.filter-block .needs li a .wrap { display: block; border: 1px solid #e8e8e8; width: 94px;  height: 58px;  line-height: 58px; text-align: center; }
.filter-block .needs li a.active { color: #795b7d; text-decoration: none; }
.filter-block .needs li a.active .wrap { border: 1px solid #795b7d;  }
.filter-block .needs li a:hover { color: #795b7d; text-decoration: none; }
.filter-block .needs li a:hover .wrap { border: 1px solid #795b7d;  }
.filter-block .needs li a .wrap p { display: inline-block; vertical-align: middle; line-height: 1.2; }

.filter-block .science { list-style: none; margin-left: -7px; }
.filter-block .science li { display: block; float: left; margin-left: 7px;  margin-bottom: 7px; font-family: Arial, helvetica, sans-serif; font-size: 13px; line-height: 1.2; }
.filter-block .science li a { color: #6c6c6c; display: block; overflow: hidden; }
.filter-block .science li a .wrap { display: block; border: 1px solid #e8e8e8; width: 94px;  height: 130px; text-align: center; }
.filter-block .science li a.active { color: #795b7d; text-decoration: none; }
.filter-block .science li a.active .wrap { border: 1px solid #795b7d;  }
.filter-block .science li a:hover { color: #795b7d; text-decoration: none; }
.filter-block .science li a:hover .wrap { border: 1px solid #795b7d;  }
*/

/* Filter block begin */
.filter-block { border-top: 2px solid #795b7d; margin-bottom: 39px; }
.filter-block .title { color: #795b7d; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px; line-height: 34px; font-weight: bold; }

.filter-block .categories { list-style: none; }
.filter-block .categories li { margin-bottom: 7px;}
.filter-block .categories li a { color: #959595; }
.filter-block .categories li a:hover { color: #795b7d; text-decoration: none; }
.filter-block .categories li.active a { color: #795b7d; text-decoration: none; font-weight: bold; }

.filter-element { list-style: none; margin-left: -7px; display:table; }
.filter-element li { color:#959595; cursor:pointer; cursor:hand; position: relative; display: block; float: left; margin-left: 7px;  margin-bottom: 7px; font-family: Arial, helvetica, sans-serif; font-size: 13px; line-height: 1.2; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.filter-element li a { color: #6c6c6c; display: block; overflow: hidden; }
.filter-element li span { display: block; border: 1px solid #e8e8e8; width: 94px;  height: 130px; text-align: center; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.filter-element li:hover a { color: #795b7d; text-decoration: none; }
.filter-element li.selected a { color: #795b7d; text-decoration: none; }
.filter-element li:hover span { border: 1px solid #795b7d;  }
.filter-element li.selected span { border: 1px solid #795b7d;}
.filter-element li.selected span:after { content: ""; width: 16px; height:16px; display: block; position: absolute; top: 0; left: 0; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/check_icon.jpg') no-repeat 0px 0px;}
.filter-element li span.noimg { height: 60px; padding-top: 9px; display: table-cell; vertical-align: middle;}
.filter-element li span p { padding-left: 3px; padding-right: 3px;}
.filter-element li span.noimg p {}
.filter-element li span img { width: 75%; margin: 10px; height:auto; }
.filter-element li:hover span,
.filter-element li.selected span { -moz-box-shadow: 0 0 7px rgba(236,232,236,.86); -webkit-box-shadow: 0 0 7px rgba(236,232,236,.86); box-shadow: 0 0 7px rgba(236,232,236,.86); color:#795b7d; }       
.filter-element li.selected:hover span:after { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/check_icon.jpg') no-repeat 0px -15px; }
.filter-element li.selected span:after { }
/* Filter block end */

.block-layered-nav { border-top: 2px solid #795b7d; margin-bottom: 39px; }
.block-layered-nav .block-title { color: #795b7d; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px; line-height: 34px; font-weight: bold; }
.block-layered-nav .block-subtitle { margin-top: 15px; color: #8f8f8f;  border-bottom: 1px solid #d3d3d3; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial"; font-size: 15px; line-height: 48px;  }
.block-layered-nav .currently { margin-bottom: 39px; margin-top: 10px; }
.block-layered-nav .btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-close.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.block-layered-nav .currently .label { font-weight:  bold; }
.block-layered-nav .actions { margin-top: 15px; text-align: right;  }
.block-layered-nav .actions a { text-transform: uppercase; font-family: "zurich_cn_tl", "Arial"; font-size: 14px; line-height: 33px; padding-left: 16px;  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/checkout_arrow.png') no-repeat left center; }
.block-layered-nav ol { list-style: none; }
.block-layered-nav ol li { margin-top: 5px; }
.block-layered-nav ol li a { color: #959595; }
.block-layered-nav ol li a:hover { color: #795b7d; text-decoration: none; }


/* Category block begin */
.category-block .title { font-size: 30px; line-height: 1.05; margin-bottom: 20px; /*margin-top: 10px; */ }
.category-block .description { color: #4a484a;}
.category-block .image { float: right; display: block; clear: left; margin-left: 15px; margin-bottom: 10px; margin-top: -10px;  width: 180px; z-index: 1; }
/* Category block end */

/* Sort bar begin */
.sortbar { border-bottom: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; margin-top: 39px; }
.sortbar .title { float: left; width: auto; color: #8f8f8f; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 15px; line-height: 48px;  }
.sortbar .options { float: right; text-align: right; width: auto;}
.sortbar .options ul { list-style: none; }
.sortbar .options ul li { display: inline; padding-left: 20px; margin: 0;}
.sortbar .options ul li a { color: #696969; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 15px;  line-height: 48px; }
.sortbar .options ul li a span { padding-top: 16px; padding-bottom: 15px; }
.sortbar .options ul li a:hover { color: #795b7d; text-decoration: none; }
.sortbar .options ul li a:hover span { border-bottom: 1px solid #795b7d; border-top: 1px solid #795b7d; padding-top: 15px; padding-bottom: 14px; }
.sortbar .options ul li.down a span { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/down.png') no-repeat right center; padding-right: 20px; }
.sortbar .options ul li.up a span { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/up.png') no-repeat right center; padding-right: 20px; }
/* Sort bar end */

/* Products grid begin */
.products-grid .elements { list-style: none; width: 100%; clear:both;  border-bottom: 1px solid #d2d2d2; }
.products-grid .elements:last-child { border:none }
.products-grid .elements .item { position: relative; display: block; float: left;  margin-right: 38px; width: 210px; padding-top: 39px; padding-bottom: 39px; }
.products-grid .elements .item .image {  margin-bottom: 10px; }
.products-grid .elements .item .feeling-text {  clear: left; display: block; font-family: 'Times New Roman'; font-size: 15px; line-height: 15px; margin-top: 10px; color: #6f6f6f; }
.products-grid .elements .item .name { clear: left; display: block; }
.products-grid .elements .item .name h2 { text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 18px; line-height: 22px; font-weight: bold; color: #1a1611; }
.products-grid .elements .item .name h2 a { text-decoration: none; color: #1a1611; }
.products-grid .elements .item .name h2 a:hover { text-decoration: none; color: #1a1611; }
.products-grid .elements .item .price { display: block; width: auto; float: left; margin-bottom: 10px; padding: 10px 0; text-align: right; border-bottom: 1px solid #131313; border-top: 1px solid #131313; color: #131313; font-family: "lora_bold_italic"; font-size: 16px; line-height: 16px; font-weight: bold; }
.products-grid .elements .item .price sup { vertical-align: top;  font-size: 11px; margin-left: 3px;}
.products-grid .elements .item .price-label { display: none; }
.products-grid .elements .item .price-box { float: left; }
.products-grid .elements .item .old-price { float: right; }
.products-grid .elements .item .old-price .price { border-color: #fff; text-decoration: line-through; color: #616161;} 
.products-grid .elements .item .special-price { float: right; margin-right: 10px; }
.products-grid .elements .item .view-details { 
	display: none; background-color: #795b7d; cursor:pointer; cursor:hand; text-align: center;  font-family: "zurich_cn_tl", "Arial"; 
	color: #fff;
    width: 100px;
    height: auto;
    margin: 0px auto;
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    font-size: 15px;
    line-height:35px;
    opacity:0;
    top:140px;
    visibility:hidden;
     -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	
	webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.products-grid .elements .item:hover .view-details { 
    opacity:1;
    visibility:visible;
    top:130px;
}

.products-grid .elements .item .new-product {

    background: #795b7d;
    color: #fff;
    padding: 4px 5px;
    font-size: 12px;
    margin-right: 7px;
    line-height: 12px;
    margin-top: 1px;
    display: block;
    height: auto;
    float: left;
}

.products-grid .elements .item .badges { position: absolute; top: 10px; right: 0px; }
.products-grid .elements .item .badges ul { list-style: none; }
.products-grid .elements .item .badges ul li { margin-bottom: 3px; }
.products-grid .elements .item .badges ul li img { width: 27px;}

.products-grid .elements .last { margin-right: 0px; }

/* Products grid end */

/************************************************************************************/
/* CATALOG PAGE END */
/************************************************************************************/


/************************************************************************************/
/* PRODUCT PAGE BEGIN */
/************************************************************************************/
.product-page .content .layout {  position: relative; padding-top: 45px;  }

.sngl-prod-media { float: left; position: relative; width: 400px; margin-right: 30px; margin-bottom: 20px; border: 1px solid #e8e8e8; text-align: center; }
.sngl-prod-media .product-image { margin-bottom: 20px; margin-top: 39px;}
.sngl-prod-media .product-image-zoom img  { cursor:move; }
.sngl-prod-media .zoom-notice             { margin:0 0 10px; text-align:center; }
.sngl-prod-media .zoom                    { position:relative; z-index:9; height:24px; margin:0 auto 13px; padding:0 28px; background:url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.sngl-prod-media .zoom.disabled           { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.sngl-prod-media .zoom #track             { position:relative; height:18px; }
.sngl-prod-media .zoom #handle            { position:absolute; left:0; top:3px; width:9px; height:18px; background:url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/magnifier_handle.gif) 0 0 no-repeat;  }
.sngl-prod-media .zoom .btn-zoom-out      { position:absolute; left:10px; top:7px; }
.sngl-prod-media .zoom .btn-zoom-in       { position:absolute; right:10px; top:7px; }

.sngl-prod-media .more-views			  { width: 100%; border-top: 1px solid #e8e8e8;  background-color: #f7f7f7; min-height: 92px; }
.sngl-prod-media .more-views ul           { margin-left: 12px; list-style: none; background-color: #f7f7f7;}
.sngl-prod-media .more-views li           { float:left; margin: 12px 12px 12px 0px; background-color: #fff; }
.sngl-prod-media .more-views li a         { float:left; width:66px; height:66px; border:1px solid #ddd; overflow:hidden; }

.sngl-prod-media .badges { position: absolute; top: 10px; right: 7px; z-index: 999999; }
.sngl-prod-media .badges ul { list-style: none; }
.sngl-prod-media .badges ul li { margin-bottom: 3px; }

.cloud-zoom-lens                          { border: 1px solid #e8e8e8; margin:-4px; background-color:#fff; cursor:move; }
.cloud-zoom-title                         { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#B8B8B8; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px; }
.cloud-zoom-big                           { margin-top: -40px; border:1px solid #e8e8e8; overflow:hidden; background-repeat:no-repeat; background-color:#fff; background-position:left top; }
.cloud-zoom-loading                       { color:white; background:#222; padding:3px; border:1px solid #B8B8B8; }

.sngl-prod-media .social { margin-bottom: 20px; width: 400px;  z-index: 14; text-align: center; position: relative; }
.sngl-prod-media .social table { width: auto; margin-left: auto; margin-right: auto; }
/* .sngl-prod-media .social li { float: left; margin-right: 4px; width: auto; overflow: hidden; } */
.sngl-prod-data { position: relative; float: left; width: 323px; }
.sngl-prod-data .breadcrumbs { min-height: 25px; }
.sngl-prod-data .name { display: block; margin-right: 95px; margin-bottom: 30px; }
.sngl-prod-data .name h1 { font-family: "zurich_cn_tl", "Arial";  font-size: 28px; line-height: 1.2; text-transform: uppercase; font-weight: bold; display: inline;  }
.sngl-prod-data .weight { margin-left: 10px; font-family: "zurich_cn_tl", "Arial";  font-size: 16px; color: #bababa;  }
.sngl-prod-data .feeling-text { display: block;  margin-bottom: 10px; font-family: 'Times New Roman'; font-size: 19px; line-height: 24px; color: #795b7d; }
.sngl-prod-data .price { display: block; width: auto;  position: absolute; top: 55px; right: 0; padding: 14px 0 14px 0; text-align: right; border-bottom: 1px solid #131313; border-top: 1px solid #131313; color: #131313; font-family: "lora_bold_italic"; font-size: 20px; line-height: 20px; font-weight: bold; }
.sngl-prod-data .old-price .price { top: 100px; border-color: #fff; text-decoration: line-through; color: #616161; }
.sngl-prod-data .old-price .price-label { display: none; }
.sngl-prod-data .special-price .price-label { display: none; }
.sngl-prod-data .rating { display: block; font-size: 2px; margin-bottom: 18px; }
.sngl-prod-data .rating a:hover { text-decoration: none; }
.sngl-prod-data .reviews-count {  font-size: 12px; line-height: 18px; padding-left: 4px; }
.sngl-prod-data .price sup { vertical-align: top;  font-size: 11px; margin-left: 3px; }
.sngl-prod-data .discount { display: none; }
.sngl-prod-data .description { font-family: "Arial";  font-size: 14px; line-height: 24px; color: #616161;  }
.sngl-prod-data .purchasing { margin-top: 30px; }
.sngl-prod-data .purchasing .addtocart { float: left; }
.sngl-prod-data .purchasing .addtocart .qty { margin-right: 20px; width: 20px; }
.sngl-prod-data .purchasing .addtocart .btn-cart span span { padding: 12px 20px 12px 33px; }
.sngl-prod-data .purchasing .to-wishlist { float: left; margin-left: 18px;  }
.sngl-prod-data .giftset-content { padding-top: 10px; }
.sngl-prod-data .giftset-content ul {margin-left: 20px; }
.sngl-prod-data .giftset-content a { color: #696969; }
.sngl-prod-data .giftset-content a:hover { color: #795b7d; text-decoration: none; }

/* Ingredients block begin */
.tabs-block { width: 320px; float: left; padding-bottom: 0px; }
.tabs-block .tabs { list-style: none; border-bottom: 1px solid #d1d1d1;  border-top: 1px solid #d1d1d1; line-height: 50px; margin-bottom: 29px; }
.tabs-block .tabs li { display: inline; padding-left: 20px; }
.tabs-block .tabs li a { color: #696969; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 15px;  line-height: 48px;  }
.tabs-block .tabs li a:hover { color: #795b7d; text-decoration: none; }
.tabs-block .tabs li.active a { color: #795b7d; text-decoration: none; }
.tabs-block .tabs li.active span { border-bottom: 1px solid #795b7d; border-top: 1px solid #795b7d; padding-top: 15px; padding-bottom: 16px; }
.tabs-block .tabs-content { color: #6c6c6c; font-family: Arial, helvetica, sans-serif; font-size: 13px; line-height: 1.6; }
.tabs-block .key-treasures { float: left; margin-left: -10px;}
.tabs-block .key-treasures ul { list-style: none;}
.tabs-block .key-treasures ul li { color: #6c6c6c; cursor: pointer; cursor: hand; display: block; float: left; margin-left: 10px;  margin-bottom: 10px; font-family: Arial, helvetica, sans-serif; font-size: 13px; line-height: 1.2; }
.tabs-block .key-treasures ul li a { color: #6c6c6c; }
.tabs-block .key-treasures ul li p { padding: 0px 5px; line-height: 1.1; }
.tabs-block .key-treasures ul li img { width: 90px; }
.tabs-block .key-treasures ul li span {  display: block; border: 1px solid #e8e8e8; width: 93px;  height: 130px; text-align: center; overflow: hidden; }
.tabs-block .key-treasures ul li:hover span { border: 1px solid #c1a2c7; }
.tabs-block .key-treasures ul li:hover a { color: #795b7d; text-decoration: none; }
/* Ingredients block end */

/* Related articles block begin */
.related-articles-block { float: left; margin-left: 50px; width: 300px; padding-bottom: 0px; }
.related-articles-block .title { margin-bottom: 39px; }
.related-articles-block .scroll { width:300px; max-height:306px; overflow:auto;}
.related-articles-block ul { list-style: none; } 
.related-articles-block ul li { margin-bottom: 20px;}
.related-articles-block ul li .updated { float: left; clear: left; display: block; width: 60px; padding: 20px 0px 20px 0px; border: 1px solid #d3d3d3; margin-right: 20px; margin-bottom: 10px; text-align: center; font-family: "zurich_cn_tl", "Arial";  font-size: 15px; color: #909090; }
.related-articles-block ul li .item-title h4 { margin-bottom: 0; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px; line-height: 20px; font-weight: bold; }
.related-articles-block ul li .item-title h4 a { color: #424242; }
.related-articles-block ul li .item-title h4 a:hover { text-decoration: none; }
.related-articles-block ul li p a { color: #616161; }
.related-articles-block ul li p a:hover { text-decoration: none; }

/* Related articles block end */

/* Recipe block begin  */
.recipe-block { float: left; margin-left: 50px; width: 250px; padding-bottom: 0px; }
.recipe-block .title { margin-bottom: 39px ;}
.recipe-block .scroll {  width:250px; max-height:306px; overflow:auto; }
/* Recipe block end */

/* Customer reviews block begin */
.reviews-block { margin-left: 29px; margin-right: 29px; }
.reviews-block .title { margin-left: 10px; }
.reviews-block .reviews { list-style: none; padding-top: 10px;}
.reviews-block .reviews .item {  }
.reviews-block .reviews .item .wrap { display: block; padding: 15px; border: 1px solid #e8e8e8; margin-right: 10px; margin-left: 10px; position: relative; }
.reviews-block .reviews .item .wrap .decor { position: absolute;}
.reviews-block .reviews .item .wrap .date { display: block; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 15px;  line-height: 24px; color: #858585; }
.reviews-block .reviews .item .wrap .comment strong { padding-left: 5px; padding-right: 5px; font-size: 16px; }
.reviews-block .reviews .item .author { display: block; float: left; padding: 15px; font-family: "zurich_cn_tl", "Arial";  font-size: 15px;  line-height: 24px; color: #795b7d; }
.reviews-block .reviews .item .rate { display: block; float: right; font-size: 2px;  margin: 15px 0px 15px 15px; }
/* Customer reviews block end */

/* Write review block begin */
.write-review-block { margin-left: 29px; margin-right: 29px; }
.write-review-block .form-list { padding-top: 10px; }
.review-wrap { border: 1px solid #d3d3d3; padding: 0px; }
.review-wrap .data-wrap { float: left;  width: 78%; padding: 1%;  }
.review-wrap .data-wrap textarea { width: 100%; height: 40px; padding: 0px; margin: 0px;  border: 1px solid #fff;  resize: none; line-height: 1.28; font-size: 14px; margin-bottom: 5px;  }
.review-wrap .data-wrap .rating { margin-bottom: 0px; margin-top: 5px; }
.review-wrap .button-wrap { float: right; width: 20%; padding: 0px; background-color: #131313; }
.review-wrap .button-wrap button.button { width: 100%; }
.review-wrap .button-wrap button.button span span { text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 24px;  line-height: 78px; font-weight: bold; }

.write-review-block a.connect-btn,
.write-review-block a.login-btn { display: inline-block; *zoom: 1; *display: inline; line-height: 42px; cursor:pointer; text-decoration:none; color: #fff; overflow: none; }

.write-review-block a.connect-btn { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/bckg-connect-btn-light.png') repeat-x #151412; }
.write-review-block a.login-btn {  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/bckg-login-btn.png') repeat-x  #422a42; }

.write-review-block a.connect-btn span, 
.write-review-block a.login-btn span {  padding: 0px 20px; font-family: "zurich_cn_tl", "Arial"; font-size: 16px; line-height: 42px; text-align:center; white-space: nowrap;   color:#fff; }
.write-review-block a.connect-btn span { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-connect-btn-light.png') transparent no-repeat center left; padding-left: 45px; }

.write-review-block span.or { padding: 0px 10px; color: #aba2a5;  }
/* Write review block end */

/************************************************************************************/
/* PRODUCT PAGE END */
/************************************************************************************/


/************************************************************************************/
/* RELATED PRODUCTS BLOCK BEGIN */
/************************************************************************************/
.right-col .related-products-block { width: 165px; border-top: 2px solid #795b7d; float: left; text-align: center; }
.right-col .related-products-block .title { color: #795b7d; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px; line-height: 34px; font-weight: bold; }
.right-col .related-products-block ul { list-style: none; }
.right-col .related-products-block ul li { display: block; width: 165px; border-bottom: 1px solid #e3e3e3; padding-bottom: 15px; padding-top: 15px; text-align: center; }
.right-col .related-products-block ul li a img { }
.right-col .related-products-block ul li p { padding: 0px; margin: 0px; }
.right-col .related-products-block ul li p a { color: #6c6c6c; font-family: "zurich_cn_tl", "Arial";  font-size: 15px; line-height: 16px; }
.right-col .related-products-block ul li p a:hover { text-decoration: none; }
/************************************************************************************/
/* RELATED PRODUCTS BLOCK END */
/************************************************************************************/



/************************************************************************************/
/* 404 PAGE BEGIN */
/************************************************************************************/
.wrapper-404 { background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/404_background.jpg') no-repeat center top; }
.page-404 { background: transparent; }
.block-404 { padding-top: 60px; padding-bottom: 80px; text-align: center; color: #fff; }
.block-404 .title { font-family: "zurich_cn_tl", "Arial";  font-size: 19px; line-height: 24px;  color: #fff; text-transform: uppercase; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.block-404 .title span { display: block; width: 90px;  margin:0 auto 0; border-bottom: 2px solid #fff; padding-bottom: 3px; }
.block-404 .oh-no { display: block; width: auto; margin-bottom: 10px; font-family: 'Times New Roman'; font-size: 70px; line-height: 120px; font-weight: bold; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.block-404 .message { display: block; width: 500px;  margin:0 auto 0;  padding-bottom: 60px; font-family: "zurich_cn_tl", "Arial";  font-size: 24px; line-height: 32px;  color: #fff; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.block-404 .back { background: #463d29 url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-action.png') no-repeat 2px center; padding: 10px 20px 10px 40px; }
.block-404 .back a { font-family: "zurich_cn_tl", "Arial"; font-size: 16px; line-height: 16px;  color: #fff;  }
.block-404 .back a:hover { text-decoration: none; }
.white-404 { background-color: #fff; padding-top: 49px; }
.bestsellers-block { text-align: center; width: 60%; margin:0 auto 0; }
.bestsellers-block .title { padding-bottom: 20px; }
.bestsellers-block .title span { border-bottom: 2px solid #131313; padding-bottom: 10px; }
/************************************************************************************/
/* 404 PAGE END */
/************************************************************************************/



/************************************************************************************/
/* CHECKOUT PAGE BEGIN */
/************************************************************************************/
/* Cart begin */
.cart-block { }
.cart-table { width: 100%; }
.cart-table tbody tr td {  padding: 0px 30px 0px 30px;  border-right: 1px solid #d3d3d3;  border-bottom: 0px; }
.cart-table tbody tr td.first { padding-left: 0px; border-right: 0px; }
.cart-table tbody tr td.last { padding-right: 0px; border-right: 0px; }
.cart-table tbody tr td.divider { padding: 30px 0px 30px 0px; border: 0px; }
.cart-table tbody tr.first td.divider { padding: 0px 0px 30px 0px; }
.cart-table .a-center { text-align: center; }
.cart-table .product-name h3 { padding: 0; margin: 0; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 20px; line-height: 24px; font-weight: bold; color: #1a1611; }
.cart-table .product-name h3 a { text-decoration: none; color: #1a1611; }
.cart-table .feeling-text { font-family: 'Times New Roman'; font-size: 19px; color: #6f6f6f; }
.cart-table .weight { font-family: "zurich_cn_tl", "Arial";  font-size: 16px; color: #bababa;  }
.cart-table .price {  color: #795b7d; font-family: "lora_bold_italic"; font-size: 20px; line-height: 20px; font-weight: bold; }
.cart-table .price sup { vertical-align: top;  font-size: 11px; margin-left: 3px; }

.cart-totals { color: #fff; background-color: none; padding: 10px 40px 15px 240px;  text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px;  line-height: 18px; text-align: right; }
.cart-totals tfoot { font-size: 18px; line-height: 21px; }
.cart-totals td { padding-left: 30px; }

.cart-collaterals .col-2 { text-align: right;  }
.estimate-shipping .title { font-family: 'Times New Roman'; font-size: 19px; color: #795b7d;  }
.estimate-shipping .form-list { padding-top: 20px; }

.discount .cupon-link { font-family: "Arial";  font-size: 14px; line-height: 16px;  color: #a093a2; }
.discount .cupon-link a { font-weight: bold; }
.discount .cupon-link a:hover { text-decoration:  none; }
.discount .input-text { margin-top: 20px; margin-bottom: 10px; }

.checkout-types { list-style: none; margin-right: 40px; }
.checkout-types li { margin-bottom: 20px; }

/* Cart end */

/* Checkout begin */
.opc { position: relative; }
.opc-container { padding: 0px 39px 0px 39px; }
.opc-divider { width: 100%; border-bottom: 1px solid #d3d3d3; line-height: 1px; padding: 0; margin: 0; }
.opc-block {  padding-top: 60px; }

.opc-login-block { position: absolute; width: 360px; right: 39px;  top: 60px; }
.opc-login-block input.input-text { width: 280px; }
.opc-login-block button.login-btn { width: 322px; }
.opc-login-block button.login-btn span { box-sizing: border-box;}
.opc-login-block button.login-btn span span { font-size: 16px; line-height: 30px; }

.opc-forgot-block { position: absolute; width: 360px; right: 39px; top: 60px;}

.checkout-agreements { list-style: none; }

.opc-window { border: 1px solid #d3d3d3;  background: #fff; z-index: 999; position: absolute; text-align: left; }
.opc-window .page-title span { color:#0A263C; font-size:20px; margin:0; }
.opc-window .agreement-content { padding: 7px; overflow: auto; }
.opc-window .close { position: absolute; top: -20px; right: -24px; width: 24px; height: 24px; font-size:0; line-height:0; background:url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-close.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.opc-window .buttons-set { margin: 1em 0 0; }

.opc-fade{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:998;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
}

.newsletter label { color: #424242; }

.shipping-methods { list-style: none; margin-top: 50px; }
.shipping-methods .item  { float: left;  padding: 10px 60px 10px 0px; margin-right: 60px;  border-right: 1px solid #d3d3d3; }
.shipping-methods .item.last { border: 0px; }
.shipping-methods .item.first.last { margin-left: 5px;}
.shipping-methods .item .title { color: #c9c6c6; font-size: 15px; font-weight: normal; }
.shipping-methods .item ul { list-style: none; }
.shipping-methods .item ul li .radio { margin-right: 10px; }
.shipping-methods .item ul li label { color: #424242; font-family: "zurich_cn_tl", "Arial";  font-size: 17px;  line-height: 21px;  }

.gift-messages p.control label {padding-left: 10px; }

.giftwrap { list-style: none; margin-left: 20px; }
.giftwrap-item { margin-bottom: 20px; margin-top: 20px;  }
.giftwrap-image { float: left; width: 20%; }
.giftwrap-data { float: left; width: 40%; }

.payment-methods { list-style: none; margin-top: 39px; }
.payment-method { background-color: #bdafb3; padding: 80px 30px 30px 30px; float: left; margin: 0px 2px 2px 0px; cursor: hand; cursor: pointer; } 
.payment-method-checkmo { background: #bdafb3 url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/pm-bank-transfer.png') no-repeat center 20px; }
.payment-method-easypaypal_standard { background: #bdafb3 url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/pm-paypal.png') no-repeat center 23px; }
.payment-method-firstdata_standard { background: #bdafb3 url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/pm-creditcards.png') no-repeat center 35px; }
.payment-method-swedbanklink { background: #bdafb3 url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/pm-swedbank.png') no-repeat center 30px; }
#payment_form_easypaypal_standard { color: #8d8d8d; }
.payment-method.active { background-color: #795b7d; }
.payment-method-title { text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 21px;  line-height: 32px; color: #fff;}
.payment-method-description { display: block; font-style: italic; font-family: 'Times New Roman'; font-size: 19px;  line-height: 24px; color: #fff; text-align: center }


.checkers { margin-top: -39px; padding-bottom: 39px; }

#checkout-review-submit .buttons-set { padding-top: 0px;  }
#checkout-review-submit button.btn-shopping span { background-color: #fff; }
#checkout-review-submit button.btn-shopping span span { text-transform: uppercase; font-size: 21px; line-height: 45px; color: #dad2d4; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-continue-shopping.png') no-repeat center left; padding-left: 45px;}
#checkout-review-submit button.btn-checkout { float: right; }
#checkout-review-submit button.btn-checkout span span { text-transform: uppercase; font-size: 21px; line-height: 45px; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-checkout-confirm.png') no-repeat center right; padding-right: 50px; padding-left: 20px; }

#review-please-wait { padding: 30px; }

/* Checkout end */

.payment-error-block { padding-top: 40px; padding-bottom: 40px; text-align: center; color: #fff;  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/payment_error_background.jpg') no-repeat center top; }
.payment-error-block .title { font-family: "zurich_cn_tl", "Arial";  font-size: 19px; line-height: 24px;  color: #fff; text-transform: uppercase; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.payment-error-block .title span { display: block; width: 90px;  margin:0 auto 0; border-bottom: 2px solid #fff; padding-bottom: 3px; }
.payment-error-block .message1 { display: block; width: auto; font-family: 'Times New Roman'; font-size: 43px; line-height: 60px; font-weight: bold; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.payment-error-block .order-number { display: block; width: 350px; padding-top: 10px; padding-bottom: 10px; margin:0 auto 0; font-family: "Arial";  font-size: 16px; line-height: 24px; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.payment-error-block .message2 { display: block; width: 350px; padding-top: 10px; padding-bottom: 10px; margin:0 auto 0; font-family: "Arial";  font-size: 16px; line-height: 24px; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.payment-error-block .message2 a { font-family: "Arial"; color: #fff; text-decoration: none; font-weight: bold; }
.payment-error-block .continue { background-color: #463d29; padding: 10px 20px 10px 40px; }
.payment-error-block .continue a { font-family: "zurich_cn_tl", "Arial"; font-size: 16px; line-height: 16px;  color: #fff;  }
.payment-error-block .continue a:hover { text-decoration: none; }

.success-order-info { padding-top: 70px; padding-bottom: 70px; text-align: center; color: #fff;  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/success-payment-background.jpg') no-repeat center top; }
.success-order-info .msg1 { display: block; margin-bottom: 20px; font-family: "zurich_cn_tl", "Arial";  font-size: 19px; line-height: 24px;  color: #fff; text-transform: uppercase; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.success-order-info .msg1 span { display: block; width: 90px;  margin:0 auto 0; border-bottom: 2px solid #fff; padding-bottom: 3px; filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.success-order-info .msg2 { display: block; display: block; width: auto; font-family: 'Times New Roman'; font-size: 43px; line-height: 60px; font-weight: bold; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }
.success-order-info .msg3  { display: block; width: 350px; padding-top: 10px; padding-bottom: 10px; margin:0 auto 0; font-family: "Arial";  font-size: 16px; line-height: 24px; text-shadow: 1px 1px 2px #333;  filter:DropShadow(Color=#666666, OffX=1, OffY=1); }

.success-order-block { padding: 60px 39px; border-bottom: 1px solid #d3d3d3;  }
.success-order-block .title-block .title { float: left; }
.success-order-block .title-block .order-number { float: left;  margin-left: 15px; margin-top: 15px; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial"; }
.success-order-block .title-block .print-link { float: left;  margin-left: 15px; margin-top: 15px; padding-left: 17px;  text-transform: uppercase; font-family: "zurich_cn_tl", "Arial"; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-link-arrow.png') no-repeat center left; }

.success-order-table tbody tr td {  padding: 0px 30px 0px 30px;  border-right: 1px solid #d3d3d3;  border-bottom: 0px; }
.success-order-table tbody tr td.first { padding-left: 0px; border-right: 0px; }
.success-order-table tbody tr td.last { padding-right: 30px; border-right: 0px; }
.success-order-table tbody tr td.divider { padding: 30px 0px 30px 0px; border: 0px; }
.success-order-table tbody tr.first td.divider { padding: 0px 0px 30px 0px; }
.success-order-table tbody tr.last td.divider { padding: 0px; }
.success-order-table .product-name h3 { padding: 0; margin: 0; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 20px; line-height: 24px; font-weight: bold; color: #1a1611; }
.success-order-table .price {  color: #795b7d; font-family: "lora_bold_italic"; font-size: 20px; line-height: 20px; font-weight: bold; }
.success-order-table .price sup { vertical-align: top;  font-size: 11px; margin-left: 3px; }

.success-order-table tfoot {  color: #fff; background-color: #795b7d; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px;  line-height: 24px; text-align: right; }
.success-order-table tfoot .price { color: #fff; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px;  line-height: 24px; text-align: right; }
.success-order-table tfoot tr.last td,
.success-order-table tfoot tr.last td .price { font-size: 18px; line-height: 24px; padding-bottom: 20px; }
.success-order-table tfoot tr td.last { padding-right: 20px; }
.success-order-table td { padding-left: 30px; }


.success-order-buttons-set {  padding: 39px; padding-top: 0px; }
.success-order-buttons-set .contact-us {  float: left; margin-top: 8px; text-transform: uppercase; font-weight: bold; font-family: "zurich_cn_tl", "Arial";  font-size: 19px; line-height: 24px; color: #dad2d4; text-align: left; }
.success-order-buttons-set .contact-us a { color: #dad2d4; }
.success-order-buttons-set .contact-us a:hover { text-decoration: none; }
.success-order-buttons-set button.btn-continue { float: right; }
.success-order-buttons-set button.btn-continue span span { text-transform: uppercase; font-size: 21px; line-height: 45px; background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-checkout-confirm.png') no-repeat center right; padding-right: 50px; padding-left: 20px; }

/************************************************************************************/
/* CHECKOUT PAGE END */
/************************************************************************************/

/************************************************************************************/
/* LOGIN PAGE BEGIN */
/************************************************************************************/S
.account-login .page-title {  margin-bottom: 0.5em; margin-top: 0.2em; }
.new-users { width: 50%; }
.registered-users { width: 50%; }
.new-users .content {  padding: 0px; margin: 0px 39px 0px 0px; }
.registered-users .content { border-left: 1px solid #dad1d6; padding: 0px 0px 0px 39px; margin: 0px; }
.new-users .buttons-set { margin: 0px 39px 0px 0px; }
.registered-users .buttons-set { padding: 0px 0px 0px 39px;  }

.social-login { text-align: center; padding: 27px; margin-top: 27px; border-top: 1px solid #dad1d6; }
.social-login button.fbconnect-btn span { background: #4e5d9d; }

.account-create .content { padding: 0px; margin: 0px;  }
/************************************************************************************/
/* LOGIN PAGE END */
/************************************************************************************/


/************************************************************************************/
/* CUSTOMER ACCOUNT BEGIN */
/************************************************************************************/

.my-account ol { list-style: none; }
.my-account h3 { font-family: "Arial";  font-size: 15px; line-height: 21px;  }
.my-account .title-buttons { /*padding-bottom: 29px; */}
.my-account .title-buttons h1 { float: left; margin-right: 15px; }
.my-account .title-buttons a, .my-account .title-buttons span { float: left; margin-right: 5px; margin-top: 15px;  }
.my-account .col2-set { margin-bottom: 39px;  }
.my-account .col2-set .col-2 { width:40%; border-left: 1px solid #d3d3d3; padding-left: 8%; }
.my-account .col2-set .col-1 { width:40%; padding-right: 8%; }



.dashboard .welcome-msg { margin-bottom: 60px; background-color: #795b7d; padding: 15px 15px 15px 15px; color: #fff; }
.dashboard .page-title { padding-bottom: 10px; }

.box-account { padding-bottom: 65px; }
.box-account .box-head {  border-top: 2px solid #131313; padding-bottom: 20px; }
.box-account .box-head h2 { float: left; color: #131313; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 18px; line-height: 24px; font-weight: bold;  margin-right: 15px;  }
.box-account .box-head a { float: right; text-decoration: underline; margin-top: 10px; color: #aba2a5; }
.box-account .box { margin: 0px 20px 0px 20px }
.box-account .box-title { border-bottom: 1px solid #d3d3d3;  }
.box-account .box-title h3 { float: left; margin-right: 10px; }
.box-account .box-title a { float: left; text-decoration: underline; margin-top: 7px; color: #aba2a5; font-size: 13px; }

.box-info .col-1 .box-title { border-bottom: 0px; }
.box-info .col-2 .box-title { border-bottom: 0px; } 
.box-info .box-content { margin-top: 5px; }
.box-info .box-content .col-1 { border-right: 0px; }
.box-info .box-content h4 { font-family: "Arial";  font-size: 15px; line-height: 21px;  }
.box-recent .data-table tr.last td { border-bottom: 0px; }
.box-reviews .data-table tr.first td { border-top: 0px; }
.box-reviews .data-table tr.last td { border-bottom: 0px; }


.addresses-list .addresses-primary .item { padding-bottom: 20px; }
.addresses-list .addresses-primary .item p { padding-top: 10px; }
.addresses-list .addresses-additional h2 { color: #aba2a5; }
.addresses-list .addresses-additional .item { padding-bottom: 20px; }
.addresses-list .addresses-additional .item p { padding-top: 10px; }


.block-account { border-top: 2px solid #795b7d; margin-bottom: 39px; }
.block-account .title { color: #795b7d; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 16px; line-height: 34px; font-weight: bold;  }
.block-account .menu { list-style: none; }
.block-account .menu li { margin-bottom: 7px;}
.block-account .menu li a { color: #959595; }
.block-account .menu li a:hover { color: #795b7d; text-decoration: none; }
.block-account .menu li.current a { color: #795b7d; text-decoration: none; font-weight: bold; }

.product-review {}
.product-review .product-img-box { float: left; margin-right: 39px; }
.product-review .product-img-box .label { font-weight: bold; }
.product-review .product-details { float: left; }
.product-review .product-details .product-name { font-family: "zurich_cn_tl", "Arial";  font-size: 28px; line-height: 1.2; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
.product-review .product-details .feeling-text { display: block;  margin-bottom: 10px; font-family: 'Times New Roman'; font-size: 19px; line-height: 21px; color: #795b7d; }
.product-review .product-details dl dt { font-weight: bold; padding-bottom: 5px;  }
.product-review .buttons-set { float: left; width: 100%; }
.product-review .rating-links { font-size: 13px; }
.product-review .ratings-table th { padding-right: 15px; padding-bottom: 7px;  }

.my-wishlist .data-table textarea  { width: 200px; height: 200px; }

.order-info { margin-top: 20px; }
.order-info dt { display: none; }
.order-info dd ul { list-style: none; margin-left: -20px; border-bottom: 1px solid #d1d1d1;  border-top: 1px solid #d1d1d1; line-height: 50px; margin-bottom: 29px; }
.order-info dd ul li { display: inline; padding-left: 20px; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 15px;  line-height: 48px; }
.order-info dd ul li a { color: #696969; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 15px;  line-height: 48px;  }
.order-info dd ul li a:hover { color: #795b7d; text-decoration: none; }
.order-info dd ul li a:hover .wrap { border-bottom: 1px solid #795b7d; border-top: 1px solid #795b7d; padding-top: 15px; padding-bottom: 16px; }
.order-info dd ul li.current span { color: #795b7d; border-bottom: 1px solid #795b7d; border-top: 1px solid #795b7d; padding-top: 15px; padding-bottom: 16px; }

.order-date { color: #aba2a5; }
.order-details .sub-title .separator { }
.order-details .sub-title .link-print { font-family: "Arial";  font-weight: normal; font-size: 15px;   }
.order-details .data-table { margin-bottom: 39px; }


.order-comments { border-top: 1px solid #d1d1d1; padding-top: 39px; }
.order-comments .order-about dt { color: #aba2a5; }

/* .order-info-box { padding-bottom: 39px; border-bottom: 1px solid #d3d3d3; }*/

/************************************************************************************/
/* CUSTOMER ACCOUNT END */
/************************************************************************************/



/************************************************************************************/
/* SITEMAP BEGIN */
/************************************************************************************/

.page-sitemap .links { list-style: none; float: right; }
.page-sitemap .links li { float: left; }
.page-sitemap .links a { color: #696969; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 15px;  line-height: 48px;  }
.page-sitemap .links a:hover { color: #795b7d; text-decoration: none;  }
.page-sitemap .sitemap { margin:12px 60px; list-style: none; }
.page-sitemap .sitemap a { color:#444; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {  }

/************************************************************************************/
/* SITEMAP END */
/************************************************************************************/


/************************************************************************************/
/* FOOTER BEGIN */
/************************************************************************************/

/* Subscription form begin */
.subscribe { 
	border-bottom: 1px solid #d1d1d1;  
	border-top: 1px solid #d1d1d1; 
	background-color: #fff;
	line-height: 50px ; 
	padding-right: 39px; 
	padding-left: 39px; 
	margin-bottom: 39px; 
	color: #aba2a5; 
	font-size: 14px;
}
.subscribe .message { float: left; width: auto; }
.subscribe .message .dark { padding: 17px 0px 17px 0px; margin-right: 15px; color: #333132; border-bottom: 1px solid #333132; }
.subscribe form { margin: 0; padding: 0;}
.subscribe .input-wrap { background: url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/subscr-btn-bckg.png") no-repeat center right; border: 1px solid #aaa; float: right; width: auto; height: 30px; margin-top: 10px; line-height: 30px;  padding-right: 10px; padding-left: 10px; }
.subscribe .input-wrap input { border: 1px solid #fff; background-color: #fff; }
.subscribe .input-wrap input[type="text"] { color: #666; width: 13em; }
.subscribe .input-wrap input[type="submit"] {  padding-left: 20px; background-color: transparent; border: 0px transparent; color: #fff; font-family: "zurich_cn_tl", "Arial";  font-size: 14px; }
/* Subscription form end */

/* Trusted blocks begin */
.trusted-wrap { position: relative; padding-bottom: 39px; background-color: #fff; }
.trusted { float:right; position: relative; left: -50%; text-align: left; }
.trusted ul { padding: 0px 39px 0px 39px; margin: 0; list-style: none; position: relative; left: 50%; }
.trusted ul li { float: left; position:relative; vertical-align: top; font-family: 'Times New Roman';  font-size: 14px;  line-height: 16px;  margin-right: 12px;  text-align: center; }
.trusted ul li h4 { text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 18px; color: #000; font-weight: bold; }
.trusted ul li a { color: #000; }
.trusted ul li a:hover { text-decoration: none; color: #000; }
.trusted ul li .wrap { display: block; width: 180px; }
/* Trusted blocks end */

/* Footer menu begin */
.footer { background-color: #13110f; color: #fff; padding: 39px 39px 0px 39px; }
.footer-left { float: left; width: 60%; }
.footer-right { float: left; width: 35%; }
.footer-vdiv { float: left; width: 5%;  }
.footer-vdiv div { width: 50%; height: 380px; border-right: 1px solid #201d1a; }

.footer-categories { list-style: none; }
.footer-cmspages { list-style: none; }
.footer-block { margin-bottom: 30px; margin-right: 10px; }
.footer-block h4 { color: #fff; }
.footer-block h4 a { color: #fff; }
.footer-block h4 a:hover { text-decoration: none; }
.footer-block ul { list-style: none; }
.footer-block a { color: #998c8c; }
/* Footer menu end */

/* Bottom line begin */
.bottom-line { width: 100%; line-height: 50px; border-top: 1px solid #201d1a; float: left; color: #524d46; }
.bottom-line .links { list-style-type: none; padding: 0; margin: 0; position: absolute; }
.bottom-line .links li { display: inline; margin-right: 15px; }
.bottom-line .links li a { color: #524d46; }
.bottom-line .copyright { float: right;  width: auto;}
/* Bottom line end */

/************************************************************************************/
/* FOOTER END */
/************************************************************************************/


/************************************************************************************/
/* RESPONSIVE DESIGN */
/************************************************************************************/

/* Sreens up to 980px */
/*
@media screen and ( max-width: 980px ) {
	.page { width: 980px; }
	.hidden-980 { display: none; }
}
*/
/* Sreens up to 480px */
/*
@media screen and (max-width: 480px) {
	.page { width: auto; }
	.header-c { position: relative;  width: 100%; margin-left: 0px; float: left; left: 0;  margin-bottom: 10px; cursor: pointer; cursor: hand;}
	.header-l { width: 100%; float: right; }
	.header-r { width: 100%; float: right; }
	.catalog-search { display: none; }
	.country-switch { width: 100%; text-align: center; }
	.language-switch { width: 100%; text-align: center; }
	.top-links { text-align: center;  }
	.login-link { float: left; width: 100%; }
	.card-link { float: left; width: 100%; }
	.cart-link { float: left; width: 100%; }
	
	.mainmenu ul { margin: 0;}
	.mainmenu ul li { width: 100%; float: left; text-align: center; margin-left: 0px; border-bottom: 1px solid #d2d2d2; }
	.mainmenu { border-bottom: 0px; }

	.block { width: 100%; }
	.home-layout .left-col { width: 100%; margin-right: 0; float: left; position: relative; }
	.home-layout .right-col { width: 100%; float: left; position: relative; }

	.hidden-phone { display: none; }
}
*/
/************************************************************************************/
/* RESPONSIVE DESIGN END */
/************************************************************************************/




/************************************************************************************/
/* FLOATING CLEARS */
/************************************************************************************/

.page:after,
.trusted-wrap:after,
.featured-products ul:after,
.featured-products ul li div:after,
.f-ingr_carousel:after,
.f-ingr-blck:after,
.bottom-line:after,
.footer:after,
.subscribe:after,

.top-login-block:after,
.top-login-block ul:after, 

#top-cart .topcart-list .item:after, 
#top-cart .summary:after,

.layout:after,
.layout .content-col:after,
.layout .right-col:after,

.filter-block .categories:after,
.filter-block .needs:after,
.filter-block .science:after,

.category-block:after,
.sortbar:after,

.products-grid .elements:after,

.product-page-layout:after,
.single-product:after,
.single-product .data:after, 
.single-product .media .social:after,
.sngl-prod-data .purchasing:after,

.ingredients-block .menu ul:after,

.related-articles-block ul li:after,

.reviews-block ul .item:after,
.review-wrap:after,

.white-404:after, 

.col2-set:after,

.form-list:after,
.form-list li:after,
.form-list .fields:after,

.pager:after,

.dashboard .box-head:after,
.dashboard .box-title:after,
.title-buttons:after,

.shipping-methods:after,
.giftwrap-item:after,
.payment-methods:after,

.success-order-block:after,
.success-order-block .title-block:after,
.minval-shipping-offer:after,

.page-print .print-head:after,
.page-print:after,

.blog-item:after,
.home-layout:after,
.mainmenu ul:after,
.submenu-wrap:after,
.submenu:after,
.submenu ul:after,
.header-w:after, 
.top-links:after,
.trusted:after,
.trusted ul:after,
.header-r:after,
.header-l:after,
.header:after,
.page-2cols-right:after,
.simple-slider:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/**
 * Responsive Design Stenders
 * @category    design
 * @package     stenders
 * @copyright   SIA "STENDERS"
 */
 ::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.checkoutpage div.col2-set.cart-collaterals:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(121, 91, 125, 0);
    border-top-color: #795b7d;
    border-width: 20px;
    margin-left: -20px
    clear: both;
}
.out-of-stock {
    width: 100%;
    display: block;
    background: rgb(248, 248, 248);
    padding:20px;
    margin-bottom: 20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    line-height:20px;
}
body .sngl-prod-data .out-of-stock-wrapper .to-wishlist {margin-left:0;}
.out-of-stock span{
    font-family:"zurich_cn_tl", "Arial", sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#585858;
}
.out-of-stock span small {
    font-weight:normal;
}

.top-login-block .decor {display:none;}
.top-login-block {background:#000;}
.top-login-block ul li.divider {margin-top: -25px;
height: 73px;
margin-bottom: -25px;
padding-top: 23px;
}
.top-login-block ul li.divider:before {
content: "";
display: block;
border-left: 1px solid rgb(34, 29, 28);
height: 100%;
position: absolute;
left: 30px;
top: 0;
}
.top-login-block ul li.divider span {
background-color: #000;
padding: 4px 5px 9px 5px;
    position:relative;
    z-index:900;
}

#opc-coupon-form .messages {
    width: 100%;
left: 90px;
padding: 0;
top: 17px;
text-align: left;
}

body .messages .success-msg > ul:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
   content: "\f00c";
float: left;
margin-right: 20px;
font-size: 17px;
    margin-bottom:20px;
}

body .messages .error-msg {
    background: rgb(185, 30, 43);
margin: -22px -50px;
padding: 20px 34px;
}

body .messages .error-msg > ul:before {
    font-family: FontAwesome;
    margin-bottom:20px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
   content: "\f00d";
float: left;
margin-right: 20px;
font-size: 17px;
}

body .messages ul {list-style:none;}

body .checkoutpage .content {padding-top:60px;}

body .account-login .social-login button.fbconnect-btn,
body .account-login .social-login button.fbconnect-btn span span {background: #fff!important;}

.form-list input.input-text  { background-color: #fff; }
.form-list textarea { background-color: #fff; }

body {min-width:250px;}

input, select, textarea {
    -webkit-appearance:none;
}

input.checkbox {
   -webkit-appearance:checkbox;
}

input.radio {
   -webkit-appearance:radio;
}

body #opc-login-wrapper input.input-text,
body #opc-login-wrapper button.login-btn {width:260px;}

body .opc-forgot-block, .opc-login-block {position:relative; padding-bottom: 0px; margin-bottom: 0px;  }

body .country-switch {width:auto; background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-globe-dark.png') no-repeat 10px 5px;}
body .country-switch:hover {background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-globe-dark.png') no-repeat 10px -29px}
body .country-switch:hover .country-select {color:#fff;}
body .country-switch .country-select {padding-right:20px;}
body .country-switch .country-list {min-width: 151px;}

.currency-switch {
    float: left;
    width: auto;
    margin-right:7px;
    margin-top: 5px;
    border: 1px solid #3f3b38;
    background-color: #13110f;
    position: relative;
}

.currency-switch .currency-select {
    cursor: pointer;
    cursor: hand;
    color: #a8a39f;
    font-family: "zurich_cn_tl", "Arial";
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 8px;
    padding: 3px 20px 3px 10px;
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-select-dark.png') no-repeat right center;
}

.currency-switch .currency-select:hover {
    color:#fff;
}

.currency-switch #currency-list {
    display:none;
    position: absolute;
    min-width: 81px;
    display: none;
    background-color: #13110f;
    color: #a8a39f;
    z-index: 800;
    border: 1px solid #3f3b38;
    top: 26px;
    left: -1px;
    border-top: 0;
    box-shadow: 6px 0 4px -4px rgba(0,0,0,0.15), -6px 0 4px -4px rgba(0,0,0,0.15);
    -moz-box-shadow: 6px 0 4px -4px rgba(0,0,0,0.15), -6px 0 4px -4px rgba(0,0,0,0.15);
    -webkit-box-shadow: 6px 0 4px -4px rgba(0,0,0,0.15), -6px 0 4px -4px rgba(0,0,0,0.15);
    zoom: 1;
}

.currency-switch #currency-list ul {
    list-style-type: none;
    z-index:9999;
    padding: 10px 10px 10px 15px;
}

.currency-switch #currency-list ul li {
    color: #a8a39f;
    font-family: "zurich_cn_tl", "Arial";
    text-transform: uppercase;
    font-size: 12px;
    cursor:pointer;
}

.currency-switch #currency-list ul li:hover {
    color:#fff;
}


ul.payment-methods li.active:before {
    content:"";
    width:36px;
    height:36px;
    position:absolute;
    right:2px;
    top:5px;
    background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/checkmark-payment.png') no-repeat top center;
}

ul.payment-methods li:hover {
    background-color:#795b7d;
}

ul.payment-methods li.active {
    position:relative;
}

.grid-exchange .half-col-sixty {
    width:50%;
}

.grid-exchange .half-col-thirty {
    width:50%;
}

.grid-exchange .shipping-methods .item {margin-right:0;}

body .checkbox-abtn span.btn-gw-remove, .grid-exchange .checkbox-abtn span.btn-gw-add {display:none;}
.grid-exchange .checkbox-abtn span.btn-gw-remove {display:block;background: none;border: 2px solid #E0E0E0;color: #B3B3B3;}

#opc-coupon-form {position:absolute;padding:35px;top:2px;}
#opc-coupon-form input,
#opc-coupon-form #coupon-apply,
#opc-coupon-form #coupon-cancel  { width:230px;}
#opc-coupon-form #coupon-apply span span,
#opc-coupon-form #coupon-cancel span span {padding:9px;}
#opc-coupon-form #coupon-code {
    position: relative;
    margin: 0;
    padding:9px 13px;
    width: 200px;
}

body .coupon-reveal a.coupon-change {padding:10px 35px 35px 35px}
body .coupon-reveal a.coupon-change span {visibility:hidden}

body .social-login {padding:27px 0;}

#opc-coupon-form .messages {
position: absolute;
width: 218px;
left: 0;
margin-left: 0px;
padding: 20px 0;
list-style-type: none;
background: rgb(202, 0, 0);
top: -13px;
z-index: 999;
}

#opc-coupon-form .messages ul {list-style-type:none;text-align:center;}

#opc-coupon-form .buttons-set {position:relative;margin-top:0;}

.agreement-content ol{ 
    padding: 10px 30px;  
    list-style-type:decimal; 
} 
.agreement-content ul{
    padding: 10px 30px;  
    list-style-type:disc; 
} 

.checkbox-abtn {position:relative;margin-top:15px;}

.shipping-methods li ul li {
    width: 90%;
    border: 1px solid rgba(0, 0, 0, 0.22);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:15px 20px;
    margin-bottom: 6px;
}

body .shipping-methods .item {
    float:none;
    border-right:none!important;
}

.shipping-methods li.shipping-method-chosen {
    border: 1px solid #795b7d;
    box-shadow: 0 0px 7px rgba(121, 91, 125, 0.15);
    background: #fff;
}

.shipping-methods li.shipping-method-chosen label,
.shipping-methods li.shipping-method-chosen .shipping-price {
    color:#795b7d;
}

.shipping-price {
    float:right;
    font-family:Georgia, serif;
    font-style:italic;
    font-size:18px;
}

.checkbox-abtn span.btn-gw {
    background: #000;
    color: #fff;
    font-family: "zurich_cn_tl", "Arial";
    font-size:16px;
    padding:12px;
    width:100%;
    display:block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align:center;
    z-index:500;
}

.checkbox-abtn input {
    width:100%;
    z-index:800;
    cursor:pointer;
    opacity:0;
    min-height:50px;
    height:50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.giftwrap-trigger p {text-align:center;}

.giftwrap-trigger h3 {font-size:30px;text-align:center;margin-top:5px;}

.half-col-sixty, .half-col-thirty {width:70%;float:left;
-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body .half-col-thirty {width:30%;}

body .f-center {text-align:center;display:block;font-size:12px;}
body .social-ogin {margin-top:18px;}
body .form-list li.wide textarea {
    height: 65px;
    border:1px solid #dedede;
}

body .orbtn {
    margin: -39px auto 23px auto;
    width: 100px;
    background: #eee;
    clear: both;
    padding: 0 17px;
    display: block;
}

body .grey-container {background:#f9f9f9;}
body .grey-container #shipping-method {margin-bottom:0;}

body .social-login button.fbconnect-btn span span {
    background: #eee;
    border: 2px solid #4e5d9d;
    color: #4e5d9d;
    padding:12px 19px;
}

body .social-login button.button {
  /*  float:left; */
    width:47%;
   /* margin-bottom:20px;*/
}

body .social-login button.twconnect-btn {
    margin-left:6%;
    display: none !important;
}

body .social-login button.twconnect-btn span span {
    background: #eee;
    border: 2px solid #1bb5e8;
    color: #1bb5e8;
    padding:12px 19px;
}

body .form-list li.wide select {background:#fff;border-radius:0;cursor:pointer;-webkit-appearance:none; border:1px solid #dedede;}

body #opc-login-wrapper {
    background:#eee url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/flowers.png') no-repeat top center;
    padding:35px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top:20px;
    margin-right:40px;
    width:365px;
    position:relative;
    float:right;
}

body .opc-forgot-block, .opc-login-block {width:auto;right:0;top:0;position:relative;}

.checkout-assistant {
    background:#fff url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/watercolour-live-assist.jpg") no-repeat 157px 11px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:30px 40px 40px 40px;
    margin: 40px -75px 0 -75px;
    width: 407px;
    margin-bottom:-160px;
}
.checkout-assistant h3, .checkout-assistant p {
    color: #111;
    font-family: "zurich_cn_tl", "Arial";
    text-align:center;
}

#live-chat span.ca-tel, #live-chat span.ca-mail {
    font-size:16px;
    margin:20px 0;
    float:left;
    text-shadow:0 0 10px #fff;
}
#live-chat span.ca-tel {margin-right:30px;}

.checkout-assistant h3 {
    text-align:left;
    color:#111;
}

.checkout-assistant p {
    font-size: 14px;
    text-align: left;
    padding: 0;
    line-height: 18px;
    margin-top: -7px;
    margin-bottom:0;
}

.ca-button .fa {
    font-size: 21px;
margin: 4px;
}

.checkout-assistant a {color:#5a9846}

.checkout-assistant a.ca-button {
    clear:both;
    border:1px solid #5a9846;
    color:#5a9846;
    display:block;
    text-align:center;
    margin: 20px -12px -7px 0px;
    padding: 10px;
    font-family: "zurich_cn_tl", "Arial";
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
}

.checkout-assistant a.ca-button:hover {text-decoration:none;color:#fff;background: #5a9846;}

body .checkout-assistant #live-chat {
    float:left;
    margin-bottom:0;
    border:none;
    clear:both;
    width:100%;
    padding:8px 11px 7px 0px;
}

body .checkout-assistant #live-chat:before {
    display:none;
}

body #opc-login-wrapper h3.title {
    text-align:center;
}

body .opc-login-wrapper input.input-text {
    width:250px;
}

body .opc-login-wrapper button.login-btn {
    width:292px;
}

.discount a {
    display: block;
    background: #75547a;
    color: #fff;
    padding: 35px;
    font-family: "zurich_cn_tl", "Arial";
    position: absolute;
    top: 0;
    bottom: 0;
}
.discount a:hover {
    text-decoration: none;
}
.numbercheckout {
    float: left;
    display: block;
    border-radius: 50px;
    border: 2px solid #000;
    text-align: center;
    margin: 0 auto 13px auto;
    width: 46px;
    height: 46px;
    font-size: 24px;
    line-height: 47px;
    padding: 0;
    margin-top: -8px;
    margin-right: 22px;
}
.discount a:after {
    content: "";
    width: 56px;
    height: 89px;
    position: absolute;
    bottom: -10px;
    display: block;
    left: 20px;
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/bucket-outline.png') no-repeat left bottom;
    opacity: 0.3;
}
.discount a span,
.discount .cupon-link {
    display: block;
    font-weight: bold;
    color: #fff;
}
body .checkoutpage .update-cart-link {
    font-size: 12px;
    font-weight: bold;
    width: auto;
    display: block;
    padding-top: 20px;
}
body .checkoutpage .update-cart-link a {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    font-family: "zurich_cn_tl", "Arial";
    text-transform: normal;
    background: url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/refresh.png") no-repeat left center;
    padding-left: 34px;
    line-height: 33px;
    margin-right: 40px;
}
body .checkoutpage .update-cart-link a:hover {
    text-decoration: none;
}
.cart-trust-elements {
    margin-top: -30px;
}
.cart-trust-elements ul li {
    width: 33.333333%;
    float: left;
    padding: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 130px;
}
.cart-trust-elements ul li h3 {
    font-family: "zurich_cn_tl", "Arial";
    font-size: 19px;
}
.cart-trust-elements ul li p {
    line-height: 18px;
    font-size: 13px;
    color: #818181;
    margin-top: -3px;
}
.cart-trust-elements ul {
    list-style-type: none;
}
#cart-form {
    margin-top: -55px;
}
.data-table .qty {
    text-align: center;
}
div.cart-collaterals {
    background: #795b7d;
    position: relative;
    margin: -31px -39px;
    padding: 7px 0 11px 0;
}
.cart-trust-elements .recommended {
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/sprite-watercolours.jpg') no-repeat 0 20px;
}
.cart-trust-elements .returnpolicy {
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/sprite-watercolours.jpg') no-repeat 0 -168px;
}
.cart-trust-elements .securedpayments {
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/sprite-watercolours.jpg') no-repeat 0 -382px;
}
.products-grid .elements .item .badges,
.read-more,
.giftset-content,
.checkout-assistant a,
ul.payment-methods li,
.half-col-thirty,
.half-col-sixty {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.giftset-content {
    background: #f3f3f3;
    color: #b0b0b0;
    height: auto;
    padding: 12px 17px!important;
    font-size: 13px;
    margin-bottom: -7px;
    margin-top: 25px;
    margin-bottom: 20px;
}

.giftset-content strong {
  color: #424242;
}

.products-grid .elements .item .price-box {
    margin-bottom: 13px;
    height: 40px;
}
.products-grid .elements .item .product-image {display: block;}
.read-more {
    color: #795b7d;
    padding: 8px 10px;
    white-space: nowrap;
    float: right;
    font-family: "zurich_cn_tl", "Arial", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #fff;
}
.read-more:hover {
    text-decoration: none;
    border: 1px solid #795b7d;
}
.related-articles-block ul li .updated {
    margin-right: 25px;
}
.related-articles-block ul li.has-image .updated {
    margin-right: 0;
}
.related-articles-block ul li.has-image .item-image a img {
    margin-right: 25px;
}
.related-articles-block ul li a img {
    width: 90px;
    float: left;
}

.tabs-block .key-treasures {
    width: 100%;
}

.products-grid .elements .item .price-box .special-price .price {
    border-bottom: 1px solid #B9164A;
    border-top: 1px solid #B9164A;
    color: #B9164A;
}
.sngl-prod-data .price {
    top: 0px;
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.adding-to-cart-big span span,
.adding-to-cart-small span span {
    position: relative;
}

.btn-cart span span:after, .add-cart span span:after {
    -moz-animation: spin linear 1000ms infinite;
    -ms-animation: spin linear 1000ms infinite;
    animation: spin linear 1000ms infinite;
    -webkit-animation: spin linear 1000ms infinite;
    background: url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/spinner.png") no-repeat;
    height: 40px;
    width: 40px;
    content: "";
    position: absolute;
    top: -1px;
    left: -10px;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.add-cart span span:after {
    background: url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/spinner-small.png") no-repeat;
    height: 29px;
    width: 29px;
    top: -5px;
    left: -34px;
}
.adding-to-cart-big span span:after, .adding-to-cart-small span span:after {
    opacity: 1;
}
.messages {
    margin:  -1px -40px;
    padding: 22px 50px;
}
.ingredients-page .messages {
    margin: 0px;
}
#checkout-cart-load .messages {
    margin: -61px -40px 35px;
}
#checkout-shipping-method-load .messages {
    margin: 30px 30px 20px 0px;
}
/*
.product-page .messages {
    margin: 0px -40px;
}
.page-2cols-left .messages {
    margin: -60px -40px 45px;
}
.catalog-page .messages {
    margin-top: -1px;
    margin-bottom: 0;
    padding-left: 50px;
}
*/
.sngl-prod-data .addtocart button.button span span {
    background: url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/big-shopping-cart.png") no-repeat center left;
}
.product-page button.button span {
    padding: 9px;
    padding-left: 25px;
    line-height: 15px;
    font-size: 16px;
}
.product-page .breadcrumbs {
    margin-bottom: 25px;
}
body .products-grid .elements .item .new-product { font-size: 10px; line-height: 10px;}

#live-chat-mobile,
#live-chat {
    border: 1px solid #5a9846;
    float: right;
    position: relative;
    width: 100px;
    line-height: 14px;
    padding: 7px 11px 6px 20px;
    margin-bottom: 30px;
    /* display: none !important; */
}
#live-chat-mobile:hover, #live-chat-mobile:hover span,
#live-chat:hover, #live-chat:hover span {
    text-decoration: none;
}
#live-chat-mobile span,
#live-chat span {
    font-family: "zurich_cn_tl", "Arial", sans-serif;
    font-size: 13px;
    color: #5a9846;
    display: block;
}
#live-chat-mobile .assistantchat,
#live-chat .assistantchat {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 13px;
    font-size: 11px;
    margin-top: 2px;
    margin-bottom: 2px;
}
#live-chat-mobile:before,
#live-chat:before {
    background: #fff url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/waving-assistant.png") 2px 5px no-repeat;
    content: "";
    width: 33px;
    height: 67px;
    position: absolute;
    left: -19px;
    top: 2px;
    padding: 0px;
}
#live-chat-mobile.chat-status-offline,
#live-chat.chat-status-offline {
    border: 1px solid #ccc;
}
#live-chat-mobile.chat-status-offline span,
#live-chat.chat-status-offline span {
    color: #999;
}
#live-chat-mobile.chat-status-offline:before,
#live-chat.chat-status-offline:before {
    background: #fff url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/waving-assistant_offline.png") 2px 5px no-repeat;
}

.sngl-prod-data .purchasing .addtocart .qty {
    margin-right: -4px;
    width: 20px;
    padding: 14px 13px 18px 13px;
    font-size: 20px;
    text-align: center;
}
.trustbuilder {
    margin-bottom: 30px;
    margin-top: 10px;
    opacity: 0.85;
    min-height: 26px;
}
.trustbuilder ul {
    list-style: none;
}
.trustbuilder ul li.fast-shipping:before {
    content: "";
    width: 30px;
    height: 20px;
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/sprite-trustbuilder.png') no-repeat left;
    position: absolute;
    left: 0;
    top: 0;
}
.trustbuilder ul li.secured-payment:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/sprite-trustbuilder.png') no-repeat -36px -6px;
    position: absolute;
    left: 5px;
    top: 0;
}
.trustbuilder ul li.free-wrapping:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/sprite-trustbuilder.png') no-repeat -65px -4px;
    position: absolute;
    left: 4px;
    top: -2px;
}
.trustbuilder ul li {
   /* float: left; */
    text-indent: 38px;
    margin-right: 11px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #85707A;
    position: relative;
}
.trustbuilder ul li:last-child {
    margin-right: 0;
}
body .tabs-block {
    margin-bottom: 35px;
    width: 380px;
}
body .tabs-block .key-treasures ul li span {
    width: 114px;
}
body .tabs-block .key-treasures ul li span p {
    font-size: 12px;
    margin-top: -1px;
    line-height: 13px;
    padding: 0 5px;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
body .cloud-zoom-big {
    width: 580px!important;
}
body .product-page .content {
    margin-bottom: 0;
}
body .product-page .related-products-block {
    border-top: none;
    margin-left: 0;
    width: 100%;
    margin-bottom: 45px;
    padding-bottom: 0;
}

body .product-page .related-products-block h2.title {
    padding-bottom: 7px;
    font-size: 2.125em;
    text-transform: none;
    border-top: none;
    border-bottom: 3px solid #131313;
    color: #131313;
    font-family: 'Times New Roman', serif;
    display: inline;
    width: auto;
    line-height: 1.5;
}

.to-wishlist {
    margin-left: 9px;
    margin-bottom: 17px;
}
.to-wishlist a {
    display: block;
    border: 1px solid #795b7d;
    padding: 9px 10px;
    line-height: 38px;
}
.to-wishlist a:hover {
    text-decoration: none;
}
.related-articles-block,
.related-articles-block .scroll {
    width: 550px !important;
}
.tabs-block .tabs li:first-child a span {
    margin-left: -20px;
}
.sngl-prod-media .more-views {
    background: none;
    border-top: none;
    margin-top: -15px;
}
.sep-product {
    clear: both;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px -40px 65px -40px;
    width: auto;
    border: none;
    border-bottom: 1px solid #cdc8c8
}
body .didyouknow {
    display: block;
    background: #f6f7f7 url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/didyouknow-1.png') no-repeat bottom center;
    padding: 20px 30px 55px 30px;
    margin: 25px 0;
}
body .didyouknow p {
    font-size: 12px;
}
body .didyouknow h2 {
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/shop-assistant.png') no-repeat top center;
    padding-top: 48px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #795b7d;
    text-transform: uppercase;
    font-family: "zurich_cn_tl", "Arial";
    margin-bottom: 21px;
}
.products-grid .elements .item:hover .badges {
    opacity: 0.4;
    z-index: 100;
}
.products-grid .elements .item:hover .view-details {
    top: 140px;
}
.products-grid .elements .item .view-details {
    top: 150px;
    width: 122px;
    margin-left: -60px;
    z-index: 10;
}
.add-cart, .products-grid .out-of-stock {
    background: #fff url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/small_cart.png') no-repeat 2px 2px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
    cursor: hand;
    text-align: center;
    font-family: "zurich_cn_tl", "Arial";
    color: #795b7d;
    width: 122px;
    padding-left: 25px;
    background: #fff url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/small_cart.png') no-repeat 13px 8px;
    height: auto;
    margin: 0px auto;
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -60px;
    font-size: 15px;
    line-height: 35px;
    opacity: 0;
    top: 80px;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 12;
}
.add-cart:hover {
    border: 1px solid #795b7d;
}
.products-grid li:hover .add-cart, .products-grid li.hoversim .add-cart {
    opacity: 1;
    visibility: visible;
    top: 93px;
}
.products-grid .elements li.hoversim .view-details {
    top: 140px;
    opacity: 1;
    visibility: visible;
}
.products-grid .elements .item .name h2 {
    font-size: 16px;
    line-height: 20px;
}
.products-grid .elements .item .badges {
    position: absolute;
    top: 35px;
    right: 20px;
}
.products-grid .elements .item .badges ul li img {
    width: 30px;
}
.products-grid .elements .item img.image {
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.products-grid .elements .item:hover img.image, .products-grid .elements li.hoversim img.image {
    opacity: 0.5;
}
.products-grid .elements .item .special-price,
.products-grid .elements .item .old-price {
    margin-bottom: 0px;
}
.sngl-prod-data {
    width: 549px;
}
#write-review,
.reviews-count {
    margin-left: 10px;
}
.sngl-prod-media {
    border: none;
}
.sngl-prod-data .feeling-text {
    float: left;
    font-size: 21px;
    min-height: 30px;
    min-width: 50px;
    margin-bottom: 5px;
}
.sngl-prod-data .name h1 {
    font-size: 31px;
    line-height: 0.9;
}
.sngl-prod-data .name {
    margin-bottom: 18px;
}
.sngl-prod-data .rating {
    float: left;
    clear: both;
    margin-top: 3px;
}
.sngl-prod-data .description {
    clear: both;
    display: block;
}
.sngl-prod-data .special-price .price {
    top: 30px;
    /*background: url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/sale.png") no-repeat 0 10px;
    padding-left: 38px; */
    border-bottom: 1px solid #B9164A !important;
    border-top: 1px solid #B9164A !important;
    color: #B9164A !important;
}
.sngl-prod-data .old-price .price {
    top: -3px;
    font-size: 16px;
    padding-top: 0px;
}
.ormm {
    margin: 0 10px;
}
#review-form .connect-btn span {
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-connect-btn-light.png') transparent no-repeat center left!important;
}
.review-wrap .button-wrap button.button span span {
    padding: 10px 20px 9px 33px;
}
.submenu-wrap {
  /*  max-height: 0!important; */
    -webkit-transition: max-height .4s ease-in;
    -moz-transition: max-height .4s ease-in;
    -o-transition: max-height .4s ease-in;
    transition: max-height .4s ease-in;
}
.submenu-wrap.visible {
   /* max-height: 200px!important;*/
    height: auto;
    -webkit-transition: max-height .4s ease-out;
    -moz-transition: max-height .4s ease-out;
    -o-transition: max-height .4s ease-out;
    transition: max-height .4s ease-out;
}
.submenu-wrap.fader,
.submenu-wrap {
   /* max-height: 0px!important;
    height: 157px; */
    -webkit-transition: max-height .4s ease-in;
    -moz-transition: max-height .4s ease-in;
    -o-transition: max-height .4s ease-in;
    transition: max-height .4s ease-in;
}
.gift-messages-form .form-list li.wide > label {
    top: -14px!important;
}
#mm-login-form {
    padding: 22px;
}
#mm-login-form .input-box {
    position: relative;
}
#mm-login-form .input-box input {
    width: 100%;
    margin-bottom: 20px;
}
.connect-btn > span {
    background: #4e5d9d!important;
}
.connect-btn span > span {
    padding-left: 18px!important;
    background: none!important;
}
.connect-btn span .fa {
    margin-right: 9px;
}
body .subopenerasestyles {
    margin-right: 0!important;
    text-indent: 0!important;
    height: 55px!important;
    float: none!important;
    position: relative!important;
    width: 100%!important;
}
body .subopenerasestyles:before, body .subopenerasestyles:after {
    border-color: transparent!important;
}
/**
 * Locate shop start
 */

#shop_finder_form {
    margin-top: 30px;
}
#shop_finder_form .orbutton {
    font-family: georgia, serif;
    font-style: italic;
    color: rgb(139, 139, 139);
    width: 20px;
    line-height: 39px;
    text-indent: 2px;
    border-top: 1px solid rgb(189, 189, 189);
    border-bottom: 1px solid rgb(189, 189, 189);
    height: 32px;
}
#shop_finder_form .form-list {
    padding: 0;
    margin: 0 0 11px 0;
}
#shop_finder_form .form-list li {
    float: left;
    margin-right: 15px;
}
#shop_finder_form .form-list li,
#shop_finder_form .form-list li select,
#shop_finder_form .form-list li label,
#shop_finder_form .form-list li .input-box input {
    cursor: pointer!important;
}
#shop_finder_form .form-list li:last-child {
    margin-right: 0;
}
#shop_finder_form .form-list li select {
    width: 200px;
}
#shop_finder_form .form-list li input.input-text {
    width: 421px;
}
#locationSelect li {
    cursor: pointer;
}
.giftwrap-item {
    float: left;
    width: 50%;
}
.giftwrap-image {
    float: none;
    width: 100%;
    margin: 0 auto;
text-align: center;
}
.giftwrap-data {
    width: 100%;
    text-align:center;
    padding: 0 18px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}

.giftwrap-data p {
font-size: 12px;
margin-top: 9px;
font-family: georgia;
font-style: italic;
line-height: 21px;
color: #808080;
}

#gift-message-whole-message {
    width: 94%;
    margin-top: -30px;
    height: 5em;
}

/**
 * Locate shop end
 */

.products-grid .elements .item.third {
    margin-right: 0px;
}
.products-grid .elements .line.third {
    float: left;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
}
.expand-filter {
    background: #795b7d;
    width: 40px;
    height: 40px;
    display: none;
}
.expandfooter {
    display: none;
}
.expandfooter .fa {
    float: right;
    font-size: 18px;
    margin-top: 3px;
    margin-right: -3px;
}
.push-left {
    position: relative;
    left: -230px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.push-fade {
    position: relative;
    left: 0;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.mm-list > li.additional a {
    padding: 18px 20px;
    font-weight: bold;
    color: rgb(133, 133, 133);
}
.mm-list > li.additional a em.fa {
    margin-right: 13px;
}
.icon-locator {
    margin-top: 30px;
}
.mm-opened .menu-switcher a,
.mm-opening .menu-switcher a {
    position: absolute;
}
.search-reveal-button,
.show-760,
.show-980 {
    display: none;
}
.menu-switcher a {
    display: none;
    text-indent: -9999px;
    z-index: 9999;
    top: 0;
    right: 0;
    height: 64px;
    width: 65px;
    padding: 0;
    text-align: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    top: 0;
    right: 0;
    background: rgba(19, 17, 15, 0.34);
}
.menu-switcher a span {
    text-indent: -9999px;
    display: block;
    width: 22px;
    height: 3px;
    background: #595d6d;
    padding: 0;
    position: relative;
    top: 31px;
    left: 22px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.menu-switcher a span {
    background: #fff;
}
.menu-switcher a span:before, .menu-switcher a span:after {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    content: " ";
    text-indent: -9999px;
    display: block;
    width: 22px;
    height: 3px;
    background: #fff;
    padding: 0;
    position: absolute;
    left: 0;
}
.menu-switcher a span:before {
    top: -6px;
}
.menu-switcher a span:after {
    top: 6px;
}
.menu-switcher a:hover span:before {
    top: 6px;
}
.menu-switcher a:hover span:after {
    top: -6px;
}
body .my-account .form-list {
    padding: 6px 0 20px 0;
}
body .home-page .messages {margin: -1px 0px;}
.subscribe {background:#D4D4D4;margin-bottom:0;border-top:0;border-bottom:0;}
.subscribe .input-wrap {background:#fff url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/subscr-btn-bckg.png") no-repeat right -4px!important}

.subscribe .message .hidden-980 {color:#909090;}

.subscribe .input-wrap {border:none;}

.trusted-wrap{padding: 35px 0px;}

.show-900 {
    display: none;
}

#wishlist-table .price-box { float: left; margin-top: 20px;}
#wishlist-table .old-price { float: right; }
#wishlist-table .special-price { float: right; margin-right: 10px; }
#wishlist-table .price-box .special-price .price { border-bottom: 1px solid #B9164A; border-top: 1px solid #B9164A; color: #B9164A; }
#wishlist-table .price-box .price { display: block; width: auto; float: left; margin-bottom: 10px; padding: 10px 0; text-align: right; border-bottom: 1px solid #131313; border-top: 1px solid #131313; color: #131313; font-family: "lora_bold_italic"; font-size: 16px; line-height: 16px; font-weight: bold; }
#wishlist-table .price-box .old-price .price { border-color: #fff; text-decoration: line-through; color: #616161; }
#wishlist-table .qty { margin-bottom: 10px; width: 50px; }

@media screen and (max-width: 980px) {
    #wishlist-table .price-box { float: none; margin: 0 auto; float: none !important; width: 65px;}
    #wishlist-table .old-price { float: none; }
    #wishlist-table .special-price { float: none; margin-right: 0px; }
}

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

    .products-grid .elements .item .view-details, .actions .add-cart {display:none;}
    .products-grid .elements .item:hover img.image, .products-grid .elements li.hoversim img.image {opacity:1;}

    body .sngl-prod-data .out-of-stock-wrapper .to-wishlist {width:100%;}

    body .top-login-block ul li.divider {height:96px;}

    #onepagecheckout_orderform .col2-set .col-1 {width:50%;}

    body .tabs-block .key-treasures {
        margin-left: 1px;
        margin-top: 1px;
    }

    .review-wrap .button-wrap {width:26%;}
    .review-wrap .data-wrap {
    float: left;
    width: 65%;
    }

    #opc-coupon-form #coupon-code {width: 230px;}

    body .orbtn {width:135px;}

    .submenu ul li {
        width: 87px;
    }

    .related-articles-block,
    .related-articles-block .scroll {
        width: 100%!important;
    }
    .trustbuilder {
        display: none;
    }
    #live-chat-mobile,
    #live-chat {
        float: none;
        clear: both;
        display: block;
        padding: 16px 20px 13px 25px;
        width: 100%;
    }
    .sngl-prod-data .purchasing .addtocart {
        width: 58%;
        margin-bottom: 22px;
    }
    .sngl-prod-data .purchasing button.btn-cart {
        width: 75%;
    }
    .sngl-prod-data .purchasing .to-wishlist {
        width: 15%;
        margin-left: 3%;
    }
    #product_addtocart_form {
        min-height: 580px;
    }
    .related-articles-block {
        margin-left: 0;
        width: 60%!important;
        float: right;
        padding-left: 5%;
    }
    .recipe-block {
        margin-left: 0;
        width: 50%;
    }
    .recipe-block .scroll,
    .related-articles-block .scroll {
        width: 100%;
    }
    .tabs-block {
        width: 40%!important;
        float: left;
        padding-bottom: 0px;
        margin-bottom: 40px;
    }
    body .tabs-block .key-treasures ul li {
        width: 33.3333333%;
        margin: -1px 0px 0px -1px;
    }

    body .tabs-block .key-treasures ul li:hover, body .samecat-ingredients-block ul li:hover {
        z-index:800;
        position:relative;
    }

    body .tabs-block .key-treasures ul li span {
        width: 100%
    }

    body .my-account .form-list input.input-text,
    body .my-account .form-list select {
        width: 235px;
    }
    body .my-account .form-list li.wide input.input-text {
        width: 500px
    }
    * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .data-table .qty {
        padding: 10px;
    }
    .wrapper {
        background: #fff;
    }
    .page {
        width: 100%;
        overflow-x: hidden;
    }
    .products-grid .elements .item {
        width: 33%;
        margin: 0;
    }
    .trusted ul {
        padding-left: 0;
        padding-right: 0;
    }
    .trusted ul li {
        width: 20%;
        margin-right: 0;
    }
    .submenu ul li img {
        height: auto
    }
    .product-page .breadcrumbs,
    .sngl-prod-data {
        position: relative;
        float: left;
        width: 100%;
        padding-left: 400px;
    }
    .sngl-prod-media {
        position: absolute;
    }
    #top-cart {
        z-index: 9999;
    }
    .featured-products-block .pager a span {
        width: 10px;
        height: 10px;
        z-index: 999;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
    }
    .sngl-prod-data .purchasing .addtocart .qty {
        z-index: 1;
        text-align: center;
        line-height: 9px;
        background: transparent;
        width: 25%;
    }
    #shop_finder_form .orbutton {
        padding-bottom: 42px;
    }
}
@media screen and (max-width: 980px) {
        #onepagecheckout_orderform .col2-set .col-1 {width:100%;}

    body .products-grid .elements .item .price-box {float:none;clear:both;}

    body .products-grid .elements .item .badges {left:0;}

    body .opc-login-block {
        margin: 0;
        padding: 0;
    }

    body .payment-methods  {display:flex;}

    body .payment-methods li {
        width: 50%;
        float: left;
        margin: 0px 2px 2px 0px;
        text-align:center;
    }
    
    .checkout-assistant {
        width: calc(100% + 80px);
        position: relative;
        margin: 0 -40px;
        padding-bottom:0;
    }
    body #opc-login-wrapper input.input-text,
    body #opc-login-wrapper button.login-btn {width:100%;}
    body #opc-login-wrapper h3.title {
        display: none;
    }

    body .expanded-signup-reveal .signupwrapper {padding-bottom:40px;}

    body .shipping-methods .item {margin-right:0;padding-right:0;}
    body .shipping-methods .item ul li {width:100%;}

    .giftwrap-trigger h3 {
        text-align: left;
        border-top: 1px solid #C7C7C7;
        padding-top: 50px;
        margin-top: 61px;
    }

    body .giftwrap-trigger p {text-align:left;}

    body .grid-exchange .half-col-thirty,
    body .grid-exchange .half-col-sixty,
    body .half-col-thirty,
    body .half-col-sixty {
        width:100%;
        float:none;
        clear:both;
    }


    body #opc-login-wrapper {margin-bottom:60px;}

    .cart-trust-elements .securedpayments,
    .cart-trust-elements .recommended,
    .cart-trust-elements .returnpolicy {
        background:none;
    }

    .cart-trust-elements ul li {padding-left:25px;}


    .success-order-info {
        padding-top: 105px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .success-order-info .msg3 {
        width: 100%!important;
    }
    body #wishlist-view-form .buttons-set2 button {
        width: 100%;
        margin: 0 0 4px 0;
    }
    body #my-orders-table tfoot {
        width: 100%;
        display: block;
        background: #77527A;
        padding: 0 22px 10px 22px;
        color: #fff;
    }
    body #my-reviews-table tr,
    body #my-reviews-table td,
    body #my-reviews-table tbody,
    body #my-reviews-table thead,
    body #my-reviews-table th {
        text-align: center;
        display: block;
        width: 100%;
        margin: 3px 0;
        padding: 0;
    }

    body #my-reviews-table.data-table tbody tr td {
        border-bottom:none;
    }

    body #my-reviews-table tbody tr {
        margin-bottom: 32px;
        border-top: 1px solid rgb(214, 214, 214);
        padding-top: 28px;
    }

    body #my-reviews-table tbody tr.first {
        border-top: 0!important;
        padding-top: 0!important;
    }
    body #my-reviews-table tbody {
        display: table-cell
    }
    body #my-reviews-table tbody tr.first td {
        border-bottom: 0;
        border-top: 0;
    }
    .forcewidth {
        width: 100%;
        clear: both;
        float: none;
    }
    body #wishlist-table thead {
        display: none;
    }
    body #wishlist-table tr td {
        padding: 6px;
        border-right: 0px;
        border-bottom: none;
        border-top: none!important;
        width: 100%;
        display: block;
        text-align: center;
    }
    body #wishlist-table .btn-remove2 {
        margin-top: 18px;
        display: block;
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #ccc;
        padding-bottom: 23px;
    }
    body #wishlist-table textarea {
        width: 100%;
        margin: 0;
        padding: 0;
        height: 50px;
        padding: 8px 15px;
        border-radius: 5px;
        border: 1px solid #ccc
    }

    #my-orders-table,
    #my-orders-table thead,
    #my-orders-table tbody,
    #my-orders-table th,
    #my-orders-table td,
    #my-orders-table tr {
        display: block;
    }
    #my-orders-table {
        position: relative;
    }
    #my-orders-table thead {
        display: none;
    }
    #my-orders-table tbody tr td:before {
        position: absolute;
        top: 17px;
        left: 0;
        font-family: "zurich_cn_tl", "Arial";
        text-transform: uppercase;
        font-weight: bold;
        color: #aaa;
        font-size: 12px;
    }
    .box-recent #my-orders-table tbody tr td:first-child:before {
        content: "Order number";
    }
    .box-recent #my-orders-table tbody tr td:nth-child(2):before {
        content: "Date";
    }
    .box-recent #my-orders-table tbody tr td:nth-child(3):before {
        content: "Ship to";
    }
    .box-recent #my-orders-table tbody tr td:nth-child(4):before {
        content: "Order total";
    }
    .box-recent #my-orders-table tbody tr td:nth-child(5):before {
        content: "Status";
    }
    #my-orders-table tbody tr.last td {
        border-bottom: 1px solid #d3d3d3!important;
    }
    #my-orders-table tbody {
        text-align: right;
    }
    #my-orders-table tbody tr td {
        border-top: none;
        position: relative;
    }
    #my-orders-table tfoot td {
        width: 70%;
        float: left;
        text-align: left !important;
    }
    #my-orders-table tfoot td.last {
        width: 30%;
        text-align: right!important;
    }
    #my-orders-table tfoot tr.last:after {
        clear: both;
        width: 100%;
        content: " ";
        height: 1px;
        display: block;
    }
    .order-info-box .box-content {
        margin-top: 20px
    }
    .order-info-box address {
        padding-left: 0;
        margin: 0 0 40px 0;
    }
    #my-orders-table tbody tr td:last-child {
        background: rgb(235, 235, 235);
        margin-bottom: 40px;
    }
    .featured-products-block .image {
        width: 200px;
        height: auto;
        /*margin-top: -40px; */
    }
    .historymobile hr {
        border: none;
        margin: 30px 0;
        background: none;
        width: 100%;
    }
    .historymobile img {
        width: 181px;
        margin: 0 auto 17px auto;
        text-align: center;
        display: block;
        float: none;
    }
    .historymobile p {
        width: 100%;
        float: none;
        clear: both;
    }
    .hide-980 {
        display: none
    }
    .show-980 {
        display: block
    }
    f-ingr-descr {
        position: relative;
        width: 800px;
        text-align: center;
    }
    f-ingr_carousel {
        margin: 65px 59px 0px 59px;
        width: 100%;
        float: none;
        clear: both;
        position: relative;
    }
    body .caroufredsel_wrapper {
        width: 100%!important;
    }
    .products-grid .elements .item {
        width: 50%;
    }
    li.line.second {
        border-bottom: 1px solid #d2d2d2;
        position: relative;
        clear: both;
    }
    li.line.third {
        display: none;
    }
    .products-grid .elements {
        border-bottom: none;
    }
    .home-page .content .layout .right-col {
        float: none;
        clear: both;
        width: 100%;
        margin-left: 0;
        padding-top: 1px;
    }
    body .home-page .content .layout {
        margin-right: 0;
    }
    .social-block iframe {
        width: 100%!important;
    }
    .hidden-980 {
        display: none
    }
    body .right-col > a {
        display: none;
    }
    body .expandablesignup {
        display: block;
        background: #fff;
    }
    .signupwrapper {
        display: none;
    }
    .expanded-signup-reveal .plus,
    .minus {
        display: none;
    }
    body .expanded-signup-reveal .minus,
    body .expanded-signup-reveal .signupwrapper {
        display: block;
    }
    .expandablesignup {
        display: block;
        width: 100%;
        background: #000000;
        border: 1px solid #242424;
        font-weight: bold;
        font-size: 17px;
        padding: 15px 25px;
        font-family: "zurich_cn_tl", "Arial";
        text-transform: uppercase;
        cursor: pointer;
        position: relative;
        margin-bottom: 40px;
    }
    .expandablesignup p {
        display: inline;
    }
    .expandablesignup .expand-icon {
        position: absolute;
        right: 6px;
        width: 50px;
        text-align: center;
        height: 50px;
        top: 2px;
        font-size: 29px;
    }
    
    body #opc-login-wrapper {
        position: relative;
        width: 100%;
        right: auto;
        top: auto;
        margin: 0;
        padding: 39px 39px 0 39px;
    }
    body #opc-login-wrapper fieldset,
    .signupwrapper fieldset {
        min-width: 1px;
        width: 100%;
    }
    body .signupwrapper {
        margin-top: 0;
        padding-top: 0;
    }
    .eraseformatting {
        background-image: none!important;
        width: auto !important;
        height: auto !important;
    }
    .eraseformatting p {
        padding: 0!important;
    }
    #contactForm .form-list {
        padding-top: 15px;
    }
    #contactForm .form-list .field {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    #contactForm .form-list li {
        padding-bottom: 0;
    }
    #contactForm .input-box {
        margin-bottom: 25px;
        width: 100%;
    }
    #contactForm .form-list input.input-text,
    #contactForm .form-list li.wide textarea {
        width: 100%!important;
    }
    #contactForm label {
        left: 60px!important;
        opacity: 1!important;
    }
    #shop_finder_form .form-list li:first-child {
        width: 30%;
        margin: 0;
    }
    #shop_finder_form .form-list .orbutton {
        width: 5%;
        margin: 0 2.5%;
    }
    #shop_finder_form .form-list li:last-child {
        width: 60%;
        margin: 0;
    }
    #shop_finder_form .form-list li select,
    #shop_finder_form .form-list li input.input-text,
    #shopfinder-msg,
    #shopfinder {
        width: 100%;
    }
    .right-col .slider-wrapper {
        display: none;
    }
   body .products-grid .elements .item .price-box {float:left;}
   body .products-grid .elements .item .product-image {display: block;}
   .sngl-prod-data .purchasing .to-wishlist {
        margin-left: 0;
        width: 100% !important;
    }
    .sngl-prod-data .purchasing .addtocart{width: 100% !important;}

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

    /*
    .product-page .sngl-prod-data .rating {
        float: left;
        clear: both;
        margin-top: -6px;
        width: 100%;
        border-top: 1px solid #DBDBDB;
        border-bottom: 1px solid #DBDBDB;
        padding: 16px 0;
        margin-bottom: 25px;
    }

    .product-page .sngl-prod-data .rating #rating {float:right;}
    */

    .sngl-prod-data .purchasing .addtocart {
        width: 100%;
        margin-bottom: 15px;
    }
    .sngl-prod-data .purchasing .addtocart .qty {
        width: 15%;
    }
    .sngl-prod-data .purchasing button.btn-cart {
        width: 85%;
    }
    
}
@media screen and (max-width: 900px) {

    #top-login-block {display:none!important;}

    #guesttoreg-form .why {margin-bottom:30px;}
    #guesttoreg-form .why li:first-child, body #guesttoreg .form-list .field:last-child .customer-email br {display:none;}
    body #guesttoreg .form-list .field {
        float: none;
        margin-right: 0px;
        margin-left: 0;
        width: 100%;
        display: block;
    }

    body #guesttoreg .form-list .field:first-child {
        position:absolute;bottom:-45px;
    }

    body #guesttoreg .form-list {
        padding-bottom:50px;
    }

    body #guesttoreg .form-list .field:last-child {
        position:absolute;top:-30px;
    }

    body #guesttoreg .form-list .field label {position:relative!important;top:auto!important;left:auto!important; margin-bottom:20px!important;display:block!important;font-weight:bold!important;}
    body #guesttoreg .form-list .field button.button,
    body #guesttoreg .form-list input.input-text {width:100% !important;}
    body .checkoutpage .content {padding-top:19px;}
    .checkoutpage .header-r {
        display: none;
    }

    body .catalog-page .content .layout .content-col {padding-top:25px;}

    body .payment-error-block {
        margin-top:40px;
        background-size:cover;
        margin-bottom:-79px;
    }

    /*
    body .content {
        margin-top: 42px !important;
    }
    */

    body .discount a {
        width:100%;
        clear:both;
        display:block;
        position:relative;
        overflow:hidden;
        padding:20px;
    }

    body .discount a:after {
        top:11px;
        right:20px;
    }

    body .discount a span, body .discount .cupon-link {
        display:inline;
        margin-left:10px;
    }
    /*
    @-moz-document url-prefix() {
        .catalog-page .content .layout .left-col {
            position: absolute;
        }
    }
    */
    .my-account .input-box,
    .my-account .field {
        width: 100%;
        display: block;
        float: none;
        margin-bottom: 13px;
    }
    .my-account .form-list li.wide input.input-text {
        width: 100%;
    }
    .my-account .form-list {
        margin: 0;
        padding: 0;
    }
    .my-account .fieldset h2.legend {
        margin-bottom: 20px;
    }
    .my-account .form-list li.wide,
    .my-account .form-list li {
        padding-bottom: 0;
    }
    .my-account .input-box input.input-text,
    .my-account .input-box textarea,
    .my-account .input-box select,
    body .my-account .form-list input.input-text,
    body .my-account .form-list select,
    body .my-account .form-list li.wide input.input-text {
        width: 100%;
        display: block;
    }

    body .footer-categories .column,
    body .footer-categories .first,
    body .footer-categories .last,
    body .footer-cmspages .first,
    body .footer-cmspages .last,
    body .footer-cmspages .column {
        width: 100%!important;
        clear: both;
        float: none;
    }
    body .header-l {
        height: 56px;
    }
    body .sngl-prod-media .badges {
        z-index: 999;
    }
    .menu-switcher a,
    .search-reveal-button {
        display: block;
    }
    .top-links,
    .country-switch,
    .currency-switch,
    .mainmenu-wrap {
        visibility: hidden;
        opacity: 0;
        display: none;
    }
    #main_nav li:first-child, .hide-900, .search-hidden-900 {
        display: none;
    }

    .show-900 {
        display: block;
    }

    .search-reveal-button {
        width: 53px;
        cursor: pointer;
        padding: 19px;
        margin-top: -20px;
        z-index: 9999;
        position: absolute;
        top: 19px;
        left: 0;
    }
    .search-reveal-button .fa {
        font-size: 19px;
    }
    body .catalog-search {
        border: none;
        background: transparent;
        width: auto;
        float: none;
        font-size: 18px;
        color: #fff;
        display: block;
    }
    body .search-hidden-900 input {
        height: 66px;
        padding-left:21px;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        background: #fff;
        z-index: 999;
        margin-left: 0;
        margin-left: 0;
        border: none;
        font-size: 21px;
        left: 60px;
        box-shadow: inset 4px 2px 7px rgba(0, 0, 0, 0.14);
        -webkit-box-shadow: inset 4px 2px 7px rgba(0, 0, 0, 0.14);
        -moz-box-shadow: inset 4px 2px 7px rgba(0, 0, 0, 0.14);
        font-size: 17px;
        border: 1px solid rgba(0, 0, 0, 0.27);
    }
    body .submenu-wrap {
        display: none!important;
        opacity: 0;
        visibility: hidden;
    }
    .header {
        padding: 9px 0 0; 
    }
    .header-c {
        background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/logo.png') no-repeat center top;
        height: 40px;
    }
    .header-w {
        /*height: 65px;*/
        z-index: 9999;
    }
    .header-r {
        float: none;
        height: 42px;
        width: 100%;
        clear: both;
        background: #fff;
        margin-top: 0;
        position: relative;
    }
    .cart-link {
        margin-top: 0;
        height: 42px;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.21);
        border-top: 1px solid #181818;
        padding: 10px 20px 0 10px;
        background: #fff;
    }
    .cart-i-link {
        margin-top: -5px;
        line-height: 33px;
        padding-bottom: 2px;
    }
    .cart-c-link {
        top: 5px;
    }
   /* 
   .theme-default {
        margin-top: 41px;
    }
    */
    #top-cart {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        padding: 18px 0;
        text-align: center;
        box-shadow: 0 6px 23px rgba(0, 0, 0, 0.61);
        -webkit-box-shadow: 0 6px 23px rgba(0, 0, 0, 0.61);
        -moz-box-shadow: 0 6px 23px rgba(0, 0, 0, 0.61);
    }
    #top-cart .summary {
        margin-bottom: -20px;
    }
    .trusted-wrap {
        padding-bottom: 10px;
    }
    .trusted ul li,
    .trusted ul li .wrap {
        width: 100%;
    }
    .trusted ul li .wrap img {
        width: 40px;
        height: 40px;
    }
    .trusted ul li h4 {
        margin: 8px 0;
        font-size: 16px;
    }
    .trusted ul li {
        width: 20%;
        margin-right: 0;
        border-bottom: none;
        padding: 20px;
    }
    .trusted li a p {
        display: none;
    }
    body .trusted ul li:last-child {
        border-bottom: none;
    }
    .footer-vdiv {
        display: none
    }
    .footer-right,
    .footer-left {
        float: none;
        clear: both;
        width: 100%;
    }
    body .bottom-line .copyright {
        float: none;
        clear: both;
        width: 100%;
        margin-top: 20px;
    }
    .footer .expandfooter {
        display: block;
        width: 100%;
        background: #000000;
        border: 1px solid #242424;
        font-weight: bold;
        font-size: 15px;
        padding: 15px 25px;
        font-family: "zurich_cn_tl", "Arial";
        text-transform: uppercase;
        cursor: pointer;
        position: relative;
    }
    .footer .expandfooter p {
        display: inline;
    }
    .footer .expandfooter .expand-icon {
        position: absolute;
        right: 6px;
        width: 50px;
        text-align: center;
        height: 50px;
        top: 2px;
        font-size: 29px;
    }
    .footer .footer-categories,
    .footer .cmsmenu-block {
        height: 0;
        overflow: hidden;
    }
    body .alwaysvisible {
        height: auto!important;
        overflow: visible;
        display: block;
    }
    .footer .expanded-footer-reveal .footer-categories,
    .footer .expanded-footer-reveal .cmsmenu-block {
        height: auto!important;
    }
    .footer .expanded-footer-reveal h4 {
        display: none;
    }
    .securingelements {
        margin-bottom: 35px;
    }
    body .footer-block {
        margin-bottom: -1px;
        margin-right: 10px;
        width: 100%;
    }
    body .footer-block a {
        color: #998c8c;
        padding: 16px 0;
        display: block;
        border-bottom: 1px solid rgb(63, 53, 53);
        margin: 0 26px;
    }
    .footer .expanded-footer-reveal .plus,
    .minus {
        display: none;
    }
    body .footer .expanded-footer-reveal .minus {
        display: block;
    }
    .pressreleases .p-block {
        border-bottom: 1px solid rgb(197, 197, 197);
        padding: 18px 0;
    }
    body .ingredient-letters {
        display: none;
    }
    body .ingredients-grid-wrap {clear:both;float:none;}
    /*
    body .ingredients-page .content {
        margin-top: 42px;
    }
    */
    body .ingredient-categories {
        padding-left: 0;
        padding-right: 20px;
    }
    body .sngl-prod-media #wrap {
        z-index: 9990!important;
        position: static!important;
    }
    body .ingredient-block .image {
        float: none;
        display: block;
        margin: 0 auto;
    }
    body .ingredient-block .title {
        text-align: center;
    }
    body .breadcrumbs ul {
        text-align: center;
        margin-top: 30px;
    }
    body .product-page .breadcrumbs ul {
        text-align: left;
    }
}
@media screen and (max-width: 835px) {

    body .form-list li.wide select#billing_customer_address {width:100%;margin-top:20px;}

    body .success-order-table .a-right .price-incl-tax {display:none;}
    body .success-order-table tbody td.last {float:none!important;margin-left:0!important;margin-top:10px!important;}
    body .success-order-table .last .price-incl-tax {display:block!important;}
    body #shopping-cart-table.success-order-table  td.a-center {
        border: 1px solid rgba(107, 96, 107, 0.28);
        color:rgb(102, 85, 102);
        width: 44px;
        height: 30px;
        margin: 0 auto;
        float: none;
        padding-left: 12px;
        font-weight: bold;
        line-height: 24px;
    }

    body #shopping-cart-table.success-order-table  td.a-center:before {
        content: "x";
        width: 15px;
        color:rgb(102, 85, 102);
        height: 15px;
        display: block;
        position: absolute;
        bottom: 10px;
        left: 3px;
        font-weight: bold;
    }

    body .reviews .column { width: 100% !important;}
    body .reviews-block .reviews .item {
        margin-bottom: 32px;
    }

    body .products-grid .elements .item .badges {right:20px;left:auto;}

    body div.cart-collaterals {margin-top:0;}

    body .success-order-table td {
        text-align: center;
    }
    body .totals-success {
        width: 100%;
        padding: 20px;
        display: block;
    }
    body .totals-success tr td {
        width: 70%;
        float: left;
        text-align: left!important;
    }
    body .totals-success tr td.last {
        width: 30%;
        text-align: right!important;
        margin: 0 0 10px 0!important;
    }
    body .totals-success tr.grand_total_incl:after {
        width: 100%;
        content: "";
        height: 1px;
        float: none;
        clear: both;
        display: block;
    }
    body .box-account {
        padding-bottom: 0;
    }
    .my-account .col2-set .col-1 {
        float: none;
        clear: both;
        width: 100% !important;
        margin: 0 0 25px 0;
        padding-right: 0 !important;
    }
    .box-account .box-title {
        margin-bottom: 25px;
    }
    body .my-account .col-1 .box-title,
    body .my-account .col-2 .box-title {
        border-bottom: 1px solid #d3d3d3;
    }
    body .my-account .col2-set .col-2 {
        width: 100%;
        float: none;
        clear: both;
        border-left: none;
        padding-left: 0;
    }
    .box-account .box {
        margin: 0;
}
    body .checkoutpage .control {
        margin-top: 25px;
    }

    #shopping-cart-table tr.odd {
        clear: both;
        border-bottom:none;
        margin: 20px 0;
    }
    body #shopping-cart-table .qty {
        padding: 5px 9px;
        width: 28px;
    }

    #shopping-cart-totals-table {float:right;margin:-8px 0 16px 0px;}
    #shopping-cart-table img {
        width: 80px;
        height: auto;
    }
    #shopping-cart-table .feeling-text {
        display: none;
    }
    .col2-set .col-2 {
        float: none;
    }
    .hide-835,
    body #shopping-cart-table td.a-center {
        display: none;
    }
    body #shopping-cart-table.success-order-table td.a-center {display:block!important;}
    body #shopping-cart-table td.quantityprice,
    body #shopping-cart-table td.price {
        display: block!important;
    }
    body #shopping-cart-table .price {
        line-height: 30px;
    }
    body #shopping-cart-table td.quantityprice {
        margin: 0 0 25px 0;
    }
    .products-grid .elements .item {
        width: 100%;
        border-bottom: 1px solid #d2d2d2;
    }
    li.line.second {
        display: none;
    }
    .products-grid .elements .item .image {
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .products-grid .elements .item .feeling-text,
    .products-grid .elements .item .name {
        text-align: center;
    }
    .products-grid .elements .item .price {
        float: none;
        clear: both;
        width: 67px;
        text-align: center;
        margin: 21px auto 10px;
    }
    body .products-grid .elements .item .price-box {
        float: none!important;
        height:auto;
        margin-bottom: 0;
    }
    body .products-grid .elements .item .price-box:after {
        display:block;content:"";clear:both;float:none;min-height:1px;width:100%;
    }
    body .catalog-page .products-grid .elements .item .special-price {
        float: none;
        padding-left: 0;
        background: transparent;
        margin-right: 0;
    }
    body .catalog-page .products-grid .elements .item .old-price {
        float: none;
        margin: 21px auto -15px auto;
    }
    #shopping-cart-table,
    #shopping-cart-table thead,
    #shopping-cart-table tbody,
    #shopping-cart-table th,
    #shopping-cart-table td,
    #shopping-cart-table tr {
        display: block;
    }
    #shopping-cart-table tr {
        clear: both;
    }
    #shopping-cart-table td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        margin: 0 0 10px 0;
        padding: 0;
    }
    #shopping-cart-table .qty {
        float: left;
    }
    body #shopping-cart-table td.first {
        margin-bottom: 0;
    }
    #shopping-cart-table td.a-center,
    #shopping-cart-table td.last,
    body .data-table .btn-remove {
        float: left;
        margin-left: 18px;
    }
    #shopping-cart-table td.a-center:first-child {
        display: none;
    }
    #shopping-cart-table td.a-center:last-child {
        margin: 0 40px;
    }
    #shopping-cart-table td.a-center br {
        display: none;
    }
    #shopping-cart-table {
        margin-top: 70px;
    }
    #shopping-cart-table thead {
        display: none;
    }
    .cart-table tbody tr td {
        border-right: none;
    }
    .giftwrap-data {
        float: left;
        width: 100%;
    }
    body .giftwrap {
        margin-left: 0
    }
    body .form-list li.wide textarea {
        width: 100%;
    }
    body .igredient-page-title {
        width: 100%;
        text-align: center;
        padding: 44px 20px 0 20px;
    }
    body .ingredient-categories {
        padding-left: 20px;
        width: 100%;
    }
    body .ingredient-categories li {
        width: 16.666666666666%;
        margin-left: 0;
        text-align: center;
    }
    body .ingredient-categories li.categories-label {
        display: none;
    }
    body .ingredients-grid .ingredient {
        width: 33.3333333333333333%;
    }
    body #createaccount {
        margin: 0;
    }
    #login-form .registered-users .buttons-set {
        margin-top: -60px;
    }
    #login-form .registered-users {
        width: 100%;
        border-top: 1px solid #CFCFCF;
margin-top: 60px;
        clear: both;
        float: none;
    }
    #login-form .registered-users .content {
        width: 100%;
        padding: 0;
        border-left: none;
    }
    #login-form .registered-users .content .form-list input.input-text {
        width: 100%;
    }
    #login-form .registered-users .content .form-list li {
        padding-bottom: 18px;
    }
    #login-form button.button {
        width: 100%;
        margin: 0;
        padding: 4px;
        background: rgb(22, 16, 16);
    }
    body #login-form .new-users {
        width: 100%;
        float: none;
    }
    #login-form .social-login button.fbconnect-btn {
        width: 100%;
        background: #4e5d9d;
    }
    #login-form .social-login {
        padding: 0;
        border-top: none;
    }
    #login-form .registered-users .buttons-set {
        padding-left: 0;
    }

    body .account-login #login-form .registered-users .buttons-set a.f-left {
        float: none;
        text-align: center;
        display: block;
        margin: 30px 0;
    }

    body .products-grid .elements .item .new-product {display: inline;float: none;}

    body .page-2cols-right .products-grid .elements .item .old-price, body .page-2cols-right .products-grid .elements .item .special-price {float:none;}
    body .page-2cols-right .products-grid .elements .item .old-price {margin-bottom: -15px;}
    body .page-2cols-right .products-grid .elements .item .special-price {background:none;padding-left:0;margin-right:0;}
    body .page-2cols-right.products-grid .elements .item .price-box {width:100%;}

    /* test */
     body #shopping-cart-table tbody tr.last {
        visibility: hidden;
        margin-bottom: 20px;
    }

    body #shopping-cart-table tbody td.last {
        margin: 10px auto;
        float: none;
        clear: both;
        text-align: center;
    }

    #shopping-cart-table td {
        text-align: center;
    }

    #shopping-cart-table td.last {
        float: right;
    }

    body #shopping-cart-table a > img {
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    body #shopping-cart-table td.quantityprice {
        margin: 0 auto;
        float: none;
        clear: both;
        position: relative;
        width: 110px;
        min-height: 31px;
    }
    /*---*/
}
@media screen and (max-width: 760px) {

    .hide-760 {
        display: none;
    }

    body .samecat-ingredients-block ul li {
        width: 33.3333333%;
        margin: -1px -1px 0 0;
    }

    body #shopping-cart-table tbody tr.last {
        visibility: hidden;
        margin-bottom: 20px;
    }

    body #shopping-cart-table tbody td.last {
        margin: 10px auto;
        float: none;
        clear: both;
        text-align: center;
    }

    #shopping-cart-table td {
        text-align: center;
    }

    #shopping-cart-table td.last {
        float: right;
    }

    body #shopping-cart-table a > img {
        text-align: center;
        margin: 0 auto;
        display: block;
    }

    body .numbercheckout {
        float: none;
        clear: both;
        margin: 0 auto 15px auto;
    }

    .giftwrap-trigger h3,
    .giftwrap-trigger > p, #checkout-shipping-method-load > p {
        text-align:center;
    }

    body .giftwrap-image {margin:0 auto;}

    body .giftwrap-data {width:100%;margin:0 auto;text-align:center;}
    body .giftwrap-data p {text-align:center;}

    .read-more {
        text-align: center;
        width: 100%;
    }
    
    body .product-page .related-products-block {
        margin-top: 25px;
    }
    .related-articles-block {
        margin-left: 0;
        width: 100%!important;
        float: none;
        padding-left: 0;
        clear: both;
        padding-top: 45px;
        text-align: center;
    }
    .related-articles-block ul li {
        text-align: left;
    }
    .related-articles-block h2.title {
        padding-bottom: 7px;
        display: inline-block;
        margin-bottom: 30px;
        border-bottom: 3px solid #131313;
    }
    .tabs-block {
        width: 100%!important;
        clear: both;
    }
    .sngl-prod-data .purchasing .addtocart {
        width: 55%;
        margin-bottom: 22px;
    }
    .sngl-prod-data .purchasing .addtocart .qty {
        width: 25%;
    }
    .sngl-prod-data .purchasing button.btn-cart {
        width: 75%;
    }
    .sngl-prod-data .purchasing .to-wishlist {
        width: 32%;
    }
    #live-chat-mobile,
    #live-chat {
        margin-bottom: 40px;
    }
    .sngl-prod-media .social {
        display: none;
    }
    #product_addtocart_form {
        min-height: 0px;
    }
    .giftwrap-image {
        margin-right: 0;
        margin-top: -7px;
        margin-left: -30px;
        width: 25%;
    }
    .giftwrap-data {
        width: 75%;
    }
    .page-2cols-right .products-grid .elements .item .image {
        width: 145px;
        height: auto;
    }
    .layout .right-col .cmsmenu-block h4,
    body .samecat-ingredients-block .title {
        font-family: Times New Roman, serif !important;
        font-size: 1.8em !important;
        padding: 11px 0 !important;
        color: #000 !important;
        text-transform: none !important;
    }
    body #samecat-ingredients li {
        width: 33% !important;
    }
    body .samecat-ingredients-block ul li.even {
        margin-left: 0!important
    }
    body .samecat-ingredients-block ul li span {
        width: 100%!important;
    }
    .layout .right-col .cmsmenu-block,
    body .samecat-ingredients-block {
        border-top: none !important;
        margin-top: 40px !important;
    }
    .layout .right-col .cmsmenu-block ul li a {
        padding: 7px 0;
        display: block;
    }
    .hide-760 {
        display: none
    }
    .show-760 {
        display: block
    }
    body .breadcrumbs ul {
        text-align: center;
    }
    body .product-page .breadcrumbs ul {
        text-align: left;
    }
    body .right-col,
    .page-2cols-right .content .layout .right-col {
        width: 100%!important;
        float: none !important;
        clear: both !important;
        margin: 30px 0 0 0!important;
    }
    .page-2cols-right .content .layout .content-col {
        float: none;
        clear: both;
    }
    body .page-2cols-right .content .layout {
        margin-right: 0;
    }
    .hide-980 {
        display: none;
    }
    .category-block .image {
        float: none;
        clear: both;
        margin: 0 auto;
    }
    .title {
        text-align: center;
    }
    body .filter-block .title,
    body .social-block .title {
        text-align: left;
    }
    .sngl-prod-media {
        position: relative;
        border: none;
        margin: 0 auto;
        float: none;
    }
    .cloud-zoom-lens,
    .mousetrap {
        display: none;
    }
    .product-page .breadcrumbs,
    .sngl-prod-data {
        padding-left: 0;
    }
    .review-wrap .data-wrap {
        float: left;
        width: 100%;
    }
    body .review-wrap .button-wrap button.button span span {
        font-size: 17px;
        line-height: 33px;
    }
    .review-wrap .button-wrap {
        width: 100%;
        float: none;
        clear: both;
        height: 45px;
    }
    .content-col .std img,
    .content-col .std iframe,
    #locationSelect li .shop-item .shop-info {
        width: 100%;
        min-width: 89px;
    }
    body #map img {
        min-width: 0px;
        width: auto!important;
    }
    #our-history {
        width: 100%;
        height: auto;
        overflow: visible;
    }
    #shopfinder #locationSelect li .shop-item .shop-image img {
        display: none;
    }
    .content-col .std .brandstoryrwd img {
        width: 67px;
        float: left;
        min-width: 15px;
        margin-right: 20px;
    }
    .content-col .std .brandstoryrwd img.baron {
        width: 133px;
        margin: 30px auto 0 auto;
        display: block;
        float: none;
        clear: both;
    }
    .sepstory {
        height: 1px;
        border-bottom: none;
        margin: 35px 0;
        clear: both;
    }
    body .content-col .std .historymobile img {
        width: 181px;
        margin: 0 auto 17px auto;
        text-align: center;
        display: block;
        float: none;
    }
    body .historymobile p {
        width: 100%;
        float: none;
        clear: both;
        padding-top: 0;
    }

    body #shopping-cart-table td.quantityprice {
        margin: 0 auto;
        float: none;
        clear: both;
        position: relative;
        width: 110px;
        min-height: 31px;
    }

    .sngl-prod-data .purchasing .to-wishlist {
        margin-left: 0px !important;
    }
}
@media screen and (max-width: 640px) {

    body .messages .success-msg ul:before, body .messages .error-msg ul:before  {
        float: none;
        margin-right: 20px;
        font-size: 26px;
        margin-bottom: 20px;
        text-align: center;
        margin: 0 auto 12px auto;
        display: block;
    }

    body .messages .error-msg {
    background: rgb(185, 30, 43);
    margin: -25px -20px;
    padding: 25px 19px;
    }

    body .messages {
        padding:25px 20px;
    }

    body .messages ul li {
        text-align:center;
    }

    body .success-order-buttons-set button.btn-continue {width:100%;margin-top:30px;}
    body .success-order-buttons-set .contact-us {float:none;}
    body .success-order-buttons-set .contact-us a {width: 100%;text-align: center;display: inline-block;margin: 0 auto;}
    body .success-order-buttons-set .contact-us a br {display:none}

    body .payment-methods {display:block;}
    body .payment-methods li {
        width: 100%;
        float: none;
        clear:both;
    }

    #checkout-cart-load > .cart-block {
        margin-bottom:0;
    }

    div.cart-collaterals {margin-bottom:-40px;}

    .cart-trust-elements {display:none;}
    .messages {
        list-style-type: none;
    }
    body .block-account {
        border-top: none;
        margin-bottom: 0;
        margin-top: -10px;
    }
    body .block-account .title,
    body .didyouknow {
        display: none;
    }
    body .block-account .menu li a,
    body .block-account .menu li strong {
        color: #959595;
        display: block;
        float: left;
        width: 31.33333333333333333%;
        border: 1px solid rgb(219, 219, 219);
        padding: 20px;
        min-height: 72px;
        font-size: 14px;
        text-align: center;
        line-height: 15px;
        margin: 1%;
    }
    body .block-account .menu li strong {
        color: #795b7d;
        border: 1px solid #795b7d;
    }
    body .block-account .menu:after {
        content: '';
        width: 100%;
        height: 1px;
        clear: both;
        display: block;
    }
    body .block-account .menu {
        margin-bottom: 20px;
    }
    body .catalog-page .content .layout .left-col {
        position: relative;
    }
    #checkout-review .btn-checkout {
        float: none;
        width: 100%;
    }
    #checkout-review .btn-shopping {
        margin-top: -20px;
        margin-bottom: 16px;
    }
    div.opc-window {
        left: 0!important;
        right: 0!important;
        margin: 18px;
    }
    div.opc-window .close {
        cursor: pointer;
        top: -13px;
        right: -13px;
    }
    div.opc-window .agreement-content {
        width: 100%;
        height: 100%;
    }
    .hide-640 {
        display: none;
    }
    body .checkoutpage .subscribe {
        display: none;
    }
    body .checkoutpage .trusted ul li:first-child {
        border-top: 1px solid #DDD;
    }
    body .checkoutpage #payment-method {
        margin-bottom: 20px;
    }
    body .checkoutpage .payment-method-description, body .checkoutpage #payment_form_easypaypal_standard {
        display: none
    }
    body .checkoutpage .payment-method-title {
        text-align: center;
        display: inherit;
        font-size: 20px;
        line-height: 22px;
        margin-top: 6px;
        margin-bottom: -8px;
    }
    body #payment_form_checkmo {
        display: none;
    }
    body .cart-table .product-name h3 {
        font-size: 17px;
    }
    .deliverytxt {
        font-size: 9px;
        line-height: 12px;
        text-transform: uppercase;
        margin-bottom: 4px;
        padding-right: 10px;
    }
    .deliverycountry {
        width: 100%!important;
    }
    body .opc-login-wrapper button.login-btn {
        width: 100%;
        margin-bottom: 20px;
    }
    body .opc-login-wrapper .signupwrapper h3 {
        margin-top: 20px;
    }
    body .footer-cmspages > .first > .footer-block:first-child {
        background: rgba(255, 255, 255, 0.04);
        width: 200%;
        padding: 40px 35px;
        margin: 20px 0 40px -35px;
        border-top: 1px solid black;
        border-bottom: 1px solid black;
    }
    body .featured-products-block .see-more {
        width: 100%;
        margin: 10px 0;
        border-bottom: none;
    }
    body .featured-products-block .see-more a span {
        text-transform: uppercase;
        font-family: "zurich_cn_tl", "Arial";
        font-size: 16px;
        background: #795b7d;
        width: 100%;
        position: relative;
        text-align: center;
        display: block;
        color: #fff;
        padding: 9px;
    }
    body .featured-products-block .wrap {
        height: auto!important;
    }
    body .featured-products-block .inner-wrap {
        height: auto;
        overflow: visible;
        padding-top: 285px;
        z-index: 999;
        position: relative;
    }
    body .featured-products-block .image {
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -140px;
        /* margin-top: -60px; */
        width: 280px;
        height: 280px;
    }
    .featured-products-block .pager {
        margin-top: 0;
        margin-bottom: 0;
        z-index: 999;
        position: relative;
        padding: 40px 0;
        margin-top: -40px;
        margin-bottom: -40px;
    }
    .featured-products-block .pager a {
        margin-right: 0;
    }
    .f-prod-pager-wrapper {
        position: relative;
        float: right;
        left: -50%;
        text-align: left;
        margin-top: -20px;
    }
    #f-prod-pager {
        margin: 0px;
        padding: 0px;
        position: relative;
        text-align: left;
        display: inline-block !important;
        left: 50%;
    }
    .footer {
        padding: 20px 20px 0 20px;
    }
    .footer-categories .footer-block ul {
        display: none;
    }
    .footer-categories .footer-block {
        float: none;
        width: 100%;
        margin-bottom: 0px;
    }
    .footer-categories .footer-block a {
        width: 100%;
        text-align: center;
        border: 1px solid #222;
        font-size: 16px;
        display: block;
        padding: 13px 0;
    }
    .catalog-page .content .layout,
    .page-2cols-left .content .layout {
        margin-left: 0;
        width: 100%;
    }
    .catalog-page .content .layout .left-col,
    .page-2cols-left .content .layout .left-col {
        float: none;
        margin-left: 0;
        width: 100%;
        display: none;
        padding-top: 25px;
    }
    .catalog-page .content .layout .content-col,
    .page-2cols-left .content .layout .content-col {
        padding-top: 0px;
    }
    body .catalog-page .content .layout .domloaded,
    .page-2cols-left .content .layout .domloaded {
        display: block!important;
    }
    .related-articles-block,
    .recipe-block {
        width: 100%;
        padding-top: 40px;
        clear: both;
        float: none;
    }
    .subscribe {
        margin-bottom:0;border-top:0;border-bottom:0;background: #D4D4D4;
    }
    .subscribe .message {
        float: none;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .subscribe .message .dark {
        border-bottom: 0;
        line-height: 18px;
        display: inline-block;
    }
    
 
    .subscribe .input-wrap {border:none;}
    .subscribe .input-wrap {
        width: 100%;
        margin-top: 0;
        margin-bottom: 18px;
        background: #fff url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/subscr-btn-bckg.png") no-repeat right -4px!important;
    }
    .subscribe .input-wrap input[type="submit"] {
        float: right;
        line-height: 27px;
        cursor: pointer;
    }
    .filter-block {
        clear: both;
        position: relative;
        border: 2px solid #795b7d;
        padding: 0 0 0 18px;
        margin-bottom: 15px;
    }
    body .expanded-filter-reveal {
        padding-bottom:10px;
    }
    body .filter-block .title {
        font-size: 16px;
        line-height: 30px;
        padding: 5px 0;
        margin: 0;
    }
    .expand-filter {
        display: block;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        content: ('+');
        font-weight: bold;
        color: #fff;
        text-align: center;
        font-size: 23px;
    }
    .expand-filter:after {
        content: ('+');
    }
    .expanded-filter-reveal .expand-filter:after {
        content: ('-');
    }
    .expanded-filter .filter-element,
    .expanded-filter .categories,
    .expanded-filter .minus,
    .expanded-filter-reveal .plus {
        display: none;
    }
    body .expanded-filter-reveal .filter-element,
    body .expanded-filter-reveal .categories,
    body .expanded-filter-reveal .minus {
        display: block;
    }
    /*
    body .content {
        margin: 40px 20px 40px 20px;
    }
    */
    body .content {
        margin: 0px 20px 40px 20px;
    }
    .trusted ul li {
        width: 100%;
        padding: 15px;
        border-bottom: 1px solid #DDD;
    }
    body .form-list .field {
        float: none;
        margin: 0;
    }
    body .form-list .input-box {
        margin: 0 0 20px 0;
    }
    body .form-list input.input-text,
    body .form-list li.wide input.input-text {
        width: 100%;
    }
    .form-list li {
        padding-bottom: 0;
    }

    body .form-list li.wide select,
    body #shopfinder-msg,
    body #shopfinder,
    body #map {
        width: 100%;
        height: 350px;
    }
    body .checkoutpage .form-list li.wide select {
        height: auto!important;
    }
    .payment-method {
        width: 100%;
        margin-bottom: 20px;
    }
    .payment-method-title {
        text-align: center;
        display: inherit;
    }
    body .write-review-block .form-list input.input-text {
        margin-bottom: 18px;
    }
    #shopfinder #locationSelect-wrapper {
        overflow-y: hidden;
        overflow-x: scroll;
        width: 100%;
        height: 134px;
    }
    #shopfinder #locationSelect-wrapper li {
        display: inline-block;
        min-width: 190px;
        width: auto;
        border-right: 1px solid #ccc;
        margin-bottom: 0;
        padding: 20px 0;
        margin-top: 0;
        min-height: 125px;
        border-bottom: none;
        vertical-align: top;
    }
    #shopfinder #locationSelect-wrapper #locationSelect {
        white-space: nowrap;
        padding-top: 0;
    }
    .messages {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    #checkout-cart-load .messages {
        margin-left: -40px !important;
        margin-right: -40px !important;
    }
    #opc-coupon-form .messages {
        width: 100%;
        left: 36px;
        padding: 0;
        top: -20px;
        text-align: left;
        opacity: 0.9;
    }

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

    .cart-totals {
        padding-left: 0px;
    }
    
    #opc-coupon-form {
        position: relative;
        padding: 25px;
    }

    #opc-coupon-form #coupon-code {
        width: 100%;
    }
    #opc-coupon-form #coupon-remove,
    #opc-coupon-form #coupon-cancel,
    #opc-coupon-form #coupon-apply {
        width:100%;
        margin-top: 0px;
        float: none;
    }
    body .coupon-reveal a.coupon-change {
        padding: 10px 35px;
        height: 106px;
    }

    .opc-container .col2-set .col-1 {
        float: none;
        width: 100%;
    }
    body .cart-colaterrals .col-2 {
        clear: both;
        width: 100%;
        text-align: center;
    }

    body .checkoutpage .update-cart-link {
        border-bottom: 1px solid rgba(0, 0, 0, 0.11);
        box-shadow: 0 1px 0px rgba(187, 148, 206, 0.17);
        -moz-box-shadow: 0 1px 0px rgba(187, 148, 206, 0.17);
        -webkit-box-shadow: 0 1px 0px rgba(187, 148, 206, 0.17);
        display: block;
        text-align: center;
        padding: 10px;
    }
    body .checkoutpage .update-cart-link a {
        margin-right: 0px;
    }

    body .checkoutpage .discount {
        border-bottom: 1px solid rgba(0, 0, 0, 0.11);
        box-shadow: 0 1px 0px rgba(187, 148, 206, 0.17);
        -moz-box-shadow: 0 1px 0px rgba(187, 148, 206, 0.17);
        -webkit-box-shadow: 0 1px 0px rgba(187, 148, 206, 0.17);
    }

    body #shopping-cart-totals-table {
        float:none;
        margin:0 auto;
    }

    body .theme-default .nivo-directionNav a {
        background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/css/nivoslider/themes/default/arrow_small.png') no-repeat!important;
    }
    body .theme-default .nivo-directionNav a.nivo-nextNav {
        background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/css/nivoslider/themes/default/arrow_small.png') -45px 0 no-repeat!important;
    }
    body .theme-default .nivo-controlNav {
        right: 15px !important;
        bottom: -9px !important;
    }
    body #wishlist-view-form .buttons-set2 button {
        width: 100%!important;
        margin-bottom: 10px;
        text-align: center;
    }
    body #samecat-ingredients li {
        width: 50% !important;
    }
    #shop_finder_form .form-list li:first-child {
        width: 100%;
    }
    #shop_finder_form .form-list li.orbutton {
        width: 5%;
        margin: 0 5% 0 0;
    }
    #shop_finder_form .form-list li:last-child {
        width: 90%;
    }
    body .ingredients-grid .ingredient {
        width: 50%;
    }
    body .ingredient .image img {
        width: 120px;
    }
    body .ingredients-grid .ingredient .wrap {
        height: 190px;
    }
    .minval-shipping-offer .message {
        text-align: center;
        float: none;
        margin: 0 auto;
        width: auto;
        display: block;
        padding: 0;
        background: none;
        height: 44px;
        line-height: 44px;
    }
    .minval-shipping-offer {
        line-height: 25px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .minval-shipping-offer .minimumtxt {
        line-height: normal!important;
        text-align: center;
        display: block;
        margin-top: 15px;
        font-size: 12px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 480px) {

    #guesttoreg ul.why li {
    display: block !important;
    padding-right: 0 !important;
    width: 100%;
    text-align: left;
    margin-bottom: 22px;
    }

  #guesttoreg ul.why li br {
    display: none;
    }


    body .giftwrap-item {width:100%}

    body .related-articles-block ul li .updated {
        width: 100%;
        padding: 6px;
    }

    body .tabs-blocks {
        margin-top: -66px;
    }
    .tabs-block .tabs li a {
        font-size: 13px;
    }
    .tabs-block .tabs {
        line-height: 40px;
        padding-top: 20px ;
        border-top: none;
    }
    .tabs-block .tabs li.active span {
        border-top: none;
    }
    .sngl-prod-data .purchasing .addtocart {
        width: 100%;
        margin-bottom: 15px;
    }
    .sngl-prod-data .purchasing .addtocart .qty {
        width: 15%;
    }
    .sngl-prod-data .purchasing button.btn-cart {
        width: 85%;
    }
    .sngl-prod-data .purchasing .to-wishlist {
        margin-left: 0;
        width: 100%;
    }
    body .block-account .menu li a,
    body .block-account .menu li strong {
        width: 100%;
        min-height: 0;
    }
    /*
    body .page-2cols-left .content {
        margin: 40px 19px 78px 19px;
    }
    */
    body .page-2cols-left .content {
        margin: 0px 19px 78px 19px;
    }
    body #coupon-code,
    #opc-coupon-form .buttons-set,
    #opc-coupon-form .buttons-set button {
        width: 100%;
    }

    body .featured-products-block .wrap {
        text-align: center;
    }
    body .featured-products-block .inner-wrap {
        padding-top: 205px;
    }
    body .featured-products-block .inner-wrap h2.name {
        font-size: 25px;
    }
    body .featured-products-block {
        margin-top: -50px;
    }
    body .featured-products-block .description {
        font-size: 13px;
        color: #686868;
    }
    body .featured-products-block .image {
        margin-left: -100px;
        margin-top: 0px;
        width: 200px;
        height: 200px;
    }
    body .featured-products-block .see-more a span {
        font-size: 14px;
        padding: 7px;
    }
    .giftwrap-image {
        text-align: center;
        width: 100%;
        margin-left: 0;
    }
    .giftwrap-data {
        width: 100%;
        text-align: center;
    }
    .content-col .std iframe {
        height: 220px!important;
    }
    .nopadding {
        padding-left: 0!important;
    }
    .nopadding br {
        display: none
    }
    .header-l {
        width: 40px;
        float: left;
    }
    .header-c {
        background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/logo.png') no-repeat center top;
        height: 29px!important;
        background-size: 60%;
        width: 240px!important;
        top: 17px!important;
        position:absolute!important;
        left: 50%!important;
        margin-left: -120px!important;
        text-align: center!important;
    }
    .hide-480 {
        display: none;
    }
    .sngl-prod-media .product-image-zoom img,
    .sngl-prod-media,
    .sngl-prod-media .social {
        width: 100%;
    }
    .store-locations-block button {
        float: none;
        margin: 0 auto 20px auto;
    }
    .bottom-line .links {
        position: relative;
    }
    .bottom-line .links li {
        display: block;
        margin-right: 0;
        padding: 0;
        margin: 0;
        height: auto;
        margin-top: 20px;
        line-height: normal;
    }

    #shop_finder_form .form-list li:last-child {
        overflow: hidden;
    }
    #shop_finder_form .form-list li:last-child label {
        white-space: nowrap;
        left: 20px!important;
    }
    .paymentmethods-table,
    .paymentmethods-table thead,
    .paymentmethods-table tbody,
    .paymentmethods-table th,
    .paymentmethods-table td,
    .paymentmethods-table tr {
        display: block;
    }
    .paymentmethods-table tr {
        clear: both;
    }
    .paymentmethods-table td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        margin: 0 0 25px 0;
        padding: 0;
    }
    .content-col .std .paymentmethods-table img {
        width: 102px;
        margin: 0 auto;
        display: block;
        margin-bottom: -30px;
    }
    .hide-480,
    .paymentmethods-table tr.hide-480 {
        display: none;
    }
    body .paymentmethods-table h3 {
        padding-left: 0!important;
        text-align: center;
        margin-bottom: 25px;
    }
    body .paymentmethods-table ul {
        padding-left: 15px;
    }
}
@media screen and (max-width: 375px) {
    #checkout-review-submit button.btn-checkout span span {
        font-size: 16px;
        text-align: left;
        padding-left: 18px;
    }
    #checkout-review-submit button.btn-shopping span span {
        font-size: 16px;
    }
    body #samecat-ingredients li {
        width: 100% !important;
    }
    .content-col .std .brandstoryrwd img {
        margin: 0 auto;
        float: none;
        clear: both;
        display: block;
    }
    body .ingredient-categories li img {
        width: 100%;
    }
    body .ingredients-grid .ingredient {
        width: 100%;
    }
    .block .title {
        font-size: 2.1em;
    }
    .subscribe {
        padding-left: 20px;
        padding-right: 20px;
    }
    .subscribe .input-wrap {
        background: #fff;
        padding: 0;
        text-align: center;
        height: auto;
    }
    .subscribe .input-wrap input {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        border: none;
    }
    body .ingredient .image img {
        width: 100px;
    }
    body .ingredients-grid .ingredient .wrap {
        height: 170px;
    }
}
@media screen and (max-width: 340px) {
    .blog-item img {
        display: none
    }
    .header-c{
        background-size: 140px;
        margin-left: -140px !important;
        width: 200px!important;
        margin-left: -100px!important;
    }
}




/*-----------------------------/*


/* Override catalog begin */
body .page-1column #product-list:after {content:"";display:block;width:100%;height:1px;margin-top:-2px;border-bottom: 1px solid #d3d3d3;}

.line-block {
    background: rgba(0, 0, 0, 0.66);
    width: 440px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -230px;
    padding: 35px;
    left: 50%;
    margin-left: -256px;
}

.products-line .line-block .description {
    padding: 0;
    margin: 0!important;
    width: 100%!important;
}
body .products-grid .elements .item:last-child {border-bottom:none!important;}
body .page-1column .products-grid .elements .item, body .product-page .products-grid .elements .item { width:217px; }
body .page-1column .products-grid .elements .line.third, body .product-page .products-grid .elements .line.third {display:none;}
body .page-1column .products-grid .elements .item.third, .page-1column .products-grid .elements .item, body .product-page .products-grid .elements .item.third, .product-page .products-grid .elements .item {margin-right:38px;}
body .page-1column .products-grid .elements .item.fourth, body .product-page .products-grid .elements .item.fourth {margin-right:0px;}
body .page-1column .products-grid .elements .line.fourth, body .product-page .products-grid .elements .line.fourth {float: left;width: 100%;border-bottom: 1px solid #d2d2d2;}


@media screen and (max-width: 1075px) {
    body .products-grid .elements .item.third,
    body .products-grid .elements .item {margin-right:0;}

    body .products-grid .elements .line.third {display:block;}

    body .products-grid .elements .line.fourth,
    body .products-grid .elements .line.second {display:none;}
    body .products-grid .elements .item .name, body .products-grid .elements .item .price-box ,body .products-grid .elements .item .feeling-text {clear: both;}


    body .products-grid .elements .item .view-details,
    body .products-grid .elements .item:hover img.image,
    body .products-grid .elements li.hoversim img.image {opacity:1;}

    body .products-grid .elements .item {width: 33%;margin: 0;}


    body .page-1column .products-grid .elements .item.third, .page-1column .products-grid .elements .item, body .product-page .products-grid .elements .item.third, .product-page .products-grid .elements .item {margin-right:0;}
    body .page-1column .products-grid .elements .line.third, body .product-page .products-grid .elements .line.third {display:block;}
    body .page-1column .products-grid .elements .line.fourth,
    body .product-page .products-grid .elements .line.fourth,
    body .page-1column .products-grid .elements .line.second,
    body .product-page .products-grid .elements .line.second {display:none;}

    body .page-1column .cat-ing ul li {padding:0 20px;}

    body .page-1column .products-grid .elements .item .view-details,body .product-page .products-grid .elements .item .view-details, .actions .add-cart {display:none;}
    body .page-1column .products-grid .elements .item:hover img.image, .page-1column .products-grid .elements li.hoversim  img.image,
    body .product-page .products-grid .elements .item:hover img.image, .product-page .products-grid .elements li.hoversim  img.image {opacity:1;}

    body .page-1column .products-grid .elements .item, body .product-page .products-grid .elements .item { width: 33%; margin: 0;}

}
@media screen and (max-width: 980px) {
    body .products-grid .elements .item {width:50%;}

    body .products-grid .elements .item .badges {left:0;}

    body .page-1column .products-grid .elements .line.second, body .product-page .products-grid .elements .line.second { display: none; }
    body .page-1column .products-grid .elements .line.third, body .product-page .products-grid .elements .line.third { display:block; }
    body .page-1column .products-grid .elements .item .name, body .product-page .products-grid .elements .item .name {clear: both;}
    body .page-1column .products-grid .elements .item .badges, body .product-page .products-grid .elements .item .badges {left:0;}
    body .products-grid .elements .line.second {
        border-bottom: 1px solid #d2d2d2;
        position: relative;
        clear: both;
    }

    body .products-grid .elements .line.second {display:block;}
    body .products-grid .elements .line.third {display: none;}
    .products-grid .elements {border-bottom: none;}

}


@media screen and (max-width: 900px) {
    body .featured-products .elements .item .price{margin: 0px;}
        body .products-grid .elements .item .price-box {float:none;clear:both;}
    body .products-grid .elements .line.fourth,
    body .products-grid .elements .line.third  {display:none;}
    body #product-line {border-bottom:none;padding-bottom:0;}
    body .products-grid .elements .item {width:50%; border-bottom:  none;}
    body .products-grid .elements .feeling-text{float: none !important; clear: both;}
    body .featured-products .item .price-box {
        float: none !important;
        width: auto !important;
        margin: 0 auto;
    }

    body .featured-products .elements .item .price{margin-bottom: 5px !important; margin-top: 5px !important;}
    body .products-grid .elements .item .price-box {float: left;}
    body .featured-products .elements .price-box .special-price{background: transparent; margin-right:0px; vertical-align: top;}


.products-grid .elements .item .new-product{display: inline-block; float: none;}

    body .page-1column #product-line {border-bottom:none;padding-bottom:0;}
    body .page-1column .products-grid .elements .line.fourth, 
    body .product-page .products-grid .elements .line.fourth {display:none;}
    body .page-1column .products-grid .elements .line.third,
    body .product-page .products-grid .elements .line.third, {display: block;}

    body .page-1column .cat-ing ul li {width:50%;}
    .products-line .cat-ing {padding:35px 20px;}
    body .page-1column .cat-ing ul li img {width:80px;}
    
    /*homepage fix for floating elements to left when 2 columns */
    body .home-page .products-grid .elements .item .old-price, .home-page .products-grid .elements .item .special-price{float: right;}
    body .home-page .products-grid .elements .item .price-box {float: left !important;margin-bottom:10px;margin-top: 10px;}
    body .home-page .products-grid .elements .item .feeling-text, body .home-page .products-grid .elements .item .name {text-align:left!important;}
    body .home-page .products-grid .elements .item {border-bottom:none!important; text-align: left !important;}
    body .home-page .products-grid .elements .item .image {margin: 0 !important;}
    body .home-page .products-grid .elements .item .price {text-align:left;margin-right: 10px;width: 57px;}


}
@media screen and (max-width: 835px) {
    body .page-1column .products-grid .elements .item .price,
    body .product-page .products-grid .elements .item .price{
    float: none;
    clear: both;
    width: 67px;
    text-align: center;
    margin: 0px auto 0px;
    }
    .products-grid .elements .item .old-price,.products-grid .elements .item .special-price{float: none;background: transparent;margin-right: 0px;padding-left: 0px;}
    .products-grid .elements .item .special-price .price{margin-top: 5px;}
    
    /*1 column pages fix for floating elements to left when 2 columns */
    body .page-1column .products-grid .elements .item .old-price, .page-1column .products-grid .elements .item .special-price{float: right;}
    body .page-1column .products-grid .elements .item .price-box {float: left !important;margin-bottom:10px;margin-top: 10px;}
    body .page-1column .products-grid .elements .item .feeling-text, body .page-1column .products-grid .elements .item .name {text-align:left!important;}
    body .page-1column .products-grid .elements .item {border-bottom:none!important; text-align: left !important;}
    body .page-1column .products-grid .elements .item .image {margin: 0 !important;}
    body .page-1column .products-grid .elements .item .price {text-align:left;margin-right: 10px;width: 57px;}

    /*product page fix for floating elements to left when 2 columns*/
    body .product-page .products-grid .elements .item .old-price, .product-page .products-grid .elements .item .special-price{float: right;}
    body .product-page .products-grid .elements .item .price-box {float: left !important; margin-bottom:10px;margin-top: 10px;}
    body .product-page .products-grid .elements .item .feeling-text, body .product-page .products-grid .elements .item .name {text-align:left!important;}
    body .product-page .products-grid .elements .item {border-bottom:none!important; text-align: left !important;}
    body .product-page .products-grid .elements .item .image {margin: 0 !important;}
    body .product-page .products-grid .elements .item .price {text-align:left;margin-right: 10px;width: 57px;}

    /*homepage fix for floating elements to left when 2 columns */
    body .home-page .products-grid .elements .item .old-price, .home-page .products-grid .elements .item .special-price{float: right;}
    body .home-page .products-grid .elements .item .price-box {float: left !important;margin-bottom:10px;margin-top: 10px;}
    body .home-page .products-grid .elements .item .feeling-text, body .home-page .products-grid .elements .item .name {text-align:left!important;}
    body .home-page .products-grid .elements .item {border-bottom:none!important; text-align: left !important;}
    body .home-page .products-grid .elements .item .image {margin: 0 !important;}
    body .home-page .products-grid .elements .item .price {text-align:left;margin-right: 10px;width: 57px;}

    body  .products-grid .elements .item .feeling-text, body  .products-grid .elements .item .name {text-align:center!important;}
    body  .products-grid .elements .item,
        body  .products-grid .elements .item.second,
        body  .products-grid .elements .item.third
        {width: 100%!important;text-align:center;border-bottom: 1px solid #d2d2d2!important;}
    body  .products-grid .elements li.line.fourth,
    body  .products-grid li.line.third {display:none!important;}
    body  .products-grid .elements .item .price-box {width:auto;}

    body .page-1column .products-grid .elements .line.second,
    body .product-page .products-grid .elements .line.second{display: block;}
    body .page-1column .products-grid .elements .item,
    body .product-page .products-grid .elements .item {width: 50%!important;}
    body .page-1column .products-grid .elements li.line.fourth,
    body .page-1column .products-grid li.line.third,
    body .product-page .products-grid .elements li.line.fourth,
    body .product-page .products-grid li.line.third {display:none;}
    body .page-1column .products-grid .elements .item,
    body .product-page .products-grid .elements .item {border-bottom:none!important;/* text-align: center; */}

    body .featured-products .item,
    body .featured-products .elements .item .feeling-text,
    body .featured-products .elements .item .name { text-align: center !important;}
    body .featured-products .elements .item .price-box {float: none;}
    body .products-grid .elements .item .product_badges {float: none !important;}

 }
@media screen and (max-width: 580px) {
    body  .products-grid .elements .line.third,
    body  .products-grid .elements .line.second {display:none;}
    body  .products-grid .elements .item,
    body  .products-grid .elements .item.second,
    body  .products-grid .elements .item.third {width: 100%!important;text-align:center;border-bottom: 1px solid #d2d2d2!important;}
    body .products-grid .elements .item .image {float:none!important;text-align:center!important;}
    body .products-grid .elements .item .price-box {float: none!important;width: 65px;margin:0 auto;}
    body .products-grid .elements .item .feeling-text,
    body .products-grid .elements .item .name {text-align:center!important;}

    /*    1 column page fix for centering element  */
    body .page-1column .products-grid .elements .item {border-bottom:none!important; text-align: center !important;}
    body .page-1column .products-grid .elements .item .image {margin: 0 auto !important;}
    body .page-1column .products-grid .elements .item .price {text-align:center;}
    body .page-1column .products-grid .elements .item .price-box {margin-top: 0px;}

    /*   product page fix for centering element   */
    body .product-page .products-grid .elements .item .image {margin: 0 auto !important;}
    body .product-page .products-grid .elements .item .price {text-align:center;}
    body .product-page .products-grid .elements .item .price-box {margin-top: 0px;}
    
    /*homepage fix for floating elements to left when 2 columns */
    body .home-page .products-grid .elements .item .old-price, .home-page .products-grid .elements .item .special-price{float: none;}
    body .home-page .products-grid .elements .item .price-box {float: none !important;margin-bottom:10px;margin-top: 10px;clear: both;text-align:  center;}
    body .home-page .products-grid .elements .item .feeling-text, body .home-page .products-grid .elements .item .name {text-align:center!important;}
    body .home-page .products-grid .elements .item {border-bottom:none!important; text-align: center !important;}
    body .home-page .products-grid .elements .item .image {margin: 0 auto !important;}
    body .home-page .products-grid .elements .item .price {text-align:center;margin-right: 10px;width: 57px;}
    body .home-page .products-grid .elements .item .price-box {width: 57px !important;}

    body .page-1column .products-grid .elements .line.third, body .page-1column .products-grid .elements .line.second,
    body .product-page .products-grid .elements .line.third, body .product-page .products-grid .elements .line.second {display:none;}
    body .page-1column .products-grid .elements .item, 
    body .page-1column .products-grid .elements .item.second,
    body .page-1column .products-grid .elements .item.third,
    body .product-page .products-grid .elements .item, 
    body .product-page .products-grid .elements .item.second,
    body .product-page .products-grid .elements .item.third  {  width: 100%!important;text-align:center; border-bottom: 1px solid #d2d2d2!important; }
    body .page-1column .products-grid .elements .item .price-box,
    body .product-page .products-grid .elements .item .price-box {float:left!important;width:auto;}
    body .page-1column .products-grid .elements .item .price-box .price,
    body .product-page .products-grid .elements .item .price-box .price {width:auto!important;}
    body .page-1column .products-grid .elements .item .image,
    body .product-page .products-grid .elements .item .image  {text-align:left!important;float:left!important;}

    body .home-productslide .products-grid .elements .item .image {width:100px!important;height:auto!important;}

    body .page-1column .products-grid .elements .item .image,
    body .product-page .products-grid .elements .item .image  {float:none!important;text-align:center!important;}
    body .page-1column .products-grid .elements .item .price-box,
    body .product-page .products-grid .elements .item .price-box { float: none!important; width: 65px; }
    body .page-1column .products-grid .elements .item .feeling-text, 
    body .page-1column .products-grid .elements .item .name,
    body .product-page .products-grid .elements .item .feeling-text, 
    body .product-page .products-grid .elements .item .name  {text-align:center!important;}

    .products-grid .elements .item {padding-right: 0px;}

     html body .staff-grid .elements .staff, html body .page-1column .staff-grid .elements .staff, html body .page-1column .staff-grid .elements .fourth.staff  {padding-right: 0!important;padding:65px 0 0 0!important;
    position: relative;
    height: auto;
    padding: 55px 80px 30px 80px!important;
    display: block;
    box-sizing: border-box;
    float: none!important;
    clear: both;
        margin-left:0!important;
    }
}

/*---------------------------- sale   */

body .special-products .category-block.cat-bestsellers-shop,
    body .special-products .category-block.cat-bestsellers
    {
        background-color:#999b30;
}
body .special-products .category-block.cat-staff-favourites {
        background-color:#6e5371;
        min-height:0px!important;
        max-height:auto!important;
        margin-bottom: 0px;
}
body .special-products .category-block.cat-awarded {
    background-color:#363f4e;
    min-height:0px!important;
        max-height:auto!important;
        margin-bottom: 30px;
}

body .special-products .category-block.cat-awarded h1.title {
    color:#E0B868;
}
.special-products .filter-block .categories li a{color: #f4f4ff;}
.nav-staff-favourites .filter-block .categories li a:hover{color: #9d79a2 !important;}
.nav-bestsellers-shop .filter-block .categories li a:hover ,.nav-bestsellers .filter-block .categories li a:hover  {color: #bcbe49 !important;}
.nav-awarded .filter-block .categories li a:hover{color: #576276 !important;}
.special-products  .category-block.cat-bestsellers-shop,
    body .special-products .category-block.cat-bestsellers
    {
        margin: -67px -39px 0 -39px;
        min-height:0;
}

@media screen and (max-width: 1075px) {
    html body .special-products .cat-sale,
    html body .special-products .cat-specialoffers {
        background-size: cover;
        padding: 55px !important;
        margin-bottom:20px!important;
    }
    body .special-products .cat-sale .description,
    body .special-products .cat-sale .specialoffers
     {width:60% !important;padding:0;}
}
@media screen and (max-width: 930px) {
     .special-products .cat-sale .description,
     .special-products .cat-specialoffers .description {width: 50%!important;}
    body .special-products .cat-sale .description,
    body .special-products .cat-specialoffers .description {width:50%;padding:0;}
}
@media screen and (max-width: 760px) {
    html body .special-products .cat-sale,
    html body .special-products .cat-specialoffers {
        background-size: cover!important;
        padding: 55px !important;
    }
    body .special-products .category-block {
        background-size: 100% auto!important;
        padding-top: 85px!important;
        padding-bottom: 26px!important;
    }
}

@media screen and (max-width: 835px){
     .special-products .cat-sale .description,
     .special-products .cat-specialoffers .description {width: 40%!important;}
}

@media screen and (max-width: 640px) {
     body .special-products .category-block.cat-bestsellers-shop {
        background:#999b30!important;
        padding:50px 30px!important;
    }
    .special-products .category-block h1.title {font-size: 33px !important;}
    body .special-products .category-block.cat-staff-favourites {
        background:#6e5371!important;
        padding:50px 30px!important;
    }
    body .special-products .category-block.cat-awarded {
        background:#363f4e!important;
        padding:50px 30px!important;
    }
    .products-grid .elements .item .badges ul{text-align: right;padding-right: 10%;}

    html body .special-products .content .layout .cat-sale,
    html body .special-products .content .layout .cat-specialoffers  {margin-bottom:0!important;padding:51px 67px 72px 67px!important;}
    body .special-products .cat-sale .description,
    body .special-products .cat-specialoffers .description {width: 100%!important;}
}
.special-products  .category-block
    {
        position:relative;
        margin:-61px -39px 0 -39px;
        padding: 67px;
        text-align: center;
        color: #fff;
}
.special-products .category-block
{
    padding:114px 67px 45px!important;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.products-line .category-block .title,
    .special-products  .category-block .title
    {
        font-size:53px;
        color:#fff;
        z-index: 2;
        position:relative;
}
.products-line .category-block .description, .products-line .category-block .full-text,
    .special-products  .category-block .description
    {
        color:#fff;
        z-index: 10;
        position:relative;
        font-family: "zurich_cn_tl", "Arial", sans-serif;
        font-size: 15px;
        width: 58%;
        margin: 0 auto;
}
.special-products .special-nav {
    position:absolute;
    z-index:999;
}

.special-products .special-nav a:hover {
    color:#fff;
}

.special-products .special-nav .filter-block {border-top:2px solid #fff;}
.special-products .special-nav .filter-block .categories li.active a, .special-products .special-nav .filter-block .title {color:#fff;}


/*----------------Retina logo fix */
@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {

    .price-box .special-price {
        background: url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/sale2x.png") no-repeat; background-size: 29px 38px;
    }
    .header-c {
        background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/logo2x.png') no-repeat center top;
        background-size: 235px 85px;
        background-repeat: no-repeat;
        display: block;
    }
    @media screen and (max-width: 480px){
        .header-c {
            background-size: 160px;
            top: 15px;
        }
    }
}

/* Sales page
-------------------------------------------------------------------------------*/

/*.category-block.cat-sale:before {background:#A90F15!important;}*/
html body .special-products .content .layout .cat-sale, 
html body .special-products .content .layout .cat-oferty-specjalne,
html body .special-products .content .layout .cat-specialoffers {margin-bottom:0!important;padding:51px 67px 72px 67px!important; background-position: top center;}
.wrapper {background: none !important;}
/*
body{background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/pattern_rose.png') fixed !important;}
*/
.special-products .badges {display:none;}

.b2g1-free-product .product {border:1px solid #b91631!important;box-shadow:0 0px 13px rgba(185, 22, 49, 0.21);-webkit-box-shadow:0 0px 13px rgba(185, 22, 49, 0.21);-moz-box-shadow:0 0px 13px rgba(185, 22, 49, 0.21);}

.b2g1-free-product .regular-price .price {text-decoration: line-through;}
.b2g1-free-product .not-striped .price {text-decoration:none!important;}

body .grey-price .price-box .regular-price .price {border-color: #fff;
text-decoration: line-through;
color: #616161;margin-top: 4px;
font-size: 15px;}

.category-block.cat-sale:before,
.category-block.cat-specialoffers:before {
    display: block;
    position: absolute;
    content: "";
    width: 255px;
    height: 256px;
    top: 0;
    left: 0;
}

.nav-sale .categories li a {
color:rgba(255,255,255,0.78);
}

.nav-sale .categories li a:hover {
color:rgba(255,255,255,1);
}


.b2g1-product .product-details:after {
    clear: both;
    width: 100%;
    content: "";
    display: block;
}

.product-name a {
    text-transform: uppercase;
    font-family: "zurich_cn_tl", "Arial";
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    color: #1a1611;
    text-decoration: none;
}



html body .special-products .cat-sale,
html body .special-products .cat-specialoffers {padding:51px 67px 125px 67px!important;}

.weekly-offer {margin-top:60px;}
.weekly-offer h2, .b2g1-block h2, .sell-out > h2 {font-size:30px;color:#b91631;font-family:'Times New Roman', Georgia, serif; font-weight:bold;margin-bottom:10px;}
.weekly-offer .promo-description, .b2g1-block .promo-description, .sell-out .promo-description {font-size:17px;color:#b91631;font-family:'Times New Roman', Georgia, serif; font-style:italic;}
.weekly-offer-icon {float:left;margin-right:20px;}

.b2g1-free-product:after {content:"";display:none;position:absolute;top:16px;right:-11px;background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/promo/icon-for-free.png');width:70px;height:70px;}


/* .sell-out {margin-bottom: -78px!important;} */
.b2g1-block, .sell-out {background:#f8f9fc;margin: 0 -39px; padding: 22px 38px;}
body .sell-out {background:#fff!important;border-top:1px solid #d2d2d2}
.b2g1-block .promo-description, .b2g1-block h2, .sell-out > h2, .sell-out .promo-description {text-align:center;}
.b2g1-block h2, .sell-out > h2 {color:#111;padding-top: 20px;}

.b2g1-block ul {list-style-type:none;position:relative;width: 93%;margin: auto;}

.b2g1-block .promo-description, .sell-out .promo-description {color:#828282;}

.b2g1-plus {opacity:0.3;float: none;
position: absolute;
left: 33.33333333333333%;
top: 125px;
margin-left: -16px;
font-size: 65px;
font-weight: bold;}

.b2g1-eq {opacity:0.3;float: none; position: absolute; left: 66.66666666666%;
top: 125px;
margin-left: -16px;
font-size: 65px;
font-weight: bold;
}

.b2g1-plus, .b2g1-eq {opacity: 1;
background: #fff;
border: 1px solid #B9164A;
border-radius: 100px;
width: 30px;
height: 30px;
text-align: center;
font-size: 18px;
color: #B9164A;
line-height: 30px;
}
.b2g1-product {float:left;width:33.3333333333%;list-style:none;text-align:center;margin-bottom: 15px;}

.b2g1-product a.product-image {clear:both;display:block;float:none;}

.b2g1-product img {width: 70%;
height: auto;
margin: 0 auto;
text-align: center;}
.b2g1-product .product {border:1px solid #e1e2e8;border-radius:5px;background:#fff;width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding:30px 30px 18px 30px;}

body .b2g1-block .promo-description {margin-bottom:35px;}

.superdeal {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;float:none;clear:both;background-color:#fff;color:#b91631;text-decoration:none; width:100%;display:block;border:1px solid #b91631;width:50%;margin:0 auto;font-weight:bold;text-transform:uppercase;position:relative;font-family: 'zurich_cn_tl', arial, sans-serif;font-size:15px;padding:16px;margin-top:40px;margin-bottom:35px;}

.superdeal span {background:#b91631;position:relative; float:right;font-size:13px;text-transform:uppercase;color:#fff;margin: -16px;
display: block;font-weight:bold;padding: 18px 30px;}
.superdeal span:before {content:"";display:block;background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/promo/icon-deal.png') no-repeat 0 0; position:absolute;top: 9px;
left: -8px;width:20px;height:33px;}
.superdeal:hover {text-decoration:none;}


.b2g1-block .price-box .special-price .price {padding: 6px 0;}
.b2g1-block .price sup { vertical-align: top;  font-size: 11px; margin-left: 3px; }
.b2g1-block .price-label { display: none; }
.b2g1-block .price-box { float: left; }
.b2g1-block .old-price { float: right; }

.b2g1-block .old-price .price { border-color: #131313; text-decoration: line-through; color: #616161; padding: 6px 0;} 
.b2g1-block .special-price { float: right; margin-right: 10px; }
.b2g1-block .price { display: block; width: auto; float: left; margin-bottom: 10px; padding: 10px 0; text-align: right; border-bottom: 1px solid #B9164A; border-top: 1px solid #B9164A; color: #B9164A; font-family: "lora_bold_italic"; font-size: 16px !important; padding:0px ; line-height: 16px; font-weight: bold; }

@media screen and (max-width: 1075px) {
.b2g1-product a.product-image {
        clear: both;
        float: none;
        width: 100%;
        display: block;
    }

    .b2g1-product img {margin-left:0!important;}
     .b2g1-product a.product-image {
        clear: both;
        float: none;
        width: 100%;
        display: block;
    }

    .b2g1-product img {margin-left:0!important;}
    .b2g1-block ul {width:100%;}
    .b2g1-eq, .b2g1-plus {margin-left:-15px;}

    html body .special-products .cat-sale,
    html body .special-products .cat-specialoffers {
        background-size: cover;
        padding: 55px !important;
        margin-bottom:20px!important;
    }

    .b2g1-product .product {width:100%;}
    .b2g1-product2 {margin-left:0;margin-right:0;}
    .b2g1-product {width:33.33333%;}
    .b2g1-plus {left: 33.33333333%;margin-left: -15px;}
    .b2g1-eq {left: 66.666666666%;margin-left:-15px;}
}
@media screen and (max-width: 930px) {

    .b2g1-product {text-align:center;}
    .b2g1-product .product a img {
        float: none;
        margin-right: 0;
        text-align: center;
        margin: 0 auto;
        clear: both;
    }
    .b2g1-product .price-box .regular-price .price {position:absolute;}

    ul.countdown {background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/promo/icon-counter.png') no-repeat 17px 18px}
    ul.countdown li {font-size:40px;}

    .superdeal span {display:none;}

    body .special-products .cat-sale .description,
    body .special-products .cat-specialoffers .description {width:100%;padding:0;}


    body .superdeal-pp {
        margin-top: -55px;
        font-size: 14px;
        height: 41px;
    }

    body .superdeal-pp strong {
    float: none;
    display: block;
    margin-top: -5px;
    }

    .b2g1-product img {width:auto;}

.b2g1-free-product {margin-bottom: 25px!important;}

.superdeal {margin-bottom: 35px;
clear: both;
float: none;
display: block;}
    .b2g1-product {width:100%;position:relative;margin-top:0;margin-bottom:0;}
.b2g1-product .product {width:100%;}
    body .b2g1-plus, body .b2g1-eq {
    float: none;
    position: relative;
    text-align: center;
    left: 0;
    top: 0;
    margin-left: 0;
    clear: both;
    margin: 0;
    z-index: 10;
    line-height: 29px;
    width: 30px;
    height: 30px;
    margin: -16px auto;
}

    .b2g1-product img {width: 130px;height: auto;}
.b2g1-product .product {
padding: 13px 20px;
}

.superdeal {
    background: #b91631;
    color: #fff;
    font-weight: bold;
    text-indent: 0;
    text-align: center;
    padding: 16px;
    font-size: 16px;
}

.superdeal:hover {
    background: #b91631;
    color: #fff;
}

.superdeal span {float:none;background:none;}
.superdeal span:before {display:none;}

    .weekly-offer .promo-info > h2, .b2g1-block > h2, .weekly-offer .promo-description, .b2g1-block .promo-description, .sell-out .promo-description {text-align:center;}
    .weekly-offer-icon {float: none;
margin: 0 auto;
text-align: center;
display: block;
padding: 0;
clear: both;}

    ul.countdown {
        text-align: center;
        clear: both;
        float: none;
        position: absolute;
        background-color: #fff;}
    }


/*-------------------------------------------------------------------------------*/
.label-sellout,
.label-bestseller,
 .label-awarded,
 .label-welove {
    margin-right:4px !important; margin-right: 4px !important;
    font-family: "zurich_cn_tl", "Arial";
    margin-top:4px !important;
    text-transform: uppercase;
    font-size: 11px !important;
    font-weight: bold;
    border-radius: 3px;
    padding: 2px 6px;
    white-space:nowrap;
    margin-bottom: 0px;
    float: left !important;
    display: inline-block!important;
    background:#C3C3C3;
}
@media screen and (max-width: 835px){

    .catalog-page .products-grid .label-sellout,
    .catalog-page .products-grid .label-bestseller,
    .catalog-page .products-grid .label-awarded,
    .catalog-page .products-grid .label-welove{
        float: none !important;
    }
    body .page-1column .products-grid .elements .item .product_badges,
    body .product-page .products-grid .elements .item .product_badges{float: none !important;}

    .staff-grid .product_badges{
        float: none !important;
    }
}
@media screen and (max-width: 580px) {
    .label-sellout,
    .label-bestseller,
    .label-awarded,
    .label-welove{
        float: none !important;
    }
 }
.label-sellout:hover,
.label-bestseller:hover,
 .label-awarded:hover,
 .label-welove:hover{
     text-decoration: none;
 }
 .label-bestseller {
    background: #DEF2E0 !important;
    color: #36813e !important;
}
 .label-bestseller:hover{
    background: #a6daaa !important;
}
 .label-awarded {
    background: #DFE0E2 !important;
    color: #363f4e !important;
}
.label-awarded:hover{background: #a8aaaf !important;}
.label-welove {
    background: #F3E5F5 !important;
    color: #795b7d !important;
}
.label-welove:hover{background: #ddb7e3 !important;}
.label-sellout {
    background: #FAE7EB !important;
    width:auto!important;
    margin-bottom: -25px;
   /* clear:both; */
    display: block!important;
    color: #b91631 !important;
}
.label-sellout:hover{background: #f2bcc6 !important;}
.label-sellout:before {
    content: "";
    display: block;
}
.product_badges{
    display: inline-block;
    clear: both;
    float: left;
    margin-bottom: 15px;
}
.product-page .product_badges .label-sellout{margin-bottom: 0px;}



/*---- sale page --*/
.promo-info{position: relative;}
.promo-info-content{margin-right: 280px; float: left;}
ul.countdown {position: absolute; right: 0; width:175px;float:right;background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/promo/icon-counter.png') no-repeat center left;padding-left:45px;}
ul.countdown li {text-align: center;width:57px;list-style:none;float:left;font-family: 'zurich_cn_tl', arial, sans-serif; font-weight:bold;font-size:49px;color:#b91631;}
body ul.countdown li strong {font-size:12px;text-transform:uppercase;display:block;margin-top: -17px;color: rgb(119, 119, 119);}
body ul.countdown li.special-counter {height:13px;width:100%;display:block;text-align:left; margin-left: 12px;}
body ul.countdown li.special-counter span {display:block;font-size: 20px;float:left;text-align:left;}
body ul.countdown li.special-counter strong {display:block;margin-top: 7px;
margin-left: 29px;}

.weekly-offer {margin-top:60px;}
.weekly-offer h2, .b2g1-block h2, .sell-out > h2 {font-size:30px;color:#b91631;font-family:'Times New Roman', Georgia, serif; font-weight:bold;margin-bottom:10px;}
.weekly-offer .promo-description, .b2g1-block .promo-description, .sell-out .promo-description {font-size:17px;color:#b91631;font-family:'Times New Roman', Georgia, serif; font-style:italic;}
.weekly-offer-icon {float:left;margin-right:20px;}
.promo-info-content {width:700px;}
.weekly-offer-icon {margin-top:15px;margin-bottom:20px;}
.superdeal {margin-top: 10px!important;margin-bottom: 65px!important;}
.weekly-offer {margin-top:40px;}

@media screen and (max-width: 980px) {
    .expire-soon ul.countdown li.special-counter strong {clear:none!important; }
}
@media screen and (max-width: 930px) {
    ul.countdown{width: 260px; padding-left: 70px;}
    .promo-info-content{float: none; margin-right: 0px;}
    .promo-info h2, .weekly-offer .promo-info > h2, .b2g1-block > h2, .weekly-offer .promo-description, .b2g1-block .promo-description, .sell-out .promo-description
    {
        text-align:center;
    }
    .weekly-offer-icon {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: block;
        padding: 0;
        clear: both;
    }
    .promo-info {padding-bottom: 105px;}

    .sngl-prod-data .purchasing .addtocart {
        width: 100%;
        margin-bottom: 15px;
    }
    .sngl-prod-data .purchasing .addtocart .qty {
        width: 15%;
    }
    .sngl-prod-data .purchasing button.btn-cart {
        width: 85%;
    }
    .sngl-prod-data .purchasing .to-wishlist {
        margin-left: 0;
        width: 100%;
    }
    body .grey-price .price-box .regular-price .price {position:absolute; top:68px; margin-top:0!important;}
    .weekly-offer .promo-info > h2, .b2g1-block > h2, .weekly-offer .promo-description, .b2g1-block .promo-description, .sell-out .promo-description {text-align:center;}
    .weekly-offer-icon {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: block;
        padding: 0;
        clear: both;
    }
    ul.countdown {
        float: none;
        display: inline-block;
        margin-left: auto !important;
        margin-right: auto !important;
        left: 0 !important;
        right: 0 !important;
        background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/promo/icon-counter.png') no-repeat 17px 18px
    }
    ul.countdown li {font-size:40px;}
    .expire-soon ul.countdown {background-color:transparent!important;float:left!important;position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;
     background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/promo/icon-counter.png') no-repeat 5px 13px;margin-top:11px;}
    ul.countdown {
        margin-top: 0px;
        margin-left: 0px;
        text-align: center;
        display: block;
        background-color: #fff;
    }
}

@media screen and (max-width: 760px) {
    .expire-soon ul.countdown {float:right!important;clear:none;margin-top:0px;}
}
@media screen and (max-width: 640px) {
    .promo-info {padding-bottom: 85px;}
}
@media screen and (max-width: 480px) {
    ul.countdown {padding-left: 60px;width:255px;}
    .expire-soon ul.countdown  {float:left!important;clear:both;margin-top:11px;width:215px;}
}
@media screen and (max-width: 340px) {
    .blog-item img {
        display: none
    }
}

.promo-info {border-bottom: 1px solid rgb(223, 223, 223);}
.promo-info:after{display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}


/* --- Lang switcher for multi languages -*/


.language-switch select {background:transparent;border:none;color:#fff;text-transform:uppercase;font-weight:bold;border-right:1px solid #424242;height: 65px;margin-top: -14px;-moz-appearance: none;-webkit-appearance: none;appearance:none;}
.language-switch option {color:#333; padding: 5px; font-weight: normal;}
@media screen and (max-width: 900px) {
    .language-switch select{border: 0px;}
    .theme-default {
        /* margin-top: 42px; */
        margin-top: 0px;
    }
     .language-switch ul li {
      float: left; clear: both;
      padding-left: 7px;
      line-height: 15px;
    }
    .search-reveal-button {
        left: 17px;
    }
    .language-switch {
        width: 40px;
        overflow: hidden;
        border-right: 1px solid #424242;
        margin-top: -10px;
        height: 66px;
        padding-top: 15px;
        position: relative;
        z-index: 699;
    }
    .language-switch ul {display:none}
    .language-switch select {display:block!important;cursor:pointer; padding:0 13px 0 7px !important;}
    .search-reveal-button {right:55px!important;left:auto}
    #search_mini_form {
        position: absolute;
        width: 100%;
        padding-right: 95px;
        top: 0px;
        z-index: 999;
    }
    body .search-hidden-900 input {
        position: relative;
        left: 0;
        border-radius: 0px !important;
    }
}
/* Latest articles block begin */
.la-block ul { list-style: none; }
.la-block ul li { border-top: 1px solid #e5e5e5; padding-top: 15px; margin-top: 15px; }
.la-block ul li img { float: left; display: block; clear: left; margin-right: 20px; }
.la-block ul li h4 { margin-top: 2px; margin-bottom: 0; font-weight: normal; font-size: 21px; }
.la-block ul li h4 a { color: #424242; }
.la-block ul li h4 a:hover { text-decoration: none; }
.la-block ul li .date { color: #989ca2; font-size: 13px; }
.la-block ul li:first-child { border-top: 0px; padding-top: 3px; }
.la-block .see-more { border-top: 0px; padding-top: 10px; margin-top: 0px; text-align: right; }
.la-block .see-more a { text-transform: uppercase; font-family: "zurich_cn_tl", "Arial";  font-size: 14px; color: #795b7d;  }
.la-block .see-more a span { padding-left: 18px;  background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/icon-link-arrow.png') no-repeat center left; }
.la-block .see-more a:hover { text-decoration: none; }
.la-block ul li:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* Latest articles block end */


/* Add new blocks in Product View */

.price-product-explain span span.price {
    border:none!important;
    color:#B9164A!important;
    font-family: "zurich_cn_tl", "Arial";
    text-decoration:none;
    font-size: 14px;
    font-weight: normal;
}
.price-product-explain:after {top: 100%;
    left: 26px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 162, 213, 0);
    border-top-color: rgb(255, 228, 233);
    border-width: 10px;
    margin-left: -10px;
}

.price-product-explain {position:relative;padding:15px;margin-bottom:10px;background:rgb(255, 228, 233);color:#B9164A; font-family: "zurich_cn_tl", "Arial";}
.price-product-explain .price {padding:6px 0;position:relative;top:auto;bottom:auto;right:auto;left:auto;  top: 0px;
  clear: both;
  float: none;
  display: inline-block;
  font-size: 12px;
  text-decoration:line-through;
}
.expire-soon .left-wrap-explain {margin-top:11px;}
.expire-soon ul.countdown li.special-counter strong {  display: block;  margin: 8px 0 0 6px; width: auto;}
.expire-soon ul.countdown {margin-left:0!important;width:140px;margin-top:-10px;}
.expire-soon .countdown span {font-size:25px;}
.expire-soon strong {float:left!important;}
.expire-soon ul.countdown li {width:42px;line-height:27px;text-align:left;}
.expire-soon ul.countdown li strong { margin: 0; line-height: 11px; font-size:11px; width: 100%;}
.price-product-explain strong {float:right;line-height:25px;}
.product-set .ghostbtn {
    border:1px solid #B9164A;
    color:#B9164A;
    margin: 4px 0 0 0;
    font-size: 13px;
    padding: 9px 10px;
    float:right;
    background:none;
    text-indent:0;
    text-align: center;
}
.left-wrap-explain {float:left;}
.product-set .ghostbtn:hover {border:1px solid #B9164A;background:#B9164A;color:#fff; text-decoration: none;}
.product-set .left-wrap-explain strong.title-explain {float:left;}
.left-wrap-explain strong.title-explain {text-transform:uppercase;font-size:15px;display:block;font-weight:bold;}
.left-wrap-explain strong {font-weight:normal;clear:both;}
.left-wrap-explain strong.title-explain {text-transform:uppercase;font-size:15px;display:block;font-weight:bold;}
.price-product-explain span span.price {
    border:none!important;
    color:#B9164A!important;
    font-family: "zurich_cn_tl", "Arial";
    text-decoration:none;
    font-size: 14px;
    font-weight: normal;
 }
 .price-product-explain:after {top: 100%;
    left: 26px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 162, 213, 0);
    border-top-color: rgb(255, 228, 233);
    border-width: 10px;
    margin-left: -10px;
}



.product-set .ghostbtn:hover {border:1px solid #B9164A;background:#B9164A;color:#fff;}
.sngl-prod-data .description {
    clear: both;
    display: block;

}
.giftset-content,
.proudest-line li,
.proudest-line h3,
.proudest-line .ghostbtn,
.proudest-line li:after,
.checkout-assistant a,
.proudest-line ul li p,
ul.payment-methods li,
.half-col-thirty,
.half-col-sixty, body .products-line .category-block:before,
.ghostbtn {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.price-product-explain strong {float:right;line-height:25px;}
@media screen and (max-width: 1075px) {
    .proudest-line .ghostbtn {width:96px;}
    .expire-soon ul.countdown {width:215px; float: right!important;}
    ul.countdown {margin-left: 125px;width:225px;}
}
@media screen and (max-width: 980px) {
    .price-product-explain strong {display:block;float:none;clear:both;line-height:18px;margin-top:10px;}
    .product-set .ghostbtn {width:100%;margin-top:10px;clear:both;}
    .price-product-explain strong {display:block;float:none;clear:both;line-height:18px;margin-top:10px;}
    .product-set .ghostbtn {width:100%;margin-top:10px;clear:both;}
}
@media screen and (max-width: 835px){
    .proudest-line ul li:hover .ghostbtn, .proudest-line ul li .ghostbtn {margin:120px 25px 0 0;float:right;}
    .proudest-line ul li:hover .ghostbtn {margin:23px 25px 0 0!important;}
}
@media screen and (max-width: 760px) {
    .footer{text-align: center;}
    .price-product-explain strong {margin-top:7px;}
    .product-set .ghostbtn {width:auto;margin-top:4px;clear:none;  padding: 9px 13px;}
}
@media screen and (max-width: 580px){
    .product-set .ghostbtn {width:100%;margin-top:10px;clear:both;}
    
}

/* Checkout page update */

.checkoutpage .cart-link,.checkoutpage .currency-switch, .checkoutpage .catalog-search , .checkoutpage .country-switch, .checkoutpage .language-switch , .checkoutpage .footer ,.checkoutpage .mainmenu-wrap ,.checkoutpage .menu-switcher ,.checkoutpage .subscribe{
    display: none;
}

/* B2G1 css update */
.b2g1-block .price-box .regular-price .price {
    margin-top:0px;
    margin-right:20px;
    display: block;
    width: auto;
    float: left;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: right;border-bottom: 1px solid #B9164A;
    border-top: 1px solid #B9164A;
    color: #B9164A;
    font-family: "lora_bold_italic";
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    z-index: 10;
  position: relative;
}
.b2g1-block .promo-description, .sell-out .promo-description {color:#828282;}
.b2g1-block .price-box .special-price {background:none!important;}

.b2g1-block ul{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.b2g1-product {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

button.button.connect-btn .fa-facebook{
    margin-right: 0px;
    margin-left: 18px;
    color: white;
}
button.button.connect-btn .bnt-fb-login{
    display: inline-block; 
    padding-left: 10px !important;
}
@media screen and (max-width: 930px) {
    .promo-info-content {width:100%!important;}
    ul.countdown {width:250px!important;margin-top:25px;}
    .promo-info {border-bottom:none;}
}

@media screen and (max-width: 640px) {
    .superdeal {width:100%}
}
/* Price fix in view.phtml */



.price-product-wrap {
    float: left;
    margin: 0 20px 0 0;
    height: 57px;
}
.price-box .special-price , .price-product-wrap .price-box .old-price{background:none!important; margin-bottom: 0px !important;}
.price-product-wrap .price-box .regular-price .price, .price-box .special-price .price {padding-top: 20px; padding-bottom: 18px;
font-size: 18px;}
.sngl-prod-data .old-price .price {display:none;}

.sngl-prod-data .price-box .regular-price .price,
.sngl-prod-data .price-box .special-price .price {
    position:relative;
    top: auto;
    right: auto;
    color:#131313;
    border-top:1px solid #131313;
    border-bottom:1px solid #131313;
    left: auto;
    bottom: auto;
    margin: 0 0 15px 0; 
}
.sngl-prod-data .price {
    top: 0px;
}
.price-box .regular-price .price {margin-top: 0px;
    margin-right: 20px;
    display: block;
    width: auto;
    float: left;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: right;
    border-bottom: 1px solid #131313;
    border-top: 1px solid #131313;
    color: #131313;
    font-family: "lora_bold_italic";
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    z-index: 11;
    position: relative;
}
@media screen and (max-width: 980px) {
   .sngl-prod-data .purchasing .addtocart {margin-top:20px;}
}
@media screen and (max-width: 930px) {
    .promo-info-content {width:100%!important;}
    ul.countdown {width:250px!important;margin-top:25px;}
    .promo-info {border-bottom:none;}
}

@media screen and (max-width: 640px) {
    .superdeal {width:100%}
}
.to-wishlist a {text-align:center;}
.to-wishlist span {display:block;  font-family: "zurich_cn_tl", "Arial";  font-size: 13px;  line-height: 16px;   margin-top: -33px;}
.to-wishlist img {width:18px;  margin-top: -18px!important;}
.fine-print {
    opacity: 0.7;
    margin-bottom: 50px;
}

.fine-print p {
    font-size: 10px;
    width: 72%;
    margin: 0 auto 20px auto;
    text-align: center;
    line-height: 12px;
}
.loyalty-header {
    margin: 0 0 30px 0;
    font-size: 24px;
    color: #E2AE63;
    background: -webkit-linear-gradient(120deg, rgba(230, 219, 153, 1) 0%, rgba(230, 180, 107, 1) 16.31%, rgba(228, 175, 99, 1) 30.44%, rgb(234, 193, 114) 47.56%, rgb(226, 174, 98) 66.31%, rgb(226, 174, 98) 80.98%, rgba(255, 217, 132, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: #E2AE63;
}
.loyalty-header img {
    width: 30px;
    margin-right: 15px;
}

/********************************
* SPECIAL CSS FOR LOYALTY BLOCKS
********************************/

#loyalty-sales {
        background: #101015 url('http://dev.stenders-cosmetics.com/joy/Stenders-Joy-Flowers-Gold.png') no-repeat top center!important;
        padding-top:100px;
    margin-bottom:0!important;
}

#loyalty-sales > h2 {
    color: #EDBE6F;
    text-shadow: 0 0 13px #101015
}

#loyalty-sales .ghost-btn {
        text-align: center;
        padding: 18px 28px;
    position: relative;
    float: none;
    clear: both;
    margin: 30px 0 50px 0;
    text-decoration: none;
    font-family: "zurich_cn_tl", "Arial";
    color:#483413;
    background: #edbe6f;
    font-style:normal;
    text-transform:uppercase;
    display:inline-block;
    font-weight: bold;
    font-size: 14px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…Igd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(120deg, rgba(230,219,153,.38) 0%, rgba(230,180,107,.38) 16.31%, rgba(228,175,99,.38) 30.44%, rgba(239,201,128,.38) 47.56%, rgba(249,230,162,.38) 66.31%, rgba(253,248,182,.38) 80.98%, rgba(255,217,132,.38) 100%);
    background-image: -o-linear-gradient(120deg, rgba(230,219,153,.38) 0%, rgba(230,180,107,.38) 16.31%, rgba(228,175,99,.38) 30.44%, rgba(239,201,128,.38) 47.56%, rgba(249,230,162,.38) 66.31%, rgba(253,248,182,.38) 80.98%, rgba(255,217,132,.38) 100%);
    background-image: -webkit-linear-gradient(120deg, rgba(230,219,153,.38) 0%, rgba(230,180,107,.38) 16.31%, rgba(228,175,99,.38) 30.44%, rgba(239,201,128,.38) 47.56%, rgba(249,230,162,.38) 66.31%, rgba(253,248,182,.38) 80.98%, rgba(255,217,132,.38) 100%);
    background-image: linear-gradient(330deg, rgba(230,219,153,.38) 0%, rgba(230,180,107,.38) 16.31%, rgba(228,175,99,.38) 30.44%, rgba(239,201,128,.38) 47.56%, rgba(249,230,162,.38) 66.31%, rgba(253,248,182,.38) 80.98%, rgba(255,217,132,.38) 100%);
}

#loyalty-sales .ghost-btn:hover {
        box-shadow: 0 10px 0 #fff;
    -moz-box-shadow: 0 0 21px rgba(228,191,119,.47);
    -webkit-box-shadow: 0 0 21px rgba(228,191,119,.47);
    box-shadow: 0 0 21px rgba(228,191,119,.47);
}

#loyalty-sales .products-grid ul.elements {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom:none;
}

.page-1column #loyalty-sales .products-grid .elements .item {background:#fff;
    border-top:5px solid #EAB96B;
    padding: 20px;
    margin-bottom:35px;
    box-sizing: border-box;
    border-radius: 3px;}

.page-1column #loyalty-sales .products-grid .elements .item .feeling-text{display: none !important;}

.page-1column #loyalty-sales span.new-product, .page-1column #loyalty-sales .line {display:none!important;}

.page-1column #loyalty-sales .products-grid .elements .item img.image {width:100%;height:auto;}

body #loyalty-sales  .products-grid .elements .item .old-price {display:none;}

@media screen and (max-width: 1075px) {
    .page-1column #loyalty-sales .products-grid .elements .item {width:23%!important;margin-right:2%;}
    .page-1column #loyalty-sales .products-grid .elements .item:nth-child(6n) { margin-right: 0; }
}

@media screen and (max-width: 1075px) {
    #feel-the-joy-badge {margin:0 auto;float:none;clear:both;width: 70px;    margin-bottom: 17px!important;
    height: 47px;}
    .feel-joy-hp strong, .feel-joy-hp p {width:100%;text-align:center;}
    .feel-joy-hp {text-align:center;}
.feel-joy-hp .ghost-btn {    position: relative;
    top: auto;
    right: auto;
    float: none;
    clear: both;
    margin-top: 16px;
    padding: 12px 19px;
    font-size: 14px;}
}

@media screen and (max-width: 760px) {
    .page-1column #loyalty-sales .products-grid .elements .item {width:48%!important;margin-right:2%;}
    #loyalty-sales .ghost-btn {width: 325px;margin-left: auto;margin-right: auto;}
}

@media screen and (max-width: 480px) {
     .page-1column #loyalty-sales .products-grid .elements .item {
        width: 100%!important;
        margin-right: 0;
        margin-bottom:15px;
    }

    #loyalty-sales .ghost-btn {width: 100%;    margin-bottom: 10px;}

    .page-1column #loyalty-sales .products-grid .elements .item img.image {
        width:auto!important;
    }
}
/* home page ingridient bottom */
.f-ingr {text-align: center; background:#000 url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/inspired_by_nature.jpg') no-repeat center top;}
.f-ingr:after {
    clear: both;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
}
.ghostbtn:hover {
    text-decoration:none;
    border:2px solid #fff;
    color:#fff;
}
.f-ingr .ghostbtn{
    display: inline-block;
    width: auto;
    padding: 9px 20px;
}
.f-ingr-title{vertical-align: middle; height: auto !important; padding-top: 40px; padding-bottom: 15px;}
.f-ingr-title span { background:none; height: auto !important; line-height: 1;}

.f-ingr {margin-bottom:0; background-size:100%;
-webkit-transition: all 6000ms ease-in-out;
  -moz-transition: all 6000ms ease-in-out;
  -o-transition: all 6000ms ease-in-out;
  transition: all 6000ms ease-in-out;}

body p.f-ingr-descr {
    position: relative;
    margin: 0;
    padding: 0;
    width: 80%;
    color: #fff;
    left: auto;
    top: auto;
    text-align: center;
    font-size: 17px;
    font-weight:normal!important;
    font-weight:100!important;
    margin: 0 auto;
    font-family: "zurich_cn_tl", "Arial";
}

.f-ingr:hover {background-size:145%;}
.feel-joy-hp {
    background: #20161a url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/stars-background.png') no-repeat 71% -34px;
    padding: 45px 39px;
    position:relative;
}

.feel-joy-hp strong {
        font-family: 'Times New Roman', serif;
    color:#fff;
    font-size:21px;
}

.feel-joy-hp p {
    color:#fff;
    opacity:0.6;
    font-size:12px;
}

#feel-the-joy-badge {
    text-indent:-9999px;
    display:block;
    width:100px;
    height:67px;
    background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/feel_the_joy_badge.png') no-repeat;
    background-size: 100%;
    float:left;
    margin-right:45px;
    margin-top:-7px;
}
#loyalty-sales .ghost-btn, .feel-joy-hp .ghost-btn {
        text-align: center;
        padding: 18px 28px;
    position: relative;
    float: none;
    clear: both;
    margin: 30px 0 50px 0;
    text-decoration: none;
    font-family: "zurich_cn_tl", "Arial";
    color:#483413;
    background: #edbe6f;
    font-style:normal;
    text-transform:uppercase;
    display:inline-block;
    font-weight: bold;
    font-size: 14px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…Igd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(120deg, rgba(230,219,153,.38) 0%, rgba(230,180,107,.38) 16.31%, rgba(228,175,99,.38) 30.44%, rgba(239,201,128,.38) 47.56%, rgba(249,230,162,.38) 66.31%, rgba(253,248,182,.38) 80.98%, rgba(255,217,132,.38) 100%);
    background-image: -o-linear-gradient(120deg, rgba(230,219,153,.38) 0%, rgba(230,180,107,.38) 16.31%, rgba(228,175,99,.38) 30.44%, rgba(239,201,128,.38) 47.56%, rgba(249,230,162,.38) 66.31%, rgba(253,248,182,.38) 80.98%, rgba(255,217,132,.38) 100%);
    background-image: -webkit-linear-gradient(120deg, rgba(230,219,153,.38) 0%, rgba(230,180,107,.38) 16.31%, rgba(228,175,99,.38) 30.44%, rgba(239,201,128,.38) 47.56%, rgba(249,230,162,.38) 66.31%, rgba(253,248,182,.38) 80.98%, rgba(255,217,132,.38) 100%);
    background-image: linear-gradient(330deg, rgba(230,219,153,.38) 0%, rgba(230,180,107,.38) 16.31%, rgba(228,175,99,.38) 30.44%, rgba(239,201,128,.38) 47.56%, rgba(249,230,162,.38) 66.31%, rgba(253,248,182,.38) 80.98%, rgba(255,217,132,.38) 100%);
}

#loyalty-sales .ghost-btn:hover {
        box-shadow: 0 10px 0 #fff;
    -moz-box-shadow: 0 0 21px rgba(228,191,119,.47);
    -webkit-box-shadow: 0 0 21px rgba(228,191,119,.47);
    box-shadow: 0 0 21px rgba(228,191,119,.47);
}
.feel-joy-hp .ghost-btn {
    margin: 0;
    position: absolute;
    right: 39px;
    top: 50%;
    margin-top: -26px;
    padding: 15px 30px;
}
@media screen and (max-width: 1075px) {
    .page-1column #loyalty-sales .products-grid .elements .item {width:23%!important;margin-right:2%;}
    .page-1column #loyalty-sales .products-grid .elements .item:nth-child(6n) { margin-right: 0; }
}

@media screen and (max-width: 1075px) {
    #feel-the-joy-badge {margin:0 auto;float:none;clear:both;width: 70px;    margin-bottom: 17px!important;
    height: 47px;}
    .feel-joy-hp strong, .feel-joy-hp p {width:100%;text-align:center;}
    .feel-joy-hp {text-align:center;}
.feel-joy-hp .ghost-btn {    position: relative;
    top: auto;
    right: auto;
    float: none;
    clear: both;
    margin-top: 16px;
    padding: 12px 19px;
    font-size: 14px;}
}
/* Contact page assistent  */
.page-contact #live-chat{
    display: block !important;
}
.page-contact #live-chat .fa {
    width: 25px;
    color: #5C5C5C!important
}
.page-contact #live-chat .fa-phone {
    margin-left: -25px;
}
.page-contact #live-chat span.ca-tel {
    font-size: 24px!important;
    font-weight: bold;
    margin-bottom: 5px!important;
    margin-top: 10px!important;
    padding-left: 25px;
    line-height: 1.2;
}
.page-contact .col-half {
    margin: 0 0 20px 0;
    float: left;
    width: 45%;
    padding: 0;
}
.page-contact .checkout-assistant {
    background: none;
}
.page-contact span.ca-tel,
.page-contact span.ca-mail,
.page-contact span.ca-social {
    color: #5C5C5C!important;
    margin: 15px 0!important;
    width: 100%;
    display: block!important;
    font-size: 16px!important;
}
.page-contact span.ca-social a {
    color: #5C5C5C!important
}
.page-contact .checkout-assistant a.ca-button {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.page-contact .checkout-assistant p {
    margin-top: 7px;
}
.page-contact .checkout-assistant h3 {
    font-size: 17px;
}
.page-contact .checkout-assistant #live-chat {
    padding: 0;
}
.page-contact .col-half {
    background: none!important;
    width: 50%;
}
.page-contact .col-half.last-col {
    float: right;
    background: #fff url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/watercolour-live-assist.jpg") no-repeat 95px -14px!important;
    padding-left: 30px;
}
@media screen and (max-width: 1075px) {
    .page-contact .col-half.last-col {
        background: #fff url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/watercolour-live-assist.jpg") no-repeat 24px 0px!important;
    }
}
@media screen and (max-width: 640px) {
    .page-contact .col-half {
        width: 100%;
        float: none;
        clear: both;
    }
}
/* Letter in front */

.our-philosophy-block.new-letter:after {
    content: "";
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/timbre-stenders.png');
    width: 149px;
    height: 118px;
    display: block;
    position: absolute;
    top: 22px;
    right: 22px;
}
.our-philosophy-block.new-letter:before {
    content: "";
    background: url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/badge-feelit.png');
    width: 135px;
    height: 126px;
    display: block;
    position: absolute;
    top: 100px;
    right: 96px;
    z-index: 999;
}
.our-philosophy-block.new-letter {
    text-align: left;
    background: #F7F7F7;
    position: relative;
    padding-bottom: 20px;
}
.our-philosophy-block.new-letter  span {
    padding-left: 0px;
    padding-right: 0px;
}
.our-philosophy-block.new-letter span span{
    padding-left: 33px;
    padding-right: 33px;
}
.our-philosophy-block.new-letter button {
    margin-top: 20px;
}
.our-philosophy-block.new-letter img {
    margin-left: 25px;
    margin-top: 20px;
}
.our-philosophy-block.new-letter .title {
    background: #150f0f;
    font-size: 26px;
    text-align: left;
    color: #fff;
    margin: 0 0 30px 0;
    padding: 22px;
}
.our-philosophy-block.new-letter button {
    float: right;
    margin-right: 30px;
}
.our-philosophy-block.new-letter p {
    padding: 0 25px;
    font-family: 'zurich_cn_tl', sans-serif;
    font-size: 15px;
    width: 70%;
    line-height: 22px;
}

@media screen and (max-width: 980px) {
    .our-philosophy-block.new-letter {
        margin-bottom: 30px;
    }
    .our-philosophy-block.new-letter p {
        width: 100%;
    }
    .our-philosophy-block.new-letter p:first-child {
        padding-right: 180px;
    }
}
@media screen and (max-width: 480px) {
    .our-philosophy-block.new-letter:before {
        display: none;
    }
    .our-philosophy-block.new-letter button {
        float: left;
        margin-left: 25px;
    }
    .our-philosophy-block.new-letter:after {
        height: 1px;
        position: relative;
        clear: both;
        float: none;
        width: 100%;
        background: none;
    }
}
#owl-demo .mw_display_point{display: none;}
.home-page .owl-item .item{padding-top: 20px !important; padding-bottom: 20px !important;}
.home-page .content {margin-bottom: 40px;}
.page.page-1column.special-products .content {margin-bottom: 0px;}
.contact-h3 {font-family:"zurich_cn_tl", "Arial", sans-serif;font-size:17px;}
.sep-contact {
  background: none;
  border: none;
  border-bottom: 1px solid lightgrey;
    margin:20px 0 34px 0;
}

.no-mg-bt {margin-bottom:0!important;}
.horaires {font-size:17px!important;}
.horaires-wrapper {border: 1px solid #D3D3D3;
  padding: 13px 20px 14px 20px;
  text-align: center;
  color: #5C5C5C;
  margin-bottom: -13px;
  width: 100%;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0)}
.horaires-wrapper h2 {  color: #6B6B6B;
  font-size: 10px;
    letter-spacing:1px;
  text-transform: uppercase;
  margin-bottom: 14px;}

.open-now {border: 1px solid #5a9846;}
.open-now p, .open-now h2 {color:#5a9846!important;}
/* Checkout animation */
@-webkit-keyframes animatedBackground {
    0% { background-position: -20px center; }
    20% { background-position: -20px center;  }
    40% { background-position: -15px center;  }
    50% { background-position: -20px center; }
    60% { background-position: -15px center; }
    80% { background-position: -20px center; }
    100% { background-position: -20px center; }
}

@-moz-keyframes animatedBackground {
    0% { background-position: -20px center; }
    20% { background-position: -20px center;  }
    40% { background-position: -15px center;  }
    50% { background-position: -20px center; }
    60% { background-position: -15px center; }
    80% { background-position: -20px center; }
    100% { background-position: -20px center; }
}

@-ms-keyframes animatedBackground {
    0% { background-position: -20px center; }
    20% { background-position: -20px center;  }
    40% { background-position: -15px center;  }
    50% { background-position: -20px center; }
    60% { background-position: -15px center; }
    80% { background-position: -20px center; }
    100% { background-position: -20px center; }
}

@-o-keyframes animatedBackground {
    0% { background-position: -20px center; }
    20% { background-position: -20px center;  }
    40% { background-position: -15px center;  }
    50% { background-position: -20px center; }
    60% { background-position: -15px center; }
    80% { background-position: -20px center; }
    100% { background-position: -20px center; }
}

@keyframes animatedBackground {
    0% { background-position: -20px center; }
    20% { background-position: -20px center;  }
    40% { background-position: -15px center;  }
    50% { background-position: -20px center; }
    60% { background-position: -15px center; }
    80% { background-position: -20px center; }
    100% { background-position: -20px center; }
}

#top-cart .summary .checkout {
    animation: animatedBackground 2.5s ease-in-out infinite;
    -moz-animation: animatedBackground 2.5s ease-in-out infinite;
    -webkit-animation: animatedBackground 2.5s ease-in-out infinite;
    -ms-animation: animatedBackground 2.5s ease-in-out infinite;
    -o-animation: animatedBackground 2.5s ease-in-out infinite;
    background-position: -20px center;
    padding-left:20px;
}

.catalog-page .breadcrumbs {display: none !important;}
@media screen and (max-width: 1075px) {
    .page-1column #loyalty-sales .products-grid .elements .item {
        width: 23% !important;
        margin-right: 2%;
    }

    .page-1column #loyalty-sales .products-grid .elements .item:nth-child(6n) {
        margin-right: 0;
    }
}
@media screen and (max-width: 760px) {
    .page-1column #loyalty-sales .products-grid .elements .item {
        width: 48% !important;
        margin-right: 2%;
    }

    #loyalty-sales .ghost-btn {
        width: 325px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 480px) {
    .page-1column #loyalty-sales .products-grid .elements .item {
        width: 100% !important;
        margin-right: 0;
        margin-bottom: 15px;
    }

    #loyalty-sales .ghost-btn {
        width: 100%;
        margin-bottom: 10px;
    }

    .page-1column #loyalty-sales .products-grid .elements .item img.image {
        width: auto !important;
    }
}

/* New search box design with Klevu */

.catalog-search {
    background:none;
    border:none;    
    position:relative;
}

.catalog-search form {
    border: 1px solid #6E5371;
    background: none;
    box-shadow: none;
}

.catalog-search form input {
    background:none;
    border:none;
    color: #8c6f8f;
    font-family: "zurich_cn_tl", "Arial", sans-serif;
    margin: 0;
    width: 100%;
    padding: 0 13px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.catalog-search:after {
    display: block;
    font-family: "FontAwesome";
    content: "\f002";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    right: 5px;
    color: #6E5371;
    font-size: 14px;
}

.catalog-search form input:focus {
    background:#fff;
}

@media screen and (max-width: 900px) {
    .catalog-search {position:static;}
    .catalog-search .search-reveal-button {left:0!important;}
    .catalog-search:after {display:none;}
    .catalog-search form input {background:#fff;border:1px solid rgba(0, 0, 0, 0.27);}
    #search_mini_form {padding-left:60px;padding-right:0!important;border:none;}
}

/**
 * Grid system
 */

.row {
  list-style: none;
  margin-left: -20px; 
}
.row:before, .row:after {
    content: " ";
    display: table; 
}
.row:after {
    clear: both; 
}
.row.row--gutterless {
    margin-left: 0; 
}

.col {
  float: left;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  box-sizing: border-box; 
}
.row--gutterless .col {
    padding-left: 0; 
}

@media only screen and (min-width: 1200px) {
  .col--lg-offset-0 {
    margin-left: 0%; }

  .col--lg-1 {
    width: 8.33333%; }

  .col--lg-offset-1 {
    margin-left: 8.33333%; }

  .col--lg-2 {
    width: 16.66667%; }

  .col--lg-offset-2 {
    margin-left: 16.66667%; }

  .col--lg-3 {
    width: 25%; }

  .col--lg-offset-3 {
    margin-left: 25%; }

  .col--lg-4 {
    width: 33.33333%; }

  .col--lg-offset-4 {
    margin-left: 33.33333%; }

  .col--lg-5 {
    width: 41.66667%; }

  .col--lg-offset-5 {
    margin-left: 41.66667%; }

  .col--lg-6 {
    width: 50%; }

  .col--lg-offset-6 {
    margin-left: 50%; }

  .col--lg-7 {
    width: 58.33333%; }

  .col--lg-offset-7 {
    margin-left: 58.33333%; }

  .col--lg-8 {
    width: 66.66667%; }

  .col--lg-offset-8 {
    margin-left: 66.66667%; }

  .col--lg-9 {
    width: 75%; }

  .col--lg-offset-9 {
    margin-left: 75%; }

  .col--lg-10 {
    width: 83.33333%; }

  .col--lg-offset-10 {
    margin-left: 83.33333%; }

  .col--lg-11 {
    width: 91.66667%; }

  .col--lg-offset-11 {
    margin-left: 91.66667%; }

  .col--lg-12 {
    width: 100%; }

  .col--lg-offset-12 {
    margin-left: 100%; } 
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .col--md-offset-0 {
    margin-left: 0%; }

  .col--md-1 {
    width: 8.33333%; }

  .col--md-offset-1 {
    margin-left: 8.33333%; }

  .col--md-2 {
    width: 16.66667%; }

  .col--md-offset-2 {
    margin-left: 16.66667%; }

  .col--md-3 {
    width: 25%; }

  .col--md-offset-3 {
    margin-left: 25%; }

  .col--md-4 {
    width: 33.33333%; }

  .col--md-offset-4 {
    margin-left: 33.33333%; }

  .col--md-5 {
    width: 41.66667%; }

  .col--md-offset-5 {
    margin-left: 41.66667%; }

  .col--md-6 {
    width: 50%; }

  .col--md-offset-6 {
    margin-left: 50%; }

  .col--md-7 {
    width: 58.33333%; }

  .col--md-offset-7 {
    margin-left: 58.33333%; }

  .col--md-8 {
    width: 66.66667%; }

  .col--md-offset-8 {
    margin-left: 66.66667%; }

  .col--md-9 {
    width: 75%; }

  .col--md-offset-9 {
    margin-left: 75%; }

  .col--md-10 {
    width: 83.33333%; }

  .col--md-offset-10 {
    margin-left: 83.33333%; }

  .col--md-11 {
    width: 91.66667%; }

  .col--md-offset-11 {
    margin-left: 91.66667%; }

  .col--md-12 {
    width: 100%; }

  .col--md-offset-12 {
    margin-left: 100%; } 
}
@media only screen and (max-width: 767px) {
  .col--sm-offset-0 {
    margin-left: 0%; }

  .col--sm-1 {
    width: 8.33333%; }

  .col--sm-offset-1 {
    margin-left: 8.33333%; }

  .col--sm-2 {
    width: 16.66667%; }

  .col--sm-offset-2 {
    margin-left: 16.66667%; }

  .col--sm-3 {
    width: 25%; }

  .col--sm-offset-3 {
    margin-left: 25%; }

  .col--sm-4 {
    width: 33.33333%; }

  .col--sm-offset-4 {
    margin-left: 33.33333%; }

  .col--sm-5 {
    width: 41.66667%; }

  .col--sm-offset-5 {
    margin-left: 41.66667%; }

  .col--sm-6 {
    width: 50%; }

  .col--sm-offset-6 {
    margin-left: 50%; }

  .col--sm-7 {
    width: 58.33333%; }

  .col--sm-offset-7 {
    margin-left: 58.33333%; }

  .col--sm-8 {
    width: 66.66667%; }

  .col--sm-offset-8 {
    margin-left: 66.66667%; }

  .col--sm-9 {
    width: 75%; }

  .col--sm-offset-9 {
    margin-left: 75%; }

  .col--sm-10 {
    width: 83.33333%; }

  .col--sm-offset-10 {
    margin-left: 83.33333%; }

  .col--sm-11 {
    width: 91.66667%; }

  .col--sm-offset-11 {
    margin-left: 91.66667%; }

  .col--sm-12 {
    width: 100%; }

  .col--sm-offset-12 {
    margin-left: 100%; } 
}
@media only screen and (max-width: 480px) {
  .col--xs-offset-0 {
    margin-left: 0%; }

  .col--xs-1 {
    width: 8.33333%; }

  .col--xs-offset-1 {
    margin-left: 8.33333%; }

  .col--xs-2 {
    width: 16.66667%; }

  .col--xs-offset-2 {
    margin-left: 16.66667%; }

  .col--xs-3 {
    width: 25%; }

  .col--xs-offset-3 {
    margin-left: 25%; }

  .col--xs-4 {
    width: 33.33333%; }

  .col--xs-offset-4 {
    margin-left: 33.33333%; }

  .col--xs-5 {
    width: 41.66667%; }

  .col--xs-offset-5 {
    margin-left: 41.66667%; }

  .col--xs-6 {
    width: 50%; }

  .col--xs-offset-6 {
    margin-left: 50%; }

  .col--xs-7 {
    width: 58.33333%; }

  .col--xs-offset-7 {
    margin-left: 58.33333%; }

  .col--xs-8 {
    width: 66.66667%; }

  .col--xs-offset-8 {
    margin-left: 66.66667%; }

  .col--xs-9 {
    width: 75%; }

  .col--xs-offset-9 {
    margin-left: 75%; }

  .col--xs-10 {
    width: 83.33333%; }

  .col--xs-offset-10 {
    margin-left: 83.33333%; }

  .col--xs-11 {
    width: 91.66667%; }

  .col--xs-offset-11 {
    margin-left: 91.66667%; }

  .col--xs-12 {
    width: 100%; }

  .col--xs-offset-12 {
    margin-left: 100%; } 
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sngl-prod-data .description ul{
    padding-left: 25px;
}

.bottom-second-line {
    width: 100%;
    line-height: 1.2;
    border-top: 1px solid #201d1a;
    float: left;
    color: #3b3732;
    padding: 20px 0px;
    text-align: center;
}

body #live-chat-mobile { display: none; }

#lz_chat_overlay_main {background: #000 !important;border-radius:0!important;}
#lz_eye_catcher {display:none;}
#lz_chat_overlay_main > div {background:transparent!important;}
#lz_chat_data_form {right:0!important;left:0!important;border-radius:0!important;bottom:0!important;}
#lz_chat_data_header {background:rgb(248, 222, 198) !important}
#lz_chat_data_header * {color:#8D5420!important;background:rgb(248, 222, 198) !important;}
#lz_chat_data_form_header_title {padding-left:0!important;}
#lz_overlay_chat {box-shadow: 0 0 17px rgba(0, 0, 0, 0.36);-moz-box-shadow: 0 0 17px rgba(0, 0, 0, 0.36);-webkit-box-shadow: 0 0 17px rgba(0, 0, 0, 0.36);overflow: visible;border-radius:0!important;}
#lz_chat_overlay_text {text-shadow:none!important;}
#lz_chat_content {top:30px!important;bottom:0!important;}
#lz_chat_overlay_data_form_ok_button {background:#75b361}
div.lz_chat_overlay_options_box_base table {display:none}
.lz_overlay_chat_message_operator td { color: #418C00 !important;}
.lz_overlay_chat_status_inner { color: #418C00 !important; }
.lz_overlay_chat_status_inner strong { color: #418C00 !important; }
.lz_overlay_chat_status_inner b { color: #418C00 !important; }
#lz_chat_overlay_info { font-family: "zurich_cn_tl","Arial" !important; text-transform: uppercase !important; }
#lz_chat_overlay_info em { font-style: normal !important; font-family: "zurich_cn_tl","Arial" !important; text-transform: uppercase !important; }
.lz_overlay_chat_change { display: none; }

body #lz_chat_content {padding:0!important;top:55px!important;}
body #lz_chat_content_box  {right:0px!important;left:0px!important;top:0!important;padding-top:10px!important;}
body .lz_overlay_chat_message_add {color:green;}
body .lz_overlay_chat_status_inner, body .lz_overlay_chat_message_external {
  background:#fff!important;
    padding: 17px !important;
    line-height: 16px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.09);
    border: 1px solid rgb(206, 206, 206)!important;
    cursor:text;
}
body #lz_overlay_chat #lz_chat_overlay_main table.lz_overlay_chat_message_external {
border: 1px solid #cecece!important; }
body .lz_overlay_chat_message_add td.lz_overlay_chat_message_operator {color:green!important;}
body .lz_overlay_chat_message_operator {padding:17px!important;border: 1px solid rgb(149, 187, 113)!important;
color: green!important;
background: rgb(230, 248, 204) !important;}
body .lz_overlay_chat_status_inner * {background:transparent!important;}
body #lz_chat_content_inlay {padding-left: 7px!important;}
body #lz_chat_state_bar {display:none!important;visibility:hidden!important;}
body #lz_chat_overlay_main {background: #13110f !important;}
body #lz_overlay_chat {min-height:55px;}
body #lz_chat_overlay_text {padding-top:11px!important;font-family: "zurich_cn_tl", "Arial" !important; font-weight:normal;}
body #lz_chat_overlay_text:before {content:"";display:block;float:left;background:#75b361;width:9px;height:9px;border-radius:100%;margin-top: 7px;margin-right: 10px;}
body #lz_chat_state_change {right: 9px!important;top: 1px!important;}
body #lz_chat_minimize {
  border: 2px solid white;
  top: 8px!important;
  right: 6px!important;
  width: 28px!important;
  opacity: 0.3;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

body #lz_chat_minimize:hover {opacity:1!important;}

body #lz_chat_data_header {margin: -6px 0 10px 0!important;
border-radius: 0 0 0 0!important;
border-bottom: 1px solid rgb(218, 168, 129)!important;
padding: 14px!important;}


#lz_chat_minimize:before {
content: "+";
display: block;
position: relative;
color: #fff;
font-size: 18px;
text-align: center;
top: 11px;
line-height: 0;
}

body #lz_chat_state_change {
right: 2px!important;
top: 1px!important;
background: #000;
padding: 7px;
border: none!important;
color: #fff!important;
overflow: visible!important;
line-height: 8px!important;
font-size: 19px!important;
text-align: center!important;
line-height: 8px!important;
}

body #lz_chat_state_change:after {content:"-";color:#fff;font-size: 25px;line-height: 5px;}

@media screen and (-webkit-min-device-pixel-ratio: 0)
body #lz_chat_minimize:before {
top: 12px!important;
}

@media screen and (max-width: 500px) {
  body #lz_overlay_chat { display:none; }
  body #live-chat-mobile { display: block; }
  body #live-chat { display: none; }
}

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

    .catalog-search .search-reveal-button {
        right: 55px !important;
        left: auto !important;
     }

     #search_mini_form {
        padding-left: 40px !important;
        padding-right: 100px !important;
    }

}

.giftwrap-trigger h3,
.giftwrap-trigger p  {
  text-align: left !important;
}

.payment-method-cash { background: #bdafb3 url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/pm-cash.png') no-repeat center 20px; }
.cart-trust-elements {
  display: none !important;
}
/*
	jQuery.mmenu CSS
*/

html .mm-subtitle .mm-subclose:before {
    bottom:42px!important;
}
html.mm-opened .mm-page,
html.mm-opened #mm-blocker,
html.mm-opened .mm-fixed-top,
html.mm-opened .mm-fixed-bottom,
html.mm-opened .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, border;
  -moz-transition-property: top, right, bottom, left, border;
  -ms-transition-property: top, right, bottom, left, border;
  -o-transition-property: top, right, bottom, left, border;
  transition-property: top, right, bottom, left, border; }
html.mm-opened .mm-page,
html.mm-opened #mm-blocker {
  left: 0%;
  top: 0;
  margin: 0;
  border: 0px solid rgba(0, 0, 0, 0); }
html.mm-opened.mm-opening .mm-page,
html.mm-opened.mm-opening #mm-blocker {
  border: 0px solid rgba(100, 100, 100, 0); }

.mm-menu .mm-hidden {
  display: none; }

.mm-fixed-top,
.mm-fixed-bottom {
  position: fixed;
  left: 0; }

.mm-fixed-top {
  top: 0; }

.mm-fixed-bottom {
  bottom: 0; }

html.mm-opened .mm-page,
.mm-menu > .mm-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

html.mm-opened,
html.mm-opened body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }

html.mm-opened .mm-page {
  height: 100%;
  overflow: hidden;
  position: absolute; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: #fff;
  opacity: 0;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-current {
  display: block; }

.mm-menu {
  background: inherit;
  display: none;
  overflow: hidden;
  height: 100%;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 0; }
    .mm-menu > .mm-panel.mm-opened {
      left: 0%; }
    .mm-menu > .mm-panel.mm-subopened {
      left: -40%; }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
    .mm-menu > .mm-panel.mm-hidden {
      display: block;
      visibility: hidden; }

.mm-menu .mm-list {
  padding: 20px 0; }
.mm-menu > .mm-list {
  padding: 20px 0 40px 0; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none;display:block; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0;
    font-family: "zurich_cn_tl", "Arial";
    font-size: 16px;
}

  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen::before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: block;
    width: 7px;
    height: 7px;
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 16px;
    right: 16px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-ismenu {
  background: #333333; }

.mm-menu {
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

html.mm-opened.mm-opening .mm-page,
html.mm-opened.mm-opening #mm-blocker,
html.mm-opened.mm-opening .mm-fixed-top,
html.mm-opened.mm-opening .mm-fixed-bottom {
  left: 80%; }

.mm-menu {
  width: 80%; }

@media all and (max-width: 175px) {
  .mm-menu {
    width: 140px; }

  html.mm-opened.mm-opening .mm-page,
  html.mm-opened.mm-opening #mm-blocker,
  html.mm-opened.mm-opening .mm-fixed-top,
  html.mm-opened.mm-opening .mm-fixed-bottom {
    left: 140px; } }
@media all and (min-width: 550px) {
  .mm-menu {
    width: 440px; }

  html.mm-opened.mm-opening .mm-page,
  html.mm-opened.mm-opening #mm-blocker,
  html.mm-opened.mm-opening .mm-fixed-top,
  html.mm-opened.mm-opening .mm-fixed-bottom {
    left: 440px; } }
html.mm-nooverflowscrolling.mm-opened {
  height: auto;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll; }
  html.mm-nooverflowscrolling.mm-opened body {
    overflow: auto; }
  html.mm-nooverflowscrolling.mm-opened .mm-page {
    min-height: 1000px;
    position: fixed; }
  html.mm-nooverflowscrolling.mm-opened .mm-menu {
    height: auto;
    min-height: 1000px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    left: auto;
    top: auto; }
  html.mm-nooverflowscrolling.mm-opened > .mm-panel {
    position: relative;
    height: auto;
    display: none;
    left: 0; }
    html.mm-nooverflowscrolling.mm-opened > .mm-panel.mm-current {
      display: block; }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top {
  width: 100%; }

html.mm-top.mm-opened .mm-page,
html.mm-top.mm-opened #mm-blocker {
  top: 0%; }

html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top,
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
  left: 0; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

html.mm-right.mm-opened .mm-page,
html.mm-right.mm-opened #mm-blocker,
html.mm-right.mm-opened .mm-fixed-top,
html.mm-right.mm-opened .mm-fixed-bottom {
  left: auto;
  right: 0%; }

html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
  left: auto; }

.mm-menu.mm-bottom {
  width: 100%;
  top: auto;
  bottom: 0; }

html.mm-bottom.mm-opened .mm-page,
html.mm-bottom.mm-opened #mm-blocker {
  bottom: 0%;
  top: auto; }

html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
  top: auto;
  left: 0; }

.mm-menu.mm-top {
  height: 80%; }

html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top {
  top: 80%; }
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
  bottom: -80%; }

@media all and (max-height: 175px) {
  .mm-menu.mm-top {
    height: 140px; }

  html.mm-top.mm-opened.mm-opening .mm-page,
  html.mm-top.mm-opened.mm-opening #mm-blocker,
  html.mm-top.mm-opened.mm-opening .mm-fixed-top {
    top: 140px; }
  html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
    bottom: -140px; } }
@media all and (min-height: 1100px) {
  .mm-menu.mm-top {
    height: 880px; }

  html.mm-top.mm-opened.mm-opening .mm-page,
  html.mm-top.mm-opened.mm-opening #mm-blocker,
  html.mm-top.mm-opened.mm-opening .mm-fixed-top {
    top: 880px; }
  html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
    bottom: -880px; } }
.mm-menu.mm-right {
  width: 80%; }

html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
  right: 80%; }

@media all and (max-width: 175px) {
  .mm-menu.mm-right {
    width: 140px; }

  html.mm-right.mm-opened.mm-opening .mm-page,
  html.mm-right.mm-opened.mm-opening #mm-blocker,
  html.mm-right.mm-opened.mm-opening .mm-fixed-top,
  html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
    right: 140px; } }
@media all and (min-width: 550px) {
  .mm-menu.mm-right {
    width: 440px; }

  html.mm-right.mm-opened.mm-opening .mm-page,
  html.mm-right.mm-opened.mm-opening #mm-blocker,
  html.mm-right.mm-opened.mm-opening .mm-fixed-top,
  html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
    right: 440px; } }
.mm-menu.mm-bottom {
  height: 80%; }

html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
  bottom: 80%; }
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
  top: -80%; }

@media all and (max-height: 175px) {
  .mm-menu.mm-bottom {
    height: 140px; }

  html.mm-bottom.mm-opened.mm-opening .mm-page,
  html.mm-bottom.mm-opened.mm-opening #mm-blocker,
  html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
    bottom: 140px; }
  html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
    top: -140px; } }
@media all and (min-height: 1100px) {
  .mm-menu.mm-bottom {
    height: 880px; }

  html.mm-bottom.mm-opened.mm-opening .mm-page,
  html.mm-bottom.mm-opened.mm-opening #mm-blocker,
  html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
    bottom: 880px; }
  html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
    top: -880px; } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front.mm-opened .mm-page {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important; }

.mm-menu.mm-front,
.mm-menu.mm-next {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, -webkit-transform;
  -moz-transition-property: top, right, bottom, left, -moz-transform;
  -ms-transition-property: top, right, bottom, left, -o-transform;
  -o-transition-property: top, right, bottom, left, -o-transform;
  transition-property: top, right, bottom, left, transform; }

html.mm-front .mm-page,
html.mm-front #mm-blocker {
  z-index: 0; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  left: 0%; }

.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
  left: 0; }

html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next {
  left: 0;
  top: 0%; }

.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
  left: auto; }

html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next {
  left: auto;
  right: 0%; }

.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
  top: auto;
  left: 0; }

html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next {
  left: 0;
  bottom: 0%; }

.mm-menu.mm-front, .mm-menu.mm-next {
  left: -80%; }

@media all and (max-width: 175px) {
  .mm-menu.mm-front, .mm-menu.mm-next {
    left: -140px; } }
@media all and (min-width: 550px) {
  .mm-menu.mm-front, .mm-menu.mm-next {
    left: -440px; } }
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
  top: -80%; }

@media all and (max-height: 175px) {
  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    top: -140px; } }
@media all and (min-height: 1100px) {
  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    top: -880px; } }
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
  right: -80%; }

@media all and (max-width: 175px) {
  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    right: -140px; } }
@media all and (min-width: 550px) {
  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    right: -440px; } }
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
  bottom: -80%; }

@media all and (max-height: 175px) {
  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    bottom: -140px; } }
@media all and (min-height: 1100px) {
  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    bottom: -880px; } }
html.mm-opened.mm-front .mm-fixed-top,
html.mm-opened.mm-front .mm-fixed-bottom,
html.mm-opened.mm-opening.mm-front .mm-fixed-top,
html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
  left: 0;
  right: auto; }
html.mm-opened.mm-front .mm-fixed-top,
html.mm-opened.mm-opening.mm-front .mm-fixed-top {
  top: 0; }
html.mm-opened.mm-front .mm-fixed-bottom,
html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
  bottom: 0; }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-ismenu.mm-light {
  background: #fff; }

.mm-panel a img {
width: 40px;
height: 40px;
float: left;
margin-left: -6px;
margin-right: 10px;
}

.mm-panel p {
margin-bottom: 0;
line-height: 48px;
}

.mm-menu.mm-light {
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(231, 231, 231, 0.6);
    color: rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #D5D5D5;
    padding-top: 0;
    padding-bottom: 0;
    height: 64px;
    line-height: 65px;
    font-weight: bold;
    }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light li.mm-noresults {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header a:before {
    border-color: rgba(0, 0, 0, 0.3); }

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-ismenu.mm-white {
  background: white; }

.mm-menu.mm-white {
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.08);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.08); }
  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white li.mm-noresults {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header a:before {
    border-color: rgba(0, 0, 0, 0.3); }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-ismenu.mm-black {
  background: black; }

.mm-menu.mm-black {
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black li.mm-noresults {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header a:before {
    border-color: rgba(255, 255, 255, 0.3); }

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white;
	filter: alpha(opacity=0);
	opacity: 0;
}

/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/
.theme-default {
	position:relative;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/css/nivoslider/themes/default/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index: 5;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	display:block;
	position:absolute;	
	right: 25px;
	bottom:0px;
	z-index: 10;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:10px;
	height:10px;
	background:url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/css/nivoslider/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -10px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:45px;
	height:45px;
	background:url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/css/nivoslider/themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-45px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
.products-line .cd-section { position: relative; }
.products-line .ll-hider { position: relative; height: 2px; background-color: #fff; margin-top: -1px; }
.products-line h2.title { font-size: 26px; border-bottom: 1px solid #d2d2d2; color: #131313bf; margin: 0px -39px; padding: 0px 40px 12px; text-align: left; }
.ghostbtn {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.ghostbtn {display: block;border: 2px solid #fff;color: #fff;font-weight: bold;font-family: "zurich_cn_tl", "Arial";font-size: 15px;margin: 30px auto;padding: 9px 12px;text-align: center;width: 114px;text-indent:20px;background:url("http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/arrow-btn.png") no-repeat 15px 16px;}
.ghostbtn:hover {text-decoration:none;border:2px solid #fff;color:#fff;}

/* Line main block begin */
.products-line .line-header { position: relative; text-align: center; margin: -60px -39px 0px; padding: 35px 35px 0px !important;border-bottom: 1px solid rgba(66, 66, 66, 0.1); width: auto; /* Todo remove later */top: 0; /* Todo remove later */left: 0; /* Todo remove later */}
.products-line .line-header .title { font-size: 46px; }
.products-line .line-header .description { padding: 0px 100px; font-size: 15px; text-align: center;}
.products-line .line-banner { margin: 0px -39px; }
.products-line .line-banner img { width: 100%; }

@media screen and (max-width: 760px) {
    .products-line .line-header .description { padding: 00px 40px; }    
}
/* Line main block end */


/* Line navigation begin  */
.products-line .line-nav { margin: 20px -36px 0px; background: rgba(255, 255, 255, 0.2); }
.products-line .line-nav ul { list-style: none; border-top: 1px solid rgba(66, 66, 66, 0.1); border-bottom: 1px solid rgba(66, 66, 66, 0.1); text-align: center; }
.products-line .line-nav li { display: inline-block; padding: 10px 15px; font-family: "zurich_cn_tl", "Arial"; font-size: 15px; text-transform: uppercase; }
.products-line .line-nav li a { color: rgb(66, 66, 66); }
.products-line .line-nav li a:hover { text-decoration: none; }
.products-line .line-nav li a:hover span { border-top: 1px solid rgba(66, 66, 66, 0.63); border-bottom: 1px solid rgba(66, 66, 66, 0.63); padding: 4px 0px; }
@media screen and (max-width: 760px) {
    .products-line .line-nav li { display: block; border-bottom: 1px solid rgba(66, 66, 66, 0.1); }
    .products-line .line-nav li:last-child { border-bottom: 0px; }
}
/* Line navigation end  */  

/* Line ingredients begin */
.products-line .line-ing { background:#f8f9fc; margin:0 -39px 15px -39px; padding:40px; border-bottom: 1px solid rgba(66, 66, 66, 0.1);}

.products-line .line-ing > ul > li { width:100% !important; float:left; text-align:left; list-style: none; box-sizing: border-box; -moz-box-sizing: border-box; }
.products-line .line-ing > ul > li > ul > li { min-height:130px; width:50%; float:left; text-align:left; list-style: none; margin-top:10px; padding: 0px 30px; box-sizing: border-box; -moz-box-sizing: border-box; }
.products-line .line-ing ul li img { float:left; margin-right:20px; width: 120px;}
.products-line .line-ing ul li h3 { font-family: "zurich_cn_tl", "Arial"; text-transform: uppercase; font-size: 19px; color:#000;}

@media screen and (max-width: 900px) {
    .products-line .line-ing { padding:35px 20px; }
    .products-line .line-ing ul li { min-height:0; width:100%!important; float:none; }
    .products-line .line-ing ul li img { width: 100px;}  
}
@media screen and (max-width: 640px) {  
    .products-line .line-ing ul li img { width: 80px;}  
    .products-line .line-ing ul li p {margin-top:-5px;}
    .products-line .line-ing div.clear {margin-bottom:0!important; }
}
@media screen and (max-width: 480px) {
    .products-line .line-ing ul li img { width: 120px; text-align: center; display: block;margin: 0 auto;float: none;}
    .products-line .line-ing ul li h3, 
    .products-line .line-ing ul li p {text-align:center;}
}
/* Line ingredients end */

/* Line articles begin */
.products-line .related-articles-block { width: 100% !important; margin-left: 0; float: none; padding-top: 39px; margin-top: 0px; }
.products-line .related-articles-block ul { max-width: 800px; padding: 40px 29px 10px; }
.products-line .related-articles-block ul li { border-bottom: 1px solid #eee; padding-bottom: 20px; }
.products-line .related-articles-block ul li:last-child { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
.products-line .related-articles-block ul li a img { height: auto !important; width: 170px; opacity: 1; }
.products-line .related-articles-block ul li .item-title h4 { margin-bottom: 0.5em; }
.products-line .related-articles-block .more { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #795b7d; display: block; padding-top: 10px;}
.products-line .related-articles-block .more .fa { font-size: 10px; padding-left: 5px; }

@media screen and (max-width: 1075px) {
    .products-line .related-articles-block { padding-left: 0px; } /* tmp */
}
@media screen and (max-width: 760px) {
    .products-line .related-articles-block h2.title { display: block !important; } /* tmp */
}
@media screen and (max-width: 480px) {
    .products-line .related-articles-block ul li a img { width: 100%; margin-right: 0px; margin-bottom: 20px;}
}
/* Line articles end */

/* Line reviews begin */
.products-line .reviews-block { margin: 0; padding-top: 39px; }
.products-line .reviews-block .reviews { padding: 40px 14px 10px; }
.products-line .reviews-block .reviews .item .wrap .product { color: #795b7d; text-transform: uppercase; font-family: "zurich_cn_tl", "Arial"; font-size: 16px; }
.products-line .reviews-block .reviews .item .wrap .date { font-size: 14px; }


/* Line reviews end */


/* Line Main info */
.proudest-line li, .proudest-line h3, .proudest-line .ghostbtn, .proudest-line li:after, .proudest-line ul li p {
-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.home-page .proudest-line {margin: 0px;}

@media screen and (max-width: 1075px) {
    #dd-wrapper, #dd-wrapper .dd-line.show {width:auto!important;}
}
@media screen and (max-width: 760px) {

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

}



/* Proudest lines begin */
.home-productslide .line {display:none!important;}
.proudest-line li:after {content: "";display: block;background: rgba(0, 0, 0, 0.45);width: 100%;height: 100%;position: absolute;top: 0;}
.proudest-line li:hover:after {background: rgba(0, 0, 0, 0.2);}
.proudest-line {position:relative;padding-bottom: 35px;text-align:center;margin:35px -39px 15px -39px;height:353px;background:#333;overflow:hidden;}
.proudest-line:before {z-index: 999;background:url('http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/images/lines/badge-proudest-lines.png') no-repeat;content:"";width:158px;height:77px;display: block; position: absolute;top: 30px;left:30px;}
.proudest-line ul li {
	position:relative;
    background: no-repeat top left;
    width:16.66666666666%;
    min-height:315px;
    height:315px;
    cursor:pointer;
    list-style-type:none;
    float:left;
}
.proudest-line ul li:hover {width:30%!important;}
.proudest-line ul:hover li {width:14%;}
.proudest-line ul li p {visibility:hidden;width: 250px;opacity:0;min-height:100px; height:100px; }
.proudest-line ul li:hover p {visibility: visible;opacity:1;width: 250px;}
.proudest-line h2 {background: #150f0f;font-size: 26px;color: #fff;margin: 0;padding: 22px;}
.proudest-line h3 {margin-top:125px;font-size:22px;color:#fff;position:relative;z-index:2;}
.proudest-line p {color:#fff;font-family: "zurich_cn_tl", "Arial";width: 55%;margin: 0 auto 10px;font-size: 16px;position:relative;z-index:2;}
.proudest-line .ghostbtn {font-size:15px;width: auto;display: block;width: 81px;padding: 7px 10px;position:relative;z-index:2;}
.proudest-line .ghostbtn {background:none;padding: 7px 10px; text-align: center;
  margin: 0 auto;margin-top:-95px;}
.proudest-line .fa {margin-left:-20px;padding-left:0;width:6px;text-indent:0;}
.proudest-line li:hover h3 {margin-top: 65px;}
.proudest-line li:hover .ghostbtn {margin-top:0;position:relative;top:auto;}
.proudest-line li:hover .ghostbtn {color:#fff;border:2px solid #fff}

.hide {opacity:0;margin-top:20px;visibility:hidden;position:absolute}
.show {opacity:1;margin-top:0;visibility:visible;}
.arrowdropdown {
    border: 2px solid #656161;
    position: relative !important;
    top: -4px !important;
    float: left !important;
    right: auto !important;
    color: #B59871;
    margin-right: 10px;
    margin-top: 5px;
    line-height: 22px;
    width: 20px;
    text-align: center;
    height: 20px;
    border-radius: 100px;
}

#dd-wrapper {cursor: pointer; border-bottom: 1px solid #E4E4E4; width: 1060px; display: block; position: relative; margin: -15px -39px 0px; padding: 8px 30px; box-sizing: border-box;}
#dd-wrapper h2 {color: #656161;font-size: 20px;margin-bottom: 5px;margin-top: 7px;height: 26px;line-height: 25px;}
#dd-wrapper span {font-family: "Times New Roman",serif;opacity: 0.8;float: right;position: absolute;right: 39px;top: 16px;font-size: 15px;color: #6F6F6F;}
#dd-wrapper .fa {color:#656161;}

.dd-line.show {position:relative;display:block;height:auto!important;width:1060px;margin:15px -30px -20px -30px;padding-bottom:0!important;}
.dd-line:before {display:none!important;}
.dd-line ul li, .dd-line ul li:hover, .dd-line ul:hover li {z-index:800;background-size:100% auto!important;position:relative;width:50%!important;float:left;height:100px;overflow:hidden;display:block;min-height:0!important;}
.dd-line ul li h3 {position:absolute; top: 40px; left:34px;margin:0; padding:0;}
.dd-line ul li .ghostbtn {position:absolute; bottom:-50px;right:20px;opacity:0;margin:0;color:#fff;}
.dd-line ul li .ghostbtn .fa {color:#fff!important;}
.dd-line ul li:hover .ghostbtn {bottom:30px;opacity:1;position:absolute;}
.dd-line ul li:hover h3 {left:50px;margin-top:0;}
.dd-line ul li p {display:none;}

@media screen and (max-width: 1075px) {
    .dd-line.show {width:100%!important;float:none;height:auto!important;padding-bottom:0;}
    .dd-line ul li {width:100%!important;float:none;height:100px!important;}
    .dd-line ul li, .dd-line ul li:hover, .dd-line ul:hover li {width:100%!important;}
    .dd-line ul li h3 {top:38px!important;}
    .proudest-line .ghostbtn {width:96px;}
}
@media screen and (max-width: 980px) {
    .product-set .ghostbtn {width:100%;margin-top:10px;clear:both; }
}
@media screen and (max-width: 835px) { 
    .proudest-line {height:auto;padding-bottom:0!important;}
    .proudest-line ul li, 
    .proudest-line ul li:hover, 
    .proudest-line ul:hover li {width:100%!important}
    .proudest-line h3, 
    .proudest-line ul li:hover h3 {margin-top:30px!important;float:left;margin-left:25px;}
    .dd-line h3, .dd-line ul li:hover h3 {margin-top:0!important}
    .proudest-line ul li:hover h3 {margin-left:40px!important;}
    .proudest-line ul li {height:85px;min-height:0!important;overflow:hidden;  background-size: 100% auto!important;  background-position: center!important;}
    .proudest-line ul li:hover p, 
    .proudest-line ul li p {display:none;}
    .proudest-line ul li:hover .ghostbtn, 
    .proudest-line ul li .ghostbtn {margin:120px 25px 0 0;float:right;}
    .proudest-line ul li:hover .ghostbtn {margin:23px 25px 0 0!important;}
}
@media screen and (max-width: 640px) {
    .proudest-line:before {display:none;}
    .proudest-line .ghostbtn {width: auto;display: inline-block;}
    .proudest-line h3 {margin-left:35px;}
    .proudest-line li:hover h3 {margin-left:50px;}
    .proudest-line .ghostbtn, 
    .proudest-line li:hover .ghostbtn {margin-right:35px!important;}
}
@media screen and (max-width: 480px) {
    .proudest-line ul li, 
    .proudest-line ul li:hover, 
    .proudest-line ul:hover li {width:100%!important;}  
}
/* Proudest lines end */

/* Menu */
#fp_content {opacity:0}
#fp_content.fade-in, #fp_content.fade-out {-webkit-transition: opacity 0.5s ease-in;
       -moz-transition: opacity 0.5s ease-in;
         -o-transition: opacity 0.5s ease-in;
                                  opacity: 1;}

#fp_content.fade-out { opacity: 0!important;}

.featured-products .direction_nav a {
    opacity:0.5;
}
.featured-products .direction_nav a:hover {
    opacity:1;
}

.featured-products{
	 -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.featured-products .nivo-directionNav a {
  display: block;
  width: 45px;
  height: 45px;
  background: url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/css/nivoslider/themes/default/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.featured-products .nivo-directionNav .nivo-prevNav {margin-left:-100px;}
.featured-products .nivo-directionNav .nivo-nextNav {margin-right:-100px;  background-position: -45px 0;}

.featured-products .nivo-controlNav a {  text-indent: -9999px;
  display: inline-block;
  background: white;
  border:1px solid #795b7d;
  width: 6px;
  height: 6px;
  margin-right: 10px;
  border-radius: 100%;}

.featured-products .nivo-controlNav a.active {background: #795b7d;}
.featured-products .products-grid .elements .item{width: 100% !important;}
.blog-block {margin-top:0!important;}

.featured-products {text-align:center;margin-top:45px;position:relative;}
.featured-products > ul > li {list-style-type:none;display:inline;}
.featured-products > ul > li > a {display:inline-block;padding:16px 10px;text-transform:uppercase;font-size:13px;font-weight:bold;color:#a2a2a2;border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2;font-family:"zurich_cn_tl",sans-serif;}
.featured-products > ul > li > a:hover, .featured-products > ul > li > a.active {text-decoration:none;color:#795b7d;border-top:1px solid #795b7d;border-bottom:1px solid #795b7d;}

.featured-products > ul > li > a.active {position:relative;}

.featured-products > ul > li > a.active:after, .featured-products > ul > li > a.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.featured-products > ul > li > a.active:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 7px;
	margin-left: -7px;
}
.featured-products > ul > li > a.active:before {
	border-color: rgba(121, 91, 125, 0);
	border-top-color: #795b7d;
	border-width: 8px;
	margin-left: -8px;
}
.featured-products .products-grid .elements .item { border-bottom: none; }
.featured-products > ul > li.space {
    border-top: 1px solid rgb(162, 162, 162);
height: 53px;
width: 35px;
display: inline-block;
margin-bottom: -23px;
margin-left: -5px;
margin-right: -5px;
border-bottom: 1px solid rgb(162, 162, 162);}


.featured-products .elements .item .badges {
    position: absolute;
    top: 35px;
    right: 20px;
    text-align: right;

}
.featured-products .elements .item .badges ul li img {
    width: 30px;
}
body .featured-products .elements .item .feeling-text, body .featured-products .elements .item .name {text-align:left!important;}
@media screen and (max-width: 580px) {
	.featured-products > ul > li > a {font-size:11px;}
    .featured-products > ul > li.space {height:54px;width:10px;border:none!important;}
    .featured-products .nivo-directionNav .nivo-prevNav {margin-left:-21px;}
    .featured-products .nivo-directionNav .nivo-nextNav {margin-right:-21px;}
    .featured-products .products-grid li.item.third {display:none;}
}
@media screen and (max-width: 1075px){
	.featured-products > ul > li.space{height: 55px !important;}
}
@media screen and (max-width: 900px) {
	.featured-products .products-grid .elements .item{
		width: 100%;
	}
	 body .featured-products .elements .item .feeling-text, body .featured-products .elements .item .name {text-align:center!important;}
   body .featured-products .elements .item .price-box {float:none !important;}
   body .featured-products .elements .item .image {text-align:center !important;float:none!important;}
   body .featured-products .elements .item .product_badges{float: none !important;}
   
   body .featured-products .elements .item .price {
        float: none;
        clear: both;
        width: 67px;
        text-align: center;
        margin: 21px auto 10px;
    }
}

@media screen and (max-width: 980px) {
    .featured-products .elements .item .price-box {float:none;clear:both;}
    
}

@media screen and (max-width: 835px) {
   body .featured-products .elements .item .feeling-text, body .featured-products .elements .item .name {text-align:center!important;}
   body .featured-products .elements .item .price-box {float:none !important;}
   body .featured-products .elements .item .image {text-align:center !important;float:none!important;}
   body .featured-products .elements .item .product_badges{float: none !important;}
}
@media screen and (max-width: 580px) {
	.featured-products .elements .item .badges{right: 40px;}
  	.featured-products > ul > li a{ padding-left: 5px; padding-right: 5px; }
    body .featured-products .elements .item .image {float: none !important; text-align:center!important;}
    body .featured-products .elements .item .price-box {float:none !important;width: 65px;margin:0 auto;}
    body .featured-products .elements .item .feeling-text,
    body .featured-products .elements .item .name {text-align:center!important;}
    .featured-products > ul > li > a.active:after, .featured-products > ul > li > a.active:before {left: 45%;}

}
.featured-products .item{
 	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.featured-products .item .name h2{padding-right: 5px;}
.featured-products .item:hover .add-cart, .featured-products .item.hoversim .add-cart {
    opacity: 1;
    visibility: visible;
    top: 93px;
}
.featured-products .elements .item.hoversim .view-details {
    top: 140px;
    opacity: 1;
    visibility: visible;
}
.featured-products .elements .item .name h2 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom:5px;
}

.featured-products .elements .item img.image {
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.featured-products .elements .item:hover img.image, .featured-products .elements .item.hoversim img.image {
    opacity: 0.5;
}
.featured-products .elements .item .special-price,
.featured-products .elements .item .old-price  {
	margin-bottom: 0px; 
}


/*---------------------------------------*/

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/css/AjaxLoader.gif) no-repeat center center
}
/*---- side buttons ---*/
.featured-products .direction_nav{display: block; position: absolute; top: 35%; width: 100%;}
.featured-products .direction_nav a {
  display: block;
  width: 45px;
  cursor: pointer;
  height: 45px;
  position: absolute;
  background: url(http://www.stenders-cosmetics.hu/skin/frontend/stenders3/default/css/nivoslider/themes/default/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.featured-products .direction_nav .prev_nav {left: -100px;}
.featured-products .direction_nav .next_nav {
	right: -100px; 
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
 	-ms-transform:rotate(180deg); /* IE 9 */
  	-moz-transform:rotate(180deg); /* Firefox */
  	-webkit-transform:rotate(180deg); /* Safari and Chrome */
  	-o-transform:rotate(180deg); /* Opera */}


.featured-products .direction_nav a.active {background: #795b7d;}

#fp_content {min-height: 300px;}

.xmas-countdown {
	position: relative;
	background-image: url('/skin/frontend/stenders3/christmas/images/countdown/bg.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	border-top: 3px solid #fff3bf;
	background-color: #650202;
}
.catalog-page .xmas-countdown {
	border-top: 0px;
}

.xcd-title {
	display: block;
	width: 502px;
	float: left;
	margin-bottom: -40px;
}

.xcd-content {
	position: relative;
	color: #fff3bf;
}
.xcd-content:after {
  content: "";
  display: table;
  clear: both;
}

.xcd-counter {
	list-style: none;
	float: right;
	margin: 40px 40px 20px 20px;
	padding: 0px;
}
.xcd-counter li {
	float: left;
	display: block;
	text-align: center;

}
.xcd-counter > li > span {
	font-weight: bold;
	width: 100px;
	height: 67px;
	background-image: url('/skin/frontend/stenders3/christmas/images/countdown/dial.png');
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	text-align: left;
}
.xcd-counter > li.hidden {
	display: none;
}
.xcd-counter > li > span > span {
	line-height: 57px;
	font-size: 48px;
	letter-spacing: 20px;
	padding-left: 8px;
	color: #b30526;
	font-family: "Arial";
}
.xcd-counter > li > strong {
	padding-right: 5px;
	font-family: "Times New Roman";
	font-style: italic;
}

.happy-holidays {
	width: 100%;
	display: none;
}
.happy-holidays img {
	width: 100%;
}

@media screen and (max-width: 980px) {
	.xcd-title {
		width: 400px;
	}
	.xcd-title img {
		width: 100%;
	}

	.xcd-counter {
		margin-top: 20px;
	}

	.xcd-counter > li > span {
		width: 80px; 
		height: 54px;
		background-size: 80px 54px;

	}
	.xcd-counter > li > span > span {
		line-height: 52px;
		font-size: 39px;
		letter-spacing: 18px;
		padding-left: 5px;
	}

}

@media screen and (max-width: 980px) {
	.xcd-title {
		width: 300px;
		margin-bottom: 0px;
		margin-top: 10px;
		margin-left: 10px;
	}
	.xcd-counter {
		margin-top: 20px;
	}
	.xcd-counter > li > span {
		width: 70px; 
		height: 50px;
		background-size: 70px 50px;
	}
	.xcd-counter > li > span > span {
		line-height: 45px;
		font-size: 32px;
		letter-spacing: 17px;
	}
}

@media screen and (max-width: 340px) {
	.xcd-title {
		width: 270px;
		margin-bottom: 0px;
		margin-top: 10px;
		margin-left: 10px;
	}
	.xcd-counter > li > span {
		width: 55px;
		height: 39px;
		background-size: 55px 39px;
	}
	.xcd-counter > li > span > span {
		line-height: 36px;
		font-size: 24px;
		letter-spacing: 14px;
	}

}
