/* CSS Document */
@font-face {
	font-family: 'Aurelly-Signature-Alt';
	src:url(../fonts/Aurelly-Signature-Alt.eot);
	src: url(../fonts/Aurelly-Signature-Alt.eot?#iefix) format('embedded-opentype'),  url(../fonts/Aurelly-Signature-Alt.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Bambino-Regular';
	src:url(../fonts/2EB3A6_0_0.eot);
	src: url(../fonts/2EB3A6_0_0.eot?#iefix) format('embedded-opentype'),  url(../fonts/2EB3A6_0_0.woff) format('woff'),  url(../fonts/2EB3A6_0_0.ttf) format('truetype'),  url(../fonts/2EB3A6_0_0.svg#OpenSansLight) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Bambino-Light';
	src:url(../fonts/2EB3A6_1_0.eot);
	src: url(../fonts/2EB3A6_1_0.eot?#iefix) format('embedded-opentype'),  url(../fonts/2EB3A6_1_0.woff) format('woff'),  url(../fonts/2EB3A6_1_0.ttf) format('truetype'),  url(../fonts/2EB3A6_1_0.svg#OpenSansLight) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Kaushan-Regular';
	src:url(../fonts/KaushanScript-Regular.eot);
	src: url(../fonts/KaushanScript-Regular.eot?#iefix) format('embedded-opentype'),  url(../fonts/KaushanScript-Regular.woff) format('woff'),  url(../fonts/KaushanScript-Regular.ttf) format('truetype'),  url(../fonts/KaushanScript-Regular.svg#OpenSansLight) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'florence_regular';
    src: url('../fonts/FlorenceScript-webfont.eot');
    src: url('../fonts/FlorenceScript-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FlorenceScript-webfont.woff2') format('woff2'),
         url('../fonts/FlorenceScript-webfont.woff') format('woff'),
         url('../fonts/FlorenceScript-webfont.ttf') format('truetype'),
         url('../fonts/FlorenceScript-webfont.svg#florence_script_fsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AirSpace';
    src: url('../fonts/AirSpace.eot');
    src: url('../fonts/AirSpace.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AirSpace.woff2') format('woff2'),
         url('../fonts/AirSpace.woff') format('woff'),
         url('../fonts/AirSpace.ttf') format('truetype'),
         url('../fonts/AirSpace.svg#florence_script_fsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AirSpace-Light';
    src: url('../fonts/AirSpace-Light.eot');
    src: url('../fonts/AirSpace-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AirSpace-Light.woff2') format('woff2'),
         url('../fonts/AirSpace-Light.woff') format('woff'),
         url('../fonts/AirSpace-Light.ttf') format('truetype'),
         url('../fonts/AirSpace-Light.svg#florence_script_fsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*, body, p, a, span, div {
	font-family: 'Bambino-Regular';
}

body {
	font-size: medium;
}


#credit-card-fields .braintree-sheet__header .braintree-sheet__icons {
	margin-top: -30px; 
}
#credit-card-fields .braintree-sheet__header .braintree-sheet__icons {
	padding-bottom: 0
}
#credit-card-fields .braintree-dropin .braintree-hidden {
	margin: 0;
}
#credit-card-fields .braintree-sheet__content--form {
	padding-top: 0;
	padding-bottom: 0;
}
#credit-card-fields .braintree-placeholder {
	display: none;
}
.braintree-sheet__header-label {
	display: none !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Bambino-Regular';
}
.clearfix {
	clear: both;
}
input:hover, button:hover, select:hover, textarea:hover, a:hover, input:active, button:active, select:active, a:active, textarea:active, input:focus, a:focus, button:focus, select:focus, textarea:focus {
	outline: none;
	outline: 0 none;
}
input::-ms-clear {
 display: none;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	outline: none;
}
img {
	max-width: 100%;
	height: auto;
	text-indent: 100vw;
}
::-webkit-input-placeholder {
color:#181e1e;
opacity: 1
}
::-moz-placeholder {
color:#181e1e;
opacity: 1
} /* firefox 19+ */
:-ms-input-placeholder {
color:#181e1e;
opacity: 1
} /* ie */
input:-moz-placeholder {
color:#181e1e;
opacity: 1
}
ul {
	margin: 0;
	padding:0;
}
ul li {
	list-style: none;
	margin-left: 0;
}
header {
	position:absolute;
	top:0;
	left: 0;
	height: 74px;
	z-index: 999999999;
	width: 100%;
	padding: 20px 15px 26px;
}
header.fixed {
	position: fixed;
}
header .logoBox {
	margin-top: 3px;
	max-width: 206px;
}
.form-row .payment-box label, .form-row .delivery-box label {
	margin-bottom: 0;
}
.delivery-box .cost {
	display: inline-block;
	margin-left: 50px;
	text-transform: uppercase;
	font-size: 13px;
	vertical-align: top;
}
.page-home header, .page-contact header, .blog header {
	/*background: rgba(0, 0, 0, 0.3); */
	background: rgb(0, 0, 0);
	position: relative;
}
.banner-section {
	/*height: 762px;*/
	height: 869px;
}
.text-tab textarea {
	resize: none;
	border: none;
	height: 110px;
}
.page-home .banner-section {
	padding-top: 0;
	height: auto;
	padding: 0;
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
}
.page-home .text-banner {
	position: absolute;
	width: 100%;
	top: 170px;
}
.banner-section.contact-banner-section {
	background:url(../images/banner-contact.jpg) top center no-repeat;
	height: 1280px;
	padding-top: 225px;
}
.contact-content .content-bottom p {
	color: #fff;
	line-height: 20px;
	letter-spacing: 0.5px;
	font-size: 15px;
	font-family:"Bambino-Regular";
}
.content-bottom p.c_title {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 10px;
}
.contact-content .content-top .c_det a {
	display: block;
	font-size: 18px;
	color: #25e4f5;
	line-height: 26px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.contact-content .social-media a.fb {
	background: url("../images/fb2.png") no-repeat center bottom
}
.contact-content .social-media a.in {
	background: url("../images/in2.png") no-repeat center bottom
}
.contact-content .social-media {
	margin: 16px 0 110px;
}
	.green {
		background-color:#2aa42d;
	}
.logoBox {
	float: left;
}
.contactBox {
	float: right;
}
.contactBox ul {
	margin: 0;
	padding: 0;
}
header .contactBox ul {
	float: right;
}
.fiter-search {
	display: none;
	float: left;
	position: relative;
	width: 263px;
	margin-top: -4px;
	margin-right: 28px;
}
.fiter-search ::-webkit-input-placeholder {
color:#7d7d7d;
opacity: 1;
}
.fiter-search ::-moz-placeholder {
color:#7d7d7d;
opacity: 1;
} /* firefox 19+ */
.fiter-search :-ms-input-placeholder {
color:#7d7d7d;
opacity: 1;
} /* ie */
.fiter-search :-moz-placeholder {
color:#7d7d7d;
opacity: 1;
}
.fiter-search input[type="submit"] {
	position: absolute;
	display: block;
	width: 17px;
	height: 16px;
	padding: 0;
	top:13px;
	background:url(../images/f-search.png) no-repeat !important;
	right: 10px;
	position: absolute;
	min-width: 17px;
	margin: 0;
	text-indent: -9999px;
}
.fiter-search span.delete_t {
	background: url(../images/step-close.png) no-repeat !important;
	background-size: contain !important;
	position: absolute;
	display: none;
	width: 16px;
	height: 16px;
	padding: 0;
	top: 13px;
	cursor:pointer;
	right: 10px;
	position: absolute;
	min-width: 16px;
	margin: 0;
}
.fiter-search input[type="text"] {
	width: 100%;
	border: none;
	height: 38px;
	border-radius: 2px;
	color: #7d7d7d;
	font-size: 12px;
	padding: 12px 30px 12px 20px;
}

a.filtreaza {
	font-weight: 700;
	font-size: 11px;
	color: #fff;
	letter-spacing: 1px;
	float: left;
	display: none;
	text-transform: uppercase;
	margin-top: 7px;
	margin-right: 45px;
}
.contactBox ul li {
	list-style: none;
	display: inline-block;
	color: #fff;
	padding: 0;
	letter-spacing: 1px;
	vertical-align: bottom;
	margin-right: 24px;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 14px;
}
.contactBox ul li a {
	font-weight: 700;
	font-size: 11px;
	color: #fff;
	letter-spacing: 1px;
}
.card-text {
	text-align: left;
	max-width: 701px;
	margin: 0 auto;
	width: 100%;
	padding-top: 30px;
}
.fizic-divider {
	height: 1px;
	background: #eaeaea;
	margin: 50px 0;
}
.carousel-section .card-text h2 {
	font-size: 45px;
	margin-bottom: 70px;
}
.carousel-section .card-text p {
	font-size: 26px;
	line-height: 40px;
	padding-top: 0
}
.card-text p.card-name {
	margin-bottom: 50px;
}
.card-text p.card-text-content {
	margin-bottom: 20px;
}
/*.page-home .contactBox ul li a, .page-home .contactBox ul li a:hover, .page-contact .contactBox ul li a, .page-contact .contactBox ul li a:hover, .blog .contactBox ul li a, .blog .contactBox ul li a:hover, .page-home .contactBox ul > li.user-menu a, .blog .contactBox ul > li.user-menu a, .page-contact .contactBox ul > li.user-menu a {
	color: #272727;
}*/
.contactBox ul li a:hover {
	color: #fff;
}
.page-home .contactBox ul li.register a, .page-home .contactBox ul li.register a:hover, .page-contact .contactBox ul li.register a, .page-contact .contactBox ul li.register a:hover, .blog .contactBox ul li.register a, .blog .contactBox ul li.register a:hover {
	color: #fff;
} 
/*.page-home li.user-menu .sub-menu {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	top: 52px
}
.page-contact li.user-menu .sub-menu {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	top: 52px
}*/
li .sub-menu-holder {
	position: absolute;
	display: none;
	padding-top: 62px;
	right: 0;
	min-width: 172px;
	background: none;
	border-radius: 0 0 5px 5px;
	margin: 0;
	top: 0px;
	z-index: 101;
	padding-bottom: 9px;

}
li.user-menu .sub-menu {
	border-radius: 0;
	margin: 0;
	z-index: 101;
	padding-top: 15px;
	padding-bottom: 15px;
	background: rgb(0, 0, 0);
	min-width: 120px;
}
/*.page-home .contactBox ul li.user-menu .sub-menu, .page-contact .contactBox ul li.user-menu .sub-menu, .blog .contactBox ul li.user-menu .sub-menu {
	background: #fff;
	color: #272727
}*/
li.user-menu .sub-menu li {
	display: block !important;
	float: none;
	margin: 0 !important;
}
li.user-menu .sub-menu li a {
	display: block;
	color: #fff !important;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	padding: 8px 30px 8px 30px;
	white-space: nowrap;
}
li.user-menu .sub-menu li a.active {
	color: #fff !important
}
li.user-menu .sub-menu li a:hover {
	color: #fff;
}
.user-menu .user-icon {
	position: relative;
	display: inline-block;
	background: url(../images/user-icon.png) no-repeat;
	bottom: 
	width: 18px;
	height: 17px;
	margin-right: 5px;
}
li.user-menu .arrow {
	position: absolute;
	display: block;
	width: 11px;
	top: 11px;
	height: 6px;
	right: 2px;
	background:url(../images/user-arrows.png) 0 0 no-repeat;
}
.contactBox ul li.basket {
	height: 17px
}
.contactBox ul li.user-menu {
	position: relative;
	padding-right: 20px !important;
}
.contactBox ul li.user-menu:hover .sub-menu-holder {
	display: block;
}
.contactBox ul li.user-menu a {
	color: #fff;
}
.contactBox ul li.user-menu a {
	vertical-align: bottom;
}
.detalii_comanda a {
	color: #000;
	text-decoration: underline;
}
li.user-men .sub-menu li:last-child a {
	color: #d92625 !important
}
li.user-menu:hover .arrow, li.user-menu.active .arrow {
	background:url(../images/user-arrows.png) 0 -7px no-repeat;
}
.contactBox ul li.register a:hover {
	color: #25e4f5;
}
.contactBox ul li .cart {
	display: block;
	float: left;
	width: 18px;
	margin-top: -2px;
	height: 18px;
	background:url(../images/basket.png) top center no-repeat;
}
/*.page-home .contactBox ul li .cart, .page-contact .contactBox ul li .cart, .blog .contactBox ul li .cart {
	background:url(../images/basket-black.png) top center no-repeat;
}*/
.contactBox ul li.country {
	font-weight: 700;
	color: #fff;
	margin-right: 28px;
}
.contactBox ul li.country ul.sub-menu li {
	display: block !important;
	position: relative;
}
.contactBox ul li.country ul.sub-menu li a {
	color: #fff !important;
	font-family: 'Bambino-Regular' !important;
	font-weight: 400;
	padding: 8px 15px;
}
.contactBox ul li.country ul.sub-menu li.active a {
	color: #25e4f5 !important;
}
.contactBox ul li.last {
	margin-right: 0;
}
li.country .flag {
	display: block;
	width: 14px;
	height: 14px;
	margin-top: 7px;
	float: left;
	/*background: url(../images/langs-icons.png) -16px -12px no-repeat;*/
}
li.country .sub-menu .flag {
	margin-top: 3px;
}
li.country .sub-menu .en .flag {
	margin-top: 0px;
}
header .contactBox ul li .text {
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 12px;
	font-size: 11px;
	color: #fff;
	font-weight: 700;
}
header .contactBox ul li .select-lang-box.en .text {
	margin-top: 7px;
}

.fizic-img {
	margin-top: 0px;
}
/*.page-home header .contactBox ul li .text, .page-contact header .contactBox ul li .text, .blog header .contactBox ul li .text {
	color: #272727;
}*/
header .contactBox ul li.basket .text {
	margin-right: 9px;
	margin-top: 2px;
	font-size: 13px;
}
.contactBox ul li.last a:hover .text {
	color: #25e4f5
}
.banner-section {
	padding-top: 179px;
	text-align: left;
}
.btn {
	background: #25e4f5 none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #000;
	font-size: 11px;
	height: 40px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-top: 13px;
	min-width: 207px;
	padding: 12px 5px;
}
.btn:hover {
	color: #000;
}
.braintree-large-button {
	background: none !important;
}
.banner-section h1 {
	color: #fff;
	font-size: 30px;
	line-height: 45px;
	font-family: 'Bambino-Light';
	margin: 10px 0 50px;
}
.banner-section p.subtitle {
	color: #fff;
	font-size: 24px;
	margin-bottom: 58px;
	letter-spacing: 1.2px;
	line-height: 48px;
	font-family: 'Bambino-Light';
}
a.top_btn {
	padding: 21px 17px;
	font-size: 11px;
	line-height: 14px;
	display: inline-block;
	letter-spacing: 1.2px;
	margin: 0 10px;
	color: #fff;
	border-radius: 4px;
	text-transform:uppercase;
	border: 2px solid #a9a9a9;
	min-width: 215px;
}
a.top_btn:hover {
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	background: rgba(37, 228, 245, 0.3);
	border: 2px solid #25e4f5;
}
.carousel-section {
	text-align: center;
	padding: 80px 0 3px;
}
.carousel-section h2 {
	font-family: 'Bambino-Light';
	font-size: 36px;
	margin-bottom: 37px;
	line-height: 50px;
	color: #171c1c;
	letter-spacing: 1.8px;
	margin-top: 0;
}
ul.tabs {
	margin-top: 25px;
	margin-bottom: 27px;
}
ul.tabs li span {
	font-size: 18px;
	line-height: 45px;
	color: #a9a9a9;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
}
.carousel-container {
	position: relative;
}
.no-results {
	text-align:center;
	display:none;
}
.page-home header ul > li:first-child, .page-home header ul li.register, .internal-masuri header ul li:first-child, .internal.checkout header > div > div > ul > li:first-child, .internal.checkout header > div > div > ul > li.register {
	display: none !important;
	 
}

header ul.sub-menu li:first-child {
	display: block !important;
}
.carousel-container .prev {
	display: block;
	width: 25px;
	height: 41px;
	position: absolute;
	top: 50%;
	left: -50px;
	margin-top: -51px;
	background: url(../images/arrow-left.png) top right no-repeat;
	cursor: pointer;
}
.carousel-container .next {
	display: block;
	width: 25px;
	height: 41px;
	margin-top: -51px;
	position: absolute;
	top: 50%;
	right: -50px;
	background: url(../images/arrow-right.png) top right no-repeat;
	cursor: pointer;
}
.carousel-section ul.carouselItem {
	text-align: center;
	margin-bottom: 26px;
}
.sub-tab-content ul.carouselItem {
	text-align: center;
	margin-bottom: 20px;
}
.sub-tab-content {
	display: none;
}
.sub-tab-content.active {
	display: block
}
.carousel-section ul.carouselItem li, .sub-tab-content ul.carouselItem li {
	background: rgba(0, 0, 0, 0) url("../images/boolet.png") no-repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	height: 8px;
	list-style: outside none none;
	margin-left: 12px;
	margin-right: 0;
	width: 8px;
}
.carousel-section ul.carouselItem li:first-child, .sub-tab-content ul.carouselItem li:first-child {
	margin-left:0
}
.carousel-section ul.carouselItem li.selected, .carousel-section ul.carouselItem li.selected, .sub-tab-content ul.carouselItem li.selected, .sub-tab-content ul.carouselItem li.selected {
	background: rgba(0, 0, 0, 0) url("../images/boolet-active.png") repeat scroll 0 0;
	cursor: default;
}
ul.tabs li span:hover {
	cursor: pointer;
}
ul.tabs li.active span:hover {
	cursor: default;
}
ul.tabs li.active span, ul.tabs li span:hover {
	border-bottom: 2px solid #23d9ea;
	color: #171c1c;
}
.config-filter .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
.config-filter .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
}
.config-filter .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
	background-color: #666;
}
.config-filter .mCSB_scrollTools .mCSB_draggerContainer {
	right: -8px;
}
.carousel-section h2 span {
	color: #25e4f5;
	font-family: 'Bambino-Light';
}
.carousel-section ul li {
	display: inline-block;
	font-family: 'Bambino-Light';
	line-height: 45px;
	font-size: 24px;
	color: #171c1c;
	letter-spacing: 1.2px;
	margin-bottom: 22px;
	vertical-align: middle;
	margin-right: 20px;
}

.magnifying {
	display: block;
	position: absolute;
	top: 0;
	margin-top: 10px;
	left: 15px;
	z-index: 9;
	background: url(../images/cursor-loop.png) no-repeat;
	width: 17px;
	height: 20px;
	cursor: pointer;
}
.config-tabs-right {
	position: relative;
}
.filter-icon {
	display: block;
	position: absolute;
	top: 30px;
	margin-top: 10px;
	left: 20px;
	z-index: 99999;
	background-size: contain;
	font-size: 12px;
	cursor: pointer;
	color: #666666;
	font-family: 'Bambino-Light';
}
.tab-guler-icon {
	display: block;
	position: absolute;
	top: 30px;
	margin-top: 10px;
	left: 20px;
	z-index: 99999;
	background-size: contain;
	font-size: 12px;
	cursor: pointer;
	color: #666666;
	font-family: 'Bambino-Light';
}

.generator-result div ::-moz-selection { background: transparent; }
.generator-result div ::selection { background: transparent; }

.smalltx .magnifying {
	margin-top: -58px;
}
.filter-icon .filter-icon {
	margin-top: -56px;
}
.magnifying-left {
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: -28px;
	z-index: 99999;
	background: url(../images/arrow-cf-left.png) no-repeat;
	width: 12px;
	height: 20px;
	cursor: pointer;
}
.smalltx .magnifying-left {
	margin-top: -27px;
}
.generator-result .body-shadow {
	width: 437px;
	height: 488px;
	position: absolute;
	top: 29px;
	left:0px;
	z-index: 6;
	display: none;
	background:url(../products/body-shadow.png) no-repeat;
}
.generator-result .gu-shadow {
	height: 54px;
    left: 139px;
    position: absolute;
    top: 18px;
    width: 142px;
    z-index: 6;
	/*background:url(../products/gu-shadow.png) no-repeat;*/
}
.generator-result #GUS img {
    width: 142px;
}
.generator-result #NA {
    display: block;
    /*height: 357px;*/
   /* left: 11px;*/
   left: 30px;
    position: absolute;
   /* top: 43px;*/
   top: 56px;
    width: 268px;
    z-index: 11;
	
}
.generator-result .nasturi-block {
	display: block;
    height: 362px;
    left: 184px;
    position: absolute;
    top: 65px;
    width: 13px;
    z-index: 102;
	background: url(../products/nasturi/nasturi-block.png) no-repeat;
	
}
.badge{ 
  display:none;
  white-space: nowrap;
  background:none;
  position:absolute; 
  top:50%; left:50%; font-size:14px; text-transform:uppercase;
  transform: translateY(-50%) translateX(-50%);
  color:#fff;
  z-index: 1000;
}
.generator-result:hover .badge{ 
  display: inline-block;
}
.generator-result #NA_GU {
    display: block;
   left: 147px;
    position: absolute;
   top: 53px;
    width: 50px;
    z-index: 11;
	
}
.generator-result .GINN #NA_GU {
	left:145px;
	top:64px;
	width:50px;
}
.generator-result #BU {
	height: 70px;
	left: 198px;
	position: absolute;
	top: 122px;
	width: 52px;
	z-index: 7;
}
.generator-result #FE {
	height: 415px;
    left: 120px;
    position: absolute;
    top: 55px;
    width: 100px;
    z-index: 9;
}
.generator-result #FE img {
	height:100%;
}
.generator-result .FPL #FE {
    left: 114px;
    top: 35px;
    width: 154px;
	
}
.generator-result #M_ST, .generator-result #M_DR {
	display: none !important;
}
.generator-result:hover .magnifying {
	background: url(../images/cursor-loop.png) no-repeat;
 }
.generator-result {
	/*cursor: url(../images/cursor-loop.png), auto;*/
	background:none;/*url(../images/poza-camanasa.png);*/
	width:340px;
	position:relative;
	margin: 0 auto;
	margin-left:33px;
}
.generator-result .small, .az-wrap-inner, .az-large-inner {
	width:345px !important;
	height:475px !important;
	display:block;
	position: relative;
	background-repeat:no-repeat;
	background-size: 340px;
	background-position: top center;
}
.generator-result .small.smalltx {
	height:417px !important;
	margin-top:68px;
}
.generator-result #GUI {
	left: 50%;
    margin-left: -44px;
    position: absolute;
    top: 15px;
    z-index: 9;
}
.generator-result #GUI img {
	width:89px;
}
.generator-result #GU {
	left: 50%;
    margin-left: -42px;
    position: absolute;
    top: 16px;
    z-index: 9;
}
.generator-result #GU.M {
	margin-left: -42px;
	position: absolute;
	top: 18px;
}
.generator-result #GU.M img {
	width: 87px;
}
.generator-result .GDEM #GU {
	top:15px;
    margin-left: -42px;
}
.generator-result .GDEX #GU {
	margin-left: -46px;
}
.generator-result #GU img {
	width: auto;
	max-width: 100%;
}
.ecran2mobilebuttons {
	display: none;
}
 @media (mix-width: 1280px) {
}
.generator-result .GDEX #GU {
	margin-left:-46px;
}
.generator-result .GDE #GU, .generator-result .GDEM #GU {
	margin-left:-42px;
}
.generator-result .GDEX #GU img, .generator-result .GDE #GU img, .generator-result .GDEM #GU img {
	width:96px;
}
 
/*.generator-result #GU.M img {
	width:213px;
}*/
.generator-result #CORP {
	position:absolute;
	top:29px;
	left:0;
	z-index:5;
}

.generator-result #CORP img {
	width:345px;
}
.generator-result #M_ST {
	position:absolute;
	top:71px;
	z-index:7;
	left:1px;
}
.generator-result #M_ST img {
	width:84px;
}
.generator-result #M_DR {
	position:absolute;
	top:74px;
	right:2px;
	z-index:7;
}
.generator-result #M_DR img {
	width:81px;
}
.generator-result #MA {
    position: absolute;
    top: 336px;
    z-index: 10;
	left:-4px;
}
@media (min-width: 1201px) {
.generator-result .CRCL #MA img, .generator-result .CRSS #MA img {
	width:318px;
}
.generator-result .CRSL #MA {
	top: 336px;
	left: -5px;
}
.generator-result .CRSL #MA img {
	width: 321px;
}
}
.generator-result .NBD #MA {
	left: -3px;
	top: 329px;
}
.generator-result .NBD #MA img {
	width:321px;
}

.generator-result #MA img {
	width:341px;
}
.generator-result #MA_ST {
	left: -2px;
    position: absolute;
    top: 429px;
    z-index: 6;
}
.generator-result #MA_ST img {
	width:44px;
}
.generator-result #MA_DR {
	position:absolute;
	top:364px;
	right:22px;
	z-index:7;
}
.generator-result .NBU #MA_DR {
	top:394px;
	right:20px;
}
.generator-result .NBU #MA_DR img {
	width:68px;
}
.generator-result #MA_DR img {
	width:54px;
}
.generator-result #LO {
	position:absolute;
	top:30px;
	left:161px;
	z-index:10;
}
.generator-result #LO img {
	width:23px;
}
.generator-result .zoom {
	position:absolute;
	bottom:0;
	font-size:30px;
	right:0;
	z-index:1000;
}
.generator-result .zoom span {
	display:inline-block;
	cursor: url(../images/cursor-loop.png), auto;
}
#LOGO {
	position: absolute;
	z-index: 101;
	display: block;
	width: 18px;
	height: 11px;
	top: 151px;
	left: 238px;
}
#LOGO img {
	display:none;
}
#MO {
	position: absolute;
	z-index: 101;
	display: none !important;
	width: 18px;
	height: 11px;
	top: 446px;
	left: 134px;
	font-family: 'AirSpace';
	font-size: 8px;
	color:#171c1c;
	text-transform:uppercase;
}
.LUSC #MO {
	top:455px;
}
.VSJ #MO {
	top: 475px;
	left:225px;
}
.VPD #MO {
	top: 145px;
	left:105px;	
}
.VPS #MO {
	top: 145px;
	left:250px;
}

.VIMD #MO, .VIMS #MO {
	display:none !important;
}

.VEMD #MO {
    left: 12px;
    top: 452px;
    transform: rotate(3deg);
}

.VEMS #MO {
    left: 314px;
    top: 381px;
    transform: rotate(32deg);
}

.nasture {
	position: absolute;
	z-index: 101;
	display: block;
}
.nasture.NGU {
	display:none;
}
.GINN .nasture.NGU {
/*display:block;*/
}
.NCL2N .nasturi #N2_MA, .NUNG2N .nasturi #N2_MA {
	display:block;
}
.nasture img {
	max-width: 100%;
	height: auto;
}
.nasturi #N1_GU {
	height: 6px;
	left: 166px;
	top: 41px;
	width: 5px;
	background:url('../images/camasa/N1_GU.png');
	background-size:100%
}
.nasturi #N2_GU {
	height: 6px;
	left: 198px;
	top: 41px;
	width: 5px;
	background:url('../images/camasa/N2_GU.png');
	background-size:100%
}
.nasturi #N3_GU {
	height: 8px;
	left: 169px;
	top: 62px;
	width: 8px;
	background:url('../images/camasa/N3_GU.png');
	background-size:100%
}
.nasturi #N4_GU {
	height: 8px;
	left: 189px;
	top: 62px;
	width: 10px;
	background:url('../images/camasa/N4_GU.png');
	background-size:100%
}
.nasturi #N5_GU {
	height: 8px;
	left: 146px;
	top: 44px;
	width: 7px;
	background:url('../images/camasa/N5_GU.png');
}
.nasturi #N6_GU {
	height: 8px;
	left: 211px;
	top: 45px;
	width: 7px;
	background:url('../images/camasa/N6_GU.png');
}
.nasturi #N1_C, .nasturi #N2_C, .nasturi #N3_C, .nasturi #N4_C, .nasturi #N5_C {
	background:url('../images/camasa/N1_C.png');
	background-size:100%
}
.nasturi.gri #N1_C, .nasturi.gri #N2_C, .nasturi.gri #N3_C, .nasturi.gri #N4_C, .nasturi.gri #N5_C {
	background:url('../images/camasa/nasturi_gri.png');
	background-size:100%
}
.nasturi.negri #N1_C, .nasturi.negri #N2_C, .nasturi.negri #N3_C, .nasturi.negri #N4_C, .nasturi.negri #N5_C {
	background:url('../images/camasa/nasturi_negri.png');
	background-size:100%
}
.nasturi.negri #N1_GU {
	background:url('../images/camasa/N1_GU_negri.png');
	background-size:100%
}
.nasturi.gri #N1_GU {
	background:url('../images/camasa/N2_GU_gri.png');
	background-size:100%
}
.nasturi.negri #N2_GU {
	background:url('../images/camasa/N2_GU_negri.png');
	background-size:100%
}
.nasturi.gri #N2_GU {
	background:url('../images/camasa/N1_GU_gri.png');
	background-size:100%
}
.nasturi.negri #N3_GU {
	background:url('../images/camasa/N3_GU_negri.png');
	background-size:100%
}
.nasturi.gri #N3_GU {
	background:url('../images/camasa/N3_GU_gri.png');
	background-size:100%
}
.nasturi.negri #N4_GU {
	background:url('../images/camasa/N4_GU_negri.png');
	background-size:100%
}
.nasturi.gri #N4_GU {
	background:url('../images/camasa/N4_GU_gri.png');
	background-size:100%
}
.nasturi #N1_C {
	height: 14px;
	left: 180px;
	top: 107px;
	width: 11px;
}
.nasturi #N2_C {
	height: 14px;
	left: 180px;
	top: 174px;
	width: 11px;
}
.nasturi #N3_C {
	height: 14px;
	left: 180px;
	top: 241px;
	width: 11px;
}
.nasturi #N4_C {
	height: 14px;
	left: 180px;
	top: 315px;
	width: 11px;
}
.nasturi #N5_C {
	height: 14px;
	left: 178px;
	top: 389px;
	width: 11px;
}
.nasturi #N1_MA {
	height: 12px;
	left: 279px;
	top: 412px;
	width: 12px;
}
.NBU .nasturi #N1_MA {
	left:273px;
	top:408px;
}
.nasturi .NMA {
	display:none;
}
.nasturi #N2_MA {
	height: 14px;
	left: 282px;
	top: 400px;
	width: 12px;
	display:none;
}
/* NASTURI ZOOM */
.nasturi.nasturi_zoom {
	display:none !important;
}
.nasturi.nasturi_zoom #N1_C {
	left: 169px;
	top: 222px;
	width: 18px;
}
.nasturi.nasturi_zoom #N2_C {
	left: 169px;
	top: 362px;
	width: 18px;
}
.nasturi.nasturi_zoom .NGU {
	display:none;
}
.ZGU .nasturi.nasturi_zoom .NGU {
	display:block;
}
.ZMA .nasturi.nasturi_zoom .NMA {
	display:block;
}
.ZGU .nasturi.nasturi_zoom .NGUI {
	display:none;
}
.ZGU.GINN .nasturi.nasturi_zoom .NGUI {
	display:block;
}
.GWI .nasturi #N1_C,
.GWIBA .nasturi #N1_C{
	display:none !important;
}

.GWI #GU,
.GWIBA #GU {
	margin-left: -44px;
	position: absolute;
	top: 12px;
}
.CRSL #CORP {
	left: -2px;
}
.CRSS #CORP {
	left: -2px;
}
.generator-result .GWI #GU img,
.generator-result .GWIBA #GU img {
    width: 92px;
}
.generator-result .GKE #GU img,
.generator-result .GDE #GU img,
.generator-result .GDEM #GU img  {
    width: 87px;
}
.generator-result .GMAI #GU img {
    width: 87px;
}
.generator-result .GDEX #GU img {
    width: 92px;
}
.generator-result .GCLS #GU img,
.generator-result .GCLSN #GU img,
.generator-result .GINN #GU img,
.generator-result .GNA #GU img {
    width: 87px;
}

.nasturi.nasturi_zoom #N1_GU {
	left: 140px;
	top: 73px;
	width: 14px;
}
.nasturi.nasturi_zoom #N2_GU {
	left: 203px;
	top: 75px;
	width: 14px;
}
.nasturi.nasturi_zoom #N3_GU {
	left: 154px;
	top: 125px;
	width: 15px;
}
.nasturi.nasturi_zoom #N4_GU {
	left: 185px;
	top: 125px;
	width: 15px;
}
.nasturi.nasturi_zoom #N5_GU {
	left: 97px;
	top: 104px;
	width: 16px;
}
.nasturi.nasturi_zoom #N6_GU {
	left: 237px;
	top: 104px;
	width: 16px;
}
.nasturi.nasturi_zoom #N1_MA {
	left: 141px;
	top: 267px;
	width: 45px;
}
.NBU .nasturi.nasturi_zoom #N1_MA {
	left:96px;
	top:256px;
}
.nasturi.nasturi_zoom .NMA {
	display:none;
}
.nasturi.nasturi_zoom #N2_MA {
	left: 149px;
	top: 214px;
	width: 50px;
	display:none;
}
.NCL2N.ZMA .nasturi.nasturi_zoom #N2_MA, .NUNG2N.ZMA .nasturi.nasturi_zoom #N2_MA {
	display:block;
}
#ETZOOM {
	z-index:10;
	position:absolute;
	left:146px;
	top:60px;
	width:60px;
	display:none;
}
.ZGU #ETZOOM {
	display:block;
}
/* END NASTURI ZOOM */
.carousel-section ul li:last-child {
	margin-right: 0;
}
.img-holder {
	position: relative;
	text-align: 0;
	width: 329px;
	height: 200px;
	margin: 0 auto;
	margin-bottom: 63px;
}
.img-holder img {
	border-radius: 0
}
.img-holder span.personalizeaza {
	padding: 13px 18px 15px;
	font-size: 12px;
	line-height: 14px;
	background: #FFF;
	font-weight: 700;
	display: inline;
	color: #0b0e0f;
	border-radius: 3px;
	text-transform:uppercase;
	letter-spacing: 1px;
	vertical-align: middle
}
#filter_holder .image-text {
	position: absolute;
	height: 204px;
	width: 349px;
	text-align: center;
	vertical-align: middle;
	top: -2px;
	left: -2px;
	border: 1px solid #ececec;
	display: block;
	z-index: 10;
	padding: 0;
	border-radius: 4px;
}

#filter_holder .img-holder:hover .image-text {
	border-color: #0b0e0f
}
#filter_holder .image-text-link {
	height: 297px;
	width: 100%;
	display: block;
	vertical-align: middle;
}
#filter_holder .image-text span.image-text-title {
	font-size: 15px;
	color: #fff !important;
	background: #000;
	padding: 10px;
	position: absolute;
	left: -1px;
	top: -44px;
	line-height: 24px;
	text-transform: none;
	display: block;
	width: 320px;
	margin-bottom: 29px;
	font-weight: 400;
	text-align: left;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	display: none;
}
#filter_holder .img-holder:hover .image-text {
	display: block;
}
#filter_holder .overlay {
	background: none;
}

.image-text {
	position: absolute;
	height: 204px;
	width: 320px;
	text-align: center;
	vertical-align: middle;
	top: -2px;
	left: -2px;
	border: 1px solid #0b0e0f;
	display: none;
	z-index: 10;
	padding: 0;
	border-radius: 4px;
}
.image-text-link {
	height: 297px;
	width: 259px;
	display: table-cell;
	vertical-align: middle;
}
.image-text span.image-text-title {
	font-size: 35px;
	color: #0b0e0f;
	line-height: 46px;
	text-transform: none;
	display: block;
	margin-bottom: 29px;
	font-weight: 700;
}
#monograma-box-holder input {
	color:#0b0e0f !important;
	font-family: 'AirSpace';
	font-size: 22px;
	padding:0;
}
.img-holder:hover .image-text span.image-text-title, .img-holder.active .image-text span.image-text-title {
	color:#0b0e0f;
}
.active .image-text span.image-text-title, .active .monograma_val {
	color:#939395;
}
.active .monograma_val {
	z-index:10;
}
.img-holder:hover .monograma_val {
	z-index:0;
}
.text-section {
	position: relative;
	max-width: 1920px;
	margin: 0 auto
}
.text-section .content-left {
	float: left;
	position: relative;
	width: 33.90%
}
.text-section .content-left .link {
	color: #fff;
	display: block;
	z-index: 999;
	position: absolute;
	top: 36px;
	left: 50px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
.text-section .content-right {
	float: left;
	width: 66.1%
}
.img-holder:hover .image-text {
	display: block
}
.site-wrapper {
	position: relative
}
.select-langs {
	background:url(../images/lang-bg.png) center center no-repeat #1e1a17;
	padding: 53px 15px;
	height: 329px;
	display: none
}
.select-langs .container {
	position: relative
}
.select-lang-box {
	cursor: pointer
}
.select-langs .close {
	position: absolute;
	background: url(../images/close-menu-w.png) no-repeat;
	width: 16px;
	height: 17px;
	display: block;
	opacity: 1;
	top: -30px;
	right: 14px;
	z-index: 101
}
.order-details .info-box p {
	margin: 0 0 4px !important;
	font-size: 11px !important;
	line-height: 14px;
	font-family: 'Bambino-Regular';
	color: #666666;
}
.info-box a.marime {
	padding-right: 20px;
	/*background: url(../images/ms.png) center right no-repeat;*/
}
.order-details .info-box a {
	color: #000;
	font-size: 11px;
}
.order-details .info-box p.txt {
	font-style: italic;
	display: none;
}
.select-langs .close:hover {
	opacity: 0.5;
}
ul.langs {
	margin: 0;
	padding: 0;
}
ul.langs li {
	color: #fff;
	width: 25%;
	display: inline-block;
	font-size: 13px;
	float: left;
	line-height: 18px;
	margin-bottom: 23px;
	margin-left: 0;
	text-transform: uppercase;
	padding-left: 106px;
	position: relative;
	cursor: pointer;
	letter-spacing: 0.5px;
}
ul.langs li a {
	color: #fff;
}
ul.langs li.active {
	cursor: default;
	color: #25e4f5;
}
ul.langs li.active a {
	color: #25e4f5;
}
ul.langs li:hover {
	color: #25e4f5;
}
ul.langs li .flag {
	display: block;
	position: absolute;
	top: 4px;
	left: 63px;
	width: 14px;
	height: 11px;
}
ul li.country.user-menu .sub-menu .flag {
	display: inline-block;
	float: none;
	top: inherit;
	left: inherit;
	vertical-align: middle;
}
ul li.country.user-menu .sub-menu {
	min-width: 174px;
}
ul li.country.user-menu .sub-menu li {
	padding: 5px 30px

}
ul li.country.user-menu .sub-menu a {
	display: inline-block;
	float: none;
	vertical-align: middle;
}
.croiala-imprimeu-mobil {
	display:none;
}
ul.langs li.en .flag, .select-lang-box.en .flag, .sub-menu li.en .flag {
	background:url(../images/langs-icons.png) no-repeat -32px 2px;
}
ul.langs li.cz .flag, .select-lang-box.cz .flag, .sub-menu li.cz .flag  {
	background:url(../images/langs-icons.png) no-repeat 0 0;
}
ul.langs li.de .flag, .select-lang-box.de .flag, .sub-menu li.de .flag  {
	background:url(../images/langs-icons.png) no-repeat -16px 2px;
}
ul.langs li.gb .flag, .select-lang-box.gb .flag, .sub-menu li.gb .flag  {
	background:url(../images/langs-icons.png) no-repeat -32px 0;
}
ul.langs li.es .flag, .select-lang-box.es .flag, .sub-menu li.es .flag  {
	background:url(../images/langs-icons.png) no-repeat -48px 0;
}
ul.langs li.fr .flag, .select-lang-box.fr .flag, .sub-menu li.fr .flag {
	background:url(../images/langs-icons.png) no-repeat -64px 0;
}
ul.langs li.it .flag, .select-lang-box.it .flag, .sub-menu li.it .flag  {
	background:url(../images/langs-icons.png) no-repeat -80px 0;
}
ul.langs li.hu .flag, .select-lang-box.hu .flag, .sub-menu li.hu .flag  {
	background:url(../images/langs-icons.png) no-repeat -96px 0;
}
ul.langs li.no .flag, .select-lang-box.no .flag, .sub-menu li.no .flag  {
	background:url(../images/langs-icons.png) no-repeat -112px 0;
}
ul.langs li.pl .flag, .select-lang-box.pl .flag, .sub-menu li.pl .flag  {
	background:url(../images/langs-icons.png) no-repeat 0 -12px;
}
ul.langs li.ro .flag, .select-lang-box.ro .flag, .sub-menu li.ro .flag {
	background:url(../images/langs-icons.png) no-repeat -16px -12px;
}
ul.langs li.se .flag, .select-lang-box.se .flag, .sub-menu li.se .flag  {
	background:url(../images/langs-icons.png) no-repeat -32px -12px;
}


.select-langs p {
	text-transform: uppercase;
	font-size: 15px;
	color: #4f4c4a;
	letter-spacing: 0.5px;
	margin-bottom: 45px
}
.text-section .text-holder {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	z-index: 101
}
.overlay {
	width: 100%;
	height: 698px;
	position: absolute;
	z-index:1;
	top: 0;
	left:0
}
.img-holder .crop {
	width: 194px;
	height: 115px;
	overflow: hidden;
	position: relative;
	border-radius: 0px;
}
.img-holder .crop img,
.carousel-filters img {
	max-width:inherit;
	position:absolute;
	top:-50%;
	left:-50%;
}
.carousel-filters .img-holder .crop {
	width:auto;
	height:auto;
	max-width:345px;
	height: 200px;
	border-radius: 4px;
}
.img-holder span.personalizeaza {
	display: none;
}
.carousel-filters .gift-col .img-holder {
	background: #000;
	text-align: center;
	border-radius: 500px;
	padding-top: 13px;
	border-radius: 3px;
}
.carousel-filters .gift-col .crop {
	max-width: 100%;
}
.gift-col .image-text-link {
 display: block;
 width: 100%;
 height: 297px;
 padding-top: 70px;
 text-align: center;
 text-transform: uppercase;
 color: #25e4f5;
 font-size: 26px;
}
.carousel-filters .img-holder .crop img {
	position:relative;
	top:auto;
	left:auto;
	width: 345px;
}
.checkout .overlay, .internal-masuri .overlay {
	background:#000;
	opacity:0.2;
	display:none;
	z-index: 10;
}
.text-section .text-holder h3 {
	color:#fff;
	margin-top: 0;
	padding: 288px 10px 115px;
	margin: 0 auto;
	max-width: 470px;
	text-align: center;
	font-size: 30px;
	line-height:54px;
	font-family: 'Bambino-Light';
	vertical-align: middle;
	z-index: 101;
}
.text-section .text-holder h3 span {
	font-family: 'Bambino-Light';
}
span.divider-list {
	background:url(../images/list-divider.png) bottom center no-repeat;
	display: block;
	width: 22px;
	height: 39px
}
.carousel-section .carousel-container ul li {
	display: block;
	width: 100%;
}
footer {
	background: #fff;
	padding: 50px 0;
	z-index: 9;
	position: relative;
}
.contact-text {
	margin-top: 6px
}
.contact-text a {
	text-transform: uppercase;
}
.contact-text a, .contact-text span {
	color: #181e1e;
	font-size: 15px;
	line-height: 32px;
}
.social-media a.fb {
	display: inline-block;
	background:url(../images/fb.png) bottom center no-repeat;
	width: 8px;
	height: 19px;
	margin-right: 11px;
}
.social-media {
	margin: 33px 0 47px;
}
.f-menu {
	padding-top: 4px;
}
.social-media a.in {
	display: inline-block;
	background:url(../images/in.png) bottom center no-repeat;
	width: 20px;
	height: 20px;
}
.f-menu ul {
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
}
.f-menu ul li {
	line-height:21px;
	float:left;
	display:inline-block;
	margin-left: 0;
	margin-bottom: 19px;
}
.f-menu ul li {
	width:50%;
}
.f-menu ul li:last-child {
	float:left;
}
.f-menu ul li a {
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
}

.tab-content {
	display: none;
	margin-top: 0;
}
.tab-content.active {
	display: block;
}
footer p.gift, p.gift {
	font-size: 22px;
	line-height: 40px;
	margin-bottom: 37px;
	color: #101010;
	font-family: 'Bambino-Light';
	margin-top: 34px;
}
footer p.gift {
	margin-top: 10px;
}
a.gift {
	font-size: 12px;
	line-height: 22px;
	padding-bottom: 8px;
	letter-spacing: 1px;
	color: #181e1e;
	margin-top: 34px;
	/*border-bottom: 2px solid #25e4f5;*/
	border-bottom: 2px solid #25e4f5;
	text-transform: uppercase;
}
footer {
	padding-bottom: 36px;
	padding-top: 73px;
	position: relative;
}
footer h4, footer label {
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 24px;
	color: #171c1c;
	line-height: 15px;
}
footer h4.asistent {
	color: #666;
	margin-bottom: 10px;
	margin-top: 10px
}
.col-asistent .contact-text a {
	font-size: 13px;
}
.newstellter input[type="text"] {
	width: 100%;
	border: 2px solid #000000;
	height: 40px;
	padding: 5px 23px;
	font-size: 12px;
	color: #181e1e;
	margin-bottom: 25px;
}
.newstellter input[type="submit"] {
	width: auto;
	background: #171c1c;
	height: 40px;
	font-size: 11px;
	color: #fff;
	padding: 5px 18px;
	border: none;
	letter-spacing: 1px;
	border-radius: 4px;
	margin-left: 0;
	margin-top: 0;
	min-width: 120px;
	text-transform: uppercase;
	margin-bottom: 25px;
	float: left;
}
.newstellter input[type=submit]:hover {
	background: #171c1c;
	border: none;
}
footer .gift {
	margin-top: 8px;
}
.whatsapp-icon {
	background:url(../images/whatsapp-icon.png) 2px center no-repeat;
	padding: 4px 0 5px 38px;
	text-transform: uppercase;
}
.metode-img {
	margin-top: 6px;
}
footer div.divider {
	display: block;
	background: #e5e5e5;
	height: 1px;
	margin: 57px 15px 50px;
}
div.divider.f_divider {
	margin: 39px 0 20px;
}
.c_address {
	display: block;
	max-width: 300px;
	font-weight: 400
}
ul.footer-menu {
	margin-top: 26px;
}
.footer-menu li {
	display: inline-block;
	margin-right: 14px;
}
.footer-menu li:last-child {
	margin-right: 0
}
.footer-menu li a {
	line-height: 14px;
	color: #666;
	font-size: 12px;
}
.login-body header .container {
	max-width: 1920px;
	padding: 0 35px;
	width: 100%;
}
.login-body {
	width: 100%;
	min-height: 100%;
	padding-bottom: 50px;
	background: url(../images/login-bg.jpg) top center no-repeat;
	background-size: cover
}
.payments-img {
	padding-top: 8px;
}
.footer-info h4 {
	font-size: 12px;
	color: #666;
	margin: 0 0 5px;
	padding: 6px 0 8px 40px;
	background: url(../images/securitate-small.png) left center no-repeat;
}
.container .footer-info p {
	font-size: 10px;
	line-height: 16px;
	color: #666;
}
.bk-btn {
	background: url(../images/back-arrow.png) left 5px no-repeat;
	padding-left: 29px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 16px
}
.bk-btn:hover {
	color: #fff;
}
label.error {
	margin-bottom: 15px;
	color: #ff3e3e !important;
	position: absolute;
	right: 3px;
	top: 21px;
	font-size: 13px !important;
	font-style: normal
}
/*.internal-masuri label.error {
	top:61px;
}*/
.form-row {
	position: relative;
}
.login-form .field-row input[type="email"],
.login-form .field-row input[type="text"] {
	height: 42px;
	padding: 0 10px;
	margin-top: 5px;
}
.login-content {
	max-width: 478px;
	margin: 0 auto;
	padding-top: 150px;
	
}
.login-content input.error {
	/*background: #ca4255;*/
	text-align: center;
	/*max-width: 412px;*/
	color: #fff;
	text-transform: none;
	font-size: 12px;
	line-height: 17px;
	font-family: 'Bambino-Regular';
	letter-spacing: 1px;
	padding: 10px 5px 14px;
	margin-bottom: 12px;
	margin-left: auto;
	margin-right: auto;
}
.login-content p.error {
	background: #ca4255;
	text-align: center;
	/*max-width: 412px;*/
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 17px;
	font-family: 'Bambino-Regular';
	letter-spacing: 1px;
	padding: 10px 5px 14px;
	margin-bottom: 12px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
.login-content .error.autentificare {
	background: #5b952f
}
.logo-box {
	text-align: left
}
.chat-tab {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	font-size: 12px;
	margin-right: 17px;
	color: #666666;
	cursor: pointer;
	text-transform: uppercase;
}

.tel-tab {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	font-size: 12px;
	margin-right: 17px;
	color: #666666;
	cursor: pointer;
	text-transform: uppercase;
}

.phone-tab, .ch-tab {
	display: none;
}
.chat-tab:hover, .chat-tab.active, .tel-tab:hover, .tel-tab.active {
	color: #171c1c;
}
a.question {
	font-family: 'Bambino-Light';
	color: #ffb400;
	font-size: 15px;
	display:inline-block;
	line-height: 26px;
	text-align: center;
	margin: 29px 0;
	text-transform: uppercase;
	letter-spacing: 2px
}
p.question {
	font-family: 'Bambino-Light';
	color: #25e4f5;
	font-size: 24px;
	display:inline-block;
	line-height: 28px;
	text-align: center;
	margin: 69px 0 10px;
	text-transform: uppercase;
	letter-spacing: 2px
}
p.register {
	font-family: 'Bambino-Light';
	color: #fff;
	font-size: 24px;
	display:inline-block;
	line-height: 26px;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 3px
}
.login-btn {
	padding-top: 67px
}
.login-btn a {
	display: inline-block;
	width: 215px;
	height: 46px
}
.login-btn a:hover {
	opacity: 0.8;
}
.align-ck {
	max-width: 680px;
}
a.fb-login {
	background:url(../images/facebook-login.jpg) no-repeat;
	margin-right: 13px;
}
a.in-login {
	background:url(../images/linkedin-login.jpg) no-repeat;
}
.field-row {
	width: 100%;
	border-bottom: 1px solid #ffffff;
	padding: 20px 0 21px;
}
.login-form .field-row {
	padding: 0px;
	text-align: right;
	border-bottom: none;
}
.login-form {
	padding-top: 20px;
}
.resend_login, .resend_login:hover, .resend_login:visited {
	color: #FFF;
	text-align: right;
	font-size: 12px;
}
.field-row label {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 15px;
	margin-bottom: 1px;
	font-family: 'Bambino-Regular';
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 400
}
.field-row input[type=password], .field-row input[type=email], .field-row input[type=text] {
	font-size: 18px;
	color: #fff;
	font-family: 'Bambino-Regular';
	height: 52px;
	border: none;
	letter-spacing: 1px;
	padding: 10px;
	text-align: center;
	width: 100%;
	background: none
}
.field-row input[type=password] {
	margin-top: 35px;
}
.login-content ::-webkit-input-placeholder {
color:#fff;
opacity: 1;
text-align: center
}
.login-content ::-moz-placeholder {
color:#fff;
opacity: 1;
text-align: center
} /* firefox 19+ */
.login-content :-ms-input-placeholder {
color:#fff;
opacity: 1;
text-align: center
} /* ie */
.login-content :-moz-placeholder {
color:#fff;
opacity: 1;
text-align: center
}
input[type=submit] {
	border: none;
	border-radius: 0;
	color: #000;
	display: inline-block;
	font-size: 11px;
	height: 40px;
	letter-spacing: 2px;
	background: #26e4f5;
	line-height: 14px;
	margin: 40px 10px 0;
	border-radius: 4px;
	min-width: 207px;
	padding: 10px 17px;
	text-transform: uppercase;
}
input[type=submit]:hover {
	background: #26e4f5;
}
.login-content input[type=submit] {
	min-width: 200px;
	border: none;
	margin-left: 0;
	margin-top: 15px;
}
.login-content input[type=submit]:hover {
	background: #26e4f5;
}
ul.ck-menu {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #eaeaea
}
ul.ck-menu li {
	display: inline-block;
}
ul.ck-menu li.last, ul.ck-menu li.right {
	float: right;
	margin-right: 0;
	margin-top: 2px;
}
ul.ck-menu li span.tab-text, ul.ck-menu li span {
	display: block;
	padding: 6px 20px 16px;
	position: relative;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 12px;
	color: #666
}
ul.ck-menu li span {
	text-transform: none;
}
ul.ck-menu li.visited span.tab-text, ul.ck-menu li.visited span.tab-text a {
	color: #000
}
ul.ck-menu li:first-child span.tab-text {
	padding-left: 0;
}
ul.ck-menu li:first-child span.tab-text span.active-arrow {
	margin-left: -20px
}
ul.ck-menu li.last a, ul.ck-menu li:last-child a {
	padding-right: 0;
}
.ck-menu span.active-arrow {
	display: none;
	background: url('../images/active-item.png');
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -9px;
	width: 18px;
	padding: 0;
	height: 7px;
}
ul.ck-menu li span.tab-text a {
	color: #666;
}
ul.ck-menu li.item-active span.tab-text, ul.ck-menu li.item-active span.tab-text a {
	color: #000;
}
ul.ck-menu li.last a {
	color: #25e4f5;
	font-size: 11px;
}
ul.ck-menu li.right a {
	color: #b6b6b6;
	font-size: 11px;
	text-transform: none;
}
ul.ck-menu li.right span {
	color: #6d6d6d;
	font-size: 13px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
}
ul.ck-menu li.right.last span {
	padding-right: 0;
}

ul.ck-menu li.right a.sign-out {
	font-size: 13px;
}
.internal-page-wrapper {
	padding-top: 85px
}
.conf-wrapper {
	padding-top: 75px;
}
.internal header {
	background: rgb(0, 0, 0);
}
.img-holder .ok {
	display: none;
	position: absolute;
	right: 4px;
	top: 7px;
	width: 20px;
	height: 20px;
	border-radius: 40px;
	background: url(../images/correct2.png) center center no-repeat #000;
	background-size: 10px;
	z-index: 9999
}
.img-holder.active .ok {
	display: block;
}
.carousel-filters .img-holder.active .ok {
	display: none;
}
.container {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	max-width:  1270px;
}
.cart-section .img-box {
	height: 100%;
	padding: 0px 15px 5px;
}
.cart-section .row.cart-row:first-child .img-box {
	padding-top: 74px
}
.img-holder .popular {
	display: block;
	position: absolute;
	font-size: 8px;
	bottom: 10px;
	right: -1px;
	background: #25e4f5;
	color: #000;
	text-transform: uppercase;
	padding: 2px 4px 2px;
	height: auto;
	line-height: 11px;
}
.cart-section h3 {
	text-transform: uppercase;
	margin-bottom: 47px;
	color: #8b8d8d;
	font-size: 11px;
	margin-top: 0;
}
.cart-row .col {
	padding-top: 21px;
}
.cart-row .unit-col {
	font-size: 18px;
}
.unit-holder {
	padding-top: 5px;
	color: #171c1c;
	bottom: 1px;
	position: absolute;
	left: 15px
}
.cart-row .col.img-col {
	padding-top: 0;
	position:relative;
	min-height:80px;
}
.cart-section p.det {
	font-size: 15px;
	color: #171c1c;
	font-family: 'Bambino-Light';
	line-height: 21px;
	margin-bottom: 8px;
}
a.modifica {
	display: inline-block;
	margin-top: 25px;
	font-size: 11px;
	color: #25e4f5;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.qty-box {
	border-radius: 3px;
	border: 2px solid #25e4f5;
	float:left;
}
.qty-box input {
	border: none;
	width:72px;
	display: block;
	float: left;
	text-align: right;
	font-size: 15px;
	color: #171c1c;
	height: 37px;
	padding: 5px 15px 5px 5px;
}
.qty-box span.minus {
	margin-right: 1px;
}
span.delete {
	display: block;
	background: url('../images/delete.png');
	position: relative;
	float: left;
	cursor: pointer;
	width: 12px;
	height: 12px;
	margin-left: 17px;
	margin-top: 15px;
}
span.delete span.info, span.play span.info {
	position: absolute;
	display: block;
	top: -55px;
	left: -34px;
	background: #272727;
	min-width: 80px;
	text-align: center;
	color: #fff;
	padding: 9px 5px 10px 5px;
	font-size: 11px;
	letter-spacing: 1px;
	border-radius: 5px;
	display: none;
}
span.play span.info {
	top: -68px;
}
ul.ck-orders.o2 {
	min-height:56px;
}
span.pause span.info {
	display: none !important;
}
.masuri-video-text .mCSB_container {
	overflow: visible;

}
span.delete:hover span.info, span.play:hover span.info {
	display: block;
}
span.info span {
	position: absolute;
	left: 50%;
	bottom: -4px;
	margin-left: -4px;
	left: 50%;
	height: 4px;
	display: block;
	width: 8px;
	background: url('../images/arrow-toltip.png');
}
.cart-row {
	margin-bottom: 58px
}
div.divider {
	background: #eaeaea;
	height: 1px;
	line-height: 1px;
	margin: 39px 0 60px
}
.cart-section table.costs {
	text-transform: uppercase;
}
.cart-section input[type="submit"] {
	background: #25e4f5;
	color: #000;
	border: none;
	border-radius: 5px;
	font-size: 11px;
	height: 40px;
	padding: 5px 5px;
	min-width: 207px;
	margin-top: 13px;
	margin-left: 0;
	margin-bottom: 20px
}
#salveaza-card {
	background: #000;
	color: #FFF;
	border: none;
	border-radius: 5px;
	font-size: 11px;
	height: 40px;
	padding: 5px 5px;
	min-width: 207px;
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 20px
}
.chenar {
	display:inline-block;
	width: 218px;
	height: 218px;
	border: 2px solid #000;
	margin-left: 10%;
	padding: 15px;
	text-align: center;
}
.chenar img {
	max-width: 188px;
	max-height: 185px;
	height: auto;
	width: auto;
}
table.costs {
	width: 543px;
	max-width: 100%
}
table.costs td {
	text-transform: uppercase;
	padding: 13px 0;
	font-size: 13px;
	color: #171c1c;
}
table.costs tr td:last-child {
	width: 55%
}
table.costs tr:last-child td {
/*padding-top: 0*/
}
span.taxe {
	color: #8b8d8d;
}
.newstellter {
	position: relative;
}
.newstellter .success {
	background: #fff;
    color: #2AA42D;
    font-size: 13px;
    font-weight: 300;
    left: 15px;
    padding: 4px;
    position: absolute;
    top: 50px;
}
.article-details .newstellter .success {
	top: 7px
}
.form-row.voucherField input[type="text"], .form-row.voucherField input[type="number"],
.form-row.salesCodeField input[type="text"], .form-row.salesCodeField input[type="number"] {
	display: inline-block;
	margin-right: 2.5%;
	color: #171c1c;
	width: 73%;
	vertical-align: top;
	height: 46px
}
.voucherField input[type="button"].loading, input[type="submit"].loading {
	background: #25e4f5 url("../images/ajax-loader.gif") no-repeat scroll 50% 50% !important;
	text-indent:-5555px !important;
	display: none;
}
.loading-icon {
	display: none;
	width: 200px;
	height: 34px;
	background:  url("../images/loadingb.gif") no-repeat scroll 50% 50% !important;
	background-size: 130px !important;
}
.loading-icon.active {
	display: block;
}
.form-row.voucherField.error-field input[type="text"], .form-row.voucherField.error-field input[type="number"] {
	border: 1px solid #e66666;
	background: #ffeded;
}
.voucherField, .salesCodeField {
	display: none;
	z-index:100;
	position: relative;
}
.voucherField .close, .salesCodeField .close {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 20px;
	/*color: #25e4f5;*/
	color: #171c1c;
	opacity: 1;
	text-shadow: none;
	font-weight: 400
}
.voucherField .close:hover, .salesCodeField .close:hover {
	opacity: 0.7
}
.voucherField.active, .salesCodeField.active {
	display: block;
}
.form-row.voucherField label, .form-row.salesCodeField label {
	display: block;
	float: none;
	color: #171c1c;
	font-size: 18px;
	margin-bottom: 26px;
	font-family: 'Bambino-Light';
}
.voucherField p.error-msg, .salesCodeField p.error-msg {
	font-size: 13px;
	color: #ff0000;
	margin-left: 24px;
	margin-top: -15px;
	display: none;
	font-family: 'Bambino-Light';
}
.error-field p.error-msg {
	display: block;
}
.salesCodeField.valid p.error-msg {
	color:#2aa42d;
	display:block;
}
.voucherField input[type="button"], .salesCodeField input[type="button"] {
	background: #171c1c ;
	border: medium none;
	border-radius: 5px;
	vertical-align: top;
	color: #fff;
	font-size: 11px;
	height: 46px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 0;
	min-width: 207px;
	padding: 5px;
	margin-right: 2%px;
	width: 20%;
}
.form-row.salesCodeField label {
	color:#000;
}
.salesCodeField input[type="button"] {
	background-color:#000;/*f6ae01;*/
}
span.cadou {
	/*color: #25e4f5;*/
		color: #25e4f5;
	cursor: pointer;
	letter-spacing: 2px;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 18px;
	display:inline-block;
}
span.salesCode {
	float:right;
	margin-top:-45px;
	background:url(../images/sales.png);
	width:11px;
	height:12px;
	cursor:pointer;
}
span.salesCode.valid {
	background:url(../images/sales_activ.png);
}
span.total {
	font-size: 18px;
}
span.total-price {
	font-size: 32px;
	font-family: 'Bambino-Light';
}
span.taxe-val {
	font-size: 15px;
	vertical-align: middle;
	padding-bottom: 2px;
}
.locatieM {
	position: absolute;
	left: 400px;
	z-index: 999;
	left: 0;
	width: 175px;
	top: 40px;
}
.locatieM .dk-select, .locatieM .dk-select-multi {
	width: 100%;
}
td.middle {
	vertical-align: middle
}
.ck-box label, .ck-box input {
	cursor: pointer
}
.ck-box label {
	width: 90%;
	padding: 2px 0;
}
.form-row label span {
	color: #a7a7a6;
	font-weight: 400
}
.cart-section h3.border-title {
	border-bottom: 1px solid #eaeaea;
	font-size: 15px;
	padding-bottom: 26px;
	margin-bottom: 36px;
	margin-top: 46px;
}
.qty-box span {
	display: block;
	font-size: 16px;
	font-family: 'Bambino-Light';
	float: left;
	color: #fff;
	padding: 7px 0 8px;
	text-align: center;
	background: #25e4f5;
	width: 22px;
	line-height: 22px
}
.qty-box span {
	cursor: pointer;
}
.cart-section p.det span {
	font-family: 'Bambino-Regular';
}
.img-box img {
	max-width: 100%;
	height: auto
}
.box-facturare {
	display: none
}
/*.config-filter {
	scrollbar-width: none;
}*/
.config-filter::-webkit-scrollbar { 
  /* This is the magic bit for WebKit */
  display: none;
}
.form-row input[type="email"], .form-row input[type="tel"], .form-row input[type="text"], .form-row input[type="number"], .form-row input[type="password"], .form-row select {
	width: 100%;
	padding: 9px 23px;
	height: 46px;
	color: #171c1c;
	border: 1px solid #d0d0d0;
	font-weight: 400;
	border-radius: 5px;
	font-size: 15px;
	font-family: 'Bambino-Regular';
	margin-bottom: 20px;
	box-shadow: none !important;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-row input[type="email"]:focus, .form-row input[type="text"]:focus, .form-row input[type="number"]:focus, .form-row input[type="password"]:focus, .form-row select:focus, .form-row input[type="email"]:active, .form-row input[type="text"]:active, .form-row input[type="number"]:active, .form-row input[type="password"]:active, .form-row select:active {
	border-color: #72dbe4;
	box-shadow: none !important;
	outline: none;
}
input[type=number] {
	-moz-appearance: textfield !important;
	appearance: none;
	box-shadow: none;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

input.error, textarea.error {
	border:1px solid #ff3e3e !important;
}
.newstellter input.error {
	border:2px solid #ff3e3e !important;
}
.masuri-field input.error {
	border:2px solid #ff3e3e !important;
}
label.errorLabel {
	color:#ff3e3e !important;
}
.optiuni {
	display: none;
}
#config-filter .mCustomScrollBox {
	padding-right: 0;
}

#config-filter .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

   background-color: rgba(0,0,0,0.1);

}
#config-filter .mCSB_scrollTools {
	right: 0 !important
}
.form-row textarea {
	width: 100%;
	padding: 9px 23px;
	height: 118px;
	color: #171c1c;
	border: 1px solid #d0d0d0;
	font-weight: 400;
	border-radius: 5px;
	resize: none;
	font-size: 15px;
	font-family: 'Bambino-Regular';
	margin-bottom: 20px;
}
.form-row .select2-container {
	display: block;
}
 .form-row ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #bdbfbf;
}
.form-row :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #bdbfbf;
 opacity:  1;
}
.form-row ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #bdbfbf;
 opacity:  1;
}
.form-row :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #bdbfbf;
}
.form-row .select2-container .select2-choice {
	width: 100%;
	padding: 9px 23px;
	height: 46px;
	color: #171c1c;
	border: 1px solid #d0d0d0;
	font-weight: 400;
	border-radius: 5px;
	font-size: 15px;
	font-family: 'Bambino-Regular';
	margin-bottom: 20px;
	display: block;
	background: #fff;
}
.select2-results .select2-highlighted {
	background: rgba(37, 228, 245, 0.8) !important;
}
.form-row .select2-result-label {
	background: none
}
.select2-results li {
	margin-left: 0;
	margin-right: 0;
	padding-left: 16px;
}
.select2-results {
	padding: 0
}
.select2-drop-active {
	border-color: #d0d0d0;
	box-shadow: none
}
.form-row .select2-container .select2-choice .select2-arrow {
	background:url(../images/select-arrow.png) 1px center no-repeat #fff;
	border: none;
}
.form-row label {
	font-family: 'Bambino-Light';
	font-size: 15px;
	margin-bottom: 23px;
	color: #171c1c;
}
.login-form .form-row label {
	color: #FFF;
	display: block;
	text-align: left;
}
.login-form hr {
	display: none;
}
.cart-section .col-lg-8 {
	width: 69.2%;
	float: none;
	margin: 0 auto;
}
/* Chechbox style start */
div.ez-checked, div.ez-selected {
	background-position: 0px -15px
}
.type2 div.ez-checked, .type2 div.ez-selected {
	background-position: 0px -15px
}
.type2 .ez-checkbox, .type2 .ez-radio {
	background: url(../images/chechbo-icons2.png) no-repeat scroll 0px 0px transparent;
	display: block;
	margin-top: 8px;
	margin-right: 18px;
	float: left;
	height: 13px;
	width: 13px
}
.ez-checkbox, .ez-radio {
	background: url(../images/chechbo-icons.png) no-repeat scroll 0px 0px transparent;
	display: block;
	margin-top: 8px;
	margin-right: 18px;
	float: left;
	height: 13px;
	width: 13px
}
.ez-checkbox input, .ez-radio input {
	margin-top: 0;
	margin-left: 2px;
	opacity: 0;
	filter: alpha(opacity=0)
}
/* Chechbox style end */

.form-row label.label-ck, label.label-ck {
	font-size: 13px;
	font-family: 'Bambino-Regular';
	font-weight: 400
}
label.label-accept {
	text-transform: none;
	color: #8b8d8d
}
.payment-box, .delivery-box {
	padding: 8px 17px;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	margin-bottom: 22px;
	cursor:pointer;
}
.payment-box.active, .payment-box:hover, .delivery-box.active, .delivery-box:hover {
	border: 1px solid #25e4f5;
	background: rgba(37, 228, 245, 0.2);
}
.payment-box .input-box, .delivery-box .input-box {
	float: left;
	margin-top: 3px;
}
.payment-box .img-item, .delivery-box .img-item {
	float: right;
}
ul.order-det {
	margin: 7px 0 0;
	padding: 0;
}
.order-det li {
	padding: 8px 0 12px 60px;
	background: url('../images/yes-bg.png') left center no-repeat;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 7px;
	text-transform: uppercase;
	color: #040404
}
.order-det li:last-child {
	margin-bottom: 1px
}
.masuri-content {
	height: 488px;
	padding: 0;
	position: relative;
	background: url(../images/video-image2.jpg) no-repeat;
	background-size: cover;
}
.step2 .masuri-content {
	background: none;
}
.video-pagination {
	position: absolute;
	right: 10px;
	top: 20px;
	z-index: 99999;
}
.video-pagination ul {
	margin: 0;
	padding: 0;
}
.video-pagination ul li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.video-pagination ul a {
	text-align: center;
	color: #fff;
	min-width: 94px;
	border-radius: 5px;
	display: inline-block;
	background: #25e4f5;
	font-size: 11px;
	outline: none;
	vertical-align: middle;
	text-decoration: none !important;
	line-height: 20px;
	padding: 8px 15px
}
.video-pagination ul #pagenumber {
	text-align: center;
	color: #737373;
	margin: 0;
	font-size: 18px;
	min-width: 31px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
}
.masuri-content .text-holder {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	padding: 30px 15px;
	position: absolute;
	top: 0;
	left: 0;
}
.text-holder .container-text {
	max-width: 722px;
	margin: 0 auto;
}
.slider-content {
	position: absolute;
	bottom: 5px;
	padding-top: 35px;
	padding-bottom: 25px;
	padding-left: 87px;
	padding-right: 87px;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	text-align: center
}
.slider-content label {
	color: #fff;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 13px;
	margin-right: 20px;
}
.slider-content .next, .slider-content .last {
	float: right;
	background: url(../images/video-right.png) no-repeat;
	width: 25px;
	height: 41px;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.slider-content .prev {
	float: left;
	background: url(../images/video-left.png) no-repeat;
	width: 25px;
	height: 41px;
	cursor: pointer;
}
.replay {
	display: inline-block;
	background: url(../images/restart-video.png) no-repeat;
	width: 15px;
	height: 19px;
	margin-left: 50px;
	cursor: pointer;
	vertical-align: middle
}
.play {
	display: inline-block;
	background: url(../images/video-play.png) no-repeat;
	width: 16px;
	height: 17px;
	margin-left: 50px;
	cursor: pointer;
	vertical-align: middle
}
.pause {
	display: none;
	background: url(../images/pause.png) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 7%;
	width: 20px;
	height: 16px;
	margin: 0 !important;
}
.controls-holder {
	position: absolute;
	left: 320px;
	width: 500px;
	height:34px;
	line-height:34px;
	vertical-align:middle;
}
.video-list li {
	position: relative;
	padding-top: 0px;
}
.masuri-content h2 {
	text-align: center;
	font-family: 'Bambino-Light';
	font-size: 32px;
	line-height: 48px;
	color: #000000;
	letter-spacing: 1.2px;
	margin-top: 74px;
	margin-bottom: 54px;
}
.container .masuri-content p {
	text-align: center;
	color: #000000;
	font-size: 15px;
	font-family: 'Bambino-Regular';
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0.6px;
	margin-bottom: 44px
}
.mas-row {
	margin: 0 auto;
	max-width: 690px;
}
.custom1 {
	width: 28.6%;
}
.custom2 {
	width: 23.5%;
}
.custom3 {
	width: 22.5%;
}
.custom4 {
	width: 25%;
}
.lang_fr .masuri-field span {
	font-size: 14px;
}
.container p.subtitle, p.subtitle {
	text-align: center;
	font-family: 'Bambino-Light';
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.3px;
	color: #25e4f5;
	margin-bottom: 85px;
}
div.tel-prefix-holder{
	float: left;
	width: 44%;
}
div.tel-holder{
	float: right;
	width: 54%;
}
.gift-wrapper .container p.subtitle,
.gift-wrapper p.subtitle {
	margin-bottom:10px;
}
.gift-section p.subtitle {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0px;
	color: #171c1c;
}
.gift-section .livreare .dk-selected, .gift-section .livreare .dk-select, .gift-section .livreare .dk-select-multi {
	font-size: 19px;
}
.gift-section .livreare .dk-select, .gift-section .livreare .dk-select-multi {
	margin-top: -11px;
}
.cart-section h1 {
	text-align: center;
	font-family: 'Bambino-Light';
	font-size: 32px;
	line-height: 48px;
	margin-top: 19px;
	color: #000;
	margin-bottom: 65px;
	letter-spacing: 1.3px;
}
.cart-section h1 span {
	color: #25e4f5;
	font-family: 'Bambino-Light';
}
.price-unit {
	position: relative;
	height: 217px;
}
.order-details .price span.pret-part {
	font-size: 12px;
	line-height: 12px;
}
label.lb, span.lb {
	display: block;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 10px;
}
masuri-field {
	vertical-align: middle
}
.masuri-field input[type="text"], .masuri-field input[type="number"] {
	background: none;
	border: 2px solid #000;
	border-radius: 4px;
	width: 74px;
	height: 35px;
	padding: 0px 5px 4px;
	line-height: 18px;
	text-align: center;
	color: #000;
	font-size: 14px;
	vertical-align: middle;
	margin-right: 7px;
	margin-bottom: 5px;
	font-weight: 700;
	letter-spacing: 1px;
	display: inline-block
}
div.masuri-field input.ft-input {
	margin-bottom: 37px;
	vertical-align: top;
}
div.masuri-field input.in-input {
	margin-bottom: 21px;
	vertical-align: top;
}
.masuri-field input[type="text"]:focus, .masuri-field input[type="text"]:hover, .masuri-field input[type="number"]:focus, .masuri-field input[type="number"]:hover {
	border: 2px solid #26e4f5 ;
}
.masuri-field input[type="text"].valid, .masuri-field input[type="number"].valid {
    border: 2px solid #26e4f5 !important;
}
.masuri-field span {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
}
.footer_de .f-menu ul li {
    width: 48%;
} 
.footer_de .f-menu ul li:nth-of-type(2) {
    margin-bottom: 42px;
}
.configurator-menu #tesatura {
	margin-top: 2px;
}
.det-box {
	min-height: 213px;
	position: relative;
}
.express_del {
	position: absolute;
	bottom: 0;
	left: 15px;
	line-height: 18px !important;
	font-size: 15px !important;
    color: #171c1c !important;
    font-family: 'Bambino-Light' !important;
}
.gift-icon img {
	max-width: 150px
}
.masuri-content input[type="submit"], .masuri-content input[type="button"] {
	background: #171c1c;
	border-radius: 0;
	color: #fff;
	border: none;
	display: inline-block;
	font-size: 15px;
	height: 60px;
	letter-spacing: 2px;
	line-height: 14px;
	border-radius: 4px;
	margin: 54px auto 0;
	min-width: 215px;
	padding: 21px 17px;
	text-transform: uppercase;
}
.masuri-video-text .buttons a.m_back {
	display: none;
}
.img-holder .overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 317px;
	border-radius: 165px;
	background: rgba(37, 228, 245, 0.8);
	z-index: 1;
	height: 329px;
	display: none
}
#pagenumber {
	margin-right: 10px;
	width: 44px;
}
.img-holder:hover .overlay {
	display: block
}
.masuri-content input[type="submit"]:hover {
	background: #171c1c;
}
.masuri-field .select2-container, .masuri-field .select2-choice {
	width: 127px;
}
.internal-masuri .select2-drop-active {
	border-color: #3ec2fe;
	box-shadow: none
}
.internal-masuri .select2-results {
	margin: 0;
}
.internal-masuri .select2-results li {
	padding-left: 4px;
}
.internal-masuri .select2-container-active {
	border-color: #3ec2fe;
}
.masuri-field .select2-choice {
	width: 127px;
	display: block;
	background: #fff;
	color: #342926;
	font-family: 'Bambino-Regular';
	font-weight: 700;
	height: 34px;
}
.masuri-field .select2-container-active .select2-choice {
	border-color: #3ec2fe;
}
.select2-choice {
	font-family: 'Bambino-Regular';
}
.masuri-field .select2-highlighted {
	background: rgba(37, 228, 245, 0.8) !important;
}
.masuri-field .select2-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid #3ec2fe
}
.masuri-field .select2-result-label {
	background: none
}
.masuri-field .select2-container .select2-choice > .select2-chosen {
	color: #342926;
}
.masuri-field .select2-container .select2-choice .select2-arrow {
	background:url(../images/select-arrow.png) 1px center no-repeat #fff;
	border: none;
}
.masuri-field .dk-select, .masuri-field .dk-select-multi {
	width: 125px;
}
.masuri-field .dk-selected {
	padding: 1px 1.5em 7px 0.5em;
	color: #342926;
	font-weight: 700;
	font-family: 'Bambino-Regular';
	text-align: center
}
.masuri-field .dk-option {
	padding: 3px 0.5em 5px;
	font-family: 'Bambino-Regular';
}
.masuri-field .dk-selected::after {
	border: none
}
.masuri-field .dk-selected::before {
	border-width: 0.3em 0.3em 0;
	margin: -0.125em 0.6em 0 0;
}
.dk-select-options .dk-option-highlight, .dk-option-selected {
	background-color: #25e4f5
}
.dk-select-options {
	padding: 0
}
.form-row .dk-select, .form-row .dk-select-multi {
	width: 100%;
	height: 46px;
	margin-bottom: 20px
}
.form-row .dk-selected,
.locatie_magazin .dk-selected {
	height: 46px;
	border: 1px solid #d0d0d0;
	padding: 9px 23px;
}
.form-row .dk-selected::after {
	border: none;
}
.configurator-overlay {
	display: none;
}
.configurator-menu ul li {
	color: #666666;
	line-height: 14px;
	margin-bottom: 25px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	border-left: 2px solid transparent;
}
.configurator-menu ul li.active, .configurator-menu ul li:hover {
	color: #25e4f5;
}
.configurator-menu ul li.active {
	border-color: #25e4f5
}
.configurator-menu ul li a, .configurator-menu ul li span {
	color: #666666;
	font-size: 14px;
	font-family: 'Bambino-Regular';
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	line-height: 14px;
}
.configurator-menu ul li.active a, .configurator-menu ul li:hover a, .configurator-menu ul li.active span, .configurator-menu ul li:hover span {
	color: #000;
}
.configurator-menu ul li.active a {
	cursor: default
}
.selector-box .img-holder {
	height: 194px;
	margin: 0;
	position: relative;
	width: 194px;
}
.config-tabs-right .selector-box .img-holder {
	height: 115px;
	margin: 0;
	position: relative;
	width: 194px;
	text-align: center;
	line-height: 113px;
	border-radius: 0;
}
.selector-box .img-holder {
	background: #f8f7f7;
}
.hideItem {
	display:none !important;
}
.selector-col-left {
	float: left;
	width: 100px
}
.selector-col-right {
	float: right;
	width: 100px
}
.selector-box ul li {
	margin-bottom: 4px;
	padding-top:0px;
	float: left;
	width: 194px;
}
.selector-box ul li.last {
	margin-bottom: 30px;
}
.selector-box ul li:nth-child(even) {
	float: right;
	margin-right: 9px;
}
.selector-col-left .selector-box ul li:last-child, .selector-col-right .selector-box ul li:last-child {
	margin-bottom: 0;
}
.selector-box .img-holder img {
	border-radius:0px;
}
.selector-box .img-holder img.loading {
	border-radius: 50px;
	top: 0;
	left: 0;
	width: 97px;
	height: 97px;
}
.selector-box .overlay {
	background: rgba(37, 228, 245, 0.8) none repeat scroll 0 0;
	border-radius: 200px;
	display: none;
	position: absolute;
	width: 97px;
	z-index: 1;
}
.selector-box .img-holder.active .overlay {
	background: rgba(239, 237, 237, 0.8) none repeat scroll 0 0;
	border-radius: 200px;
	display: none;
	height: 196px;
	position: absolute;
	width: 196px;
	z-index: 1;
}
.selector-box .img-holder.active .image-text {
	border: 0;
}
.selector-box .image-text {
	border: 1px solid #0b0e0f;
	display: none;
	height: 183px;
	left: 10px;
	padding: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	font-size: 10px;
	top: 7px;
	vertical-align: middle;
	width: 177px;
	z-index: 10;
	border-radius: 0
}
.selector-box .image-text span.image-text-title {
	font-size: 10px;
	vertical-align: middle;
	line-height: 15px;
	margin: 0;
	padding: 0;
	display: table-cell;
	width: 177px;
	max-width: 177px;
	word-wrap: break-word;
	font-family: "Bambino-Regular";
	font-weight: 700;
	height: 183px;
	box-sizing: border-box;
	padding: 4px;
}

.config-tabs-right .selector-box .image-text {
    top: -2px;
    height: 119px;
    left: -2px;
    width: 198px;
    border-radius: 5px;
    border: 1px solid #ececec;
    display: block;
}
.config-sex-tabs {
	display: none;
}
.configurator-page .config-sex-tabs {
	display: block;
	margin-left: 60px;
	padding-top: 6px;
	float: left;
}
.config-sex-tabs a {
	display: inline-block;
	padding: 0px 0 9px;
	position: relative;
	margin: 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	vertical-align: middle;
	 border-bottom: 2px solid transparent;
	 position: relative;
	 cursor: pointer;
}
.config-sex-tabs a .info {
	position: absolute;
	display: block;
	background: #000;
	min-width: 100px;
	text-align: center;
	color: #25e4f5;
	font-weight: 400;
	letter-spacing: 0px;
	display: none;
	width: 120px;
	left: -35px;
	top: inherit;
	bottom: -77px;
	border-radius: 0;
	padding: 15px 20px;
	font-size: 11px;
	text-transform: uppercase;
}
#monograma .info {
	display: none !important;
}
.config-sex-tabs span.info span {
	display: none;
}
header.paddingMe .contactBox {
	margin-right: 8px;
}	
header.paddingMe .logoBox {
	margin-left: -8px;
}
.config-sex-tabs a:hover .info {
	display: block;
}
.config-sex-tabs a.active {
    border-bottom: 2px solid #25e4f5;
} 
.config-tabs-right .selector-box .image-text:hover {
    top: -2px;
    left: -2px;
    height: 153px;
    width: 198px;
    z-index: 9999999
}
.config-tabs-right .overlay {
	display: none !important;
}
.config-tabs-right .img-holder .crop {
	border-radius: 5px;
}
.config-tabs-right .selector-box .img-holder img {
	border-radius: 0;
	left: 0;
	top: 0;
}
.config-tabs-right .selector-box .img-holder img.loading {
	width: 194px;
	height: auto;
	border-radius: 0
}
.img-holder.active .image-text {
	display: block !important;
}
.config-tabs-right .selector-box .image-text span.image-text-title {
	display: none;
	width: 100%;
	background: #000;
	color: #fff;
	padding: 8px 15px 11px;
	height: auto;
	text-align: left;
	max-width: 100%;
	font-size: 12px;
	font-weight: 400
}
.config-tabs-right .selector-box .image-text:hover span.image-text-title {
	display: block;
	bottom: 0;
	position: absolute;
	left: 0;
	border: none;
	}
.config-tabs-right .selector-box ul li {
	padding: 4px 5px 5px;
}
.config-tabs-right .selector-box .img-holder.active .image-text {
	border: 1px solid #0b0e0f !important;
	top: -2px;
}
.config-tabs-right .selector-box .img-holder:hover .image-text {
	border: 1px solid #0b0e0f;
}
.mobile-guler-popup {
	display: none;
}
.config-tabs-right .selector-box {
	padding-top: 1px;
}
.selector-det h4 {
	font-size: 12px;
	margin-top: 0;
	color: #666666;
	line-height: 18px;
	margin-bottom: 0;
	text-transform: uppercase;
	margin-bottom: 6px;
	letter-spacing: 0.4px
}
.container .contact-selector p {
	font-family: "Bambino-Regular";
	letter-spacing: 0.4px;
	color: #040404;
	line-height: 32px;
	font-size: 12px;
}

.locator-holder .col-right {
	float: right;
	width: 47%;
}
.locator-holder .col-left {
	float: left;
	width: 53%;
	padding-top: 76px;
}
.store-left-image {
	float: left;
	width: 62%;
}
.store-right-content {
	float: right;
	width: 32%;
}
.locator-holder {
	position: relative;
	border-bottom: 0;/*1px solid #e5e5e5;*/
	padding-bottom: 55px;
}

.stores-section {
	padding-top: 55px;
}
.locator-holder h1 {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	font-size: 26px;
	color: #000;
	letter-spacing: 0.4px;
	
}
.store-right-content h2 {
	margin: 0 0 7px;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	font-family: 'Bambino-Regular';
}
.store-right-content .box {
	padding-bottom: 28px;
}
.store-right-content .box:last-child {
	padding-bottom: 0;
	
}
.container .store-right-content p, .store-right-content td  {
	margin: 0;
	font-size: 12px;
	color: #a9a9a9;
	line-height: 24px;
	font-family: 'Bambino-Regular';
}
.store-right-content a {
	font-size: 12px;
	color: #25e4f5
}
.store-right-content table {
	width: 100%;
}
.locator-holder .arrows {
	position: absolute;
	left: 48%;
	top: 118px;
	z-index: 101;
}
.locator-holder span.left {
	display: inline-block;
	vertical-align: middle;
	background:url(../images/shop-left.png);
	width: 11px;
	height: 19px;
	margin-right: 15px;
	opacity: 0.4;
}
.locator-holder span.right {
	display: inline-block;
	vertical-align: middle;
	background:url(../images/shop-right.png);
	width: 11px;
	height: 19px;
	opacity: 0.4;
}
.locator-holder span.right:hover, .locator-holder span.left:hover {
	opacity: 1;
	cursor: pointer
}
.store-right-content td.second {
	text-align: right;
}
.locator-holder p.country {
	font-family: 'Bambino-Light';
	font-size: 18px;
	line-height: 22px;
	font-style: italic;
	color: #a9a9a9;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 6px;
	padding-bottom: 23px;
	text-indent: -9999px;
}
.locator-holder p.shop-title {
	font-family: 'Bambino-Light';
	font-size: 20px;
	margin-bottom: 27px;

}
.contact-selector .whatsapp-icon {
	padding: 1px 0 1px 35px;
	background-size: contain;
}
.selector-det p, .selector-det p a.mail {
	color: #040404;
	font-size: 12px;
	margin-bottom: 16px;
}
.selector-det a.mail {
	text-transform: uppercase
}
.contact-selector {
	min-height: 227px;
	padding-top: 5px;
}
a.buy {
	background: #25e4f5 none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #000;
	display: inline-block;
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	height: 40px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 13px;
	min-width: 200px;
	padding: 12px 5px;
	text-transform: uppercase;
}
.pm-label label {
	font-family: 'Bambino-Light';
	color: #171c1c;
	font-size: 15px;
	font-weight: 400
}
.selector-det {
	float: right;
	max-width: 230px;
}
.order-details .price, .order-details .price span {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 12px;
	font-family: 'Bambino-Light';
}
.avantaje span {
	background: rgba(0, 0, 0, 0) url("../images/yes-bg.png") no-repeat scroll left center;
	color: #040404;
	font-size: 18px;
	line-height: 34px;
	margin-bottom: 7px;
	white-space: nowrap;
	padding: 8px 0 12px 60px;
	text-transform: uppercase;
}
.footer_hu .avantaje span {
	font-size: 16px;
}
.footer_it .avantaje span {
	font-size: 17px;
}
.avantaje {
	border-bottom: 1px solid #e5e5e5;
	padding: 0px 0 70px;
	margin-bottom: 57px;
}
.payment-box iframe {
	margin-top: 5px;
	display: block !important;
}
.generator-section {
	padding-bottom: 53px;
	padding-top: 13px;
}
.generator-wrapper footer {
	padding-top: 0px;
}
.livreare .dk-select, .livreare .dk-select-multi{
	width: auto;
	margin-top: -7px;
	font-size: 13px;
}
.livreare .dk-option {
	padding-top: 4px;
	padding-bottom: 4px
}
.livreare .dk-select-options {
	min-width: 140px;
	left: -5px;
}
p.livreare {
	color: #666666 !important;
	font-size: 11px !important;
	line-height:21px !important;
	letter-spacing: 0 !important;
	font-family: 'Bambino-Regular' !important;
}
p span#estimated-delivery-date {
	color: #666666;
	font-size: 11px !important;
	font-family: 'Bambino-Regular';
	letter-spacing: 0
}
p.lv {
	line-height:18px !important;
}
.livreare .dk-selected {
	border: none;
	color: #000;
	padding: 4px 1.5em 0 0.1em;
	font-size:11px
}
.livreare  .dk-select-options .dk-option-highlight, .livreare  .dk-option-selected,
.locatie_magazin  .dk-select-options .dk-option-highlight, .locatie_magazin  .dk-option-selected {

    color: #000;

}
.livreare .dk-selected::after, .locatie_magazin .dk-selected::after {
	border-left: none;
}
.livreare .dk-selected::before {
	margin: -0.125em 0.7em 0 0;
	border-color: #000 transparent transparent;
	top: 60%;
}
.config-tabs-box .tab {
	display: none;
}
/*.sub-tab-content .sub-tab-content {
	max-height: 300px;
	overflow-y: scroll;
}*/
.config-tabs-box .active {
	display: block;
}
.close-config-menu {
	display: none;
}
span.cancel {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: url(../images/cancel.png) no-repeat;
	margin-left: 13px;
	vertical-align: middle;
	cursor:pointer;
}
.pdescription {
	display:none;
}
.config-tabs-box .description p, .config-tabs-box .description {
	color: #666666;
	line-height: 18px;
	font-family: 'Bambino-Light';
	font-size: 11px;
}
.config-tabs-box .description h4 {
	line-height: 18px;
	font-size: 11px;
	color: #000;
	margin-bottom: 0;
	margin-top: 0
}
.config-tabs-box .description p strong, .config-tabs-box .description p span {
	font-weight: 300;
	color: #040404;
}
.config-tabs-box .description, .config-tabs-box .description2 {
	border-top: 1px solid #ebebeb;
	padding-top: 10px;
	margin-top: 20px;
}
.config-tabs-box #tab-guler .description {
	margin-top: 26px;
}
.config-tabs-box .description3 {
	padding-top: 0px;
	margin-top: 25px;
	display: none;

}
.config-tabs-box .description3 a, .config-tabs-box .description3, .config-tabs-box .description3 p {
    color: #666666;
    line-height: 18px;
    font-family: 'Bambino-Light';
    font-size: 11px;
}
.config-tabs-box .description2 p, .config-tabs-box .description2 {
	color: #d92625;
	line-height: 18px;
	font-family: 'Bambino-Light';
	font-size: 11px;
}
.config-tabs-box {
	width: 410px;
}
.config-tabs-box ul.subTabs {
	text-align: center;
	padding-bottom: 28px;
	padding-top: 0px;
}
.config-tabs-box ul.subTabs li {
	display: inline-block;
	position: relative;
	margin: 0 3px;
}
ul.subTabs li .s-icon {
	position: absolute;
	width: 15px;
	height: 21px;
	right: -11px;
	cursor: pointer;
	display: none;
	top: -10px;
	background: url(../images/s-icon.png)top center no-repeat;
}
ul.subTabs li:hover .s-icon {
	display: none;
}
.tabs-container {
	position: relative;
}
.popup-text {
	background: #f2f2f2;
	padding:25px;
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	width: 277px;
	display: none;
	height: 318px;
}
.popup-text-h {
	display: table-cell;
	width: 250px;
	height: 270px;
	vertical-align: middle;
}
.text-tab {
	background: #f2f2f2;
	padding:13px 25px 25px;
	width: 277px;
	margin-top: 64px;
	height: 318px;
}
.configurator-menu ul #bespoke a {
	display: inline-block;
	position:  relative;
	line-height: 12px;
}
.configurator-menu ul li#bespoke {
	line-height: 12px;
}
.configurator-menu ul #bespoke {
	margin-top: 46px;
}
.configurator-menu ul #bespoke a span {
	display: block;
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	top: -20px;
	left: 0
}
.tabs-container .close-t {
	position: absolute;
	right: 21px;
	top: 23px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url(../images/close-t.png) no-repeat;
	display: block;
	z-index: 999;
}
.masoara-text {
	display: block;
	margin-bottom: 15px;
}
.container .popup-text p, .container .text-tab p {
	font-size: 13px;
	line-height: 20px;
	color: #000;
	margin-bottom: 20px;
}
.config-tabs-box ul.subTabs li span {
	font-family: 'Bambino-Regular';
	font-size: 11px;
	color: #666666;
	text-transform: uppercase;
	padding-bottom: 8px;
	display: block;
	cursor: pointer;
}
.config-tabs-box ul.subTabs li.active span {
	color: #000000;
	border-bottom: 2px solid #23d9ea;
	cursor: default
}
.configurator-menu {
	padding-top: 70px;
}
.ckitems-holder .keep_buyng {
	display: none
}
#tab-lungime, #tab-croiala {
	padding-top: 65px;
}
.inaltime-field {
	display: none;
}
.inaltime-field.active {
	display: block
}
.t_align_right {
	text-align: right
}
.monograma-holder {
	text-align: center;
	border-radius: 50px;
	background-color:#f8f7f7;
}
.monograma-holder .input {
	position:relative;
}
.monograma_val {
	vertical-align: middle;
	margin-top: -26px;
	margin-bottom: 3px;
	width: 69%;
	position: relative;
	text-align: center;
	background:none;
	border:none;
	color:#666666;
	letter-spacing:2px;
	text-transform:uppercase;
	height:26px;
}
.monograma-holder .input span {
	display:block;
	font-size:7px;
	color:#000;
	text-transform:uppercase;
	position:absolute;
	text-align: center;
	bottom:-11px;
	font-weight:bold;
	font-style:italic;
	width: 100%
}
/*.active .image-text.white-text span.image-text-title {
	color: #fff
}*/
/*#tab-monograma .active .image-text.white-text span.image-text-title {
	color: #0b0e0f
}*/
.monograma_val:focus {
	color:#333 !important;
	z-index:101 !important;
}
.info-livrare {
	padding: 9px 160px 71px 62px;
	position: relative;
	background: url(../images/livrare.png) 0 14px no-repeat;
	position: relative;
}
.info-livrare p.info-title, .info-plata p.info-title {
	line-height: 20px !important;
	font-size: 15px;
	color: #171c1c;
	text-transform: uppercase;
	font-size: 15px !important;
	margin-bottom: 5px
}
.info-livrare .dpd {
	background: url(../images/logo-gls.png) no-repeat;
	width: 63px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 22px;
}
.info-livrare .fan {
	background: url(../images/fan.png) no-repeat;
	width: 58px;
	height: 36px;
	position: absolute;
	right: 0;
	top: 17px;
}
.info-livrare .ups {
	background: url(../images/ups.png) no-repeat;
	width: 28px;
	height: 33px;
	position: absolute;
	right: 84px;
	top: 17px;
}
.tel-holder .correct {
	top: 60px !important
}
.info-livrare p, .info-plata p {
	line-height: 20px !important;
	font-size: 13px !important;
}
.payments-box {
	float: right;
	text-align: right;
	width: 33%;
	padding-top: 15px;
}
.info-plata {
	padding: 4px 20px 38px 62px;
	float: left;
	width: 67%;
	background: url(../images/securitate.png) 0 8px no-repeat;
}
.page-text p, .container p {
	margin-bottom: 0;
	line-height: 45px;
	color: #171c1c;
	font-size: 14px;
	letter-spacing: 0.5px;
	font-family: 'Bambino-Light';
}
.page-text a.txt {
	margin-bottom: 0;
	line-height: 45px;
	color: #171c1c;
	font-size: 14px;
	font-family: 'Bambino-Light';
}
.page-text {
	padding-bottom: 34px;
}
.page-text h1 {
	margin-bottom: 52px;
	line-height: 30px;
	margin-top:0;
	color: #171c1c;
	font-size: 14px;
	font-family: 'Bambino-Regular';
}
.content-col ul li {
	margin-bottom: 0;
	line-height: 45px;
	color: #171c1c;
	font-size: 14px;
	letter-spacing: 0.5px;
	list-style: disc;
	padding-left: 5px;
	font-family: 'Bambino-Light';
}

.content-col ul {
	margin-left: 15px;
}
.page-menu {
	margin-top: 0px;
}
.content-with-meu p.align-top {
	margin-top: -8px;
}
.content-with-meu {
	max-width: 842px
}
.content-menu {
	max-width: 288px
}
.page-menu li {
	display: block;
}
.page-menu.vertical li {
	margin-bottom: 18px;
}
.mobile-menu {
	display: none;
}
.page-menu li a {
	text-transform: uppercase;
	color: #666666;
	line-height:18px;
}
.page-menu li a:hover, .page-menu li a.active {
	color: #000;
}
.gift-section .container {
	max-width: 903px;
	text-align: center;
}
.gift-section h1 {
	font-size: 45px;
	/*color: #25e4f5;*/
	color: #25e4f5;
	font-weight: normal;
	font-family: 'Bambino-Light';
	letter-spacing: 2px;
	margin-bottom: 46px;
	margin-top: 20px;
	text-transform: uppercase
}

.gift-section .subtitle {
	font-size: 20px;
	color: #171c1c;
	font-weight: normal;
	font-family: 'Bambino-Light';
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.gift-section form {
	padding-top: 28px;
	border-top: 1px solid #eaeaea;
}
.gift-section .step2 p.subtitle {
	display: inline;
}
.gift-section ul.tabs {
	margin-bottom: 33px;
}
.gift-section form p {
	font-size: 20px;
	color: #171c1c;
	font-weight: normal;
	font-family: 'Bambino-Light';
	letter-spacing: 2px;
	margin-bottom: 0px;
}
.step2 .select-type {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 40px;
}
.select-type .ez-radio {
	visibility: hidden
}
.gift-section ul.tabs li span {
	padding: 5px 5px 11px;
}
.gift-section ul.tabs li.active span, .gift-section ul.tabs li span:hover {
	border-bottom: 2px solid #25e4f5;
	border-bottom: 2px solid #25e4f5;
}
.gift-section .carousel-section ul.carouselItem li.selected, .gift-section .carousel-section ul.carouselItem li.selected, .gift-section .sub-tab-content ul.carouselItem li.selected, .gift-section .sub-tab-content ul.carouselItem li.selected {
	/*background: rgba(0, 0, 0, 0) url("../images/boolet-active2.png") repeat scroll 0 0;*/
	background: rgba(0, 0, 0, 0) url("../images/boolet-active.png") repeat scroll 0 0;
}
.select-type label {
	margin-right: 80px;
	padding: 5px 0px 11px;
	letter-spacing: 1px;
	border-bottom: 2px solid #fff;
	font-weight: normal;
	margin-bottom: 20px;
	font-size: 18px;
	color: #a9a9a9
}
.mobile-description {
	display: none;
}
.gift-section .select-type label {
	text-transform: uppercase;
}
.select-type label:hover {
	border-bottom: 2px solid #25e4f5;
	color: #2d2d2d;
	cursor: pointer;
}
ul.config_menu {
	margin-bottom: 48px;
}
.checkout ul.config_menu {
	margin-bottom: 37px;
} 
ul.config_menu li.item-active {
	border-bottom: 2px solid #25e4f5
}
ul.config_menu li.item-active.visited {
	border-bottom: 2px solid transparent
}
ul.config_menu li.item-active span.tab-text span.active-arrow {
	background: none;
	background-position: right;
	margin: 0;
	width: 90px;
	display: block;
	height: 7px;
	left: 0;
}
ul.config_menu li.visited span.tab-text span.active-arrow-line {
	display: none !important;
}
ul.config_menu li.item-active-mail span.tab-text span.active-arrow {

	background: url(../images/active-conf-mail.png) no-repeat;
	height: 6px;
}
.m-arrow, .m-arrow-up {
	display: none;
}
.active-arrow-line {
	background: url(../images/active-conf-line.png) repeat;
	margin: 0;
	width: 100%;
	height: 2px;
	left: 0;
	display: block;
	z-index: 101;
	position: absolute !important;
	padding: 0 !important;
	bottom: -2px;
}
_::-webkit-full-page-media, _:future, :root .safari_only { .active-arrow-line { bottom: -2px; } }

@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
	.active-arrow-line { bottom: -2px; }
}}

ul.config_menu li span.tab-text {
	padding: 0px 0 15px;
}
.generator-conf {
	padding-top: 10px
}
.select-type label.active {
	border-bottom: 2px solid #25e4f5;
	cursor: default !important;
	color: #2d2d2d
}
.login-form .form-row input {
	background: #fff;
}
.gift-section .carousel-section {
	padding-top: 5px;
}
.gift-section input[type="submit"] {
	background: #25e4f5 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #000;
	display: inline-block;
	font-size: 11px;
	height: 40px;
	letter-spacing: 2px;
	line-height: 14px;
	margin: 53px 10px 32px;
	min-width: 206px;
	padding: 11px 17px;
	text-transform: uppercase;
}
.gift-section input[type="submit"].active {
	background: #25e4f5 none repeat scroll 0 0;
}
.gift-wrapper .avantaje span {
	background: url("../images/yes-bg.png") no-repeat scroll left center;/*background: url("../images/yes-gift-bg.png") no-repeat scroll left center*/
}
.gift-form-section form {
	text-align: left
}
.gift-tabs-list {
	border-bottom: 1px solid #eaeaea;
	display: block;
	width: 100%;
	margin-bottom: 14px;
}
.gift-tabs-list li {
	display: inline-block;
	color: #666;
	font-size: 15px;
	text-transform: uppercase;
	padding: 15px 10px 27px;
	position: relative;
}
.gift-tabs-list li a {
	color: #666;
	font-size: 15px;
}
.gift-tabs-list li:first-child {
	margin-right: 50px;
}
.gift-tabs-list li span {
	background: rgba(0, 0, 0, 0) url("../images/active-item.png") repeat scroll 0 0;
	bottom: -1px;
	display: none;
	height: 7px;
	left: 50%;
	margin-left: -9px;
	position: absolute;
	width: 18px;
}

.page-home .banner-section h1 br {
	display: none;
}
.banner-section h1 {
    margin-bottom: 20px;
}
.gift-tabs-list li.active span, .gift-tabs-list li:hover span {
	display: block
}
.gift-tabs-list li:hover {
	cursor: pointer;
}
.gift-tabs-list li.active:hover {
	cursor: default;
}
.gift-tabs-list li.active, .gift-tabs-list li:hover {
	color: #25e4f5
}
.gift-tabs-list li.active a, .gift-tabs-list li:hover a {
	color: #25e4f5
}
.gift-form-section form {
	border: none;
}
.gift-tab-content {
	display: none;
}
.gift-tab-content.active {
	display: block;
}
.gift-form-section .container, .change-mail .container {
	max-width: 780px;
}
.gift-form-section h3.border-title {
	border-bottom: 1px solid #eaeaea;
	color: #8b8d8d;
	font-size: 15px;
	font-weight: normal;
	margin-top: 36px;
	margin-bottom: 37px;
	padding-bottom: 25px;
	min-width: 300px;
}
.gift-form-section form {
	padding-top: 0
}

.tab-electronic {
	display: block;
}
.gift-form-section .form-row input[type="email"],.gift-form-section .form-row input[type="number"], .gift-form-section .form-row input[type="text"], .gift-form-section .form-row input[type="password"], .gift-form-section .form-row select, .gift-form-section textarea {
	margin-bottom: 32px;
}
.gift-form-section .form-row select {
	padding-left: 20px;
}
.gift-form-section .info {
	float: right;
	color: #bdbfbf;
	font-size: 15px;
	margin-top: 34px;
	letter-spacing: 1px
}
.gift-form-section input.data {
	background: url(../images/data-bg.png) 13px center no-repeat;
	padding-left: 44px !important
}
.gift-form-section input[type="submit"] {
	margin: 24px 0 20px;
	background: #25e4f5;
}
.gift-form-section p.livreare {
	color: #666666;
	font-family: 'Bambino-Regular';
}
.change-mail {
	padding-top: 25px;
}
.change-mail .login-form {
	position: relative
}
.change-mail p.success {
	background: #fff none repeat scroll 0 0;
    color: #2aa42d;
    left: 22px;
    line-height: 26px !important;
    position: absolute;
    top: 76px;
    z-index: 10;
}
.change-mail input[type="submit"] {
	margin-left: 0;
	height: 40px;
	padding: 11px 17px;
}
.change-mail input[type="email"] {
	margin-bottom: 10px;
}
.mob-img {
	display: none;
}
/*.gift-form-section .livreare .dk-selected {
	color: #25e4f5;
}
.gift-form-section .livreare .dk-selected::before {
	border-color: #25e4f5 transparent transparent
}
.gift-form-section .livreare .dk-option:hover, .gift-form-section .livreare .dk-option-selected, .gift-form-section .dk-option-highlight {
	background: #25e4f5;
	color: #fff;
}
.gift-form-section .livreare .dk-option-selected {
	background: #FFF;
	color:#939393;
}
.gift-form-section .livreare .dk-option-highlight {
	background: #25e4f5;
	color: #fff;
}
.gift-form-section .dk-option:hover {
	background: #25e4f5;
	color: #fff;
}
.gift-form-section .dk-option-selected, .gift-form-section .dk-option-highlight {
	background: #fff;
	color: #171c1c;
}*/
.alta_suma, .el_alta_suma {
	display: none;
}
.gift-form-section .dk-select-open-up .dk-selected::before, .gift-form-section .dk-select-open-down .dk-selected::before, .gift-form-section .dk-selected:hover::before, .gift-form-section .dk-selected:focus::before {
	border-color: #25e4f5 transparent transparent;
}
.gift-form-section .dk-select-open-up .dk-selected::before, .gift-form-section .dk-select-open-down .dk-selected::before {
	border-bottom-color: #25e4f5;
	border-width: 0 0.25em 0.25em;
}
.gift-form-section .dk-select-options, .gift-form-section .dk-select-options-highlight {
	border-color: #25e4f5
}
.gift-section .carousel-container .carousel li {
	text-align: center;
	height: 654px;
}
.slide-top-content {
	height: 470px;
	border: 2px solid #6d6d6d;
	margin-bottom: 96px;
	padding-left: 20px;
	padding-right: 20px;
}
.conformatii-holder .video-list li {
	padding-bottom: 1px;
}
.conformatii-holder .slider-content {
	background: #000
}
.center-checkout {
	max-width: 801px;
	margin: 0 auto;
}
.center-checkout .col {
	padding: 0 15px;
	float: left;
}
.center-checkout .col-c1 {
	width: 30%;
}
.center-checkout .col-c2 {
	width: 41%;
}
.center-checkout .col-c3 {
	width: 29%;
	float: right;
	max-width: 182px;
}
.center-checkout .outofstock {
	position:absolute;
	width: 100%;
	height: 100%;
	background: repeating-linear-gradient(45deg,red,red 10px,white 10px,white 20px);
	opacity:0.2;
	z-index:5;
}
.conf-box {
	display: block;
	width:322px;
	height: 325px;
	background: #efeded;
	border: 2px solid #efeded;
	border-radius: 999px;
	margin: 80px auto 0;
	text-align: center;
	position: relative;
}
.conf-box:hover {
	cursor: pointer;
}
.conf-box.active:hover {
	cursor: default;
}
.conformatii-holder .ez-radio input {
	visibility: hidden
}
.conformatii-holder .ez-radio {
	width: 0;
	height: 0
}
a.back {
	position: absolute;
	width: 25px;
	height: 41px;
	background: url(../images/back.png) no-repeat;
	left: 85px;
	bottom: 25px;
	z-index: 101
}
.msg-holder {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 0;
	padding-top: 105px;
	z-index: 101
}
.msg-holder p.msg-title {
	color: #57e446;
	font-size: 32px;
	letter-spacing: 2px;
	font-family: 'Bambino-Light';
	margin-bottom: 115px;
}
.msg-holder.error p.msg-title {
	color: #ca4255;
}
.msg-holder p.msg-body {
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 30px;
}
a.completeaza {
	background: #ca4255 none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 25px;
	display: inline-block;
	margin: 76px auto 0;
	min-width: 120px;
	padding: 16px 35px 19px;
	text-transform: uppercase;
	width: auto;
}
.conf-type {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width:322px;
	height: 306px;
}
.conformatii-holder {
	height: 576px;
}
.postura .conf-type, .burta .conf-type {
	vertical-align: bottom;
	height: 320px;
}
.piept .conf-type {
	vertical-align: bottom;
}
.conf-type img {
	vertical-align: middle
}
.conf-box.active, .conf-box.active:hover {
	border-color: #75e9f3;
	background:#efeded !important;
}
.conf-box:hover {
	background: #6feff6;
}
.conf-img-box {
	border: 2px solid #000000;
	display: none;
	height: 286px;
	left: 33px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 17px;
	vertical-align: middle;
	width: 253px;
	z-index: 10;
}
.covid-text {
	max-width: 596px;
	margin: 50px auto 20px;
	padding-bottom: 30px;
}
.contactBox ul li.covid {
	display: none;
}
.contactBox ul li.covid a {
	color: #cc3333
}
.product-covid {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 50px;
	padding-bottom: 50px;
}
.box-down a.buy {
	color: #fff;
	background: #cc3333;
	margin-top: 20px
}
.product_partners {
	text-align: center;
	padding-bottom: 50px;
	padding-top: 40px;
	border-top: 1px solid #e5e5e5;
}
.product_partners h2 {
	margin-bottom: 70px;
	margin-top: 0;
	font-family: 'Bambino-Light';
}
.product_partners img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 70px;
}
.container .cov-right .box-down p.price {
	font-size: 23px;
}
.box-down p.note {
	color: #cc3333;
	font-size: 12px;
}
.covid-section {
	padding-bottom: 30px;
}
.container .covid-text  p {
	font-size: 15px;
	line-height: 36px;
	color: #7d7d7d;
}
.covid-text h1 {
	font-size: 26px;
	text-align: center;
	margin-bottom: 25px;
	color: #cc3333;
}
.cov-left {
	width: 70%;
	float:left;
	text-align: center;
}
.cov-right {
	width: 30%;
	float:right;
	max-width: 220px;
}
.container .cov-right p {
	line-height:24px;
	font-size:13px;
	margin-bottom: 5px;
}
.container .cov-right p span {
	color: #000
}
.container .cov-right .box-top p {
	color: #000;
}
.container .cov-right .box-down p {
	font-size: 12px;
}
.cov-right .box-down {
	padding-top:100px;
}
.order-details .livreare span {
	color:#000
}
.cov-right h3 {
	text-transform:uppercase;
	font-size: 18px;
	margin-top: 0;
	color:#252525;
}
.conf-box.active .conf-img-box {
	display:none !important;
}
.conf-box:hover .conf-img-box {
	display: block;
}
div.errorD {
	display: none;
	position: absolute;
	right:0;
	top:0;
	background:#ca4255;
	width:483px;
	font-family:"Bambino-Regular";
	font-size:11px;
	padding:12px 0;
	color:#ffffff;
	text-align:center;
	margin:24px 0 20px;
	letter-spacing:2px;
}
div.errorD span {
	float:right;
	margin-right:14px;
	cursor:pointer;
	position:absolute;
	right:0;
}
/* start css fisa */

header.fisa-head {
	text-align: center;
	background: #1f1b18;
	padding: 12px 0 9px;
	height: auto;
	position: relative
}
header.fisa-head a {
	display: inline-block;
	line-height: 0;
}
.fisa-content {
	width: 600px;
	margin: 0 auto;
	color: #1f1b18;
	position: relative
}
.fisa-wrapper h1 {
	color: #1f1b18;
	font-size: 14px;
	line-height: 20px;
	margin-top: 12px;
	margin-bottom: 0
}
.img-box {
	width: 78px;
	height: 78px;
	border: 1px solid #bcbec0;
	border-radius:100px;
	display: inline-block;
}
.fisa-wrapper .img-holder {
	display: table-cell;
	width: 78px;
	height: 78px;
	vertical-align: middle;
}
.fisa-wrapper .masuratori-img .img-holder {
	width: 95px;
	height: 95px;
	vertical-align: bottom;
}
.fancybox-close-small {
	display: none;
}
.masuratori-img {
	width: 95px;
	height: 95px;
	line-height: 94px;
	border: 1px solid #bcbec0;
	border-radius:100px;
	display: inline-block;
}
.fisa-wrapper p.title {
	font-size: 13px;
	color: #1f1b18;
	font-family:"Bambino-Regular";
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 6px;
	white-space: nowrap
}
.fisa-wrapper p.model {
	font-size: 11px;
	color: #939598;
	font-family:"Bambino-Regular";
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 6px;
}
.fisa-wrapper p.model2 {
	font-size: 12px;
	color: #939598;
	font-family:"Bambino-Regular";
	margin-top: 0;
	margin-bottom: 7px;
	display:inline-block;
	margin-left:50px;
}
.fisa-wrapper p.value {
	font-size: 13px;
	color: #1f1b18;
	margin-bottom: 0;
	margin-top: 0
}
.fisa-wrapper .details p {
	margin-bottom: 7px;
}
.fisa-wrapper .details p.model {
	margin-bottom: 0
}
.fisa-wrapper .text-holder p.title {
	margin-bottom: 14px
}
.fisa-wrapper p.subtitle {
	font-size: 12px;
	color: #1f1b18;
	line-height: 18px;
	font-family: 'Bambino-Light';
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0
}
.obs {
	font-size: 12px;
	color: #939598;
	line-height: 18px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0
}
/* end css fisa */

.box_comanda:first-of-type {
	margin-top: 25px;
}
.box_comanda {
	border: 1px solid #d0d0d0;
	padding: 19px 15px 39px;
	margin-bottom: 40px;
	border-radius: 10px;
}
.box_comanda p {
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	color: #171c1c;
}
.box_comanda h2 {
	font-size: 22px;
	line-height: 26px;
	margin-top: 0;
	margin-bottom: 0;
	color: #171c1c;
	font-family: 'Bambino-Light';
	text-transform: uppercase;
}
.configurator-row .config-sex-tabs {
	display: none;
}
.header .config-sex-tabs {
	display: block;
}
.box_comanda h2 span {
	font-family:"Bambino-Regular";
}
.box_comanda .col-lg-4 {
	text-align: right;
}
.comanda_header {
	position: relative;
}
div.clear-xs {
	display: none;
}
.box_comanda .box-title {
	font-family:"Bambino-Regular";
	text-transform: uppercase;
	border-bottom: 1px solid #eaeaea;
	padding-top: 31px;
	margin-bottom: 23px;
	padding-bottom: 20px;
	color: #8b8d8d;
}
.box_comanda .comada_btn .a {
	display: block;
}
.box_comanda .comada_btn .b {
	display: none;
}
.box_comanda.active .comada_btn .a {
	display: none;
}
.box_comanda.active .comada_btn .b {
	display: block;
}
header > ul > li:nth-child(3) {
	display: none !important;
}
.comada_btn {
	background: #25e4f5 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #000;
	position: absolute;
	right: 15px;
	cursor: pointer;
	bottom: -63px;
	z-index: 1;
	font-size: 11px;
	height: 40px;
	letter-spacing: 1px;
	margin-left: 0;
	margin-top: 0;
	padding: 12px 18px;
	text-transform: uppercase;
	text-align: center;
	width: auto;
	min-width: 206px;
}
a.load-more {
	background: #d1d2d2 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	height: 40px;
	letter-spacing: 1px;
	padding: 10px 18px;
	text-transform: uppercase;
	width: auto;
	min-width: 226px;
}
.box_comanda.active .comada_btn {
	background: #272727;
	color: #fff;
}
.box_comanda.active .comanda_body {
	display: block;
}
.products-boxes-holder {
	padding-top: 10px;
	padding-bottom: 0;
}
.masuri-box .col {
	float: left;
	width: 19%;
	padding-right: 1px;
}
.form-row input.valid, form-row .textarea.valid {
    border: 1px solid #2aa42d !important;
}
.box_comanda h3 {
	text-transform: uppercase;
	color: #171c1c;
	font-weight: bold;
	font-size: 16px;
	padding-top: 6px;
	margin-bottom: 12px;
}
.produs-box {
	float: left;
	padding: 17px 30px 16px;
	width: 21%;
	text-align: center;
	margin-right: 6.15%;
	margin-left: 6.15%;
}
.produs-box .text-box p {
	height: 35px
}
.produs-box h4 {
	color: #171c1c;
	font-size: 16px;
	font-family:"Bambino-Regular";
	margin-top: 0px;
	margin-bottom: 7px
}
.produs-box p {
	color: #171c1c;
	font-size: 12px;
	line-height: 16px;
	font-family:"Bambino-Light";
	margin-top: 0px;
	margin-bottom: 0px
}
.produs-box .img-holder {
	background: #f8f7f7;
	border-radius: 4px;
	padding: 1px;
	border: 1px solid #ececec;
	width: 100%;
	max-width: 198px;
	height: 119px;
	margin-bottom: 10px;
	line-height: 0;
	overflow: hidden;
	vertical-align: top
}
.produs-box .image-details {
	width: 100%;
	max-width: 198px;
	height: 119px;
	text-align: center;
	vertical-align: middle;
	display: block;
	line-height: 117px;
}

.produs-box .image-details img {
	max-width: 100%;
	line-height: 0;
	height: auto;
}
.produs-box .img-holder div {
	margin-left: 0;
}
.image-details span {
	line-height: 18px;
	color: #666666;
	font-size: 16px;
	font-family: 'Bambino-Regular';
	display: inline-block;
	border-bottom: 3px solid #666666;
	margin: 0 3px 18px;
	padding: 2px 3px 4px;
}
.image-details p {
	color: #666666;
	font-style: italic;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'Bambino-Regular';
}
.box_comanda .masuri-holder {
	padding-bottom: 23px
}
.box_comanda .masuri-holder p {
	color: #8b8d8d;
}
.conformatie-holder {
	padding-bottom: 18px
}
.conformatie-holder .produs-box h4 {
	color: #8b8d8d
}
.box_comanda p.info, .box_comanda p.info a {
	color: #8b8d8d;
	font-family:"Bambino-Light";
}
.comanda_body {
	display: none;
}
.deliveryTime {
	font-family:"Bambino-Light";
}
a.btn, a.buy, a.addtocart {
	position: relative;
}
.loader {
	animation: animate 1.5s linear infinite;
	clip: rect(0, 80px, 80px, 40px);
	height: 80px;
	width: 80px;
	text-align:left;
	position:absolute;
	left: calc(50% - 40px);
	top: calc(50% - 40px);
}
span.submit-holder {
	position: relative;
	display: inline-block;
}
.submit-holder .btn-loader {
	display: none;
}
.ecran_1_box.info .submit-holder {
	float: right;
}
.config-tabs-right .loader {
	width: 34px;
	height: 34px;
	clip: rect(0, 34px, 34px, 17px);
	left: calc(50% - 17px);
	top: calc(50% - 17px);
}
.config-tabs-right .loader:after {
	animation: animate2 1.5s ease-in-out infinite;
	clip: rect(0, 34px, 34px, 17px);
	content:'';
	border-radius: 50%;
	height: 34px;
	width: 34px;
	position: absolute;
}
.btn-loader {
	animation: animate 1.5s linear infinite;
	clip: rect(0, 20px, 20px, 10px);
	height: 20px;
	width: 20px;
	text-align:left;
	position:absolute;
	left: calc(50% - 10px);
	top: calc(50% - 10px);
	z-index: 101;
}
.btn-loader:after {
	animation: animate2 1.5s ease-in-out infinite;
	clip: rect(0, 20px, 20px, 10px);
	content:'';
	border-radius: 50%;
	height: 20px;
	width: 20px;
	position: absolute;
}
.btn-bg {
	display: none;
	width: 90%;
	left: 5%;
	top: 5%;
	height: 90%;
	position: absolute;
	background: #25e4f5;
	z-index: 10;
}
.cart-section .submit-holder {
	margin-bottom: 20px;
	margin-top: 13px;
}
.gift-section .submit-holder {
	margin: 53px 10px 32px
}

.submit-holder input {
	margin: 0 !important
}
.vezi-demo {
	position: absolute !important;
	right: -8px;
	top: 6px;
	margin-left: 5px;
	width: 22px;
	height: 22px;
	background: url(../images/demo.png) no-repeat;
}
ul.ck-menu li {
	position: relative;
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
	margin-right: 50px;
}

.demo-text {
	display: none;
}
.demo-body .hide-for-demo {
	display: none;
}
.demo-body .demo-text {
	display: inline;
	font-weight: 400
}
.masuri-content h2 span {
	font-family: "Bambino-Light";
}
.demo-error {
	font-size: 12px !important;
	line-height: 28px !important;
	color: #fff;
	letter-spacing: 1px !important;
	background: #d92625;
	max-width: 413px;
	padding: 5px 5px 8px;
	margin-left: auto;
	display: none;
	margin-right: auto;
	text-transform: uppercase;
	margin-bottom: 35px !important;
}
.close-demo {
	display: none;
}
.slider-content .demo-error {
	position: absolute;
	bottom: 90px;
	width: 692px;
	max-width: 700px;
	letter-spacing: 2px;
	left: 50%;
	padding: 8px 5px 11px;
	margin-left: -346px
}
.demo-body .close-demo {
	display: block;
	width: 82px;
	height: 17px;
	background: url(../images/inchide.png) no-repeat;
	position: absolute;
	right: 42px;
	top: 35px;
	z-index: 1;
	text-indent: -9999px;
}
.demo-body .demo-cancel {
	display: inline-block;
	background: url(../images/cancel-btn.png) no-repeat center bottom;
	width: 16px;
	height: 17px;
	vertical-align: middle;
	margin-left: 45px;
}
.paymentsL a {
	display: block;
	margin-bottom: 18px;
}
.payments-box a img {
	max-width: 210px;
}
.paymentsL {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-left: 45px;
}
.paymentsL img {
	max-width: 120px;
}
.paymentsR {
	display: inline-block;
	vertical-align: top;
}
.demo-cancel {
	display: none;
}
li.card.m-top {
	margin-top: 36px;
}
li.card .crop {
	background: #000;
}
li.card a.image-text {
	color: #25e4f5;
	display: block !important;
	border: none;
	left: 5px;
	width: 88px;
}
li.card a.image-text span {
	color: #25e4f5 !important;
	font-size: 9px!important;
}
.config-tabs-right .selector-box li.card .image-text:hover span.image-text-title {
	bottom: inherit;
}

.config-tabs-right .selector-box .voucher .image-text span.image-text-title {
	background: no-repeat;
}
/* masuri nou start */

.full-switch {
	display: none !important;
}
.cart-section .masuri-content h1 {
	color: #000;
	font-size: 29px;
	line-height: 48px;
	margin-bottom: 2px;
	margin-top: 0;
	letter-spacing: 1px;
	text-align: left;
}
.internal-masuri .masuri-content .overlay {
	background: #f2f2f2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
	opacity: 1;
}
.masuri-video-holder {
	float: left;
	width: 63.15%;
	padding-top: 0px;
}
.masuri-video-holder img {
	width: 100%
}
.masuri-video-holder .video-holder {
	display: none;
	padding-top: 0px;
}
.video-holder .video-box{
	height: 354px;
}
.masuri-video-holder .video-holder#default {
	display: block;
}
.video-holder .ck-holder {
	text-align: center;
	padding-top: 7px;
	width: 130px;
	margin-left: auto;
	display: none;
	margin-right: auto;
}
.video-holder .ck-holder .ez-checkbox {
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-right: 15px;
	margin-top: 0;
}
.video-holder .ck-holder label {
	font-size: 13px;
	line-height: 13px;
	margin: 0;
	cursor: pointer;
	color: #000;
}
.steps-container p a {
	color: #000;
}
.masuri-video-text .label-box {
	float: left;
	padding-right: 25px;
	width: 52%;
	min-height: 57px;
	margin-bottom: 13px;
}
.masuri-video-text .mCustomScrollBox {
	max-width: 97%;
}
.masuri-video-text .buttons {
	text-align: right;
}
.masuri-video-text .buttons input {
	width: 100%;
	height: 40px;
	padding: 8px 15px;
	margin-bottom: 14px;
	margin-top: 43px;
	font-size: 11px;
}
.masuri-video-text .buttons.b1 {
	margin-right: -3px;
}
.masuri-video-text .buttons a {
	color: #fff;
	font-size: 13px;
}
.masuri-video-text .field-box {
	float: right;
	padding-right: 40px;
	width: 48%;
	position: relative;
	min-height: 57px;
	margin-bottom: 13px;
}
.masuri-video-text .masuri-field .field-box .action, .masuri-video-text .masuri-field .field-box .play {
	display: none;
	position: absolute;
	top: 10px;
	right: 7%;
	width: 20px;
	height: 16px;
	margin: 0 !important;
}
.masuri-video-text .masuri-field .field-box .action {
	right: 24%;
	display: none !important
}
.masuri-video-text.adjust .field-box {
	padding-right: 0;
}
.adjust .masuri-field input[type="text"], .adjust .masuri-field input[type="number"] {
	border: none;	
	width: 35px;
	margin-right: 0;
	margin-bottom: 0;
	font-size: 14px;
	height: 37px;
}
.masuri-video-text .masuri-field span.minus,
.masuri-video-text .masuri-field span.plus {
	color: #FFF;
}
.masuri-video-text.adjust .masuri-field span.cm-txt {
	margin-left: 10px;
	margin-top: 8px;
}
.masuri-video-text.adjust  .masuri-field span, .masuri-video-text.adjust  .masuri-field label {
	margin-top: 0;
}
.video-box .conf-box {
	width: 160px;
	height: 160px;
	padding-top: 5px;
	margin-top: 98px;
}
.video-box .conf-type {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 160px;
    height: 130px;
}
.video-box .slide-top-content {
	height: 354px;
	background: #fff;
	border: none;
	margin-bottom: 0;
}
.video-box .conf-img-box {
    border: 2px solid #000000;
    display: none;
    height: 144px;
    left: 5px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 5px;
    vertical-align: middle;
    width: 146px;
    z-index: 10;
}
.video-box .conf-type img {
    vertical-align: middle;
    max-height: 100%;
}
.video-box .conformatii-holder {
    height: 354px;
}
.masuri-field:hover .field-box .play-pause-button {
	display: block !important;
}
.image .masuri-field:hover .field-box .play-pause-button {
display: none !important;
}
.masuri-field:hover input[type="text"], .masuri-field:hover input[type="number"] {
	border-color: #25e4f5;
}
.masuri-field input[type="text"]:focus, .masuri-field input[type="number"]:focus {
	border-color: #26e4f5 !important;
}
.field-box .action.play {
	background: url(../images/play-icon.png) left center no-repeat;
}
.field-box .action.ok {
	background: url(../images/ok-icon.png) left center no-repeat;
}
.masuri-video-text .masuri-field .dk-selected {
	border: none;
	width: 115px;
	padding: 3px 1.5em 8px 0.5em;
	border-radius: 5px;
}
.masuri-video-text .masuri-field .dk-select {
	width: 115px;
}
.masuri-content.full-screen {
	padding: 0;
	background: none;
}
.full-screen .masuri-video-holder .video-holder {
	padding-top: 0
}
.masuri-content.full-screen h1 {
	display: none;
}
.masuri-content.full-screen .masuri-video-text, .masuri-content.full-screen .overlay, .masuri-content.full-screen .ck-holder {
	display: none !important;
}
.masuri-content.full-screen .masuri-video-holder {
	width: 100%;
	height: 568px;
	position: relative
	
}
.masuri-content.full-screen .masuri-video-holder video, .masuri-content.full-screen .masuri-video-holder img {
	width: 100% !important;
	height: 568px !important;
}
.masuri-content .back {
	display: none;
	position: absolute;
}
.masuri-content.full-screen .back {
	display: block;
	position: absolute;
	background: url(../images/cancel-btn.png) no-repeat;
	width: 16px;
	right: 40px;
	top: 30px;
	cursor: pointer;
	height: 17px;
	z-index: 101;
	text-indent: -9999px;
	
}
.masuri-video-text {
	float: right;
	width: 32.5%;
	position: relative;
	padding-top: 36px;
}
.masuri-video-text.adjust {
	padding-top: 0px;
}
.masuri-video-text .heading{
	font-size: 12px;
}
.masuri-video-text .ms-error {
	margin-top:2px;
}
.fields-holder {
	height: 251px;
	max-height: 251px;
}

.fields-holder .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background: #eaeaea;
}
.masuri-video-text .masuri-field span, .masuri-video-text .masuri-field label {
	font-weight: 400;
	font-size: 13px;
	display: inline-block;
	margin-top: 3px;
}
.masuri-video-text .masuri-field label.error {
	display: none !important;
}
.ms-error {
	background: #d92625;
	color: #fff;
	font-size: 12px;
	padding: 11px 15px;
	position: absolute;
	top: 6px;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	display: none;
}
.masuri-content {
	padding-left: 42px;
	padding-right: 41px;
	padding-top: 30px;
}
.steps-container {
	z-index:2;
	position: relative;
}

/* masuri nou sfarsit */
/* Blog css start */

.blog-slider {
	position: relative;
}
.blog-banner-section {
	padding-top: 74px;
	max-width: 1920px;
	margin: 0 auto;
}
.banner-text {
	width: 1170px;
	max-width: 100%;
	background: rgba(0, 0, 0, 0.4);
	border-left: 5px solid #25e4f5;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -585px;
	z-index: 1;
	color: #fff;
	font-size: 35px;
	line-height: 45px;
	padding: 15px 30px;
	font-family: "Bambino-Light";
}
.blog-slider li {
	height: 560px;
}
.banner-text p {
	color: #fff;
	font-size: 35px;
	line-height: 45px;
	margin: 0;
}
.share-box {
	text-align: left;
	padding-top: 10px;
	font-family: "Bambino-Light";
}
.share-box a {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.share-box .fb {
	background: url(../images/fb3.png) center center no-repeat;
	width: 12px;
	height: 22px;
}
.share-box .tw {
	background: url(../images/tw3.png) center center no-repeat;
	width: 23px;
	height: 18px;
}
.share-box .in {
	background: url(../images/in3.png) center center no-repeat;
	width: 22px;
	height: 20px;
}
.share-box .label {
	display: block;
	text-transform: uppercase;
	color: #666666;
	text-align: left;
	letter-spacing: 1px;
	font-size: 12px;
	font-family: "Bambino-Light";
	border-radius: 0;
	padding: 0;
	background: none;
	font-weight: normal;
	margin-left: 0;
	margin-bottom: 20px;
}
.author-box {
	margin-top: 32px;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	font-family: "Bambino-Light";
	letter-spacing: 2px;
	text-transform: uppercase;
}
.author-box span {
	font-size: 12px;
	font-family: "Bambino-Light";
	margin-top: 16px;
	display: block;
}
.article-dtails .newstellter input[type="submit"] {
	float: none;
	margin-right: 0;
	margin-left: 11px;
	margin-bottom: 20px
}
.article-dtails .newstellter {
	margin-top: 21px
}
.article-dtails .newstellter input[type="text"], .article-dtails .newstellter input[type="number"] {
	margin-bottom: 20px
}
.article-dtails {
	margin-top: 20px;
	font-family: "Bambino-Light";
}
.article-dtails .container {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding-top: 9px;
}
.article-details p {
	font-size: 18px;
	line-height: 30px;
	color: #272727;
	margin-bottom: 30px;
}
.article-details .share-box {
	padding-top: 5px;
}
.article-details .share-box .label {
	display: inline-block;
	font-size: 11px;
	margin-right: 19px;
}
.articles-rec li {
	float: left;
	margin-right: 21px;
	width: 374px;
	margin-bottom: 20px;
	min-height: 290px;
}

.articles-rec li:nth-child(3n) {
	margin-right:0;
}

.article-box {
	display: block;
	position: relative;
	height:290px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}

.article-box .title {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	border-left: 5px solid #25e4f5;
	bottom: 0;
	color: #fff;
	font-family: "Bambino-Light";
	font-size: 24px;
	left: 0;
	line-height: 34px;
	max-width: 100%;
	padding: 15px 30px;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.slider-pagination {
	float: right;
}
.slider-pagination .prev {
	display: inline-block;
	width: 11px;
	height: 19px;
	margin-right: 20px;
	background: url(../images/small-prev.jpg) no-repeat;
	cursor: pointer;
}
.slider-pagination .next {
	display: inline-block;
	width: 11px;
	height: 19px;
	margin-right: 20px;
	background: url(../images/small-next.jpg) no-repeat;
	cursor: pointer;
}
.other-articles div.divider {
	margin-top: 15px;
	margin-bottom: 10px;
}
.other-articles {
	padding-bottom: 73px;
}
.other-articles h2 {
	float: left;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 24px;
	color: #272727;
	font-family: "Bambino-Light";
	font-weight: normal;
	line-height: 35px;
}
.scroll-box {
	max-height: 286px;
}
.longer .scroll-box {
	max-height: 420px;
}
.configurator-row {
	min-height: 536px;
}

.slider-pagination {
	margin-top: 11px;
}
.blog-top .col-left {
	width: 58.4%;
	float: left;
}
.blog-top .col-right {
	width: 41.6%;
	float: right;
}
.article-img-box, .blog-top .box {
	position: relative;
}
.blog-top .col-right .featured a {
	display:block;
	height:294px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.blog-top {
	padding-top: 74px;
}
.blog-top .col-left .title {
	background: rgba(37, 228, 245, 0.8) none repeat scroll 0 0;
	border-left: 5px solid #25e4f5;
	bottom: 0;
	color: #fff;
	font-family: "Bambino-Light";
	font-size: 35px;
	left: 0;
	line-height: 45px;
	max-width: 100%;
	padding: 15px 30px 20px;
	letter-spacing: 1px;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.blog-top .col-right .title {
	background: rgba(37, 228, 245, 0.8) none repeat scroll 0 0;
	border-left: 5px solid #25e4f5;
	bottom: 0;
	color: #fff;
	font-family: "Bambino-Light";
	font-size: 24px;
	left: 0;
	line-height: 34px;
	max-width: 100%;
	padding: 15px 30px 20px;
	letter-spacing: 1px;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.blog-top .box .text-box {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	color: #fff;
	padding: 5px 15px;
}
.blog-top .box .text-box span {
	display: block;
	line-height: 27px;
	font-size: 16px;
	letter-spacing: 0.8px;
}
.blog-top .box .text-box .btn {
	background: #fff;
	color: #000;
	margin-top: 15px;
}
.articles-list {
	margin-top: 20px;
}
.filter-box {
	padding: 5px 5px 25px;
	text-align: center;
	border-top: 1px solid #eaeaea;
	font-family: "Bambino-Light";
	border-bottom: 1px solid #eaeaea;
	color: #171c1c;
}
.filter-box h2 {
	font-size: 16px;
	font-weight: normal;
	color: #171c1c;
	margin: 16px 0 22px;
	font-family: "Bambino-Light";
}
.filter-list li {
	display: inline-block;
	margin: 0 6px;
}
.filter-list li a {
	padding: 5px 0 6px;
	border-bottom: 2px solid transparent;
	display: block;
	font-weight: normal;
	color: #444444;
	font-family: "Bambino-Light";
	letter-spacing: 0.5px;
	font-size: 16px;
}
.filter-list li a.active, .filter-list li a:hover {
	border-bottom: 2px solid #25e4f5;
	color: #000000;
}
.article-img-box {
	position: relative;
}
.blog-top .article-img-box {
	height:587px;
}
.blog-top .article-img-box a {
	display:block;
	height:587px;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.articles .article-img-box .title {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	border-left: 5px solid #25e4f5;
	bottom: 0;
	color: #fff;
	font-family: "Bambino-Light";
	font-size: 24px;
	left: 0;
	line-height: 34px;
	max-width: 100%;
	padding: 15px 30px 20px;
	letter-spacing: 1px;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.article-description {
	background: #f3f3f3;
	padding: 10px 23px;
}
.article-description p {
	font-size: 16px;
	line-height: 26px;
	color: #272727;
	margin: 0;
}
.article-description .divider {
	margin: 15px 0px;
}
.article-description .share-box {
	float: left;
	padding-top: 6px;
}
.article-description .btn {
	float: right;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 1px;
}
.article-description .share-box .label {
	display: inline-block;
	font-size: 11px;
	margin-right: 13px;
}
.articles {
	padding-top: 20px;
}
.articles .article {
	margin-bottom: 40px;
}
.article .text-box {
	position: absolute;
	top: 0;
	left: 0;
	padding: 24px 36px;
	color: #fff;
	width: 100%;
}
.article .text-box h3 {
	color: #fff;
	font-family: "Bambino-Light";
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 40px;
}
.article-newsletter {
	text-align: center;
	height: 293px;
	background: url(../images/newsletter-bg.jpg) no-repeat;
	background-size: cover;
}
.article-newsletter .newstellter input[type="submit"] {
	float: none;
	background: #fff;
	min-width: 179px;
	color: #272727;
}
.contactBox.mobile-menu.loggedIn  li.account {
	display: none !important;
}
.article-newsletter .text-box h3 {
	font-size: 18px;
	letter-spacing: 1px;
	margin-top: 29px;
	margin-bottom: 42px;
}
.custom-desktop-nav {
	display: inline-block;
	padding-top: 1px;
}
.custom-desktop-nav a {
	font-weight: 700;
	font-size: 11px;
	color: #fff;
	letter-spacing: 1px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 24px;
    outline: none;
}
.article-newsletter .newstellter input[type="text"] {
	background: none;
	border: 2px solid #fff;
	margin-bottom: 45px;
	text-align: center;
	color: #fff;
}
.article-newsletter .newstellter ::-webkit-input-placeholder {
 color: #fff;
 text-align: center;
}
.load-more {
	text-align: center;
}
.load-more .btn {
	background: #d1d2d2;
	margin-top: 11px;
}
.article-newsletter .newstellter :-moz-placeholder { /* Firefox 18- */
 color: #fff;
 text-align: center;
}
.articles-list div.divider.bottom {
	margin-top: 35px;
	margin-bottom: 0px;
}
 .article-newsletter .newstellter ::-moz-placeholder {  /* Firefox 19+ */
 color: #fff;
 text-align: center;
}
 .article-newsletter .newstellter :-ms-input-placeholder {
 color: fff;
 text-align: center;
}
.article .text-box p {
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	line-height: 27px;
}
.article .text-box p.price {
	font-size: 22px;
	margin-top: 25px;
}
.article .text-box p.price span {
	font-family: "Bambino-Light";
	font-size: 16px;
}
.article .text-box a.btn {
	background: #fff none repeat scroll 0 0;
	color: #000;
	margin-top: 25px
}
.blog .avantaje {
	display: none
}
.blog footer {
	padding-top: 60px;
}
.mobile-btn {
	display: none;
}
/* Blog css end */
.divider.mobile-divider {
	display: none;
	clear: both;
}
.mobile-divider {
	display: none;
}
.mobile-clear {
	display: none !important
}
.show-on-mob {
	display: none;
}
.masuri-content .mobile-title {
	display: none;
}
.input-box-holder {
	position: relative;
}
.form-row .correct {
	display: none;
	position: absolute;
	right: -40px;
	top: 60px;
	width: 20px;
	height: 16px;
	background: url(../images/correct.png) no-repeat
}

.steps-container-holder {
	display: none;
}
.firsts-setps {
	padding: 1px
}
.firsts-setps .ecran {
    padding-top: 1px;
    display: none;
}
.firsts-setps .ecran.active {
    display: block;
}
.ecran_1_box {
	float: right;
	height: 465px;
	width: 33.6%;
	padding: 50px 30px 15px;
	margin-right: 4.1%;
	border: 1px solid #000000;
	position: relative;
	cursor: pointer;
}
.ecran .ecran_1_left .ok {
	top: 25px;
	bottom: inherit;
}
.ecran_1_box:last-child {
	margin-right: 0
}

.send-m .rw.foto p.e_text {
	display: block;
}
.send-m .rw:hover p.e_text {
	display: block;
}
.ecran_1_box.send-m, .ecran_1_box.send-c {
	border: none;
	padding: 0;
}
.ecran_1_box.send-m .row1,
.ecran_1_box.send-m .row2 {
	padding: 30px 30px;
	border: 1px solid #000000;
	position: relative;
}
.ecran_1_box.send-m .row2 {
	padding: 35px 30px;
}
.ecran_1_box.send-m .row1 {
	margin-bottom: 45px;
}
.masuri-content .ecran .row1 h2 {
	margin: 50px 0;
}
.masuri-content .ecran .row2 h2 {
	margin: 15px 0;
}
.container .masuri-content .row2 p {
	margin-bottom: 0;
}
.ecran_1_box.info, .ecran_2_info {
	border: none;
	width: 24%;
	cursor: default;
	padding-top: 0;
	padding-right: 0;
	position: relative;
}
.ecran_2_info {
	float: left;
	height: 420px;
	padding-left: 27px
}

.masuri-content .step-btn input[type="submit"], .masuri-content .step-btn input[type="button"] {
	margin: 0;
	height: 40px;
	padding: 10px;
	font-size: 11px;
	border: none !important;
	outline: none !important;
}
#file_btn {
	display: block;
	position: absolute;
	top: -99999px;
	width:100%;
}
.ecran_2_left {
	float: left;
	height: 465px;
	width: 71.6%;
	padding: 0px 2px 15px;
	margin-right: 4.1%;
	position: relative;
}
.ecran_2_left ul.ck-menu li span.tab-text, .ecran_2_left ul.ck-menu li span {
	font-size: 12px;
	cursor: pointer;
}
.ecran_2_left ul.config_menu li.item-active span.tab-text span.active-arrow {
	background: none;
	width: 100%;
}
.upload_box {
	display: none;
}
.adjust_box {
	display: block;
	float: none;
	padding: 15px 0;
	position: relative;
	height: 333px;
	width: 100%;
	margin-right: 0%
}
.ecran_2_left .adjust_box p {
	font-size: 12px;
	line-height: 24px;
	color: #363838;
}
.ecran_2_left ul {
	height: 42px;
	margin-bottom: 25px;
}
.ecran_2_left ul.dk-select-options {
	height: auto;
	margin-bottom: 0;
}
.ecran_2_left ul.config_menu li span.tab-text {
	padding: 5px 0 18px
}
.ecran_2_left ul.ck-menu li {
	float: left;
	padding-right: 30px;
}
.ecran_2_left ul.ck-menu li:last-child {
	padding-right: 0;
}
.ecran_2_left ul.ck-menu li.visited {
	border-bottom: 1px solid #25e4f5;
}
.container .masuri-content .ecran_2_left p {
	text-align: left;
	margin-bottom: 0
}
.ecran_1_box.info p {
	text-align: left;
	margin-bottom: 15px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 20px;
	color: #666666;
}
.masuri-content .ecran h2 {
	font-size: 21px;
	margin-bottom: 59px;
}

.ecran_1_left {
	float:left;
	width:62%
}
.ecran_1_left .rw.row5 {
	background: #fff;
}
.masuri-content .ecran .ecran_1_left .rw h2 {
	text-align: left;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Bambino-Regular';
}
.masuri-content .ecran .ecran_1_left .rw {
	padding: 25px 80px 25px 30px;
	position: relative;
	margin: 0;
}
.ecran_1_left .rw .rw-divider {
	position: absolute;
	bottom: 0;
	height: 1px;
	background: #414141;
	left: 30px;
	right: 30px
}

.container .masuri-content .ecran_1_left p {
	font-size: 14px;
	text-align: left;
	font-family: 'Bambino-Light';
	margin: 0;
}
.ecran_1_left .ecran_1_box {
	float: none;
	width: 100%;
	margin-right:0;
}
.ecran_1_left .ecran_1_box.send-m .row1, .ecran_1_left .ecran_1_box.send-m .row2 {
	border: none;
}
.e_icon {
    display: block;
    margin: 0 auto;
    background: url(../images/riglab.png) no-repeat;
    width: 48px;
    height: 48px;
    margin-top: 67px;
}
.rigla {
	display: none;
	position: absolute;
	top: -36px;
	right: -5px;
	background: url(../images/rigla2.png) no-repeat;
	width: 46px;
	height: 26px
}
.ecran .ok {
    background: url(../images/ok-icon.png) left center no-repeat;
    width: 20px;
    height: 16px;
    position: absolute;
    right: 31px;
    bottom: 31px;
    display: block;
}
.back_ecran1 {
	display: block;
	position: absolute;
	background: url(../images/step-close.png) no-repeat;
	width: 16px;
	right: 0px;
	top: 5px;
	cursor: pointer;
	height: 17px;
	z-index: 2;
}
.ecran_2_info {
	border-top: 1px solid #eaeaea;
	margin-top: 41px;
	padding-top: 31px;
}
.ecran_2_info .divider {
	height: 1px;
	background: #eaeaea;
	width: 100px;
	position: absolute;
	top: -1px;
	left: -99px;
}
.step-btn .btn {
	float: right;
	width: auto;
	margin: 0;
	text-transform: uppercase;
	min-width: 128px !important;
	background: #25e4f5 !important;
	color: #000 !important;
}
.m_back {
	display: block;
	float: left;
	padding-left: 20px;
	background:url(../images/back-icon.png) left center no-repeat;
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	margin-top: 14px;
	letter-spacing: 0.5px;
	position: relative;
	min-width: 62px;
}
a.m_back:hover {
	color: #000;
}
.step-btn {
	position:absolute;
	bottom: 80px;
	left: 0px;
	letter-spacing: 1px;
	padding-left: 30px;
	width: 100%;
}

.ecran_2_mobil {
	display: none;
}
.camasa_box {
	float: none;
	padding: 15px 0;
	position: relative;
	height: 333px;
	width: 100%;
	margin-top: 37px;
	margin-right: 0%;
	display: none;
}
.camasa_box p.msg {
	color: #363838;
	position: absolute;
	font-size: 12px;
	background: url(../images/step-line.png) left 12px no-repeat;
	padding-left: 100px;
	line-height: 24px;
	letter-spacing: 0;
}
.camasa_box p.msg1 {
	left: 187px;
	top: 17px
}
.camasa_box p.msg2 {
	left: 372px;
	top: 77px
}
.camasa_box p.msg3 {
	left: 443px;
	top: 148px
}
.camasa_box p.msg4 {
	left: 358px;
	top: 251px
}
.camasa_box .a4 {
	display: block;
	position: absolute;
	background: url(../images/step-a4.png) no-repeat;
	background-size: contain;
	width: 75px;
	height: 105px;
	bottom: 24px;
	left: 261px;
}
.camasa_box .card {
	display: block;
	position: absolute;
	background: url(../images/step-card.png) no-repeat;
	background:
	background-size: contain;
	width: 32px;
	height: 21px;
	bottom: 109px;
	left: 361px;
}
/*
.upload_btn {
	float: left;
	padding: 0px 15px;
	text-align: center;
	width: 28.2%;
	height: 219px;
	margin-top: 14px;
	border: 1px solid #000000;
	position: relative;
	cursor: pointer;
}*/
.upload_text {
	padding: 68px 0px;
}
.upload_img {
	position: absolute;
	padding: 10px;
	width: 100%;
	display: none;
	height: 100%;
	top: 0;
	left: 0;
	line-height: 186px;
	z-index: 100;
	vertical-align: middle;
}
.upload_img img {
	vertical-align: middle;
	max-height: 100%;
}
.upload_btn span {
	display: block;
	color: #25e4f5;
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
.upload_btn span.det {
	color: #000;
	letter-spacing:0.5px;
	font-size: 10px;
}
.upload_box {
	padding-top: 0px;
	position: relative;
	margin: 98px auto 0;
	display: none;
	text-align: center;
	height: 219px;
	width: 218px;
	border: 2px solid #000
}
.cancel_upload {
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    visibility: hidden;;
    position: absolute;
    bottom: -40px;
    width: 100%;
}
.cancel_upload.active {
	visibility: visible;
}
.cancel_upload.precompleted {
	visibility: visible;
}
.masuri-video-text .masuri-field span, .masuri-video-text .masuri-field label {
	color: #000;
}
.container .masuri-content .ecran_2_info p {
	text-align: left;
	margin-bottom: 15px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 20px;
}

.config-tabs-right .selector-box ul li.card .image-text span.image-text-title {
 	display: block;
    text-align: center;
    width: 96%;
    margin-left: 2%;
    text-transform: uppercase;
    margin-top: 40px;
    font-size: 12px !important;
 }
 .config-tabs-right .selector-box ul li.card .image-text {
 	top: -2px;
    height: 119px;
    left: -2px;
    width: 198px;
    border-radius: 5px;
    border: 1px solid #ececec;
 }

/*filters css*/
.filters-mobile {
	display:none;
}

#filter_holder  {
	display: none;
	overflow: scroll;
	padding-top: 70px;
}
#filter_holder .col {
	padding-bottom: 70px;
}
#filter_holder .img-holder {
	margin-bottom: 28px;
	width: 350px;
}
#filter_holder .description {
	padding: 9px 30px;
	min-height: 150px;
}
.fl-row {
	padding-bottom: 50px;
}
#filter_holder .description h4 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-top: 0;
	margin-bottom: 9px;
}
#filter_holder .description p {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #7d7d7d;
	margin-bottom: 9px;
}
.config-filter {
	width: 30% !important;
	float:left;
	max-width: 100%;
	max-height: 100%;
	background: none;
	display:none;
	padding: 0;
}
.fancybox-slide {
	padding: 0 !important
}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
	cursor: default !important;
}
.filterContent {
	background: #fff;
	padding: 137px 31px 30px;
	width: 100%;
	position: relative;
}
.close-filter {
	position: absolute;
	width: 16px;
	height: 17px;
	background: url(../images/f-close.png) no-repeat;
	position: absolute;
	top: 111px;
	right: 46px;
	cursor: pointer;
	z-index: 1;
}
.filter-col h5 {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
	padding-left: 23px;
	margin-bottom: 13px;
	
}
.filter-col label {
	color: #7d7d7d;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 3px;
}
.filter-col {
	padding-bottom: 27px;
}

.filter-col .ez-checkbox, .filter-col .ez-radio {
    background: #fff;
    display: block;
    margin-top: 8px;
    margin-right: 9px;
    float: left;
    height: 14px;
    width: 14px;
}
.filter-col .color-box .ez-checkbox {
	display: none;
}
.filter-col div.ez-checked, .filter-col div.ez-selected {
	background: url(../images/f-ck.png) no-repeat scroll 0px 0px transparent;
}
.filter-col .color-box .ez-checkbox {
    display: block;
	margin: 0;
	border: 2px solid transparent;
    float: none;
    height: 34px;
	cursor: pointer;
    width: 77px;
}
.filter-col .color-box .ez-checked {
	border: 2px solid #000;
}
.filter-col .color-box.white .ez-checkbox {
	background: url(../images/f-white.png) no-repeat center;
}
.color-box.green {
	background: none
}
.filter-col .color-box.green .ez-checkbox {
	background: url(../images/f-green.png) no-repeat center;
}
.filter-col .color-box.black .ez-checkbox {
	background: url(../images/f-black.png) no-repeat center;
}
.filter-col .color-box.yellow .ez-checkbox {
	background: url(../images/f-yellow.png) no-repeat center;
}
.filter-col .color-box.blue .ez-checkbox {
	background: url(../images/f-blue.png) no-repeat center;
}
.filter-col .color-box.violet .ez-checkbox {
	background: url(../images/f-violet.png) no-repeat center;
}
.filter-col .color-box.red .ez-checkbox {
	background: url(../images/f-violet.png) no-repeat center;
}
.filter-col .color-box.orange .ez-checkbox {
	background: url(../images/f-orange.png) no-repeat center;
}
.filter-col .color-box.red .ez-checkbox {
	background: url(../images/f-red.png) no-repeat center;
}
.color-box input[type="checkbox"] {
	height: 30px;
	cursor: pointer;
    width: 73px;
}
.f-container {
	width: 240px;
	float: right;
}
.color-box {
	float: left;
	width: 50%;
	padding: 7px 14px 7px 22px;
}
.home-products-section {
	padding: 60px 0 30px;
}
.home-products-col.p1, .home-products-col.p3 {
	text-align: right;
}
.home-products-col {
	float: left;
	width: 45.8%;
	padding: 15px 15px 25px;
}
header .contactBox.mobile-menu li.conf-link {
	display: none;
}
.p-img-box {
	position: relative;
	margin-bottom: 36px;
}
.p-img-box a {
	position: absolute;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	z-index: 1;
	bottom: 18px;
	right: 22px;
	letter-spacing: 0.4px;
}
.p4 .p-img-box a {
	bottom: inherit;
	right: inherit;
	top: 18px;
	left: 20px;
}
.home-products-col.product-right {
	float: right;
}
.container .home-products-col p {
	font-size: 15px;
	line-height: 36px;
	margin-bottom: 35px;
}
.home-products-col h3 {
	font-size: 15px;
	color: #000000;
	margin: 0 0 46px;
}
.buttons.b1 .submit-holder {
	width: 100%;
	margin-top: 43px !important;
}
header ul li:nth-child(5) {
	display: none;
}
header ul li:nth-child(2) {
    display: none !important;
}
header ul li:nth-child(4) {
    display: none !important;
}
.invite-section .container {
	max-width: 800px;
}
.invite-section .row {
	margin-left: -7px;
	margin-right: -7px
}
.invite-section .col {
	padding-left: 7px;
	padding-right: 7px;
}
.invite-form .dk-select  {
	text-align: left;
}
.invite-section {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 60px;
}
.invite-section h1 {
	font-weight: 300;
	margin-bottom: 50px;
	margin-top: 0;
	font-family: 'Bambino-Light';
}
.invite-section input[type="submit"] {
	color: #26e4f5;
	margin-top: 30px;
	background: #000;
}
.invite-section .gift-icon {
	margin-bottom: 40px;
}
.invite-section p {
 	color: #171c1c;
 	font-size: 20px;
 }
 .invite-form {
 	padding-top: 35px;
 }
/* Prevent scrollbars to appear when waves go out of bound */
.sonar-wrapper {
  position: absolute;
  z-index: 0;
  overflow: hidden;
  display: none;
  padding: 20px;
  top: 116px;
  left: 83px;
  z-index: 101
}
.generator-result:hover .sonar-wrapper {
	display: block;
}
/* The circle */
.sonar-emitter {
  position: relative;
  margin: 0 auto;
  width: 11px;
  height: 11px;
  border-radius: 9999px;
  background: none;
  border: 1px solid #000;
  margin-top: 0px;
}

/* the 'wave', same shape and size as its parent */
.sonar-wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  background: none;
  opacity: 5;
  z-index: -1;
  pointer-events: none;
}

/*
  Animate!
  NOTE: add browser prefixes where needed.
*/
.sonar-emitter {
	transform: scale(1);
	animation: pulse-vawe 1s infinite;
}

@keyframes pulse-vawe {
  from {
    transform: scale(1);
    opacity: 0.8;
  }
  to {
    transform: scale(1.5);
  }
}
.sonar-wrapper .sonar-text {
	color: #fff;
	background: #000;
	text-transform: uppercase;
	padding: 8px 15px;
	border-radius: 5px;
	letter-spacing: 0.5px;
	position: relative;
	font-size: 11px;
}
.sonar-text:after, .sonar-text:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.sonar-text:after {
	border-top-color: #000;
	border-width: 4px;
	margin-left: -4px;
}

.m-st {
	display: block;
	width: 45px;
	height: 50px;
	position: absolute;
	z-index:9999;
	bottom: 0;
	left: 0
}
.m-dr {
	display: block;
	width: 52px;
	height: 67px;
	position: absolute;
	z-index: 9999;
	right: 0;
	top: 4px;
}


/*.generator-result {
	cursor: none;
}*/

#follower {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 101
}
#follower #circle1 {
  position: absolute;
  -webkit-animation: pulse 2s infinite; /* Chrome, Safari, Opera */
  animation: pulse 2s infinite;
  background: #fff;
  border-radius: 50%;
  height: 0em;
  width: 0em;
  margin-top: 0em;
  margin-left: 0em;
}
#follower #circle2 {
  position: absolute;
  -webkit-animation: pulse 4s infinite; /* Chrome, Safari, Opera */
  animation: pulse 4s infinite;
  background: #25e4f5;
  border-radius: 50%;
  height: 0em;
  width: 0em;
  margin-top: 0em;
  margin-left: 0em;
}
@-moz-keyframes pulse {
  0% {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em;
  }
  50% {
    opacity: 0.9;
    height: 3em;
    width: 3em;
    margin-top: -1.5em;
    margin-left: -1.5em;
  }
  100% {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em;
  }
  50% {
    opacity: 0.9;
    height: 3em;
    width: 3em;
    margin-top: -1.5em;
    margin-left: -1.5em;
  }
  100% {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em;
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em;
  }
  50% {
    opacity: 0.9;
    height: 3em;
    width: 3em;
    margin-top: -1.5em;
    margin-left: -1.5em;
  }
  100% {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em;
  }
}
@keyframes pulse {
  0% {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em;
  }
  50% {
    opacity: 0.9;
    height: 3em;
    width: 3em;
    margin-top: -1.5em;
    margin-left: -1.5em;
  }
  100% {
    opacity: 0.2;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
    margin-left: -0.5em;
  }
}


.proposal p {
	font-size: 18px;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 0
}
.s1 h1 {
	font-size: 65px;
	margin-bottom: 50px
}
.container .s1 p {
	font-size: 36px;
	line-height: 50px;
	margin: 0;
	font-family: 'Bambino-Regular';
}
.bg-image.s2 {
	background: url(../images/shopper-bg.jpg) top center no-repeat;
	background-size: cover;
	height: 1281px;
	margin-top: 85px
}
.cm-box .cm-left, .cm-box .cm-right {
	float: left;
	width: 27%;
	padding: 40px;
}
.cm-img-box {
	padding: 40px;
	float: left;
	width: 46%;
}
.cm-left p, .cm-right p {
	font-size: 53px;
	font-family: Aurelly-Signature-Alt;
	margin-bottom: 120px;
	padding-top: 26px;
}
.cm-left p {
	font-size: 62px;
	margin-bottom: 90px
}
.wrapper-shopper .s1 {
 	padding-top: 50px;
}
.wrapper-shopper .s3 {
 	padding-top: 110px;
}
.wrapper-shopper .s3 h3 {
 	font-size: 40px;
}
.wrapper-shopper .text-col p {
	font-family: 'Bambino-Regular';
	line-height: 30px;
	font-size: 18px;
	padding-top: 30px;
}
.wrapper-shopper .row-2 {
	margin-left: -40px;
	margin-right: -40px;
}
.cm-box {
	padding-top: 100px;
}
.s4 h2 {
	text-align: center;
	font-size: 65px;
	margin-top: 0
}
.bg-2 {
	background: url(../images/shopper-bg2.jpg) top center no-repeat;
	background-size: cover;
	height: 1281px;
	margin-top: 85px
}
.s4 .boxes {
	max-width: 800px;
	margin: 0 auto;
	padding-top: 130px
}
.s4 .boxes .box {
	padding-left: 100px;
	background: url(../images/yes-large.png) left 5px no-repeat;
	background-size: 50px;
	padding-bottom: 40px; 
}
.s4 .boxes .box h4 {
	font-size: 27px;
	margin-bottom: 27px;
	padding-top: 7px;
}
.s4 .boxes .box p {
	font-size: 22px;
	line-height: 35px;
	font-family: 'Bambino-Regular';
}
.wrapper-shopper h1, .wrapper-shopper h2, .wrapper-shopper h3, .wrapper-shopper h4 {
	font-weight: bold;
}
.wrapper-shopper .s5 {
 background: url(../images/shopper-bg3.jpg) top right no-repeat;
 height: 1375px;
 margin-top: 130px; 

}
.s5-col {
	padding-top: 180px;
}
.wrapper-shopper .s5 h2 {
	font-size: 50px;
	margin-bottom: 100px;
}
.wrapper-shopper .s5 h4 {
	font-size: 27px;
	margin-bottom: 30px;
}
.wrapper-shopper .s5 p {
	font-size: 22px;
	line-height: 35px;
	font-family: 'Bambino-Regular';
	margin-bottom: 75px
}
.wrapper-shopper .s6 {
	padding: 140px 0
}
.wrapper-shopper .s6 .box {
	max-width: 1050px;
	margin: 0 auto;
	background: #fff;
	padding: 60px;
	text-align: center;
}
.wrapper-shopper {
	background: #f5f5f7;
	padding-bottom: 100px;
}
.wrapper-shopper .s6 span {
	font-size: 25px;
}
.wrapper-shopper .s6 h2 {
	font-size: 65px;
	line-height: 90px;
	margin-top: 50px;
}
.wrapper-shopper .s7 {
	background: url(../images/shopper-bg4.jpg) top left no-repeat;
 	height: 643px;
}
.wrapper-shopper .s7-text {
	float: right;
}
.wrapper-shopper .s7-text > div {
	display: table-cell;
	height: 643px;
	vertical-align: middle;
}
.wrapper-shopper .s7-text h2 {
	font-size: 65px;
	line-height: 90px;
	margin-bottom: 40px;
}
.wrapper-shopper .s7 p {
	font-size: 22px;
	line-height: 35px;
	font-family: 'Bambino-Regular';
	margin-bottom: 20px
}
.wrapper-shopper .s7 p.note {
	color: #7a7a7b;
	margin-bottom: 0
}
.wrapper-shopper .s8 {
	padding: 100px 0;
	text-align: center;
}
.wrapper-shopper .s8 h2 {
	font-size: 65px;
	line-height: 90px;
	margin-bottom: 40px;
}
.wrapper-shopper .s8 p {
	font-size: 22px;
	line-height: 35px;
	font-family: 'Bambino-Regular';
	margin-bottom: 20px
}

.wrapper-shopper .s9 {
	padding: 100px 0;
	text-align: center;
	background: #000
}
.wrapper-shopper .s9 a {
	font-size: 65px;
	line-height: 70px;
	font-weight: bold;
	color: #25e4f5;
}
.icon-section .left {
    float: left;
    width: 72%;
}
.icon-section .image-box {
    line-height: 0;
    border: none;
}
.icon-section .image-box img {
    border: none;
}
.icon-section .image-box {
    padding-bottom: 10px;
}
.icon-section .right {
    float: left;
    width: 28%;
    padding: 30px 0 80px 80px;
    min-width: 327px;
}
.icon-section .tabs-list span {
    display: inline-block;
    text-transform: uppercase;
    color: #666666;
    font-size: 12px;
    margin-right: 15px;
    cursor: pointer;
    padding-bottom: 9px;
    border-bottom: 2px solid transparent;
}
.icon-section .tabs-list span.active {
    border-bottom: 2px solid #23d9ea;
    color: #000;
}
.icon-section H2 {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 35px;
}
.icon-section .tabs-content p {
   line-height: 22px;
   font-size: 13px;
} 

.icon-tab {
    display: none;
    padding-top: 18px;
}
.icon-tab.active {
    display: block;
}
.price-box p {
    margin-bottom: 0;
    line-height: 20px;
}
.price-box p.price {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Bambino-Light';
}
.icon-section .price-box {
    padding-top: 160px;
}
.icon-section .details {
    padding-bottom: 10px;
}
div.icon-wrapper {
    padding-top: 0 !important;
}
footer {
    background: #fff;
    padding: 50px 0;
    z-index: 9;
    position: relative;
}
.left .icon-tab {
    padding-top: 0
}

.config-tabs-left {
	width: 12%;
}
.config-tabs-right {
	width: 33%;
	margin-right: 3%
}

/*mobile css*/

 @keyframes animate {
	 0% {
	 transform: rotate(0deg)
	}
	 100% {
	 transform: rotate(220deg)
	}
}
.loader img {
	display:none;
}
.loader:after {
	animation: animate2 1.5s ease-in-out infinite;
	clip: rect(0, 80px, 80px, 40px);
	content:'';
	border-radius: 50%;
	height: 80px;
	width: 80px;
	position: absolute;
}
@keyframes animate2 {
	 0% {
	 box-shadow: inset #000 0 0 0 17px;
	 transform: rotate(-140deg);
	}
	 50% {
	 box-shadow: inset #000 0 0 0 2px;
	}
	 100% {
	 box-shadow: inset #000 0 0 0 17px;
	 transform: rotate(140deg);
	}
}
.braintree-sheet {
	border: none;
	background-color: transparent;
}
.braintree-upper-container:before {
	background: transparent;
}
.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field {
	background: #FFF;
	border: 1px solid #d0d0d0;
    font-weight: 400;
    border-radius: 5px;
    font-size: 15px;
    font-family: 'Bambino-Regular';
}

.braintree-sheet__header-label {
	display: none;
}
.braintree-sheet__header {
	border: none;
	padding-left: 0;
	display: block;
	text-align: right;
}
.braintree-sheet__content--form .braintree-form__field-group, 
.braintree-sheet__content--form .braintree-form__flexible-fields .braintree-form__field-group,
.braintree-sheet__content--form {
padding-left: 0;
}
.braintree-sheet__header .braintree-sheet__text {
	display: none;
}


.masuri-content .ecran .ecran_1_left .row3 {
	display: none;
}
.icon-section .left {
	float: left;
	width: 60%;
}

.mobile-price-box {
	display: none;
}
.icon-livrare {
	display: none;
}
.icon-section .close {
	display: none;
}
.login-form .form-row label {
	text-transform: none !important;
}


.gift-f {
	padding-left: 80px;
}

.popup-gulere {
	display: none;
	width: 100%;
	height: 100%;
	z-index: 999999999999999999;
	background: #fff;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left:0;
	overflow-x: scroll;
	padding-top: 50px;
	padding-bottom: 30px;
}
.popup-gulere .close {
	opacity: 1;
	position: absolute;
	background: url(../images/step-close.png) no-repeat;
	width: 20px;
	right: 20px;
	top: 15px;
	cursor: pointer;
	height: 17px;
	z-index: 2;
}
.popup-gulere .popup-img {
	text-align: center;
}
.popup-gulere .guler-popup-text {
	margin-bottom: 50px;
}
.popup-gulere .guler-popup-text h3 {
	font-size: 19px;
	text-align: center;
}


















/*@media queries*/

@media (min-width: 1350px) {
/*.text-section .text-holder h3 {
		padding-top: 160px
	}*/
}
@media (min-width: 1550px) {
/*.text-section .text-holder h3 {
		padding-top: 260px
	}*/
}

@media (min-width: 768px) {
#tab-fenta .subTabs, #tab-manseta .subTabs, #tab-guler .subTabs {
		display: none;
	}
#tab-fenta, #tab-manseta, #tab-guler {
	padding-top: 62px;
	}
}

@media (max-width: 1550px) {
	.text-section .text-holder h3 {
		padding-top: 170px;
	}
	.s1 h1 {
	    font-size: 50px;
	    margin-bottom: 50px;
	}
	.container .s1 p {
	    font-size: 30px;
	    line-height: 42px;
	}
	.wrapper-shopper .s5 {
		background-size: 55%; 	
	}
	.wrapper-shopper .s5 h2 {
    font-size: 40px;
    margin-bottom: 50px;
}
	.wrapper-shopper .s5 p {
	    font-size: 18px;
	    line-height: 30px;
	    font-family: 'Bambino-Regular';
	    margin-bottom: 75px;
	}
	.s5-col {
	    padding-top: 150px;
	}
	.wrapper-shopper .s5 {
	    height: 1138px;
	}
	.s4 h2 {
		font-size: 50px
	}
	.wrapper-shopper .s7 {
		background-size: 40%;
		height: 486px;
	}
	.wrapper-shopper .s7-text > div {
		height: 486px;
	}
	.wrapper-shopper .s7-text h2 {
		font-size: 50px;
		line-height: 75px;
	}
	.wrapper-shopper .s7 p {
	    font-size: 18px;
	    line-height: 30px;
	}
	.wrapper-shopper .s8 h2, .wrapper-shopper .s9 a {
	    font-size: 50px;
		line-height: 75px;
	}
	.wrapper-shopper .s8 p {
		font-size: 18px;
	}
}
@media (max-width: 1200px) {
	.contactBox ul li.country ul.sub-menu li a {
		padding: 8px 15px;
	}
	.paymentsL {
		margin-left: 0;
	}
	.cm-left p, .cm-right p {
		font-size: 40px;
		margin-bottom: 80px;
	}
	.bg-2 {
		height: 880px;
	}
	.s4 .boxes {
		padding-top: 70px;
	}
	.s5-col {
	    padding-top: 50px;
	}
	.wrapper-shopper .s5 p {
	    font-size: 16px;
	    margin-bottom: 40px;
	    line-height: 26px; 
	}
	.wrapper-shopper .s6 h2 {
	    font-size: 54px;
	    line-height: 78px;
	    margin-top: 50px;
	}
	.wrapper-shopper .s7 {
	    background-size: 54%;
	    height: 486px;
	}
	.wrapper-shopper .s7-text h2 {
	    font-size: 44px;
	    line-height: 64px;
	    margin-top: 0
	}
	.wrapper-shopper .s7 p {
	    font-size: 16px;
	    line-height: 30px;
	}

.selector-box ul li:nth-child(2n) {
	margin-right: 0;
}



#MO {
	left: 112px;
    top: 384px;
	height: 12px;
	width: 21px;
	text-align: center;
}
.VPD #MO {
    top: 117px;
    left: 96px;
}
.VSJ #MO {
    left: 182px;
    top: 384px;
}
.VPS #MO {
    top: 117px;
    left: 184px;
}
.VEMD #MO {
    left: 5px;
    top: 363px;
    transform: rotate(6deg);
}
.VEMS #MO {
    top: 307px;
    left: 255px;
    transform: rotate(25deg);
}
ul.langs li {
	width: 25%;
	padding-left: 46px;
}
ul.langs li .flag {
	left: 3px;
}
ul.langs li {
	width: 25%;
	padding-left: 36px;
}
.magnifying {
	margin-top: -27px;
	
}
.smalltx .magnifying {
	margin-top: -70px;
}
.generator-result .small {
	background-position: center top !important;
}
#configs .selector-box .overlay, #configs .selector-box .img-holder  {
	width: 97px;
	height: 97px;
}
.generator-result {
	width: 300px;
	margin: 0 auto
}
.generator-result .nasturi-shadow {
	background-size: contain !important;
	width: 21px;
    left: 144px;
    top: 80px;
}
.generator-result .gu-shadow {
	background-size: contain !important;
	width: 130px;
    height: 60px;
    top: 18px;
    left: 108px;
}
.generator-result #CORP img {
	width: 300px
}
.generator-result #GUI {
	margin-left: -40px;
    top: 17px;
}
.generator-result #GUI img {
	width: 79px;
}
.generator-result #GU {
	margin-left: -40px;
    top: 17px;
}
.generator-result #GU img {
	width: 80px;
}

.generator-result .GWI #GU img,
.generator-result .GWIBA #GU img {
    width: 70px;
}
.generator-result .GWI #GU,
.generator-result .GWIBA #GU {
    margin-left: -35px;
    top: 32px;
}

.generator-result #GU.M {
	margin-left: -39px;
    top: 16px;
}
.generator-result #GU.M img {
	width: 80px
}

.generator-result #NA {
	width: 253px;
	top: 44px;
}
.generator-result #NA img {
	width:268px;
}
.generator-result .FPL #FE {
    left: 85px;
    top: 36px;
    width: 140px;
}
.generator-result #FE {
    height: 70px;
    left: 134px;
    position: absolute;
    top: 62px;
    width: 100px;
    z-index: 9;
}

.generator-result #MA {
	top: 301px;
}
.generator-result .NBD #MA {
    left: -2px;
    top: 293px;
}
div.generator-result .NBD #MA img {
	width: 287px;
}
.generator-result .CRCL #MA img {
	width:282px;
}
.generator-result #MA img {
	width:281px;
}

.generator-result #M_ST {
	top: 61px;
	left: 11px;
}
.generator-result #M_ST img {
    width: 70px;
}

.generator-result #MA_ST img {
	width: 37px;
}
.generator-result #MA_ST {
    left: -2px;
    top: 355px;
}
.generator-result #BU {
    height: 62px;
    left: 186px;
    top: 119px;
    width: 47px;
    z-index: 7;
}
.config-tabs-box {
	width: 100%
}
.fixed-body {
	overflow: hidden;
	height: 100%;
}
.contact-selector {
	min-height: 130px;
}
.configurator-row .generator-holder {
	width: 37.33%;
}

.generator-result #M_DR {
    right: auto;
    top: 64px;
	left: 222px;
}
.generator-result #M_DR img {
	width: 64px;
}
.generator-result #MA_DR img {
    width: 44px !important;
}
.generator-result #MA_DR {
    right: auto;
	left: 237px;
    top: 302px !important;
    z-index: 7;
}
#LOGO {
	left: 197px;
    top: 119px;
}
.generator-result #LO {
	left: 144px;
	top: 27px;
}
.generator-result #LO img {
    width: 20px;
}

.nasturi #N1_GU {
	left: 143px;
    top: 38px;
}
.nasturi #N2_GU {
	left: 172px;
    top: 35px;
}
.nasturi #N3_GU {
	left: 144px;
    top: 55px;
}
.nasturi #N4_GU {
	left: 158px;
    top: 55px;
}
.nasturi #N1_C {
	left: 154px;
    top: 92px;
    width: 9px;
}
.nasturi #N2_C {
	left: 153px;
    top: 144px;
    width: 10px;
}
.nasturi #N3_C {
    left: 152px;
    top: 198px;
    width: 10px;
}
.nasturi #N4_C {
    left: 153px;
    top: 254px;
    width: 10px;
}
.nasturi #N5_C {
    height: 14px;
    left: 150px;
    top: 313px;
    width: 10px;
}
.generator-result .small {
	max-width: 100%;
}


.configurator-menu {
	width: 59px;
	position: relative;
	padding-bottom: 30px;
	padding-top: 38px;
}
.config-tabs-left {
	width: 13%
}
.config-tabs-right {
	width: 27%;
	margin-right: 0;
}
.configurator-menu .prev {
	position: absolute;
	display: block;
	cursor: pointer;
	width: 20px;
	height: 12px;
	margin-left: -10px;
	top: 5px;
	left: 50%;
	background:url(../images/arrow-cf-top.png) no-repeat;
}
.configurator-menu .next {
	position: absolute;
	display: block;
	width: 20px;
	margin-left: -10px;
	height: 12px;
	cursor: pointer;
	bottom: 8px;
	left: 50%;
	background:url(../images/arrow-cf-bottom.png)
}
.configurator-menu .caroufredsel_wrapper {
	width: 59px !important;
}
.configurator-menu ul li {
	width: 58px !important;
	height: 59px;
	text-indent: -99999px;
	border: none;
	padding-left: 0;
}
.configurator-menu ul li {
	margin-bottom: 19px;
}
.configurator-menu ul li#tesatura {
	background: url(../images/tabs-sprite.png) 0 0 no-repeat;
}
.configurator-menu ul li#tesatura.active, .configurator-menu ul li#tesatura:hover {
	background: url(../images/tabs-sprite.png) 0 -65px no-repeat;
}
.configurator-menu ul li#croiala {
	background: url(../images/tabs-sprite.png) -61px 0 no-repeat;
}
.configurator-menu ul li#croiala.active, .configurator-menu ul li#croiala:hover {
	background: url(../images/tabs-sprite.png) -61px -65px no-repeat;
}

.configurator-menu ul li#guler {
	background: url(../images/tabs-sprite.png) -122px 0 no-repeat;
}
.configurator-menu ul li#guler.active, .configurator-menu ul li#guler:hover {
	background: url(../images/tabs-sprite.png) -122px -65px no-repeat;
}

.configurator-menu ul li#manseta {
	background: url(../images/tabs-sprite.png) -183px 0 no-repeat;
}
.configurator-menu ul li#manseta.active, .configurator-menu ul li#manseta:hover {
	background: url(../images/tabs-sprite.png) -183px -65px no-repeat;
}

.configurator-menu ul li#fenta {
	background: url(../images/tabs-sprite.png) -369px 0 no-repeat;
}
.configurator-menu ul li#fenta.active, .configurator-menu ul li#fenta:hover {
	background: url(../images/tabs-sprite.png) -369px -65px no-repeat;
}

.configurator-menu ul li#monograma {
	background: url(../images/tabs-sprite.png) -244px 0 no-repeat;
}


.configurator-menu ul li#buzunar {
	background: url(../images/tabs-sprite.png) -307px 0 no-repeat;
}
.configurator-menu ul li#buzunar.active, .configurator-menu ul li#buzunar:hover {
	background: url(../images/tabs-sprite.png) -307px -65px no-repeat;
}

@media (max-width: 680px) {
	.configurator-row.fixed-row .badge {
		top: 36px
	}
	.selector-det h4 {
		margin-bottom: 16px;
	}
	.express_del {
	    position: inherit;
	    bottom: 0;
	    left: 0;
	    line-height: initial !important;
	}
	.det-box {
		min-height: 100px;
	}
	.masuri-content .ecran .ecran_1_left .rw {
	    padding: 25px 44px 25px 30px;
	}
	.config-sex-tabs a .info {
		bottom: inherit;
		top: -54px;
	}
	.popup-gulere .guler-popup-text h3 {
		font-size: 16px;
		text-align: center;
	}
	.config-tabs-right .selector-box .img-holder:hover .image-text {
		border-color: #ececec
	}
	.tab-guler-icon {
		top: -53px;
		left: 12px;
		color: #7d7d7d;
		font-size: 11px;
		font-family: 'Bambino-regular';
	}

	 /* Hide scrollbar for Chrome, Safari and Opera */
	.configurator-menu ul::-webkit-scrollbar, .fixed-body .config-tabs-box ul.subTabs::-webkit-scrollbar {
	  display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.configurator-menu ul, .fixed-body .config-tabs-box ul.subTabs {
	  -ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	} 
	
	.ecran_1_left .rw .rw-divider {
		left: 60px;
		right: 60px;
	}
	.masuri-content .ecran .ecran_1_left .row4 {
		padding:  25px 75px 25px 60px;
	}
	.config-tabs-box .description2 {
		max-width: 158px;
		margin-left: auto;
		margin-right: auto;
		padding: 5px;
		background: #000;
		border-radius: 3px;
		color: #fff;
		text-align: center;
		margin-top: 0;
		position: relative;
	}
	.config-tabs-box .description2::after {
		position: absolute;
	    left: 50%;
	    bottom: -4px;
	    margin-left: -4px;
	    left: 50%;
	    height: 4px;
	    display: block;
	    width: 8px;
	    background: url(../images/arrow-toltip.png);
	}
	.configurator-page header .config-sex-tabs {
		display: none !important;
	}
	.configurator-row .config-sex-tabs {
		display: block;
		padding: 5px 14px 7px;
	    background: #fff;
	    text-align: left;
	    position: fixed;
	    width: 50% !important;
	    right: 0;
	    bottom: 0;
	    z-index: 9999999999999999999;
	    border-left: 1px solid #e8e8e8
	}
	.configurator-row .config-sex-tabs a {
		color: #666666;
	    cursor: default;
	    padding-bottom: 4px;
	    display: inline-block;
	    font-weight: 400;
	    font-size: 11px;
	}
	.configurator-row .config-sex-tabs a.active {
		color: #000;
	}
	.configurator-row .config-sex-tabs {
		width: 100%;
		margin-left: 0;
	}
	.invite-section h1 {
		font-size: 22px;
	}
	.invite-section p {
		margin-bottom: 0 !important
	}
	.invite-section p {
		font-size: 16px;
	}
	.order-details .info-box a {
		font-size: 10px;
	}
	ul.subTabs li .s-icon {
		display: none !important;
	}
	.masoara-text {
		display: none;
	}
	.config-tabs-right #sub-tab-t5_t1 .selector-box {
		padding-bottom: 0
	}
	#sub-tab-t5_t1 .description2 {
		margin-left: 5px;
		margin-right: 5px;
		font-size: 10px;
	}
	.make-me-fixed-mobile {
		float: left;
	}
	.make-me-fixed-mobile p.livreare, .make-me-fixed-mobile .livreare .dk-selected {
		font-size: 10px !important;
		text-align: left;
	}
	.order-details .make-me-fixed-mobile .info-box p {
		font-size: 10px !important;
	}
	.selector-det .order-details .price {
		float: right !important;
		width: 22% !important;
		padding-top: 5px;
		margin-bottom: 0px
	}
	.order-details .price ,.order-details .price span {
		font-size: 18px !important;
	}
	.livreare .dk-selected {
		font-size: 13px;
		padding-top: 3px;
	}
	.selector-box, .carousel-filters li > div {
		float: none;
		width: 100%;
		margin: 0 5px 8px;
		padding: 4px 5px 5px;
	}
	.carousel-filters .img-holder .crop {
	    width: 150px;
	    height: 100px;
	    border-radius: 5px;
	}
	.carousel-filters .image-text {
		border: 1px solid #ececec;
	    top: -2px;
	    background: none;
	    top: -2px;
	    width: 154px;
	    height: 104px !important;
	    overflow: visible;
	    left: -2px;
	    border-radius: 5px;
	    display: block;
	    text-align: left;
	}
	.carousel-filters .image-text span.image-text-title {
		display: none;
	}
	.carousel-filters {
		padding-left: 6px;
	}
	.carousel-filters .img-holder .crop img {
		width: 150px;
		height: auto;
		border-radius: 0;
	}
	ul.ck-menu li {
		margin-bottom: -2px;
	}
	.ck-row {
		position: relative;
		z-index: 9999999;
		padding-bottom: 1px;
	}
	.covid-text h1 {
		font-size: 24px;
	}
	.container .covid-text p {
		line-height: 23px;
	}
	.covid-text {
		margin-bottom: 0;
	}

	.carousel-section .card-text h2 {
		font-size: 28px;
		margin-bottom: 40px;
	}
	.carousel-section .card-text p {
		font-size: 18px;
		line-height: 28px;
		padding-top: 0
	}
	.card-text p.card-name {
		margin-bottom: 30px;
	}
	.fizic-divider {
	    margin: 50px 0 0;
	}
	.card-text p.card-text-content {
		margin-bottom: 20px;
	}
	.fizic-img {
		margin-top: 10px;
	}
	.configurator-menu ul li#bespoke a {
		margin-top: -28px;
	}
	.configurator-menu ul li#bespoke {
	background: url(../images/bespoke-sprite.png) 0 0 no-repeat;
}
.configurator-menu ul li#bespoke.active, .configurator-menu ul li#bespoke:hover {
	background: url(../images/tabs-sprite.png) 0px -60px no-repeat;
}
.configurator-menu ul #bespoke a {
	display: block;
}
	.configurator-menu ul #bespoke {
	    margin-top: 0;
	}
	.configurator-menu ul #bespoke .divider {
		display: none;

	}
	.text-tab {
		width: 100%;
	}
	.config-tabs-box .description3 {
		margin-top: 15px !important;
		margin-bottom: 35px;
	}
	.badge, .generator-result:hover .badge {
		display: none;
	}
	.filter-icon {
		display: none;
	}
	.home-products-section {
		padding-top: 18px;
	}
	.internal-masuri .ck-menu .visited {
		display: none;
	}
	
	.configurator-menu ul li:hover a, .configurator-menu ul li:hover span {
		color: #666666 !important;
	}
	.internal-masuri .confB, .checkout .confA {
		display: none;
	}
	.img-holder:hover .image-text span.image-text-title, .img-holder.active .image-text span.image-text-title {
		color: #666666;
	}
	.img-holder.active .image-text span.image-text-title, .configurator-menu ul li.active a, .configurator-menu ul li.active span {
		color:#0b0e0f !important
	}
	.configurator-menu ul li#tesatura:hover {
		background: url(../images/tabs-sprite.png) 0 0 no-repeat;
	}
	
	.configurator-menu ul li#croiala:hover {
		background: url(../images/tabs-sprite.png) -61px 0 no-repeat;
	}
	
	.configurator-menu ul li#guler:hover {
		background: url(../images/tabs-sprite.png) -122px 0 no-repeat;
	}
	
	.configurator-menu ul li#manseta:hover {
		background: url(../images/tabs-sprite.png) -183px 0 no-repeat;
	}
	
	.configurator-menu ul li#fenta:hover {
		background: url(../images/tabs-sprite.png) -369px 0 no-repeat;
	}
	
	.configurator-menu ul li#monograma:hover {
		background: url(../images/tabs-sprite.png) -244px 0 no-repeat;
	}
	.configurator-menu ul li#buzunar:hover {
		background: url(../images/tabs-sprite.png) -307px 0 no-repeat;
	}
	
	
	
	

	.configurator-menu ul li#tesatura.active {
		background: url(../images/tabs-sprite.png) 0 -65px no-repeat;
	}
	
	.configurator-menu ul li#croiala.active {
		background: url(../images/tabs-sprite.png) -61px -65px no-repeat;
	}
	
	.configurator-menu ul li#guler.active {
		background: url(../images/tabs-sprite.png) -122px -65px no-repeat;
	}
	
	.configurator-menu ul li#manseta.active {
		background: url(../images/tabs-sprite.png) -183px -65px no-repeat;
	}
	
	.configurator-menu ul li#fenta.active {
		background: url(../images/tabs-sprite.png) -369px -65px no-repeat;
	}
	.configurator-menu ul li#monograma.active {
		background: url(../images/tabs-sprite.png) -244px -65px no-repeat;
	}
	.configurator-menu ul li#bespoke.active {
		background: url(../images/bespoke-sprite.png) 0px -60px no-repeat;
	}
	
	.configurator-menu ul li#buzunar.active {
		background: url(../images/tabs-sprite.png) -307px -65px no-repeat;
	}

	
	
}


.cart-section.step2 h1 {
	display: none;
}
.step2 .masuri-content {
	height: auto;
}
video {
	width: 100%;
	height: auto;
}
.conf-box {
	width: 210px;
	height: 210px;
	margin-top: 110px;
}
.conf-img-box {
	height: 190px;
	left: 9px;
	top: 8px;
	width: 190px;
}
.conf-type, .postura .conf-type, .burta .conf-type {
	display: table-cell;
	height: 200px;
	text-align: center;
	vertical-align: middle;
	width: 210px;
	padding-top: 7px;
}
.postura .conf-type, .burta .conf-type {
	vertical-align: bottom;
	height: 206px;
}
.curbura .conf-type {
	height: 190px;
	vertical-align: bottom;
}
.conf-type img {
	max-width: 120px;
	max-height: 170px;
}
.text-section .text-holder h3 {
	font-size: 30px;
	line-height: 38px;
	padding: 90px 10px 10px
}
.controls-holder {
	width: 100%;
	left:auto;
	box-sizing: border-box;
	max-width: 100%;
	z-index: 1;
}
.slider-content {
	padding: 35px 0 25px;
}
.slider-content .prev {
	margin-left: 12px;
	position: relative;
	z-index: 101
}
.slider-content .next {
	margin-right: 12px;
	position: relative;
	z-index: 101
}
ul.video-list {
	height: 574px !important;
}
header {
	padding-left: 0;
	padding-right: 0;
}
.container {
	width: 100%;
	padding: 0 15px;
	overflow: hidden;
}
.carousel-section {
	padding: 51px 0 18px
}
.banner-section h1 {
	margin-bottom: 50px;
}
.banner-section {
	padding-top: 365px;
}
ul.tabs {
	margin-top: 20px;
}
.img-holder, .img-holder .overlay {
	width: 280px;
	height: 280px;
}
.image-text {
	height: 257px;
	width: 209px;
	top: 11px;
}
.image-text-link {
	height: 257px;
	width: 209px;
}
.image-text span.image-text-title {
	font-size: 26px;
	line-height: 42px;
	margin-bottom: 19px;
}
.img-holder span.personalizeaza {
	padding: 12px 15px 14px;
}
footer div.divider {
	margin: 24px 15px 50px;
}
.footer-menu li {
	margin-left: 14px;
	margin-right: 0;
}
.cart-section .col-lg-8 {
	width: 780px
}
.internal-page-wrapper {
	padding-top: 115px;
}
.gift-section h1 {
	margin-top: 0;
	margin-bottom: 53px;
}
.gift-section p.subtitle {
	margin-bottom: 39px;
}
.gift-section form {
	padding-top: 19px;
}
.gift-section .carousel-section {
	padding-top: 0;
	padding-bottom: 32px;
}
.gift-section .carousel-container {
	padding-top: 52px;
}
.step2 .select-type {
	padding-top: 8px;
}
.gift-section input[type="submit"] {
	margin-bottom: 14px;
}
.gift-section input#send-order-btn {
	margin-top: 0;
	margin-bottom: 5px;
}
.gift-form-section .container {
	max-width: 810px;
}
.pm-exp, .pm-cvc, #pm-cvc {
	width: 15em !important
}
.video-list li {
	padding-top: 0;
}
#submit-measurements {
	margin-right: 12px;
}
.author-box {
	padding-left: 0;
}
.banner-text {
	width:97%;
	left: 15px;
	margin: 0;
	right: 15px;
}
.bx-wrapper .bx-prev {
	left: 15px;
}
.bx-wrapper .bx-next {
	right: 15px;
}
.gift-form-section label.label-accept {
	width: auto;
	font-size: 12px;
}
.banner-section.contact-banner-section {
	background: url(../images/banner-contact.jpg) center center no-repeat;
    height: 547px;
    background-size: cover;
}
.contact-content {
	position: absolute;
	left: 0;
	padding: 45px 15px 40px;
	background: rgba(0, 0, 0, 0.3);
	width: 45%;
	text-align: left
}
.upload_box {
	display: none;
}
}
 @media (max-width: 992px) {
 .icon-section .left, .icon-section .right {
        float: none;
        width: 100%;
        padding: 30px 0;
    }
    .icon-section .price-box {
        padding-top: 50px;
    }

.bg-image.s2 {
	height: 700px;
}
.cm-box .cm-left, .cm-box .cm-right {
	padding: 15px; 
}
.wrapper-shopper .row-2 {
    margin-left: -15px;
    margin-right: -15px;
}
.bg-2 {
    height: 700px;
}
.wrapper-shopper .s5 {
    height: auto;
}
.wrapper-shopper .s6 h2 {
    font-size: 44px;
    line-height: 70px;
    margin-top: 50px;
}

.wrapper-shopper .s7-text > div {
    height: auto;
    padding-top: 70px;
    padding-bottom: 70px;
}
.wrapper-shopper .s7 {
    background-size: 54%;
    height: auto;
}
.wrapper-shopper .s8 {
    padding: 50px 0;
    text-align: center;
}
.wrapper-shopper .s9 {
	padding: 70px 0;
}
.cm-img-box {
    padding: 15px;
    float: left;
    width: 46%;
}
.cm-left p, .cm-right p {
    font-size: 45px;
    margin-bottom: 30px;
}
.wrapper-shopper .s3 {
    padding-top: 70px;
}
.s4 {
	padding-top: 30px;
}
.cm-box {
    padding-top: 50px;
}
.slider-content .demo-error {
	width: 98%;
	left: 15px;
	margin: 0;
	max-width: 95%;
	text-align: center
}
.contact-content {
	width: 62%
}
.text-section .text-holder h3 {
	font-size: 28px;
	line-height: 36px;
	padding: 80px 10px 10px
}
.img-holder, .img-holder .overlay {
	width: 210px;
	height: 210px;
}
.image-text {
	height: 190px;
	width: 180px;
	top: 10px;
	left: 15px;
}
.image-text-link {
	height: 190px;
	width: 180px;
}
.image-text span.image-text-title {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 8px;
}
.img-holder span.personalizeaza {
	padding: 10px 12px 12px;
	font-size: 11px;
}
footer label {
	display: block;
	clear: both;
	padding-top: 23px;
}
footer .newstellter input[type="text"] {
	float: left;
	width: 71%;
	margin-right: 2.5%;
	max-width: 100%;
}
footer .newstellter input[type="submit"] {
	float: right;
	width: 26.5%;
	margin-right: 0;
}
}
@media (max-width: 900px) {
.home-products-col {
	width: 50%;
}
.text-section .content-left .link {
	top: 15px;
	left: 15px;
}
#MO {
	left: 112px;
    top: 384px;
	height: 12px;
	width: 21px;
	text-align: center;
}
.VPD #MO {
    top: 117px;
    left: 96px;
}
.VSJ #MO {
    left: 182px;
    top: 384px;
}
.VPS #MO {
    top: 117px;
    left: 184px;
}
.VEMD #MO {
    left: 5px;
    top: 365px;
    transform: rotate(7deg);
}
.VEMS #MO {
    top: 306px;
    left: 254px;
    transform: rotate(25deg);
}
#LOGO {
	left: 197px;
    top: 119px;
}
.configurator-row {
	min-height: 200px;
}
header {
	position: fixed;
	z-index: 999999999 !important;
}
.magnifying {
	right: -25px;
}
.smalltx .magnifying {
	margin-top: -73px;
}
.magnifying-left {
	left: 0
}
.config-tabs-right {
	width: 36%;
	float: left;
}
.config-tabs-left {
	float: left
}
.contact-content {
	width: 63%
}
.configurator-row .generator-holder {
	float: left;
	width: 50%;
	padding-left: 15px;
}
header .contactBox.mobile-menu {
	display: none;
	width: 100%;
	background: #f5f5f5;
	position: fixed;
	top: 0px;
	left: 0;
	z-index: 999999;
	height: 100%;
	bottom:0;
	text-align:center;
	padding: 65px 15px 32px;
}
.contactBox ul li a {
	color: #000 !important;
}
li.user-menu .sub-menu li a {
	color: #000 !important;
}
.contactBox ul li.user-menu a {
	color: #000;
}
.user-menu .user-icon {
    position: relative;
    display: inline-block;
    background: url(../images/user-icon-m.png) no-repeat;
}
.page-home .contactBox.mobile-menu ul li a,
.page-home .contactBox.mobile-menu ul li a:hover,
.page-contact .contactBox.mobile-menu ul li a,
.page-contact .contactBox.mobile-menu ul li a:hover,
.blog .contactBox.mobile-menu ul li a,
.blog .contactBox.mobile-menu ul li a:hover,
.page-home .contactBox.mobile-menu ul > li.user-menu a,
.blog .contactBox ul.mobile-menu > li.user-menu a,
.page-contact .contactBox ul.mobile-menu > li.user-menu a {
	color: #000;
}
.contactBox.mobile-menu {
	text-align: center
}
.contactBox.mobile-menu > ul {
	width: 100%;
	display: inline-block;
}
.contactBox.mobile-menu > ul ul.sub-menu {
	background: none !important;
	padding-top: 13px;
	padding-bottom: 0;
    top: inherit;
    left: inherit;
    position: relative;
	float: none;
    text-align: center;
}
header .contactBox.mobile-menu li.user-menu .sub-menu li:last-child a {
	padding-bottom: 0px;
}
header .contactBox.mobile-menu li.user-menu .sub-menu li:last-child {
	padding-bottom: 0 !important
}
.contactBox ul li.register a {
    color: #000 !important;
}
li.user-menu .sub-menu li a.active {
    color: #000 !important;
}
li.user-menu .sub-menu li a {
	padding: 11px 15px;
}
header .contactBox.mobile-menu li {
	display: block !important;
	padding: 13px 0px;
	margin-left: 0;
	margin-right: 0
}
header .contactBox.mobile-menu li.user-menu {
	margin-bottom: 0;
	padding: 13px 0 13px 0 !important;
	margin-left: 0;
	margin-right: 0
}
header .contactBox.mobile-menu li.user-menu .sub-menu li {
	padding: 2px 0 !important;
	text-align: left;
}
header .mobile-menu li.user-menu .sub-menu li a {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	white-space: nowrap;
	font-weight: 700;
}
li.user-menu .arrow {
	top: 22px;
	background: url(../images/user-arrows2.png) 0 0 no-repeat;
}
li.user-menu:hover .arrow, li.user-menu.active .arrow {
    background: url(../images/user-arrows2.png) 0 -7px no-repeat;
}
li.user-menu .sub-menu {
	position: relative;
	top: 0;
	background: none;
	min-width: 110px;
	max-width: 100%;
	width: 100%;
}
.close-menu {
	padding: 3px 0 5px;
	display: block;
	text-align: center;
    color: #000;
    font-size: 11px;
    font-weight: 700;
	display: block;
	position: absolute;
	right: 28px;
	top: 24px;
	background:url(../images/close-menu.png) no-repeat;
	width: 16px;
	height:17px;
	text-indent: -9999px;
	text-transform: uppercase;
}
li.country .flag {
    display: inline-block;
    width: 14px;
    height: 14px;
	vertical-align: middle;
	float: none;
	margin-top: 0;
}
.article-description .share-box {
	float: none;
	text-align: center;
}
.article-description .btn {
	float: none;
	width: 100%;
}
#bx-pager a {
	margin-bottom: 10px;
	width: 23%;
	margin: 0 1%;
	height: 120px;
	display: block;
	float: left;
}
header .logoBox {
	width: 100%;
	max-width: 100%;
	text-align: center;
}
header .contactBox {
	position: absolute;
	top: 23px;
	right: 5px;
	z-index: 101
}
.mobile-btn {
	display: block;
	width: 30px;
	height: 14px;
	background: url(../images/menu-toggle.png) no-repeat;
	position: absolute;
	z-index: 101;
	left: 15px;
	cursor: pointer;
	top: 30px;
}
/*.page-home .mobile-btn, .page-contact .mobile-btn, .blog .mobile-btn {
	background: url(../images/menu-toggle-black.png) no-repeat;
}*/
.contactBox ul li {
	display: none;
}
.contactBox ul li.basket {
	display: inline-block;
}
.mobile-clear {
	display: block !important
}
footer .col-last {
	text-align: center !important;
	padding-top: 51px !important;
}
.payments-img {
	text-align: right;
}
ul.footer-menu {
	margin-top: 16px;
}
.payments-img .payments {
	max-width: 185px;
}
footer .avantaje .col {
	width: 33.3%;
	margin-bottom: 15px;
	margin-left: 0 !important;
	text-align: left;
	float: left;
}
footer .avantaje .col span {
	margin-left: 0 !important;
	display: block;
	white-space: normal;
	line-height: 26px;
	max-width: 210px;
}
.avantaje {
	padding-bottom: 25px;
}
.conf-box {
	width: 190px;
	height: 190px;
	margin-top: 130px;
}
.conf-img-box {
	height: 170px;
	left: 9px;
	top: 8px;
	width: 170px;
}
.conf-type {
	display: table-cell;
	height: 180px;
	text-align: center;
	vertical-align: middle;
	width: 190px;
	padding-top: 41px;
}
.curbura .conf-type {
	height: 173px;
}
.postura .conf-type, .burta .conf-type {
	padding-top: 35px;
	height: 187px
}
.conf-type img {
	max-width: 110px;
	max-height: 140px;
}
.carousel-container .next {
	right: 0;
	margin-top: -29px;
	z-index: 101;
}
.carousel-container .prev {
	left: 0;
	margin-top: -29px;
	z-index: 101;
}
.gift-wrapper .caroufredsel_wrapper li img {
	max-width: 570px;
	text-align: center;
}
.cart-section .col-lg-8 {
	width: 100%
}
.contact-selector {
	height: auto;
	min-height: 20px;
}
.selector-det {
	min-width: inherit;
	float: none;
	margin-top: 30px;
	clear: both;
	width: 100%;
	max-width: 100%;
}
.contact-selector {
	float: left;
	width: 24%;
}
.selector-det .order-details {
	float: left;
	width: 75%;
	margin-left: 1%;
}
.overlay {
	height: 100%
}
.selector-det .buy {
	float: right;
	min-width: 160px;
}
.liv-det {
	float: left;
	width: 38%;
}
.cov-right .liv-det {
	float: none;
	width: 100%;
}
.selector-det .order-details .price {
	width: 26%;
	float: left;
}
.banner-section {
	text-align: center;
}
.contactBox ul li .text {
	margin-left: 7px;
}
.contactBox ul li {
	margin-right: 0px !important;
}
.carousel-section h2 {
	font-size: 42px;
}
.carousel-section ul li {
	font-size: 22px;
}
.carousel-section ul li {
	margin: 0 5px 0 0
}
.carousel-section ul.tabs {
	margin-top: 40px;
	margin-bottom: 30px;
}
.carousel-section ul.tabs li {
	display: inline-block;
	margin: 0 5px;
}
ul.tabs li span {
	font-size: 14px;
	font-weight: normal;
	line-height: 35px;
}
ul.tabs {
	margin-top: 20px;
	margin-bottom: 20px;
}
.img-holder a.personalizeaza {
	display: block;
}
.carousel-container .prev, .carousel-container .next {
}
.gift-section .carousel-container .carousel li {
	height: 420px;
}
.text-section .text-holder p {
	padding: 20px;
	font-size: 18px;
	line-height: 30px;
}
.text-section .text-holder {
	background-size: cover;
	height: 300px;
}
.f-menu ul li {
	width: 100%;
	display: block;
	float: left;
}
p.gift {
	color: #101010;
	font-family: "Bambino-Light";
	font-size: 17px;
	line-height: 28px;
	margin-top: 14px;
}
footer .col-sm-4 {
	padding-bottom: 20px
}
.f-menu ul {
	margin-bottom: 0;
}
.f-menu ul li {
	margin-bottom: 5px;
}
.contact-text a, .contact-text span {
	font-size: 14px;
	line-height: 24px;
}
img {
	max-width: 100%
}
div.divider.f_divider {
	margin-top: 0;
	margin-bottom: 20px;
}
/*.login-body {
	background-size: cover
}*/
.internal .container {
	padding-left: 15px;
	padding-right: 15px
}
.cart-row .unit-col {
	text-align: left !important
}

ul.ck-menu li.confD a {
	font-size: 11px !important;
	padding: 5px 0 27px 23px
}

.text-section .text-holder h3 {
	font-size: 24px;
	line-height: 30px;
	padding: 70px 10px 10px
}
.align-ck {
	max-width: 660px;
}
.gift-section .carousel-container {
	padding-top: 0px;
}
.detalii_comanda .col-sm-5 {
	margin-bottom: 17px;
}
.custom1, .custom2, .custom3, .custom4 {
	float: left
}
.masuri-holder .col {
	width: 33%;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	padding-right: 15px;
}
.slide-top-content {
	padding:0
}
.conformatii-holder .col {
	width: 33.3%;
	float: left
}
.config-tabs-right .prev, .config-tabs-right .next {
	display: none
}
.internal-masuri ul.ck-menu li.last.right {
	display: none
}
.page-home .text-banner {
		top: 100px;
	}
.custom-desktop-nav {
	display: none;
}
}

@media (max-width: 767px) {
	.page-home header .mobile-menu ul li:first-child, header .mobile-menu ul li.register {
		display: block !important;
	}
.ecran_1_left {
	width: 100%;
	float: none;
}
header .mobile-menu ul li:nth-child(5), header .mobile-menu ul li:nth-child(3) {
	display: block !important;
}

	header .contactBox.mobile-menu li.conf-link, header .contactBox.mobile-menu li.country, header .contactBox.mobile-menu li.account, header .contactBox.mobile-menu li.close-m {
    display: block;
}
	.badge {
		display: block !important;
		top: 7px;
		right: inherit;
		left: -15px;
		z-index: 1;
	}
	.badge.hidden {
		display: none !important;
	}
	.optiuni {
		display: none !important;
	}
	.wrapper-shopper .s8 h2 {
		margin-bottom: 20px;
		padding-top: 30px;
	}
	.s4 .boxes .box {
	    padding-top: 50px;
	    background: url(../images/yes-large.png) center 5px no-repeat;
	    text-align: center;
	    padding-left: 0;
	    background-size: 42px;
	    padding-bottom: 30px;
	}
	.wrapper-shopper .s6 span {
	    font-size: 18px;
	}
	.wrapper-shopper .s5 {
	   height: auto;
	    padding-top: 0;
	    background: none;
	    margin-top: 0;
	    text-align: center;
	    background-position: center bottom;
	}
	.wrapper-shopper .s5 p {
	    margin-bottom: 25px;
	}
	.wrapper-shopper .s6 h2 {
	    font-size: 22px;
	    line-height: 36px;
	    margin-top: 30px;
	}
	.wrapper-shopper .s8 h2, .wrapper-shopper .s9 a {
	    font-size: 30px;
	    line-height: 55px;
	}
	.wrapper-shopper .s9 {
	    padding: 50px 0;
	}
	.wrapper-shopper .s8 {
	    padding: 0 0 30px;
	    text-align: center;
	}
	.wrapper-shopper .s7-text > div {
	    height: auto;
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.wrapper-shopper .s7-text h2 {
	    font-size: 30px;
	    line-height: 44px;
	    margin-top: 0;
	}
	.wrapper-shopper .s7 {
		background-position: center bottom;
	    background-size: 300px;
	    text-align: center;
	    padding-bottom: 265px;
	}
	.s5-col {
	    padding-top: 20px;
	}
	.wrapper-shopper .s6 {
	    padding: 50px 0;
	}
	.wrapper-shopper .s5 h4 {
	    font-size: 24px;
	    margin-bottom: 15px;
	}
	.wrapper-shopper .s5 h2 {
	    font-size: 28px;
	    margin-bottom: 34px;
	}
	.s4 .boxes .box h4 {
		font-size: 24px;
		padding-top: 10px;
		margin-bottom: 15px;
	}
	.s4 .boxes .box p {
	    font-size: 16px;
	    line-height: 26px;
	    font-family: 'Bambino-Regular';
	}
	.wrapper-shopper .s3 h3 {
	    font-size: 24px;
	}
	.cm-box .cm-left, .cm-box .cm-right {
		width: 100%;
		float: none;
		text-align: center;
	}
	.cm-box {
	    padding-top: 0;
	}
	.s4 h2 {
	    font-size: 24px;
	}
	.bg-2 {
	    height: 300px;
	    margin-top: 45px;
	}
	.cm-img-box {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.mob-img {
		display: block;
		padding: 15px 15px 30px;
		text-align: center;
	}
	.cm-left p, .cm-right p {
		padding-top: 0 !important;
	}
	.wrapper-shopper .s3 {
	    padding-top: 30px;
	}
	.s1 h1 {
	     font-size: 30px; 
   		 margin-bottom: 38px;
	}
	.wrapper-shopper .text-col p {
		padding-top: 15px;
	}
	.wrapper-shopper .s1 {
	    padding-top: 0;
	}
	.container .s1 p {
	    font-size: 18px;
	    line-height: 30px;
	}
	.bg-image.s2 {
	    height: 300px;
	    margin-top: 45px;
	}

	.cov-left, .cov-right {
		float: none;
		width:100%;
		max-width: 100%;
		text-align: center;
	}
	.product_partners h2 {
	    margin-bottom: 40px;
	   
	}
	.product_partners img {
		margin: 0 30px 15px
	}
	.cov-left img {
		max-width: 220px;
	}
	.covid-text {
		padding-bottom: 20px;
	}
	.cov-left {
		margin-bottom: 40px;		
	}
	.cov-right .box-down {
		padding-top: 0px;
	}
	.locator-holder h1 {
		position: inherit;
		font-size: 20px
	}
	.locatieM {
		position: inherit;
		left: inherit;
		width: 100%;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.locator-holder .arrows {
		top: 135px;
	}
	#config-filter input[type="text"] {
		display: none;
	}
	 .home-products-col h3 {
		font-size: 12px;
		margin: 0 0 24px;
	}
	.container .home-products-col p {
		font-size: 12px;
		line-height: 28px;
		margin-bottom: 35px;
	}
	.ecran_1_box.info p {
		display: none;
	}
	.ecran_1 .ecran_1_box.info .m_back {
		color: #040404;
	}
	.ms-cart-section .container {
		overflow: visible;
	}
	.ms-cart-section {
		margin-bottom: 70px;
	}
	.back_ecran1 {
		top: 20px;
		right: 25px;
	}

	.steps-container {
		position: inherit;
		z-index:2;
	}
	
	.step-btn {
		padding-left: 0;
		bottom: 20px;
	}
	.ecran_1 .ecran_1_box.info {
		display: block;
		position: absolute;
		bottom: -78px;
		height: auto;
	}
	.firsts-setps {
		display: block;
		padding: 0;
	}
	.ecran_1_box.info, .ecran_1_box br {
		display: none
	}
	.ecran_2_mobil {
		display: block;
		text-align: center;
	}
	.ecran_2_mobil img {
		margin-top: 23px;
	}
	.ecran_2_desktop, .ecran_2_desktop .ecran_2_info {
		display: none;
	}
	.ecran_2_desktop .ecran_2_left {
		width: 100%;
		float:none;
	}
	.ecran_2_desktop .ecran_2_left .config_menu {
		display:none;
	}
	.ecran_2_desktop .ecran_2_left .camasa_box {
		display: none;
	}
	.ecran_2_desktop .ecran_2_left .adjust_box {
		display: block;
	}
	.ecran_2_desktop .ecran_2_left .masuri-video-holder,
	.ecran_2_desktop .ecran_2_left .heading {
		display: none;
	}
	.ecran_2_desktop .ecran_2_left .mvh {
		max-width: 300px;
	}
	.ecran_2_desktop .ecran_2_left .fields-holder {
		max-height: 370px;
		height: 370px
	}
	.ecran2mobilebuttons  input[type="submit"] {
		float: right;
		margin-top: -10px !important;
	}
	.ecran2mobilebuttons .prev {
		padding-left: 20px;
	}
	.firsts-setps .ecran {
		padding-top: 1px;
		display: none;
	}
	.firsts-setps .ecran.active {
		display: block;
	}
	.ecran_2 {
		max-width:320px;
		padding: 15px;
		margin: 0 auto;
	}
	.ecran_1 .ecran_1_box {
		display: block;
		height: auto;
		border: none;
		width: 100%;
		/*padding: 24px 40px;*/
		position: relative;
		float: none;
		margin: 0;
	}
	.ecran_1_box.send-m .row1, .ecran_1_box.send-m .row2 {
		border: none;
	}
	.ecran_1_box.send-m .row1 {
		border-bottom: 1px solid #000000;
		margin-bottom: 0;
		padding: 25px 75px 25px 60px !important;
	}
	.tab-guler-icon-divider {
		background: #eaeaea;
		height: 1px;
		position: absolute;
		left: 8px;
		right: 8px;
		top: -14px;
	}
	.ch-tabs-holder {
	display: none;
}
	.contact-selector .ch-tabs-holder {
		display: block;
	}
	.masuri-content .ecran h2 {
		font-size: 15px;
		line-height: 40px;
		margin-top: 0;
		margin-bottom: 10px;
		letter-spacing: 1px;
	}
	.ecran .ecran_1_left .ok {
	    top: 27px;
	    bottom: inherit;
	}
	.rw-h {
		padding: 30px 30px 0
	}
	.masuri-content .ecran .ecran_1_left .rw h2 {
		margin-bottom: 5px;
	}
	.masuri-content .ecran .ecran_1_left .rw.foto {
		padding: 15px;
		margin-left: -15px;
		margin-right: -15px;
		border-bottom: 0

	}
	
	.ecran .ok {
		background: url(../images/ok-icon.png) left center no-repeat;
		width: 20px;
		height: 16px;
		position: absolute;
		right: 42px;
		bottom: 18px;
		display: block;
	}
	.ecran_1_left .rw.row5 .ok {
		right: 12px;
	}
	.steps-container p a {
		color: #fff;
	}
	a.m_back {
		color: #fff;
	}
	a.m_back:hover {
		color: #fff;
	}
	.e_icon {
		display: block;
		margin: 0 auto;
		width: 48px;
		height: 48px;
		margin-top: 30px;
	}
	.masuri-content .ecran p {
		font-size: 12px;
		line-height: 24px;
	}
	.masuri-content .ecran.ecran_2 p {
		font-size: 15px;
		line-height: 30px;
		display: table-cell;
		vertical-align: middle;
		height: 140px;
		width: 320px;
	}
	.ecran-pagination {
		height: 51px;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 0 20px;
	}
	.ecran-pagination .next {
		float: right;
		display: block;
		width: 12px;
		height: 21px;
		background: url(../images/e-next.png) no-repeat;
	}
	.ecran-pagination .prev {
		float: left;
		display: block;
		width: 12px;
		height: 21px;
		background: url(../images/e-prev.png) no-repeat;
	}
	
	
	.e_2n  {
		float: right;
		display: block;
		width: 12px;
		height: 21px;
		background: url(../images/e-next.png) no-repeat;
	}
	.e_2p {
		float: left;
		display: block;
		width: 12px;
		height: 21px;
		background: url(../images/e-prev.png) no-repeat;
	}
	
	.ecran2-pagination {
		height: 51px;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 0 20px;
	}
	
	.ecran_2_mobil .ecran-pagination {
		display: none !important
	}
	.ecran_2_text_2, .ecran_2_text_3, .ecran_2_text_4 {
		display:none;
	}
	
	a.realizeaza_foto {
		display: block;
		text-align: center;
		color:#fff;
		background: #d92625;
		margin-bottom:54px;
		padding: 11px 15px;
		font-size: 12px;
		letter-spacing: 1px;
		/*transform-origin:50% 40px;
		perspective:1000px;*/
		z-index:1000000;
		position:absolute;
		width:92%;
		margin-left: 4%;
		top:0;
		display:none;
	}
	.firsts-setps .ecran_3 {
		padding-top: 160px;
	}
	.firsts-setps .ecran_4{
		width: 100%;
		height: 507px;
		background: #fff;
	}
	.ecran_4 .uploded_image {
		height: 407px;
		border: 1px solid #888888;
		text-align: center;
		vertical-align: middle;
		line-height: 400px;
		padding: 15px;
		box-sizing:content-box;
	}
	.ecran_4 .buttons {
		text-align: center;
		padding-top: 5px;
	}
	.ecran_4 .buttons input {
		width: 100%;
		margin-bottom: 15px;
	}
	.ecran_4 .buttons a {
		color: #000000;
		font-size: 13px;
	}
	.firsts-setps .ecran_5{
		width: 100%;
		height: 507px;
		padding-top: 160px;
	}
	.firsts-setps .ecran_5 .heading {
		line-height: 1.5em;
		text-align: center;
		font-size: 12px;

	}
	.uploded_image img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
	}
	a.fotografiaza {
		display: block;
		text-align: center;
		color:#fff;
		background: #2aa42d;
		padding: 11px 15px;
		font-size: 12px;
		letter-spacing: 1px;
		display:none;
	}
	.ecran_1 div.foto {
		border-bottom: 1px solid #000000;
	}
	.steps-container-holder {
		display: none;
		position: fixed;
	    background: #fff;
	    z-index: 999999999999999;
	    height: 100%;
	    width: 100%;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    padding: 60px 25px;
	}
	.masuri-video-text  .buttons.b1 {
		padding: 15px 25px;
		height: auto;
		background: #fff;
		bottom: 0 !important;
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 1000;
	}
	.masuri-video-text .buttons.b1 input[type="submit"] {
		width: 100%;
		float: none;
		max-width: 100%;
	}
	.steps-container-holder .masuri-video-text .buttons {
		bottom: -65px;
	}
	.firsts-setps .ecran_1 .ecran_1_box.info {
		bottom: -75px;
	}
	.cart-section .masuri-content h1 {
		display: none;
	}
	.masuri-video-text {
		float: none;
		width: 100%;
		position: relative;
		padding-top: 25px;
		padding-bottom: 30px;
		background: #f2f2f2;
		padding-left: 15px;
		padding-right: 15px;
	}
	.masuri-video-text .fields-holder {
		padding-bottom: 100px;
	}
	.masuri-video-text .buttons {
		position: absolute;
		width: 100%;
		bottom: -80px;
		height: 50px;
		
	}
	.masuri-video-text .buttons input[type="submit"] {
		float: right;
		clear: none;
		margin: 0;
		font-size: 11px;
		min-width: 140px;
		height: 40px;
		margin-top: 0;
	}
	.masuri-video-text .buttons a.m_back {
		float: left;
		margin: 0;
		display: block;
		margin-top: 17px;
		font-size: 11px;
		color: #000;
	}
	.video-box .conf-box {
		width:125px;
		height: 125px;
		margin-top: 5px;
	}
	.video-box .slide-top-content {
		height: auto;
		padding-bottom: 15px;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0px;
	}
	.video-box .conformatii-holder {
		height: auto;
	}
	.video-box .conf-type {
		 width: 125px;
   		 height: 110px;
	}
	.video-box .conf-img-box {
		width: 112px;
		height: 112px;
		top: 4px;
	}
	.ms-error {
		top: -38px;
	}
	.masuri-video-text .buttons input {
		width: auto;
		clear: both;
	}
	.mvh {
		max-width: 300px;
		margin: 0 auto;
	}
	div.masuri-field input.ft-input {
		margin-bottom: 24px;
		vertical-align: top;
	}
	.masuri-video-text .masuri-field .field-box .action, .masuri-video-text .masuri-field .field-box .play, .masuri-video-text .masuri-field .field-box .play-pause-button  {
		display: none !important;
	}
	div.masuri-field input.in-input {
		margin-bottom: 20px;
		vertical-align: top;
	}
	.masuri-video-text .field-box {
		margin-bottom: 2px;
	}
	.masuri-video-text .label-box {
		margin-bottom: 2px;
	}
	.comanda_body .produs-tesatura .image-details img {
		width: 106px;
		height: 106px;
		max-width: 106px;
	}
	.pause {
   		 background: url(../images/pause.png) no-repeat;
	}
	.video-holder .ck-holder {
		display: none !important;
	}
	.fields-holder {
		height: 430px;
		overflow: hidden;
		max-height: 430px;
	}
	.masuri-content .overlay {
		display: none;
	}
	.masuri-video-text .field-box {
		padding-right: 0;
	}
	.masuri-field #ft input[type="text"], .masuri-field #ft input[type="number"], .masuri-field input[type="text"], .masuri-field input[type="number"] {
    width: 65%;
    max-width: 65%;
}
.video-holder .ck-holder label {
	color: #fff;
}
	.video-holder .video-box {
		height: auto;
		text-align: center;
	}
	.masuri-content {
		background: #f2f2f2;
		padding: 0;
		height: auto;
	}
	.masuri-video-text .buttons input {
		margin-top: 30px;
	}
	.ms-cart-section {
		z-index: 99999999;
		background: #fff;
		position: relative;
	}
	.ms-cart-section.fixed {
		position: fixed;
		padding-top: 5px;
		top: 0;
		left:0;
		right:0;
		height: 100%;
	}
	.masuri-video-holder {
		float: none;
		width: 100%;
		z-index: 101;
		padding-top: 0;
	}
	.masuri-video-holder h1 {
		display: none !important;
	}
	.masuri-video-holder .video-holder {
		padding-top: 0;
	}
	.gift-section ul.tabs li span {
		padding: 5px 3px 11px
	}
	ul.tabs li span {
		font-size: 13px;
	}
	ul.ck-menu li.confD {
		display: none;
	}
	.ckitems-holder {
		position: relative;
	}
	.ckitems-holder .keep_buyng {
		display: block;
		color: #25e4f5;
		font-size: 14px;
		padding-left: 31.17%;
		position: absolute;
		width: 100;
		left: 0;
		bottom: -20px;
	}
	.blog-slider li {
		background-size: contain !important;
		height: 440px !important;
	}
	.send-m .rw p.e_text {
	    display: block;
	}

}
 @media (max-width: 680px) {
 	body .buttons.b1 .submit-holder {
		margin-top: 0 !important;
	}
 	p.livreare {
 		font-size: 13px !important
 	}
 	.order-details .price, .order-details .price span {
 		font-size: 10px !important;
 	}

 	.config-tabs-right .overlay {
 		display: block !important;
 		z-index: 999999;
 		border: none;
 	}
 	.config-tabs-right .selector-box .img-holder.active .image-text .image-text-title {
	    display: block;
	}
 	.config-tabs-right .selector-box .image-text {
 		top: -2px;
 		width: 154px;
 		height: 104px !important;
 		overflow: visible;
 	}
 	.config-tabs-right .selector-box .image-text:hover{
 		width: 154px !important;
 	}
 	.config-tabs-right .selector-box .image-text:hover span.image-text-title {
 		bottom: -28px;
 	}
 	.config-tabs-right .selector-box ul li.card .image-text {
 		z-index: 99999;
 		width: 152px;
 	}
 	.config-tabs-right .selector-box ul li.card .image-text span.image-text-title {
 		bottom: inherit;
	    top: 20px;
	    margin-top: 20px;
	    width: 100%;
	}
 	.config-tabs-right .img-holder .crop {
 		position: relative;
 		z-index: 999;
 		height: 100px;
 		width: 150px;
 	}
 	.config-tabs-right .selector-box {
	    padding-top: 0;
	    padding-bottom: 350px;
	}
	.carousel-filters {
		padding-bottom: 150px;
	}
	.config-tabs-right .selector-box .img-holder.active .image-text .image-text-title, .config-tabs-right .selector-box .image-text span.image-text-title {
		display: block;
	}
 	.config-tabs-right .selector-box .img-holder.image-text {
 		height: 94px;
 	}
 	.config-tabs-right .selector-box .image-text span.image-text-title {
 		background: none;
	    color: #000;
	    padding: 0;
	    position: absolute;
	    bottom: -12px;
	    left: 0;
		bottom: -28px;
	    height: 20px;
	    white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
 	}
 	.configurator-menu ul li {
 		background:  none !important
 	}
 	.mobile-price-box a {
 		float: left;
 		width: 49%;
 		min-width: 10px;
 	}
 	.mobile-price-box a.buy {
 		float: right;
 	}
 	
	.icon-section .close {
		opacity: 1;
	    position: absolute;
	    background: url(../images/step-close.png) no-repeat;
	    width: 16px;
	    right: 20px;
	    top: 15px;
	    cursor: pointer;
	    height: 17px;
	    z-index: 2;
	}
	.icon-details {
		padding-top: 25px;
		padding-bottom: 10px;
		margin-bottom: 30px;
		border-bottom: 1px solid #a7a7a7;
	}
	.mobile-price-box .icon-livrare {
		margin-bottom: 60px !important;
	}
	.icon-section .tabs-content .icon-details p {
		line-height: 26px;
		font-weight: 400;
	}
	.icon-section, .icon-section p {
		color: #000;
	}
 	.mobile-price-box a.pers {
 		background: #efefef;
 		color: #000;
 	}
 	.container .mobile-price-box p {
 		margin-bottom: 10px;
 	}
 	.price-box {
 		display: none;
 	}
 	.tabs-list {
 		position: absolute;
 		top: 0;
 		left: 0;
 		width: 100%;
 		padding: 15px;
 		text-align: center;
 	}
 	.hide-on-mob {
 		display: none;
 	}
 	.mobile-price-box {
	    width: 100%;
	    display: block;
	    position: fixed;
	    bottom: 0;
	    background: #fff;
	    left: 0;
	    padding: 15px;
	    z-index: 999;
	}
	.mobile-overlay {
		display: block;
		position: fixed;
		bottom: 0px;
		right: 0px;
		width: 50%;
		border-left: 1px solid #e8e8e8;
		height: 110px;
		background: #fff;
		z-index: 99999999;
	}

	.icon-section.fixed {
	    position: fixed;
	    padding-top: 69px;
	    top: 0;
	    width: 100%;
	    z-index: 999999999999;
	    background: #fff;
	    height: 90%;
	}
 	.icon-details {
 		display: none;
 	}
 	.icon-tab {
 		padding-top: 0;
 	}
 	.icon-section .left {
 		padding-top: 0;
 		padding-bottom: 0
 	}
 	.icon-section .price-box {
	    padding-top: 0px;
	}
 	.icon-section .tabs-list span {
 		font-size: 14px;
 	}
 	.icon-section h2 {
 		margin-bottom: 10px;
 		margin-top: 10px;
 	}
 	.icon-section {
 		position: relative;
 		padding-top: 69px;
 	}
 	.icon-section .right {
 		padding: 0px 0px 30px;
 		text-align: center;
 	}
 	.popup-text {
 		height: 100%;
 	}
 	.popup-text {
 		width: 100%
 	}
 	.popup-text-h {
 		width: 700px;
 	}
	 .croiala-imprimeu-mobil {
		 height:35px;
		 display:none !important;
		 width: 100%;
		 background: url(../images/imprimeu.png) center center no-repeat;
		 background-size: cover;
		 position:absolute;
		 top: -40px;
		 left: 0;
	 }
	 .optiuni {
		 font-size: 10px;
		 display: block;
		 color: #666;
		 position: absolute;
		 top: 12px;
		 left: 15px;
	     border: 1px solid #666;
		 padding: 2px 10px 3px;
		 text-transform:uppercase
	 }
	 .page-home .text-banner {
		top: 70px;
	}
	 
	 .locator-holder .col-right {
	display: none;
}
.locator-holder .col-left {
    float: none;
    width: 100%;
    padding-top: 56px;
}
.locator-holder .arrows {
	left: inherit;
	width: 100%
}
.locator-holder .arrows .left{
	left: 15px;
	right: inherit;
	float: left;
}
.locator-holder .arrows .right {
	left: inherit;
	right: 15px;
	float: right;;
}
.locator-holder h1 {
	text-align: center;
	width: 100%;
}
.locator-holder p.country {
	text-align: center;
	margin-bottom: 15px;
}
.store-left-image {
	display: none;
}
.store-right-content {
    float: none;
    width: 100%;
}
.mobile-map {
	text-align: center;
	padding-bottom: 30px;
}

header.fixed {
	position: absolute;
}
#filter_holder .carousel-container {
	max-width: 510px;
	margin: 0 auto;
	width: 100%;
}
#filter_holder .carousel-container .clearfix {
	display: none;
}
#filter_holder .col {
    padding-bottom: 10px;
    min-height: 380px;
}
.voucher-btn-box {
	display: none !important;
}
.mobile a.filtreaza {
	float: right;
	color: #000;
	display: block;
	margin-top: 11px;
	margin-right: 0;
	font-size: 10px;
}
.mobile .fiter-search {
	float: left;
	width: 50%;
	margin-top: 0;
	margin-right: 0;
	display: none;
}
#config-filter {
	width:50% !important;
	float: right;
}
.filterContent {
	width: 100%;
	padding: 50px 0px 30px;
}
.close-filter {
	top: 17px;
	right: 21px;
}
.color-box {
	width: 100%;
}
.f-container {
	float: none;
	margin: 0 auto;
}
.carousel-container .mobile {
	border-top: 1px solid #e8e8e8 !important;
	padding: 5px 0 40px;
}
.mobile .fiter-search input[type="submit"] {
	left: 0;
}
.mobile .fiter-search span.delete_t {
	left: 0;
	right: inherit;
}

.fiter-search input[type="text"] {
		padding: 12px 5px 12px 0px;
		font-size: 11px;
	}
.fiter-search input[type="submit"] {
	display: none !important;
}
.fiter-search span.delete_t {
	display: none !important;
}
.selector-box .overlay {
	background: none;
}
header .contactBox.mobile-menu {
	white-space: nowrap;
}
header .contactBox.mobile-menu ul li .text {
	display: inline-block;
	color: #000000;
	font-weight: bold;
	float: none;
}
.blog-slider li {
	height: 399px !important;
}
.scroll-box {
	max-height: inherit;
}
.article-box .title {
	font-size: 18px;
	line-height: 28px;
	padding: 15px;
}
.internal-page-wrapper {
    padding-top: 80px;
}
.selector-box .img-holder.active .overlay, .img-holder .overlay{
	background: none;
}
.monograma_val {
	letter-spacing: 5px;
	font-size: 14px;
}
.magnifying {
	margin-top: 182px;
}

.smalltx .magnifying, .smalltx .magnifying-left {
	margin-top: -72px;
	top: 29px;
}
.internal-masuri header .mobile-menu ul li:first-child {
	display: block !important;
}
ul.langs {
	padding-top: 55px;
}
ul.langs li {
    width: 100%;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 23px;
    padding-left: 0px;
    letter-spacing: 0.3px;
    text-align: center;
}
ul.langs li .flag {
	display: inline-block;
	position: initial;
	left: inherit;
	top: 1px;
	margin-right: 8px;
}
.select-langs {
	height: auto;
	background: #000;
	padding-bottom: 20px;
}
.select-langs.active {
	display: block;
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	left: 0;
	top: 0;
	padding-top: 60px;
	z-index: 999999999999999;
}
.select-langs .container {
	overflow: visible;
}
#carousel-section .caroufredsel_wrapper {
	min-height: 480px !important;
}
.page-home #carousel-section .caroufredsel_wrapper li {
	display: inline-block;
	width: 286px !important;
	vertical-align: top;
	margin: 0 15px
}
.page-home #carousel-section .caroufredsel_wrapper li .col {
	float: none;

	width: 100%;
	padding: 0
}
.img-holder {
	margin-bottom: 35px;
}
ul.carousel {
	position: inherit;
}
#tab-lungime, #tab-croiala, #tab-guler, #tab-manseta {
	padding-top: 0
}
.fixed-row .close-config-menu {
	display: block;
	color: #000000;
	font-size: 9px;
	padding: 0;
	font-weight: 700;
	font-family: 'Bambino-Regular';
	text-transform: uppercase;
	text-align: center;
	position: relative;
	height: 0;
}
.close-config-menu .mini {
	display: none;
}
.mini .icon {
	width: 12px;
	height: 8px;
	display: inline-block;
	margin-right: 6px;
	background: url(../images/mini.png) center center no-repeat;
}
.close-config {
	position: fixed;
	text-indent: -9999px;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	z-index: 999999999999999;
    color: #fff;
    font-size: 14px;
    border-radius: 50px;
    padding: 6px 11px 6px 11px;
    background: none;
    display: none;
}
.configurator-overlay {
	position: absolute;
	background: #fff;
	height: 100%;
	z-index: 999999;
	width: 100%;
	top: 0;
}
.fixed-row {
	position: fixed !important;
	left: 0;
	width: 100%;
	margin: 0;
	background: #fff;
	z-index:9999999999999;
}
.fixed-row .selector-det {
	display: none;
}
.mobile-description p {
	margin: 0 !important;
	font-size: 12px !important;
	color: #a5a5a5 !important;
	line-height: 18px !important;
	letter-spacing: 1px !important;
}
.mobile-description p strong, .mobile-description p span {
	font-weight: 300 !important;
	color: #040404;
}
.mobile-description {
	display: none;
	position: absolute;
	top: 10px;
	text-align: center;
	width: 100%;
	padding: 10px 15px;
	font-size: 12px;
	color: #a5a5a5;
	left: 0;
	line-height: 18px;
	letter-spacing: 1px;
	border-bottom: 1px solid #e8e8e8;
	height: 95px;
}
.mobile-description .m-text {
	margin: 0 auto;
	max-width: 220px;
	text-align: left;
}
.magnifying {
	right: -30px;
}
.magnifying-left {
	display: block;
	left: -30px;
}
.generator-result .small.smalltx, .generator-result .small.secondarytx {
	height: 394px !important;
	margin-top: 57px;
}
.make-me-fixed-mobile .livreare .dk-select {
	max-width: 85px;
}
.configurator-row {
	position: relative;
}
.selector-det {
	position: relative;
	padding-top: 260px;
	margin-top: 0;
	z-index: 999
}
.info-box {
	max-width: 400px;
	margin: 0 auto;
	text-align: left;
}
.info-box a.marime {
	padding-right: 0
}
.order-details .info-box p.txt {
	margin-bottom: 13px !important;
}
.generator-section {
	padding-bottom: 5px;
	padding-top: 0px;
}
.selector-det .buy {
	width: auto;
	margin-left: 0;
	margin-right:0;
	margin-top: 0;
	margin-bottom: 0;
	min-width: 100px;
}
.buyH, .step-btn {
		padding: 15px;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 999;
		background: #fff;
		width: 100%;
	}
.buyH .mobile-divider {
	display: block;
	top: 0;
	height: 1px;
	background: #ececec;
	left: 15px;
	right: 15px;
	position: absolute;
}
 
.selector-det .contact-selector {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
	padding-top: 120px;
	min-height: 100px;
}
.selector-det .contact-selector p {
	margin-bottom: 0;
}
.selector-det .order-details {
    float: none;
	width: 100%;
	z-index: 1;
    margin-left: 0;
	position: absolute;
	width: 100%;
	margin: 0;
	left: 0;
	top: 38px
	
}
.liv-det {
	float: none;
	text-align: center;
	width: 100%;
}
.liv-det {
	padding: 0 15px;
}
.generator-result .small, .az-wrap-inner, .az-large-inner {
	height: auto !important;
	background-size: contain;
}
.configurator-menu ul li.active a, .configurator-menu ul li:hover a, .configurator-menu ul li.active span, .configurator-menu ul li:hover span {
	color: #171c1c;
}
.configurator-menu ul li a {
	display: block;
	white-space: nowrap;
}
.configurator-row .generator-holder {
	width: 100%;
	float: none;
	display: block !important;
}
.generator-result #CORP {
	margin-top:29px;
	position:initial;
}
/*.generator-result {
	width: 245px;
	margin: 0 auto
}
.generator-result #CORP {
}
.generator-result #CORP img {
	width: 245px
}*/
.generator-result #GUI {
	margin-left: -33px;
    top: 19px;
}
.generator-result #GUI img {
	width: 64px;
}

.generator-result #GU, .generator-result .GDE #GU {
	margin-left: -37px;
    top: -10px;
}
.generator-result .GINN #GU {
	top: -13px;
}
.generator-result .GNA #GU {
	top: -12px;
}
.generator-result .GDEM #GU {
    top: -10px;
    margin-left: -36px;
}
.generator-result .GDEX #GU {
   top: -11px;
    margin-left: -38px;
}
.generator-result .GDEX #GU img {
	width: 74px;
}
.generator-result #GU img {
	width: 72px;
}
.generator-result .GWI #GU img,
.generator-result .GWIBA #GU img {
    width: 74px;
}
.generator-result .GKE #GU img,
.generator-result .GDE #GU img,
.generator-result .GDEM #GU img  {
    width: 75px;
}
.generator-result .GMAI #GU img {
    width: 75px;
}
.generator-result .GDEX #GU img {
    width: 77px;
}
.generator-result .GCLS #GU img,
.generator-result .GCLSN #GU img,
.generator-result .GINN #GU img,
.generator-result .GNA #GU img {
    width: 75px;
}
.generator-result #NA_GU {
    left: 127px;
    top: 19px;
    width: 42px;
}
.generator-result .GINN #NA_GU {
	left: 128px;
    top: 28px;
    width: 40px;
}

.generator-result .GWI #GU img,
.generator-result .GWIBA #GU img {
    width: 72px;
}
.generator-result .GWI #GU,
.generator-result .GWIBA #GU {
    margin-left: -35px;
    top: -12px;
}
.generator-result #GU.M {
	 margin-left: -36px;
    top: -11px;
}
.generator-result #GU.M img {
	width: 74px
}
.generator-result #M_ST {
	top: 54px;
	left: 10px;
}
.generator-result #M_ST img {
    width: 52px;
}

.generator-result #MA_ST img {
	width: 29px;
}
.generator-result #MA_ST {
    left: -1px;
    top: 296px;
}

.generator-result #NA {
	width: 234px;
    top: 23px;
    left: 24px;
}

.generator-result #FE {
    height: 355px;
    left: 130px;
    top: 27px;
    width: 36px;
}
.CRSS #CORP, .CRSL #CORP {
	left: 0
}

.generator-result #MA {
	    top: 267px;
    	left: -3px;
}
.generator-result .NBD #MA {
	top: 258px;
    left: -1px;
}
div.generator-result .NBD #MA img {
    width: 280px;
}
.generator-result .CRCL #MA img {
	width: 275px;
}
.generator-result #MA img {
	width:276px;
}
.generator-result .FPL #FE {
    left: 76px;
    top: 32px;
    width: 101px;
}
.config-tabs-box {
	width: 100%
}

.contact-selector {
	min-height: 227px;
}
.generator-result #M_DR {
    right: auto;
    top: 56px;
	left: 174px;
}
.generator-result #M_DR img {
	width: 50px;
}
.generator-result #MA_DR {
    right: auto;
    left: 196px;
    top: 252px !important;
    z-index: 7;
}
.generator-result .NBU #MA_DR {
	left: 169px;
    top: 252px !important;
}
.generator-result #MA_DR img {
	width: 34px !important
}
.generator-result #BU {
    height: 52px;
    left: 172px;
    top: 73px;
    width: 48px;
}
.generator-result .nasturi-shadow {
    width: 17px;
    left: 118px;
    top: 72px;
}
.generator-result .gu-shadow {
    background-size: contain !important;
    width: 109px;
    height: 55px;
    top: 20px;
    left: 88px;
}
#MO {
	    left: 109px;
    font-size: 0.5em;
    top: 352px;
    height: 12px;
    width: 22px;
    text-align: center;
}
.VPD #MO {
    top: 103px;
    left: 69px;
}
.VSJ #MO {
    left: 147px;
    top: 310px;
}
.VPS #MO {
    left: 150px;
    top: 103px;
}
.VEMD #MO {
    left: 3px;
    top: 306px;
    transform: rotate(8deg);
}
.VEMS #MO {
    top: 255px;
    left: 205px;
    transform: rotate(25deg);
}
#LOGO {
	left: 197px;
    top: 119px;
}
.generator-result #LO {
	left: 140px;
    top: -1px;
}
.generator-result #LO img {
    width: 16px;
}
.fixed-row .generator-result #CORP {
	position: absolute;;
	top: -29px;
}
.fixed-row .generator-result {
	padding-top: 29px;
}
.nasturi #N1_GU {
	left: 109px;
    top: 38px;
	width: 5px;
	height: 4px;
}
.nasturi #N2_GU {
	left: 132px;
    top: 37px;
	width: 5px;
	height: 4px;
}
.nasturi #N3_GU {
	left: 111px;
    top: 52px;
    width: 6px;
	height: 6px;
}
.nasturi #N4_GU {
	left: 125px;
    top: 50px;
    width: 7px;
}
.nasturi #N1_C {
	left: 120px;
    top: 78px;
    width: 7px;
	height: 9px;
}
.nasturi #N2_C {
	left: 120px;
    top: 119px;
    width: 8px;
	height: 9px
}
.nasturi #N3_C {
    left: 119px;
    top: 160px;
    width: 8px;
    height: 10px;
}
.nasturi #N4_C {
   left: 120px;
   top: 206px;
   width: 8px;
   height: 10px;
}
.nasturi #N5_C {
    height: 11px;
    left: 118px;
    top: 253px;
    width: 8px;
}


.config-tabs-right {
	display: none;
}
.generator-holder {
	width: 100%;
	float: none;
}
.align-ck {
    max-width: 540px;
}
.contact-content .content-bottom p {
	font-size: 14px;
}
.config-tabs-left {
	position: absolute;
	top: 344px;
	z-index: 102;
	width: 100%;
}
.selector-box ul li.last {
	margin-bottom: 8px;
}
.fixed-body .config-tabs-left {
	position: fixed;
	bottom: 86px;
	right: 0;
	width: 50%;
	padding-left: 13px;
	padding-right: 13px;
	top: inherit;
	background: #fff;
	padding-bottom: 0px;
	text-align: left;
	padding-top: 10px;
	border-left: 1px solid #e8e8e8
}
.fixed-body .config-tabs-box ul.subTabs {
	padding-top: 6px;
	position: fixed;
	background: #fff;
	top: inherit;
	bottom: 41px !important;
	z-index: 999999999;
	white-space: nowrap;
	overflow-y: scroll;
	right: 13px;
	border-bottom: 1px solid #e8e8e8;
}
.config-sex-tabs {
	text-align: left;
}
.config-sex-tabs .men {
	margin-left: 0
}
.fixed-body .config-tabs-box ul.subTabs::after {
	content: '';
	position:absolute;
	top: -5px;
	height: 5px;
	border-bottom: 1px solid #e8e8e8;
	width: 92%;
	left: 4%;
}
.configurator-menu ul li:first-child, .config-tabs-box ul.subTabs li:first-child {
	margin-left: 0
}
.configurator-menu {
	display: none;
	width: 100%;
	max-width: 422px;
	margin: 0 auto;
	padding-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
}
.fixed-row .configurator-menu {
	border-top: 1px solid #e8e8e8;
}
.configurator-menu ul li {
	display: inline-block;
	margin: 0 8.4px;
	height: auto !important;
	width: auto !important;
}
.configurator-menu .caroufredsel_wrapper {
	width: 400px !important;
	margin: 0 auto !important;
	height: 26px !important;
	
}
.lang_ro .configurator-menu ul li#monograma a  {
	margin-left: -7px;
}
.lang_hu .configurator-menu ul li#monograma a  {
	margin-left: -3px;
}
.lang_fr .configurator-menu ul li#monograma a  {
	margin-left: -10px;
}
.lang_hu .configurator-menu ul li#manseta a  {
	margin-left: -4px;
}

.lang_de .configurator-menu ul li#monograma a  {
	margin-left: -7px;
}
.lang_pl .configurator-menu ul li#monograma a  {
	margin-left: -3px;
}
.lang_de .configurator-menu ul li#manseta a  {
	margin-left: -7px;
}
.lang_it .configurator-menu ul li#fenta a  {
	margin-left: -20px;
}
.lang_it .configurator-menu ul li a  {
	font-size: 9px;
}
.lang_it .configurator-menu ul li#monograma a  {
	margin-left: -8px;
}
.lang_es .configurator-menu ul li#monograma a  {
	margin-left: -9px;
}
.lang_es .configurator-menu ul li#fenta a  {
	margin-left: -4px;
}
.lang_en .configurator-menu ul li#fenta a  {
	margin-left: -4px;
}

.config-tabs-right .prev {
	position: absolute;
	display: none;
	width: 12px;
	margin-left: 0px;
	top: 212px;
	height: 20px;
	left: 0;
	visibility: visible !important;
	cursor: pointer;
	background:url(../images/arrow-cf-left.png) no-repeat;
}
.config-tabs-right .next {
	position: absolute;
	display: none;
	width: 12px;
	margin-left: 0px;
	top: 212px;
	height: 20px;
	right: 0;
	cursor: pointer;
	visibility: visible !important;
	background:url(../images/arrow-cf-right.png)
}
.configurator-menu .prev {
	margin-left: 0px;
	top: 58px;
	height: 20px;
	width: 12px;
	left: 0;
	background:url(../images/arrow-cf-left.png) no-repeat;
	display: none;
}
.configurator-menu .next {
	margin-left: 0px;
	height: 20px;
	width: 12px;
	display: none;
	cursor: pointer;
	top: 58px;
	left: auto;
	right: 0px;
	background:url(../images/arrow-cf-right.png)
}
.configurator-menu ul {
	white-space: nowrap;
	overflow-y: scroll;
	height: 28px;
}
.configurator-menu .prev.disabled {
	display: none !important;
	background:url(../images/arrow-cf-left-dist.png);
}
.configurator-menu .next.disabled {
	display: none !important;
	background:url(../images/arrow-cf-right-dist.png);
}
.gift-wrapper .caroufredsel_wrapper li img {
	max-width: 480px;
}
.login-content .logo-box {
	text-align: center;
}
.login-content .logo-box img {
	max-width: 349px;
}
.login-content {
	width: 100%;
	left: 0;
	text-align: center;
	margin: 87px 0 50px;
	position: relative;
	padding: 0 15px;
	max-width: 100%;
}
.login-content input[type="submit"] {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.login-body header {
	height: 74px;
	padding-top: 28px;
}
.login-body header .container {
	padding: 0 15px;
}
span.delete {
	margin-left: 5px;
}
span.delete span.info {
	min-width: 64px;
}
.center-checkout .col-c3 {
	max-width: 188px;
}
.contact-content {
	width: 88%
}
.conf-box {
	width: 165px;
	height: 165px;
	margin-top: 100px;
}
.conf-type {
	width: 163px;
	height:157px;
	padding-top: 20px;
}
.curbura .conf-type {
	height: 152px;
}

.conf-type img {
	max-height: 110px;
	max-width: 90px;
}
.conf-img-box {
	width: 152px;
	height: 152px;
}
.conformatii-holder {
	height: 490px;
}
.slide-top-content {
	height: 390px
}
header {
	height: 45px;
	padding: 5px 0;
}
.mobile-btn {
	top: 16px;
}
header .contactBox {
	top: 9px;
}
.postura .conf-type, .burta .conf-type {
	padding-top: 52px;
	vertical-align: top;
}
.row.hide-for-mob {
	display: none;
}
.config-tabs-box {
	position: relative;
	border-bottom: 1px solid #e8e8e8;
    padding-bottom: 9px;
}
.pdescription {
	display: block;
	top: 132px;
	width: 100%;
	text-align: left;
	position: absolute;
}
.container .description {
	display: none;
}
.container .img-holder .description {
	display: block;
}
.carousel-filters .img-holder.active .ok {
	display: block;
}
.config-tabs-box .description h4 {
	height: 42px;
	text-align: left;
	height: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gift-f {
	padding-left: 15px;
}
.filter-col h5, .filter-col label {
	line-height: 18px;
	text-overflow: ellipsis;
}
.filter-col label {
	max-width: 82%
}
.filter-col {
	width: 100%;
	padding-right: 15px;
}
.filter-col.styles {
	display: none;
}
.f-container {
	width: 100%;
}
.pdescription h4 {
	display: none;
}
.container .pdescription {
	font-size: 11px;
	line-height: 14px;
}
.carousel-filters .description {
	top: 110px;
	width: 150px;
	border-top: 0 !important;
    padding-top: 0 !important;
	margin-top: 0 !important;
}
.container .pdescription p,
.container .description p {
	margin-bottom: 5px !important;
	font-size: 11px;
	line-height: 16px;
}
.container .pdescription p strong,
.container .description p strong {
	font-weight: 400;
	color: #171c1c;
	font-family: 'Bambino-Light';
}
.config-tabs-box ul.subTabs {
	position: absolute;
	width: 43%;
	top: 286px;
	right: 0;
	padding: 11px 0px 8px;
	z-index: 101;
	border-top: 1px solid #e8e8e8
}
.selector-box .img-holder img {
	height: auto;
	width: 80px;
	min-width: 80px;
	min-height: 80px;
}

.config-tabs-right .selector-box .img-holder {
	background: #f8f7f7;
	border-radius: 3px;
	line-height: 96px;
}
 #tab-tesatura .selector-box .img-holder img,
.carousel-filters .img-holder img {
	min-height: 128px;
	min-width: 128px;
	width: 152px;
	border-radius: 0;
}
.config-tabs-box ul.subTabs li span {
	padding-bottom: 4px;
}
/*.box-scroll .subTabs {
	display: none;
}*/
.box-scroll .config-tabs-left {
	display: none
}
.selector-box ul li {
	padding-top: 0;
	display: block;
	vertical-align: middle;
	overflow: hidden;
	width: 158px;
	margin: 0 5px 8px;
	float: none !important;
}
.carousel-filters li {
	width:100%;
	display: block;
	margin: 0 auto;
}

#configs .selector-box .overlay,
#configs .selector-box .img-holder,
.carousel-filters li .img-holder  {
	width: 150px;
	height: 102px;
}
#configs .selector-box .overlay {
	width: 200px;
}
.config-tabs-right .selector-box .img-holder.active {
	margin-bottom: 25px;
}
.selector-box .img-holder {
	margin-bottom: 45px;
}

.carousel-filters .img-holder {
	 margin-bottom: 115px;
 }
 
 #tab-tesatura .selector-box .img-holder {
 	height: auto;
 	margin-bottom: 0
 }
 #tab-tesatura .selector-box .img-holder.active, .filters-mobile .img-holder.active {
 	 margin-bottom: 127px;
 }
.filters-mobile .img-holder.active .image-text {
 	 border: 1px solid #0b0e0f !important;
    top: -2px;
 }
.img-holder .crop {
	width: 128px;
	height: 128px;
	border-radius: 128px;
}
.f-divider {
	display: block;
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0;
	height: 1px;
	background: #e8e8e8;
	z-index: 1
}
.mobile-filter {
	display: block;
	position: fixed;
	background: #fff;
	bottom: 0;
	top: 87px;
	height: 41px;
	right: 0;
	width: 49%;
	padding: 0px 15px 3px;
	z-index: 99999999;
}
.mb-price {
	display: block;
	margin-bottom: 5px;
}
.fancybox-container {
	z-index: 9999999999 !important
}
.selector-box .image-text span.image-text-title, carousel-filters .image-text span.image-text-title {
	width: 122px;
    max-width: 122px;
}
.selector-box .image-text {
	display: block;
	border: none;
	text-align: left;
	top: 133px;
	width: 100%;
	height: 37px;
	overflow: hidden;
	left: 0
}
.selector-box li.card a.image-text {
	text-align: center;
	top: 58px;
	left: 5px;
    width: 114px;
	height: 37px;
	overflow: hidden;
}
.selector-box li.card .image-text span.image-text-title {
	width: 100%;
	text-align: center !important;
	max-width: 100%;
	padding: 0;
	display: inline;
	margin: 0;
}
.m-arrow {
	display: block;
	background: url(../images/m-arrow.png) center center no-repeat #fff;
	height: 35px;
	position:absolute;
	z-index: 999;
	padding: 34px 15px 0;
	bottom: 208px;
	left: 0;
	width: 100%;
}
.m-arrow-up {
	background: url(../images/m-arrow-up.png) center center no-repeat #fff;
	width: 100%;
	position:fixed;
	bottom: 11px;
	left: 78%;
	z-index: 9999;
	width: 20px;
	height: 20px;
	float: left;
	display: none;
	margin-top: 0px;
	display: none !important;
}
.m-arrow .border {
	display: block;
	height: 1px;
	background: #e8e8e8;
	width: 100%;
}
.groupParent {
	height: 660px;
	overflow: scroll;
	padding-bottom: 30px;
}
.filters-mobile .container {
	padding-left:0;
	padding-right:0;
}

.selector-box .image-text span.image-text-title,
.carousel-filters h4 {
	display: block;
	border: none;
	position: relative;
	top: auto;
	width: 100%;
	max-width: 100%;
	padding: 0;
	left: inherit;
	text-align: center;
	height: auto;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	padding-top: 5px;
	word-break: keep-all;
	white-space: normal;
	text-transform:uppercase;
	line-height:16px;
}
.selector-box .image-text span.image-text-title {
	min-height: 
}
#tab-tesatura .image-text span.image-text-title,ƒ
.carousel-filters h4 {
	text-align: left
}
/*.selector-box .active .image-text span.image-text-title,
.carousel-filters .active h4 {
	top: -64px;
	left: -7px;
}*/
.config-tabs-right {
	display: none;
	width: 50%;
	float: right;
	padding-left: 7px;
	padding-right: 7px;
	z-index: 99;
	background: #fff;
	padding-top: 56px;
	border-left: 1px solid #e8e8e8
}
.selector-box {
	float: none;
	width: 363px;
	margin: 0 auto;
}
.selector-col-left {
	float: none;
	width: 100%;
}
.selector-col-right {
	display: none;
}
/*.config-tabs-box .description {
	display: none;
}*/
.blog-top .article-img-box, .blog-top .article-img-box a {
	height:300px;:8382;
}
.blog-top .col-left .title, .blog-top .col-right .title {
	font-size:22px;
	line-height: 32px;
}
ul.config_menu li {
	width: auto;
	margin-right: 20px;
}

ul.config_menu li a.vezi-demo {
	width: 16px;
	right: inherit !important;
	position: relative !important;
	display: block;
	clear: both;
	background-size: contain;
	padding: 0 !important;
	height: 20px;
	margin-left: 0;
}
label.error {
	color: #D92625 !important;
}
#monograma-box-holder input {
	font-size: 22px;
}
	.rigla {
		width: 40px;
		background-size: contain;
		right: inherit;
		left: -25px;
	}
.blog-slider li {
	height: 384px !important;
}
.info-livrare .fan {
	display: block;
	position: relative;
	top: inherit;
	right: inherit;
}
.container .info-livrare p {
	margin-bottom: 10px
}

	div.tel-prefix-holder{
	float: left;
	width: 49%;
}
	div.tel-holder{
		float: right;
		width: 49%;
	}

ul.ck-menu li.item-active span.tab-text span.active-arrow {
	display: none !important;
}
.filter-icon {
	display: none;
}
.magnifying, .magnifying-left {
	margin-top: -72px;
	top: 50%
}
.blog-slider li {
	height: 340px !important;
}
.ckitems-holder .keep_buyng {
	padding-left: 0;
	bottom: -25px;
}
.conformatii-holder {
	text-align: center;
}
.conformatii-holder .col {
	width: 49%;
	display: inline-block;
	text-align: center;
	float: none;
	padding-left: 10px;
	padding-right: 10px;
}

.conf-box {
	margin-top: 0px;
	width: 175px;
	height: 175px;
}
.conf-type {
	width: 173px;
	height:167px;
	padding-top: 20px;
}
.curbura .conf-type {
	height: 159px;
}
.conf-type img {
	max-height: 120px;
	max-width: 100px;
}
.conf-img-box {
	width: 155px;
	height: 155px;
}
#measurements-form .caroufredsel_wrapper {
	overflow: visible !important;
}
.container .masuri-content .mobile-title {
	display: block;
	top: -50px;
	color: #000;
	font-size: 26px;
	margin: 0 0 29px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Bambino-Light';
	width: 100%;
	padding: 0 15px;
	z-index: 101;
}
.select-type label {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	border: none !important;
}
.step2 .liv-det .livreare {
	margin-top: 10px;
}
.select-type label span {
	padding: 5px 0px 11px;
    border-bottom: 2px solid #fff;
}
.select-type label.active span {
    border-bottom: 2px solid #25e4f5;
}
.text-section .text-holder h3 {
	font-size: 20px;
	line-height: 28px;
	padding: 40px 10px 10px
}
.gift-section input[type="submit"] {
	width: 100%;
	margin: 53px 0 32px
}

.btn {
	width: 100%;
}
.banner-section .btn {
	width: auto;
}
.banner-section .btn {
	margin-bottom: 32px;
}
.banner-section {
	padding-top: 351px;
}
.banner-section h1 {
	margin-top: 18px;
	margin-bottom: 15px;
}
.carousel-section h2 {
	font-size: 32px;
	line-height: 40px;
}
.carousel-section h2 span {
	display: block;
}
.page-home .carousel-section h2 span {
	display: inline-block;
}
.carousel-section h2 {
	margin-bottom: 23px;
}
.carousel-section {
	padding-top: 38px;
}
.carousel-section ul.tabs {
	margin-top: 36px;
	margin-bottom: 42px;
}
.carousel-section ul li {
	font-size: 13px;
	line-height: 32px;
	margin: 0;
	letter-spacing: 0.5px;
}
span.divider-list {
	background: url("../images/list-divider.png") no-repeat scroll center center / 65% auto;
	height: 30px;
}
.img-holder, .img-holder .overlay {
	width: 180px;
	height: 180px;
}
.image-text {
	height: 160px;
	width: 150px;
	top: 10px;
	left: 15px;
}
.image-text-link {
	height: 160px;
	width: 150px;
}
.image-text span.image-text-title {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 8px;
}
.img-holder span.personalizeaza {
	padding: 8px 9px 8px;
	font-size: 10px;
}
footer {
	padding-top: 41px;
}
footer .avantaje .col {
	width: 100%;
	text-align: center;
	margin-bottom: 36px;
}
footer .avantaje .col.last {
	margin-bottom: 0px;
}
footer .avantaje .col span {
	text-align: left;
	max-width: 266px;
	display: block;
	margin: 0 auto !important;
	padding-left: 54px;
	padding-bottom: 4px;
}
footer .col {
	width: 100%;
	text-align: center;
}
.f-menu ul {
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
}
.f-menu ul li {
	width: 50%;
	padding: 0 20px;
	text-align: left;
	margin-bottom: 19px;
}
.f-menu {
	padding-bottom: 15px;
}
.divider.mobile-divider {
	display: block;
	clear: both;
	margin:0;
}
.contact-text a, .contact-text span {
	line-height: 33px;
}
.avantaje {
	margin-bottom: 27px;
}
.social-media {
	margin-top: 35px;
	margin-bottom: 30px;
}
footer .social-media a.fb {
	margin-right: 29px;
}
.gift-f {
	padding: 25px 0 47px;
}
.newstellter input[type="text"] {
	margin-bottom: 21px;
}
footer .newstellter input[type="text"], footer .newstellter input[type="submit"] {
	width: 100%;
}
.footer-info {
	text-align: center
}
.payments-img {
	text-align: center;
	padding-top: 24px;
}
.footer-info h4 {
	margin: 0 auto 5px;
	max-width: 223px;
}

.banner-section {
	height: 734px;
}
.gift-section h1 {
	font-size: 22px;
	line-height: 28px;
	margin-top: 5px;
}
.gift-section form p {
	letter-spacing: 1px;
	line-height: 30px;
}
.internal-masuri .carousel-section ul.tabs li {
	width: 45%;
	text-align: center;
}
.internal-masuri .carousel-section .carousel-container ul li img {
	max-width: 320px
}
.internal-masuri .gift-section .carousel-container .carousel li {
	height: 230px
}
.internal-masuri .carousel-container .prev{
	margin-top: 0
}
.internal-masuri .page-menu {
	margin-bottom: 10px;
}
.internal-masuri .carousel-section {
	overflow: hidden;
}
.step2 .select-type {
	padding-bottom: 28px;
}
footer label {
	padding-top: 42px;
}
.form-row p.info {
	display: block;
	clear: both;
	float: none;
	margin-bottom: 10px;
	margin-top: 10px;
}
.align-ck {
	max-width: 82%
}
.info-plata {
	width: 100%;
	padding-bottom: 5px;
	float: none;
}
.payments-box {
	width: 100%;
	float: none;
	text-align: left;
	padding-left: 62px;
	padding-bottom: 45px;
	padding-top: 10px;
}
.ck-box:not(.ck-orders) label {
	width: 88%;
}




/*.ck-menu:not(.ck-orders) .active-arrow-line, ul.config_menu li.item-active span.tab-text span.active-arrow {
	display: none;
}
ul.config_menu li span.tab-text, ul.config_menu li a {
	padding: 0
}*/
/*ul.ck-menu:not(.ck-orders) li {
	display: block;
	border: none;
	text-align: left;
	max-width: 250px;
	margin: 0 auto;
	padding: 9px 25px;
}*/
/*ul.ck-menu:not(.ck-orders) li.last, ul.ck-menu:not(.ck-orders) li.right {
	float: none;
	text-align: right;
	max-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
ul.ck-menu li.confA {
	width: 54px;
}
ul.ck-menu li.confC {
	width: 80px;
}
ul.ck-menu li.confD {
	width: 35px;
}
ul.ck-menu.config_menu_ck li.confC {
	width: 60px;
}*/

/* fr

.lang_fr ul.ck-menu li.confA {
	width: 66px;
}
.lang_fr ul.ck-menu li.confC {
	width: 101px;
}
.lang_fr ul.ck-menu li.confD {
	width: 68px;
}
.lang_fr ul.ck-menu.config_menu_ck li.confC {
	width: 66px;
}
.lang_fr ul.ck-menu li span.tab-text, .lang_fr ul.ck-menu li a, .lang_fr ul.ck-menu li span {
	font-size: 8px;
	line-height: 14px;
}
.lang_fr ul.ck-menu:not(.ck-orders) li.last a {
	line-height: 14px;
	font-size: 8px;
}

/* hu 

.lang_hu ul.ck-menu li.confA {
	width: 68px;
}
.lang_hu ul.ck-menu li.confC {
	width: 101px;
}
.lang_fr ul.ck-menu li.confD {
	width: 68px;
}
.lang_hu ul.ck-menu.config_menu_ck li.confC {
	width: 78px;
}
.lang_hu ul.ck-menu li span.tab-text, .lang_hu ul.ck-menu li a, .lang_hu ul.ck-menu li span {
	font-size: 8px;
	line-height: 14px;
}
.lang_hu ul.ck-menu:not(.ck-orders) li.last a {
	line-height: 14px;
	font-size: 8px;
}

/* de

.lang_de ul.ck-menu li.confA {
	width: 68px;
}
.lang_de ul.ck-menu li.confC {
	width: 87px;
}
.lang_de ul.ck-menu li.confD {
	width: 68px;
}
.lang_de ul.ck-menu.config_menu_ck li.confC {
	width: 71px;
}
.lang_de ul.ck-menu li span.tab-text, .lang_de ul.ck-menu li a, .lang_de ul.ck-menu li span {
	font-size: 8px;
	line-height: 14px;
}
.lang_de ul.ck-menu:not(.ck-orders) li.last a {
	line-height: 14px;
	font-size: 8px;
}

/* it

.lang_it ul.ck-menu li.confA {
	width: 75px;
}
.lang_it ul.ck-menu li.confB {
	width: 73px;
}
.lang_it ul.ck-menu li.confC {
	width: 91px;
}
.lang_it ul.ck-menu li.confD {
	width: 61px;
}
.lang_it ul.ck-menu.config_menu_ck li.confC {
	width: 66px;
	font-size: 9px;
}
.lang_it ul.ck-menu li span.tab-text, .lang_it ul.ck-menu li a, .lang_it ul.ck-menu li span {
	line-height: 14px;
	font-size: 9px;
}
.lang_it ul.ck-menu:not(.ck-orders) li.last a {
	line-height: 14px;
	font-size: 8px;
}
.lang_it .active-arrow-line {
	width: 83px;
}

/* pl

.lang_pl ul.ck-menu li.confA {
	width: 58px;
}
.lang_pl ul.ck-menu li.confC {
	width: 80px;
}
.lang_pl ul.ck-menu li.confD {
	width: 68px;
}
.lang_pl ul.ck-menu.config_menu_ck li.confC {
	width: 63px;
}
.lang_pl ul.ck-menu li span.tab-text, .lang_pl ul.ck-menu li a, .lang_pl ul.ck-menu li span {
	font-size: 10px;
	line-height: 14px;
}
.lang_pl ul.ck-menu:not(.ck-orders) li.last a {
	line-height: 14px;
	font-size: 10px;
}


/* es

.lang_es ul.ck-menu li.confA {
	width: 65px;
}
.lang_es ul.ck-menu li.confB {
	width: 73px;
}
.lang_es ul.ck-menu li.confC {
	width: 85px;
}
.lang_es ul.ck-menu li.confD {
	width: 68px;
}
.lang_es ul.ck-menu.config_menu_ck li.confC {
	width: 58px;
}
.lang_es ul.ck-menu li span.tab-text, .lang_es ul.ck-menu li a, .lang_es ul.ck-menu li span {
	font-size: 10px;
	line-height: 14px;
}
.lang_es ul.ck-menu:not(.ck-orders) li.last a {
	line-height: 14px;
	font-size: 10px;
}


/* en

.lang_en ul.ck-menu li.confA {
	width: 65px;
}
.lang_en ul.ck-menu li.confB {
	width: 41px;
}
.lang_en ul.ck-menu li.confC {
	width: 110px;
}
.lang_en ul.ck-menu li.confD {
	width: 68px;
}
.lang_en ul.ck-menu.config_menu_ck li.confC {
	width: 93px;
}
.lang_en ul.ck-menu li span.tab-text, .lang_en ul.ck-menu li a, .lang_en ul.ck-menu li span {
	font-size: 10px;
	line-height: 14px;
}
.lang_en ul.ck-menu:not(.ck-orders) li.last a {
	line-height: 14px;
	font-size: 10px;
}
.lang_en ul.ck-menu li {
	max-width: 110px
}
*/
ul.ck-menu li.last {
	float: none;
}
ul.ck-menu li.right {
	float: right;
}
ul.ck-menu li.last, ul.ck-menu li.right {
	margin-top: 0;
}
ul.ck-menu:not(.ck-orders) li.last a {
	font-size: 9px;
	padding: 5px 0px 8px 8px;
	line-height: 13px;
}
ul.ck-menu li span.tab-text, ul.ck-menu li a, ul.ck-menu li span {
	font-size: 11px;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: top;
	display: block;
	min-width: 10px;
	letter-spacing: 0;
}
ul.ck-menu li.confD {
	display: none;
}

.lang_de ul.ck-menu li span.tab-text, .lang_de ul.ck-menu li a, .lang_de ul.ck-menu li span {
	font-size: 10px;
}
ul.ck-menu li:first-child span.tab-text {
	padding-left: 0;
}
ul.ck-menu li {
	vertical-align: top;
	min-width: 10px;
}
ul.ck-menu:not(.ck-orders) li.visited span.tab-text {
	color: #666
}
ul.ck-menu {
	margin-bottom: 0px;
	text-align: left;
}
ul.config_menu li span.tab-text, ul.config_menu li a {
	padding-bottom: 0px;
	height: 30px;
	padding-top: 0;
}
#follower {
	display: none;
}
.sonar-wrapper {
	display: block;
	top: 90px;
    left: 45px;
}
ul.ck-orders.o2 {
	min-height:56px;
}
ul.ck-orders li a {
	padding: 7px 10px;
}
ul.ck-orders li.right span {
	padding-right: 0;
	padding-left: 10px;
}
ul.config_menu li.item-active span.tab-text span.active-arrow {
	width: 37px;
	background:url(../images/active-conf-sm.png);
}
.internal-page-wrapper {
	padding-top: 55px !important;
}

.hide-on-mob {
	display: none
}
.divider.show-on-mob {
	display: none;
}
.cart-row .img-col {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.center-checkout .col-c3 {
	width: 45%;
}
.center-checkout .col-c2 {
	width: 55%;
}
span.delete {
	margin-left: 11px;
}
a.modifica {
	margin-top: 53px;
}
.cart-row {
	margin-bottom: 63px;
}
.center-checkout .col.price-unit {
	padding-right: 25px
}
.blog-top .col-left, .blog-top .col-right {
	width: 100%;
}
.blog-slider .banner-text {
	font-size: 26px;
	line-height: 32px;
	width: 94%;
}
.blog-banner-section .container {
	padding: 0 5px;
}
#bx-pager a {
	width: 48%;
	max-width: 47%;
	padding: 0;
	margin: 0 1.5%;
	margin-bottom: 10px;
	background-size: cover;
	vertical-align: middle;
	height: 160px;
	line-height: 138px;
	display: block;
	float: left;
	text-align: center;
}
#bx-pager a img {
	max-height: 146px;
}
.share-box, .author-box {
	padding: 15px 0 10px;
	margin: 0
}
.share-box .label {
	display: inline-block;
	margin-right: 10px;
}
.author-box span {
	display: inline-block;
	margin-top: 5px;
	text-align: right;
}
.blog-banner-section {
	padding-top: 45px;
}
.page-text p, .container p {
	line-height: 30px;
	margin-bottom: 28px;
}
.content-menu {
	max-width: 100%;
	padding-bottom: 18px;
}
.custom1, .custom3 {
	width: 50%;
	padding:0;
	display: block;
	vertical-align: top;
	max-width: 190px;
	float: left;
	clear: none;
	margin-bottom: 25px;
}
.custom2, .custom4 {
	width: 50%;
	float: right;
	padding:0;
	display: block;
	max-width: 190px;
	clear: none;
	margin-bottom: 25px;
	text-align: right;
	vertical-align: top
}
.masuri-field .dk-select, .masuri-field .dk-select-multi {
	width: 153px;
}
.custom2 label, .custom4 label {
	text-align: left
}
.masuri-field input[type="text"], .masuri-field input[type="number"] {
	width: 153px;
}

.masuri-field {
	width: 100%
}
.masuri-content h2 {
	margin-top: 54px;
	font-size: 29px;
	letter-spacing: 1px;
}
.container .masuri-content p {
	margin-bottom: 34px;
}
.container .masuri-content p.demo-error {
	margin-bottom: 25px !important;
}
.masuri-content input[type="submit"] {
	margin-top: 24px;
}
.produs-box {
	width: 50%;
	margin: 0
}
.comada_btn {
	width: 100%;
	position: relative;
	bottom: 0;
	margin-top: 25px;
	left: inherit;
	display: block;
	right: inherit
}
.container .box_comanda p {
	margin-bottom: 0
}
.container .box_comanda p.box-title {
	margin-bottom: 15px;
}
.masuri-holder .col {
	width: 50%;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	padding-right: 3px;
}
.masuri-holder .col.last {
	width: 100%
}
table.costs {
	width: 100%;
}
.demo-body .demo-cancel {
	margin-left: 14px;
}
.slider-content {
	bottom: 3px;
}
.step2 .masuri-field input[type="text"], .step2 .masuri-field input[type="number"] {
	width: 114px;
}
.controls-holder label, .controls-holder #pagenumber {
	display: none;
}
.conformatii-holder .controls-holder #pagenumber {
	display: inline-block;
}
ul.ck-menu li.order_det {
	display: none;
}

.blog-slider li {
	height: 300px !important;
}
#carousel-section .caroufredsel_wrapper {
	min-height: 400px !important;
}
.page-home #carousel-section .caroufredsel_wrapper li {
	width: 192px !important;
}

.banner-section.contact-banner-section .container {
	position: static;
}
.img-holder, .img-holder .overlay {
	width: 170px;
	height: 170px;
}
.image-text {
	height: 150px;
	width: 140px;
	top: 10px;
	left: 15px;
}
.image-text-link {
	height: 150px;
	width: 140px;
}
.configurator-menu ul li {
	text-indent:inherit;
	text-align:left;
	position:relative;
}
.configurator-menu ul li a {
	font-size:11px;
	padding-bottom: 4px;
}
.configurator-menu ul li.active a{
    color: #000000;
    border-bottom: 2px solid #23d9ea;
    cursor: default;
}
.braintree-sheet__header {
    display: block;
    text-align: left;
    clear: both;
    padding: 24px 24px 15px;
    margin-top: 16px;
}
.payment-box .img-item {
	float: left;
	margin-left: 30px;
}

.ch-tabs-holder {
	display: none;
}
label.error {
	font-size: 12px !important;
	top: 23px;
}
.blog-slider li {
	height: 288px !important;
}
.text-section .content-right {
	display: none;
}
.text-section .content-left {
	width: 100%;
	height: 330px;
	background: url(../images/col-left-bg.png) no-repeat;
	background-size: cover
}
.text-section .content-left .link {
	display: none;
}
.text-section .text-holder h3 {
	font-size: 21px;
	line-height: 40px;
	max-width: 100%;
	letter-spacing: 1px;
	padding-top: 105px;
	font-weight: 300;
}
.text-section .content-left img {
	display: none;
}
.text-section .text-holder {
	display: block;
}
.login-btn a {
	display: block;
	margin: 0 auto 20px;
}
.login-btn {
	padding-top: 55px;
}
.field-row input[type="password"] {
	margin-top: 15px;
}
.login-form {
	padding-top: 23px;
}
.field-row {
	padding: 10px 0;
}
.play {
	margin-left: 15px;
}
.slider-content label {
	font-size: 11px;
	margin-right: 5px;
}
.masuri-field span {
	font-size: 12px
}
#pagenumber {
	width: 36px;
	margin-right: 2px;
}
.cart-section h1 {
	font-size: 26px;
	line-height: 38px;
}
.cart-section h1 br {
	display: none;
}
.container p.subtitle, p.subtitle {
	font-size: 22px;
	line-height: 34px;
}

.banner-section .container {
	text-align: left;
}

.store-right-content table {
    width: auto;
    min-width: 65%;
}
.mobile-map img {
	width: 100%;
	height: auto;
}
#filter_holder .carousel-container {
	margin: 0 auto;
    max-width: 360px;
}
#filter_holder .col {
	min-height: 282px;
}
.carousel-container .mobile {
    border-top: 1px solid #e8e8e8 !important;
    padding: 5px 0 40px;
    width: 92%;
    margin: 0 auto;
}
#filter_holder .img-holder {
	margin-bottom: 11px;
}
#filter_holder .img-holder {
	width: 150px;
	height: 156px;
}
#filter_holder .container.active {
	padding: 0
}
#filter_holder .img-holder .overlay {
	width: 150px;
	height: 156px;
}

#filter_holder .image-text {
	height: 138px;
    width: 133px;
    left: 9px;
}
#filter_holder .image-text span.image-text-title {
    font-size: 12px;
    line-height: 18px;
}
#filter_holder .image-text-link {
	height: 120px;
}
#filter_holder .img-holder span.personalizeaza {
    padding: 8px 9px 8px;
    font-size: 7px;
}
#filter_holder .description h4 {
	font-size: 11px;
	margin-bottom: 2px;
}
#filter_holder .description p {
	font-size: 11px;
	margin-bottom: 2px;
}
#filter_holder .description {
	padding: 0;
}
.masuri-video-text .mCustomScrollBox {
	max-width: 97%;
}

.email-row label.error {
	max-width: 173px;
	top: 3px;
}
.blog-slider li {
	height: 280px !important;
}
.ckitems-holder .keep_buyng {
	padding-left: 74px;
	bottom: 27px;
}
.center-checkout .col.price-unit:last-child {
	height: 185px;
}
.blog-top .col-left .title, .blog-top .col-right .title, .articles .article-img-box .title {
	font-size:18px;
	line-height: 26px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.page-home  #carousel-section .caroufredsel_wrapper {
	min-height: 524px !important;
	width: 254px !important;
	margin: 0 auto !important;
}
.page-home #carousel-section .caroufredsel_wrapper li {
	width: 245px !important;
}
.selector-det {
	padding-top: 55px;
}
.is_store .selector-det {
	padding-top: 290px;
}
.selector-box, .carousel-filters {
	float: none;
	width: 100%;
	margin: 0 auto;
}
.carousel-filters li .clearfix {
	display: none;
}
.selector-box, .carousel-filters li > div {
	padding:0;
}
.configurator-menu .caroufredsel_wrapper {
	width: 228px !important;
}

.form-row.voucherField input[type="text"], .form-row.voucherField input[type="number"] {
	width: 100%;
	margin-right: 0
}
.voucherField input[type="button"] {
	width: 100%;
}
.voucherField p.error-msg {
	font-size: 12px;
	margin-top: -10px;
	margin-left: 0
}
.conf-box {
	margin-top: 10px;
	width: 145px;
	height: 155px;
}
.conf-type {
	width: 153px;
	height:147px;
	padding-top: 20px;
}
.conf-type img {
	max-height: 100px;
	max-width: 800px;
}
.conf-img-box {
	width: 124px;
	height: 135px;
}
.curbura .conf-type {
    height: 139px;
}
ul.articles-rec {
	max-width: 280px !important;
	margin: 0 auto;
	height: 330px !important;
}
.articles-rec li {
	width: 100% !important;
	text-align: center;
	max-width: 280px !important;
	display: block;
	float: none;

}
.articles-rec li .article-box {
	max-width: 280px;
	margin: 0 auto;
	height: 330px;
	display: block;
}

.other-articles {
	position: relative;
}
.other-articles .slider-pagination {
	position: absolute;
	top: 22px;
	right: 0;
	width: 90px;
	height: 50px;
	z-index: 2
}
.other-articles h2 {
	max-width: 200px;
	font-size: 22px;
	line-height: 26px;
}
.other-articles .slider-pagination .next {
	float: right;
}
.other-articles .article-box .title {
	text-align: left;
}
.blog-slider .banner-text {
	font-size: 18px;
	line-height: 28px;
}
.contactBox ul li .cart {
	margin-right: 9px;
}

.blog-slider li {
	height: 278px !important;
}
.masuri-field input[type="text"], .masuri-field input[type="number"] {
	width: 140px;
}
.step2 .masuri-field input[type="text"], .step2 .masuri-field input[type="number"] {
	width: 74px;
}
ul.video-list li.sm-list {
	height: 382px !important;
	overflow: hidden;
}
li.sm-list .slider-content {
	position: relative;
	bottom: inherit;
	background: #272727;
	margin-top: -3px;
}
.video-list li {
	margin-bottom: 5px;
}
.video-list li.postura, .video-list li.burta, .video-list li.piept, .video-list li.curbura {
	height: 490px;
}
.lang_hu .select-type label, .lang_es .select-type label, .lang_it .select-type label {
	font-size: 13px;
	line-height: 36px
}
.lang_de .select-type label {
	font-size: 13px;
	line-height: 36px
}
.lang_en .select-type label {
	font-size: 11px;
}
.blog-slider li {
	height: 247px !important;
}
.magnifying {
	left: inherit;
	right: 15px;
    display: block;
    top: -3px;
	width: 21px;
	height: 24px;
    margin: 0;
}
.fixed-row .magnifying {
	top: 26px;
}
.magnifying.selected {
	top: -31px

}
.fixed-row .magnifying.selected {
	top: 20px;
}
.fixed-row .magnifying.active {
	top: 57px;
}
.banner-section .btn {
	font-size: 11px;
	height: 40px;
	min-width: 130px;
	padding: 13px 25px;
}
.page-home .banner-section h1 br {
	display: block;
}
.magnifying-left {
	left: -25px;
	display: none;
}
.conformatii-holder .col {
	padding-left: 7px;
	padding-right: 7px;
}

.conf-type {
	width: 123px;
	height:117px;
	padding-top: 10px;
}
.curbura .conf-type {
	height: 109px;
}
.postura .conf-type, .burta .conf-type {
	padding-top: 16px;
}
.conf-type img {
	max-height: 105px;
	max-width: 80px;
}
.conf-img-box {
	width: 105px;
	height: 105px;
}
.slide-top-content {
	height: 348px;
}
.conformatii-holder {
	height: 484px;
}
.step2 .masuri-field input[type="text"], .step2 .masuri-field input[type="number"] {
	width: 114px;
}
.slider-content .next {
	margin-right: 30px;
}
.slider-content .prev {
	margin-left: 30px;
}
.slider-content #submit-measurements {
	margin-right: 30px;
}
.slider-content{
	height: 140px;
	padding-top: 18px;
}
.conformatii-holder .slider-content {
	height: auto;
	padding: 35px 0 25px;
}
.slider-content .prev, .slider-content .next, .slider-content #submit-measurements {
	margin-top: 63px;
}
.conformatii-holder .slider-content .prev, .conformatii-holder .slider-content .next, .conformatii-holder .slider-content #submit-measurements {
	margin-top: 0;
}
.controls-holder #pagenumber {
	display: inline-block;
}
div.clear-xs {
	display: block;
	height: 26px;
}
div.divider {
	margin-bottom: 40px;
}

.masuri-content h2 {
	font-size: 24px;
	line-height: 38px;
}
.produs-box {
	padding: 17px 10px 16px;
}
.masuri-holder .col {
	width: 100%;
}
.produs-box .img-holder {
	width: 110px;
	height: 110px;
}
.box_comanda h2 {
	line-height: 28px;
}
.comanda_body .product_title {
	text-align: center
}
.produs-box .image-details img {
	max-width: 104px;
}
.produs-box .image-details {
	width: 110px;
	height: 110px;
}
.contact-content {
	width: 100%;
	bottom: 0;
}
.contact-content .content-top .c_det a {
	font-size: 16px;
}
.cart-row .col {
	width: 100%;
	margin-bottom: 30px;
	float: none;
}
.center-checkout .col.price-unit {
	padding-right: 15px
}

span.delete {
	margin-left: 15px;
}
.cart-row .img-col {
	text-align: center
}
.cart-row .col.col-c2, .cart-row .col.price-unit {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
}
.cart-row .col.col-c2 {
	margin-bottom: 50px;
}
a.modifica {
	margin-top: 15px;
}
.col.price-unit {
	height: 120px;
}
.show-on-mob {
	display: block;
}
.divider.show-on-mob {
	display: block;
}
.cart-section h3 {
	margin-bottom: 24px;
}
.price-unit h3.show-on-mob {
	margin-bottom: 19px;
}
.unit-holder {
	position: inherit;
	left: 0
}
.qty-box {
	margin-bottom: 20px;
}
.cart-row {
	margin-bottom: 0;
}
.internal-masuri .carousel-section .carousel-container ul li img {
	max-width: 200px
}
.internal-masuri .gift-section .carousel-container .carousel li {
	height: 130px;
}
.gift-section .carousel-container {
	padding-top: 37px;
}
.gift-section .carousel-section {
	padding-bottom: 43px
}
.login-content .logo-box {
	padding: 0 15px;
}
.login-content .logo-box img {
	max-width: 100%
}
.gift-section .step2 p.subtitle {
	margin-bottom: 12px;
}
.carousel-section .col {
	width: 100%;
}
.carousel-section h2 {
	font-size: 28px;
	line-height: 38px;
}
.f-menu ul li {
	padding: 0
}
.footer_pl .f-menu ul li {
	padding: 0 3px;
	height: 43px;
}
.banner-section {
	height: 542px;
	position: relative;
}
.banner-section .container {
	position: absolute;
	bottom: 0;
	left: 0;
}
.page-home .text-banner {
	top: 175px;
}
.home-products-col {
    width: 100%;
	padding-bottom: 19px;
}
.home-products-col h3 {
    font-size: 15px;
    margin: 0 0 36px;
	line-height: 36px;
}
.p4 .p-img-box a {
    bottom: 18px;
    right: 22px;
    top: inherit;
    left: inherit;
}
.p-img-box {
	margin-bottom: 0;
}
.container .home-products-col p {
    font-size: 15px;
    line-height: 36px;
    margin-bottom: 35px;
}
.carousel-section h2 span {
	display: block;
	text-align: center;
}
.banner-section h1 {
	font-size: 20px;
	line-height: 22px;
}
.img-holder {
	height: 232px;
	margin: 0 auto 30px;
	position: relative;
	width: 232px;
}
.carousel-filters .img-holder {
	margin:0 0;
}
.image-text {
	display: none;
	height: 220px;
	left: 17px;
	padding: 0px 5px 5px;
	position: absolute;
	text-align: center;
	top: 10px;
	vertical-align: middle;
	width: 198px;
	z-index: 10;
}
.img-holder .overlay {
	height: 100px;
	width: 150px;
}
.gift-col .image-text-link {
	font-size: 12px;
	height: 100px;
	padding-top: 28px;
}
.image-text-link {
	height: 210px;
	width: 204px;
}
.image-text span.image-text-title {
	font-size: 24px;
	line-height: 35px;
}
.img-holder a.personalizeaza {
	padding: 13px 14px 15px
}
.banner-section p.subtitle {
	font-size: 15px;
	line-height: 24px;
}
.logoBox img {
	max-width: 165px;
	margin-top: 2px;
}
.payments-box {
	padding-left: 59px;
	text-align: left !important;
}
.step2 .masuri-content {
	background: #fff;
}
.cart-section h3 {
	margin-bottom: 20px;
}
.container p.subtitle {
	margin-bottom: 40px;
}
.cart-section h1 {
	margin-bottom: 20px;
}
.masuri-content h2 {
	margin-top: 10px;
}
.order-det li {
	font-size: 15px;
}
.img-holder img {
	max-width: 100%;
}
.banner-section p.subtitle {
	font-size: 14px;
	line-height: 22px;
}
.banner-section p.subtitle {
	margin-bottom: 25px;
}
a.top_btn {
	margin-bottom: 15px;
	display: inline-block;
	padding: 10px 20px;
	min-width: 190px
}
.banner-section {
	padding-top: 120px;
	background-size: cover;
}
.info-livrare {
	padding: 9px 0 31px 62px;
}
.info-livrare .dpd {
	position: relative;
	margin: 9px 0 0 15px;
	display: inline-block;
	top: 0;
	vertical-align: middle;
}
.info-livrare .ups {
	position: relative;
	margin: 9px 0 0;
	display: inline-block;
	right: inherit;
	top: 0;
	vertical-align: middle;
}
.container .masuri-content p.tutorial-text br {
	display: none
}
.container .masuri-content p.demo-error {
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
.custom1, .custom2, .custom3, .custom4 {
	width: 100% !important;
	max-width: 100%;
	float: none;
	text-align: left;
	margin-bottom: 15px;
}

.masuri-content h2 {
	margin-bottom: 24px;
}
.container .masuri-content p {
	font-size: 12px;
	left: 0.3px;
	line-height: 22px;
}
.demo-body .close-demo {
	top: 17px;
	right: 20px;
}
.masuri-content input[type="submit"] {
	padding: 6px 20px;
	height: 44px;
	font-size: 13px;
	margin-top: 15px;
}
}
@media (max-width: 380px) {
ul.video-list li.sm-list {
	height: 366px !important;
}
.blog-slider li {
	height: 222px !important;
}

}
@media (max-width: 360px) {
	.make-me-fixed-mobile .livreare .dk-select {
		max-width: 78px;
	}
.selector-det .buy {
	min-width: 70px;
}
.selector-det .order-details .price {
	width: 22% !important
}
.m-arrow {
	bottom: 244px;
}
ul.video-list {
	overflow: hidden;
}
.blog-slider .banner-text {
    font-size: 14px;
    line-height: 22px;
}
.blog-slider li {
		height: 217px !important;
}
.container .masuri-content .mobile-title {
	font-size: 22px;
}
.payments-box img {
	max-width: 180px;
}
.masuri-field #ft input[type="text"], .masuri-field #ft input[type="number"] {
	width: 36%;
}
.banner-section.contact-banner-section {
	background: url(../images/banner-contactm.jpg) center 74px no-repeat
}
.video-box .conf-box {
	margin-top: 0px;
	width: 115px;
	height: 115px;
}
.conf-type {
	width: 113px;
	height:107px;
	padding-top: 10px;
}
.video-box .conf-type {
	height: 100px;
}
.video-box .conf-img-box {
    width: 102px;
    height: 102px;
    top: 4px;
}
.curbura .conf-type {
	height: 103px;
}
.conf-type img {
	max-height: 95px;
	max-width: 70px;
}
.conf-img-box {
	width: 95px;
	height: 95px;
}
}
@media (max-width: 350px) {

.selector-box ul li {
	width: 128px
}
.config-tabs-right .selector-box .image-text {
	width: 125px;
	height: 90px !important;
}
.pdescription {
	top: 122px
}
#configs .selector-box .overlay, #configs .selector-box .img-holder, .carousel-filters li .img-holder {
	width: 124px
}

.config-tabs-right .img-holder .crop {
	width: 121px;
	height: 86px
}
.m-arrow {
    bottom: 211px;
}

#filter_holder .img-holder {
	width: 130px;
	height: 134px;
}
#filter_holder .container.active {
	padding: 0
}
#filter_holder .img-holder .overlay {
	width: 130px;
	height: 134px;
}
#filter_holder .image-text {
	height: 111px;
    width: 115px;
    left: 9px;
}
#filter_holder .image-text span.image-text-title {
    font-size: 10px;
    line-height: 16px;
}
#filter_holder .img-holder span.personalizeaza {
	font-size: 6px;
}
#filter_holder .image-text-link {
    height: 110px;
}
.blog-slider li {
	height: 210px !important;
}

#bx-pager a {
	width: 46%;
	margin: 0 2% 10px;
}
.step2 .liv-det .livreare {
	margin-top: 8px;
}
ul.langs li {
    width: 50%;
    font-size: 12px;
    margin-bottom: 20px;
    padding-left: 26px;
    letter-spacing: 0.3px;
}
.select-langs p {
	margin-bottom: 13px !important;
	letter-spacing: 0.7px !important
}
.select-type label {
	font-size: 15px;
}
.container .masuri-content p {
	margin-bottom: 15px;
}
.masuri-content .text-holder {
	padding: 15px;
}

.badge {
	left: 5px;
}
a.filtreaza {
	font-size: 10px
}
.mobile .fiter-search {
	width: 45%;
}
.fixed-body .config-tabs-box ul.subTabs {
	right: 0;
	width: 46%;
}
.blog-slider li {
	height: 192px !important;
}
.groupParent {
	height: 470px;
}
ul.config_menu li {
	margin-right: 15px;
}
}
