/* CSS Document */
@font-face {
	font-family: 'Arial';
	src: url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARIAL.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Arial';
	src: url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARIALBD.TTF') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Arial';
	src: url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARIALBI.TTF') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Arial';
	src: url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARIALI.TTF') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	src: url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARIALN.TTF') format('truetype');
	font-family: 'Arial Narrow';
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Arial Narrow';
	src: url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARIALNB.TTF') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Arial Narrow';
	src: url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARIALNBI.TTF') format('truetype');
	font-weight: bold ;
	font-style: italic;
}
@font-face {
	font-family: 'Arial Narrow';
	src: url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARIALNI.TTF') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Arial Black';
	src: url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARIBLK.TTF') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Arial Rounded';
	src: local('Arial Rounded MT Bold'),
	local('Arial Rounded MT Bold Regular'),
	local('ArialRoundedMTBold-Regular'),
	url('https://www.instil.ro/includes/templates/theme612/css/fonts/ARLRDBD.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Impact';
	src: local('Impact'),
	local('Impact Regular'),
	local('Impact-Regular'),
	url('https://www.instil.ro/includes/templates/theme612/css/fonts/IMPACT.TTF') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Eraser';
	src: local('Eraser'),
	local('Eraser Regular'),
	local('Eraser-Regular'),
	url('https://www.instil.ro/includes/templates/theme612/css/fonts/Eraser.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

* { margin:0; padding:0;}
body { font-size:14px; line-height:16px; color: #2B2A29; font-family: 'Arial', sans-serif;}
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td { vertical-align:top; text-align:left;}

.main-width { width:1350px; margin:0 auto; text-align:left;}
.extra {
	width: 1350px;
	margin: 0px auto;
	text-align: left;
	background: #fff;
}

INPUT:not([type="submit"]), SELECT, TEXTAREA {
	box-sizing: border-box;
	background-color: white;
	font-size: 15px;
	border: 1px solid #2b9acf;
	border-radius: 0;
	padding: 7px 10px;
	margin: 0 0 10px 0;
	color: #2B2A29;
}
INPUT[type="submit"] {
	color: #FEFEFE;
	cursor: pointer;
	border: none;
	background-color: #2B9ACF;
}
SELECT {
	font-size: 13px;
}
TEXTAREA {
	resize: vertical;
	font-family: inherit;
}
INPUT:hover, INPUT.hover, INPUT:focus, INPUT.focus,
SELECT:hover, SELECT.hover, SELECT:focus, SELECT.focus,
TEXTAREA:hover, TEXTAREA.hover, TEXTAREA:focus, TEXTAREA.focus {
	outline: none;
	border-color: #970CAF;
}
INPUT[type="submit"]:hover {
	background-color: #970CAF;
}

INPUT:-ms-input-placeholder,
TEXTAREA:-ms-input-placeholder {
	color: #727271;
	font-size: 90%;
}
INPUT:-moz-placeholder,
TEXTAREA:-moz-placeholder {
	color: #727271;
	font-size: 90%;
	opacity: 1;
}
INPUT::-moz-placeholder,
TEXTAREA::-moz-placeholder {
	color: #727271;
	font-size: 90%;
	opacity: 1;
}
INPUT::-webkit-input-placeholder,
TEXTAREA::-webkit-input-placeholder {
	color: #727271;
	font-size: 90%;
}
INPUT::placeholder,
TEXTAREA::placeholder {
	color: #727271;
	font-size: 90%;
}

INPUT:focus:-ms-input-placeholder,
TEXTAREA:focus:-ms-input-placeholder {
	color: transparent;
}
INPUT:focus:-moz-placeholder,
TEXTAREA:focus:-moz-placeholder {
	color: transparent;
}
INPUT:focus::-moz-placeholder,
TEXTAREA:focus::-moz-placeholder {
	color: transparent;
}
INPUT:focus::-webkit-input-placeholder,
TEXTAREA:focus::-webkit-input-placeholder {
	color: transparent;
}
INPUT:focus::placeholder,
TEXTAREA:focus::placeholder {
	color: transparent;
}

BUTTON {
	outline: none;
}

sup {
	font-size: 70%;
}


/* Labels + Inputs */
label.inputLabel {
	box-sizing: border-box;
	background: url(../images/arrow-down.png) no-repeat;
	background-position: 0px center;
	background-size: 16px 13.47px;
	float: left;
	clear: left;
	text-align: left;
	line-height: 33px;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}
label.inputLabel:hover,
label.inputLabel.hover,
label.inputLabel.focus {
	background-image: url(../images/arrow-right.png);
	background-size: 13.47px 16px;
}
label.inputLabel:hover + * {
	border-color: #970CAF;
}

.hiddenInput {
	position: absolute !important;
	z-index: -999;
	opacity: 0;
	width: 0.1px;
	height: 0.1px;
	padding: 0 !important;
	border: none !important;
}


/* Buttons */
.button {
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.button.right {
	position: absolute;
	right: 0;
}
.button > * {
	font-family: Impact, 'Arial Black', Arial, sans-serif;
	display: block;
	color: #FEFEFE;
	line-height: 1;
}
.button > *:hover {
	background-color: #970CAF !important;
}
.button::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: #FFFFFF;
	transform: skew(-35deg);
}
.button.right::after {
	right: unset !important;
}




.cont{
	overflow:hidden;
	min-width:960px;
	padding-bottom:19px;
}

#contentMainWrapper {
	width: 1080px;
	margin: 0 auto;
	border-top: 5px solid #B1B1B1;
	border-radius: 10px;
	padding: 5px 0;
}
#contentMainWrapper-home {
	width: 1080px;
	margin: 0 auto;
}
#indexBody #contentMainWrapper,
#specialsBody #contentMainWrapper {
	width: 100%;
}

h1 {
	display: inline-block;
	font-family: 'Arial Black';
	font-size: 30px;
	line-height: 30px;
	color: #2B9ACF;
	border-bottom: 5px solid #d1d1d1;
	border-radius: 10px;
	padding-bottom: 5px;
	margin-bottom: 25px;
}

p.fara_tva_list {
	margin-top: 10px;
	font-size: 14px;
}
span.custom_cauta {
	position: absolute;
	margin-top: 1px;
	margin-left: -45px;
	font-size: 16px;
	color: #fff;
}
.fleft { float:left;width: 15%;}
.fleft2 {float: left;}

.toolbar-left {
	width: 150px;
	margin-right: 10px;
	float: left;
}
.toolbar-left .toolbar {
	margin-bottom: 15px;
}
.toolbar-left .toolbar img {
	width: 150px;
	height: auto;
	max-height: 101px;
}

.toolbar-right {
	width: 150px;
	margin-left: 10px;
	float: right;
}
.toolbar-right .toolbar {
	margin-bottom: 8.5px;
}
.toolbar-right .toolbar img {
	width: 150px;
	height: auto;
}

.banner-center {
	width: 1080px;
	margin: 0 auto;
}
.nivo-slice[name="0"] {
	display: flex;
	justify-content: center;
	align-items: center;
}
.banner-center .nivo-slice[name="0"] img {
	transition: all 2000ms linear !important;
	position: unset !important;
}
.banner-center:hover .nivo-slice[name="0"] img {
	height: 110% !important;
	width: 110% !important;
	object-fit: cover;
}


.banner-logo {
	height: 450px;
	position: absolute;
	z-index: 999;
}
.banner-logo img {
	position: absolute;
}

.facebook_link {
	position: absolute;
	margin-left: 88%;
	margin-top: -29px;
}

#footer .newsletter {
	width: 1080px;
	height: 279px;
	background: url(../images/newsletter.png) no-repeat;
	background-size: 1080px 279px;
	margin-bottom: 20px;
}

#newsletter-box {
	margin: 10px 20px;
	float: left;
	height: 80px;
}
#newsletter-box label {
	display: none;
}
#newsletter-box img {
	width: 103px;
	height: 80px;
	z-index: 3;
	position: relative;
}

#newsletter-box input[type="text"] {
	font-size: 15px;
	padding: 8px 10px 8px 15px;
	color: #2B2A29;
	width: 260px;
	margin-top: 7px;
	margin-left: -10px;
	z-index: 0;
	position: relative;
	border: 2px solid #2B9ACF;
}
#newsletter-box input[type="text"]:hover,
#newsletter-box input[type="text"]:focus {
	border: 2px solid #970CAF;
}
#newsletter-box input[type="text"] + input:hover {
	background: #970CAF;
	border: 1px solid #970CAF;
}
#newsletter-box p {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	margin: -30px 10px 0 100px;
	color: #970CAF;
	font-weight: bold;
}

#newsletter-box .cssButton, #newsletter-box .cssButtonHover {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	background: #2B9ACF;
	border: 1px solid #2B9ACF;
	color: #fff;
	padding: 9px 5px;
	cursor:pointer;
	vertical-align: top;
	margin-top: 7px;
}

.newsletter_end_logo {
	display: inline-block;
	background: url(../images/newsletter_logo2.png) no-repeat;
	background-size: contain;
	width: 28px;
	height: 21px;
	position: relative;
	top: -30px;
}


img.bottom-page {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 60px 0;
}


#cadou-box {
	margin: 10px 0;
}

#cadou-box h3 {
	margin-bottom: 5px;
}
#cadou-box .img {
	line-height: 55px;
	font-size: 16px;
}
#cadou-box img {
	width: 100px;
	height: auto;
	float: left;
	margin-right: 10px;
}

.fleft1 .desc2.left {
	position: relative;
	min-height: 192px;
}
.fleft1 .desc2.right {
	float: right;
}
.fleft1 .normalprice {
	font-weight: bold;
	color: #3d3d3d;
	font-size: 17px;
	line-height: 20px;
	text-decoration: line-through;
	padding-right: 8px;
}

.info {
	overflow: hidden;
	text-align: justify;
	padding-bottom: 15px;
	font-size: 15px;
	line-height: 22px;
	color: #6d6d6d;
}

.info #info-div {
	float: left;
	margin-right: 15px;
	width: 131px;
	text-align: center;
	line-height: 20px;
	font-size: 15px;
	color: #757575;
}

.info #info-div span {
	color: #970CAF;
	display: block;
}

.info #info-div:last-child {
	margin-right: 0px;
	width: 131px;
}

.info #info-div img {width: 100%; height: auto;}

.fleft1 #productPrices {
	margin-top: 10px;
	font-weight: bold;
	font-size: 22px;
	line-height: 20px;
	text-align: center;
	color: #F32C2C;
}

.fleft1 .instock {padding-left: 35px; font-size: 16px;}

.fright { float:right;}
.clear { clear:both;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; overflow:hidden;}
.wrapper-header{ width:1080px; overflow:hidden;height: 96px;margin: 10px auto 10px auto;}
.container { width:100%;}
.column-1, .column-2, .column-3{ float:left;}

a {color:#2B2A29; outline:none; text-decoration:none;}
p { margin:0; padding:0;}

#advSearchResultsDefault form{
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}
#popupSearchHelp{
	padding:0;
}
.centeredContent .inp1 input{
	width:300px;
}
.productListing-data .normalprice{
	display:block;
}
#advSearchResultsDefault form select{
	margin-left:20px;
}

/* ============================= header ====================== */


h4.optionName.back {
	padding-right: 10px;
}

div#productAttributes h4.optionName.back {
	padding-right: 10px;
	font-weight: normal;
}

.number_tel_p p {
	font-size:16px !important;
}

.number_tel_p {
	margin-top: 22px;
	position: absolute;
	margin-left: 80px;
}
.phone_number {
	width: 150px;
	border: 1px solid #80C1E8;
	height: 80px;
	background: #EBEBEB;
	margin-left: -45px;
	margin-top: -30px;
	position: absolute;
	line-height: 10px;
}

#header {
	position:relative;
}
#header a {
	/*-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;*/
}
#header .logo {
	float: left;
	padding: 10px 0;
	width: 25%;
	transition: opacity 150ms linear;
}
#header .logo:hover {
	opacity: 0.85;
}
#header .logo img {
	width: 100%;
	height: auto;
}
#header .right-head{
	float:right;
	padding:0px 0;
	width: 73%;
	height: 76px;
}
#header .cart{
	color:#878787;
	font-size:13px;
	line-height:31px;
	float:right;
	margin-right: 7px;
}
#header .cart .st1{
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
}
#header .cart span a{
	color:#878787;
	text-decoration:none;
}
#header .cart .st1:hover{
	color:#878787;
}
#header .cart span a:hover{
	color:#000;
}
#header .navigation{
	float: right;
	font-size: 15px;
}
#header .navigation a {
	float: left;
	color: #706E6E;
	text-decoration: none;
	line-height: 24px;
	padding: 0 0 0 70px;
}

#header .navigation #account a img, #header .navigation #cart a img {width: auto; height: 18px; float: left; margin-right: 3px;}
#header .lang{
	width:24px;
	height:15px;
	position:absolute;
	top:101px;
	right:0;
	background:url(../images/line1.gif) no-repeat 0 4px;
	padding:0 0 0 9px;
}
#header .currencies{
	float:left;
	color:#656565;
	font-size:12px;
	line-height:15px;
	position:absolute;
	right:41px;
	top:209px;
	z-index:50;
	text-align:left;
	display:none;
}
#header .currencies .select.jqTransformHidden{
	display:none;
}
#header .currencies .label{
	float:left;
	margin-right:1px;
	margin-top:4px;
	color:#878787;
	font-size:11px;
	line-height:14px;
}
#header .currencies .jqTransformSelectWrapper{
	background:url(../images/cur-arrow.gif) no-repeat right top;
	border:none;
	float:left;
	width:82px!important;
	padding: 0 0 0 0;
	cursor:default;
}
#header .currencies .jqTransformSelectWrapper div{
	height:22px!important;
	overflow:hidden;
	background:url(../images/cur-bg.gif) no-repeat left top;
}
#header .currencies .jqTransformSelectWrapper div span{
	font-size:9px;
	color:#8f8f8f;
	padding:4px 25px 0 8px;
	width:48px!important;
	height:18px!important;
	overflow:hidden;
	float:left;
}
#header .currencies ul{
	padding:4px 0 0 0;
	margin:2px 1px 0 0px;
	width:80px!important;
	height:80px!important;
	overflow:hidden;
	border:1px solid #dcd9d9;
	background:#fff;
}
#header .currencies ul li{
	line-height:11px;
	padding:2px 7px;
	overflow:hidden;
	width:80px!important;
}
#header .currencies ul li a{
	color:#8f8f8f;
	font-size:9px;
	line-height:11px;
	text-decoration:none;
	display:block;
}
#header .currencies ul li a:hover{
	color:#000;
}
#header .box1{
	width: 1080px;
	margin: 0 auto;
	overflow: visible;
}

#header #navEZPagesTop {
	z-index: 1000;
	position: relative;
}
#header #navEZPagesTop > ul {
	overflow: hidden;
	margin: 0;
	display: flex;
	justify-content: space-between;
}
/*#header #navEZPagesTop > ul > li:nth-child(4) {
	margin-right: 50px;
}*/

#header #navEZPagesTop > ul > li > a {
	display: block;
	font-family: 'Arial BLack', Arial, sans-serif;
	color: #5B5B5B;
	font-size: 17px;
	padding: 5px 5px 20px 5px;
	margin: 10px 0 0 0;
	font-weight: bolder;
}
#header #navEZPagesTop > ul > li.selected > a ,
#header #navEZPagesTop > ul > li:hover > a {
	color: #2B9ACF;
}
#header #navEZPagesTop > ul > li#info:hover > a,
#header #navEZPagesTop > ul > li.category:hover > a {
	background: url(../images/arrow-down.png) no-repeat;
	background-size: 16.625px 14px;
	background-position: center 25px;
	transition: none;
}

#header #navEZPagesTop .category div {
	display: none;
	position: absolute;
	left: 0;
	overflow: hidden;
}
#header #navEZPagesTop .category:hover > div {
	display: block;
}
#header #navEZPagesTop img.category-image {
	position: absolute;
	top: 0;
	right: 0;
	width: calc(149700% / 2969);
	height: calc(84500% / 1163);
	object-fit: cover;
	z-index: -1;
}
#header #navEZPagesTop img.background-image {
	width: 100%;
}
#header #navEZPagesTop .category > div > ul {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: flex-start;
	margin: 0;
	padding: 10px 10px 0;
	position: absolute;
	top: 0;
	right: calc(149300% / 2969);
	bottom: calc(31800% / 1163);
	left: 0;
}

#header #navEZPagesTop .category li {
	box-sizing: border-box;
	width: 33.33%;
	padding: 0 0 3px 30px;
	padding: 0 10px 5px 30px;
	background: url(../images/subcategory.png) no-repeat;
	background-size: 7.5px;
	background-position: 12px 4px;
}
#header #navEZPagesTop .category li.hover {
	background-image: url(../images/subcategory_on.png);
}
#header #navEZPagesTop .category div a {
	display: block;
	border-bottom: 4px solid #ffffff50;
	border-radius: 7px;
	color: #FEFEFE;
	padding: 0 5px 2px;
}
#header #navEZPagesTop .category div a:hover {
	color: #970CAF;
}

#header #navEZPagesTop .category div li.parent {
	order: 1;
	padding-bottom: 5px;
	background-image: url(../images/sub-parent.png);
	background-size: 9px;
}
#header #navEZPagesTop .category div li.parent:hover {
	background-image: url(../images/sub-parent_on.png);
}
#header #navEZPagesTop .category div li.parent > a {
	font-family: 'Arial Black', Arial, sans-serif;
	border: none;
	font-weight: bold;
	padding-bottom: 5px;
}
#header #navEZPagesTop .category div li.parent ul {
	margin: 0 0 0 -30px;
}
#header #navEZPagesTop .category div li.parent li {
	width: 100%;
}

#header #navEZPagesTop .category li.category-link {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	background: none;
	padding: 0 50px 5px 0;
	background: url(../images/dropdown-link.png) no-repeat;
	background-size: 30px;
	background-position: right 20px top 4px;
}
#header #navEZPagesTop .category li.category-link.hover {
	background-image: url(../images/dropdown-link_on.png);
}
#header #navEZPagesTop .category li.category-link a {
	border: none;
}
#header #navEZPagesTop .category li.category-link span {
	display: block;
}
#header #navEZPagesTop .category li.category-link span:first-of-type {
	text-transform: lowercase;
}
#header #navEZPagesTop .category li.category-link span:last-of-type {
	text-transform: uppercase;
}



#header #info > a {
	cursor: pointer;
}
#header #info > div {
	display: none;
	position: absolute;
	left: 0;
	width: calc(100% + 3px);
	background: url(../images/info_dropdown.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 0;
	padding-top: 5px;
	padding-bottom: 38.8%;
	padding-left: 0;
	margin-left: -1px;
}
#header #info:hover > div {
	display: block;
}
#header #info > div > div:first-child {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 27.491%;
	right: 0;
}
#header #info > div > div:last-child {
	position: absolute;
	top: 72.509%;
	left: 0;
	bottom: 0;
	right: 0;
}

#header #info > div > div:first-child > a {
	font-family: 'Eraser', 'Finger Paint', Arial, sans-serif;
	color: #FEFEFE;
	position: absolute;
	transition: none;
}
#header #info > div > div:first-child > a:hover {
	color: #970CAF;
}
#header #info > div > div:first-child > a:nth-child(1) {
	font-size: 48px;
	top: 25px;
	left: 4%;
}
#header #info > div > div:first-child > a:nth-child(2) {
	font-size: 30px;
	top: 50px;
	right: 3%;
}
#header #info > div > div:first-child > a:nth-child(3) {
	font-size: 37px;
	top: 30%;
	left: 27%;
}
#header #info > div > div:first-child > a:nth-child(4) {
	font-size: 59px;
	top: 55%;
	right: 2%;
}
#header #info > div > div:first-child > a:nth-child(5) {
	font-size: 35px;
	top: 200px;
	left: 5%;
}
#header #info > div > div:first-child > a:nth-child(6) {
	font-size: 66px;
	bottom: 30px;
	left: 50%;
	transform: translate(-50%, -50%);
}
#header #info > div > div:first-child > a:nth-child(7) {
	font-size: 35px;
	bottom: 50px;
	right: 1%;
}

#header #info > div > div:last-child > h2 {
	font-family: 'Arial Black', Arial, sans-serif;
	text-align: center;
	font-size: 36px;
	line-height: 55px;
}
#header #info > div > div:last-child > a {
	display: inline-block;
	width: 27%;
	margin: 0 0 5px 5%;
}
#header #info > div > div:last-child > a:last-child {
	font-family: 'Arial Black', Arial, sans-serif;
	color: #970CAF;
	font-weight: bold;
}
#header #info > div > div:last-child > a:hover {
	color: #2B9ACF;
}



#productNameGift {
	font-size: 17px;
	padding: 10px 0;
	overflow: hidden;
	margin-bottom: 20px;
}

#main_image_box #productMainImage a img {
	width: 400px;
	height: auto;
}

#result-list img {
	width: 50px;
	height: auto;
	margin-right: 10px;
}
.box-div {
	margin: 20px 0;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom-right-radius: 10px;
	padding: 20px;
}

.social-login {
	text-align: right;
	margin-top: 10px;
}

#header .search{
	float:left;
	overflow:hidden;
	margin-left: 30px;
	margin-top: -3px;
}
#header .search .input1 {
	float: left;
	background: url(../images/search.png);
	width: 290px;
	position: relative;
	font-size: 13px;
	background-size: 29px 19px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	margin: 0;
}
#header .search .input2 input{ float:left; padding:0; background:none; border:none; margin:0px 0 0 9px;     max-width: 25px;}
#header .search .label{ float:left; text-transform:uppercase; color:#fff; font-size:15px; line-height:20px; margin:1px 10px 0 0px; }


#header .search form .input1:hover,
#header .search .input1:focus {
	border-color: #970CAF;
}
#header .search .button_search:hover,
#header .search .button_search:focus {
	border-color: #970CAF;
	background-color:#970CAF;
}

#header .social {
	margin-left:105px;
	margin-top: 5px;
}
#header .social > a  {
	display: inline-block;
	height: 18px;
	margin: 0 5px;
	background-size: contain !important;
}
#header #facebook {
	width: 9.33px;
	background: url(../images/facebook_s.png) no-repeat;
}
#header #facebook:hover {
	background: url(../images/facebook_s_on.png) no-repeat;
}
#header #twitter {
	width: 22.08px;
	background: url(../images/twitter_s.png) no-repeat;
}
#header #twitter:hover {
	background: url(../images/twitter_s_on.png) no-repeat;
}
#header #googleplus {
	width: 28.17px;
	background: url(../images/googleplus_s.png) no-repeat;
}
#header #googleplus:hover {
	background: url(../images/googleplus_s_on.png) no-repeat;
}
#header #instagram {
	width: 18px;
	background: url(../images/instagram_s.png) no-repeat;
}
#header #instagram:hover {
	background: url(../images/instagram_s_on.png) no-repeat;
}
#header #pinterest {
	width: 18px;
	background: url(../images/pinterest_s.png) no-repeat;
}
#header #pinterest:hover {
	background: url(../images/pinterest_s_on.png) no-repeat;
}
#header #youtube {
	width: 15.16px;
	background: url(../images/youtube_s.png) no-repeat;
}
#header #youtube:hover {
	background: url(../images/youtube_s_on.png) no-repeat;
}

.toolbar {
	margin-bottom: 10px;
}


#account, #cart {
	float: left;
	border-bottom: 2px solid #b1b1b1;
	border-radius: 5px;
	background: #fff url(../images/arrow-down.png) no-repeat;
	background-size: 21px 18px;
	background-position: left 15px center;
	width: 180px;
}
#account:hover, #cart:hover {
	background-image: url(../images/arrow-right.png);
	background-size: 18px 22px;
}
#account:hover > a, #cart:hover > a {
	color: #2B9ACF;
	transition: none;
	text-shadow: 0 0 #2B9ACF;
}

#account .account-submenu {
	display: none;
	width: 180px;
	padding-top: 6px;
	margin-top: 26px;
	z-index: 99999;
	position: absolute;
}
#account.hover .account-submenu,
#account:hover .account-submenu {
	display: block;
}

#account .account-submenu-logged {
	display: none;
	width: 365px;
	top: 68px;
	padding-top: 8px;
	z-index: 99999;
	position: absolute;
}
#account:hover .account-submenu-logged {
	display: block;
}

#account .account-submenu-logged .link {
	position: relative;
	float: left;
	width: 182.5px;
	height: 457px;
	background: #FFFFFF;
	padding-top: 10px;

}

#account .account-submenu-logged .link h2 {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	font-size: 24px;
	height: 79px;
	overflow: hidden;
	line-height: 26px;
	color: #9D9E9E;
	padding: 0 5px 0 20px;
}
#account .account-submenu-logged .link h2 span {
	color: #2B2A29;
	display: block;
	max-height: 52px;
	overflow: hidden;
}

#account .account-submenu-logged .photo img {
	width: 155px;
	height: auto;
	object-fit: contain;
}

#account .account-submenu-logged .photo {
	width: 182.5px;
	float: right;
	height: 467px;
	display: flex;
	justify-content: center;
}

.account-submenu-logged a {
	box-sizing: border-box;
	width: 100%;
	display: block;
	padding: 0 10px 0 40px !important;
	margin-top: 12px;
	background: #fff url(../images/arrow-down.png) no-repeat;
	background-position: left 20px center;
	background-size: 12px;
	transition: none !important;
	color: #727271 !important;
}
.account-submenu-logged a:first-of-type {
	margin-top: 0;
}
.account-submenu-logged a:hover {
	background-image: url(../images/arrow-right.png);
	background-size: 10px;
	color: #2B9ACF !important;
	text-shadow: 0 0 #2B9ACF;
}
.account-submenu-logged a span {
	border-bottom: 2px solid #b1b1b1;
	border-radius: 5px;
	display: block;
}

.account-submenu-logged a#logoff {
	position: absolute;
	bottom: 0;
	color: #2B9ACF !important;
	margin-top: 30px;
	background: #fff url(../images/logoff.png) no-repeat;
	font-size: 17px;
	background-size: 20px;
	background-position: left 25px center;
	padding: 10px 10px 10px 55px !important;
}
.account-submenu-logged a#logoff:hover {
	background-image: url(../images/logoff_on.png);
	color: #970CAF !important;
}

#account .account-submenu .login,
#account .account-submenu .create {
	display: inline-block;
	background-color: #b5b5b5;
	background-repeat: no-repeat;
	background-position: left 32px center;
	color: #FEFEFE;
	background-size: 22px;
	padding: 22px 25px 22px 62px;
	width: 93px;
	line-height: 24px;
	font-size: 15px;
	transition: none;
}

#account .account-submenu .login {
	background-image: url(../images/login.png);
	margin-bottom: 5px;
	cursor: pointer;
}
#account .account-submenu > div:first-child:hover > a {
	background-color: #2B9ACF;
	background-image: url(../images/login_on.png);
}

#account .account-submenu .create {
	background-image: url(../images/create.png);
}
#account .account-submenu .create:hover {
	background-color: #970CAF;
	background-image: url(../images/create_on.png);
}

#account .account-submenu > div:first-child.hover > #login-form,
#account .account-submenu > div:first-child:hover > #login-form {
	display: block;
}

#login-form {
	position: absolute;
	left: 100%;
	display:none;
}

#login-form > div {
	box-sizing: border-box;
	padding: 10px;
	width: 180px;
	height: 141px;
	margin-left: 5px;
	background-color: #2B9ACF;
}

#login-form input {
	width: 100%;
	margin-bottom: 10px;
	padding:5px;
}

#login-form .button {
	width: 100%;
	overflow: hidden;
}
#login-form .button input {
	font-family: Arial, sans-serif !important;
	font-size: 17px;
	font-weight: normal;
	height: 30px;
	background: #404040;
	padding: 0 0 0 10px;
	margin: 0;
}
#login-form .button::after {
	transform: skew(-20deg) !important;
	background-color: #2B9ACF !important;
	right: -6px;
	width: 12px;
}

#login-form span {
	background-image: url(../images/login_on.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 28px;
	bottom: 27px;
	pointer-events: none;
}

#login-form a {
	padding: 0 !important;
	margin-top: 2px;
	font-size: 11px;
	line-height: unset !important;
	color: #FEFEFE !important;
}
#login-form a:hover {
	color: #970CAF !important;
}



.photo.woman {
	background: #970CAF;
}
.photo.man {
	background: #2B9ACF;
}

#text_logo {
	color: #fff;
	font-size: 19px;
	margin-top: 10px;
	max-width: 340px;
	line-height: 25px;
	text-align: center;
}

#img_logo {
	margin-top: 20px;
	margin-bottom: 20px;
}

#img_logo #img1 {
	width: 22%;
}

#img_logo #img2 {
	width: 20%;
	margin-top: 7px;
}

#img_logo #img3 {
	width: 19%;
	margin-top: 6px;
}

div#indexDefault p.pret_fara_tva_main {
	margin-top: 260px;
	position: absolute;
	width:100%;
	text-align:center;
	color: #4d4d4d;
	font-size: 16px;
}
div#indexDefault .helper {
	min-height: 55px;
}
#img_logo #img4 {
	width: 18%;
	margin-top: 5px;
}

div#specialsDefault .wrapper {
	margin-top:45px !important;
}

#tel_logo {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-left: 320px;
	text-align: center;
	margin-right:10px;
}

.fleft  span.stock {
	border: none!important;
}

.info-top {
	height: 44px;
	margin-bottom: 10px;
}
/* ============================= content ===================== */

.name{ font-size:17px; text-decoration:none; line-height:27px; font-weight:bold; text-align: center;}
.name strong{ font-weight:normal;}
.name:hover{ color:gray;}
#indexDefault #featuredProducts .centerBoxHeading {
	/*display:none;*/
}
.product-col {
	margin-bottom: 20px;
	position: relative;
	background: #fff;
	float: left;
	width: 100%;
}

.product-col a {
	cursor: pointer;
	display: block;
}
.product-col:hover {

}

.product-col .img {
	text-align: center;
	height: 0;
	padding-bottom: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}
.product-col .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 150ms;
}
.product-col .img a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.product-col .img:hover img {
	width: 110%;
	height: 110%;
}

.prod-info {
	position: relative;
	text-align: center;
}

.prod-info > span:first-child {
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	font-size: 13px;
}

.prod-info > .customizable {
	position: absolute;
	right: 0;
	bottom: 120px;
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	color: #970CAF;
	font-size: 10px;
}

.prod-info .qty {
	background:url(../images/logo_stock.png) no-repeat;
	background-position: left 10px center;
	background-size: 31px 17px;
	height: 30px;
	text-align: left;
	padding-left: 50px;
}
.prod-info .qty img {
	height: 17px;
	width: auto;
	padding-top: 7px;
	padding-left: 5px;
}

.product-col .prod-info .button {
	background:url(../images/vezi.png) no-repeat;
	background-size: contain;
	width: 100%;
	height: 0;
	overflow: hidden;
	box-sizing: border-box;
	padding-bottom: 17.9377%;
	position: relative;
}
.product-col .prod-info .button a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.product-col .prod-info .button a:hover {
	background-color: transparent !important;
}

.product-col .name, h3.itemTitle {
	color:#2b2a29;
	text-decoration:none;
	line-height:18px;
	text-align: center;
	font-size: 17px;
	margin-bottom: 5px;
}

.product-col .price {
	padding: 10px 0;
	height: 60px;
	width: 300px;
	display: table-cell;
	vertical-align: middle;
}
.product-col .price sup {
	font-size: 0.65em;
}
.product-col .price .left-price {
	float: left;
	width: 30.5%;
}
.product-col .price .right-price {
	font-family: 'Arial Black', Arial, sans-serif;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: calc(9.15% + 40px);
	padding-right: 5px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.product-col .productSpecialPriceD {
	text-align: right;
}
.product-col .productSpecialPriceD .productSpecialPrice {
	font-size: 40px;
}
.product-col .productSpecialPriceD, .product-col .discountD, .product-col .normalpriceD {
	position: relative;
	top: 33px;
}
.product-col .discountD, .product-col .normalpriceD {
	font-family: Arial, sans-serif;
	margin-top: 5px;
}

.product-col p {
	text-align: center;
	color: #9d9e9e;
	font-size: 17px;
	height: 15px;
	margin-top: 10px;
}

.product-col p#pol {
	color: #2b2a29;
	font-weight: bold;
	margin-top: 5px;
	text-transform: uppercase;
}

.product-col .right {
	width: 105px;
	height: 98px;
	position: absolute;
	margin-left: 210px;
	margin-top: 4px;
}

.product-col .center {
	position: absolute;
	margin-left: 110px;
	width: 89px;
}

.product-col .left {
	width: 110px;
	height: 102px;
	position: absolute;
}

.prod-info a {margin: 0 auto;}
.price{
	font-size:20px;
	line-height:22px;
}

.listingDescription {
	height: 50px;
}

.cat_image {
	width: 1010px;
	margin: 0 auto;
}

.cat_image img {
	width: 100%;
	height: auto;
	max-height: 200px;
}

.forgot_pass{
	position:relative;
	top: 3px;
}


.icon {
	margin: 10px auto;
	width: 1080px;
	display: flex;
	justify-content: space-between;
}
.icon > div {
	border-bottom: 3px solid #b1b1b1;
	border-radius: 7px;
	height: 21px;
	line-height: 21px;
	color: #706E6E;
	font-size: 12px;
	text-align: center;
	width: 19%;
}
.icon > div > span {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: auto 17px;
}

.icon > #original > span {
	background-image: url(../images/icon-original.png);
	padding-left: 38.26px;
}

.icon > #livrare > span {
	background-image: url(../images/icon-livrare.png);
	padding-left: 50.22px;
}

.icon > #personalizare > a {
	display: inline-block;
	background: url(../images/icon-personalizare.png) no-repeat;
	background-size: 17px;
	padding-left: 37px;
	color: #970CAF;
}
.icon > #personalizare > a:hover {
	background-image: url(../images/icon-personalizare_on.png);
	text-shadow: 0 0 #970CAF;
}

.icon > #preturi > span {
	background-image: url(../images/icon-preturi.png);
	padding-left: 42.06px;
}

.icon > #garantii > span {
	background-image: url(../images/icon-garantii.png);
	padding-left: 37.36px;
}

.portofel {
	margin: 20px 0;
}

.portofel p {
	font-size: 17px;
	font-weight: bold;
	padding: 5px 0;
	color: #2b2a29;
}
.portofel p#bonus {
	font-weight: normal;
	color: #970CAF;
	padding: 5px 0;
	font-size: 15px;
}
/* ============================= footer ====================== */
#footer{
	padding: 20px 0 10px 0;
	width: 1080px;
	margin: 0 auto;
	border-top: 5px solid #b1b1b1;
	border-radius: 10px;
}
#footer .wrapper{
	position:relative;
	border-top: 5px solid #b1b1b1;
	border-bottom: 5px solid #b1b1b1;
	border-radius: 10px;
	padding-bottom: 3px;
}

.footer-menu {
	padding: 15px 10px;
}

#footer .copyright{
	color:#000;
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
	padding:3px 0 0 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
#footer .copyright a{
	text-decoration:none;
	color:#000;
}
.back_to_top{
	position:absolute;
	width:59px;
	height:31px;
	top:10px;
	right:0;

}
.back_to_top a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	background:#777777;
	display: block;
	font-size:22px;
	line-height:26px;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
	padding:1px 0 4px 0;
}

.back_to_top a:hover{
	background:#999999;
}
/* ============================= banners ======================= */
.banners {
	height:400px;
	overflow:hidden;
	margin-bottom:25px;
}
.banners-left{
	float:left;
	overflow:hidden;
	width:467px;
	margin-right:6px;
}
.banners-left .inner{
	width:480px;
}
.banners-left .item{
	float:left;
	margin:0 6px 6px 0;
}
.banners-left .item.one{
	width:467px;
	height:304px;
	overflow:hidden;
}
.banners-left .item.two{
	display:none;
	width:227px;
	height:217px;
	overflow:hidden;
}
.banners-left .item.three{
	display:none;
	width:234px;
	height:217px;
	overflow:hidden;
}
.banners .item img{
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
}
.banners-center{
	width:234px;
	float:left;
}
.banners-center .item.one{
	width:234px;
	height:96px;
	overflow:hidden;
	margin-bottom:6px;
}
.banners-center .item.two{
	width:234px;
	overflow:hidden;
}
.banners-left .item img:hover,
.banners-center .item img:hover,
.banners-right .item img:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.banners-right{
	float:right;
}
.banners-right .item{
	overflow:hidden;
}

.banners-right .item.one,
.banners-right .item.two{
	margin-bottom:6px;
}


div#advSearchResultsDefault .special_price_listing_sticker {
	margin-top: -50px;
	margin-left: -550px;
}


.categoryListBoxContents span {
	width: 100%;
	text-align: center;
	padding-top: 5px;
	margin-top: -70px;
	font-size: 16px;
}

p.text_fara_tva {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

p.pret_fara_tva {
	position: absolute;
	margin-top: -21px;
	margin-left: 125px;
	font-size: 17px;
	font-weight: bold;
	width: 120px;
	color: #7D7D7D;
}

.fara_tva {
	margin-top: 15px;
}

div#indexProductList .special_price_listing_sticker {
	position: absolute;
	margin-left: -530px;
	margin-top: -30px;
}


.special_price_sticker {
	width: 70px;
	height: 70px;
	background: url('/s/images/rsz_promo.png');
	position: absolute;
	margin-left: -346px;
	margin-top: -155px;
}

p.special_price_discount {
	/* margin-top: 10px; */
	font-size: 19px;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 14px;
	color: white;
}

.special_price_listing_sticker {
	width: 70px;
	height: 70px;
	background: url('/s/images/rsz_promo.png');
	position: absolute;
	margin-top: -5px;
	margin-left: -5px;
}

p.special_price_listing_discount {
	/* margin-top: 10px; */
	font-size: 19px;
	font-weight: bold;
	color: white;
	margin-top: 25px;
	margin-left: 14px;
}

.percent {
	background-image: url(../images/reducere.png);
	background-size: 92px 60px;
	display: block;
	background-repeat: no-repeat;
	height: 60px;
	width: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
}
.percent span {
	display: inline-block;
	padding: 4px 5px;
	margin-left: -14px;
}


div#featuredProducts {
	font-size: 15px;
	font-weight: bold;
}


.sl-google, .sl-yahoo, .sl-facebook, .sl-live, .sl-linkedin {
	background-image: url(../images/zucando-socials-login.png);
	background-repeat: no-repeat;
	width: 37px;
	height: 37px;
	display: inline-block;
}
.sl-google {background-position: -150px 0;}
.sl-yahoo {background-position: -705px 0;}
.sl-facebook {background-position: -76px 0;}
.sl-live {background-position: -261px 0;}
.sl-linkedin {background-position: -224px 0;}


/* ============================= forms ======================= */
.cartRemoveItemDisplay input,
#search-in-description, #inc-subcat, #gender-female, #gender-male, #newsletter-checkbox, #email-format-text, #email-format-html,
#rating-1, #rating-2, #rating-3, #rating-4, #rating-5, #pmt-linkpoint_api, #pmt-moneyorder, #pmt-paypal, #pmt-cod, #notify-0{ border:none!important;}
#rating-1, #rating-2, #rating-3, #rating-4, #rating-5{margin:2px 4px 0 8px; padding:0; background:none;}
*+html #rating-1{ margin:0; padding:0;}
*+html #rating-2{ margin:0; padding:0;}
*+html #rating-3{ margin:0; padding:0;}
*+html #rating-4{ margin:0; padding:0;}
*+html #rating-5{ margin:0; padding:0;}
#globalnotify, #pmt-cod, #pmt-moneyorder, #ship-flat-flat, #ship-item-item, #ship-storepickup-storepickup,
#gender-male, #gender-female, #email-format-html, #email-format-text, #newsletter{border:none!important;	position:relative; top:2px;}
#primary{ margin-left:10px;	position:relative; top:2px; border:none!important;}
#disc-ot_coupon{margin:22px 0 0 0;}


fieldset#checkoutShoppingCart h2 {
	display: none;
}

div#checkoutPaymentForm .fec-fieldset {
	border:1px solid #ccc;
}

span.cssButton.small_edit {
	margin-top: -12px;
}



/* zoltan-owm */

.top_contact {
	float: right;
	margin-left: 20px;
	font-weight: bold;
}
i.fa.fa-volume-control-phone {
	margin-right: 2px;
	color: #9D9E9E;
}

.top_bottom {
	text-align: right;
}

.top_bottom .fa {
	margin-left:7px;
	margin-right:7px;
}

.top_bottom img {
	max-width: 12px;
	margin: 2px 7px;
}

#header .right-head {
	margin-top: 10px;
}


span.zoom {
	display: none;
}

div#slider-prev-side a.bx-prev {
	color:transparent;
	background:url(../images/sus.png);
}
div#slider-prev-side {
	text-align: center;
	margin-bottom: 10px;
}
div#slider-prev-side a.bx-prev {
	color: transparent;
	background: url(../images/sus.png);
	background-size: contain;
	background-repeat: no-repeat;
}
div#slider-next-side a.bx-next {
	color:transparent;
	background:url(../images/jos.png);
}
div#slider-next-side {
	text-align: center;
	margin-top: 10px;
}
div#slider-next-side a.bx-next {
	color: transparent;
	background: url(../images/jos.png);
	background-size: contain;
	background-repeat: no-repeat;
}



.prob_img {
	background: url(../images/Probeaza.png);
	width: 75px;
	height: 75px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: -15px;
	float:left;
}

.prob_right {
	width: 90px;
	float: right;
}

span.prob1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}

#reviewsInfoDefault #productMainImage a img {width: auto;}



.probeaza {
	width: 190px;
	margin-left: 49px;
}

.manufactures {
	display: none;
	background: url(../images/fundal-brand.png) !important;
	background-size: contain !important;
	background-repeat: no-repeat;
	width: 144px !important;
	margin-top: 20px;
	height: 0px;
	vertical-align: bottom;
	padding-top: 52px;
	font-size: 20px;
	padding-left: 44px;
}
.stoc{
	transform:rotate(-8deg);
}

.stoc img {
	width: 180px;
}


.bx-controls.bx-has-pager {
	display: none;
}

.slide {
	/*cursor:pointer;*/
}
div#slider-next-side2 {
	position: absolute;
	margin-top: 17px;
	margin-left: -40px;
}

div#slider-prev-side2 {
	position: absolute;
	margin-left: 435px;
	margin-top: -30px;
}

.fortitle {
	margin-left: 330px;
	font-weight: bold;
	font-size: 14px;
	margin-top: -25px;
	position: absolute;
}

div#slider-next-side2 a.bx-next {
	color: transparent;
	background: url(../images/left.png);
	background-size: contain;
	background-repeat: no-repeat;
}

div#slider-prev-side2 a.bx-prev {
	color: transparent;
	background: url(../images/right.png);
	background-size: contain;
	background-repeat: no-repeat;
}




#cos-contents {
	background: #FFFFFF;
	border: 1px solid #B1B1B1;
	padding: 5px 10px;

}

div#cart:hover .cos-contents {
	z-index: 9999 !important;
}


#cos-contents .bx-wrapper {
	margin-left: -5px;
	max-width: calc(100% + 5px) !important;
}
.cos-contents .list .row {
	overflow: hidden;
	margin-bottom:20px;
	width: 100% !important;
}

#cos-contents p.image {
	width: 110px;
	float: left;
	border: 1px solid #ddd;
	height: 53px;
	margin-right: 10px;
}
#header #cart #cos-contents p.image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	margin: 0;
}


#trashbtn {
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px;
	float: left;
	width: 14px;
	height: 14px;
	margin-top: 20.5px;
	margin-right: 2px;
}
#trashbtn:hover {
	background-size: 15px;
}

#cos-contents p.name {
	text-transform: initial;
	text-align: left;
	font-size: 13px;
	margin-right: 10px;
	width: 85px;
	line-height: 14px;
	height: 55px;
	float: left;
	overflow: hidden;
	color:#2b2a29;
}

#cos-contents div.price {
	/*font-family: 'Arial Black', Arial, sans-serif;*/
	float: right;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	height: 55px;
	color: #2B2A29;
	text-align: right;
	display: flex;
	flex-direction: column;
}
#cos-contents div.price .productSpecialPrice {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 3px;
}
#cos-contents div.price .discountD {
	font-family: Arial, sans-serif;
	order: 1;
	margin: 0;
}
#cos-contents div.price .discount {
	font-size: 13px;
	line-height: 16px;
}
#cos-contents div.price .normalprice {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	padding: 0;
	background-position-y: 6px;
}

#cos-contents p.total {
	text-transform: initial;
	text-align: right;
	font-size: 12px;
	margin-top:20px;
}

#cos-contents p.total span {
	font-weight: bold;
	color: #ed1c24;
	font-size: 13px;
}

.cos-contents .list .row img {
	margin-right: 10px;
	width: 100%;
	object-fit: contain;
	height: 100% !important;

}

.cos-contents h3 {
	display: inline-block;
	color: #2B9ACF;
	border-radius: 7px;
	border-bottom: 3px solid #b1b1b1;
	padding-bottom: 4px;
	margin-bottom: 10px;
	margin-top: 5px;
}

p.prodtit, p.dettit, p.buctit, p.mtit, p.pricetit {
	display: inline-block;
	color: #970CAF;
}
p.prodtit {
	width: 119px;
	padding-left: 11px;
}
p.dettit {
	width: 91px;
}
p.buctit {
	width: 34px;
}
p.mtit {
	margin-top: -4px;
}
p.mtit sup {
	font-size: 9px;
}
p.pricetit {
	float: right;
}

p#qty, p.m2 {
	float: left;
	width: 23px;
	margin-right: 10px;
	color: #970CAF;
	text-align: center;
}

.trashbtn a {
	color: #970CAF !important;
	font-size:18px !important;
}

p.comanda {
	position: relative;
	height: 32px;
	margin: 5px 0;
	overflow: hidden;
}
p.comanda::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -11px;
	width: 22px;
	transform: skewX(-35deg);
	background-color: #FFF;
}

p.comanda a {
	font-family: Impact, 'Arial Black', Arial, sans-serif;
	display: block;
	color: #FEFEFE !important;
	text-transform: uppercase;
	font-size: 26px;
	float: none !important;
	padding: 0px 70px 0px 0px !important;
	line-height: 32px !important;
	font-weight: bold;
	text-align: right;
	background: #404040;
}
p.comanda a:hover {
	background: #970CAF;
}

div#slider-prev-side21, div#slider-next-side21 {
	margin-left: 102px;
	overflow: auto;
}
div#slider-prev-side21 a, div#slider-next-side21 a {
	background-image: url(../images/sus.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-size: 20px 16.89px;
	width: 20px;
	line-height: unset !important;
	margin: 10px 0;
	color: transparent !important;
	transition: none;
	transform: scaleX(-1);
}
div#slider-next-side21 a {
	background-image: url(../images/jos.png);
}
div#slider-prev-side21 a.disabled, div#slider-next-side21 a.disabled {
	filter: opacity(0.5);
}
div#slider-prev-side21 a:hover, div#slider-next-side21 a:hover {
	transform: none;
}

p.pricetit {
	text-align: right;
}


p.total-left {
	margin-top: 15px;
	float: left;
	color: #b2b3b3;
	font-size: 14px;
	display: inline-block;
}

p.right-total {
	font-family: 'Arial Black', Arial, sans-serif;
	margin-top: 15px;
	width: 50%;
	float: right;
	display: inline-block;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}

p.total-comanda {
	display: inline-block;
	width:100%;
	color: #898989;
}

span.left-title {
	font-family: 'Arial Black', Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #2B9ACF;
	text-transform: uppercase;
}

img#bottom_cos {
	position: absolute;
	right: 25px;
	top: 4px;
	width: 25px;
}

.counterdiv {
	position: absolute;
	right: 40px;
	bottom: 26px;
	font-weight: bold;
	color: white;
	font-size: 10px;
}

.cos-contents {
	z-index: -1;
	font-size: 13px;
	width: 365px;
	display: block;
	margin-left: -185px;
	padding-top: 6px;
	position: absolute;
	margin-top: 26px;
}

.cos-contents:hover {
	z-index:9999;d
}

.top_cart_counter {
	background: url(../images/cart.png);
	width: 22px;
	height: 19px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	margin-top: 3px;
	margin-left: 41px;
	color:transparent;
}


div#cart:hover .top_cart_counter {
	background: url(../images/top-cos.png);
	width: 28px;
	height: 23px;
	background-size: 22px 22.34px;
	background-repeat: no-repeat;
	background-position: 0px 8px;
	margin-top: -10px;
	color: white;
	padding-left: 7.5px;
	line-height: 10px;
	font-weight: bold;
	font-size: 11px;
	padding-top: 8px;
}

span.normalprice {
	background: url(../images/line.png);
	background-repeat: no-repeat;
	background-position-y: 20px;
	font-size: 20px;
	line-height: 25px;
}

#account {
	z-index:99999 !important;
	margin-right: 5px;
}

fieldset#csNotifications .button_update {
	margin-left: -90px;
}

.row.slide:hover p.name  {
	color: #2B9ACF !important;
}

.row.slide:hover p.name a {
	color: #2B9ACF !important;
}

.row.slide:hover a#delete {
	display: block !important;
}

.cos-contents a {
	padding: 0px !important;
}

.bottom_mess {
	width: 14px;
	height: 14px;
	margin: 2px 7px;
	float: right;
	background: url(../images/messoff.png) no-repeat;
	background-size:contain;
}

.bottom_mess:hover {
	width: 14px;
	height: 14px;
	margin: 2px 7px;
	float: right;
	background: url(../images/messon.png) no-repeat;
	background-size:contain;
}


.whats_mess {
	width: 14px;
	height: 14px;
	margin: 2px 7px;
	float: right;
	background: url(../images/whatsoff.png);
	background-size:contain;
}

.whats_mess:hover {
	width: 14px;
	height: 14px;
	margin: 2px 7px;
	float: right;
	background: url(../images/whatson.png);
	background-size:contain;
}


.top_contact:hover i.fa.fa-volume-control-phone {
	color:#2B9BD0;
}

.account_top {
	background: url(../images/account.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	margin-left: -26px;
}


div#account:hover .account_top {
	background: url(../images/contulmeuon.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	margin-left: -26px;
}

.skype_mess {
	width: 14px;
	height: 14px;
	margin: 2px 7px;
	float: right;
	background: url(../images/skypeoff.png);
	background-size:contain;
}

div#account:hover {

}

.skype_mess:hover {
	width: 14px;
	height: 14px;
	margin: 2px 7px;
	float: right;
	background: url(../images/skypeon.png);
	background-size:contain;
}

.top_contact a {
	font-family: 'Arial Black', Arial, sans-serif;
	color: #9D9E9E;
	cursor:pointer;
}

a.nivo-nextNav {
	transform: rotate(180deg);
}

.theme-default a.nivo-prevNav {
	transition:0s !important;
	top:15px;
}

a.nivo-nextNav {
	top:15px !important;
	left:40px;
	transition:0s !important;
}


.theme-default .nivo-directionNav a {
	background:url(../images/navoff.png) !important;
	opacity:1 !important;
	width:20px !important;
	height:20px !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	z-index:999;

}


a.nivo-nextNav:hover {
	background:url("../images/bullet-active.png") no-repeat !important;
	width:21px !important;
	height:21px !important;
	background-size:contain !important;
	transform: rotate(0deg) !important;
	transition:0s !important;
	margin-left:5px;
}

a.nivo-prevNav:hover {
	background:url("../images/bullet-active.png") no-repeat !important;
	width:20px !important;
	height:20px !important;
	background-size:contain !important;
	transform: rotate(180deg);
	margin-left:-5px;
	transition:0s !important;
}

span.normalprice {
	background-position-y: 11px;
}

.normalpriceD {
	float: right;
	text-align: right;
}

.discountD {
	float: right;
	text-align: right;
	margin-left: 10px;
}

.discount {
	color: #2B9ACF;
	font-size: 20px;
	line-height: 25px;
}

.price span.price {
	color: #2b2a29;
	line-height: 22px;
	display: block;
	font-size: 24px;
}

td.arial_black a {
	font-size: 9.5px !important;
	font-weight:normal !important;
}

#navSupp .ezpagesFooterCol a {
	padding:1px 0px !important;
}

.ezpagesFooterCol {
	width: calc(95% / 6) !important;
	margin-right:1%;
	padding:0px !important;
}
.ezpagesFooterCol:last-child {
	margin-right: 0;
}
td.arial_black {
	padding: 10px 0px;
	padding-bottom:0px;
}

td.footer_soc {
	padding-bottom: 10px;
}

#navSupp .ezpagesFooterCol a:hover {
	text-decoration: none;
	color: #2B9ACF !important;
}

td.footer_soc .skype_mess, td.footer_soc .whats_mess, td.footer_soc .bottom_mess {
	margin:2px 5px;
}

.ezpagesFooterCol.col6 td.arial_black,
.ezpagesFooterCol.col6 td.footer_soc {
	display: flex;
	justify-content: space-between;
}
.ezpagesFooterCol.col6 td.arial_black a {
	font-size: 11.5px !important;
	font-weight: bold !important;
}
.ezpagesFooterCol.col6 td.footer_soc > div {
	width: 45%;
}
.ezpagesFooterCol.col6 td.footer_soc > div > a:nth-child(2) {
	margin: 0 4px;
}
.ezpagesFooterCol.col6 td.footer_soc a div {
	margin: 0;
	width: 18px;
	height: 18px;
}



/**********************************************
**                  inSTIL                  **
**********************************************/
/* Sort + Limit */
#listing_top {
	display: flex;
	margin: 5px 0 20px 0;
}

#listing_top .select {
	display: inline-block;
	position: relative;
}
#listing_top .select p {
	display: inline-block;
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 10px 25px 10px 10px;
	margin: 4px 0;
	width: 121px;
	background-color: #E3E3E3;
	color: #2B9ACF;
	cursor: pointer;
}
#listing_top .select > p {
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: right 10px center;
}
#listing_top .select.active > p,
#listing_top .select p:hover {
	background-color: #2B9ACF;
	color: #FEFEFE;
}
#listing_top .select.active > p,
#listing_top .select > p:hover {
	background-image: url(../images/arrow-down_off.png);
}
#listing_top .select > div {
	display: none;
	position: absolute;
	z-index: 1;
}
#listing_top .select.active > div {
	display: block;
}

#listing_top #display_sorter span {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	line-height: 44px;
	font-size: 16px;
	margin-left: 25px;
	margin-right: 10px;
}

#listing_top #pagination_limit {
	margin: 0 50px 0 auto;
}
#listing_top #pagination_limit span {
	line-height: 44px;
	font-size: 16px;
	margin-left: 10px;
}
#listing_top #pagination_limit .select p {
	width: 25px;
}



/* Pagination */
#pagination_links a,
#pagination_links strong {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 10px 15px;
	vertical-align: middle;
	display: inline-block;
	margin: 4px 0;
}
#pagination_links a {
	color: #2B9ACF;
	background-color: #E3E3E3;
}
#pagination_links a:hover,
#pagination_links strong {
	color: #FEFEFE;
	background-color: #2B9ACF;
}
#pagination_links .prevbtn,
#pagination_links .nextbtn {
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-size: 8px;
	transform: rotate(90deg);
	background-position: center;
	width: 6px;
	height: 18.67px;
}
#pagination_links .nextbtn {
	transform: rotate(-90deg);
}
#pagination_links .prevbtn:hover,
#pagination_links .nextbtn:hover {
	background-image: url(../images/arrow-down_off.png);
}



/* Sidebar Filter */
#column-left {
	padding: 0 25px 0 0;
}
#column-left, #column-left > div, #column-left > div > div {
	width: 270px !important;
}

p.dFilterHeading {
	background: url(../images/arrow-down.png) no-repeat;
	padding-left: 20px;
	background-size: 15px;
	background-position: 1px 2px;
}

.dFilter ul {
	padding-left: 28px;
}


#dFilterClearAll, .dFilterClear {
	display:none;
}

.dFilterLink input[type=checkbox]:hover::before {
	border-color: #970CAF;
}

.dFilterLink label,
.dFilterLink input[type=checkbox] {
	cursor: pointer;
}

.dFilterLink label.disabled,
.dFilterLink input[type=checkbox]:disabled  {
	cursor: default;
	color: #aaa;
	border-color: #aaa;
}

.dFilterLink input[type=checkbox]:checked::after {
	content: '\f00c';
	font-family: FontAwesome;
	color: #970CAF;
	background: transparent !important;
	left: 1px;
	top: -16px;
}

#clear_filters {
	display: flex;
}
#indexBody #navBreadCrumb {
	width: unset;
	display: inline-block;
	margin: 0 auto 0 0;
}
#filter_clear {
	padding: 10px 0;
}
#filter_clear span {
	color: #970CAF;
	font-weight: bold;
	margin-right: 8px;
}
#filter_clear a {
	color: #2B9ACF;
	font-weight: bold;
	background: url(../images/delete.png) no-repeat;
	background-size: 10px;
	background-position: right 2px center;
	margin: 0 8px;
	padding: 2px 15px 2px 2px;
}
#filter_clear a:hover {
	color: #970CAF;
	background-size: 14px;
	background-position: right 0px center;
}
#filter_clear a:last-child {
	font-family: 'Arial Black', Arial, sans-serif;
	padding: 2px 7px;
	color: #2B9ACF;
	background: #DEDEDE;
	font-size: 0.9em;
	margin-right: 0;
}
#filter_clear a:last-child:hover {
	color: #FEFEFE;
	background-color: #2B9ACF;
}



/* Image Popup */
#popup_overlay {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0, 0.5);
	z-index: 9998;
}

#image_popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 80%;
	height: 90%;
	background: #EEEEEE;
	border-radius: 3px;
	z-index: 9999;
	padding: 5px;
}

#image_popup .top_part {
	height: 16px;
	overflow: hidden;
	text-align: center;
	padding: 10px;
	font-size: 18px;
	margin: 0 50px 5px 0;
	background: #FFFFFF;
}
#image_popup #closePopup {
	position: absolute;
	top: 7px;
	right: 10px;
	width: 20px;
	cursor:pointer;
	padding: 8px;
}
#image_popup #closePopup:hover {
	width: 26px;
	top: 4px;
	right: 7px;
}

#image_popup .content_part {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: space-between;
	height: calc(100% - 41px);
}

#image_popup .thumbnail_side {
	background: #FFFFFF;
	width: 300px;
	height: 100%;
	overflow-y: scroll;
}
#image_popup .thumbnail_side::-webkit-scrollbar {
	display: none;
}
#image_popup .thumbnail_side img {
	box-sizing: border-box;
	width: calc(50% - 10px);
	height: 140px;
	border-radius: 3px;
	object-fit: cover;
	border: 2px solid transparent;
	padding: 5px;
	margin: 5px;
	cursor: pointer;
}
#image_popup .thumbnail_side img.selected {
	border-color: #2B9ACF !important;
}

#image_popup .image_viewer {
	position: relative;
	width: calc(100% - 310px);
	height: calc(100% - 50px);
}

#image_popup .arrow_left,
#image_popup .arrow_right {
	position: absolute;
	top: calc(50% - 7px);
	background-image: url(../images/slider-arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	padding: 15px 13px;
}
#image_popup .arrow_left {
	left: 10px;
	transform: rotateZ(180deg);
}
#image_popup .arrow_right {
	right: 10px;
}
#image_popup .arrow_left:hover,
#image_popup .arrow_right:hover {
	background-image: url(../images/slider-arrow_on.png);
}

#image_popup .centeredImage {
	box-sizing: border-box;
	padding: 15px 50px;
	background: #FFFFFF;
	height: 100%;
	overflow: hidden;
}
#image_popup .centeredImage div {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#image_popup .centeredImage img {
	position: relative;
	height: auto;
	object-fit: contain;
	cursor: -webkit-grab;
	cursor: hand;
}
#image_popup .centeredImage img.ui-draggable-dragging,
#image_popup .centeredImage img.dragging {
	cursor: move;
}

#image_popup .bottom_part {
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% - 310px);
	height: 45px;
	background: #FFFFFF;
}
#image_popup .bottom_part i {
	text-align: center;
	font-size: 20px;
	width: 20px;
	padding: 8px;
	border-radius: 50%;
	background-color: #EEEEEE;
	color: #606060;
	cursor: pointer;
}
#image_popup .bottom_part i:hover {
	color: #970CAF;
}
#image_popup .bottom_part i.fa-minus {
	margin: 0 15px;
}



/* Rating */
.rating-star {
	overflow: auto;
}
.rating-star > div {
	float: left;
}
.rating-star > div:first-child {
	margin-left: 0 !important;
}
.rating-star > .star {
	background: url(../images/stea-rating_on.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.rating-star > .no-star {
	background: url(../images/stea-rating.png);
	background-size: contain;
	background-repeat: no-repeat;
}



/* Product Info */
#productGeneral > .top {
	overflow: auto;
}
#productGeneral .black-bar {
	position: absolute;
	left: -14px;
	max-width: 605px;
	width: calc(100% - 220px);
	background-color: #343434;
	transform: skewX(-35deg);
	color: #FEFEFE;
	height: 40px;
}
#productGeneral .black-bar > h2 {
	padding: 11px 0 0 30px;
	transform: skewX(35deg);
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
}

#productGeneral #main_image {
	position: relative;
	float: left;
	overflow: hidden;
	width: calc(100% - 236px);
}
#productGeneral #productMainImage img {
	cursor:pointer;
	width: 100%;
	height: 543px;
	object-fit: cover;
}
#productGeneral #productName {
	top: 0;
}
#productGeneral #productWishlistLink {
	position: absolute;
	top: 0;
	right: -13px;
	transform: skewX(-35deg);
	background-color: #2B9ACF;
	width: 176px;
	height: 40px;
}
#productGeneral #productWishlistLink:hover {
	background-color: #970CAF;
}
#productGeneral #productWishlistLink a {
	display: block;
	transform: skewX(35deg);
	padding: 22px 0px 0 15px;
	font-size: 13px;
	color: #FEFEFE;
	background: url(../images/Inima-favorite.png) no-repeat;
	background-size: 33px;
	background-position: right 23px top 6px;
}
#productGeneral #color {
	bottom: 0;
	transform: skewX(35deg);
}
#productGeneral #color > div {
	transform: skewX(-35deg);
	margin-left: 35px;
	line-height: 40px;
}
#productGeneral #color .color-label {
	display: inline-block;
	width:30px;
	height:30px;
	margin: 4px 1px 0 0;
	vertical-align: top;
	cursor: pointer;
}
#productGeneral #color span {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	margin-left: 15px;
}
#productGeneral #productRating {
	position: absolute;
	bottom: 0;
	right: -14px;
	transform: skewX(-35deg);
	background: white;
	border-bottom: 1px solid #34343480;
}
#productGeneral #productRating .rating-star {
	width: 140px;
	height: 39px;
	transform: skewX(35deg);
	border-right: 1px solid #343434;
	margin-right: 14px;
	padding-left: 21px;
}
#productGeneral #productRating .rating-star > div {
	width: 23px;
	height: 22px;
	margin: 3px 0 0 4px;
}
#productGeneral #productRating p {
	position: absolute;
	bottom: 0;
	right: 14px;
	transform: skewX(35deg);
	font-size: 12px;
}


#price-box {
	float: right;
	width: 221px;
	text-align: right;
}
#price-box .right {
	text-align: center;
}
#price-box .right .percent {
	margin: 0 auto 15px auto;
	background-size: 100%;
	height: 108px;
	width: 165px;
}
#price-box .right .percent span {
	display: block;
	font-family: Impact, 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	font-size: 40px;
	width: 37.9%;
	padding: 13% 38.4% 0 23.7% !important;
	margin: 0;
}
#price-box .icon {
	width: 200px;
	margin-left: 45px;
}
#price-box .icon div {
	float: none;
	margin-right: 0px;
	margin-bottom: 10px;
}
#productGeneral .price sup {
	font-size: 50%;
}
#productGeneral .price > strong {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	font-size: 37px;
	line-height: 40px;
	overflow: hidden;
}
#productGeneral .price > strong > b {
	display: inline-block;
	padding-top: 5px;
}
#productGeneral .productSpecialPrice {
	font-size: 37px;
	line-height: 40px;
	margin-bottom: 5px;
}
#productGeneral .discountD {
	font-family: Arial, sans-serif;
	margin: 0;
}
#productGeneral .discount {
	font-size: 21px;
}
#productGeneral .normalpriceD {
	font-family: Arial, sans-serif;
	text-align: left;
	width: 105px;
	float: left;
}
#productGeneral .normalprice {
	background-position-y: 11px;
	font-size: 21px;
}
#cartAdd {
	margin: 15px 0 0 0;
	overflow: hidden;
}
#cartAdd .qty {
	padding: 5px 9px;
	float:left;width: 24%;
	font-size: 19px;
	text-align: center;
}
#cartAdd .lungime{
	padding: 5px 9px;
	float:left;
	margin: 0 2%;
	width: 36%;
	font-size: 19px;
	text-align: center;
}
#cartAdd .inaltime{
	padding: 5px 9px;
	float:left; width: 36%;
	font-size: 19px;
	text-align: center;
}
#cartAdd .qty:-ms-input-placeholder,
#cartAdd .lungime:-ms-input-placeholder,
#cartAdd .inaltime:-ms-input-placeholder {
	font-size: 13px;
}
#cartAdd .qty:-moz-placeholder,
#cartAdd .lungime:-moz-placeholder,
#cartAdd .inaltime:-moz-placeholder {
	font-size: 13px;
}
#cartAdd .qty::-moz-placeholder,
#cartAdd .lungime::-moz-placeholder,
#cartAdd .inaltime::-moz-placeholder {
	font-size: 13px;
}
#cartAdd .qty::-webkit-input-placeholder,
#cartAdd .lungime::-webkit-input-placeholder,
#cartAdd .inaltime::-webkit-input-placeholder {
	font-size: 13px;
}
#cartAdd .qty::placeholder,
#cartAdd .lungime::placeholder,
#cartAdd .inaltime::placeholder {
	font-size: 13px;
}
#cartAdd button[type="button"] {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 10px 0;
	width: 100%;
	background: #2B9ACF;
	border: 1px solid #2B9ACF;
	padding: 7px 0;
	font-size: 16px;
	color: #FEFEFE;
	cursor: pointer;
}
#cartAdd button[type="button"]:hover {
	background: #970CAF;
	border-color: #970CAF;
}
#cartAdd .info {
	text-align: justify;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 22px;
	color: #727271;
}
#cartAdd p {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	padding: 5px 0;
}
#cartAdd p span#suprafata {
	float: right;
	color: #970CAF;
}
#cartAdd p span#total {
	float: right;
	color: #2B9ACF;
}

#productPersonalize {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	margin: 15px 0;
}
#productPersonalize p {
	display: inline-block;
	color: #5B5B5B;
	margin-right: 15px;
	vertical-align: middle;
}
#productPersonalize a {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: calc(100% - 490px);
	color: #FEFEFE;
	text-align: center;
	background: #2B9ACF;
	font-size: 22px;
	text-transform: uppercase;
	padding: 7px 0;
	z-index: 0;
	overflow: hidden;
	vertical-align: middle;
}
#productPersonalize a::after {
	content: '';
	position: absolute;
	top: 0;
	right: -14px;
	bottom: 0;
	left: 50%;
	background: #5DB3E2;
	z-index: -1;
	transform: skewX(-35deg);
}
#productPersonalize a:hover {
	background: #970CAF;
}
#productPersonalize a:hover::after {
	background: #6B2A86;
}

#productAdditionalImages > div {
justify-content: space-between;
    margin: 10px;
    border: 1px solid #ececec;
}
#productAdditionalImages > div.active {
	display: flex;
}
#productAdditionalImages a {
	width: 100%;
    height: 130px;
    display: inline-block;
	overflow: hidden;
	cursor: pointer;
}
#productAdditionalImages img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: all 150ms;
}
#productAdditionalImages img:hover {
	width: 110%;
	height: 110%;
}
#productAdditionalImages .image-overflow {
	display: none;
}

#productGeneral .page-content {
	overflow: hidden;
}
#productGeneral .page-content > #productName {
	position: relative;
	margin-top: 5px;
	margin-bottom: 20px;
}

#productGeneral .productAttributes {
	position: relative;
	font-size: 16px;
	min-height: 192px;
	border-top: 5px solid #b1b1b1;
	border-radius: 10px;
	width: 46%;
	box-sizing: border-box;
	padding: 15px 25px;
}
#productGeneral .attr-title {
	font-size: 25px;
	text-transform: uppercase;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	left: 25px;
	top: 15px;
	writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}
#productGeneral #productAttributes {
	margin-top: 0;
	padding-bottom: 10px;
}
#productGeneral #productAttributes > br.clear {
	display: none;
}
#productGeneral .extra-info {
	margin: 0;
	padding-left: 35px;
}

#productDescription {
}

#alsoPurchased {
	display: flex;
	margin: 40px 0 20px 0;
	padding-top: 15px;
	border-top: 5px solid #B1B1B1;
	border-radius: 10px;
}
#alsoPurchased > div {
	float: none;
	max-width: calc((100% - 60px) / 5);
	width: 100%;
	margin-right: 15px;
}
#alsoPurchased > div:last-of-type {
	margin-right: 0;
}
#alsoPurchased .image {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;
}
#alsoPurchased a {
	display: flex;
	justify-content: center;
	align-items: center;
}
#alsoPurchased img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 150ms;
}
#alsoPurchased a:hover img {
	width: 110%;
	height: 110%;
}
#alsoPurchased .ap_price {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	top: 0;
	left: -8px;
	color: #FEFEFE;
	transform: skewX(-35deg);
	background: #343434;
	width: 100px;
	text-align: center;
	padding: 1px 10px 2px 15px;
}
#alsoPurchased .ap_price > div {
	transform: skewX(35deg);
}
#alsoPurchased .ap_discount {
	font-family: Impact, 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 8px;
	right: 8px;
	color: #FEFEFE;
	background: url(../images/reducere.png) no-repeat;
	background-size: contain;
	padding: 9px 42px 35px 28px;
	width: 22px;
	text-align: center;
	font-size: 20px;
}
#alsoPurchased .name {
	font-size: 15px;
	margin: 2px 0;
	height: 27px;
	overflow: hidden;
}
#alsoPurchased .name:hover {
	color: inherit;
}
#alsoPurchased .description {
	font-size: 15px;
	margin:0;
	height: 22px;
	overflow: hidden;
}



/* Wishlist + Cart + Order History */
#product-list > div,
#product-list > a {
	margin-bottom: 15px;
	position: relative;
}

#product-list .product-list-heading {
	font-size: 22px;
}
#product-list .product-list-heading > span:first-child {
	padding: 0 350px 0 280px;
}
#product-list .product-list-heading > span:last-child {
	float: right;
	padding-right: 50px;
	margin-top: 7px;
}
#product-list.shopping_cart .product-list-heading > span:nth-child(2) {
	padding-right: 30px;
}

#product-list.shopping_cart .stock-warning {
	position: absolute;
	top: 10px;
	left: 5px;
	color: #E81123;
	font-size: 30px;
}

#product-list .product-list-delete {
	display: inline-block;
	vertical-align: top;
	width: 45px;
	margin-top: 70px;
}
#product-list .product-list-delete a {
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;
	background-size: 16.5px 15px;
	background-position: top center;
	font-size: 10px;
	padding-top: 20px;
	text-transform: uppercase;
}
#product-list .product-list-delete a:hover {
	background-size: 22px 20px;
}

#product-list .product-list-details {
	/*background-image: url(../images/wishlist_bg.png) !important;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: inline-block;
	position: relative;
	width: calc(100% - 50px);
	height: 135px;
}
#product-list a.product-list-details:hover {
	background-color: #2B9ACF;
}
#product-list .product-list-details > div {
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: top;
	color: #FEFEFE;
}

#product-list .product-list-details > div:nth-child(1) {
	font-family: 'Arial Black', Arial, sans-serif;
	background-image: url(../images/wishlist_category.png);
	width: 155px;
	padding: 13px 30px 13px 10px;
	margin-right: 15px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
#product-list .product-list-details > div:nth-child(1) > p {
	overflow: hidden;
}

#product-list .product-list-details > div:nth-child(2) {
	background-image: url(../images/wishlist_name.png);
	padding: 10px 70px 0 20px;
	width: 340px;
	height: 70px;
	position: relative;
}
#product-list .product-list-details > div:nth-child(2) h3 {
	font-weight: bold;
	font-size: 18px
}
#product-list .product-list-details > div:nth-child(2) p {
	position: absolute;
	left: 20px;
	bottom: 10px;
	right: 75px;
	font-size: 16px;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 16px;
	max-height: 32px;
}

#product-list .product-list-details > .product-list-price {
	font-family: 'Arial Black', Arial, sans-serif;
	background-image: url(../images/wishlist_price.png);
	background-size: cover;
	position: absolute;
	right: 15px;
	top: 29px;
	box-sizing: border-box;
	width: 175px;
	height: 49px;
	text-align: right;
	font-weight: bold;
	font-size: 25px;
	line-height: 26px;
	padding: 2px 7px 0 0;
}
#product-list .productSpecialPrice {
	font-family: 'Arial Black', Arial, sans-serif;
	color: #FEFEFE;
	font-size: inherit;
}
#product-list .discount,
#product-list .normalprice {
	font-family: Arial, sans-serif;
	color: #FEFEFE;
	font-size: 14px;
}
#product-list .normalprice {
	background-position-y: 8px;
}

#product-list.shopping_cart .product-list-details > div:nth-child(3),
#product-list.shopping_cart .product-list-details > div:nth-child(4) {
	background-image: url(../images/wishlist_category.png);
	background-size: cover;
	background-position: right 0 center;
	width: 65px;
	height: 35px;
	padding-right: 20px;
	margin: 29px 17px 0 -15px;
	font-size: 28px;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
}
#product-list.shopping_cart .product-list-details > div:nth-child(4) {
	width: 110px;
}

#wishlist .product-list-details > div:last-child {
	background-image: url(../images/button_in_cart.png);
	height: 53.97px;
	width: 100px;
	position: absolute;
	bottom: 0;
	right: 15px;
}
#wishlist .product-list-details > div:last-child:hover {
	background-image: url(../images/button_in_cart_on.png);
}
#wishlist .product-list-details > div:last-child a {
	display: block;
	height: 100%;
}



/* Shopping Cart */
#cartEmptyText {
	font-size: 40px;
	text-align: center;
	line-height: 40px;
	font-weight: normal;
	margin: 20px 0 5px 0;
}
#cartEmptyText > span:last-child {
	font-family: 'Arial Black', 'Arial', sans-serif;
	color: #2B9ACF;
	font-weight: bold;
}
#cartEmptyText > span > span {
	font-family: 'Arial', sans-serif;
	color: #970CAF;
	font-weight: normal;
}
#cartEmptyImage {
	background-image: url(../images/empty-cart.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 220.82px;
	position: relative;
	margin-bottom: 10px;
}
#cartEmptyImage > a {
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	display: inline-block;
}
#cartEmptyImage > a:nth-child(1) {
	width: 143.198px;
	height: 139px;
	top: 22px;
}
#cartEmptyImage > a:nth-child(1):hover {
	background-image: url(../images/empty-cart_on_1.png);
}
#cartEmptyImage > a:nth-child(2) {
	width: 55.6px;
	height: 76px;
	top: 18px;
	left: 164px;
}
#cartEmptyImage > a:nth-child(2):hover {
	background-image: url(../images/empty-cart_on_2.png);
}
#cartEmptyImage > a:nth-child(3) {
	width: 299px;
	height: 161px;
	top: 0;
	right: 0;
}
#cartEmptyImage > a:nth-child(3):hover {
	background-image: url(../images/empty-cart_on_3.png);
}

#shoppingCartDefault #account {
	border: 0;
	border-top: 5px solid #B1B1B1;
	border-radius: 10px;
	float: none;
	width: 100%;
	background: white;
}
#shoppingCartDefault #account > p {
	color: #727271;
	margin: 20px 0;
	font-size: 18px;
}
#shoppingCartDefault #account .account-submenu {
	display: block;
	position: relative;
	margin: 0 auto 25px auto;
	padding: 0;
	transition: right linear 100ms;
	right: 0;
}
#shoppingCartDefault #account #login-form {
	top: 0;
}
#shoppingCartDefault #account .account-submenu > div:hover #login-form {
	display: block;
}
#shoppingCartDefault #account .account-submenu.hover {
	right: 90px;
}



/* Contact */
#contactUsDefault > form {
	display: flex;
	flex-wrap: wrap;
	font-size: 20px;
}
#contactUsDefault > form p {
	margin-bottom: 7px
}

#contactUsDefault #contact_info  {
	display: flex;
	justify-content: space-between;
	font-family: 'Arial Black';
	order: -1;
	font-size: 35px;
	width: 100%;
	font-weight: bold;
	margin-bottom: 40px;
	color: #9d9e9e;
}
#contactUsDefault #contact_info > div:last-child  {
	box-sizing: border-box;
	padding-left: 40px;
}
#contactUsDefault #contact_info > div > p:first-child  {
	font-size: 45px;
}

#contactUsDefault #contact_info p {
	display: inline-block;
	padding-left: 60px;
	background-size: 50px;
	height: 50px;
	line-height: 50px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 16px !important;
}
#contactUsDefault #contact_info a {
	color: #2B9ACF;
}
#contactUsDefault #contact_info a:hover {
	color: #970CAF;
}
#contactUsDefault #contact_info > div > p:nth-of-type(1) {
	background-image: url(../images/telefon.png);
}
#contactUsDefault #contact_info > div > p:nth-of-type(1):hover {
	background-image: url(../images/telefon_on.png);
}
#contactUsDefault #contact_info > div > p:nth-of-type(2) {
	background-image: url(../images/messenger.png);
}
#contactUsDefault #contact_info > div > p:nth-of-type(2):hover {
	background-image: url(../images/messenger_on.png);
}
#contactUsDefault #contact_info > div > p:nth-of-type(3) {
	background-image: url(../images/whatsapp.png);
}
#contactUsDefault #contact_info > div > p:nth-of-type(3):hover {
	background-image: url(../images/whatsapp_on.png);
}
#contactUsDefault #contact_info > div > p:nth-of-type(4) {
	background-image: url(../images/skype.png);
}
#contactUsDefault #contact_info > div > p:nth-of-type(4):hover {
	background-image: url(../images/skype_on.png);
}

#contactUsDefault > form > div:nth-of-type(2) {
	box-sizing: border-box;
	width: 50%;
	padding: 32px 0 0 100px;
}
#contactUsDefault > form > div:nth-of-type(4) {
	padding-left: 110px;
}
#contactUsDefault > form > div:nth-of-type(5) {
	width: 100%;
	margin: 40px 0 10px 0;
	color: #2B9ACF;
}
#contactUsDefault > form > div:nth-of-type(6) {
	order: -1;
	width: 50%;
	margin-bottom: 30px;
}

#contactUsDefault fieldset {
	padding: 0;
	border: 0;
	margin: 0 !important;
}
#contactUsDefault fieldset > legend {
	color: #2B2A29;
	font-weight: normal;
	background: none;
	border: none;
	padding-left: 115px;
	margin-bottom: 10px;
}
#contactUsDefault label.inputLabel {
	width: 115px;
}
#contactUsDefault fieldset > input,
#contactUsDefault fieldset > textarea {
	width: calc(100% - 115px);
}
#contactUsDefault fieldset > textarea {
	height: 103px;
}

#contactUsDefault .buttons {
	position: relative;
	padding-left: 115px;
}
#contactUsDefault .button:last-of-type {
	position: absolute;
	right: 0;
}
#contactUsDefault .button > * {
	font-size: 24px;
	text-transform: uppercase;
	background-color: #404040;
	padding: 3px 60px 3px 30px;
}
#contactUsDefault .button::after {
	width: 12px;
	right: -7px;
	transform: skew(-20deg);
}

#contactUsDefault .file {
	background-color: #2B9ACF;
	padding: 3px 55px 3px 30px;
	text-transform: uppercase;
	cursor: pointer;
}
#contactUsDefault i {
	font-family: FontAwesome;
	position: absolute;
	right: 19px;
	top: 0;
	transform: scaleX(-1);
	background-color: #2B9ACF !important;
	padding: 3px 0 !important;
	pointer-events: none;
}
#contactUsDefault .file:hover + i {
	background-color: #970CAF !important;
}
#contactUsDefault .filename {
	font-size: 12px;
	height: 12px;
	margin: 0;
}



/* Create Account */
#create_account .hide {
	display: none;
}

#create_account label.inputLabel {
	width: 195px;
}
#create_account label.inputLabel + * {
	width: calc(100% - 195px)
}
#create_account > div {
	margin-bottom: 30px;
}

#create_account #dataField,
#create_account #billingField,
#create_account #shippingField {
	margin-bottom: 30px;
}
#create_account #dataField,
#create_account #billingField {
	display: flex;
	justify-content: space-between;
}
#create_account #dataField > div,
#create_account #billingField > div,
#create_account #shippingField {
	width: 48%;
}

div#gender {
	font-size: 0;
}
/* asd */
div#gender p {
	font-size: 20px;
	text-align: center;
	margin-top: 15px;
	color: #212121;
}
div#gender input,
#create_account #preBillingField input,
#create_account #termsField input {
	position: absolute;
	visibility: hidden;
	z-index: -999;
}
div#gender label {
	background-repeat: no-repeat;
	background-position: center;
	background-size: calc(100% - 40px);
	position: relative;
	cursor: pointer;
	display: inline-block;
	width: 48%;
	height: 0;
	padding-top: 48%;
	margin: 0;
}
div#gender .gender-male {
	background-image: url(../images/man.png);
	background-color: #2B9ACF;
	margin-right: 4%
}
div#gender .gender-female {
	background-image: url(../images/woman.png);
	background-color: #970CAF;
}
div#gender input:checked + label::after,
div#gender label:hover::after {
	position: absolute;
	font-family: FontAwesome;
	content:"\f00c";
	color:white;
	font-size: 80px;
	padding: 0px;
	top: 25px;
}

#create_account #preBillingField,
#create_account #termsField {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}
#create_account #preBillingField > div,
#create_account #termsField > div {
	height: 30px;
}
#create_account #preBillingField label::before,
#create_account #termsField label::before {
	content: "";
	font-family: FontAwesome;
	border: 1px solid #2B9ACF;
	margin-right: 5px;
	padding: 1px 8px 1px 9px;
}
#create_account #preBillingField input:checked + label::before,
#create_account #preBillingField label:hover::before,
#create_account #termsField input:checked + label::before,
#create_account #termsField label:hover::before {
	content: "\f00c";
	font-size: 15px;
	padding: 1px;
	color: #970CAF;
}
#create_account #preBillingField div:last-child > span {
	margin: 0 30px;
}
#create_account #preBillingField div:last-child label {
	color: #2B9ACF;
}
#create_account #preBillingField div:last-child span {
	color: #970CAF;
}

#create_account #termsField a {
	color: #2B9ACF;
}
#create_account #termsField a:hover {
	color: #970CAF;
}

#create_account .button {
	margin: 25px 0 0 0 !important;
}
#create_account .button input {
	font-size: 40px;
	padding: 5px 100px 5px 60px;
}
#create_account .button::after {
	right: -18px;
	width: 36px;
}



/* Account */
#accountDefault > .overlay {
	display: block;
}
#accountDefault > .account-created-popup {
	display: inline-block;
	position: fixed;
	left: calc(50% - 320px);
	top: calc(50% - 75px);
	background-color: #970CAF;
	width: 540px;
	height: 150px;
	padding: 15px 50px;
	text-align: center;
	z-index: 9999;
}
#accountDefault > .account-created-popup > p {
	color: #FEFEFE;
	font-size: 35px;
	line-height: 35px;
}
#accountDefault > .account-created-popup > p:nth-child(3) {
	font-size: 20px;
	margin: 5px 0;
}
#accountDefault > .account-created-popup > p:last-child {
	font-family: 'Arial Black', Arial, sans-serif;
	display: inline-block;
	background-color: #FEFEFE;
	color: #727271;
	font-weight: bold;
	padding: 0 35px;
	cursor: pointer;
}
#accountDefault > .account-created-popup > p:last-child:hover {
	background-color: #2B9ACF;
	color: #FEFEFE;
}

#accountDefault .personal-details,
#accountDefault .default-address,
#accountDefault .address {
	position: relative;
	background-color: #2B9ACF;
	color: #FEFEFE;
	font-size: 16px;
	line-height: 18px;
	padding: 20px 40px;
	margin-bottom: 40px;
}
#accountDefault .address {
	margin-bottom: 15px;
}
#accountDefault .default-address p:first-child,
#accountDefault .address p:first-child {
	font-weight: bold;
	margin-bottom: 10px;
}
#accountDefault p.company {
	margin-top: 10px;
}

#accountDefault .button {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
#accountDefault .button a {
	font-size: 25px;
	text-transform: uppercase;
	padding: 6px 10px 6px 40px;
	background-color: #444;
}
#accountDefault .button::after {
	left: -13px;
	width: 26px;
	background-color: #2B9ACF;
}

#accountDefault .button + .button {
	right: 194px;
}
#accountDefault .button + .button a {
	padding: 6px 50px 6px 20px;
}
#accountDefault .button + .button::after {
	left: unset;
	right: -13px;
}

#accountDefault .button.new-address {
	position: relative;
	bottom: unset;
	right: unset;
	margin-bottom: 20px;
}
#accountDefault .button.new-address a {
	padding: 10px 50px 10px 20px;
}
#accountDefault .button.new-address::after {
	left: unset;
	right: -16px;
	width: 32px;
	background-color: #ffffff;
}



/* Account Edit */
#accountEditDefault {
	position: relative;
	margin-bottom: 15px;
}

#accountEditDefault label.inputLabel {
	width: 195px;
}
#accountEditDefault label.inputLabel + * {
	width: calc(100% - 195px)
}
#accountEditDefault .data {
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}
#accountEditDefault .data > div {
	width: 48%;
}

#accountEditDefault .newsletter {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
}
#accountEditDefault .newsletter label::before {
	content: "";
	font-family: FontAwesome;
	border: 1px solid #2B9ACF;
	margin-right: 5px;
	padding: 1px 8px 1px 9px;
}
#accountEditDefault .newsletter input {
	position: absolute;
	visibility: hidden;
	z-index: -999;
}
#accountEditDefault .newsletter input:checked + label::before,
#accountEditDefault .newsletter label:hover::before {
	content: "\f00c";
	font-size: 15px;
	padding: 1px;
	color: #970CAF;
}

#accountEditDefault .button * {
	font-size: 35px;
	text-transform: uppercase;
	padding: 5px 100px 5px 70px;
	background-color: #2B9ACF;
}
#accountEditDefault .button::after {
	right: -16px;
	width: 32px;
}

#accountEditDefault .button.right input {
	background-color: #404040;
	padding: 5px 50px 5px 80px;
}
#accountEditDefault .button.right::after {
	left: -16px;
}



/* Address Book */
#addressBookProcessDefault {
	position: relative;
	margin-bottom: 15px;
}
#addressbook .hide {
	display: none;
}

#addressbook label {
	width: 160px;
}
#addressbook label + * {
	width: calc(100% - 160px);
}
#addressbook {
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}
#addressbook > div {
	width: 48%;
}
#addressbook > div:last-child {
	padding-top: 126px;
}
#addressbook > div.extra-padding {
	padding-top: 156px;
}

#addressbook .checkboxes input {
	position: absolute;
	visibility: hidden;
	z-index: -999;
}
#addressbook .checkboxes {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}
#addressbook .checkboxes > div {
	height: 30px;
}
#addressbook .checkboxes label::before {
	content: "";
	font-family: FontAwesome;
	border: 1px solid #2B9ACF;
	margin-right: 5px;
	padding: 1px 8px 1px 9px;
}
#addressbook .checkboxes input:checked + label::before {
	content: "\f00c";
	font-size: 15px;
	padding: 1px;
	color: #970CAF;
}
#addressbook .checkboxes div:last-child > span {
	margin: 0 30px;
}
#addressbook .checkboxes div:last-child label {
	color: #2B9ACF;
}
#addressbook .checkboxes div:last-child span {
	color: #970CAF;
}

#addressBookProcessDefault form .button > * {
	font-size: 25px;
	text-transform: uppercase;
	padding: 10px 70px 10px 100px;
	background-color: #444;
}
#addressBookProcessDefault form .button::after {
	left: -16px;
	width: 32px;
}

#addressBookProcessDefault > .button a {
	font-size: 25px;
	text-transform: uppercase;
	padding: 10px 100px 10px 70px;
	background-color: #2B9ACF;
}
#addressBookProcessDefault > .button::after {
	right: -16px;
	width: 32px;
}

#addressBookProcessDefault .address-to-delete {
	position: relative;
	background-color: #2B9ACF;
	color: white;
	font-size: 16px;
	line-height: 18px;
	padding: 20px 40px;
	margin-bottom: 40px;
}
#addressBookProcessDefault .address-to-delete p:first-child {
	font-weight: bold;
	margin-bottom: 10px;
}
#addressBookProcessDefault .address-to-delete p.company {
	margin-top: 10px;
}



/* Change Password */
#accountPassword {
	position: relative;
}
#accountPassword form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#accountPassword form > div {
	width: 48%;
}

#accountPassword label {
	width: 200px;
}
#accountPassword label + * {
	width: calc(100% - 200px);
}
#accountPassword .button {
	margin: 10px 0
}
#accountPassword .button > * {
	font-size: 25px;
	background-color: #2B9ACF;
	padding: 10px 50px 10px 20px;
}
#accountPassword .button::after {
	right: -16px;
	width: 32px;
}
#accountPassword .button.right > * {
	background-color: #444;
	padding: 10px 20px 10px 50px;
}
#accountPassword .button.right::after {
	left: -16px;
}



/* Account History */
#accountHistoryDefault .historyItem {
	margin-bottom: 35px;
}

#accountHistoryDefault .history-details {
	display: flex;
	justify-content: space-between;
}
#accountHistoryDefault .history-details span {
	box-sizing: border-box;
	border-radius: 8px;
	border-bottom: 4px solid #B1B1B1;
	padding: 0px 10px 10px 10px;
	font-size: 18px;
	text-align: center;
}
#accountHistoryDefault .history-details > span:first-child {
	font-size: 20px;
	color: #2B9ACF;
	min-width: 195px;
}
#accountHistoryDefault .history-details > span:nth-child(2) {
	min-width: 195px;
}
#accountHistoryDefault .history-details > span:nth-child(3) {
	min-width: 335px;
}
#accountHistoryDefault .history-details > span:last-child {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	text-align: right;
	width: 180px;
}
#accountHistoryDefault .history-details > span > span {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 22px;
	color: #970CAF;
	padding: 0;
	border: none;
	float: left;
}

#accountHistoryDefault .history-links {
	position: relative;
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
}
#accountHistoryDefault .history-links > p {
	font-family: 'Arial Black', Arial, sans-serif;
	display: inline-block;
	font-weight: bold;
	color: #2B9ACF;
	cursor: pointer;
	text-transform: uppercase;
}
#accountHistoryDefault .history-links > p:hover,
#accountHistoryDefault .history-links.active > p {
	color: #970CAF;
}
#accountHistoryDefault .history-links > p::before,
#accountHistoryDefault .history-links > p::after {
	content:'';
	display: inline-block;
	width: 17px;
	height: 15px;
	background-image: url(../images/arrow-right.png);
	background-size: contain;
	background-repeat: no-repeat;
	position:relative;
	top:2px;
}
#accountHistoryDefault .history-links > p::after {
	transform: scaleX(-1);
}
#accountHistoryDefault .history-links > p:hover::before,
#accountHistoryDefault .history-links > p:hover::after,
#accountHistoryDefault .history-links.active > p::before,
#accountHistoryDefault .history-links.active > p::after {
	width: 20px;
	top: 1px;
	height: 13px;
	background-image: url(../images/arrow-down.png);
}

#accountHistoryDefault .history-links > a {
	position: absolute;
	right: 0;
	top: 0;
	color: #2B9ACF;
	width: 180px;
}
#accountHistoryDefault .history-links a:hover {
	color: #970CAF;
}

#accountHistoryDefault #product-list.hide {
	display: none;
}
#accountHistoryDefault .product-list-details {
	padding-left: 50px;
}



/* Account History - Print */
#accountHistInfoPrint {
	border-top: 1px solid black;
	margin-top: 20px;
	padding: 20px 0;
	font-size: 18px;
}
#accountHistInfoPrint a {
	color: #2B9ACF
}
#accountHistInfoPrint a:hover {
	color: #970CAF
}

@media print {
	#contentMainWrapper {
		max-width: 21cm;
		margin: 0;
	}

	#header,
	.banner-center,
	.icon,
	#navBreadCrumb,
	#accountHistInfoPrint,
	#footer{
		display: none;
	}
}



/* Password Forgotten */
#passwordForgotten input[type="text"] {
	max-width: calc(100% - 117px);
	width: 310px;
}

#passwordForgotten input[type="text"]:hover + input,
#passwordForgotten input[type="text"]:focus + input {
	background-color: #970CAF;
}

#passwordForgotten input[type="submit"] {
	padding: 9px 12px;
	text-transform: uppercase;
	margin-left: -5px;
	vertical-align: top;
}



/* Checkout */
#checkoutDefault {
	position: relative;
}

#disc-ot_coupon {
	width: 320px;
	margin-left: 50px;
	margin-top: 0;
}
#disc-ot_coupon.hover {
	border-color: #970CAF;
}
#disc-ot_coupon:focus + div > input,
#disc-ot_coupon:hover + div > input {
	background-color: #970CAF;
}
#disc-ot_coupon + div > input {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 15px;
	height: 33px;
}

#checkoutShippingForm,
#checkoutPayment,
#checkoutShoppingCart {
	border-top: 5px solid #b1b1b1;
	border-radius: 10px;
	margin-top: 20px;
	padding-top: 5px;
}
.checkoutAddress,
#checkoutBillto {
	position: relative;
	background-color: #2B9ACF;
	color: white;
	font-size: 16px;
	line-height: 18px;
	padding: 20px 40px;
	margin-bottom: 20px;
}
.checkoutAddress p:first-child,
#checkoutBillto p:first-child {
	font-weight: bold;
	margin-bottom: 10px;
}
.checkoutAddress p.company,
#checkoutBillto p.company {
	margin-top: 10px;
}
.checkoutAddress .button,
#checkoutBillto .button {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.checkoutAddress .button a,
#checkoutBillto .button a {
	position: unset;
	font-size: 25px;
	text-transform: uppercase;
	padding: 6px 10px 6px 40px;
	background-color: #444;
}
.checkoutAddress .button::after,
#checkoutBillto .button::after {
	left: -13px;
	width: 26px;
	background-color: #2B9ACF;
}

.comments {
	width: 120px;
	font-weight: bold;
}
#comments {
	resize: vertical;
	width: calc(100% - 120px);
	height: 80px;
}

.fec-box-check-radio {
	position: relative;
	display: inline-block;
	overflow: visible;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}
.fec-box-check-radio::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	transform: skew(-35deg);
	right: -14px;
	width: 28px;
	background-color: #ffffff;
}
#checkoutShippingForm .fec-box-check-radio label,
#checkoutPayment .fec-box-check-radio label {
	top:0;
	font-weight: normal;
	font-size: 15px;
	width: 400px !important;
	margin-left: 30px;
	margin-right: 0;
	padding: 10px 15px;
	background-color: #bbb;
	cursor: pointer;
}
.fec-box-check-radio label::before {
	content: "";
	font-family: FontAwesome;
	border: 1px solid #2B9ACF;
	margin-right: 5px;
	padding: 1px 10px 1px 9px;
	position: absolute;
	left: -30px;
	height: 17px;
}
.fec-box-check-radio input {
	position: absolute !important;
	visibility: hidden;
	z-index: -999;
}
.fec-box-check-radio input:checked + label::before {
	content: "\f00c";
	font-size: 15px;
	padding: 0 2px 2px 2px;
	color: #970CAF;
}
.fec-box-check-radio:hover label {
	background-color: #970CAF !important;
	color: white;
}

#cartContentsDisplay {
	width: 100%;
	font-size: 16px;
	color: black;
	border: none;
	border-left: 1px solid #2B9ACF;
	border-right: 1px solid #2B9ACF;
}
#cartContentsDisplay th {
	box-sizing: border-box;
	position: relative;
	color: white;
	background-color: #2B9ACF;
	font-size: 18px;
	font-weight: normal;
	text-shadow: 0 0 white;
	border-bottom: 1px solid #2B9ACF;
}
#cartContentsDisplay th:nth-child(3),
#cartContentsDisplay th:nth-child(4),
#cartContentsDisplay th:nth-child(5) {
	width: 100px;
	text-align: center;
	padding-right: 40px;
}
#cartContentsDisplay th:nth-child(5) {
	width: 180px;
}
#cartContentsDisplay th::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	transform: skew(-35deg);
	right: -14px;
	width: 40px;
	background-color: #fff;
}
#cartContentsDisplay th:last-child::after {
	width: 28px;
}
#cartContentsDisplay td {
	border: none;
	border-bottom: 1px solid #2B9ACF;
}
#cartContentsDisplay td:nth-child(3),
#cartContentsDisplay td:nth-child(4),
#cartContentsDisplay td:nth-child(5) {
	text-align: center;
	padding-right: 40px;
}
#cartContentsDisplay td:last-child {
	position: relative;
}
#cartContentsDisplay td:last-child span {
	position: absolute;
	right: 50px;
}

#orderTotals {
	padding: 5px 49px 0 0;
	margin-bottom: 20px;
}
#orderTotals > div > div {
	font-weight: normal;
	font-size: 16px !important;
	line-height: unset;
	margin-bottom: 4px;
}
#orderTotals .clearBoth {
	display: none;
}
#orderTotals #ottotal > div {
	text-shadow: 0 0 black;
	color: black;
	font-size: 17px !important;
	margin-top: 3px;
}

.confirm_order {
	position: absolute;
	bottom: 3px;
	z-index: 99;
}
.confirm_order input {
	background-color: #404040;
	font-size: 40px;
	padding: 5px 100px 5px 80px;
}
.confirm_order::after {
	right: -17px;
	width: 34px;
}


#checkoutAddressBook {
	margin-bottom: 50px;
}

#checkoutAddressBook .address {
	position: relative;
	background-color: #2B9ACF;
	color: white;
	font-size: 16px;
	line-height: 18px;
	padding: 20px 40px;
	margin-bottom: 40px;
}
#checkoutAddressBook .address.selected {
	background-color: #970CAF;
}
#checkoutAddressBook .address {
	margin-bottom: 15px;
}
#checkoutAddressBook .address p:first-child {
	font-weight: bold;
	margin-bottom: 10px;
}
#checkoutAddressBook p.company {
	margin-top: 10px;
}

#checkoutAddressBook .button {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
#checkoutAddressBook .button * {
	font-size: 25px;
	text-transform: uppercase;
	padding: 6px 10px 6px 40px;
	background-color: #444;
}
#checkoutAddressBook .button::after {
	left: -13px;
	width: 26px;
	background-color: #2B9ACF;
}

#checkoutAddressBook .selected .button::after {
	background-color: #970CAF;
}
#checkoutAddressBook .selected .button:hover input {
	background-color: #2B9ACF !important;
}
#checkoutAddressBook .selected .button:not(:hover) input {
	display: none;
}
#checkoutAddressBook .selected .button p {
	box-sizing: border-box;
	text-align: center;
	width: 217px;
	margin-bottom: 0 !important;
}
#checkoutAddressBook .selected .button:hover p {
	display: none;
}

#checkoutShipAddressDefault #addressbook,
#checkoutPayAddressDefault #addressbook {
	margin-bottom: 15px;
}
#checkoutShipAddressDefault > form > .button,
#checkoutPayAddressDefault > form > .button {
	margin-bottom: 15px;
}
#checkoutShipAddressDefault > form > .button input,
#checkoutPayAddressDefault > form > .button input {
	font-size: 35px;
	padding: 5px 70px 5px 40px;
}
#checkoutShipAddressDefault > form > .button::after,
#checkoutPayAddressDefault > form > .button::after {
	right: -15px;
	width: 30px;
}



/* My Reviews */
#reviewsDefault .delete {
	display: inline-block;
	width: 40px;
}
#reviewsDefault .delete input {
	text-transform: uppercase;
	background: transparent;
	color: #212121;
	font-size: 9px;
	padding-top: 20px;
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: center top 3px;
}
#reviewsDefault .delete input:hover {
	background-size: 21px;
	background-position: center top;
}

#reviewsDefault .form {
	display: inline-flex;
	justify-content: space-between;
	width: calc(100% - 44px);
	vertical-align: middle;
	margin-bottom: 30px;
}

#reviewsDefault .image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 210px;
	height: 139px;
	overflow: hidden;
}
#reviewsDefault .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 150ms;
}
#reviewsDefault .image:hover img {
	width: 110%;
	height: 110%;
}

#reviewsDefault .data {
	margin: 0 40px;
	flex: 1;
}
#reviewsDefault .data > * {
	width: 100%;
	text-align: left;
}
#reviewsDefault .name {
	color: #212121;
	line-height: 1;
	margin-bottom: 5px;
}
#reviewsDefault .title {
	color: #212121;
	font-weight: normal;
	height: unset;
}
#reviewsDefault textarea {
	height: 74px;
	margin-bottom: 0;
}
#reviewsDefault .title.hidden,
#reviewsDefault .text.hidden,
#reviewsDefault input.hidden,
#reviewsDefault textarea.hidden {
	display: none;
}

#reviewsDefault .rating {
	padding: 0;
}
#reviewsDefault .date {
	text-align: right;
	margin-bottom: 5px;
	font-size: 18px;
}
#reviewsDefault .date > div:first-child {
	margin-bottom: 14px;
}
#reviewsDefault .date > div:last-child {
	margin-bottom: 5px;
}
#reviewsDefault .date span {
	color: #2B9ACF;
}
#reviewsDefault .ratingRow.disabled {
	pointer-events: none;
}

#reviewsDefault .button {
	display: block;
}
#reviewsDefault .button input {
	margin-left: auto;
	padding: 3px 10px 2px 0px;
	text-transform: uppercase;
	font-size: 15px;
	width: 190px;
}
#reviewsDefault .button input.save {
	background-color: #404040;
}
#reviewsDefault .button input.disabled {
	filter: saturate(0);
	pointer-events: none;
}
#reviewsDefault .button::after {
	right: -10px;
	width: 20px;
}



/* Static Pages */
#ezPageDefault {
	font-size: 16px;
	line-height: 1.2;
}
#ezPageDefault a:hover {
	color: #2B9ACF;
}

#ezPageDefault .row,
#ezPageDefault .column {
	position: relative;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	border-radius: 10px;
}
#ezPageDefault .row {
	margin-bottom: 20px;
}
#ezPageDefault .column {
	margin: 5px 0;
}
#ezPageDefault .row > .column {
	border-top: 5px solid #B1B1B1;
	padding: 15px 15px 0px;
}

#ezPageDefault .column.border {
	border-top: 5px solid #B1B1B1;
}
#ezPageDefault .column.no-border {
	border-top: none;
}
#ezPageDefault .column.padding {
	padding:;
}
#ezPageDefault .column.no-padding {
	padding:;
}
#ezPageDefault .column.side-title {
	padding-left: 50px;
}

#ezPageDefault h2 {
	font-size: 28px;
	line-height: 1;
	font-weight: normal;
	text-shadow: 0 0 #2B2A29;
	padding: 0 0 15px 10px;
	margin-top: -5px;
}
#ezPageDefault .column.side-title > h2:first-child {
	position: absolute;
	top: 5px;
	left: 0;
	writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
}
#ezPageDefault .column.side-title > h2.top {
	top: 45px;
}

#ezPageDefault .image {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	height: 0;

}
#ezPageDefault .image > div {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
}
#ezPageDefault img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 150ms;
	cursor: pointer;
}
#ezPageDefault img:hover {
	width: 110%;
	height: 110%;
}



/* Personalize */
#personalizeazaDefault {
	font-size: 16px;
}
#personalizeazaDefault > p {
	margin-bottom: 15px;
}
#personalizeazaDefault iframe {
	width: 100%;
	height: 400px;
	margin-bottom: 15px;
}

#personalizeazaDefault #personalized {
	position: relative;
	margin-bottom: 10px;
}
#personalizeazaDefault #personalized > p {
	margin-bottom: 10px;
}
#personalizeazaDefault #personalized > p > span:first-child {
	display: inline-block;
	width: calc(50% + 30px);
}
#personalizeazaDefault #personalized #prev-pair a,
#personalizeazaDefault #personalized #next-pair a {
	position: absolute;
	top: calc(50% - 10px);
	z-index: 1;
	padding: 5px 10px;
	padding: 15px;
	background: url(../images/slider-arrow.png) no-repeat;
	background-size: 20px;
	background-position: center;
	overflow:hidden;
	text-indent: -9999px;
	outline: none;
	white-space: nowrap;
}
#personalizeazaDefault #personalized #prev-pair a:hover,
#personalizeazaDefault #personalized #next-pair a:hover {
	background-image: url(../images/slider-arrow_on.png);
}
#personalizeazaDefault #personalized #prev-pair a {
	left: 20px;
	transform: rotateZ(180deg);
}
#personalizeazaDefault #personalized #next-pair a {
	right: 20px;
}

#personalizeazaDefault #personalized .bx-viewport {
	height: unset !important;
}
#personalizeazaDefault #personalized .slider > div {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 200px !important;
	overflow: hidden;
}
#personalizeazaDefault #personalized .slider > div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 150ms;
	cursor: pointer;
}
#personalizeazaDefault #personalized .slider > div img:hover {
	width: 110%;
	height: 110%;
}

#personalizeazaDefault form {
	margin-top: 20px;
}
#personalizeazaDefault form h2 {
	color: #2B2A29;
	font-weight: normal;
	background: none;
	border: none;
	padding-left: 115px;
	margin-bottom: 10px;
}
#personalizeazaDefault form label.inputLabel {
	width: 115px;
}
#personalizeazaDefault form > input {
	max-width: 350px;
	width: calc(100% - 115px);
}
#personalizeazaDefault form  textarea {
	width: calc(100% - 115px);
	height: 103px;
}

#personalizeazaDefault .buttons {
	position: relative;
	padding-left: 115px;
}
#personalizeazaDefault .button:last-of-type {
	position: absolute;
	left: 350px;
}
#personalizeazaDefault .button > * {
	font-size: 24px;
	text-transform: uppercase;
	background-color: #404040;
	padding: 3px 60px 3px 30px;
}
#personalizeazaDefault .button::after {
	width: 12px;
	right: -7px;
	transform: skew(-20deg);
}

#personalizeazaDefault .file {
	background-color: #2B9ACF;
	padding: 3px 55px 3px 30px;
	text-transform: uppercase;
	cursor: pointer;
}
#personalizeazaDefault .file + i {
	font-family: FontAwesome;
	position: absolute;
	right: 19px;
	top: 0;
	transform: scaleX(-1);
	background-color: #2B9ACF !important;
	padding: 3px 0 !important;
	pointer-events: none;
}
#personalizeazaDefault .file:hover + i {
	background-color: #970CAF !important;
}
#personalizeazaDefault .filename {
	font-size: 12px;
	height: 12px;
	margin: 0;
}


/* Portofel Virtual */
#portofelGeneral {
	font-size: 16px;
	line-height: 1.2;
}
#portofelGeneral > p {
	color: #2B9ACF;
	margin-bottom: 20px;
}
#portofelGeneral table {
	width: 50%;
	margin-bottom: 5px;
}
#portofelGeneral table th {
	font-weight: bold;
	color: #9d9e9e;
}

#portofelGeneral table tr.heading {
	background-color: #9d9e9e;
	color: #FFFFFF;
	font-family: Impact, 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
}
#portofelGeneral table tr.heading th:first-child {
	text-align: center;
	color: #FFFFFF;
	background: url(../images/wallet-icon.png) no-repeat;
	background-size: 17px;
	background-position: left 15% top 3px;
}
#portofelGeneral table tr.heading th:last-child {
	position: relative;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	width: 90px;
	padding: 0 25px 0 25px;
}
#portofelGeneral table tr.heading th:last-child::after {
	content: '';
	position: absolute;
	top: 0;
	right: -11px;
	bottom: 0;
	width: 22px;
	transform: skewX(-35deg);
	background: #FFFFFF;
}

#portofelGeneral table tr:not(.heading) th:first-child {
	padding: 5px 0 5px 20px;
	background: url(../images/arrow-right.png) no-repeat;
	background-size: 12px;
	background-position: left center;
}
#portofelGeneral table tr th:last-child {
	text-align: center;
}



/* Cookie Notice */
#cookiesdirective {
	background: #2B9ACF !important;
}

#cookiesdirective input {
	padding: 5px 10px;
	background: #404040;
}

#cookiesdirective input:hover {
	background: #970CAF;
}

/* Blog */
/*
#testimonialDefault .image {
position: relative;
height: 600px;
width: 100%;
}
#testimonialDefault .image img {
width: 100%;
height:  100%;
object-fit: cover;
}

#testimonialDefault .title {
position: absolute;
top: 0;
left: 0;
background-color: #404040;
width: 800px;
color: white;
padding: 20px 0 0 40px;
height: 30px;
}
#testimonialDefault .title::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
background-color: transparent;
width: 34px;
right: -17px;
transform: skew(-35deg);
}

#testimonialDefault .date {
position: absolute;
bottom: 0;
right: 0;
color: white;
background-color: #2B9ACF;
padding: 20px;
font-weight: bold;
font-size: 15px;
}

#testimonialDefault .text {
font-size: 18px;
margin-top: 20px;
}
#testimonialDefault .more {
text-align: center;
color: #2B9ACF;
margin-top: 30px;
margin-bottom: 15px;
}
#testimonialDefault .more a {
color: #2B9ACF;
font-size: 15px;
}

#testimonialDefault .links {
display: flex;
justify-content: space-between;
}
#testimonialDefault .links > div {
border-top: 5px solid #b1b1b1;
border-radius: 10px;
width: 150px;
padding: 10px 15px;
}
#testimonialDefault .links > div:first-child {
color: #2B9ACF;
font-weight: bold
}
#testimonialDefault .links > div:nth-child(2) {
width: 80px;
background-image: url();
}
*/

#productListing > .centerBoxContentsProducts:nth-of-type(3n + 2) {
	margin: 0 20px !important;
}
#productListing > .centerBoxContentsProducts:nth-of-type(3n + 1) {
	margin: 0 !important;
}

#categoryDescription > .centerBoxContentsProducts:nth-of-type(3n + 2) {
	margin: 0 20px !important;
}
#categoryDescription > .centerBoxContentsProducts:nth-of-type(3n + 1) {
	margin: 0 !important;
}




.color-div {
	position:absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
}
.product-col .img {
	position: relative;
}
.product-col .color-label {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 5px;
}

#checkoutConditions {
	position: absolute;
	bottom: 37px;
	font-size: 16px;
	z-index: 10;
}
#checkoutConditions p {
	color: #2B9ACF;
	padding-left: 18px;
	margin-bottom: 3px;
}
#checkoutConditions a {
	color: #970CAF;
	font-weight: bold;
}
.confirm_order {
	bottom: -20px;
}

.dFilterLink label input[type="checkbox"] {display:none;}
.dFilterLink label span {
  display:inline-block;
  border:1px solid #2b9acf;
  width:15px;
  height:15px;
  background:#FFF;
  vertical-align:middle;
  margin:3px;
  position: relative;
  transition:width 0.1s, height 0.1s, margin 0.1s;
}
.dFilterLink label:hover span{
	border-color: #970CAF;
}
.dFilterLink label :checked + span {
  background:#FFF;
  /* width:15px; */
  /* height:15px; */
  /* margin: 2px; */
	border:1px solid #970CAF;
}
.dFilterLink label :checked + span:after {
  /* content: '\2714'; */
	content:'\f00c';
  font-size: 15px;
	font-family: FontAwesome;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #970CAF;
}
div#productAdditionalImages {
    width: 100%;
    display: inline-flex;
}
#cookietext {
    display: none;
    height: 0px;
    overflow-y: scroll;
}

/* okkwebmedia */

#advSearchDefault .manuf_search, #advSearchDefault .added_date, #footer img.bottom-page {
    display:none;
}

.copyright div:nth-child(2) a {
    color: #2b9acf !important;
}

#productGeneral #productRating {
    cursor:pointer;
}

#specialsListing > .specialsListBoxContents {
    /*margin: 0px !important;*/
}
/*#specialsListing > .specialsListBoxContents:nth-of-type(4n), */
#specialsListing > .specialsListBoxContents:nth-of-type(4n + 1), #specialsListing > .specialsListBoxContents:nth-of-type(4n + 2) {
    /*margin: 0 20px !important;*/
}

.specialsListBoxContents {
    width:calc(25% - 40px) !important;
}

div#specialsListingTopNumber {
    display:none;
}
