/*!!--CSS-START--*/

/* Change Open Sans font to Brandon */

@font-face {
	font-family: 'Brandon';
	src: url("/ReadySkins/pure/font/Brandon-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Brandon Medium';
	src: url("/ReadySkins/pure/font/Brandon-Medium.ttf") format("truetype");
	font-style: normal
}

@font-face {
	font-family: 'Brandon Bold';
	src: url("/ReadySkins/pure/font/Brandon-Bold.ttf") format("truetype");
	font-style: normal
}

@font-face {
	font-family: 'Brandon Black';
	src: url("/ReadySkins/pure/font/Brandon-Black.ttf") format("truetype");
	font-style: normal
}

@font-face {
	font-family: 'Brandon Light';
	src: url("/ReadySkins/pure/font/Brandon-Light.ttf") format("truetype");
	font-style: normal
}

@font-face {
	font-family: 'Brandon Thin';
	src: url("/ReadySkins/pure/font/Brandon-Thin.ttf") format("truetype");
	font-style: normal
}


.noscroll,
html {
	height: 100%
}

body,
td,
th {
	font-family: 'Brandon', Helvetica, sans-serif
}

.noscroll,
body {
	margin: 0;
	padding: 0
}

#sheetBox .availability a,
.help {
	cursor: help
}

#backtop,
.pages a,
.pages input,
a.butt1,
a.personalButt,
a.printCartButton,
a:link,
a:visited {
	text-decoration: none;
}

body {
	font-size: 13px;
	background: #fff;
	overflow-x: hidden;
}

.noscroll {
	overflow: hidden!important
}

td,
th {
	vertical-align: top;
	/* font-size: 100% */
}

a:link,
a:visited {
	color: #269;
}

a:active,
a:hover {
	color: #000;
}

input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

button,
input[type=submit],
input[type=text],
input[type=password],
input[type=button],
select,
textarea {
	font-family: 'Brandon', Helvetica, sans-serif;
	font-size: 100%;
	padding: 4px;
	/* border: 0.2px solid #bbb; */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	line-height: 1.5;
}

.sDiscount,
.sIva {
	font-size: 60%
}

input[type=text],
input[type=password],
select,
textarea {
	-webkit-box-shadow: 1px 1px 3px #fff0e6 inset;
	-moz-box-shadow: 1px 1px 3px #fff0e6 inset;
	box-shadow: 1px 1px 3px #fff0e6 inset;
	transition: border .2s linear 0s, box-shadow .2s linear 0s;
}

input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
	border-color: #b3b1b1;
	box-shadow: 0 0 .3rem rgba(82, 168, 236, .6);
	outline: 0
}

dd,
dl,
dt,
form,
h1,
h2,
h3,
h4,
li,
ol,
p,
ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.completeList,
.rssLink {
	display: inline-block;
	margin-left: 5px;
	vertical-align: top
}

img {
	max-width: 100%
}

#sheetProductInWebOrders img,
.artCollBox img,
.columnThumb img,
.magnifyarea img,
.thumb img {
	max-width: 400px;
}

.completeList {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px
}

.rssLink {
	background-image: url(/ReadySkins/pure/img/ico_rss.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 2px 4px 2px 15px
}

.fullAV.ico,
.halfAV.ico,
.inArrivalAV.ico,
.noAV.ico {
	background-position: 0 center!important;
	background-repeat: no-repeat!important;
	padding: 2px 2px 2px 21px!important;
	line-height: 18px
}

.freeExpenses {
	color: #f90
}

span.highlighted {
	background-color: #fffb86;
	font-weight: 700;
	animation: blink 1s linear infinite
}

.grossPrice,
.rangePrice,
.sDiscount,
.sIva {
	font-weight: 400
}

@keyframes blink {
	0%,
	100% {
		background-color: #fffb86
	}
	50% {
		background-color: #fff
	}
}

.fullAV {
	color: #090
}

.inArrivalAV {
	color: #339
}

.halfAV {
	color: #f90
}

.noAV {
	color: red
}

.fullAV.ico {
	background-image: url(/ReadySkins/pure/img/ico_availability_fullAV.png)!important
}

.inArrivalAV.ico {
	background-image: url(/ReadySkins/pure/img/ico_availability_inArrivalAV.png)!important
}

.halfAV.ico {
	background-image: url(/ReadySkins/pure/img/ico_availability_halfAV.png)!important
}

.noAV.ico {
	background-image: url(/ReadySkins/pure/img/ico_availability_noAV.png)!important
}

.sIva {
	display: none;
}


.pricePicking,
.rangePrice {
	font-size: 84.5%;
	line-height: 1.5
}

.detailsBox .rangePrice {
	font-size: 94.5%;
	line-height: 1.8;
}

.detailsBox h4.rangePrice strong {
   margin-right: 5px;
}

.correctValue {
	border: 1px solid #ccc!important
}

.prodLogo {
	float: none!important;
	margin: 2px!important;
	display: inline!important
}

.pricePicking {
	margin-bottom: 10px;
	display: block
}

.grossPrice,
.mainPrice,
.priceMessage {
	margin-bottom: 3px;
	line-height: 1.5
}

.pricePicking strong {
	color: #028bff;
	display: inline!important
}

.mainPriceCurrency {
	display: inline-block;
	margin-right: 3px
}

.mainPrice {
	font-size: 150%;
	font-weight: 700;
	color: #000;
}

.grossPrice {
	font-size: 138.5%;
	color: #000
}

.priceMessage {
	font-style: italic;
	display: block;
	font-size: 84.5%;
	color: #9D49CF
}


.resultBox h4.rangePrice {
  white-space: nowrap;
  padding: 0 10px !important;
  width: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-overflow: clip;
  direction: rtl;
  text-align: center;
  margin-left: 20px !important;
}


.rangePrice .priceMessage {
	display: inline-block
}

#colMid .cart_form_quantity,
#colMid .cart_form_update select {
	text-align: center;
	margin: 0 5px 5px 0;
	width: 70px;
	padding: 4px 28px 4px 5px;
	border: 1px solid #ccc;
	background: url(/ReadySkins/pure/img/down_arrow.png);
	background-repeat: no-repeat;
	background-size: 11px;
	background-position: 50px;
}

.cart_form_quantity option,
.cart_form_update option {
	text-align: center;
}

.cart_form_quantity optgroup,
.cart_form_update optgroup {
	padding: 0
}

.cart_form_update .butt2 {
	margin: 0 0 5px;
	width: 70px!important
}

.imageLink {
	border: 0!important
}

.personalElement {
	margin-top: 5px;
	margin-bottom: 10px
}

.personalElement a {
	font-weight: 700
}

.personalElement p {
	padding: 5px 5px 0
}

.personalElement ul {
	list-style: square!important;
	text-align: left
}

.personalElement ol {
	list-style-position: outside!important;
	text-align: left
}

.personalElement li {
	list-style: square;
	padding: 0 0 5px!important;
	margin: 0 0 0 20px!important
}

.btn_wrapp,
.pages {
	clear: both;
	margin: 10px 0 20px 50%;
	text-align: right;
	right: 50px;
	position: relative;
	/* top: 49px; */
}

.ajax_message .details_wrap {
	display: inline-grid;
}

.btn_wrapp {
	display: contents;
	padding: 10px;
}

.ajax_message .details,
.ajax_message .thumb {
	display: table-cell;
	vertical-align: top;
}

.pages {
	font-size: 100%;
	/* width: 100% */
}

.pages a,
.pages input,
.pages p {
	font-size: 84.5%;
	font-weight: 700
}

.pages p {
	display: none;
	/* margin-bottom: 8px */
}

.pages span {
	display: inline-block;
	margin: 0 2px 10px
}

.pages a,
.pages input {
	padding: 4px 6px;
	background: #fff;
	border: 1px solid #34c1bb;
	color: #000 !important;
	display: inline-block;
}

.pages a:hover {
	background: #4F4E4E;
	border: 1px solid #4F4E4E;
	color: #fff !important
}

a.disabledPg,
input.disabledPg,
span.disabledPg a {
	color: #ccc!important;
	border: 1px solid #ccc!important;
	cursor: default!important;
	background: #fff!important
}

a.selectedPg,
input.selectedPg,
span.selectedPg a {
	background: #34c1bb;
	border: 1px solid #34c1bb !important;
	color: #fff !important;
}

.privacyFormBox {
	text-align: left;
	padding: 2px;
	margin: 5px 0;
	border: 0;
	display: flex;
	align-items: flex-start
}

.privacyFormBox input[type=checkbox] {
	width: auto!important;
	margin: 2px 5px 0 0
}

.privacyFormBox a {
	font-weight: 700
}

.privacyFormBox p {
	font-size: 80%;
	padding: 0!important;
	margin: 0!important
}

.buttServInfo,
.buttServPrint,
.buttServTellToFriend,
.buttServWhastapp,
.webRequestDispo,
.webRequestPrice,
.whishListAdd,
.whishListRemove {
	background-position: 2px center!important;
	background-repeat: no-repeat!important;
	padding: 4px 4px 4px 29px!important
}

#latestModelsBox a,
#qrCodeBox a,
#searchBrandForm a,
#searchForm a,
.web-page-search a {
	color: #777
}

#latestModelsBox a:hover,
#qrCodeBox a:hover,
#searchBrandForm a:hover,
#searchForm a:hover,
.web-page-search a:hover {
	color: #449bd9
}

#currenciesBox a,
#loginBox a,
#mainSearchFormBoxDX a,
#mainSearchFormBoxSX a,
.newsletterBox a,
.web-page-latest-items a {
	color: #777
}

#currenciesBox a:hover,
#loginBox a:hover,
#mainSearchFormBoxDX a:hover,
#mainSearchFormBoxSX a:hover,
.newsletterBox a:hover,
.web-page-latest-items a:hover {
	color: #449bd9
}

#colDx .miniBox a,
#colSx .miniBox a,
#sendOrderDetails a,
#userBox a,
.feedBackBox a,
.rssFeed a {
	color: #777
}

#categories a:hover,
#colDx .miniBox a:hover,
#colSx .miniBox a:hover,
#userBox a:hover,
.feedBackBox a:hover,
.rssFeed a:hover {
	color: #449bd9
}

#colDx .miniBox .bottomLink a,
#colMid .miniBox .bottomLink a,
#colSx .miniBox .bottomLink a {
	color: #000
}

#cartBoxRight .cart_item .description a {
	color: #777
}

.whishListRemove {
	background-image: url(/ReadySkins/pure/img/ico_whishList_remove3.png)!important
}

.whishListAdd {
	background-image: url(/ReadySkins/pure/img/ico_whishList_add3.png)!important
}

.webRequestPrice {
	background-image: url(/ReadySkins/pure/img/ico_money3.png)!important
}

.webRequestDispo {
	background-image: url(/ReadySkins/pure/img/ico_dispo3.png)!important
}

.buttServPrint {
	background-image: url(/ReadySkins/pure/img/ico_print3.png)!important
}

.buttServWhastapp {
	background-image: url(/ReadySkins/pure/img/ico_whatsapp3.png)!important
}

.buttServTellToFriend {
	background-image: url(/ReadySkins/pure/img/ico_telltofriend3.png)!important
}

.buttServInfo {
	background-image: url(/ReadySkins/pure/img/ico_info3.png)!important
}

#shoppingCartGrid a,
.links a {
	background-position: 0 center;
	background-repeat: no-repeat
}

.links a {
	display: block;
	background-image: url(/ReadySkins/pure/img/ico_link3.png);
	padding: 0 0 5px 29px;
	line-height: 29px
}

#shoppingCartGrid a {
	background-image: url(/ReadySkins/pure/img/ico_view.gif);
	padding: 0 0 0 21px;
	line-height: 24px
}

#showCart a {
	font-weight: 700;
}

#showCart .shippingZoneDetails .value,
#showCart .showCartTable .defaultCurrencyValue,
#showCart .showCartTable .mainTotalValue,
#showCart .showCartTable .price {
	white-space: nowrap;
}

#showCart .showCartTable .info {
	position: relative;
	display: table;
	width: 100%;
}

#showCart .showCartTable .info strong {
	width: 160px
}

#showCart .showCartTable .info span,
#showCart .showCartTable .info strong {
	margin: 0 5px 0 0;
	display: table-cell;
	text-align: left;
}

#backtop,
#bottomElements,
#foot {
	text-align: center
}

#showCart .shippingLine td,
#showCart .shippingZoneDetails .label {
	vertical-align: top
}

#showCart .shippingZoneModify {
	display: block;
	margin: 0;
	border: 0!important;
	text-decoration: none
}

#foot .content,
#foot_top_html,
#foot_top_html .content,
#footer_custom_els {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto
}

#sheetBoxTopDetails,
#sheetBoxTopDetails .boxTitle {
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	text-align: center;
}

#showCart .shippingValue {
	white-space: nowrap
}

#showCart .editDiscount {
	position: relative;
	padding-right: 20px;
	display: block
}

#showCart .editDiscount::after {
	display: block;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
	height: 18px;
	background: url(/ReadySkins/pure/img/edit_pencil.png) 0 center no-repeat;
	background-size: 18px
}

#foot,
#foot_top_html,
#footer_custom_els,
#footer_custom_els_container {
	min-width: 900px;
	width: 100%;
	clear: both
}

#foot,
#footer_custom_els_container {
	-webkit-box-sizing: border-box;
	background: #3d464c;
	margin: 0 auto
}

.footer_block,
.footer_block a {
	color: #fff
}

#backtop,
.footer_block a:hover {
	color: #449bd9
}

#foot {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 92%;
	padding: 5px 0;
	display: block;
	max-width: 100%
}

#footer_custom_els_container {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	border-top: 0;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-left: 1px solid transparent
}

#foot_top_html {
	display: block;
	max-width: 100%
}

#foot .content,
#foot_top_html .content {
    display: block;
    position: absolute;
    width: 100%;
    background-color: #fff;
    color: #000;
    font-size: 15px;
    letter-spacing: 1.25px;
    font-variant: all-petite-caps;
    padding: 20px;
    z-index: 999 !important;
}

#footer_custom_els_container {
	display: block;
	max-width: 100%;
	margin-top: 50px !important;
}

#footer_custom_els {
	display: table;
	max-width: 1220px
}

#backtop {
	font-size: 200%;
	line-height: 46px;
	font-weight: 700;
	/* border-top: 5px solid #449bd9; */
	/* border-right: 5px solid #449bd9; */
	/* border-bottom: 5px solid #449bd9; */
	/* border-left: 5px solid #449bd9; */
	background: #fff;
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 30px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	font-family: Verdana;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.footer_block_content,
a.personalButt {
	-moz-transition: all .5s ease;
	overflow: hidden
}

#backtop:hover {
	opacity: 1
}

#backtop.show {
	visibility: visible;
	opacity: 1;
	z-index: 1000
}

#bottomElements {
	padding: 10px
}

#footCustomText {
	padding: 5px 0 15px
}

.footer_block {
	display: table-cell;
	line-height: 1.5;
	width: 20%;
	padding: 20px;
	vertical-align: top;
}

.footer_block_title {
	margin-bottom: 5px;
	font-size: 138.5%;
	display: block
}

.footer_block_content {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	height: auto;
}

.footer_block_page a {
	display: block;
	font-size: 100%;
	background-image: url(/ReadySkins/pure/img/ico_point.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 2px 4px 2px 13px
}

.footer_block_newsletter input {
	padding: 7px!important;
	margin-top: 5px;
	width: 100%
}

#cookieAlert a {
	color: #000 !important;
	padding: 2px 7px;
	margin-left: 10px !important;
	font-weight: 400;
	background-color: #adadad;
	text-decoration: none !important;
	font-size: 14px;
	border-radius: 4px;

}

a.cookiePolicy:hover {
	color: ##34c1bb !important
}

}

#pageNotFound {
	clear: both
}

#pageNotFound a {
	color: #000;
	background: #ffb768
}

#top_cart .cart_item .description a,
#top_cart_1 .cart_item .description a {
	color: #000;
	font-size: 77%
}

#top_cart .cart_item a,
#top_cart_1 .cart_item a {
	color: #f97c00
}

.ECS_button,
.deleteButt {
	border: 0
}

.destinationButton,
.destinationModifyButton {
	border-bottom: 0!important;
	background-position: 0 center;
	background-repeat: no-repeat;
	display: block;
	clear: both
}

.destinationButton {
	margin: 0 0 5px 47%;
	text-align: left;
	background-image: url(/ReadySkins/pure/img/ico_add_element.gif);
	padding: 5px 0 5px 22px
}

.destinationModifyButton {
	background-image: url(/ReadySkins/pure/img/ico_edit3.png);
	padding: 5px 0 5px 21px
}

a.personalButt {
	display: block;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	text-align: left;
	padding: 0;
	background-color: #f5f5f5;
	font-weight: 700;
	border-top: 1px double #eee;
	border-right: 1px double #eee;
	border-bottom: 1px double #eee;
	border-left: 1px double #eee;
	font-size: 100%;
	color: #777;
	margin: 0 0 2px;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer
}

.btn_wrapp .close,
.btn_wrapp .ko,
.btn_wrapp .ok,
.cross_selling.lightbox .cross_selling_cart .butt1 {
	border-top: 1px solid #34c1bb;
	border-right: 1px solid #34c1bb;
	border-bottom: 1px solid #34c1bb;
	border-left: 1px solid #34c1bb;
	-moz-box-sizing: border-box;
}

a.personalButt:hover,
a.personalButtSelected {
	background-color: #aaa;
	color: #fff
}

a.personalButt span {
	display: block;
	padding: 6px 6px 6px 0
}

.btn_wrapp .close,
.btn_wrapp .ko,
.btn_wrapp .ok,
.cross_selling.lightbox .cross_selling_cart .butt1 {
	text-align: center;
	padding: 4px;
	font-weight: 700;
	font-size: 100%;
	color: #fff;
	width: auto;
	line-height: 1.5
}

.btn_wrapp .btn {
	min-width: 180px;
	display: inline-block;
	margin: 10px 5px
}

.btn_wrapp .close,
.btn_wrapp .ko {
	background-color: #449bd9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer
}

.btn_wrapp .ok,
.cross_selling.lightbox .cross_selling_cart .butt1 {
	background-color: #2dc36a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer
}

#colDx input.butt1,
#colMid input.butt1,
#colSx input.butt1,
#footer_custom_els_container input.butt1,
#head input.butt1,
#homeRegUsers .butt1,
#homeRegUsers .panel a,
.fancybox-inner .butt1 {
	background-color: #449bd9;
	border-top: 1px solid #3d464c;
	border-right: 1px solid #3d464c;
	border-bottom: 1px solid #3d464c;
	border-left: 1px solid #3d464c;
	-moz-box-sizing: border-box;
	cursor: pointer
}

#colDx input.butt1,
#colMid input.butt1,
#colSx input.butt1,
#footer_custom_els_container input.butt1,
#head input.butt1,
.fancybox-inner .butt1 {
	text-align: center;
	padding: 4px;
	font-weight: 700;
	font-size: 100%;
	color: #fff;
	width: auto;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.fancybox-inner .butt1 {
	margin-left: 5px
}

a.butt1 {
	padding: 1px
}

#colMid #sheetAddToCartRow input.butt1,
#homeRegUsers .butt1,
#homeRegUsers .panel a {
	text-align: center;
	padding: 4px;
	font-weight: 700;
	font-size: 100%;
	color: #fff;
	line-height: 1.5
}

#homeRegUsers .butt1,
#homeRegUsers .panel a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 190px;
	display: inline-block;
	margin: 5px
}

#homeRegUsers .butt1 {
	background: #000!important;
	color: #fff
}

#colMid .cart_form input.butt1,
#colMid .cart_form_disabled input.butt1,
#colMid .cart_form_matrix input.butt1 {
	text-align: center;
	padding: 5px;
	/* background-color: #000; */
	font-weight: 700;
	font-size: 100%;
	color: #fff;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0 0 5px;
}

#sheetProductVariants input.variantsButton {
	width: auto
}

#colMid #sheetAddToCartRow input.butt1 {
	border-top: 1px solid #2dc36a;
	border-right: 1px solid #2dc36a;
	border-bottom: 1px solid #2dc36a;
	border-left: 1px solid #2dc36a;
	width: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	min-width: 170px;
	margin: 0 0 5px 5px
}

#mainSearchFormButton,
#sendOrder .confirmOrder .butt1,
a.buttContinueAndOrder,
input.buttContinueAndOrder,
input.sendOrderButton {
	padding: 4px 21px 4px 4px;
	-moz-box-sizing: border-box;
	background-position: 95% center;
	background-repeat: no-repeat;
	font-size: 100%;
	cursor: pointer;
	text-align: center;
	font-weight: 700;
	color: #fff;
	line-height: 1.5;
	display: block
}

#sendOrder .confirmOrder .butt1,
a.buttContinueAndOrder,
input.buttContinueAndOrder,
input.sendOrderButton {
	background-color: #449bd9;
	background-image: url(/ReadySkins/pure/img/right_arrow.png);
	border-top: 1px solid #449bd9;
	border-right: 1px solid #449bd9;
	border-bottom: 1px solid #449bd9;
	border-left: 1px solid #449bd9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 158px;
	margin-top: 10px;
	margin-bottom: 10px
}

#mainSearchFormButton {
	background-color: transparent;
	background-image: url(/ReadySkins/pure/img/ico_fld_hidden_show.png);
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 16px;
	height: 16px;
	margin: 5px 0 0 5px;
	float: left
}

a.printCartButton {
	text-align: center;
	background-color: #fff;
	background-image: url(/ReadySkins/pure/img/ico_print.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 4px 27px 4px 4px;
	font-weight: 700;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	font-size: 100%;
	color: #777;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	width: 142px;
	margin: 10px auto 20px
}

#cartBoxRight input.b_green,
#top_cart input.b_green,
#top_cart_1 input.b_green {
	text-align: center;
	padding: 8px;
	background-color: #2dc36a;
	font-weight: 700;
	border-top: 1px solid #2dc36a;
	border-right: 1px solid #2dc36a;
	border-bottom: 1px solid #2dc36a;
	border-left: 1px solid #2dc36a;
	font-size: 115%;
	color: #fff;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0 auto;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

#colMid #sendOrder #estimateCartButton a.buttSendEstimate,
#colMid #sheetAddToCartRow .estimate_form input.butt1,
#colMid .estimate_form input.butt1,
#estimateCartButton a.buttSendEstimate {
	font-weight: 700;
	border-top: 1px solid #3d464c;
	border-right: 1px solid #3d464c;
	border-bottom: 1px solid #3d464c;
	border-left: 1px solid #3d464c;
	font-size: 100%;
	color: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 4px;
	background-color: #3d464c;
	cursor: pointer;
	text-align: center;
	line-height: 1.5
}

#colMid #sheetAddToCartRow .estimate_form input.butt1,
#colMid .estimate_form input.butt1 {
	width: auto;
	box-sizing: border-box;
	margin: 0 0 5px
}

#colMid #sendOrder #estimateCartButton a.buttSendEstimate,
#estimateCartButton a.buttSendEstimate {
	box-sizing: border-box;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	width: 158px
}

#preRegistrationPage th a,
#user_agente .agente_contacts_button,
#user_agente .agente_orders_button,
a.agente_create_anag {
	text-align: center;
	padding: 4px;
	background-color: #3d464c;
	font-weight: 700;
	border-top: 1px solid #3d464c;
	border-right: 1px solid #3d464c;
	border-bottom: 1px solid #3d464c;
	border-left: 1px solid #3d464c;
	font-size: 100%;
	color: #fff;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block
}

#backToShopButton,
a.buttBack {
	background-color: #7c7c7c;
	background-image: url(/ReadySkins/pure/img/left_arrow.png);
	background-position: 2% center;
	background-repeat: no-repeat;
	padding: 4px 4px 4px 21px;
	border-top: 1px solid #3d464c;
	border-right: 1px solid #3d464c;
	border-bottom: 1px solid #3d464c;
	border-left: 1px solid #3d464c;
	color: #fff;
	font-size: 100%;
	display: block;
	font-weight: 700
}

#backToShopButton {
	text-align: center;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin-bottom: 20px
}

.cart_form_update .butt2,
a.buttBack {
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 1.5;
	cursor: pointer
}

a.buttBack {
	box-sizing: border-box;
	width: 158px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left
}

.cart_form_update .butt2 {
	padding: 4px 0 4px 4px;
	background-color: #fff;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	font-size: 100%;
	color: #000;
	box-sizing: border-box
}

#r_left_menu .btn_left_close>span,
#r_left_menu .btn_left_logout>a {
	text-align: left;
	padding: 7px 29px 7px 8px;
	background-position: 95% center
}

#sheetAddToCartRow .ECS_button {
	padding: 0!important;
	margin: 0 0 0 80px
}

#sheetAddToCartRow #paypalShortCutContainerBox {
	margin: 0 0 0 80px;
	width: 170px
}

a.buttContinueAndOrder,
input.buttContinueAndOrder {
	margin-left: auto;
	float: right
}

#colMid h1,
#otherDestination h1,
#productShipping h1,
#pwdModify .boxTitle,
#resetPwd .boxTitle,
#resetPwdRequest .boxTitle,
#telToFriend .boxTitle,
#votoForm .boxTitle {
	color: #000;
	padding: 0 0 10px;
	font-size: 138.5%;
	display: block;
	text-align: center;
}

#couriersListPage h4,
#otherDestinationsPage h4,
#paymentsListPage h4 {
	font-weight: 700;
	font-size: 123%;
	margin: 15px 0;
	color: #449bd9
}


/*!!TITOLI COLONNA SINISTRA/DESTRA!!*/

#cartBoxRight .boxTitle,
#latestModelsBox .boxTitle,
#qrCodeBox .boxTitle,
#r_left_menu .btn_left_close,
#r_left_menu .btn_left_logout,
#r_left_menu .r_left_menu_cat_panel .label,
#searchBrandForm .boxTitle,
#searchForm .boxTitle,
.web-page-search .boxTitle {
	background: #fff;
	font-size: 99%;
	line-height: 1.5;
	font-weight: 700;
	text-align: left;
	color: #777
}

#colDx .boxTitle span,
#colSx .boxTitle span {
	display: block
}

#r_left_menu .btn_left_close>span {
	background-image: url(/ReadySkins/pure/img/ico_delete.gif);
	background-repeat: no-repeat;
	background-size: 20px;
	color: #777;
}

#r_left_menu .btn_left_logout>a {
	background-image: url(/ReadySkins/pure/img/icon_login.png);
	background-repeat: no-repeat;
	color: #34c1bb;
}

#cartBoxRight .boxTitle span::after,
#categories .boxTitle span::after,
#latestModelsBox .boxTitle span::after,
#loginBox .boxTitle span::after,
#searchBrandForm .boxTitle span::after,
#searchForm .boxTitle span::after,
#userBox .boxTitle span::after,
.newsletterBox .boxTitle span::after {
	content: " ";
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(/ReadySkins/sprite-images/cols-3.png);
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	right: 8px
}

#cartBoxRight .boxTitle span,
#latestModelsBox .boxTitle span,
#searchBrandForm .boxTitle span,
#searchForm .boxTitle span {
	padding: 7px 24px 7px 8px;
	text-align: left
}

#searchBrandForm .boxTitle span {
	position: relative
}

#searchBrandForm .boxTitle span::after {
	position: absolute;
	background-position: -20px -124px
}

#latestModelsBox .boxTitle span {
	position: relative
}

#latestModelsBox .boxTitle span::after {
	position: absolute;
	background-position: -56px -160px
}

#searchForm .boxTitle span {
	position: relative
}

#searchForm .boxTitle span::after {
	position: absolute;
	background-position: -20px -232px
}

#cartBoxRight .boxTitle span {
	position: relative
}

#cartBoxRight .boxTitle span::after {
	position: absolute;
	background-position: -56px -124px
}

#qrCodeBox .boxTitle span,
#web-page-search .boxTitle span {
	text-align: left;
	padding: 7px 8px
}

#loginBox .boxTitle span {
	padding: 7px 24px 7px 8px;
	position: relative;
	text-align: left
}

#loginBox .boxTitle span::after {
	position: absolute;
	background-position: -20px -196px
}

.newsletterBox .boxTitle span {
	padding: 7px 24px 7px 8px;
	position: relative;
	text-align: left
}

.newsletterBox .boxTitle span::after {
	position: absolute;
	background-position: -56px -196px
}

#currenciesBox .boxTitle span,
#mainSearchFormBoxDX .boxTitle span,
#mainSearchFormBoxSX .boxTitle span,
.web-page-latest-items .boxTitle span {
	text-align: left;
	padding: 7px 8px
}

#categories .boxTitle span {
	padding: 7px 24px 7px 8px;
	position: relative;
	text-align: left
}

#categories .boxTitle span::after {
	position: absolute;
	background-position: -20px -160px
}

#userBox .boxTitle span {
	padding: 7px 24px 7px 8px;
	position: relative;
	text-align: left
}

#userBox .boxTitle span::after {
	position: absolute;
	background-position: -56px -232px
}

#colDx .miniBox .boxTitle span,
#colSx .miniBox .boxTitle span,
#sendOrderDetails .boxTitle span,
.feedBackBox .boxTitle span,
.feedbackBoxMedia .boxTitle span,
.rssFeed .boxTitle span {
	text-align: left;
	padding: 7px 8px
}

#currenciesBox .boxTitle,
#loginBox .boxTitle,
#mainSearchFormBoxDX .boxTitle,
#mainSearchFormBoxSX .boxTitle,
.newsletterBox .boxTitle,
.web-page-latest-items .boxTitle {
	display: block;
	background: #fff;
	font-size: 99%;
	line-height: 1.5;
	font-weight: 700;
	text-align: left;
	color: #777
}

#shoppingCartGrid th,
#userFeedbackOrders th {
	padding: 5px 11px 5px 5px;
	vertical-align: middle;
	background: #fff;
	font-size: 99%;
	line-height: 1.5;
	font-weight: 700;
	text-align: left;
	color: #777
}

#userFeedbackOrders .addFeedBackButton {
	display: block;
	font-weight: 400;
	font-size: 84%;
	border: 0;
	margin: 0;
	color: #777;
	background-image: url(/ReadySkins/pure/img/ico_edit3.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 2px 0 2px 21px;
	line-height: 18px
}

#currenciesBox .boxTitle span,
#loginBox .boxTitle span,
#mainSearchFormBoxDX .boxTitle span,
#mainSearchFormBoxSX .boxTitle span,
.newsletterBox .boxTitle span,
.web-page-latest-items .boxTitle span {
	display: block
}

#categories .boxTitle,
#colDx .miniBox .boxTitle,
#colSx .miniBox .boxTitle,
#sendOrderDetails .boxTitle,
#userBox .boxTitle,
.feedBackBox .boxTitle,
.feedbackBoxMedia .boxTitle,
.rssFeed .boxTitle {
	display: block;
	background: #fff;
	font-size: 99%;
	line-height: 1.5;
	font-weight: 700;
	text-align: left;
	color: #777
}

#colDx .miniBox .boxTitle a,
#colSx .miniBox .boxTitle a,
.rssHeader a {
	color: #777
}

#categories .boxTitle span,
#colDx .miniBox .boxTitle span,
#colSx .miniBox .boxTitle span,
#sendOrderDetails .boxTitle span,
#userBox .boxTitle span,
.feedBackBox .boxTitle span,
.feedbackBoxMedia .boxTitle span,
.rssFeed .boxTitle span {
	display: block
}


/*!!TITOLI COLONNA SINISTRA/DESTRA FINE!!*/

#sheetBox .boxTitle img {
	float: left!important;
	margin-right: 7px!important
}

#sheetBoxTopDetails .boxTitle {
	font-family: 'Brandon';
	padding: 0;
	margin: 25px;
	font-weight: 400;
	text-align: left;
}

#sheetBoxTopDetails .boxTitle span {
	display: block;
	text-align: center;
	padding: 0 0 10px;
	letter-spacing: 1.5px;
}

#colMid #sheetAddToCartRow td,
#colMid #sheetAddToCartRow th {
	background: #fbfbfb
}

#sheetBoxesMenu li {
	position: relative;
	left: 0;
	z-index: 2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 160px;
	display: inline-block;
	line-height: 2em;
	text-align: center;
	margin-right: 3px;
	background: #f5f5f5;
	border-width: 1px 1px 0;
	border-style: solid solid none;
	border-color: #d9d9d9
}

#sheetBox .cross_selling h2 span,
#sheetBoxTopDetails h2 span,
#sheetProductBoxes h2 span {
	display: block;
}

#sheetBoxesMenu li.selected {
	bottom: -1px;
	background: #ddd;
	border-color: #ccc
}

#sheetBoxesMenu li.selected a {
	color: #585555
}

#sheetBoxesMenu a {
	font-weight: 700;
	display: block;
	padding: 0 5px 5px;
	font-size: 84.5%;
	color: #272749
}

#sheetBoxTopDetails h2 {
	white-space: nowrap;
	margin-bottom: 5px;
	color: #000;
	font-size: 120%;
	line-height: 1.5;
	font-weight: 700;
	border-top: 1px solid #268fb8;
	border-right: 1px solid #268fb8;
	border-bottom: 1px solid #268fb8;
	border-left: 1px solid #268fb8;
	background: #fff;
	text-align: left;
	padding: 5px
}

#sheetBoxTopDetails .detailsBox {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}

#sheetBoxTopDetails #addVotoBox,
#sheetBoxTopDetails .detailsBox,
#sheetBoxTopDetails .servicesBox {
	padding: 0;
	margin: 0 0 0 20px;
	text-align: left;
	width: 40%;
}

#sheetBox .attachmentsBox th,
#sheetBox .cross_selling h2,
#sheetProductBoxes h2,
#shoppingCartGrid thead th,
table.artCollBox th {
	white-space: nowrap;
	margin-bottom: 15px;
	color: #000;
	background: #fff;
	font-size: 120%;
	line-height: 1.5;
	font-weight: 700;
	border-top: 1px solid #3fa5df;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	text-align: left;
	padding: 5px
}

#loginBox a,
.rssBody h4,
.userBox a {
	font-size: 84.5%
}

#sheetBox .cross_selling,
#sheetProductInWebOrders,
#sheetProductVoti,
#shoppingCartGrid,
.artCollBox,
.attachmentsBox,
.componentsBox,
.descriptionBox,
.documentsBox,
.features,
.links,
.variantsBox,
.video {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 0 0 10px
}

#colMid .bigBoxFade,
#colMid .miniBox {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#cartBoxRight,
#categories,
#colDx .miniBox,
#colSx .miniBox,
#currenciesBox,
#latestModelsBox,
#loginBox,
#mainSearchFormBoxDX,
#mainSearchFormBoxSX,
#qrCodeBox,
#searchBrandForm,
#searchForm,
#sendOrderDetails .container>div,
#userBox,
.feedBackBox,
.feedbackBoxMedia .content,
.newsletterBox,
.rssFeed,
.web-page-latest-items,
.web-page-search {
	clear: both;
	background: #fff;
	padding: 0;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin: 0 0 10px;
	color: #000
}

.feedBackBox p,
.rssFeed p {
	color: #585858
}

#languagesBox {
	margin-bottom: 10px
}

#languagesBox img {
	border: 1px solid #000;
	margin: 0 2px
}

.rssBody h4 {
	padding-bottom: 5px
}

.rssBody .itemDate {
	font-weight: 700
}

.rssBody p {
	padding-top: 2px
}

.rssFeed li {
	background-image: url(/ReadySkins/pure/img/ico_arrow.png);
	background-position: 2px 9px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 13px;
	text-align: left;
	border-top: 1px dotted #999;
	margin: 0
}

.rssRow img {
	display: none
}

.feedBackBox {
	text-align: right
}

.feedBackBox li {
	border-bottom: 1px dotted #999;
	margin: 0;
	padding: 5px;
	text-align: left
}

.feedBackBox li a {
	display: block;
	padding: 2px 0 0
}

.feedBackBox a {
	display: block;
	padding: 2px 5px 0 0
}

.feedBackBox p {
	padding-top: 2px;
	white-space: normal
}

.feedBackBox span {
	display: block;
	padding-top: 2px
}

.userBox form {
	padding: 4px;
	text-align: right
}

#loginBox form {
	padding: 0 10px 10px;
	overflow: auto
}

#loginBox label {
	display: block;
	margin: 0 auto 2px;
	text-align: left
}

#loginBox input[type=text],
#loginBox input[type=password] {
	display: block;
	margin: 0 auto 2px;
	width: 100%
}

#loginBox .remember_label {
	width: auto;
	float: left;
	padding-right: 5px
}

#loginBox .remember_input {
	background: #fff;
	width: auto;
	float: left
}

#loginBox ul {
	border-top: 2px dotted #999;
	padding: 4px;
	clear: both;
	text-align: right
}

.userBox p,
.userBox ul {
	padding: 4px;
	text-align: left
}

.userBox li {
	background-image: url(/ReadySkins/pure/img/ico_point.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 2px 0 1px 13px
}

#cartBoxRight>form {
	padding: 5px 10px 10px;
}

#userBox p strong {
	display: block
}

#cartBoxRight p {
	padding: 4px 4px 10px
}

#cartBoxRight .cart_content_detailed {
	margin: 0 auto;
	background: #fff;
	text-align: left
}

#cartBoxRight .cart_item {
	padding: 5px;
	border-bottom: 1px solid #ddd
}

#cartBoxRight .cart_item:nth-child(odd) {
	background: #eee
}

#cartBoxRight .cart_item .imageLink {
	display: block;
	margin: 0 5px 5px 0;
	float: left
}

#cartBoxRight .cart_item img {
	max-width: 40px
}

#cartBoxRight .cart_item .description {
	line-height: 1.5;
	margin-bottom: 5px;
	display: block;
	max-height: 45px;
	overflow: hidden
}

#cartBoxRight .cart_item .description a {
	font-size: 77%
}

#cartBoxRight .cart_item .price {
	margin: 0 0 5px 45px;
	color: red;
	font-weight: 700
}

#cartBoxRight .cart_item .cart_refresh_input {
	width: 35px;
	padding: 1px;
	display: inline-block
}

#cartBoxRight .cart_item .cart_form {
	display: table;
	clear: both
}

#cartBoxRight .cart_item .qta {
	clear: both;
	display: block;
	text-align: center
}

#cartBoxRight .cart_item .delete {
	display: table-cell;
	padding-left: 5px
}

#cartBoxRight .cart_item a {
	font-weight: 700;
	font-size: 84.5%
}

#cartBoxRight .total_box {
	background: #fff;
	font-size: 84.5%;
	margin: 0 auto 10px;
	padding: 5px;
	overflow: auto;
	border-top: 1px solid #ddd
}

#cartBoxRight .total_label {
	color: #000;
	float: left
}

#cartBoxRight .total_value {
	color: red;
	font-size: 138.5%;
	float: right
}

#cartBoxRight .payment,
#cartBoxRight .shipping,
#cartBoxRight .shippingZone {
	color: #6c6c6c;
	background: #fff;
	font-size: 84.5%;
	margin: 0 auto;
	padding: 5px;
	text-align: left
}

#cartBoxRight .payment span,
#cartBoxRight .shipping span {
	font-weight: 700
}

#cartBoxRight .shippingZone span {
	display: block
}

#cartBoxRight .payment .pTitle,
#cartBoxRight .shipping .cTitle,
#cartBoxRight .shippingZone .cTitle {
	color: #000
}

#cartBoxRight .shipping p {
	padding: 0
}

#searchBrandForm select {
	width: 90%;
	margin: 5px 0
}

#searchBrandForm fieldset {
	border: 0;
	padding: 0;
	margin: 0
}

#searchBrandForm dl.filterBoxes {
	border: 0;
	margin: 0 5px
}

#searchBrandForm dl.filterBoxes dd {
	float: none;
	width: auto;
	background-image: url(/ReadySkins/pure/img/ico_point.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 2px 0 2px 13px;
	border-width: 0 0 1px;
	border-style: none none dotted;
	border-color: #e2e2e2
}

#latestModelsBox ul {
	margin: 0 auto 5px;
	text-align: left
}

#latestModelsBox li {
	border-top: 1px solid #eee;
	display: block;
	overflow: auto
}

#latestModelsBox a {
	display: block;
	font-size: 77%;
	padding: 5px
}

#latestModelsBox img {
	margin: 0 5px 5px 0;
	float: left
}

.newsletterBox form {
	padding: 0 10px 10px
}

.newsletterBox p {
	padding: 0 10px;
	text-align: left
}

.newsletterBox input[type=text] {
	width: 100%;
	display: block;
	margin: 0 auto 5px
}

#searchForm form,
.web-page-search form {
	padding: 5px 10px
}

#searchForm input[type=text],
.web-page-search input[type=text] {
	margin-bottom: 5px;
	width: 100%;
	display: block
}

#mainSearchFormBoxDX form,
#mainSearchFormBoxSX form {
	padding: 4px;
	margin: 1px
}

#mainSearchFormBoxDX input[type=text],
#mainSearchFormBoxSX input[type=text] {
	width: 100%;
	margin-bottom: 2px
}

#mainSearchFormBoxDX fieldset,
#mainSearchFormBoxSX fieldset {
	border: 0;
	padding: 0;
	margin: 5px 0 0
}

#mainSearchFormBoxDX label,
#mainSearchFormBoxSX label {
	display: none
}

#mainSearchFormBoxDX .filters label,
#mainSearchFormBoxSX .filters label {
	display: block;
	font-weight: 700
}

#mainSearchFormBoxDX select,
#mainSearchFormBoxSX select {
	width: 100%;
	margin-bottom: 5px
}

#mainSearchFormBoxDX .filters_area input,
#mainSearchFormBoxSX .filters_area input {
	display: block;
	float: left;
	clear: left;
	padding: 0;
	margin: 2px 1px 0 0;
	height: 12px;
	width: 1%
}

#mainSearchFormBoxDX .filters_area label,
#mainSearchFormBoxSX .filters_area label {
	display: block;
	float: left;
	font-size: 77%;
	text-align: left;
	margin: 2px 0 0;
	width: 85%
}

#categories li ul {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0;
	height: 0;
	display: block
}

#categories a,
#colMid #categoriesBoxes li a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease
}

#categories li:last-child {
	border-bottom: 0
}

#categories a.open+ul {
	opacity: 1;
	height: auto;
	overflow: visible
}

#categories ul.openblock {
	background: #fff
}

#categories>ul>li.li-folder {
	border-top: 1px solid #e5e5e5;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	margin: 0
}

#categories li.li-folder,
#categories li.li-item {
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	margin: 0
}

#categories>ul>li>a.folder {
	text-align: left;
	background-image: url(/ReadySkins/pure/img/ico_arrow.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 5px 9px;
	font-weight: 400;
	font-size: 110%
}

#categories a.folder,
#categories li.li-item a {
	text-align: left;
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 5px 9px;
	font-size: 95%;
	font-weight: 400
}

#categories a.folder {
	background-image: url(/ReadySkins/pure/img/ico_arrow.png);
	color: #269
}

#categories li.li-item a {
	background-image: url(/ReadySkins/pure/img/ico_point.png);
	color: #449bd9
}

#categories a {
	display: block;
	line-height: 1.5;
	transition: all .5s ease
}

#categories a.open+ul a {
	color: #449bd9
}

#categories li ul {
	padding-left: 15px
}

#categories a.folder:hover,
#categories a:hover {
	padding-left: 25px
}

#categories li ul a.open,
#categories>ul>li>a.open {
	text-align: left;
	background-image: url(/ReadySkins/pure/img/ico_arrow_down.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 5px 9px;
	color: #269
}

#categories>ul>li>a.open {
	background-color: #fff;
	font-weight: 400;
	font-size: 110%
}

#categories a.current,
#categories li ul a.open {
	font-weight: 700
}

.web-page-latest-items li {
	display: block;
	padding: 5px;
	margin: 0 0 5px;
	border-bottom: 1px dotted #ccc;
	text-align: left
}

#colMid #categoriesLinksContainer .boxTitle,
#colMid #compatTypesBox .boxTitle,
#colMid #mainSearchFormBox .boxTitle,
#colMid #sendOrder .boxTitle,
#colMid .miniBox .boxTitle,
#colMid .web-page-items .boxTitle,
#showCart .showCartTable th {
	line-height: 1.5;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	background: #fff;
	text-align: left;
}

.web-page-latest-items li a {
	display: block;
	margin-bottom: 5px;
	font-weight: 400
}

.web-page-latest-items .date {
	color: #546e7a;
	font-size: 90%;
	display: block;
	font-style: italic
}

#colMid .bigBox .boxTitle,
#colMid .bigBoxFade .boxTitle,
#colMid .carousel .boxTitle,
#colMid .feedBackBox_mid .boxTitle,
#existentUserBox .boxTitle,
#newUserBox .boxTitle,
#regForm.gCheckout .boxTitle,
.fancybox-inner #formRequestInfo .boxTitle {
	display: block;
	padding: 0;
	margin-bottom: 10px;
	background: #fff;
	font-size: 150%;
	line-height: 1.5;
	font-weight: 700;
	text-align: left;
	border-top: 2px solid #e5e5e5;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	color: #449bd9;
}

#colMid .bigBox .boxTitle span,
#colMid .bigBoxFade .boxTitle span,
#colMid .carousel .boxTitle span,
#colMid .feedBackBox_mid .boxTitle span,
#existentUserBox .boxTitle span,
#newUserBox .boxTitle span,
#regForm.gCheckout .boxTitle span,
.fancybox-inner #formRequestInfo .boxTitle span {
	display: block;
	padding: 7px 10px;
}

#colMid .bigBox .boxTitle a,
#colMid .bigBoxFade .boxTitle a,
#colMid .carousel .boxTitle a,
#colMid .feedBackBox_mid .boxTitle a,
#existentUserBox .boxTitle a,
#newUserBox .boxTitle a,
#regForm.gCheckout .boxTitle a,
.fancybox-inner #formRequestInfo .boxTitle a {
	color: #449bd9
}

#colMid .bigBox,
#colMid .bigBoxFade,
#colMid .carousel,
#colMid .feedBackBox_mid,
#existentUserBox,
#newUserBox,
#regForm.gCheckout,
.fancybox-inner #formRequestInfo {
	clear: both;
	background: #fff;
	color: #777;
	padding: 0;
	margin: 0 0 30px;
}

#colMid .bigBox a,
#colMid .bigBoxFade a,
#colMid .carousel a,
#colMid .feedBackBox_mid a,
#existentUserBox a,
#newUserBox a,
#regForm.gCheckout a,
.fancybox-inner #formRequestInfo a {
	color: #269
}

#colMid #categoriesLinksContainer .boxTitle a,
#colMid #compatTypesBox .boxTitle a,
#colMid #mainSearchFormBox .boxTitle a,
#colMid #sendOrder .boxTitle a,
#colMid .bigBox a:hover,
#colMid .bigBoxFade a:hover,
#colMid .carousel a:hover,
#colMid .feedBackBox_mid a:hover,
#colMid .web-page-items .boxTitle a,
#existentUserBox a:hover,
#newUserBox a:hover,
#regForm.gCheckout a:hover,
.fancybox-inner #formRequestInfo a:hover {
	color: #449bd9
}

#colMid #categoriesLinksContainer .boxTitle,
#colMid #compatTypesBox .boxTitle,
#colMid #mainSearchFormBox .boxTitle,
#colMid #sendOrder .boxTitle,
#colMid .web-page-items .boxTitle {
	display: block;
	padding: 0;
	margin-bottom: 10px;
	font-size: 150%;
	font-weight: 700;
	color: #449bd9
}

#colMid #categoriesLinksContainer .boxTitle span,
#colMid #compatTypesBox .boxTitle span,
#colMid #mainSearchFormBox .boxTitle span,
#colMid #sendOrder .boxTitle span,
#colMid .web-page-items .boxTitle span {
	display: block;
	text-align: left;
	padding: 7px 10px
}

#colMid #categoriesLinksContainer,
#colMid #compatTypesBox,
#colMid #mainSearchFormBox,
#colMid #sendOrder,
#colMid .web-page-items {
	clear: both;
	background: #fff;
	color: #777;
	padding: 0;
	margin: 0 0 30px
}

#colMid #categoriesLinksContainer a,
#colMid #compatTypesBox a,
#colMid #mainSearchFormBox a,
#colMid #sendOrder a,
#colMid .web-page-items a {
	color: #34c1bb;
}

#colMid #categoriesLinksContainer a:hover,
#colMid #compatTypesBox a:hover,
#colMid #mainSearchFormBox a:hover,
#colMid #sendOrder a:hover,
#colMid .miniBox .boxTitle a,
#colMid .web-page-items a:hover {
	color: #34c1bb;
}

#colMid .miniBox .boxTitle {
	display: block;
	padding: 0;
	margin-bottom: 10px;
	font-size: 150%;
	font-weight: 700;
	color: #449bd9
}

#colMid .miniBox .boxTitle span {
	display: block;
	text-align: left;
	padding: 7px 10px
}

#colMid .miniBox {
	background: #fff;
	color: #777;
	padding: 0;
	margin: 0 3px 30px
}

#colMid .miniBox a {
	color: #269
}

#colMid .miniBox a:hover {
	color: #449bd9
}

#existentUserBox .boxTitle,
#newUserBox .boxTitle,
#regForm.gCheckout .boxTitle {
	max-width: initial
}

#showCart .showCartTable th {
	background: #E2F6F5;
	font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 100;
	color: #000;
	padding: 15px;
	width: 1%;
	white-space: nowrap;
	letter-spacing: 1px;
	text-align: right;
}

#showCart .showCartTable th.name {
	width: auto
}

#showCart .showCartTable {
	clear: both;
	background: #fff;
	color: #777;
	padding: 0;
	margin: 0 0 30px
}

#colMid .bigBox li,
#colMid .bigBoxFade li,
#colMid .carousel li,
#colMid .feedBackBox_mid li {
	background: #fff
}

#colMid .bigBox.boxColumns ul {
	width: 100%;
	overflow: hidden;
	display: table;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 10px
}

#colMid .bigBox.boxColumns li {
	padding: 10px 0;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	position: relative;
	display: table-cell;
	overflow: hidden;
	text-align: center;
	vertical-align: top
}

#colMid .bigBox.boxColumns li:hover {
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3)
}

#orderByForm,
.rdy-search-results .tools .bar {
	margin: 0 0 30px;
	background: #ECFAFA;
	margin-bottom: 15px !important;
	color: #777;
	padding: 0 30px;
	border-top: 0.5px dotted #999;
	border-bottom: 0.5px dotted #999;
}

#orderByForm form,
#orderByForm p {
	display: inline-block;
	margin: 0;
}

#orderByForm p {
	/* display: none; */
	margin-left: 20px;
}

#orderByForm form {
	/* background-position: 2px center!important; */
	/* padding-right: 4px; */
}

#orderByForm input {
	text-align: left;
	padding: 1px 15px;
	margin: 0;
	height: 30px;
	cursor: pointer;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	/* border-right: 1px solid #ccc; */
	background: 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-position: 96% center!important;
}

#colMid .miniBox {
	clear: none;
	width: 32%;
	float: left;
	text-align: center;
	box-sizing: border-box
}

#colMid .miniBox ul li a {
	color: #269
}

#colMid .miniBox ul li a:hover {
	color: #449bd9
}

#formRequestInfo table {
	margin-top: 10px;
	width: 100%;
	table-layout: fixed
}

.fancybox-inner #formRequestInfo {
	width: 500px
}

.fancybox-inner #formRequestInfo table {
	width: 100%
}

#formRequestInfo form {
	padding: 10px;
	text-align: left
}

#formRequestInfo p {
	padding: 0 0 10px;
	text-align: left
}

#formRequestInfo label {
	display: block;
	font-weight: 700;
	color: #666;
	margin: 8px 0 2px
}

#formRequestInfo #maskedField2,
#formRequestInfo #maskedField4,
#formRequestInfo input,
#formRequestInfo select,
#formRequestInfo textarea {
	width: 99%;
	margin: 0 2px 0 0
}

#formRequestInfo textarea {
	height: 150px
}

#colMid .bigBox {
	overflow: hidden
}

#colMid .bigBoxFade {
	height: 167px;
	overflow: hidden;
	box-sizing: border-box
}

#colMid .bigBox li,
#colMid .bigBoxFade li,
#colMid .bigBoxFade ul {
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden
}

#colMid .bigBox .bottomLink,
#colMid .bigBoxFade .bottomLink,
#colMid .carousel .bottomLink {
	text-align: right;
	background: #f5f5f5
}

#colMid .bigBoxFade ul {
	height: 112px;
	padding: 0;
	box-sizing: border-box
}

#colMid .bigBox ul {
	overflow: hidden;
	margin: 0;
	padding: 0
}

#colMid .bigBox li,
#colMid .bigBoxFade li {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #fff;
	padding: 4px 0 4px 160px;
	position: relative;
	box-sizing: border-box
}

#colMid .boxColumns li .date {
	display: block;
	background: 0 0;
	padding: 0
}

#colMid .boxColumns li .imageLink {
	margin: 0 auto 15px;
	width: 100%;
	min-height: 155px;
	float: none;
	display: block
}

#colMid .boxColumns li .title {
	height: 3em;
	overflow: hidden;
	padding: 0 10px;
	margin: 0 0 10px!important
}

#colMid .boxColumns li .details {
	float: none;
	width: auto;
	padding: 0;
	text-align: center
}

#colMid .boxColumns form {
	width: 100%;
	margin: 0!important
}

#colMid .boxColumns .pricePicking {
	display: none
}

#colMid .bigBox .column .title img {
	position: absolute;
	top: 2px
}

#colMid .bigBox .column .title img:nth-child(even) {
	left: 50px
}

#colMid .bigBox .column .title img:nth-child(odd) {
	left: 2px
}

#colMid .bigBox .imageLink,
#colMid .bigBoxFade .imageLink {
	float: left;
	text-align: center;
	border: 0!important;
	width: 160px;
	margin: 0 -160px
}

#colMid .bigBox .imageLink img,
#colMid .bigBoxFade .imageLink img {
	margin: auto;
	max-width: 150px;
	max-height: 150px
}

#colMid .bigBox .title,
#colMid .bigBoxFade .title {
	font-size: 115%;
	line-height: 1.5em;
	font-weight: 400
}

#colMid .bigBox .title img,
#colMid .bigBoxFade .title img {
	float: left!important;
	margin-right: 7px!important
}

#colMid .bigBox .details,
#colMid .bigBoxFade .details {
	width: 37%;
	float: right;
	padding: 5px 0 5px 10px;
	margin: 0
}

#colMid .bigBox .details strong,
#colMid .bigBoxFade .details strong {
	font-size: 84.5%
}

#colMid .bigBox p,
#colMid .bigBoxFade p {
	color: #6B6969;
	padding: 5px 0;
	margin: 0;
	width: 60%;
	float: left
}

#colMid .bigBox p.news,
#colMid .bigBoxFade p.news {
	width: auto
}

#colMid .bigBox dl,
#colMid .bigBoxFade dl {
	width: 60%;
	float: left;
	padding: 5px 0;
	margin: 0
}

#colMid .bigBox dt,
#colMid .bigBoxFade dt {
	font-weight: 700;
	width: 40%;
	line-height: 1.5;
	float: left;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 0 5px 0 0
}

#colMid .bigBox dd,
#colMid .bigBoxFade dd {
	padding: 0;
	line-height: 1.5;
	float: left;
	overflow: hidden;
	text-align: left
}

#colMid .bigBox .availability,
#colMid .bigBoxFade .availability {
	display: block;
	margin-bottom: 5px;
	padding-top: 1px
}

#colMid .bigBox form,
#colMid .bigBoxFade form {
	margin: 5px 0
}

#colMid .bigBox .date,
#colMid .bigBoxFade .date {
	background-image: url(/ReadySkins/pure/img/ico_news.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 5px 0 13px;
	line-height: 15px
}

#colMid .web-page-items.short>ul {
	padding: 10px;
	margin: 0
}

#colMid .web-page-items.short .list-item {
	list-style: none;
	margin: 0;
	background-image: url(/ReadySkins/pure/img/ico_arrow.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 0 0 10px 13px
}

#colMid .web-page-items.short .date {
	font-weight: 700;
	display: block;
	font-size: 90%;
	font-style: italic
}

#colMid .web-page-items.sidebyside>ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: space-around;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 0!important;
	padding: 0!important
}

#colMid .web-page-items.sidebyside .list-item {
	position: relative;
	top: 0;
	left: 0;
	-webkit-flex: 1 1 33%;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0!important;
	padding: 20px 10px 35px!important;
	text-align: center;
	list-style: none!important
}

#colMid .web-page-items.sidebyside img {
	max-width: 100%;
	max-height: 200px
}

#colMid .web-page-items.sidebyside .date {
	margin: 0 0 10px;
	display: block;
	font-weight: 700;
	color: #546e7a
}

#colMid .web-page-items.sidebyside .title {
	line-height: 1.2em!important;
	max-height: 2.4em!important;
	min-height: 2.4em!important;
	overflow: hidden;
	padding: 0!important;
	margin: 10px 0!important
}

#colMid .web-page-items.sidebyside li>.description {
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	line-height: 1.2em!important;
	height: 12em!important;
	margin: 0;
	padding: 0;
	text-align: justify
}

#colMid .web-page-items.sidebyside li>.description * {
	line-height: 1.2em!important;
	margin: 0;
	padding: 0
}

#colMid .web-page-items.sidebyside li>.description:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px!important;
	display: block;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}

#colMid .web-page-items.sidebyside li .c_butt {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	text-align: right;
	padding: 10px;
	background: #ccc;
	color: #fff;
	font-weight: 700;
	box-sizing: border-box;
	font-style: italic
}

#colMid .feedBackBox_mid ul {
	margin: 0;
	padding: 0
}

#colMid .feedBackBox_mid li,
#feedBackResult li {
	border-bottom: 2px dotted #ccc;
	padding: 5px;
	list-style: none;
	margin: 0
}

#colMid .feedBackBox_mid li a,
#feedBackResult li a {
	display: block;
	padding: 2px 0 0;
	text-align: left
}

#colMid .feedBackBox_mid a {
	display: block;
	padding: 2px 5px 2px 0;
	text-align: right
}

.miniBox .firstElement {
	position: relative;
	overflow: hidden
}

.miniBox .imageLink {
	display: block;
	min-height: 150px;
	margin-bottom: 5px
}

.miniBox .title {
	overflow: hidden;
	font-size: 92%;
	padding: 0 5px;
	margin-bottom: 5px;
	display: block
}

.miniBox .item {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 5px
}

.miniBox ul {
	margin-right: 1px;
	padding: 5px;
	text-align: left
}

.miniBox li {
	background-image: url(/ReadySkins/pure/img/ico_arrow.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 2px 0 2px 13px;
	font-size: 84.5%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.miniBox .bottomLink {
	font-size: 77%;
	background-color: #e1e1e0;
	padding-bottom: 2px;
	overflow: auto;
	width: 100%
}

.miniBox img {
	max-width: 150px
}

#colMid #categoriesBoxes {
	text-align: center;
	padding: 0;
	overflow: hidden;
	clear: both;
}

#colMid #categoriesBoxes li {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 160px;
	height: 120px;
	padding: 10px 5px;
}

#colMid #categoriesBoxes li a,
.servicesBox a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#colMid #categoriesBoxes li a {
	transition: all .5s ease;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin: 0 auto
}

#colMid #categoriesBoxes.noDesc img,
#cookieAlert,
#header_responsive .list a {
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease
}

#colMid #categoriesBoxes strong {
	margin-bottom: 5px;
	background: #e5e5e5;
	font-size: 100%;
	line-height: 1.5;
	font-weight: 700;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#colMid #categoriesBoxes strong>span {
	display: block;
	text-align: center;
	padding: 5px;
	color: #449bd9
}

#colMid #categoriesBoxes.withDesc img {
	float: left;
	margin: 0 5px 5px
}

#colMid #categoriesBoxes.withDesc span {
	display: block;
	padding: 0 5px;
	line-height: 1.1em
}

#colMid #categoriesBoxes.noDesc a {
	text-align: center;
	margin-top: 50px;
}

#colMid #categoriesBoxes.noDesc img {
	margin: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	max-width: 100%;
}

#colMid #categoriesBoxes.noDesc span.description {
	display: none
}

#colMid #categoriesBoxes li a:hover {
	/* -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3); */
	/* box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3); */
}

#mainSearchFormBox form {
	padding: 4px;
	text-align: center
}

#mainSearchFormBox input {
	width: 65%;
	float: left;
	padding: 5px;
	margin: 0 0 5px
}

#mainSearchFormBox label {
	width: 18%;
	text-align: right;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	font-weight: 700;
	padding: 4px 0;
	max-height: 22px
}

#mainSearchFormBox fieldset {
	border: 0;
	padding: 0;
	margin: 10px 0;
	width: 100%;
	float: left
}

#mainSearchFormBox fieldset label {
	font-size: 84.5%
}

#mainSearchFormBox select {
	width: 25%;
	float: left;
	margin: 0 0 5px
}

#mainSearchFormBox .butt1 {
	float: none;
	clear: left!important;
	width: 150px!important;
	margin: 0 auto 5px!important
}

.filterBoxes {
	border-top: 1px solid #ddd;
	padding: 0 0 5px;
	margin: 5px 0 2px;
	text-align: left;
	overflow: hidden;
	clear: both
}

.filterBoxes a {
	background: 0 0!important;
	padding: 0!important;
	font-size: 84.5%!important
}

.filterBoxes dd {
	float: left;
	width: 33%;
	margin: 0;
	padding: 0
}

.filterBoxes dt {
	font-weight: 700;
	margin: 0;
	padding: 0;
	clear: left;
	font-size: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	background: #f5f5f5
}

.filterBoxes dt a {
	font-weight: 400
}

.filterBoxes dt span {
	font-weight: 400;
	display: inline-block;
	margin-left: 3px
}

.filterBoxes a.delFilter {
	display: inline-block!important;
	font-size: 77%!important;
	border: 1px solid #000!important;
	background-color: #fff!important;
	color: #000!important;
	margin-right: 3px!important;
	padding: 1px!important;
	text-align: center!important;
	line-height: 7px!important
}

.filterBoxes .expandButton {
	clear: both;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	background: #ccc
}

.filterBoxes .expandButton a.open {
	background-image: url(/ReadySkins/pure/img/ico_orderByA.gif);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	height: 6px;
	border: 0!important
}

.megamenufilters .filterBoxes dd {
	width: 100%;
	padding: 0!important;
	float: none
}

.megamenufilters .filterBoxes {
	border: 0;
	overflow: visible;
	margin: 0
}

#sheetBox {
	clear: both;
	margin: 0 30px;
}

#sheetBoxesMenu {
	width: 100%;
	clear: both;
	padding-top: 30px;
	position: relative;
	top: 0;
	left: 0
}

#sheetProductBoxes {
	clear: both;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1
}

#shoppingCartGrid th {
	font-size: 92%;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #fff
}

#sheetBox .imagesBox {
	padding: 0 0 10px;
	margin: 0 auto 10px auto !important;
	display: inline-block;
}

#sheetMainImageConteiner {
	display: block;
	border: 0!important;
	text-align: center
}

#sheetBox .thumbsList .thumb {
	margin: 5px;
	padding: 5px;
	border: 1px solid #ddd
}

#sheetBox .detailsBox td,
#sheetBox .detailsBox th {
	padding: 5px;
	border-top: 1px dotted #ddd
}

p.creak {
    white-space: pre-line;
    font-size: 110%;
}

#sheetBox .detailsBox table {
	width: 100%;
}

#sheetBox .detailsBox th {
	text-align: left;
	width: 120px
}

#sheetBox .detailsBox img {
    max-height: 40px;
}

#sheetBox .delivery,
.resultBox .delivery {
	display: block;
	color: #737373;
	font-size: 84.5%;
	padding: 3px 0 0!important;
	font-style: italic
}

#sheetBox .delivery a,
.resultBox .delivery a {
	color: #737373;
	border-bottom: 0!important
}

#sheetBox .warehouseList,
.resultBox .warehouseList {
	padding-bottom: 5px
}

#fancybox-manual-butt {
	border: 1px solid #ddd!important;
	color: #1267CF;
	cursor: pointer
}

#sheetAddToCartRow form {
	width: 100%;
	text-align: left
}

#sheetBox .grossPrice,
#sheetBox .priceMessage {
	margin-bottom: 5px
}

#sheetBox p,
.attachmentsBox {
	margin-bottom: 10px
}
p.pro__details {
    /* text-transform: uppercase; */
    /* margin-bottom: 0 !important; */
    /* font-family: 'Brandon Bold', Helvetica, Arial, sans-serif; */
}

#sheetSelectVariantsRow td {
	padding: 5px 0 10px!important;
	border: 1px solid #ccc!important;
	background: #eee!important
}

#sheetSelectVariantsRow label {
	white-space: nowrap;
	text-align: left;
	padding: 5px;
	width: 120px;
	border-bottom: 1px dotted #ddd;
	font-weight: 700;
	display: block;
	float: left;
	clear: left
}

#sheetSelectVariantsRow label.error {
	width: auto;
	margin-left: 130px;
	border: 0
}

#sheetSelectVariantsRow select {
	float: left;
	margin: 5px;
	width: 60%;
	padding: 3px;
	border: 1px solid #888;
	font-size: 100%
}

.servicesBox {
	overflow: auto
}

.servicesBox a {
	color: #777;
	display: block;
	line-height: 1.5;
	border: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	float: left;
	clear: both
}

#tech-specs .scd-label,
#tech-specs td,
.attachmentsBox td {
	border-bottom: 1px dotted #ccc
}

.attachmentsBox td {
	padding: 4px
}

#sheetBox .descriptionBox li {
	list-style: circle;
	margin-left: 15px
}

.magnifyarea {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

#tech-specs .box-header h2 {
	background: #E9E9E9;
	padding: 2px 5px;
	font-size: 14px;
	color: #000;
	margin-left: 2px
}

#tech-specs .label {
	background: #E9E9E9;
	padding: 2px 5px;
	text-align: right;
	width: 20%;
	font-size: 92%
}

#tech-specs .scd-label {
	padding: 2px 5px;
	text-align: right;
	width: 25%;
	font-size: 84.5%
}

#tech-specs td {
	padding: 2px 5px;
	width: 55%;
	font-size: 84.5%
}

#sheetBox.news .descriptionBox {
	clear: none;
	width: auto
}

#sheetProductInWebOrders ul,
.artCollBox ul {
	display: table;
	width: 100%
}

#sheetProductInWebOrders li,
.artCollBox li {
	display: inline-table;
	text-align: center;
	width: 33%;
	vertical-align: bottom;
	padding: 5px 0;
	border-bottom: 1px solid #ddd
}

#sheetProductInWebOrders img,
.artCollBox img {
	margin: 0 auto;
	display: block
}

#sheetProductInWebOrders div,
.artCollBox div {
	min-height: 80px;
	width: 180px;
	margin: 5px auto 0;
	vertical-align: top
}

.documentsBox li>*,
table.artCollBox td {
	vertical-align: middle
}

#sheetProductInWebOrders div a,
.artCollBox div a {
	line-height: 13px;
	height: 26px;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	font-weight: 700
}

table.artCollBox {
	border-right: 1px solid #ddd
}

table.artCollBox td {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 4px
}

.cart_lab,
.code_lab,
.dispo_lab,
.image_lab,
.notes_lab,
.notesnum_lab,
.price_lab,
.title_lab {
	font-weight: 700;
	background: #eee
}

table.artCollBox td.image img {
	width: 40px
}

table.artCollBox .title {
	width: 40%
}

table.artCollBox .cart {
	width: 17%;
	text-align: right
}

table.artCollBox .image {
	width: 50px
}

table.artCollBox .price {
	width: 20%
}

.componentsBox li {
	padding: 2px 0 5px;
	float: left;
	width: 100%
}

.componentsBox li .imageLink {
	display: block;
	float: left;
	margin: 0 5px 0 0
}

.componentsBox img {
	margin: 0 5px 0 0
}

.features th {
	background: #eee;
	text-align: right;
	border-bottom: 2px solid #fff;
	padding: 4px
}

.video li,
.video ul {
	text-align: center
}

.features td {
	padding: 4px
}

.features .bkg1,
.features .bkg2 {
	background: 0 0
}

.documentsBox li {
	padding: 5px
}

.ico-file,
.ico-file.doc,
.ico-file.gif,
.ico-file.jpg,
.ico-file.pdf,
.ico-file.ppt,
.ico-file.rar,
.ico-file.rtf,
.ico-file.zip {
	padding: 0!important
}

.ico-file {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.links li {
	padding-bottom: 5px
}

.video li {
	display: inline-block;
	padding: 5px;
	max-width: 100%;
	position: relative;
	top: 0;
	left: 0;
	min-width: 320px;
	min-height: 180px
}

.video strong,
.voti .userName {
	display: block
}

.video a::after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 180px;
	z-index: 10;
	background-image: url(/ReadySkins/pure/img/play_btn.png);
	background-position: center center;
	background-repeat: no-repeat
}

.video img {
	margin: 0 auto;
	border: 1px solid #000;
	max-width: 100%;
	z-index: 1;
	position: relative;
	top: 0;
	left: 0
}

.video strong {
	font-size: 84.5%;
	max-width: 320px;
	height: 45px;
	line-height: 1.5;
	overflow: hidden
}

.voti li {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding-bottom: 2px
}

.voti p {
	padding: 5px 0 0
}

.voti li strong {
	display: inline-block;
	font-size: 100%;
	margin: 0 0 10px 2px
}

#userFeedback .img-star-mini,
.feedBackBox .img-star-mini,
.feedBackBox_mid .img-star-mini,
.voti .img-star-mini {
	margin: 0!important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-size: 16px!important;
	padding-left: 18px!important;
	background-image: url(/ReadySkins/pure/img/ico_star.png)!important;
	background-position: 0 center!important;
	background-repeat: no-repeat!important
}

.cross_selling.cart {
	text-align: left
}

.cross_selling.cart label .price {
	display: block;
	margin: 0;
	padding: 0
}

.cross_selling.cart h2 {
	font-size: 100%;
	margin-bottom: 10px;
	padding: 0
}

.cross_selling.lightbox {
	text-align: left;
	border-top: 1px solid #ddd;
	padding-top: 10px
}

.cross_selling.lightbox .cross_selling_cart {
	text-align: center
}

.cross_selling .thumb {
	white-space: nowrap
}

.cross_selling.lightbox .thumb {
	display: block;
	text-align: center;
	padding: 10px 0;
	margin: 0 0 10px;
	border-bottom: 1px solid #ddd
}

.cross_selling.sheet .content,
.cross_selling.sheet .thumb {
	display: table-cell;
	vertical-align: top
}

.cross_selling.sheet .thumb {
	padding: 0 10px 0 0
}

.cross_selling .thumb div {
	display: inline-block
}

.cross_selling .thumb img {
	max-height: 50px
}

.cross_selling .thumb .plus {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(/ReadySkins/sprite-images/filters.png);
	background-position: -100px -1426px;
	margin: 0 10px 22px
}

.cross_selling label input[type=checkbox] {
	display: none
}

.cross_selling .content li {
	margin-bottom: 5px;
	padding-bottom: 5px
}

.cross_selling label p.label-text {
	line-height: 17px!important;
	margin: 0 0 0 30px!important;
	padding: 0!important;
	display: inline-block;
	position: relative;
	top: 0;
	left: 0
}

.cross_selling label input[type=checkbox]+p.label-text:before {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #9ea0a7;
	content: " ";
	display: inline-block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 0;
	left: -25px
}

.cross_selling label input[type=checkbox]+p.label-text:hover:before {
	border: 2px solid #020202
}

.cross_selling label input[type=checkbox]:checked+.label-text:before {
	background-image: url(/ReadySkins/sprite-images/filters.png);
	animation: tick 150ms ease-in;
	background-position: -101px -1540px;
	background-color: #fff;
	border: 1px solid #020202
}

.cross_selling label input[type=checkbox]:disabled+p.label-text:before {
	background-color: #dddfe6;
	border: 2px solid #dddfe6;
	background-image: none
}

.cross_selling label a,
.cross_selling label span {
	display: inline-block;
	padding-right: 5px
}

.cross_selling label .name.current {
	font-weight: 700
}

.cross_selling label .price {
	font-weight: 700;
	color: #269;
	white-space: nowrap;
	padding-right: 0
}

.cross_selling .currency,
.cross_selling .total {
	font-weight: 700;
	color: #269;
	font-size: 138.5%
}

.cross_selling input[type=submit]:disabled {
	background-color: #dddfe6!important;
	border: 1px solid #bbb!important;
	background-image: none!important;
	color: #bbb!important
}

.cross_selling_cart {
	margin-top: 10px
}

.variantsBox label {
	font-weight: 700;
	font-size: 14px
}

.variantsBox table {
	width: 100%;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.variantsBox form {
	padding: 5px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.variantsBox td form {
	background: 0 0;
	text-align: right
}

.variantsBox .sIva {
	display: block
}

.variantsBox .sDiscount {
	font-weight: 400;
	display: block
}

.variantsBox td {
	vertical-align: middle;
	padding: 2px 5px;
	border-bottom: 1px solid #ddd
}

.variantsBoxDetails {
	background-image: url(/ReadySkins/pure/img/ico_view.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 0 0 21px;
	display: block;
	border: 0!important;
	line-height: 1.5;
	font-size: 84.5%;
	float: left
}

.variantsBox .columnAvailability {
	white-space: nowrap
}

#shoppingCartGrid {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
	padding: 1px 1px 5px
}

#shoppingCartGrid table {
	width: 100%;
	margin-bottom: 5px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc
}

#shoppingCartGrid td {
	font-size: 77%;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	line-height: 14px
}

#shoppingCartGrid td input {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 40px
}

#shoppingCartGrid .butt1 {
	font-size: 14px
}

#shoppingCartGrid h3 {
	margin: 0 0 0 45px;
	padding: 0;
	display: inline-block
}

#shoppingCartGrid .sIva {
	display: block;
	margin: 0;
	font-weight: 400
}

#shoppingCartGrid .sDiscount {
	display: inline;
	margin: 0;
	font-weight: 400
}

#shoppingCartGrid .priceMessage,
#shoppingCartGrid a,
#shoppingCartGrid span {
	display: inline-block
}

#shoppingCartGrid a {
	margin: 0 0 0 45px
}

#shoppingCartGrid .availabDetails {
	margin: 0;
	background: 0 0;
	padding: 0
}

.sheetIframe {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	clear: both;
	height: 2000px
}

.listProduct {
	display: table;
	border-collapse: separate;
	border-spacing: 10px;
	width: 100%;
	table-layout: fixed
}

#colMid div.resultBox {
	/* position: relative; */
	/* overflow: hidden; */
}

#colMid .cubes .resultBox, #colMid .horizontal .resultBox, #colMid .grid .resultBox {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin: 0;
	display: table-cell;
	height: 100%;
	/* text-align: center; */
	vertical-align: top;
	position: relative;
	left: 0;
	top: 0;
	padding-bottom: calc(4px + 4px + 35px);
}

#colMid .cubes .row:only-child .resultBox:only-child,
#colMid .horizontal .row:only-child .resultBox:only-child,
#colMid .grid .row:only-child .resultBox:only-child {
	width: 50%;
	display: block
}

.cubes .row,
.horizontal .row,
.grid .row {
	display: table-row
}

.cubes .resultBox .imageLink,
.horizontal .resultBox .imageLink,
.grid .resultBox .imageLink {
	padding: 10px 5px 5px;
	margin: 0 auto;
	min-height: 160px
}

.cubes .resultBox .content>dl,
.cubes .resultBox .content>p,
.cubes .resultBox .content>ul,
.horizontal .resultBox .content>dl,
.horizontal .resultBox .content>p,
.horizontal .resultBox .content>ul,
.grid .resultBox .content>dl,
.grid .resultBox .content>p,
.grid .resultBox .content>ul {
	clear: both;
	width: 80%;
	margin: 0 auto 5px;
	/* text-align: left; */
	overflow: auto;
}

.cubes .resultBox .title,
.horizontal .resultBox .title,
.grid .resultBox .title {
	height: 40px;
	overflow: hidden;
	width: 90%;
	margin: 0 auto 10px
}

.cubes .resultBox .availab,
.cubes .resultBox .price,
.horizontal .resultBox .availab,
.horizontal .resultBox .price,
.grid .resultBox .availab,
.grid .resultBox .price {
	text-align: center;
	overflow: hidden;
	display: flex;
	width: 100% !important;
	justify-content: center;
}

.cubes .resultBox ul li>strong,
.horizontal .resultBox ul li>strong,
.grid .resultBox ul li>strong {
	position: absolute;
	display: block;
	width: 40%;
	height: 100%;
	text-align: left;
	border-bottom: 1px solid transparent;
	font-weight: 700;
}

.cubes .resultBox .availab span,
.cubes .resultBox .grossPrice,
.cubes .resultBox .mainPrice,
.cubes .resultBox .price>.priceMessage,
.cubes .resultBox .pricePicking,
.cubes .resultBox .rangePrice,
.horizontal .resultBox .availab span,
.horizontal .resultBox .grossPrice,
.horizontal .resultBox .mainPrice,
.horizontal .resultBox .price>.priceMessage,
.horizontal .resultBox .pricePicking,
.horizontal .resultBox .rangePrice,
.grid .resultBox .availab span,
.grid .resultBox .grossPrice,
.grid .resultBox .mainPrice,
.grid .resultBox .price>.priceMessage,
.grid .resultBox .pricePicking,
.grid .resultBox .rangePrice {
	display: block;
	padding: 0 8px 0 0;
	margin: 0 0 0 0;
}

#mainResultBox .cubes .resultBox .cart,
.rdy-search-results .cubes .resultBox .cart,
#mainResultBox .horizontal .resultBox .cart,
.rdy-search-results .horizontal .resultBox .cart,
#mainResultBox .grid .resultBox .cart,
.rdy-search-results .grid .resultBox .cart {
	text-align: center;
	margin: 0;
}

.cubes .resultBox .imageLink img,
.horizontal .resultBox .imageLink img,
.grid .resultBox .imageLink img {
	max-width: 351px;
}

/*#colMid .horizontal .resultBox {
	padding: 5px 0 5px 160px;
	border-top: 0;
	border-right: 0;
	border-bottom: 2px dotted #ddd;
	border-left: 0;
	margin: 0;
	overflow: hidden;
	clear: both
}

.horizontal .resultBox .imageLink {
	float: left;
	margin: 0 -160px;
	min-width: 160px
}

.horizontal .resultBox dl,
.horizontal .resultBox p {
	width: 60%;
	float: left
}

.horizontal .resultBox ul {
	width: 35%;
	overflow: hidden;
	padding-left: 10px
}*/

.resultBox .imageLink {
	text-align: center;
	display: block
}

.resultBox dd,
.resultBox dt {
	line-height: 1.5;
	/* float: left; */
	text-align: left;
	overflow: hidden;
	padding: 0 !important;
}

.resultBox .imageLink img {
	margin: auto;
	max-width: 150px
}

.resultBox .title img {
	position: absolute;
	top: 5px
}

.resultBox .title img:nth-of-type(1) {
	left: 5px
}

.resultBox .title img:nth-of-type(2) {
	left: 60px
}

.resultBox p {
	color: #6B6969
}

.resultBox dt {
	display: block;
	font-weight: 700;
	width: 40%;
	clear: both;
	padding: 0 0 3px;
	margin: 0;
	border-bottom: 1px solid transparent
}

.resultBox dd {
	padding: 0
}

.resultBox dl,
.resultBox p {
	margin-bottom: 5px
}

.resultBox .title {
	font-size: 115%;
	margin-bottom: 10px
}

.resultBox .availab,
.resultBox .cart,
.resultBox .price {
	width: auto!important;
	float: none!important;
	margin-bottom: 5px;
	position: relative
}

.resultBox .price strong {
	display: none !important;
}
.resultBox h4.rangePrice strong {
	display: block !important;
}

.resultBox .rangePrice strong {
	display: block;
	visibility: visible;
}

#resultsTable.tableOverfloaded {
	width: 100%;
	border: 0
}

#resultsTable,
#resultsTable.tableOverfloaded tr {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc
}

#resultsTable.tableOverfloaded thead {
	left: -9999px;
	position: absolute;
	visibility: hidden
}

#resultsTable.tableOverfloaded tr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 40px
}

#resultsTable.tableOverfloaded td {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 0 -1px -1px 0;
	padding-top: 35px;
	position: relative;
	width: 50%!important;
	text-align: left!important
}

#resultsTable.tableOverfloaded td:before {
	content: attr(data-line);
	background: #eee;
	display: block;
	font-size: 10px;
	font-weight: 700;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	left: 0;
	right: 0
}

.resultsTableWrapper * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#resultsTable td.hide,
#resultsTable th.hide {
	display: none
}

#resultsTable .title img {
	position: absolute;
	top: auto;
	bottom: 5px
}

#resultsTable {
	clear: both
}

#resultsTable th {
	background: #ddd
}

#resultsTable .bkg1 {
	background-color: #fff
}

#resultsTable .bkg2 {
	background-color: #F7F7F7
}

#resultsTable td,
#resultsTable th {
	text-align: left;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 8px
}

#resultsTable .price {
	text-align: right!important
}

#resultsTable tbody .price {
	line-height: 14px
}

#resultsTable tbody .price h3 {
	margin: 0
}

#resultsTable .thumb {
	width: 1%;
	text-align: center
}

#resultsTable .thumb img {
	width: 40px;
	margin: auto
}

#resultsTable tbody .title {
	width: 20%;
	position: relative;
	padding-bottom: 30px
}

#resultsTable tbody .logos {
	width: 15%
}

#resultsTable tbody .sDiscount,
#resultsTable tbody .sIva {
	display: block
}

#resultsTable tbody .cart {
	white-space: nowrap;
	width: 10%;
	text-align: right
}

#resultsTable tbody .date {
	display: inline-block;
	margin-right: 5px
}

#showCartEmptyMessage p {
	padding: 10px 0;
	color: #888;
	line-height: 1.5
}

#showCart thead th {
	background: #eee;
	line-height: 2.3em;
	text-align: right;
	padding: 6px;
	white-space: nowrap;
}

#showCart tfoot td {
	font-size: 92%;
	color: #000;
	text-align: right;
	background: #F5F5F5;
	border-right: 0;
	padding: 6px;
}

#showCart td {
	border-bottom: 1px solid #999;
	vertical-align: middle !important;
	padding: 6px;
	font-size: 110%;
}

#showCart td.delete,
#showCart td.thumb,
.fattButtInfo {
	vertical-align: top;
}

#showCart td.qta {
	white-space: nowrap;
	width: 80px;
	overflow: hidden
}

#showCart td.qta span {
	display: inline-block;
	float: left;
	font-weight: 700
}

#showCart td.qta .edit {
	display: inline-block;
	border: 0!important;
	padding-left: 5px
}

#sendOrder input,
#sendOrder textarea {
	border: 1px solid #999;
	width: 100%
}

#showCart tr.expired,
#showCart tr.warning {
	background-color: #ffe451!important
}

#showCart tr.warning p {
	font-size: 15px;
	font-weight: 700;
	color: #800
}

#showCart .deliveryTimeLabel {
	display: none;
	/* background-image: url(/ReadySkins/pure/img/ico_shipping.png); */
	/* background-position: 0 center; */
	/* background-repeat: no-repeat; */
	/* padding: 5px 10px 5px 0; */
	/* font-size: 85%; */
}

#defaultCurrencyMessage,
.defaultCurrencyTotal h3 {
	/* background-image: url(/ReadySkins/pure/img/ico_info_mini.png); */
	background-position: 0 center;
	background-repeat: no-repeat;
}

#sendOrder .confirmOrderTotal h3,
#showCart .confirmOrderTotal h3,
#showCart h3 {
	font-size: 120%;
	font-weight: 700;
	letter-spacing: 1.5px;
	display: inline-block;
}

#showCart .warning {
	font-size: 77%;
	width: 14%
}

#showCart .imageLink img {
	width: 60px !important;
}

.defaultCurrencyTotal h3 {
	padding: 0 0 0 21px;
	line-height: 24px
}

#sendOrder td,
#sendOrder th {
	padding: 5px;
	border-top: 1px solid #D6D5D5
}

#defaultCurrencyMessage {
	display: block;
	background-color: #f9f94b96;
	text-align: center;
	font-size: 130%;
	margin: 0 0 20px;
	/* border: 1px dotted #ccc; */
	padding: 15px 15px 15px 15px;
}

#defaultCurrencyMessage strong {
	color: #000
}

#defaultCurrencyMessage p {
	font-size: 84.5%;
	color: #666;
}

#cartButtons {
	text-align: right;
	float: right;
	clear: both
}

#estimateCartButton {
	text-align: center;
	float: right;
	clear: both
}

#sendOrder #estimateCartButton {
	margin-right: 5px
}

#sendOrder #estimateCartButton:after {
	content: " ";
	display: block;
	clear: both
}

a#printCartButton {
	float: right;
	clear: both;
	width: 120px!important
}

#cartButtons span {
	clear: both;
	display: block;
	text-align: center;
	margin: 5px 0 5px auto
}

#sendOrder table {
	width: 100%;
	border: 0
}

#sendOrder label {
	display: block;
	font-weight: 700
}

#sendOrder li {
	border: 0;
	margin: 0;
	padding: 0 0 10px;
}

#sendOrder th {
	text-align: right;
	width: 25%;
	text-transform: uppercase;
	padding: 10px;
	font-size: 12px;
	letter-spacing: 1.5px;
}

#sendOrder td {
	text-align: left;
	border-bottom: 0;
	padding: 10px;
	font-size: 120%;
}

#sendOrder textarea {
	height: 100px
}

#sendOrder select {
	width: 60%;
	border: 1px solid #999
}

#sendOrder h3 {
	/* display: block; */
	/* clear: both; */
	/* padding: 0 0 10px; */
}

#showCart .confirmOrderTotal {
	text-align: center;
	float: right;
	margin: 20px 0 20px 0;
}

.confirmOrderTotal .butt1,
.confirmOrderTotal .sendOrderButton {
	margin: 10px auto
}

#sendOrderButton.wait {
	background: url(/ReadySkins/pure/img/loading.gif) 2px center no-repeat #eee!important;
	border: 1px solid #ddd!important;
	color: #848484!important;
	background-size: 20px!important
}

#paypalCheckoutContainerBox,
#paypalCustomFieldsContainerBox {
	overflow: auto;
	margin: 10px 0;
	clear: both
}

#paypalCheckoutContainer,
#paypalCustomFieldsContainer {
	float: right
}

#paypalCheckoutContainer {
	width: 250px
}

#P4PAnagChoice .boxTitle {
	font-weight: 700;
	margin-bottom: 10px
}

#P4PAnagChoice label {
	display: flex;
	align-items: flex-start;
	flex-basis: 90%
}

#P4PAnagChoice span {
	padding: 0 5px 10px 0
}

#P4PAnagChoice .anagsList {
	margin-bottom: 10px
}

#p4pDestinationsList form {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px
}

#destinationBox #invoiceCartRequest {
	display: flex
}

#invoiceCartRequest {
	display: inline-flex;
	align-items: center;
	margin: 10px 0 15px;
	border: 1px solid #92e992;
	padding: 10px;
	box-sizing: border-box;
	text-align: left;
	align-content: start;
	background: #dfd
}

#invoiceCartRequest label {
	position: relative;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	padding: 0 0 0 30px;
	min-height: 25px
}

#colMid .webPageGallery_imgs,
#staticPage.flexVersion {
	-webkit-flex-direction: row;
	-webkit-align-content: flex-start
}

#invoiceCartRequest.animated label:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #bbb;
	background: #fff;
	content: " ";
	width: 25px;
	height: 25px
}

#invoiceCartRequest.animated label:after {
	position: absolute;
	top: -15px;
	left: 2px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	content: '\2713';
	max-width: 0;
	overflow: hidden;
	opacity: .5;
	color: #0699d1;
	font-size: 32px;
	font-weight: 700
}

#invoiceCartRequest label.disabled:after {
	color: #ddd
}

#invoiceCartRequest.animated input[type=checkbox] {
	display: none
}

#invoiceCartRequest input[type=checkbox]:checked+label:after {
	max-width: 35px;
	opacity: 1;
	width: 35px
}

#invoiceCartRequest input {
	width: auto
}

#invoiceCartRequest p {
	font-size: 90%;
	padding: 0 0 0 5px!important;
	margin: 0!important;
	text-align: left;
	border: 0!important
}

.loginAndRegister {
	display: table;
	border-collapse: separate;
	border-spacing: 10px;
	padding-top: 30px;
	width: 100%;
}

#gCheckoutFormType {
	background: #eee;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px 5px 0
}

#gCheckoutFormType th {
	border: 0
}

#gCheckoutFormType label,
.gCheckoutBCreateBox label {
	display: block;
	line-height: 22px
}

#colDx,
#colMid,
#colSx,
#regForm.gCheckout,
.existent_user_box,
.new_user_box {
	display: table-cell;
}

#gCheckoutBCreateAccount,
#gCheckoutFormType input {
	width: auto!important;
	float: left
}

#gCheckoutFormModify {
	margin-right: 10px
}

#regForm.gCheckout {
	width: 49%;
	margin: 30px 0 10px
}

#regForm.gCheckout th {
	font-size: 84.5%
}

#regForm.gCheckout textarea {
	width: 90%
}

#regForm.gCheckout input {
	width: 88%
}

#regForm.gCheckout select {
	width: 60%
}

#regForm.gCheckout fieldset input,
#regForm.gCheckout input[type=checkbox] {
	width: auto
}

#gCheckoutFormContent {
	padding: 10px 5px
}

.existent_user_box,
.new_user_box {
	width: 50%;
	margin: 30px 0 10px;
	text-align: center;
}

#existentUserBoxTop .boxTitle,
#newUserBoxTop .boxTitle,
#userBoxTop .boxTitle {
	background: #ddd;
	font-size: 115%;
	line-height: 1.5;
	color: #000;
	padding: 5px
}

.existent_user_box p,
.new_user_box p {
	min-height: 40px;
	padding: 10px
}

.existent_user_box form,
.new_user_box form {
	padding: 10px 10px 0;
	width: 70%;
	margin: 0 auto
}

.existent_user_box fieldset {
	border: 0;
	padding: 0;
	margin: 0 auto;
	width: 100%;
}

#regForm td,
#regForm th {
	padding: 4px;
	line-height: 18px
}

#regForm h2,
#regForm h3,
#regForm p {
	padding: 5px
}

.existent_user_box a {
	display: block;
	margin: 5px 0 10px;
	border: 0!important;
}

.existent_user_box label {
	display: block
}

.existent_user_box input,
.new_user_box input {
	width: 100%;
	margin: 0 0 5px;
}

.existent_user_box input[type=checkbox] {
	width: auto;
	margin: 0 5px 5px 0
}

.existent_user_box .remember_label {
	margin: 0 0 5px;
	display: inline-block;
}

#regForm th {
	text-align: right;
	width: 35%;
	color: #666;
	padding: 12px 15px;
	border-bottom: 1px dotted #ddd;
}

#regForm td {
	text-align: left
}

#regForm fieldset {
	border: 0;
	padding: 0;
	margin: 0
}

#regForm textarea {
	width: 95%;
	display: block
}

#regForm input,
#regForm select,
#regForm textarea {
	font-size: 92%;
	border: 0.2px solid #999;
	margin: 8px 12px;
}

#regForm label {
	font-weight: 700;
	padding: 0 4px
}

#regForm li {
	padding: 0 0 10px 10px
}

#regForm h2 {
	color: #900;
	font-size: 14px;
	margin: 0
}

#regForm h3 {
	color: #900;
	font-size: 92%;
	margin: 0
}

#regForm .notes {
	color: #999;
	display: block;
	font-size: 84.5%
}

#regForm .uppercase {
	text-transform: uppercase
}

#regForm .fattElDetail {
	margin-left: 5px
}

#preRegistrationPage ol,
#preRegistrationPage ul,
#staticPage h3 {
	margin: 0 0 10px
}

#fattElettronicaNotes {
	max-width: 600px;
	font-size: 120%;
	line-height: 1.5
}

.fattButtInfo {
	display: inline-block;
	min-height: 25px;
	cursor: pointer;
	background-color: #fff;
	background-image: url(/ReadySkins/pure/img/ico-question.png);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0 0 0 29px;
	line-height: 36px
}

#preRegistrationPage td,
#preRegistrationPage th {
	padding: 10px;
	border-bottom: 1px solid #eee;
	vertical-align: top
}

#preRegistrationPage table {
	margin: 20px 0 50px;
	width: 100%
}

#preRegistrationPage th {
	min-height: 80px;
	width: 35%
}

#preRegistrationPage h2 {
	margin-bottom: 5px;
	font-size: 100%;
	line-height: 18px
}

#preRegistrationPage h3 {
	margin-bottom: 5px;
	font-size: 84.5%;
	line-height: 18px
}

#preRegistrationPage p {
	margin-bottom: 10px;
	line-height: 18px
}

#preRegistrationPage ul li {
	padding: 0 0 5px;
	list-style: circle;
	margin: 0 0 0 30px
}

#preRegistrationPage ol li {
	padding: 0 0 5px;
	list-style: decimal;
	margin: 0 0 0 30px
}

#staticPage.flexVersion {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: flex-start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#addVotoBox .img-star,
#addVotoBox .img-star-empty {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	line-height: 36px
}

#staticPage.flexVersion>.wp {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	min-width: 250px
}

#yourPurchases td,
#yourPurchases th {
	text-align: left;
	border-bottom: 1px solid #ddd;
	padding: 4px
}

#staticPage {
	clear: both;
	/* margin-bottom: 20px; */
	font-weight: 400;
	text-align: justify;
}

#staticPage embed {
	max-width: 100%
}

#staticPage h1 {
	font-size: 200%;
	padding: 15px 0 5px;
	margin: 0;
	font-weight: 700;
	clear: both
}

#staticPage .image_text_left h1,
#staticPage .image_text_right h1 {
	clear: none
}

#staticPage h2 {
	font-size: 120%;
	padding: 20px 0 000;
	margin: 0;
}

#staticPage h3 {
	font-size: 110%;
	padding: 0
}

#staticPage h4 {
	font-size: 100%;
	padding: 5px 0;
	margin: 0 auto;
}

#staticPage p {
	/* margin-bottom: 10px; */
	/* line-height: 1.8em; */
}

#staticPage ol,
#staticPage ul {
	margin: 0 0 10px;
	padding: 0 0 10px 10px
}

#staticPage ul li {
	list-style: disc;
	margin: 0 0 0 25px;
	padding: 0 0 5px;
}

#staticPage ol li {
	list-style: decimal;
	margin: 0 0 0 25px;
	padding: 0 0 5px
}

#yourPurchases {
	border: 1px solid #ddd
}

#yourPurchases table {
	width: 100%
}

#yourPurchases th {
	font-size: 120%
}

#yourPurchases .nx {
	text-align: center
}

#yourPurchases .doc {
	width: 35%
}

#yourPurchases .doc a::after,
#yourPurchases .productNewRma a::after {
	background-position: 0 center;
	background-repeat: no-repeat;
	line-height: 36px;
	content: " ";
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	left: 0
}

#yourPurchases .productNewRma a {
	display: block;
	position: relative;
	padding-left: 29px
}

#yourPurchases .productNewRma a::after {
	background-image: url(/ReadySkins/pure/img/ico_new_rma3.png);
	padding: 0 0 0 29px;
	position: absolute
}

#yourPurchases .doc a {
	display: block;
	position: relative;
	padding-left: 29px
}

#yourPurchases .doc a::after {
	background-image: url(/ReadySkins/pure/img/ico_doc_detail3.png);
	padding: 0 0 0 29px;
	position: absolute
}

#yourPurchases .doc strong {
	display: block
}

#yourPurchases .description {
	width: 60%
}

#yourPurchases tr:nth-child(even) {
	background-color: #eee
}

#yourPurchases tr:nth-child(odd) {
	background-color: #FFF
}

#userDocuments .head td {
	font-size: 140%;
	padding: 0 4px
}

#rma td,
#rma th,
#userDocuments td,
#userDocuments th {
	padding: 4px;
	border-bottom: 1px solid #ccc;
	text-transform: capitalize;
	font-size: 13px;
	letter-spacing: 1.2px;
	color: #000;
}
#userDocuments td>a,
#userDocuments th>a {
	padding: 25px;
	/* border-bottom: 1px solid #ccc; */
	text-transform: capitalize;
	letter-spacing: 0.2px;
	/* color: #000; */
}

#userDocuments table {
	border: 1px solid #ccc
}

#rma td table,
#userDocuments td table {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	margin: 0 auto 10px;
	width: 95%
}

#rma th,
#userDocuments th {
	text-align: right;
	white-space: nowrap;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding-left: 9px;
	vertical-align: middle;
	line-height: 20px;
}

#rma .date,
#rma .number,
#rma .productName,
#rma .status,
.creditCardPay {
	text-align: left
}

#rma h3,
#userDocuments h2 {
	text-transform: uppercase;
	margin: auto;
	padding: 8px;
	line-height: 16px;
	font-size: 100%;
	width: 95%;
	background: #E2F6F5;
	border: 1px solid #ccc;
	clear: both;
	color: #000;
	font-weight: 600;
	letter-spacing: 2px;
}

#rma tr,
#userDocuments tr {
	cursor: pointer;
}

#rma td .butt1,
#userDocuments .butt1 {
	font-size: 0!important;
	display: block!important;
	border: 0!important;
	float: right!important;
	min-height: 20px;
	background-image: url(/ReadySkins/pure/img/login_ditta.png);
	background-position: 5px 1px;
	background-repeat: no-repeat;
	background-size: 17px;
	padding: 0 25px 0 0;
	line-height: 30px;
}

#userDocuments .anag_name {
	display: inline-block;
	padding-right: 15px
}

#rma label {
	display: block;
	font-weight: 700
}

#rma select,
#rma textarea {
	width: 95%
}

#descContainer {
	width: 95%;
	border: 1px solid #ccc;
	background: #eee;
	min-height: 160px;
	height: auto!important;
	height: 160px;
	padding: 4px
}

#userDocuments .docCompoHead {
	background-color: #FFD553
}

#userDocuments .docCompoItem {
	background-color: #FDFDB3
}

#userDocuments .docCompoItem td {
	font-size: 77%;
	padding-left: 10px
}

.downloadCSVButt,
.downloadPDFButt {
	width: 139px;
	padding: 0 0 0 20px;
	font-size: 92%;
	color: #000;
	margin: 5px 0 5px 17px;
	line-height: 44px;
	border: 0!important;
	font-weight: 700;
	display: block;
	background-position: 0 center;
	background-repeat: no-repeat;
	float: left
}

.downloadPDFButt {
	background-image: url(/ReadySkins/pure/img/pdf_button.gif)
}

.downloadCSVButt {
	background-image: url(/ReadySkins/pure/img/csv_button.gif)
}

.repeatOrderButton {
	display: block;
	width: 172px;
	font-size: 100%;
	color: #000 !important;
	font-weight: 500;
	margin: 5px 0 5px 30px;
	border: 0!important;
	float: left;
	overflow: hidden;
	background-image: url(/ReadySkins/pure/img/repeat_order_button.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 15px 0 29px;
	text-transform: uppercase;
	line-height: 44px;
	letter-spacing: 2px;
}

#userFeedbackOrders .addFeedBackButton {
	width: auto!important
}

.addFeedBackButton {
	display: block;
	width: 139px;
	font-size: 84.5%;
	color: #000;
	font-weight: 700;
	margin: 5px 0 5px 17px;
	border: 0!important;
	float: left;
	background-image: url(/ReadySkins/pure/img/add_feedback_button.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	line-height: 44px
}

.creditCardPay {
	font-weight: 700;
	border: 0!important;
	background-image: url(/ReadySkins/pure/img/ico_credit_cards.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 0 2px 20px;
	line-height: 21px
}

#accessMessageBox,
#errorPage {
	border: 1px solid #000;
	padding: 10px
}

#telToFriend {
	padding: 10px;
	border: 1px solid #ddd
}

#telToFriend form {
	margin-top: 10px
}

#pwdModify label,
#resetPwd label,
#resetPwdRequest label,
#telToFriend label {
	font-weight: 700;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
}

#resetPwdRequest input,
#telToFriend input {
	width: 75%;
	margin-bottom: 5px;
	padding: 5px 2px;
	font-size: 92%;
	border: 1px solid #ddd
}

#pwdModify form,
#resetPwd form {
	text-align: center;
	padding: 10px 0
}

#pwdModify .text,
#resetPwd .text {
	text-align: center;
	margin: 0 0 20px;
}

#pwdModify .notes,
#resetPwd .notes {
	font-weight: 400;
	display: block;
	font-size: 90%;
	color: #999;
	margin-bottom: 5px
}

#navBar a,
a.cookiePolicy {
	font-weight: 700;
	color: #000;
}

#pwdModify input,
#resetPwd input {
	display: block;
	min-width: 250px;
	margin: 0 auto 10px
}

#pwdModify .butt1,
#resetPwdRequest .butt1 {
	width: 20%;
	display: block;
	margin: 5px auto
}

#formRequestInfo .butt1,
#telToFriend .butt1 {
	margin-top: 5px;
	width: auto
}

#resetPwdRequest form,
#resetPwdRequest p {
	padding: 5px;
	text-align: center
}

a.cookiePolicy {
	display: block;
	margin: 10px auto;
	text-align: center;
	width: 300px;
	text-decoration: underline
}

#messageMiddleBox {
	text-align: center;
	margin-bottom: 100px;
}

#messageMiddleBox h2 {
	margin-bottom: 20px;
	font-size: 140%;
	text-align: center;
}

#messageMiddleBox p {
	font-size: 126%;
	margin-bottom: 10px;
	line-height: 22px;
	text-align: center;
}

#messageMiddleBox table {
	border: 0;
	border-collapse: collapse
}

#messageMiddleBox td,
#messageMiddleBox th {
	border: 1px solid #ccc;
	padding: 4px
}

#configuratoreBox form {
	text-align: center;
	padding: 10px 0
}

#configuratoreBox fieldset {
	border: 1px solid #ccc;
	margin: 0 0 5px;
	text-align: left;
	padding: 2px
}

#configuratoreBox h1 {
	font-size: 138.5%;
	margin-bottom: 5px
}

#configuratoreBox h2 {
	font-size: 115%;
	margin-bottom: 5px
}

#configuratoreBox h3 {
	font-size: 92%;
	margin-bottom: 5px
}

#configuratoreBox h4 {
	font-size: 84.5%;
	font-style: italic;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 400
}

#accessMessageBox .mainText,
#errorPage {
	font-size: 14px
}

#configuratoreBox label {
	font-weight: 700;
	width: 20%;
	float: left;
	background: #eee;
	padding: 2px;
	margin-right: 5px
}

.results-view {
	float: right;
	padding: 7px;
	text-align: center
}

.results-view li {
	display: inline-block;
	padding: 0;
	margin: 0
}

.results-view a {
	position: relative;
	margin-left: 5px;
	display: inline-block;
	cursor: pointer;
	width: 25px;
	height: 25px
}

.results-view a.selected,
.results-view a:hover {
	background: #c6c6c6
}

.results-view .view-cubes a:before,
.results-view .view-grid a:before,
.results-view .view-horizontal a:before {
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(/ReadySkins/sprite-images/filters.png);
	display: inline-block;
	width: 25px;
	height: 25px;
	color: #000;
	content: " "
}

.results-view .view-cubes a:before,
.results-view .view-horizontal a:before,
.results-view .view-grid a:before {
	background-position: -100px -250px
}

/*.results-view .view-horizontal a:before {
	background-position: -100px -375px
}

.results-view .view-grid a:before {
	background-position: -100px -500px
}*/

#errorPage {
	background: #fff;
	width: 400px;
	margin: 80px auto 0;
	text-align: center;
	line-height: 18px
}

#errorPage p {
	padding: 10px;
	margin: 0 0 20px
}

#errorPage a {
	display: block!important;
	width: 250px!important;
	text-decoration: none;
	padding: 3px!important;
	font-weight: 700;
	margin: 0 auto
}

#accessMessageBox {
	margin: 0 auto;
	position: relative;
	top: 50px;
	width: 750px;
	background: #fff;
	line-height: 18px
}

#accessMessageBox form {
	margin: 0;
	padding: 15px
}

#accessMessageBox input {
	width: 100px!important;
	font-size: 14px;
	margin: 15px 5px 30px 0
}

#accessMessageBox .content {
	clear: both;
	text-align: center
}

#accessMessageBox .text {
	border-top: 2px dotted #999;
	padding-top: 5px;
	font-size: 84.5%;
	color: #666;
}

.fancybox-inner #accessMessageBox {
	top: 0
}

.fancybox-inner #languagesBox img {
	border: 1px solid #000;
	margin: 0 2px
}

#otherDestinationIframe {
	margin: 0;
	padding: 0;
	width: 650px;
	border: 0;
	height: 420px
}

#otherDestinationBody,
#tellToFriendBody {
	padding: 0;
	background: #fff
}

#otherDestination {
	text-align: center;
	width: 100%;
	padding-top: 10px
}

#otherDestination hr {
	clear: both
}

#otherDestination h3 {
	border: 2px dotted #ddd;
	padding: 0
}

#otherDestination form {
	margin: auto;
	padding: 0 0 20px;
	width: 600px;
	text-align: left
}

#otherDestination label {
	display: block;
	margin: 0;
	padding: 0 0 10px;
	clear: both
}

#otherDestination strong {
	display: block;
	text-align: right;
	float: left;
	width: 46%;
	clear: left;
	border-top: 1px dotted #ddd;
	padding: 5px 5px 0 0
}

#otherDestination .title {
	display: block;
	text-align: left;
	float: left;
	width: 46%;
	font-size: 138.5%;
	clear: left;
	border: 0;
	padding: 0 5px 10px 0;
	color: #f97c00;
}

#rmaNew td,
#rmaNew th {
	border-bottom: 1px dotted #ccc;
	padding: 4px 2px
}

#ricercheRisultati ul,
#rmaNew fieldset {
	padding: 0;
	margin: 0
}

#otherDestination input,
#otherDestination select {
	margin-top: 5px;
	width: 45%
}

#otherDestination input.butt1 {
	clear: left;
	margin: 0;
}

#rmaNew tr.hidden {
	display: none
}

#rmaNew th {
	text-align: right;
	width: 35%
}

#rmaNew textarea {
	width: 88%;
	display: block
}

#rmaNew select {
	width: 50%
}

#rmaNew fieldset {
	border: 0
}

#rmaNew label {
	font-weight: 700;
	padding: 0 4px
}

#rma_row_productCode {
	margin-bottom: 5px
}

#ricercheRisultati {
	display: none;
	position: absolute;
	top: 0;
	z-index: 100
}

#ricercheRisultatiContent {
	background: #fff;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	min-height: 50px;
	max-width: 400px;
	margin: 28px 0 0 -60px;
}

#ricercheRisultatiContent.load {
	background: url(/readyskins/pure/img/loading.gif) center no-repeat #fff
}

#ricercheRisultatiContent.load p,
#ricercheRisultatiContent.load ul {
	display: none
}

#ricercheRisultatiContent p {
	text-align: center;
	padding: 20px
}

#ricercheRisultati li {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	align-content: flex-start
}

#ricercheRisultati li .thumb {
	width: 30px;
	min-width: 30px;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	border-right: 1px solid #ddd
}

#ricercheRisultati li .code {
	min-width: 85px;
	margin: 0 0 0 5px;
	padding: 0 5px;
	border-right: 1px solid #ddd;
	min-height: 100%;
	display: flex;
	align-items: center;
}

#ricercheRisultati a:link,
#ricercheRisultati a:visited {
	color: #000!important;
	text-decoration: none;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	min-height: 100%;
	display: flex;
	align-items: center;
}

#ricercheRisultati li:hover {
	background: #eee
}

#votoForm {
	text-align: left
}

#votoForm .boxTitle {
	font-size: 115%;
	margin: 5px 0 10px
}

#votoForm form {
	margin: 5px 0 0;
	padding: 5px 0 0;
	clear: both;
	border-top: 2px dotted #ddd;
	text-align: center
}

#votoForm img {
	margin: 0 5px 0 0
}

#votoForm label {
	display: block;
	font-weight: 700;
	font-size: 92%;
	padding: 10px 0 2px
}

#votoForm textarea {
	width: 90%;
	height: 70px;
	margin-bottom: 5px
}

#votoForm fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline
}

#votoForm fieldset input {
	border: 0;
	margin: 0;
	cursor: pointer;
	padding: 0
}

#addVotoBox .img-star,
#addVotoBox .img-star-empty,
#addVotoBox .img-star-half {
	margin: 0!important;
	background-position: 0 center!important;
	background-repeat: no-repeat!important;
	padding: 0 0 0 29px!important
}

#addVotoBox div {
	display: flex;
	align-items: center
}

#addVotoBox .img-star-empty {
	box-sizing: border-box;
	background-image: url(/ReadySkins/pure/img/ico_star_empty.png)!important
}

#addVotoBox .img-star {
	box-sizing: border-box;
	background-image: url(/ReadySkins/pure/img/ico_star.png)!important
}

#addVotoBox .img-star-half,
#paymentsList li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#addVotoBox .img-star-half {
	box-sizing: border-box;
	background-image: url(/ReadySkins/pure/img/ico_star_half.png)!important;
	line-height: 36px
}

#votoForm .starOFF,
#votoForm .starON {
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 0 0 29px;
	line-height: 36px
}

#votoForm .starOFF {
	background-image: url(/ReadySkins/pure/img/ico_star_empty.png)
}

#votoForm .starON {
	background-image: url(/ReadySkins/pure/img/ico_star.png)
}

#votoForm .votoValue {
	border: 0;
	width: 12px;
	height: 20px;
	margin: 0 2px;
	font-size: 20px;
	line-height: 18px;
	text-align: center;
	font-weight: 700;
	padding: 0
}

#addVotoBox form {
	display: inline
}

#addVotoBox img {
	margin: 0 2px
}

#addVotoBox fieldset {
	float: left
}

#userFeedback table {
	width: 100%
}

#userFeedback td,
#userFeedback th {
	padding: 2px 5px;
	text-align: left;
	border-bottom: 1px dotted #ccc
}

#userFeedback span {
	color: #000
}

#userFeedback td {
	color: #666
}

#userFeedback a {
	font-weight: 700;
	border: 0!important
}

#userFeedbackOrders {
	margin-bottom: 20px
}

#userFeedbackOrders td {
	padding: 5px
}

#userFeedbackOrders .products {
	border: 1px solid #ddd;
	margin-bottom: 10px;
	background: #fff;
	width: 100%
}

#userFeedbackOrders .products td {
	border-bottom: 1px dotted #ccc;
	padding: 2px 5px 0;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	vertical-align: middle
}

#userFeedbackOrders th {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	vertical-align: middle
}

#userFeedbackOrders .products td:nth-child(2),
#userFeedbackOrders th:nth-child(2) {
	white-space: nowrap;
	width: 210px
}

#userFeedbackOrders .addProductFeedBackButton {
	display: block;
	font-weight: 400;
	font-size: 84%;
	border: 0;
	color: #666;
	margin: 0;
	background-image: url(/ReadySkins/pure/img/ico_edit3.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 2px 0 2px 21px;
	line-height: 18px
}

#productsWishList {
	margin-bottom: 10px
}

#discountCodesBox {
	margin: 0 0 40px;
	border: 1px solid #d6d5d5;
	clear: both
}

#discountCodesBox form {
	padding: 10px;
	margin: 0;
	min-height: 20px;
	text-align: center;
	background: #E2F6F5;
}

#discountCodesBox .boxTitle {
	color: #000;
	font-size: 92%;
	padding: 5px 5px 2px;
	margin: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	display: none
}

#discountCodesBox p {
	/* float: left; */
	margin: 0;
	padding: 0 0 10px;
	line-height: 19px;
	font-weight: 100;
	font-size: 15px;
}

#discountCodesBox input {
	margin: 0 0 10px 5px!important;
	padding: 9px;
	border: 1px solid #aeaeae;
}

.increaseLine {
	background: #fef3a4
}

.discountLine {
	background: #E2F6F5;
}

.discountLine p {
	font-size: 17px!important;
	color: #000!important;
	line-height: 25px;
	display: block;
}

.imageList {
	margin: 0 0 20px;
	text-align: center;
	clear: both
}

.imageList table {
	margin: auto
}

.imageList li {
	text-align: center;
	float: left;
	border: 1px solid #ccc;
	margin: 5px;
	overflow: hidden
}

.imageList p {
	height: 30px;
	margin: 2px 0 0;
	padding: 2px;
	background: #eee;
	font-weight: 700;
	overflow: hidden;
	line-height: 14px
}

.imageList img {
	margin: 0 auto;
	display: block;
	border: 0
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #F2DBDB;
	background-color: #FAEFEF;
	margin-top: 5px;
	padding: 5px
}

.uploadifyError {
	border: 2px solid #FBCBBC!important;
	background-color: #FDE5DD!important
}

.uploadifyQueueItem .cancel {
	float: right
}

.uploadifyQueueItem .cancel img {
	float: left;
	margin-right: 5px
}

.uploadifyQueueItem .cancel a {
	border-bottom: 0!important;
	height: 15px;
	color: #000!important;
	font-weight: 700
}

.uploadifyQueueItem .cancel a:after {
	content: "Elimina"
}

.uploadifyProgress {
	background-color: #FFF;
	border-top: 1px solid grey;
	border-left: 1px solid grey;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%
}

#productShipping td,
#productShipping th {
	padding: 5px!important;
	border-top: 1px dotted #ddd!important
}

.uploadifyProgressBar {
	background-color: #09F;
	width: 1px;
	height: 3px
}

#mapLinksBox td,
#mapLinksBox th {
	border-right: 2px dotted #999;
	width: 16%
}

#body_addressStep #colDx,
#body_cartStep #colDx,
#body_courierStep #colDx,
#body_getProd #colDx,
#body_paymentStep #colDx,
#body_regStep #colDx,
#body_sendStep #colDx,
#body_showCart #colDx,
#colDx {
	width: 170px;
	min-width: 170px
}

#directEpaymentBox table {
	margin: 10px auto;
	width: 70%
}

#directEpaymentBox th {
	border-bottom: 1px dotted #ccc;
	text-align: right;
	padding: 4px;
	width: 35%
}

#directEpaymentBox td {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
	text-align: left
}

#directEpaymentBox input,
#directEpaymentBox select {
	width: 90%;
	margin: 0 0 5px
}

#jsNotEnabledMessage {
	text-align: center;
	margin: 10px 10px 20px
}

#jsNotEnabledMessage img {
	margin: auto
}

#mapLinksBox table {
	width: 100%;
	background: #fff
}

#mapLinksBox td {
	padding: 0 4px 4px
}

#mapLinksBox th {
	padding: 2px 4px;
	text-align: left;
	background: #eee
}

#mapLinksBox th a {
	display: block;
	padding: 0 2px;
	font-weight: 700;
	font-size: 84.5%;
	text-decoration: none;
	color: #464646
}

#mapLinksBox ul {
	margin: 0;
	padding: 0
}

#mapLinksBox li {
	margin: 0;
	padding: 0 2px;
	list-style: none
}

#mapLinksBox li a {
	text-decoration: underline;
	color: #8B8B8B
}

#colDx,
#colSx {
	text-align: center;
	vertical-align: top;
	overflow: hidden
}

#body_getProd #colSx,
#colSx {
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	padding: 0 15px 15px 0
}

#body_getProd #colDx,
#colDx {
	max-width: 170px;
	padding: 0 0 15px 15px
}

#colMid {
	width: 100%;
	vertical-align: top;
}

#mainTable {
	background: #fff;
	width: 100%;
	table-layout: fixed;
	display: table;
}

#head .header_container,
#header_responsive .header_bottom_bar,
#header_responsive .header_top_bar,
#header_responsive .top_buttons,
#mainTableContainer,
#mapLinksBox {
	display: block;
	margin: 0 auto;
	clear: both;
	max-width: 1220px;
	min-width: 900px;
	width: 100%;
}

#iceCatIframe {
	margin: 0;
	background-image: url(/ReadySkins/pure/img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
	line-height: 48px
}

#socialNetworks {
	float: right;
	height: 35px
}

#facebookLike,
#googlePlusOne,
#tweetterTweet {
	float: left;
	padding-left: 5px;
	position: relative;
	z-index: 90
}

#facebookLike {
	width: auto
}

#googlePlusOne {
	width: 60px
}

#tweetterTweet {
	width: 79px
}

#productShipping {
	width: 500px
}

#productShipping form {
	margin: 10px 0 5px;
	padding: 10px;
	border: 1px solid #ddd;
	background: #eee;
	text-align: left
}

#productShipping table {
	width: 100%;
	margin-top: 10px
}

#productShipping th {
	text-align: left
}

#productShipping td {
	text-align: right;
	vertical-align: middle
}

#productShipping span {
	display: block;
	font-size: 84.5%;
	font-weight: 400
}

#productShipping .bkg1 {
	background-color: #F7F7F7
}

#productShipping .bkg2 {
	background-color: #fff
}

#productShipping input {
	width: 100px
}

#productShipping label {
	font-weight: 700;
	font-size: 84.5%;
	width: 200px;
	float: left;
	display: block;
	clear: left;
	border-bottom: 1px solid #ddd;
	text-align: right
}

#productShipping input,
#productShipping select {
	margin: 0 0 5px 205px;
	display: block
}

#productShipping h3 {
	font-size: 123%;
	margin: 0;
	padding: 10px;
	text-align: center;
	color: red
}

#productShipping h4 {
	font-size: 123%;
	margin: 0;
	padding: 0;
	color: red
}

#productShipping p {
	text-align: left;
	font-size: 84.5%
}

.shippingDetails span {
	display: inline-block;
	margin: 0;
	padding: 0 0 5px
}

.shippingDetailsButton {
	display: block;
	margin: 0;
	font-size: 84.5%;
	border: 0!important;
	text-decoration: none;
	background-image: url(/ReadySkins/pure/img/ico_shipping3.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 2px 0 2px 29px;
	line-height: 30px
}

.findomesticButtContainer {
	display: inline-block;
	margin-top: 10px;
	color: #000!important;
	width: 100%
}

.findomesticButtContainer a {
	font-weight: 700;
	color: #000
}

.findomesticButtContainer:after {
	display: block;
	content: " ";
	width: 100%;
	height: 70px;
	background: url(/ReadySkins/pure/img/findomestic-banca-logo.png) no-repeat;
	background-size: auto 65px;
	margin: -11px 0 0 -4px
}

#ECS_anags p,
#ECS_destinations p {
	font-weight: 700;
	font-size: 123%;
	margin: 15px 0
}

#ECS_anags form,
#ECS_destinations form {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px;
	margin: 0 0 5px
}

#ECS_anags label,
#ECS_destinations label {
	color: #666;
	display: block;
	float: left
}

#ECS_anags span,
#ECS_destinations span {
	color: #666;
	display: block;
	margin-bottom: 5px
}

#ECS_anags .butt1,
#ECS_destinations .butt1 {
	display: block;
	float: right;
	width: 100px!important
}

#ECS_anags label input,
#ECS_destinations input {
	margin-top: 2px
}

#orderStepNavBar {
	margin-bottom: 20px;
	text-align: center
}

#orderStepNavBar ul {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: table;
	width: 100%
}

#orderStepNavBar li {
	margin: 0;
	padding: 0;
	max-width: 350px;
	height: 40px;
	text-align: center;
	min-width: 25px;
	vertical-align: bottom;
	display: table-cell
}

#orderStepNavBar form {
	display: block;
	margin: 0;
	width: 100%;
	height: 25px;
	background-image: url(/ReadySkins/pure/img/bkg_step.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 0;
	line-height: 38px
}

#orderStepNavBar #cartStep input,
#orderStepNavBar #cartStep.current input,
#orderStepNavBar #cartStep.disabled input,
#orderStepNavBar #sendStep input,
#orderStepNavBar #sendStep.current input,
#orderStepNavBar #sendStep.disabled input,
#orderStepNavBar .current input,
#orderStepNavBar .disabled input,
#orderStepNavBar input {
	background-position: bottom center;
	background-repeat: no-repeat
}

#orderStepNavBar strong {
	color: #000;
	font-weight: 700;
	font-size: 92%;
	display: block;
	padding: 0 5px;
	height: 15px;
	line-height: 13px;
	text-overflow: ellipsis;
	overflow: hidden
}

#orderStepNavBar .current strong {
	color: #000
}

#orderStepNavBar .disabled strong {
	color: #d1d0d0
}

#orderStepNavBar input {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 16px;
	color: #fff;
	font-size: 138.5%;
	border: 0;
	font-weight: 700;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/ReadySkins/pure/img/bkg_step_on.gif)
}

#orderStepNavBar .disabled input {
	cursor: auto;
	background-image: url(/ReadySkins/pure/img/bkg_step_off.gif)
}

#orderStepNavBar .current input {
	background-image: url(/ReadySkins/pure/img/bkg_step_current.gif)
}

#orderStepNavBar #cartStep input {
	background-image: url(/ReadySkins/pure/img/bkg_step_on_first.gif)
}

#orderStepNavBar #sendStep input {
	background-image: url(/ReadySkins/pure/img/bkg_step_on_last.gif)
}

#orderStepNavBar #sendStep.disabled input {
	background-image: url(/ReadySkins/pure/img/bkg_step_off_last.gif)
}

#orderStepNavBar #cartStep.disabled input {
	background-image: url(/ReadySkins/pure/img/bkg_step_off_first.gif)
}

#orderStepNavBar #cartStep.current input {
	background-image: url(/ReadySkins/pure/img/bkg_step_current_first.gif)
}

#orderStepNavBar #sendStep.current input {
	background-image: url(/ReadySkins/pure/img/bkg_step_current_last.gif)
}

#otherDestinationsPage .destinationButton {
	margin-bottom: 15px
}

#couriersListPage table,
#otherDestinationsPage table,
#paymentsListPage table,
#sendOrderDetails table {
	width: 100%;
	border: 0;
	clear: both
}

#couriersListPage th,
#otherDestinationsPage th,
#paymentsListPage th,
#sendOrderDetails th {
	text-align: right;
	width: 20%;
	border-bottom: 1px dotted #D6D5D5;
	padding: 5px;
	background: #eee
}

#couriersListPage td,
#otherDestinationsPage td,
#paymentsListPage td,
#sendOrderDetails td {
	text-align: left;
	padding: 5px;
	background: #fff;
	border: 0;
	border-bottom: 1px dotted #D6D5D5
}

#couriersListPage td input,
#couriersListPage td textarea,
#otherDestinationsPage td input,
#otherDestinationsPage td textarea,
#paymentsListPage td input,
#paymentsListPage td textarea,
#sendOrderDetails td input,
#sendOrderDetails td textarea {
	width: 90%
}

.couriersList ul,
.otherDestinations ul,
.paymentsList ul {
	margin: 0;
	padding: 0;
}

#couriersList li,
.otherDestinations li {
	/* border-bottom: 1px solid #ddd; */
	line-height: 15px;
	padding: 5px 0 5px 0;
	/* margin: 0 0 10px; */
}

#couriersList span.alert {
	color: #f41c1c
}

.couriersList li input,
.otherDestinations li input {
	float: left;
	margin: 0 13px 0 0;
	width: auto!important
}

.couriersList p,
.otherDestinations p {
	float: left;
	margin: 0;
	padding: 0;
	display: block
}

.couriersList .span,
.invoiceAddress span,
.otherDestinations span {
	display: block
}

#couriersListPage .freeText,
#otherDestinationsPage .freeText,
#paymentsListPage .freeText,
#sendOrderDetails .freeText {
	color: #616161;
	line-height: 18px
}

#couriersList .title {
	display: inline-block;
}

#paymentsList .notes,
.couriersList .notes {
	font-size: 90%;
	margin: 0;
	padding: 3px 0 5px 26px;
	color: #666;
	display: block;
	clear: both;
	line-height: 1.5;
}

#couriersList .amount {
	display: block;
	font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
	font-size: 98%;
	color: #000;
	margin: 5px 0 0 26px;
}
#couriersList .iva {
	display: none;
}

#paymentsList .notes strong {
	display: inline;
	float: none
}

#paymentsList .amount,
#paymentsList li .title,
#paymentsList li .title strong {
	display: inline-block
}

#paymentsList .amount {
	font-weight: 400
}

#paymentsList .iva,
.couriersList .iva {
	/* font-size: 90%; */
	display: none;
}

#paymentsList li {
	/* border-bottom: 1px solid #ddd; */
	padding: 0 0 10px 0;
	margin: 0;
	box-sizing: border-box;
}

#paymentsList li input {
	margin: 0 13px 0 0;
	width: auto!important
}

#paymentsList li .pay {
	padding: 0 0 0 63px;
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 30px
}

#paymentsList .ico_1 {
	background-image: url(/ReadySkins/pure/img/payments/cartadicredito.png)
}

#paymentsList .ico_5 {
	background-image: url(/ReadySkins/pure/img/payments/paypal.png)
}

#paymentsList .ico_10 {
	background-image: url(/ReadySkins/pure/img/payments/skrill.png)
}

#paymentsList .ico_20 {
	background-image: url(/ReadySkins/pure/img/payments/postepay.png)
}

#paymentsList .ico_50 {
	background-image: url(/ReadySkins/pure/img/payments/contrassegno.png)
}

#paymentsList .ico_60,
#paymentsList .ico_65 {
	background-image: url(/ReadySkins/pure/img/payments/bonifico.png)
}

#paymentsList .ico_70 {
	background-image: url(/ReadySkins/pure/img/payments/contanti.png)
}

#paymentsList .ico_75 {
	background-image: url(/ReadySkins/pure/img/payments/assegno.png)
}

#sendOrderDetails {
	margin: 10px 0;
	width: 100%;
	float: left;
	clear: both
}

#sendOrderDetails .alert {
	background: #FAD6CF;
	border: 1px solid red
}

#sendOrderDetails .edit {
	display: inline-block;
	float: right;
	border: 0!important;
	text-decoration: none!important;
	background-image: url(/ReadySkins/pure/img/ico_edit3.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 21px
}

#courierBox p,
#paymentBox p {
	float: left;
	margin: 0;
	padding: 5px;
	width: 60%
}

#courierBox p.alert {
	float: none;
	clear: both;
	margin: 5px;
	width: auto
}

#destinationBox p {
	padding: 0 0 5px;
	margin: 5px;
	clear: both;
	border-bottom: 1px dotted #D6D5D5
}

input.error,
input.wrongValue,
select.error,
select.wrongValue,
textarea.error,
textarea.wrongValue {
	background-image: url(/ReadySkins/pure/img/invalid.png);
	box-shadow: 0 0 2px red;
	border-color: red;
	background-repeat: no-repeat
}

#destinationBox strong {
	display: block;
	float: left;
	margin: 0;
	padding: 5px;
	width: 70%
}

#sendOrderDetails .container {
	display: flex;
	margin-bottom: 10px;
	margin-top: 10px
}

#courierBox,
#destinationBox,
#paymentBox {
	width: 33%;
	min-height: 120px;
	margin: 0 5px!important
}

.orderDeniedMessage {
	padding: 0;
	margin: 10px 0;
	font-size: 150%;
	text-align: center;
	font-family: 'Brandon Medium';
}

#currenciesBox form,
#qrCodeBox p {
	padding: 10px
}

label.error {
	display: none
}

input.error,
input.wrongValue,
select.error,
select.wrongValue {
	background-position: 98% center
}

textarea.error,
textarea.wrongValue {
	background-color: #fff;
	background-position: 98% 90%
}

#categorieslinks {
	padding: 10px;
	overflow: hidden;
	-moz-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3
}

#categorieslinks .dontsplit {
	display: table
}

#categoriesLinksContainer dl,
.categoriesLinks dl {
	margin: 0 5px 10px 0
}

#categoriesLinksContainer dt {
	font-weight: 700;
	font-size: 138.5%;
	margin: 0 0 5px
}

#categoriesLinksContainer dd,
.categoriesLinks dd {
	margin: 0 0 2px 5px;
	text-align: left
}

#compatTypesBox select,
#compatTypesBox span {
	margin: 0 auto 10px;
	display: block
}

#currenciesBox select {
	width: 100%
}

#compatTypesBox form {
	padding: 5px
}

#compatTypesBox label {
	padding: 3px;
	font-size: 100%;
	margin: 0 0 13px;
	width: 250px;
	float: left;
	text-align: right;
	line-height: 21px;
	height: 22px;
	overflow: hidden;
	font-weight: 700;
	clear: left
}

#overrideCartLightBox {
	width: 610px
}

#overrideCartLightBox form {
	margin: auto;
	text-align: left
}

#overrideCartLightBox p {
	padding-bottom: 10px
}

#overrideCartLightBox a {
	display: block;
	width: auto!important;
	float: none;
	clear: both;
	margin: 10px 0;
	line-height: 23px!important
}

#overrideCartLightBox a img {
	display: block;
	float: left;
	margin: 0 0 20px
}

#loginBox .paypalLoginButton {
	padding: 10px 5px 10px 0;
	text-align: right
}

.existent_user_box .paypalLoginButton {
	text-align: center;
	padding-bottom: 10px
}

.paypalLoginButton span {
	display: block;
	padding: 5px 0
}

.feedbackBoxMedia {
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	padding: 20px 0 10px;
	font-size: 100%
}

.feedbackBoxMedia .rating strong {
	font-size: 30px
}

.feedbackBoxMedia .rating span {
	font-size: 25px
}

.feedbackBoxMedia .content {
	margin-top: 5px;
	padding: 70px 0 5px
}

.feedbackBoxMedia .content a {
	display: block;
	background-image: url(/ReadySkins/pure/img/user_rating.png);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 109px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

#colMid .webPageGallery_imgs,
#colMid .webPageGallery_imgs li {
	-moz-box-sizing: border-box;
	display: -ms-flexbox;
	display: -webkit-flex
}

.feedbackBoxMedia .certified {
	position: absolute;
	top: 0;
	left: 33px;
	margin: auto
}

.feedbackBoxMedia img {
	margin: 0 2px
}

#colMid .webPageGallery_imgs {
	padding: 0;
	text-align: center;
	clear: both;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#colMid .webPageGallery_imgs li {
	list-style: none!important;
	margin: 0;
	padding: 10px 5px;
	position: relative;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-flex: 0 1 33%;
	-ms-flex: 0 1 33%;
	flex: 0 1 33%;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: flex
}

#colMid .webPageGallery_imgs a {
	border: 1px solid #f2f2f2;
	-webkit-box-shadow: 0 0 9px 0 rgba(50, 50, 50, .05);
	-moz-box-shadow: 0 0 9px 0 rgba(50, 50, 50, .05);
	box-shadow: 0 0 9px 0 rgba(50, 50, 50, .05);
	padding: 5px;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

#colMid .webPageGallery_imgs img {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

#colMid .webPageGallery_imgs span {
	width: 100%;
	padding: 5px 0;
	line-height: 1.5;
	text-align: center;
	color: #707070;
	font-size: 95%;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: block
}

#pageNotFound {
	text-align: center
}

#pageNotFound span {
	color: #bbb
}

#pageNotFound p {
	margin: 0 0 20px;
	padding: 20px;
	font-size: 138.5%;
	border-bottom: 1px solid #999;
	line-height: 40px
}

#pageNotFound a {
	display: block;
	border: 1px solid #000!important;
	width: 150px;
	padding: 10px;
	margin: 20px auto 0
}

#header_responsive .list.show {
	opacity: 1;
	height: auto;
	z-index: 99
}

#header_responsive .list {
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	background: #f3f3f3;
	position: absolute;
	right: 15px;
	opacity: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 78px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
}

#header_responsive .list a:hover {
	background-color: #ddd
}

#header_responsive .list a {
	display: block;
	padding-left: 10px;
	background-position: 5px center;
	background-repeat: no-repeat;
	line-height: 2.3em;
	cursor: pointer;
	color: #000;
	border-top: 1px solid #ddd;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

#header_responsive .popup {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-box-shadow: 7px 7px 7px 0 rgba(50, 50, 50, .19);
	-moz-box-shadow: 7px 7px 7px 0 rgba(50, 50, 50, .19);
	box-shadow: 7px 7px 7px 0 rgba(50, 50, 50, .19);
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: absolute;
	opacity: 0;
	z-index: -1;
	min-width: 400px;
	max-width: 600px;
	background: #fff;
	right: 0;
}

#header_responsive .loginAndRegister {
	padding-top: 0;
	border-spacing: 5px;
	text-align: center;
}

#top_cart .title,
#top_cart_1 .title {
	background: #000
}

#top_cart .title strong,
#top_cart_1 .title strong {
	color: #fff;
	font-size: 115%;
	display: block;
	padding: 10px
}

#top_cart .cart_content_detailed,
#top_cart_1 .cart_content_detailed {
	text-align: left;
	padding: 0 8px;
	max-height: 250px;
	overflow-y: auto
}

#top_cart .cart_item,
#top_cart_1 .cart_item {
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
	overflow: auto
}

#top_cart .cart_item:nth-child(odd),
#top_cart_1 .cart_item:nth-child(odd) {
	background: #eee
}

#top_cart .cart_item .imageLink,
#top_cart_1 .cart_item .imageLink {
	display: block;
	margin: 0 5px 5px 0;
	float: left
}

#top_cart .cart_item img,
#top_cart_1 .cart_item img {
	max-width: 40px;
	border: 1px solid #ddd
}

#top_cart .cart_item .description,
#top_cart_1 .cart_item .description {
	line-height: 10px;
	margin-bottom: 5px;
	display: block;
	padding-top: 10px
}

#top_cart .cart_item .price,
#top_cart_1 .cart_item .price {
	margin-bottom: 5px;
	font-size: 100%;
	color: red;
	font-weight: 700
}

#top_cart .cart_item .cart_refresh_input,
#top_cart_1 .cart_item .cart_refresh_input {
	width: 35px;
	padding: 1px;
	display: inline-block
}

#top_cart .cart_item .cart_form,
#top_cart_1 .cart_item .cart_form {
	display: table
}

#top_cart .cart_item .qta,
#top_cart_1 .cart_item .qta {
	display: block;
	clear: both
}

#top_cart .cart_item .delete,
#top_cart_1 .cart_item .delete {
	display: table-cell;
	padding-left: 5px
}

#top_cart .cart_item a,
#top_cart_1 .cart_item a {
	font-weight: 700;
	font-size: 84.5%
}

#top_cart p,
#top_cart_1 p {
	padding: 15px 10px;
	font-size: 138.5%
}

#top_cart .total_box,
#top_cart_1 .total_box {
	background: #e6f5ff;
	padding: 10px;
	margin: 10px;
	overflow: auto;
	text-align: right
}

#top_currencies .current,
#top_languages .de,
#top_languages .en,
#top_languages .es,
#top_languages .fr,
#top_languages .it {
	background-repeat: no-repeat
}

#top_cart .total_label,
#top_cart_1 .total_label {
	color: #000;
	font-size: 138.5%;
	display: inline-block;
	padding-right: 10px
}

#top_cart .total_value,
#top_cart_1 .total_value {
	color: #333;
	font-size: 138.5%;
	display: inline-block
}

#top_cart .shipping,
#top_cart .shippingZone,
#top_cart_1 .shipping,
#top_cart_1 .shippingZone {
	color: #6c6c6c;
	padding: 5px 10px 0;
	font-size: 84.5%;
	line-height: 12px;
	margin: 0
}

#top_cart .shipping,
#top_cart_1 .shipping {
	border-top: 1px solid #ccc
}

#top_cart .shipping span,
#top_cart_1 .shipping span {
	font-weight: 700;
	font-size: 100%;
	display: inline-block;
	padding: 0
}

#top_cart .shippingZone span,
#top_cart_1 .shippingZone span {
	font-weight: 400;
	font-size: 100%;
	display: inline-block;
	padding: 0
}

#top_cart .shipping .cTitle,
#top_cart_1 .shipping .cTitle {
	display: inline-block;
	color: #000;
	text-align: left;
	font-size: 100%;
	background-image: url(/ReadySkins/pure/img/ico_shipping.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 5px 0 5px 29px
}

#top_cart .shippingZone .cTitle,
#top_cart_1 .shippingZone .cTitle {
	display: inline-block;
	color: #000;
	text-align: left;
	font-size: 100%
}

#top_cart .shipping p,
#top_cart_1 .shipping p {
	padding: 0;
	display: inline-block;
	font-size: 100%
}

#top_cart .payment,
#top_cart_1 .payment {
	color: #6c6c6c;
	padding: 0 10px;
	font-size: 84.5%;
	line-height: 12px;
	margin: 0
}

#top_cart .payment span,
#top_cart_1 .payment span {
	font-weight: 700;
	font-size: 100%;
	display: inline-block;
	padding: 0
}

#top_cart .payment .pTitle,
#top_cart_1 .payment .pTitle {
	display: inline-block;
	color: #000;
	padding: 5px 0 5px 30px;
	text-align: left;
	font-size: 100%
}

#top_cart>form,
#top_cart_1>form {
	text-align: center;
	padding: 0 10px 10px
}

#head,
#headText {
	text-align: left
}

#header_responsive .header_top_bar>li {
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell
}

#header_responsive .header_top_bar>li>a {
	display: block;
	white-space: nowrap;
	color: #000;
	position: relative;
	top: 0;
	left: 0
}

#top_languages .it {
	background-image: url(/ReadySkins/pure/img/flag_it.png)
}

#top_languages .en {
	background-image: url(/ReadySkins/pure/img/flag_en.png)
}


#top_currencies {
	display: block !important;
}

#top_currencies .current {
	background-image: url(/ReadySkins/pure/img/down_arrow_white.png);
}

#header_responsive #top_buttons_wrapper {
	padding: 0;
	margin: 0;
}

#header_responsive .top_buttons {
	position: relative;
	top: 0;
	left: 0;
	display: table;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	overflow: hidden
}

#header_responsive .top_buttons:hover {
	overflow: inherit
}

#header_responsive #header_top_bar_wrapper {
	background: #000;
	padding: 0;
	border-top: 0;
}

#header_responsive #header_top_bar_wrapper #top_text {
	color: #fff;
}

#header_responsive .butt span.current {
	color: #fff;
	display: block;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

#header_responsive .header_top_bar {
	position: relative;
	top: 0;
	left: 0;
	display: table;
	width: 100%;
	padding: 0;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#head {
	background: #fff;
}

#head img {
	max-width: 100%
}

#headText {
	padding-bottom: 5px;
	display: block;
	margin: 0 auto;
	clear: both;
	max-width: 1220px;
	min-width: 900px;
	width: 100%
}

#header_responsive .top_buttons>li,
#header_responsive .top_buttons>li.primary {
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	padding: 0 10px 0 0;
}

#header_responsive .top_buttons .btn_menu,
#header_responsive .top_buttons>li.secondary {
	display: none
}

#header_responsive .top_buttons li>a {
	display: block;
	white-space: nowrap;
	color: #000;
	position: relative;
	top: 0;
	left: 0;
}

#header_responsive .popup:hover,
#header_responsive a:hover+.popup {
	opacity: 1;
	z-index: 200;
}

#header_responsive .top_buttons>li>a {
	color: #000;
}

#top_text {
	width: 100%;
}
p.testata_text {
	padding: 10px;
	text-align: center;
	width: 100%;
	letter-spacing: 1.5px
}


#top_text div {
	padding-left: 5px;
}

#header_responsive #logo {
	max-width: 218px;
}

#header_responsive .header_top_bar .butt .current {
	min-width: 100px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 35px;
	padding-left: 33px;
	background-position: 8px center;
	background-repeat: no-repeat;
	white-space: nowrap;
}

#header_responsive .top_buttons li.box_search {
	width: 100%;
	text-align: right;
	padding-right: 35px;
}

#header_responsive .top_buttons a span {
	display: block;
	text-overflow: ellipsis;
	max-width: 150px;
	overflow: hidden
}

#header_responsive .top_buttons .btn_cart .counter {
	position: absolute;
	top: -5px;
	left: 15px;
	background: red;
	color: #fff;
	padding: 0 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	line-height: 1.5
}

#header_responsive .top_buttons .btn_menu>a {
	background-image: url(/ReadySkins/pure/img/ico_rmenu3.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 36px;
}

#header_responsive .top_buttons .btn_menu span {
	font-weight: 700;
	color: #999
}

#header_responsive .top_buttons li.box_search form {
	position: relative;
	top: 0;
	left: 0
}

#header_responsive .top_buttons input.txt_search {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	max-width: 60%
}

#header_responsive .top_buttons input.btn_search {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	-webkit-border-top-left-radius: 0!important;
	-webkit-border-bottom-left-radius: 0!important;
	-moz-border-radius-topleft: 0!important;
	-moz-border-radius-bottomleft: 0!important;
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

#header_responsive .top_buttons .advanced .headFormButt,
#header_responsive .top_buttons input.responsive_butt {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#homeRegUsers li,
#menu li {
	display: inline-block;
}

#header_responsive .top_buttons input.txt_search {
	height: 40px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
}

#header_responsive .top_buttons input.btn_search {
	background-color: #d1d1d1;
	background-image: url(/ReadySkins/pure/img/icon_search_white3.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 40px;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0
}

#header_responsive .btn_cart>a,
#header_responsive .btn_login>a {
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 29px;
	line-height: 36px
}

#header_responsive .btn_cart>a {
	background-image: url(/ReadySkins/pure/img/icon-cart.png);
	display: block! important;
	width: 20px;
	height: 25px;
	margin-right: 10px;
}

#header_responsive .btn_cart span {
	font-weight: 700;
}

#header_responsive .btn_login>a {
	background-image: url(/ReadySkins/pure/img/icon-login.png);
}

#r_left_menu .r_left_menu_loader {
	background-color: #fff;
	background-image: url(/ReadySkins/pure/img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat
}

#r_left_menu .btn_left_clienti a,
#r_left_menu .btn_left_ordini a {
	background-position: 2px center;
	background-repeat: no-repeat;
	padding: 10px 5px 10px 21px;
	border-bottom: 1px solid #000
}

#r_left_menu .btn_left_logout strong {
	float: right
}

#r_left_menu .btn_left_clienti a {
	background-image: url(/ReadySkins/pure/img/ico_customers.png)
}

#r_left_menu .btn_left_ordini a {
	background-image: url(/ReadySkins/pure/img/ico_orders_list.png)
}

#homeRegUsers td,
#homeRegUsers th {
	border-bottom: 1px dotted #ccc
}

#r_left_menu ul.r_left_menu_btn li {
	/* background-color: #bbb; */
	background-image: url(/ReadySkins/pure/img/down_arrow_white.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	padding: 0 0 0 21px;
	line-height: 24px;
}

#r_left_menu .btn_left_mobile_button a,
#r_left_menu .en,
#r_left_menu .it {
	background-position: 0 center;
	background-repeat: no-repeat
}

#r_left_menu .it {
	background-image: url(/ReadySkins/pure/img/flag_it.png)
}

#r_left_menu .en {
	background-image: url(/ReadySkins/pure/img/flag_en.png)
}


#r_left_menu .btn_left_mobile_button a {
	background-image: url(/ReadySkins/pure/img/ico_mobile_version3.png);
	padding: 15px 15px 15px 22px
}

#homeRegUsers th {
	text-align: right
}

#homeRegUsers p {
	padding: 4px;
}

#homeRegUsers .homeRegUsersUserName {
	display: inline-block;
	font-size: 110%;
	margin-bottom: 10px
}

#menu,
#menu li a {
	/* position: fixed; */
	/* top: 0; */
}

#cartBoxRight th {
	color: #000
}

#rma .bkg3,
#userDocuments .bkg2,
#userFeedbackOrders .bkg2 {
	background: #EBEBEB
}

#rma .bkg1,
#userDocuments .bkg1,
#userFeedbackOrders .bkg1,
.variantsBox .bkg1,
table.artCollBox .bkg1 {
	background: #F7F7F7
}

.variantsBox form {
	background: #535252
}

#formRequestInfo h3 {
	color: #449bd9
}

#megamenuLayer dt {
	background-image: url(/ReadySkins/pure/img/ico_arrow.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	line-height: 12px;
	color: #449bd9;
	font-weight: 700;
	margin: 0 0 5px
}

#megamenuLayer dd {
	padding: 0 0 0 12px;
	margin: 0 0 2px
}

#megamenuLayer dd a {
	color: #777
}

#megamenuLayer dd a:hover,
#megamenuLayer dt a:hover {
	text-decoration: underline
}

#megamenuLayer .categoriesLinks,
#megamenuLayer .megamenufilters,
#megamenuLayer .pagesLink {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 5px;
	padding-bottom: 10px
}

#megamenuLayer .pagesLink {
	padding-bottom: 5px
}

#megamenuLayer .pagesLink dd {
	padding: 0;
	margin: 0 0 2px;
	font-size: 90%
}


#megamenuLayer .pagesLink a {
	color: #434343
}

#menu.megamenu {
	padding-top: 2px
}


#menu {
	clear: both;
	margin: 0;
	padding: 0;
	width: 85%;
	position: fixed;
	z-index: 999;
}

/*LAB011*/
@media screen and (min-width: 991px) {
	#menu {
		display:block !important;
	}
	#menu ul{
		display:inline-block !important;
	}
	#menu li{
		display:inline-block !important;
	}
	#menu li a{
		display:none !important;
	}

	#menu li a[data-text*="DOWNLOAD" i]{
		display:inline-block !important;
	}
}
/*--*/

@media screen and (max-width: 990px) {
	#menu  {
		display: none;
    }
}

#menu ul {
	padding: 10px 5px;
	list-style: none;
}
li#webArea_36, li#webArea_37, li#webArea_38, li#webArea_39  {
	display: none !important;
}

#menu li a {
	color: #fff;
	text-align: left;
	font-size: 95%;
	letter-spacing: 1.2px;
	padding: 0 10px;
	text-transform: uppercase;
}

#menu li a.selectedButt,
#menu li a:hover {
	display: inline-block;
	font-weight: 700
}

#messageMiddleBox .boxTitle {
	color: #000;
}

.web-page-content {
	padding-top: 20px;
	clear: both
}

.web-page-content .noRecordsFound {
	color: #546e7a;
	font-size: 150%;
	font-style: italic
}

.web-page-article .date,
.web-page-content .date {
	color: #546e7a;
	font-size: 90%;
	display: block;
	margin-bottom: 10px;
	font-style: italic
}

.web-page-content .web-page-item {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #ddd;
	overflow: auto;
	text-align: justify;
	text-justify: inter-word
}

.web-page-content .thumb {
	float: left;
	padding: 0 1em 1em 0
}

.web-page-content .thumb img {
	max-width: 300px
}

.web-page-content .title {
	display: block;
	margin-bottom: 10px
}

.web-page-content .title a {
	color: #333;
	font-size: 120%
}

.web-page-content .description {
	color: #757575;
	line-height: 25px;
	font-size: 110%
}

.web-page-content a.continue {
	display: block;
	text-align: right;
	color: #002aff;
	font-size: 110%;
	font-style: italic;
	padding-top: 20px;
	font-weight: 700
}

.web-page-content a.continue::after {
	display: inline-block;
	content: ">>";
	padding-left: 5px
}

.web-page-article {
	line-height: 25px;
	font-size: 110%;
	color: #757575;
	clear: both
}

.web-page-article .title {
	color: #333;
	font-size: 250%;
	margin-bottom: 10px;
	line-height: 50px
}

#staticPage .image_text_left,
#staticPage .image_text_right {
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both
}

#staticPage .image_text_left .thumbImage {
	float: left;
	margin-right: 20px
}

#staticPage .image_right,
#staticPage .image_text_right .thumbImage {
	margin-left: 20px;
	float: right
}

#staticPage .thumbImage {
	margin-bottom: 20px;
	overflow: hidden;
	max-width: 234px;
	min-width: 31%;
	text-align: center;
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	border: 1px solid #f2f2f2!important;
	-webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, .05);
	-moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, .05);
	box-shadow: 0 0 4px 0 rgba(50, 50, 50, .05)
}

#staticPage .thumbImage a {
	display: block;
	padding: 5px;
	border: 0!important;
	overflow: hidden
}

#staticPage .thumbImage.labeled a {
	padding-bottom: 30px
}

#staticPage .thumbImage span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 0;
	line-height: 1.5;
	text-align: center;
	color: #707070;
	font-size: 95%
}

#staticPage .web-page-single-image img {
	max-width: 100%
}

#staticPage .image_center {
	margin-bottom: 20px;
	text-align: center
}

#staticPage .image_right {
	margin-bottom: 20px
}

#staticPage .image_left {
	margin-bottom: 20px;
	margin-right: 20px;
	float: left
}

#agente_contacts,
#anag_contacts_list {
	margin-bottom: 50px
}

body.agent_area {
	padding-top: 100px!important
}

#box_agente_wrapper {
	height: 100px;
	overflow: hidden;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	text-align: center
}

#box_agente_wrapper.hide {
	display: none
}

#user_agente,
#user_cliente {
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding: 7px 0 7px 29px;
	display: flex
}

#box_agente {
	color: #000;
	font-size: 100%;
	text-align: left;
	background: #f5f5f5;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0 10px;
	-webkit-box-shadow: 0 9px 13px -6px rgba(0, 0, 0, .32);
	-moz-box-shadow: 0 9px 13px -6px rgba(0, 0, 0, .32);
	box-shadow: 0 9px 13px -6px rgba(0, 0, 0, .32);
	max-width: 1220px;
	min-width: 900px;
	width: 100%;
	margin: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#user_agente {
	background-image: url(/ReadySkins/pure/img/ico_agent.png);
	align-items: center;
	position: relative
}

#user_cliente {
	background-image: url(/ReadySkins/pure/img/icon_login.png);
	border-top: 1px solid #ddd;
	align-items: center
}

#agente_contact_detail .login_ditta,
#agente_contacts .login_ditta,
#agente_contacts .orders_ditta {
	background-position: center center;
	background-repeat: no-repeat;
	padding: 12px 0 12px 29px;
	font-size: 0;
	display: block
}

#agente_contact_detail .login_ditta,
#agente_contacts .login_ditta {
	background-image: url(/ReadySkins/pure/img/login_ditta.png)
}

#agente_contacts .orders_ditta {
	background-image: url(/ReadySkins/pure/img/ico_ditta_orders.png)
}

#agente_contact_detail table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 50px
}

#agente_contact_detail th {
	width: 35%;
	text-align: right;
	background: #f9f9f9
}

#agente_contact_detail td,
#agente_contact_detail th {
	border: 1px solid #e9e9e9;
	padding: .5em
}

#user_agente form {
	display: inline
}

#user_agente .agente_contacts_button,
#user_agente .agente_orders_button {
	display: inline-block!important;
	margin-left: 10px
}

#user_agente .agente_logout {
	position: absolute;
	top: 2px;
	right: 0;
	background-color: transparent;
	background-image: url(/ReadySkins/pure/img/ico_agent_logout.png);
	background-position: 100% center;
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
	line-height: 26px;
	color: #000;
	font-weight: 700;
	font-size: 100%;
	display: inline-block!important;
	border: 0;
	cursor: pointer
}

#user_agente p,
#user_cliente p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 0 5px;
	padding: 0;
	max-width: 50%;
	display: inline-block
}

.jsgrid-alt-row>.jsgrid-cell {
	background: #f4f4f4
}

.jsgrid-cell.login,
.jsgrid-cell.orders,
.jsgrid-header-cell.login,
.jsgrid-header-cell.orders {
	width: 7%;
	text-align: center
}

.jsgrid-cell.fax,
.jsgrid-cell.mail,
.jsgrid-cell.name,
.jsgrid-header-cell.fax,
.jsgrid-header-cell.mail,
.jsgrid-header-cell.name {
	text-align: left
}

.jsgrid-cell.phone,
.jsgrid-cell.province,
.jsgrid-header-cell.phone,
.jsgrid-header-cell.province {
	text-align: left;
	width: 10%
}

.jsgrid-clear-filter-button {
	background-position: 0 -40px!important;
	width: 16px!important;
	height: 16px!important
}

.jsgrid-search-button {
	background-position: 0 -296px!important;
	width: 16px!important;
	height: 16px!important
}

#js-custom-filter {
	margin-bottom: 10px;
	min-height: 30px
}

#js-custom-filter a {
	padding: 5px 10px 5px 15px;
	margin-left: 5px;
	border: 2px solid #B4B4B4;
	background: #c8c8c8;
	position: relative;
	top: 0;
	left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 700;
	cursor: pointer
}

#js-custom-filter a:before {
	position: absolute;
	left: 5px;
	top: 4px;
	content: "x";
	display: inline-block;
	color: #000;
	font-weight: 400
}

#regForm.agent_area {
	margin-bottom: 50px
}

@media screen and (max-width:990px) {
	#colDx,
	#colSx {
		display: none!important
	}
	#header_responsive .top_buttons .btn_menu {
		display: table-cell
	}
	.rdy-search-results .showFilters {
		display: inline-block;
		position: relative;
		padding: 2px 7px 2px 30px;
		margin: 10px 0;
		font-size: 120%
	}
	.rdy-search-results .showFilters::before {
		position: absolute;
		left: 0;
		top: 50%;
		background-image: url(/ReadySkins/sprite-images/filters.png);
		display: inline-block;
		width: 25px;
		height: 25px;
		content: " ";
		margin-top: -12.5px;
		background-position: -100px -125px
	}
	#colSx.rdy-filters {
		padding-top: 60px;
		position: fixed;
		z-index: 2000;
		top: 0;
		bottom: 0;
		left: -1000px;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		opacity: 1;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		transition: all .3s linear;
		background-color: #fff;
		border-right: 2px solid #ddd;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch
	}
	#colSx.rdy-filters.show {
		left: 0;
		display: block!important
	}
	#colSx.rdy-filters.show .rdy-search-back {
		display: block;
		position: fixed;
		height: 40px;
		text-align: left;
		font-size: 120%;
		top: 0;
		left: 0;
		right: 0;
		padding: 10px 15px 10px 45px;
		cursor: pointer;
		background: #1E5C97;
		z-index: 3000;
		color: #fff
	}
	#colSx.rdy-filters.show .rdy-search-back::before {
		position: absolute;
		left: 5px;
		top: 50%;
		background-image: url(/ReadySkins/sprite-images/filters.png);
		display: inline-block;
		width: 25px;
		height: 25px;
		content: " ";
		margin-top: -12.5px;
		background-position: -96px 2px;
		background-color: #fff;
		padding: 2px 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px
	}
	#box_agente,
	#foot,
	#foot .content,
	#foot_top_html,
	#foot_top_html .content,
	#footer_custom_els,
	#footer_custom_els_container,
	#head,
	#head .header_container,
	#headText,
	#header_responsive .header_bottom_bar,
	#header_responsive .header_top_bar,
	#header_responsive .top_buttons,
	#header_responsive .top_buttons input.txt_search,
	#mainTableContainer,
	#mapLinksBox,
	#menu,
	#menu ul {
		max-width: 100%!important;
		width: 100%!important;
		min-width: auto!important
	}
}

@media screen and (max-width:800px) {
	#header_responsive #top_buttons_wrapper {
		background: #fff
	}
	#header_responsive .secondary {
		display: table-cell!important
	}
	#header_top_bar_wrapper .primary,
	#top_buttons_wrapper .primary {
		display: none!important
	}
	#footer_custom_els {
		border-left: 0
	}
	.footer_block {
		display: block;
		width: auto;
		/* border-bottom: 1px solid #fff; */
		border-right: 0;
	}
	#bottomElements img {
		max-width: 100%
	}
	#header_responsive .top_buttons li.box_search form {
		position: inherit
	}
	#header_responsive .top_buttons .box_text_search {
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		opacity: 0;
		z-index: -1;
		height: 0;
		overflow: hidden;
		/* background: #000 */
	}
	#header_responsive .top_buttons .box_text_search.show {
		opacity: 1;
		z-index: 1500;
		overflow: inherit;
		height: auto
	}
	#header_responsive .top_buttons input.txt_search {
		margin-top: 0;
		margin-bottom: 10px;
	}
	#header_responsive .top_buttons .advanced .headFormButt {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		font-size: 120%;
		margin: 0;
		padding: 10px 0;
		width: 100%;
		display: block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#paramsFormblockHead {
		position: relative;
		left: 0;
		right: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		background: #fff
	}
	#paramsFormblockHead fieldset {
		border: 0;
		padding: 20px;
		text-align: center;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#paramsFormblockHead label,
	#paramsFormblockHead select {
		display: block;
		width: 100%;
		margin-bottom: 5px;
		font-size: 120%
	}
	#header_responsive .top_buttons .box_text_search.show .responsive_butt {
		background-color: #eee;
		background-image: url(/ReadySkins/pure/img/icon_search3.png);
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		position: absolute;
		top: 10px;
		right: 10px
	}
	#header_responsive .top_buttons li.box_search {
		padding-right: 10px
	}
	#header_responsive .top_buttons input.btn_search {
		background-color: transparent;
		background-image: url(/ReadySkins/pure/img/icon_search3.png);
		background-position: 0 center;
		background-repeat: no-repeat;
		padding: 0 0 0 29px;
		line-height: 36px;
		border: 0;
		position: inherit
	}
	#top_text div {
		/* display: none; */
	}
	#otherDestination form {
		width: auto;
		text-align: center
	}
	#otherDestination label {
		text-align: left
	}
	#productShipping {
		width: auto
	}
	#otherDestination .title,
	#otherDestination strong,
	#productShipping label {
		float: none;
		width: 100%;
		padding: 2px 0 0;
		text-align: left;
		border: 0
	}
	#otherDestination input,
	#otherDestination select,
	#productShipping input,
	#productShipping select {
		width: 90%;
		margin: 0 0 5px
	}
	#otherDestination input.butt1 {
		margin: 0!important
	}
	#otherDestination .destinationButton {
		margin: 0
	}
	#colMid .web-page-items.sidebyside .list-item {
		-webkit-flex: 0 1 49%;
		-ms-flex: 0 1 49%;
		flex: 0 1 49%
	}
}

@media only screen and (max-width:768px) {
	body {
		padding: 0 0 10px
	}
	#header_responsive #top_buttons_wrapper.fixed {
	/*	position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
		background: #fff;
		border-bottom: 1px solid #ccc;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box; */
	}
	#header_responsive .popup {
		display: none;
		width: 0;
		height: 0
	}
	#box_agente_wrapper {
		position: relative
	}
	body.agent_area {
		padding-top: 0!important
	}
	#varaintsListBox .columnThumb img {
		width: 50px
	}
}

@media screen and (max-width:671px) {
	.boxColumns ul {
		display: block
	}
	#colMid .bigBox.boxColumns li {
		display: block;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #ddd!important;
		border-left: 1px solid #fff;
		width: 100%!important
	}
	.cubes .resultBox,
	.cubes .row,
	.horizontal .resultBox,
	.horizontal .row,
	.grid .resultBox,
	.grid .row {
		display: block!important;
		width: auto!important;
		border-top: 1px solid #fff!important;
		border-right: 1px solid #fff!important;
		border-left: 1px solid #fff!important
	}
	.cubes .row,
	.horizontal .row,
	.grid .row {
		border-bottom: 1px solid #fff!important
	}
	.cubes .resultBox,
	.horizontal .resultBox,
	.grid .resultBox {
		max-width: initial;
		border-bottom: 1px solid #ddd!important
	}
	.cubes .resultBox dd.code,
	.horizontal .resultBox dd.code,
	.grid .resultBox dd.code {
		margin-top: -76px;
	}
	.cubes .resultBox dl,
	.cubes .resultBox p,
	.horizontal .resultBox dl,
	.horizontal .resultBox p,
	.grid .resultBox dl,
	.grid .resultBox p {
		display: block
	}
	.cubes .resultBox h2.title,
	.horizontal .resultBox h2.title,
	.grid .resultBox h2.title {
		display: inline-block;
		border: 0;
		margin-top: 20px;
		width: 100%;
		left: 0;
		right: 0;
		clear: both;
		text-align: center;
	}
}

@media screen and (max-width:1024px) {
	#sheetBox .detailsBox td,
	#sheetBox .detailsBox th {
		display: block;
		width: 100%;
		padding: 0 0 10px;
		border: 0
	}
	#sheetBox .detailsBox th {
		border-top: 1px solid #ddd;
		padding: 10px 0
	}
}

@media screen and (max-width:768px) {
	#sheetBox .detailsBox td,
	#sheetBox .detailsBox th {
		display: table-cell;
		width: auto;
		padding: 10px 0;
		border: 0;
		border-top: 1px solid #ddd
	}
}

@media screen and (max-width:990px) {
	#sheetBox #sheetMainImage {
		max-width: 100%
	}
	#addVotoBox, #sheetBox .detailsBox, #sheetBox .imagesBox, #sheetBox #sheetBox .thumbsList, #sheetBoxTopDetails, #sheetBoxTopDetails .left, #sheetBoxTopDetails .right {
		width: 100%!important;
		margin: 0 0 10px!important;
		padding: 0!important;
		max-width: 100%!important;
		clear: both!important;
		float: none!important;
		display: block!important
	}
}

@media only screen and (max-width: 600px) {
	#menu li,
	#menu li a {
		height: auto!important;
		width: 100%!important
	}
	#menu li,
	#showCart .showCartTable,
	#showCart .showCartTable tbody,
	#showCart .showCartTable tbody td,
	#showCart .showCartTable tfoot,
	#showCart .showCartTable th,
	#showCart .showCartTable thead,
	#showCart .showCartTable tr {
		display: block;
	}
	#showCart .showCartTable .deliveryTime{
    display: none;
    }    
	#colMid .web-page-items.sidebyside .list-item {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%
	}
	#accessMessageBox {
		width: auto
	}
	#menu {
		padding-top: 50px;
		position: relative;
		top: 0;
		left: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-height: 50px;
		overflow: hidden;
		-moz-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease
	}
	#menu.show {
		max-height: 1000px
	}
	#menu .current {
		position: absolute;
		top: 0;
		left: 0
	}
	#menu li {
		float: none;
		border-bottom: 1px solid #bbb!important
	}
	#menu li a {
		line-height: 50px!important;
		padding: 0 15px!important;
		margin: 0!important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative!important;
		top: 0!important;
		left: 0!important
	}
	#menu li a.selectedButt {
		background-image: url(/ReadySkins/pure/img/ico_triang.gif);
		background-position: 95% center;
		background-repeat: no-repeat
	}
	#categorieslinks {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2
	}
	#showCart .showCartTable {
		border: 0
	}
	#showCart .showCartTable thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	#showCart .showCartTable .deleteButtonImage, #showCart .showCartTable .info strong, #showCart .showCartTable tbody .deliveryTimeLabel,  #showCart .showCartTable td.delete:before, #showCart .showCartTable td.empty, #showCart .showCartTable td.thumb:before, #showCart .showCartTable tr.warning td:before {
		display: none
	}
	#showCart .showCartTable tbody tr {
		/* border: 1px solid #ddd; */
		/* width: 100%; */
	}
	#sendOrder #paymentsList .amount{
		display: none !important;
	}
	#showCart .showCartTable tbody td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		/* padding: 5px 10px 5px 200px; */
		text-align: center !important;
		width: 100% !important;
		font-size: 12px !important;
	}
	#showCart .showCartTable td.thumb,
	#showCart .showCartTable tr.warning td {
		padding-left: 0;
		width: 100%!important;
		text-align: center;
	}
	#showCart .showCartTable td.thumb img {
		margin: auto;
		width: 100px !important;
	}
	#showCart .showCartTable .discount:after {
		content: " -";
	}
	#showCart .showCartTable .taxes:after {
		content: " Taxes";
	}
    #showCart .showCartTable .itemTotal:after {
		content: " Total";
	}

	#showCart .showCartTable .info:before,
	#showCart .showCartTable td:before {
		display: none;
		white-space: nowrap;
		content: attr(data-line);
		text-align: right;
		margin-left: -60px;
	}
	#showCart .showCartTable .discountLine td,
	#showCart .showCartTable .freeShippingLine td {
		text-align: center!important;
		padding: 5px 10px
	}
	#showCart .showCartTable tfoot td {
		padding: 5px 10px
	}
	#showCart .showCartTable tfoot td:nth-child(1) {
		width: 100%;
		text-align: left
	}
	#showCart .showCartTable tfoot td:nth-child(2) {
		text-align: right;
		white-space: nowrap
	}
	#showCart .showCartTable td.price {
		/* text-align: left!important; */
		font-weight: 600;
	}
	#showCart .showCartTable .info {
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 0;
		right: 0;
		left: 0;
	}
	#showCart .showCartTable .info span {
		width: 100%;
		text-align: center !important;
		left: 0;
		right: 0;
	}
    #showCart .showCartTable .info strong {
        display: none;
    }
	#showCart .showCartTable .delete {
		text-align: center;
		border-bottom: 2px solid #999;
		padding: 5px 10px;
		height: auto;
		margin-bottom: 10px;
	}
	#showCart .showCartTable .delete form {
		text-align: center;
		width: 100%;
	}
	#showCart .showCartTable .deleteButton {
		display: block !important;
		padding: 10px 15px !important;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 1.125px;
		background: #34c1bb;
		color: #fff;
		margin: 10px auto;
		cursor: pointer;
	}
	#sendOrder td,
	#sendOrder th {
		padding: 5px;
		text-align: left
	}
	#sendOrder th {
		width: auto;
		border-top: 1px solid #D6D5D5;
		display: block
	}
	#sendOrder td {
		border: 0;
		display: block
	}
	#sendOrderDetails .container {
		display: block
	}
	#sendOrder #couriersList .amount,
	#sendOrder #paymentsList .amount {
		display: block;
		padding: 0 0 0 0;
	}
	#sendOrder #paymentsList li .pay {
		background: 0 0;
		padding: 0
	}
	#courierBox,
	#destinationBox,
	#paymentBox {
		width: auto;
		display: block;
		margin: 0 0 10px
	}
	#discountCodesBox form {
		text-align: center
	}
	#discountCodesBox input {
		width: 100%;
		float: none
	}
	#orderByForm {
		margin: 10px 0;
		text-align: center
	}
	#orderByForm p {
		display: none;
		padding: 0 0 10px;
	}
	.results-view {
		float: none;
		overflow: auto;
		width: auto
	}
	#resultsTable,
	#resultsTable tbody,
	#resultsTable td,
	#resultsTable th,
	#resultsTable thead,
	#resultsTable tr {
		display: block
	}
	.resultsTableWrapper {
		overflow: hidden
	}
	#resultsTable tr td:first-child,
	#resultsTable tr th:first-child {
		background: 0 0;
		position: relative;
		border-right: none
	}
	#resultsTable thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	#resultsTable tr {
		border: 1px solid #ccc
	}
	#resultsTable td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		text-align: left;
		width: auto!important
	}
	#resultsTable td.price {
		text-align: left!important
	}
	#resultsTable td.thumb:before {
		display: none
	}
	#resultsTable td.thumb {
		padding-left: 0;
		width: 100%;
		text-align: center
	}
	#resultsTable td.thumb img {
		margin: auto;
		width: auto
	}
	#resultsTable td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-line);
		text-align: right!important
	}
	/*.horizontal .resultBox ul {
		width: auto;
		overflow: auto;
		padding-left: 10px;
		font-size: 84.5%
	}*/
	#header_responsive #logo {
		max-width: 90px !important;
	}
	#head .top_buttons li:hover .popup {
		opacity: 0!important;
		z-index: -1!important
	}
	#rma .detailsTable,
	#rma .detailsTable tbody,
	#rma .detailsTable td,
	#rma .detailsTable th,
	#rma .detailsTable thead,
	#rma .detailsTable tr,
	#userDocuments .docsProductsTable,
	#userDocuments .docsProductsTable tbody,
	#userDocuments .docsProductsTable td,
	#userDocuments .docsProductsTable th,
	#userDocuments .docsProductsTable thead,
	#userDocuments .docsProductsTable tr {
		display: block
	}
	#userDocuments .docsProductsTable tfoot {
		width: 100%;
		display: block
	}
	#rma .detailsTable thead tr,
	#userDocuments .docsProductsTable thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	#rma .detailsTable tr,
	#userDocuments .docsProductsTable tr {
		border: 1px solid #ccc
	}
	#rma .detailsTable tbody td:before,
	#userDocuments .docsProductsTable tbody td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-line);
		text-align: right!important;
		font-weight: 700
	}
	#rma .detailsTable tbody td,
	#userDocuments .docsProductsTable tbody td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		text-align: left!important
	}
	#userDocuments .docsProductsTable td.price {
		text-align: left!important
	}
	.addFeedBackButton,
	.downloadCSVButt,
	.downloadPDFButt,
	.repeatOrderButton {
		margin: 5px auto;
		float: none
	}
	#colMid .miniBox {
		float: none;
		width: auto;
		margin: 0 0 10px
	}
	#compatTypesBox label {
		display: block;
		float: none;
		text-align: center;
		width: auto
	}
	#compatTypesBox select {
		margin: 0 auto 13px
	}
	#mapLinksBox {
		display: none
	}
	#sheetProductInWebOrders li,
	.artCollBox li {
		width: 50%
	}
	#sheetProductArtColl .artCollBox tr.trhead {
		display: none!important
	}
	#sheetProductArtColl .artCollBox td,
	#sheetProductArtColl .artCollBox th,
	#sheetProductArtColl .artCollBox tr {
		display: block;
		position: relative;
		width: 100%
	}
	#sheetProductArtColl .artCollBox td.image {
		padding: 5px!important;
		text-align: center!important
	}
	#sheetProductArtColl .artCollBox td.image img {
		width: auto
	}
	#sheetProductArtColl .artCollBox td {
		padding: 5px 5px 5px 100px!important;
		width: auto!important;
		text-align: left!important
	}
	#sheetProductArtColl .artCollBox td:before {
		display: block;
		content: attr(data-line);
		position: absolute;
		top: 5px;
		left: 5px;
		width: 100px;
		white-space: nowrap;
		font-weight: 700
	}
	#staticPage .image_left,
	#staticPage .image_right,
	#staticPage .image_text_left .thumbImage,
	#staticPage .image_text_right .thumbImage,
	#staticPage .thumbImage,
	.web-page-content .thumb {
		float: none;
		display: block;
		padding: 0;
		text-align: center;
		margin: 20px auto
	}
	.jsgrid-grid-body,
	.jsgrid-grid-header {
		overflow: auto!important
	}
	.jsgrid-filter-row .login,
	.jsgrid-filter-row .orders,
	.jsgrid-filter-row .phone {
		display: none
	}
	#agente_contact_detail table,
	#agente_contact_detail td,
	#agente_contact_detail th,
	#agente_contact_detail tr,
	.jsgrid-table,
	.jsgrid-table tbody,
	.jsgrid-table td,
	.jsgrid-table th,
	.jsgrid-table thead,
	.jsgrid-table tr {
		display: block
	}
	#agente_contact_detail td,
	#agente_contact_detail th {
		text-align: left;
		width: auto
	}
	.jsgrid-table th {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	.jsgrid-table tr {
		border-top: 1px solid #ccc
	}
	.jsgrid-table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 40%;
		text-align: left!important;
		width: auto!important
	}
	.jsgrid-table td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-label);
		text-align: right!important;
		font-weight: 700
	}
	#agente_contacts .login_ditta,
	#agente_contacts .orders_ditta {
		background-position: 0 center!important
	}
	#box_agente_wrapper {
		height: 150px
	}
	#user_agente,
	#user_cliente {
		padding: 5px 0;
		background-image: none;
		text-align: left;
		display: block;
		align-items: initial
	}
	#user_agente p,
	#user_cliente p {
		width: 70%;
		text-align: left;
		max-width: 70%
	}
	#user_agente .agente_contacts_button,
	#user_agente .agente_orders_button {
		display: block;
		margin: 0 auto 5px;
		width: 70%
	}
}

@media only screen and (max-width:480px) {
	#preRegistrationPage th,
	#regForm th,
	#rmaNew th {
		white-space: nowrap;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis
	}
	body {
		font-size: 14px
	}
	#colMid {
		padding: 10px 5px
	}
	#navBar {
		background: 0 0;
		padding-left: 0;
		line-height: 18px
	}
	#navBar li:first-child,
	#navBar strong {
		display: none
	}
	.rdy-search-filters-delete .deleteFilters {
		font-size: 150%
	}
	.rdy-search-results .changeView a,
	.rdy-search-results .showFilters {
		font-size: 150%;
		border: 0
	}
	.rdy-search-results .activeFilters .legend {
		display: block;
		padding: 0;
		width: 100%
	}
	.rdy-search-results .activeFilters label {
		margin: 0 5px 5px 0
	}
	.rdy-search-filters fieldset li {
		margin: 5px 0
	}
	.rdy-search-results .sort label {
		margin-right: 0
	}
	.rdy-search-filters fieldset label {
		font-size: 140%
	}
	.rdy-search-results .pages .pg {
		display: none
	}
	.rdy-search-results .pages .pg.selectedPg {
		display: inline-block
	}
	.rdy-search-filters label input[type=checkbox]+.label-text:hover:before {
		border: 2px solid #dddfe6
	}
	#sheetBox .detailsBox td,
	#sheetBox .detailsBox th {
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		clear: both
	}
	#colMid #categoriesBoxes li {
		width: 100%;
		height: auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#colMid #categoriesBoxes li a {
		width: 100%;
		height: auto
	}
	#formRequestInfo td,
	#formRequestInfo tr {
		display: block;
		width: auto
	}
	#mainSearchFormBox input,
	#mainSearchFormBox label,
	#mainSearchFormBox select {
		float: none!important;
		width: 100%;
		margin: 0 0 2px!important;
		text-align: center;
		font-size: 138.5%!important
	}
	#mainSearchFormBox input {
		width: 95%
	}
	#mainSearchFormButton {
		display: none
	}
	#mainSearchFormBox fieldset {
		display: block!important
	}
	/*#colMid .horizontal .resultBox {
		padding: 5px 0
	}*/
	.listProduct {
		border-spacing: 0
	}
	/*.horizontal .resultBox .imageLink,
	.horizontal .resultBox .title,
	.horizontal .resultBox dl,
	.horizontal .resultBox p,
	.horizontal .resultBox ul {
		float: none;
		width: auto;
		clear: left;
		margin: 0 0 5px;
		padding: 0!important;
		overflow: auto
	}*/
	#colMid .bigBox li,
	#colMid .bigBoxFade li {
		padding: 10px
	}
	#colMid .bigBox .details,
	#colMid .bigBox dl,
	#colMid .bigBox p,
	#colMid .bigBoxFade .details,
	#colMid .bigBoxFade dl,
	#colMid .bigBoxFade p {
		width: auto;
		float: none;
		overflow: auto;
		padding: 5px 0;
		clear: both
	}
	#colMid .bigBox .imageLink,
	#colMid .bigBoxFade .imageLink {
		float: none;
		margin: 0 0 5px;
		width: 100%;
		display: block
	}
	#sheetBox .detailsBox th {
		width: 30%
	}
	#sheetBox .detailsBox td {
		width: 70%
	}
	#sheetBox .detailsBox td img {
		max-width: 100%
	}
	.servicesBox a {
		border: 1px solid #ccc;
		font-size: 110%;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 5px;
		background-color: #eee!important;
		padding-top: 6px!important;
		padding-bottom: 6px!important;
		float: none!important;
		width: auto!important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#colMid #sheetAddToCartRow .cart_form,
	#colMid #sheetAddToCartRow .cart_form_disabled {
		text-align: center
	}
	#colMid #sheetAddToCartRow .cart_form_quantity {
		position: relative;
		top: 0;
		left: 0;
		display: inline-block;
		margin: 0 auto 15px;
		float: none;
		width: 228px;
		padding: 9px 40px 9px 9px;
		direction: rtl;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
		font-size: 120%
	}
	#colMid #sheetAddToCartRow .cart_form label {
		position: relative
	}
	#colMid #sheetAddToCartRow .cart_form label:after {
		content: " ";
		background: url(/ReadySkins/pure/img/dropdown.png);
		display: block;
		width: 28px;
		height: 26px;
		position: absolute;
		right: 5px;
		top: -4px;
		pointer-events: none
	}
	#colMid #sheetAddToCartRow .ECS_button,
	#colMid #sheetAddToCartRow input.butt1,
	#sheetAddToCartRow #paypalShortCutContainerBox {
		margin: 0 auto 15px;
		width: 228px;
		float: none;
		display: block
	}
	#colMid #sheetAddToCartRow input.butt1 {
		padding: 10px;
		font-size: 120%
	}
	#colMid #sheetAddToCartRow .ECS_button {
		height: 44px
	}
	#paypalCheckoutContainer,
	#paypalCustomFieldsContainer {
		float: none;
		width: auto
	}
	#colMid #sheetAddToCartRow .ECS_button.en {
		background: url(/ReadySkins/pure/img/buy-logo-large-en.png) no-repeat!important
	}
	#colMid #sheetAddToCartRow .ECS_button.it {
		background: url(/ReadySkins/pure/img/buy-logo-large-it.png) no-repeat!important
	}
	#colMid #sheetAddToCartRow th {
		border: 0
	}
	#colMid #sheetAddToCartRow td {
		border: 0;
		text-align: center
	}
	#sheetSelectVariantsRow label {
		width: auto;
		border-bottom: 0;
		display: block;
		float: none
	}
	#sheetSelectVariantsRow label.error {
		width: auto;
		margin-left: 0
	}
	#sheetSelectVariantsRow select {
		float: none;
		width: 95%
	}
	.cross_selling.sheet .wrapper {
		border: 1px solid #ddd;
		padding: 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px
	}
	.cross_selling.sheet .thumb {
		display: block;
		text-align: center;
		padding: 10px 0;
		margin: 0;
		border-bottom: 1px solid #ddd
	}
	.cross_selling.sheet .content,
	.cross_selling_cart {
		display: block;
		margin-bottom: 20px
	}
	.cross_selling_cart {
		text-align: center
	}
	.cross_selling .content li {
		border-bottom: 1px solid #ddd;
		padding: 10px 0;
		margin: 0
	}
	.cross_selling label p.label-text {
		border-left: 1px solid #ddd!important;
		padding-left: 10px!important
	}
	#sheetBoxesMenu {
		display: none
	}
	#addVotoBox div {
		display: block;
		text-align: initial
	}
	#addVotoBox form {
		margin-top: 10px;
		display: block
	}
	.loginAndRegister {
		display: block
	}
	.existent_user_box,
	.new_user_box {
		display: block;
		width: auto
	}
	.fancybox-inner {
		overflow: hidden;
		min-width: 0;
		min-height: 0
	}
	#preRegistrationPage td,
	#preRegistrationPage th {
		padding: 10px;
		border-bottom: 0;
		min-height: auto;
		list-style: none;
		text-align: left;
		width: auto;
		display: block
	}
	#otherDestination form,
	#preRegistrationPage p,
	#regForm p,
	#regForm table,
	#rmaNew p,
	#rmaNew table {
		padding: 10px
	}
	#regForm th,
	#rmaNew th {
		display: list-item;
		list-style: none;
		width: auto;
		height: 25px;
		text-align: left;
		overflow: hidden;
		border-bottom: 0
	}
	#preRegistrationPage th {
		border-top: 1px solid #ddd!important
	}
	#preRegistrationPage td {
		font-size: .8em;
		line-height: 1.5
	}
	#regForm td,
	#rmaNew td {
		display: list-item;
		list-style: none;
		text-align: left;
		width: auto
	}
	#regForm input[type=text],
	#regForm input[type=password],
	#regForm select,
	#rmaNew input[type=text],
	#rmaNew input[type=password],
	#rmaNew select {
		margin: 5px 0 10px;
		width: 90%;
		display: block
	}
	#regForm textarea,
	#rmaNew textarea {
		margin: 5px 0 10px;
		width: 90%;
		height: 100px;
		display: block
	}
	#regForm fieldset {
		border: 0;
		padding: 0;
		margin: 0 0 10px
	}
	#regForm input[type=checkbox],
	#regForm input[type=radio],
	#rmaNew input[type=checkbox],
	#rmaNew input[type=radio] {
		margin: 0 5px 10px
	}
	.footer_block_title {
		cursor: pointer;
		min-height: 17px;
		background-image: url(/ReadySkins/pure/img/down_arrow_white.png);
		background-position: 96% 5px;
		background-repeat: no-repeat;
		background-size: 12px;
		padding: 0;
		line-height: 24px;
	}
	.footer_block_content.show {
		height: auto
	}
	.footer_block_content {
		height: 0
	}
	#orderStepNavBar li {
		display: none
	}
	#orderStepNavBar .current,
	#orderStepNavBar .next,
	#orderStepNavBar .pre-previous,
	#orderStepNavBar .previous {
		display: table-cell
	}
	#orderStepNavBar .pre-previous input,
	#orderStepNavBar .pre-previous strong {
		display: none
	}
	#orderStepNavBar .pre-previous form {
		background-image: url(/ReadySkins/pure/img/bkg_step_previous.gif);
		background-position: bottom left;
		background-repeat: repeat-x
	}
	#cartButtons,
	#estimateCartButton,
	#sendOrder .confirmOrder .butt1,
	.buttBack,
	.buttContinueAndOrder,
	a.buttContinueAndOrder,
	a.buttSendEstimate,
	input.sendOrderButton {
		float: none!important;
		width: auto!important;
		text-align: center
	}
	#showCart .confirmOrderTotal {
		float: none
	}
	#sendOrder .confirmOrder .butt1,
	a.buttSendEstimate,
	input.buttContinueAndOrder,
	input.sendOrderButton {
		width: 100%!important
	}
	#header_responsive #logo {
		max-width: 90px
	}
	#top_currencies .list,
	#top_languages .list {
		width: 100%
	}
	#top_currencies,
	#top_languages {
		width: 50px;
		text-align: center
	}
	#top_currencies .currency,
	#top_languages .lang {
		line-height: 50px
	}
	#top_languages .current {
		font-size: 0;
		width: auto!important
	}
	#header_responsive .btn_cart span,
	#header_responsive .btn_login span,
	#header_responsive .btn_menu span {
		font-size: 0
	}
	#categorieslinks {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1
	}
	#homeRegUsers .panel li {
		display: block
	}
	#homeRegUsers .butt1,
	#homeRegUsers .panel a {
		width: 100%;
		display: block
	}
	#sheetProductInWebOrders li,
	#sheetProductInWebOrders ul,
	.artCollBox li,
	.artCollBox ul {
		width: 100%!important;
		display: block;
		float: none;
		border-bottom: 1px solid #ddd;
		height: initial!important
	}
	#sheetProductInWebOrders div a,
	.artCollBox div a {
		height: auto;
		overflow: visible
	}
	#user_agente strong {
		display: none
	}
	#user_agente span {
		font-weight: 700
	}
	#user_agente .agente_contacts_button,
	#user_agente .agente_orders_button {
		width: 100%
	}
	#backtop {
		right: 10px
	}
	#colMid .webPageGallery_imgs li {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%
	}
}

@media only screen and (max-width:846px) and (orientation :landscape) {
	#header_responsive #logo {
		max-width: 150px!important;
	}
}


/*!!--CSS-END--*/




.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
@font-face{font-family:'Brandon';src:url("./BrandonText-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Brandon Medium';src:url("./BrandonText-Medium.woff") format("woff");font-style:normal}@font-face{font-family:'Brandon Bold';src:url("./BrandonText-Bold.otf") format("opentype");font-style:normal}@font-face{font-family:'Brandon Black';src:url("./BrandonText-Black.otf") format("opentype");font-style:normal}@font-face{font-family:'Yotpo Stars';src:url("./yotpo-widget-font.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Lucida Handwriting';src:url("./lucida-handwriting.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Chasing Waves';src:url("./ChasingWaves.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'Old London';src:url("./OldLondon.ttf") format("truetype"),url("./OldLondon.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'Movie Poster';src:url("./SFMoviePoster.ttf") format("truetype");font-weight:normal;font-style:normal}.arrow-link{position:relative;font-size:12px;line-height:2;font-family:"Brandon Black",Helvetica,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:0 35px 0 0}.arrow-link:hover::after{transform:translateX(10px) translateY(-50%)}.arrow-link::after{content:'';background-image: url(/ReadySkins/pure/img/svg/icon-arrow-right-black.svg);background-repeat:no-repeat;background-size:contain;position:absolute;width:23px;height:16px;top:50%;right:0;transform:translateY(-50%);transition:transform 0.4s cubic-bezier(0.1, 0.41, 0.32, 0.85);}.container{max-width:1280px;margin:0 auto;padding:0 25px;position:relative}@media only screen and (min-width: 992px){.container{padding:0 40px}}.container.container--small{max-width:980px}.container.container--medium{max-width:1060px}.container.container--large{max-width:1320px}.container.container--xlarge{max-width:1440px}.layout-padding{padding:0 25px}@media only screen and (min-width: 992px){.layout-padding{padding:0 40px}}@media only screen and (min-width: 1200px){.layout-padding{padding:0 75px}}.fixed-under-header{top:116px;height:calc(100% - 116px);overflow-y:auto;padding-bottom:64pt}@media only screen and (min-width: 992px){.fixed-under-header{top:130px}}.charity-top-bar .fixed-under-header{top:156px}@media only screen and (min-width: 992px){.charity-top-bar .fixed-under-header{top:170px}}.sale-banner-enabled .fixed-under-header{top:196px}@media all and (min-width: 461px){.sale-banner-enabled .fixed-under-header{top:182px}}@media only screen and (min-width: 768px){.sale-banner-enabled .fixed-under-header{top:179px}}@media only screen and (min-width: 992px){.sale-banner-enabled .fixed-under-header{top:194px}}.hide-labels label{position:absolute !important;left:-100000px !important;top:0 !important;opacity:0 !important}@media only screen and (min-width: 992px){.hover-link:hover{text-decoration:underline}}.section-title{font-size:14px;letter-spacing:3.5px;text-align:center;text-transform:uppercase;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-align:center}@media only screen and (min-width: 992px){.section-title{font-size:18px;letter-spacing:6.25px}}.section-title span{position:relative;padding:0 15px;z-index:1}.section-title span::before{content:"";position:absolute;display:block;width:100%;left:0;bottom:0;height:10px;z-index:-1;background-color:#E1F7F6}.slick-slider{margin-bottom:0}.slick-arrow{position:absolute;top:50%;transform:translateY(-50%)}.next-arrow{right:0}.prev-arrow{left:0}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{content:"";display:block;padding-top:56.25%}.embed-responsive-item{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.hidden{display:none !important}.visibility-hidden{opacity:0 !important;visibility:hidden !important}.tns-controls{display:none}.no-scroll{overflow:hidden !important}.shopify-challenge__container{margin:100px auto !important}.shopify-challenge__button.btn{padding:18px 35px;background-color:#000;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;font-family:"Brandon Black",Helvetica,Arial,sans-serif}.sr-only{position:absolute !important;top:auto;left:-9999px;width:1px;height:1px;display:block;overflow:hidden}.sr-clickable{position:absolute !important;width:1px;height:1px;display:block;overflow:hidden;color:transparent;opacity:0}.sale-bar{display:none;justify-content:center;align-items:center;padding:10px 12px;position:relative}@media only screen and (min-width: 768px){.sale-bar{height:63px;padding:10px}}.sale-banner-enabled .sale-bar{display:flex}.sale-bar__timer{display:flex}@media only screen and (min-width: 768px){.sale-bar__timer{justify-content:center}}.sale-bar__timer-unit{display:block;border:1px solid #000;text-align:center;padding:5px 0;line-height:1;font-size:9px;letter-spacing:1.25px;margin:0 2px;width:42px;background-color:rgba(255,255,255,0.5);flex-shrink:0;color:inherit}@media only screen and (min-width: 320px){.sale-bar__timer-unit{padding:6px 0;font-size:10px}}@media only screen and (min-width: 768px){.sale-bar__timer-unit{padding:8px 0;width:44px}}@media only screen and (min-width: 992px){.sale-bar__timer-unit{width:48px}}@media only screen and (min-width: 1200px){.sale-bar__timer-unit{width:52px}}.sale-bar__timer-unit:first-child{margin-left:0}.sale-bar__timer-unit:last-child{margin-right:0}.sale-bar__timer-unit span{display:block;font-size:18px;line-height:1;font-family:"Brandon Black",Helvetica,Arial,sans-serif}@media only screen and (min-width: 768px){.sale-bar__timer-unit span{font-size:15px}}@media only screen and (min-width: 1200px){.sale-bar__timer-unit span{font-size:18px}}.sale-bar__left{text-transform:uppercase}@media only screen and (min-width: 768px){.sale-bar__left{display:flex;align-items:center;justify-content:center;width:40%;flex-wrap:wrap}}@media only screen and (min-width: 992px){.sale-bar__left{justify-content:flex-end}}.sale-bar__left-text{font-family:"Brandon Bold",Helvetica,Arial,sans-serif;line-height:1;color:inherit}@media only screen and (min-width: 768px){.sale-bar__left-text{letter-spacing:3px;font-size:13px}}@media only screen and (min-width: 1200px){.sale-bar__left-text{font-size:15px}}.sale-bar__left-text .mobile{font-family:"Brandon Black",Helvetica,Arial,sans-serif;font-size:14px}@media only screen and (min-width: 320px){.sale-bar__left-text .mobile{font-size:18px;letter-spacing:2px}}@media only screen and (min-width: 768px){.sale-bar__left-text .mobile{display:none}}.sale-bar__left-text .desktop{display:none}@media only screen and (min-width: 768px){.sale-bar__left-text .desktop{display:inline;font-size:12px;letter-spacing:1.25px}}@media only screen and (min-width: 992px){.sale-bar__left-text .desktop{font-size:14px;letter-spacing:3px}}.sale-bar__center{padding-left:10px}@media only screen and (min-width: 768px){.sale-bar__center{width:17%;margin:0 25px;padding-left:0}}@media only screen and (min-width: 1200px){.sale-bar__center{margin:0}}.sale-bar__right{display:none}@media only screen and (min-width: 768px){.sale-bar__right{width:40%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}}@media only screen and (min-width: 992px){.sale-bar__right{justify-content:flex-start;flex-wrap:nowrap}}.sale-bar__timer-text{text-transform:uppercase;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;line-height:1;letter-spacing:1.5px;font-size:9px;white-space:nowrap;color:inherit}@media only screen and (min-width: 575px){.sale-bar__timer-text{font-size:11px}}@media only screen and (min-width: 768px){.sale-bar__timer-text{display:none}}.sale-bar__right-text{display:none;color:inherit}@media only screen and (min-width: 768px){.sale-bar__right-text{display:block;font-size:14px;text-align:center;text-transform:uppercase;font-family:"Brandon Black",Helvetica,Arial,sans-serif;line-height:1;letter-spacing:2px}}@media only screen and (min-width: 1200px){.sale-bar__right-text{font-size:20px;letter-spacing:3.5px}}.sale-bar__details-btn{font-family:"Brandon Medium",Helvetica,Arial,sans-serif;text-decoration:underline;color:inherit}.sale-bar__details-btn.sale-bar__details-btn--mobile{display:block;font-size:10px;padding-top:2px}@media only screen and (min-width: 768px){.sale-bar__details-btn.sale-bar__details-btn--mobile{width:100%;display:none}}.sale-bar__details-btn.sale-bar__details-btn--desktop{display:none}@media only screen and (min-width: 768px){.sale-bar__details-btn.sale-bar__details-btn--desktop{display:block;font-size:10px;width:100%}}@media only screen and (min-width: 992px){.sale-bar__details-btn.sale-bar__details-btn--desktop{padding-left:20px;width:auto}}.sale-bar__close-btn{position:absolute;top:0px;right:4px;width:7px;height:auto}@media only screen and (min-width: 992px){.sale-bar__close-btn{top:10px;right:15px;width:9px}}.sale-bar__close-btn svg{width:100%}.sale-bar__center{width:auto}@media only screen and (min-width: 992px){.sale-bar__center{padding:0 25px 0 23px}}.sale-bar__center-copy{color:#fff;text-align:center;font-size:24px;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;letter-spacing:0.1em;line-height:1}@media only screen and (min-width: 992px){.sale-bar__center-copy{font-size:28px}}@media only screen and (min-width: 1200px){.sale-bar__center-copy{font-size:32px}}.sale-bar__left-text .mobile{font-size:14px}@media only screen and (min-width: 1200px){.sale-bar__left-text .desktop{font-size:20px;font-family:"Brandon Black",Helvetica,Arial,sans-serif;letter-spacing:3.5px;line-height:1}}.header{position:fixed;top:0;left:0;width:100%;z-index:999;border-bottom:1px solid #eee;background-color:#fff}.header--minimal .header__mobile-menu-btn,.header--minimal .header__nav-menu,.header--minimal .header__nav-right{display:none}.header--minimal .header__nav{justify-content:center}.header--minimal .header__nav-left{justify-content:center}.header__top{background-color:#000;display:flex;align-items:center;justify-content:center;height:50px;width:100%}@media only screen and (min-width: 992px){.header__top{justify-content:space-between}}.header__top>div{flex:1}.header__top>div:nth-child(2){flex:2}.header__top a,.header__top p,.header__top button,.header__top div,.header__top span{color:#fff;font-size:10px;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;line-height:1;font-family:"Brandon Medium",Helvetica,Arial,sans-serif}.header__top-section{width:100%}@media only screen and (min-width: 992px){.header__top-section{width:33.33%}}.header__top-left{display:none}@media only screen and (min-width: 992px){.header__top-left{display:block;flex-shrink:0}}.header__top-left a:after{-webkit-filter:invert(100%);width:18px;height:12px}.header__top-center{text-align:center;opacity:0;cursor:default}.header__top-center.tns-slider{opacity:1}.header__top-center a,.header__top-center button{text-decoration:underline;font-family:"Brandon Black",Helvetica,Arial,sans-serif}.header__countdown{white-space:nowrap !important}.top-bar-countdown,.top-bar-countdown span{font-family:"Brandon Black",Helvetica,Arial,sans-serif !important}.header__top-right{display:none}@media only screen and (min-width: 992px){.header__top-right{height:100%;display:flex;justify-content:flex-end;align-items:center}}.header__tr-group{width:150px;color:#fff;position:relative;line-height:50px !important;text-align:center;cursor:default}@media only screen and (min-width: 1200px){.header__tr-group{width:175px}}.header__tr-group svg{position:absolute;top:50%;right:0;transform:translateY(-50%)}.header__top-dropdown-toggle:hover .header__top-dropdown{display:block}.header__top-dropdown{position:absolute;top:100%;left:0;width:100%;background-color:#fff;padding:25px 20px 0;text-align:left;display:none;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);z-index:1}.header__top-dropdown li{line-height:1}.header__top-dropdown a{color:#000;font-size:9px;padding:0 0 25px;display:block}.header__top-dropdown a:hover{text-decoration:underline}.header__nav{display:flex;justify-content:space-between;align-items:center;height:65px;background-color:#fff;width:100%}@media only screen and (min-width: 992px){.header__nav{height:80px}}.header__nav-left{display:flex;align-items:center;justify-content:center;flex:1}@media only screen and (min-width: 992px){.header__nav-left{/* flex:none; *//* justify-content:flex-start; */}}.header__nav-right{display:flex;flex:1;justify-content:flex-end}@media only screen and (min-width: 992px){.header__nav-right{flex:0}}.header__nav-menu{display:none;}@media only screen and (min-width: 992px){.header__nav-menu{margin-left: -65px;display:flex;}}@media only screen and (min-width: 1200px){.header__nav-menu{margin-left:50px;}}.header__logo{display:block}.header__logo svg{display:block}.main-menu{position:relative;display:flex;align-items:center;padding:30px 0 0;}.main-menu__list-item{margin-right:0px;padding:0 16px 30px}@media all and (min-width: 1100px){.main-menu__list-item{padding:0 20px 30px;}}@media only screen and (min-width: 1200px){.main-menu__list-item{padding:0 25px 30px}}.main-menu__list-item:first-child{padding-left:0}.main-menu__list-item.dropdown:hover .main-menu__dropdown{display:flex}.main-menu__list-item:hover .main-menu__link::after{opacity:1;transform:scaleX(1)}.main-menu__link{font-family:"Brandon Bold",Helvetica,Arial,sans-serif;color:#000;text-decoration:none;letter-spacing:1.25px;font-size:11px;text-transform:uppercase;position:relative;text-decoration: none !important;}.main-menu__link.highlight{color:#34c1bb}.main-menu__link.highlight::after{background-color:#34c1bb}.main-menu__link::after{content:"";background-color:#000;height:2px;opacity:0;bottom:-2px;position:absolute;right:0;left:0;margin:0 auto;transform:scaleX(0);transition:opacity 0.3s ease 0s, transform 0.3s ease 0s}.main-menu__dropdown{display:none;position:absolute;top:calc(100% - 1px);left:0;width:850px;background-color:#fff;padding:20px 45px;border:1px solid #eee;border-top:none}.main-menu__dropdown.main-menu__dropdown--compact{width:465px;padding:20px 30px;left:auto;right:0}.main-menu__dropdown.main-menu__dropdown--compact .dropdown__list{display:none}.main-menu__dropdown.main-menu__dropdown--compact .dropdown__tiles{width:100%}.dropdown__list{width: 25%;max-width:165px;}.dropdown__link{font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:1.25px;line-height:30px;color:#000}.dropdown__link:hover{text-decoration:underline}.dropdown__tiles{width:75%;display:flex}.dropdown__tile{margin-left:15px}.dropdown__tile:hover .dropdown__tile-title{text-decoration:underline}.dropdown__tile a,.dropdown__tile img{display:block}.dropdown__tile img{max-width:180px}.dropdown__tile-title{font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:10px;letter-spacing:1.1px;color:#000;margin-top:5px}.header__utility-nav ul{display:flex;align-items:center}.header__utility-nav svg{height:22px;width:auto}@media only screen and (min-width: 992px){.header__utility-nav svg{height:20px}}.utility-item{position:relative}@media only screen and (min-width: 992px){.utility-item{padding:0 18px}.utility-item::after{content:"";position:absolute;display:block;height:15px;width:1px;right:0;top:50%;transform:translateY(-50%);background-image:url(./icon-dots.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.utility-item:last-child::after{display:none}.utility-item button:hover path,.utility-item a:hover path{fill:#34c1bb}.utility-item path{transition:fill 0.35s}}.utility-item__search{display:none}@media only screen and (min-width: 992px){.utility-item__search{display:flex;align-items:center}}.utility-item__search .icon-close{display:none}.utility-item__search.active .search__form{width:170px;margin-left:10px}.utility-item__search.active .search__input{padding:0 10px}.utility-item__search.active .icon-close{display:block}.utility-item__search.active .icon-search{display:none}.utility-item__help{display:none}@media only screen and (min-width: 992px){.utility-item__help{display:block}}.utility-item__cart{padding-right:0}.utility-item__cart.mobile-filters-open .close-filters{display:block}@media only screen and (min-width: 992px){.utility-item__cart.mobile-filters-open .close-filters{display:none}}.utility-item__cart.mobile-filters-open .cart-btn{display:none}@media only screen and (min-width: 992px){.utility-item__cart.mobile-filters-open .cart-btn{display:block}}.utility-item__cart .close-filters{display:none;padding:10px 0 10px 15px}@media only screen and (min-width: 992px){.utility-item__cart .close-filters{display:none !important}}.utility-item__cart .close-filters svg{width:18px;height:auto}.cart-btn,.wishlist-btn{position:relative;padding:15px 0 15px 15px;display:block}@media only screen and (min-width: 992px){.cart-btn,.wishlist-btn{padding:0}}.cart-count,.wishlist-count{position:absolute;top:5px;left:calc(100% + 2px);color:#34c1bb;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;font-size:11px}@media only screen and (min-width: 992px){.cart-count,.wishlist-count{top:-7px}}.cart-count[data-cart-item-count="0"],.cart-count[data-wishlist-count="0"],.wishlist-count[data-cart-item-count="0"],.wishlist-count[data-wishlist-count="0"]{display:none}.search__wrap{position:relative}.search__autocomplete{position:absolute;top:100%;right:0;display:block !important;z-index:1;width:100%;max-height:calc(100vh - 116px);overflow-y:auto}@media only screen and (min-width: 992px){.search__autocomplete{width:auto;max-height:none;position:fixed;top:129px}}.search__autocomplete li{width:100%;background-color:#fff;border-left:1px solid #eee;border-bottom:1px solid #eee}@media only screen and (min-width: 992px){.search__autocomplete li{width:415px}}.search__autocomplete li a{display:flex;align-items:center;padding:15px}.search__autocomplete li a:hover .auto__title{text-decoration:underline}.search__autocomplete li img{width:70px;height:auto;margin-right:15px}.search__autocomplete-action{background-color:#fff;font-size:11px;color:#919191 !important;text-transform:uppercase;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;letter-spacing:1px;transition:color 0.25s;display:block;padding:15px;text-decoration:none !important;text-align:center;border:1px solid #eee;border-top:none}@media only screen and (min-width: 992px){.search__autocomplete-action:hover{color:#34c1bb !important}}.search__autocomplete-action span{font-family:"Brandon Black",Helvetica,Arial,sans-serif !important;color:#000}.auto__title,.auto__price{text-transform:uppercase;letter-spacing:1.25px;font-size:11px;color:#000;display:block}.auto__title{font-family:"Brandon Black",Helvetica,Arial,sans-serif}.auto__price{font-family:"Brandon Medium",Helvetica,Arial,sans-serif}.search__form{width:0;transition:width 0.35s, opacity 0.35s ease-in-out;border-bottom:1px solid #000;overflow:hidden}.search__input{width:100%;border:none;line-height:30px;font-size:11px;letter-spacing:1.5px;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#000;padding:0}.search__input::-moz-placeholder{color:#d8d9d8}.search__input:-ms-input-placeholder{color:#d8d9d8}.search__input::placeholder{color:#d8d9d8}.search__input:-ms-input-placeholder{color:#d8d9d8}.search__input::-ms-input-placeholder{color:#d8d9d8}.search__submit{display:none}#ui-id-1.ui-autocomplete{max-height:none}#ui-id-3.ui-autocomplete,#ui-id-2.ui-autocomplete,#ui-id-1.ui-autocomplete{width:100% !important;left:auto !important;right:0 !important;border:1px solid #eee !important;border-top:none !important;border-left:none !important;height:auto !important;max-height:none !important;z-index:1000 !important}#ui-id-3.ui-autocomplete>*,#ui-id-2.ui-autocomplete>*,#ui-id-1.ui-autocomplete>*{border-left:1px solid #eee !important}#ui-id-3.ui-autocomplete .ui-menu-item:hover,#ui-id-2.ui-autocomplete .ui-menu-item:hover,#ui-id-1.ui-autocomplete .ui-menu-item:hover{background:none}#ui-id-3.ui-autocomplete .ui-menu-item:hover .as_magento_product_name,#ui-id-3.ui-autocomplete .ui-menu-item:hover .as_pop_search_stuff,#ui-id-2.ui-autocomplete .ui-menu-item:hover .as_magento_product_name,#ui-id-2.ui-autocomplete .ui-menu-item:hover .as_pop_search_stuff,#ui-id-1.ui-autocomplete .ui-menu-item:hover .as_magento_product_name,#ui-id-1.ui-autocomplete .ui-menu-item:hover .as_pop_search_stuff{text-decoration:underline !important}#ui-id-3.ui-autocomplete .isp_section_header,#ui-id-2.ui-autocomplete .isp_section_header,#ui-id-1.ui-autocomplete .isp_section_header{border-top:0;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;letter-spacing:1.5px;color:#000;font-weight:400;font-size:11px;padding:15px;margin-top:0}#ui-id-3.ui-autocomplete .isp_section_header:first-child,#ui-id-2.ui-autocomplete .isp_section_header:first-child,#ui-id-1.ui-autocomplete .isp_section_header:first-child{border-top:1px solid #eee}@media only screen and (min-width: 992px){#ui-id-3.ui-autocomplete .isp_section_header:first-child,#ui-id-2.ui-autocomplete .isp_section_header:first-child,#ui-id-1.ui-autocomplete .isp_section_header:first-child{margin-top:25px !important}}#ui-id-3.ui-autocomplete .isp_section_header.isp_section_categories,#ui-id-3.ui-autocomplete .isp_section_header.isp_section_quick_links,#ui-id-2.ui-autocomplete .isp_section_header.isp_section_categories,#ui-id-2.ui-autocomplete .isp_section_header.isp_section_quick_links,#ui-id-1.ui-autocomplete .isp_section_header.isp_section_categories,#ui-id-1.ui-autocomplete .isp_section_header.isp_section_quick_links{display:none}#ui-id-3.ui-autocomplete [isp_category],#ui-id-3.ui-autocomplete [isp_turbolink],#ui-id-2.ui-autocomplete [isp_category],#ui-id-2.ui-autocomplete [isp_turbolink],#ui-id-1.ui-autocomplete [isp_category],#ui-id-1.ui-autocomplete [isp_turbolink]{display:none}#ui-id-3.ui-autocomplete [isp_product],#ui-id-2.ui-autocomplete [isp_product],#ui-id-1.ui-autocomplete [isp_product]{border-bottom:1px solid #eee}#ui-id-3.ui-autocomplete .as_magento_suggest,#ui-id-2.ui-autocomplete .as_magento_suggest,#ui-id-1.ui-autocomplete .as_magento_suggest{padding:12px 15px !important;display:flex;align-items:center}#ui-id-3.ui-autocomplete .as_magento_product_section .as_magento_product_name,#ui-id-3.ui-autocomplete .as_magento_product_section .as_magento_price,#ui-id-2.ui-autocomplete .as_magento_product_section .as_magento_product_name,#ui-id-2.ui-autocomplete .as_magento_product_section .as_magento_price,#ui-id-1.ui-autocomplete .as_magento_product_section .as_magento_product_name,#ui-id-1.ui-autocomplete .as_magento_product_section .as_magento_price{color:#000;font-size:11px !important;letter-spacing:1.25px;font-weight:400 !important;text-transform:uppercase}#ui-id-3.ui-autocomplete .as_magento_product_section .as_magento_product_name,#ui-id-2.ui-autocomplete .as_magento_product_section .as_magento_product_name,#ui-id-1.ui-autocomplete .as_magento_product_section .as_magento_product_name{font-family:"Brandon Black",Helvetica,Arial,sans-serif}#ui-id-3.ui-autocomplete .as_magento_product_section .as_magento_price,#ui-id-2.ui-autocomplete .as_magento_product_section .as_magento_price,#ui-id-1.ui-autocomplete .as_magento_product_section .as_magento_price{font-family:"Brandon Medium",Helvetica,Arial,sans-serif}#ui-id-3.ui-autocomplete .as_magento_product_section .n_b_acp,#ui-id-2.ui-autocomplete .as_magento_product_section .n_b_acp,#ui-id-1.ui-autocomplete .as_magento_product_section .n_b_acp{font-family:"Brandon Black",Helvetica,Arial,sans-serif;font-size:11px !important;font-weight:400 !important}#ui-id-3.ui-autocomplete .as_icon,#ui-id-2.ui-autocomplete .as_icon,#ui-id-1.ui-autocomplete .as_icon{padding:7.5px 15px !important}#ui-id-3.ui-autocomplete .as_img_container_popular_search,#ui-id-2.ui-autocomplete .as_img_container_popular_search,#ui-id-1.ui-autocomplete .as_img_container_popular_search{display:none}#ui-id-3.ui-autocomplete .as_pop_search_stuff,#ui-id-3.ui-autocomplete .as_pop_search_stuff .n_b_acp,#ui-id-2.ui-autocomplete .as_pop_search_stuff,#ui-id-2.ui-autocomplete .as_pop_search_stuff .n_b_acp,#ui-id-1.ui-autocomplete .as_pop_search_stuff,#ui-id-1.ui-autocomplete .as_pop_search_stuff .n_b_acp{font-weight:400 !important;font-family:"Brandon Black",Helvetica,Arial,sans-serif;color:#000 !important;font-size:11px !important;letter-spacing:1.25px !important;text-transform:uppercase}#ui-id-3.ui-autocomplete .isp_price_compare_at_price_exist,#ui-id-2.ui-autocomplete .isp_price_compare_at_price_exist,#ui-id-1.ui-autocomplete .isp_price_compare_at_price_exist{font-size:11px !important;margin-right:5px}#ui-id-3.ui-autocomplete #acp_footer_acp>div,#ui-id-2.ui-autocomplete #acp_footer_acp>div,#ui-id-1.ui-autocomplete #acp_footer_acp>div{text-align:center !important;background-color:#fff !important;padding:15px !important}#ui-id-3.ui-autocomplete #acp_footer_acp #acp_footer_all,#ui-id-2.ui-autocomplete #acp_footer_acp #acp_footer_all,#ui-id-1.ui-autocomplete #acp_footer_acp #acp_footer_all{font-family:"Brandon Bold",Helvetica,Arial,sans-serif !important;font-weight:400 !important;color:#919191 !important;text-transform:uppercase;font-size:11px !important;letter-spacing:1.25px !important}#ui-id-3.ui-autocomplete #acp_footer_acp #acp_footer_all b,#ui-id-2.ui-autocomplete #acp_footer_acp #acp_footer_all b,#ui-id-1.ui-autocomplete #acp_footer_acp #acp_footer_all b{font-family:"Brandon Black",Helvetica,Arial,sans-serif !important;font-weight:400 !important;color:#000 !important}@media only screen and (min-width: 992px){#ui-id-3.ui-autocomplete,#ui-id-2.ui-autocomplete,#ui-id-1.ui-autocomplete{width:400px !important}}.mobile-menu{position:fixed;left:0;width:100%;transform:translateX(-100%);transition:transform .25s ease-in-out;background-color:#F8F8F8;z-index:999;padding-bottom:250px}.mobile-menu.active{transform:none}@media only screen and (min-width: 992px){.mobile-menu{display:none}}.header__mobile-menu-btn{padding:15px 0 15px 0;flex:1}.header__mobile-menu-btn.active .icon-hamburger{display:none}.header__mobile-menu-btn.active .icon-close{display:block}@media only screen and (min-width: 992px){.header__mobile-menu-btn{display:none}}.header__mobile-menu-btn svg{height:18px;width:18px;display:block}.header__mobile-menu-btn .icon-close{display:none}.mobile-search{background-color:#fff;position:relative}.mobile-search__form{display:flex;align-items:center;position:relative}.mobile-search__input{width:100%;height:65px;line-height:1;color:#000;font-size:16px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:55px}.mobile-search__input::-moz-placeholder{color:#919191;text-transform:uppercase;letter-spacing:1px;font-size:10px;padding-top:10px}.mobile-search__input:-ms-input-placeholder{color:#919191;text-transform:uppercase;letter-spacing:1px;font-size:10px;padding-top:10px}.mobile-search__input::placeholder{color:#919191;text-transform:uppercase;letter-spacing:1px;font-size:10px;padding-top:10px}.mobile-search__input::-ms-input-placeholder{color:#919191;text-transform:uppercase;letter-spacing:1px;font-size:10px;padding-top:8px}.mobile-search__btn{padding:10px;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.mobile-search__btn svg{width:18px;height:18px;display:block}.mobile-menu__top{line-height:60px;padding-left:25px;color:#000;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;position:relative;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;width:100%;text-align:left}.mobile-menu__top--sale{color:#34c1bb}.mobile-menu__top.active svg{transform:translateY(-50%) rotateX(-180deg) translate3d(0, 0, 0)}.mobile-menu__top.active+.mobile-menu__dropdown{display:flex;flex-wrap:wrap;padding:6px 6px 0}.mobile-menu__top svg{position:absolute;right:25px;top:50%;transform:translateY(-50%) translate3d(0, 0, 0);transition:transform 0.3s}.mobile-menu__dropdown-link{font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:55px;color:#000;padding-left:40px;font-size:13px;letter-spacing:1.25px}.mobile-menu__dropdown{overflow-y:hidden;display:none;background-color:#fff}.mobile-menu__dropdown-item{width:100%}.mobile-menu__dropdown-item.tile{width:calc(50% - 3px);margin-bottom:6px;position:relative;line-height:1}.mobile-menu__dropdown-item.tile:nth-child(odd){margin-right:6px}.mobile-menu__dropdown-item.tile a{line-height:1;padding:0;display:block}.mobile-menu__dropdown-item.tile img{width:100%;display:block}.mobile-menu__dropdown-item.tile span{position:absolute;bottom:10px;left:15px;color:#fff;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:12px}.cart{/* position:fixed; *//* top:0; *//* right:0; *//* bottom:0; *//* width:100%; *//* background-color:#fff; *//* z-index:1002; *//* transform:translateX(100%); *//* transition:transform 0.25s ease-in-out; */}@media only screen and (min-width: 768px){.cart{max-width:420px}}.cart.active{transform:none}.cart__header{position:relative;line-height:50px;font-size:13px;text-align:center;font-family:"Brandon Black",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:2.5px;border-bottom:1px solid #eee}.cart__close{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:33px;padding:10px}@media all and (max-width: 768px){.cart__close:focus{outline:none}}.cart__close svg{width:13px;height:13px}.overlay{position:fixed;top:0;left:0;z-index:1001;width:0;height:0;background-color:rgba(0,0,0,0.6);opacity:0;visibility:hidden;transition:opacity .25s ease}.overlay.active{visibility:visible;opacity:1;width:100%;height:100%}@-webkit-keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.cart__contents{height:calc(100% - 131px)}.cart__contents .section-title{font-size:12px;letter-spacing:1.5px;padding:25px 0}.cart__contents .section-title span::before{bottom:-3px}.cart__contents .cart__loading{position:absolute;top:calc(50% - 50px);left:50%;transform:translate(-50%, -50%)}.cart__contents .cart__loading .icon-loading{width:50px;height:50px;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-timing-function:linear;animation-timing-function:linear}.cart__contents-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;border-top:1px solid #eee}.cart__empty-body{font-size:12px;text-align:center}.cart__empty-collections{padding:15px 15px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;height:100%;overflow-y:auto}.cart__empty-collection{width:calc(50% - 7.5px);margin-bottom:15px}@media only screen and (min-width: 992px){.cart__empty-collection:hover div{text-decoration:underline}}.cart__empty-collection div{text-transform:uppercase;text-align:center;font-size:11px;letter-spacing:1.5px;font-family:"Brandon Bold",Helvetica,Arial,sans-serif}@-webkit-keyframes wiggle{0%{transform:scale(0)}25%{transform:scale(0.75)}50%{transform:scale(1.08) rotate(-8deg)}75%{transform:scale(1.04) rotate(8deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes wiggle{0%{transform:scale(0)}25%{transform:scale(0.75)}50%{transform:scale(1.08) rotate(-8deg)}75%{transform:scale(1.04) rotate(8deg)}100%{transform:scale(1) rotate(0deg)}}@-webkit-keyframes wiggleLeft{0%{transform:scale(0)}25%{transform:scale(0.75)}50%{transform:scale(1.08) rotate(8deg)}75%{transform:scale(1.04) rotate(-8deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes wiggleLeft{0%{transform:scale(0)}25%{transform:scale(0.75)}50%{transform:scale(1.08) rotate(8deg)}75%{transform:scale(1.04) rotate(-8deg)}100%{transform:scale(1) rotate(0deg)}}.cart__shipping{height:80px;font-size:10px;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;letter-spacing:1.25px;text-transform:uppercase;display:flex;justify-content:center;flex-wrap:wrap}.cart__shipping.cart__shipping--min{background-color:#e05e60;align-items:center}.cart__shipping.cart__shipping--min .cart__shipping-text{margin-bottom:0;align-self:center}.cart__shipping.cart__shipping--min .cart__pineapple{display:none}.cart__shipping.cart__shipping--min .cart__shipping-progress{display:none}.cart__shipping.cart__shipping--max svg{opacity:1}.cart__shipping.cart__shipping--max svg:first-of-type{-webkit-animation:wiggleLeft 0.5s;animation:wiggleLeft 0.5s}.cart__shipping.cart__shipping--max svg:last-of-type{-webkit-animation:wiggle 0.5s;animation:wiggle 0.5s}.cart__shipping.cart__shipping--free{background-color:#34c1bb}.cart__shipping-text{position:relative;align-self:flex-end;margin-bottom:15px;color:#34c1bb}.cart__shipping--min .cart__shipping-text,.cart__shipping--free .cart__shipping-text{color:#fff}.cart__shipping--free .cart__shipping-text{align-self:center;margin-bottom:0}.cart__shipping-text svg{fill:#34c1bb;opacity:0}.cart__pineapple{position:absolute;top:50%;transform:translateY(-50%);right:-26px}.cart__pineapple:first-of-type{transform:rotateY(180deg) translateY(-50%);right:auto;left:-26px}.cart__pineapple svg{width:auto}.cart__shipping-progress{height:9px;margin:0 auto;max-width:calc(100% - 60px);width:100%;background-color:#eee;border-radius:10px;position:relative;overflow:hidden}.cart__shipping-progress span{position:absolute;left:0;top:0;height:100%;max-width:100%;width:var(--shipping-progress);transition:width 0.75s;border-radius:10px;background-color:#34c1bb}.cart__items{flex:1;overflow-y:auto}.cart__item{display:flex;padding:20px;border-bottom:1px solid #eee}.cart__item:last-child{border-bottom:none}.cart__item-image{width:90px;flex-shrink:0}.cart__item-image img{display:block}.cart__item-image svg{width:100%;height:auto;padding:15px 10px}.cart__item-image svg path.string--red,.cart__item-image svg circle.string--red,.cart__item-image svg polygon.string--red{fill:#CA5044}.cart__item-image svg path.string--orange,.cart__item-image svg circle.string--orange,.cart__item-image svg polygon.string--orange{fill:#fc9032}.cart__item-image svg path.string--light-yellow,.cart__item-image svg circle.string--light-yellow,.cart__item-image svg polygon.string--light-yellow{fill:#fffc6b}.cart__item-image svg path.string--gold,.cart__item-image svg circle.string--gold,.cart__item-image svg polygon.string--gold{fill:#ffde3a}.cart__item-image svg path.string--green,.cart__item-image svg circle.string--green,.cart__item-image svg polygon.string--green{fill:#88a854}.cart__item-image svg path.string--hunter-green,.cart__item-image svg circle.string--hunter-green,.cart__item-image svg polygon.string--hunter-green{fill:#41604c}.cart__item-image svg path.string--seafoam,.cart__item-image svg circle.string--seafoam,.cart__item-image svg polygon.string--seafoam{fill:#b7e2d6}.cart__item-image svg path.string--pacific-blue,.cart__item-image svg circle.string--pacific-blue,.cart__item-image svg polygon.string--pacific-blue{fill:#68bcc4}.cart__item-image svg path.string--light-purple,.cart__item-image svg circle.string--light-purple,.cart__item-image svg polygon.string--light-purple{fill:#b27baf}.cart__item-image svg path.string--purple,.cart__item-image svg circle.string--purple,.cart__item-image svg polygon.string--purple{fill:#5b3c75}.cart__item-image svg path.string--marine-blue,.cart__item-image svg circle.string--marine-blue,.cart__item-image svg polygon.string--marine-blue{fill:#3a6296}.cart__item-image svg path.string--pink,.cart__item-image svg circle.string--pink,.cart__item-image svg polygon.string--pink{fill:#ffa3be}.cart__item-image svg path.string--white,.cart__item-image svg circle.string--white,.cart__item-image svg polygon.string--white{fill:#fff}.cart__item-image svg path.string--black,.cart__item-image svg circle.string--black,.cart__item-image svg polygon.string--black{fill:#080502}.cart__item-image svg path.string--grey,.cart__item-image svg circle.string--grey,.cart__item-image svg polygon.string--grey{fill:#848986}.cart__item-image svg path.string--vanilla,.cart__item-image svg circle.string--vanilla,.cart__item-image svg polygon.string--vanilla{fill:#efe6d7}.cart__item-image svg path.string--light-brown,.cart__item-image svg circle.string--light-brown,.cart__item-image svg polygon.string--light-brown{fill:#825243}.cart__item-image svg path.string--burgundy,.cart__item-image svg circle.string--burgundy,.cart__item-image svg polygon.string--burgundy{fill:#590327}.cart__item-image svg path[data-pcharm-outer].metal--silver,.cart__item-image svg circle[data-pcharm-outer].metal--silver,.cart__item-image svg polygon[data-pcharm-outer].metal--silver{fill:#cdcdcd}.cart__item-image svg path[data-pcharm-inner].metal--silver,.cart__item-image svg circle[data-pcharm-inner].metal--silver,.cart__item-image svg polygon[data-pcharm-inner].metal--silver{fill:#e6e6e6}.cart__item-image svg path[data-pcharm-outer].metal--rose-gold,.cart__item-image svg circle[data-pcharm-outer].metal--rose-gold,.cart__item-image svg polygon[data-pcharm-outer].metal--rose-gold{fill:#D0A98F}.cart__item-image svg path[data-pcharm-inner].metal--rose-gold,.cart__item-image svg circle[data-pcharm-inner].metal--rose-gold,.cart__item-image svg polygon[data-pcharm-inner].metal--rose-gold{fill:#E8BC9F}.cart__item-image svg path[data-pcharm-outer].metal--gold,.cart__item-image svg circle[data-pcharm-outer].metal--gold,.cart__item-image svg polygon[data-pcharm-outer].metal--gold{fill:#d6d099}.cart__item-image svg path[data-pcharm-inner].metal--gold,.cart__item-image svg circle[data-pcharm-inner].metal--gold,.cart__item-image svg polygon[data-pcharm-inner].metal--gold{fill:#EEE8AA}.cart__item-info{display:flex;flex-wrap:wrap;padding-left:20px;width:100%}.cart__item-header{display:flex;justify-content:space-between;width:100%;font-size:12px;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.75px}.cart__item-title{padding-right:10px}.cart__item-title small{display:block}.cart__item-message{color:#34c1bb;margin-top:4px}.cart__item-prices{letter-spacing:0;text-align:right}.cart__item-compare-price{text-decoration:line-through;color:#919191}.cart__item-price.on-sale{color:#34c1bb}.cart__item-options{width:100%;margin-top:5px}.cart__item-option{font-size:12px;font-family:"Brandon",Helvetica,Arial,sans-serif;line-height:1.4;display:block;text-transform:none;letter-spacing:0}.cart__item-option.cart__item-option--engraving span{display:inline-flex;align-items:center}.cart__item-option.cart__item-option--engraving .lucida-handwriting{font-family:'Lucida Handwriting', serif}.cart__item-option.cart__item-option--engraving .courier{font-family:'Courier New', 'Courier', serif}.cart__item-option.cart__item-option--engraving .chasing-waves{font-family:'Chasing Waves', 'Brandon'}.cart__item-option.cart__item-option--engraving .old-english{font-family:'Old London', 'Old English'}.cart__item-option.cart__item-option--engraving svg{height:12px;width:auto;margin:0 1px}.cart__item-option.cart__item-option--engraving svg.smaller{height:8px}.cart__item-option.cart__item-option--engraving svg.greek{height:10px}.cart__item-option.cart__item-option--engraving svg g,.cart__item-option.cart__item-option--engraving svg path{fill:inherit}.cart__item-utility{display:flex;justify-content:space-between;align-items:center;align-self:flex-end;width:100%;margin-top:15px}.cart__item-qty{display:flex;width:84px;height:30px;border:1px solid #d8d9d8;line-height:1}.cart__item-qty *{width:33.33%}.cart__item-qty input{text-align:center;font-size:11px;color:#919191}.cart__item-qty button{font-size:18px;color:#919191}.cart__item-qty button:hover{color:#34c1bb}.cart__item-remove{font-size:11px;text-decoration:underline;cursor:pointer;color:#000}.cart__item-remove:hover{color:#34c1bb}.cart__item-remove:active{color:#000}.cart__item-upsell{background-color:#F8F8F8}.cart__item-upsell .cart__item-info{flex-wrap:nowrap;justify-content:space-between;align-items:center}.cart__item-upsell .cart__item-header{width:auto}.cart__item-upsell .cart__item-title{padding-right:10px}.cart__item-upsell .cart__item-title span{color:#34c1bb}.cart__upsell-btn{font-size:11px}.cart__upsell-btn.active{display:none}.cart__upsell-btn.active+.cart__upsell-variants{display:flex}.cart__upsell-variants{display:none;justify-content:flex-end;padding-bottom:2px}.cart__upsell-variant{background-color:#000;color:#fff;border:2px solid #000;font-size:12px;font-family:"Brandon Black",Helvetica,Arial,sans-serif;width:22px;height:22px;line-height:20px;text-align:center;margin:3px 0 0 3px}@media only screen and (min-width: 992px){.cart__upsell-variant:hover{background-color:#fff;color:#000}}.cart__upsell-variant--color{border-radius:50%;border-width:1px;color:transparent !important;margin:3px 0 0 5px;font-size:0}.cart__summary{text-align:center;border-top:1px solid #eee;flex-shrink:0;position:relative}.cart__totals{padding:25px 0 20px;text-transform:uppercase;font-size:12px;font-family:"Brandon Black",Helvetica,Arial,sans-serif;letter-spacing:1.3px;line-height:1;background-color:#fff;z-index:1;position:relative}.cart__was-price{color:#919191;margin-bottom:10px}.cart__was-price span{text-decoration:line-through}.cart__checkout{max-width:300px;position:relative;z-index:1}.cart__notice{font-size:12px;margin:12px 0}.cart__gift-box{display:flex;justify-content:center;align-items:center;height:55px;border-bottom:1px solid #eee;position:relative;z-index:1;background-color:#fff}.cart__gift-box button{font-size:10px;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;letter-spacing:1.35px;line-height:1;text-transform:uppercase;transition:color 0.3s;display:flex;align-items:center}.cart__gift-box button:hover{text-decoration:underline}.cart__gift-box button svg{width:32px;height:auto;padding:8px;pointer-events:none}.cart__gift-box button svg path{transition:fill 0.25s}.cart__gift-box button svg:hover path{fill:#34c1bb}.cart__gift-box-details{position:absolute;top:0;left:0;width:100%;background-color:#ECFAFA;transition:transform 0.4s, opacity 0.5s;padding:20px;display:flex;align-items:center;opacity:0;z-index:0}.cart__gift-box-details.active{transform:translateY(calc(-100% - 1px));opacity:1}.cart__gift-box-details img{width:80px;margin-right:20px}.cart__gift-box-description{font-size:12px;line-height:1.5;text-align:left}.cart__gift-box-description li{list-style-type:disc}.newsletter{background-color:#E1F7F6;padding:40px 0}@media only screen and (min-width: 992px){.newsletter{padding:80px 0}}@media only screen and (min-width: 768px){.newsletter__wrap{display:flex;justify-content:center;align-items:center}}@media only screen and (min-width: 992px){.newsletter__wrap{align-items:flex-start}}.newsletter__header{font-size:17px;line-height:1.6;text-align:center;margin:0 0 30px}@media only screen and (min-width: 768px){.newsletter__header{font-size:20px;padding:0 25px 0 0}}@media only screen and (min-width: 992px){.newsletter__header{text-align:left;font-size:24px;margin-right:75px;padding:0}}.newsletter__form{width:100%;max-width:480px;margin:0 auto;position:relative}@media only screen and (min-width: 992px){.newsletter__form .button{max-width:150px}}.newsletter__form .button{flex-shrink:0;margin:0}@media only screen and (min-width: 992px){.newsletter__inputs{display:flex}}.newsletter__input{background-color:#fff;height:50px;width:100%;text-align:center;font-family:"Brandon Medium",Helvetica,Arial,sans-serif;line-height:1;font-size:16px;margin:0 0 10px 0}@media only screen and (min-width: 992px){.newsletter__input{margin:0 10px 0 0;height:60px;font-size:11px;text-align:left;text-indent:25px;text-transform:uppercase;letter-spacing:1.5px;font-family:"Brandon Bold",Helvetica,Arial,sans-serif}}.newsletter__input::-moz-placeholder{color:#919191;opacity:1;line-height:24px}.newsletter__input:-ms-input-placeholder{color:#919191;opacity:1;line-height:24px}.newsletter__input::placeholder{color:#919191;opacity:1;line-height:24px}.newsletter__input::-ms-input-placeholder{color:#919191;line-height:60px}.newsletter__input::-moz-placeholder{color:#919191;line-height:60px}.newsletter__disclaimer{font-size:10px;margin-top:10px}.newsletter__disclaimer a{text-decoration:underline}.newsletter__success{display:none;position:absolute;bottom:100%;width:100%;left:0;text-align:center;padding-bottom:5px;font-size:12px}@media only screen and (min-width: 768px){.newsletter__success{text-align:left}}footer{background-color:#000}@media only screen and (min-width: 992px){footer{display:flex;justify-content:center}}.footer{width:100%;padding-top:50px;padding-bottom:50px}@media only screen and (min-width: 992px){.footer{display:flex}}.footer a{color:#fff}@media only screen and (min-width: 992px){.footer__menu{display:flex;justify-content:space-between;width:75%;margin-right:50px}.footer__menu li li{margin-bottom:10px}}@media only screen and (min-width: 1200px){.footer__menu{margin-right:80px}}.footer__menu li{line-height:1}.footer__title{font-size:13px;margin:12px 0;position:relative;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;width:100%;text-transform:uppercase;letter-spacing:1.5px;color:#fff;text-align:left;}@media only screen and (min-width: 992px){.footer__title{cursor:default;margin:0 0 15px;font-size:10px}}.footer__dropdown-btn.active svg{transform:translateY(-50%) rotateX(-180deg)}.footer__dropdown-btn.active+.footer__dropdown{display:block}.footer__dropdown-btn svg{position:absolute;top:50%;right:0;transform:translateY(-50%);width:14px;height:9px;display:block}@media only screen and (min-width: 992px){.footer__dropdown-btn svg{display:none}}.footer__dropdown{padding:0 0 0 20px;display:none}@media only screen and (min-width: 992px){.footer__dropdown{padding:0;display:block}}.footer__dropdown li{margin-bottom:20px}.footer__link{text-transform:uppercase;font-size:12px;letter-spacing:1.25px}@media only screen and (min-width: 992px){.footer__link{font-size:10px;display:block}}.footer__social{display:flex;margin-bottom:30px}.footer__contact a,.footer__contact p{font-family: 'Brandon', Helvetica, Arial, sans-serif;font-size: 13px;display: block;color: #fff;letter-spacing: 1.25px;margin: 10px 0px 5px;}.social-link{display:inline-block;margin-right:20px}.social-link svg{width:30px;height:30px}.footer__aside{border-top:1px solid #919191;padding:40px 0 0;margin-top:50px}@media only screen and (min-width: 992px){.footer__aside{border-top:none;border-left:1px solid #919191;align-self:flex-start;padding:0 0 0 50px;font-family: "Brandon Bold",Helvetica,Arial,sans-serif;margin-top: -15px;width: 100%;}}@media only screen and (min-width: 1200px){.footer__aside{padding:0 0 0 80px}}.back-to-top{position:fixed;right:28px;bottom:82px;height:48px;width:48px;border-radius:50%;padding:0 16px;z-index:2;border:1px solid #000;transition:transform 0.25s, opacity 0.2s;transform:scale(0);opacity:0}.back-to-top.active{transform:scale(1);opacity:1}@media all and (max-width: 768px){.back-to-top{display:none !important}}.back-to-top svg{width:100%;height:auto;padding-bottom:2px}.back-to-top path{fill:#000}.kustomer-chat{position:fixed;right:8px;bottom:8px;padding:10px 20px;z-index:2;display:none}.kustomer-chat svg{width:67px;height:auto}#kustomer-root .kustomer{font-family:"Brandon",Helvetica,Arial,sans-serif !important}#kustomer-root .kustomer .kustomer-app-header-title{font-family:"Brandon Bold",Helvetica,Arial,sans-serif;letter-spacing:1.25px !important}#kustomer-root .kustomer .kustomer-app-header-greeting{font-size:13px !important;font-family:"Brandon Medium",Helvetica,Arial,sans-serif}#kustomer-root .kustomer .kustomer-app-reply-input{font-size:16px !important}@media only screen and (min-width: 992px){#kustomer-root .kustomer .kustomer-app-reply-input{font-size:12px !important}}#kustomer-root .kustomer .kustomer-app-reply-input-enter-button{background-color:#34c1bb !important}@media only screen and (min-width: 992px){#kustomer-root .kustomer .kustomer-app-reply-input-enter-button{transition:background-color 0.45s}#kustomer-root .kustomer .kustomer-app-reply-input-enter-button:hover{background-color:#000 !important}}*{box-sizing:border-box}html,body{color:#000;margin:0;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}html.no-scroll,body.no-scroll{overflow:hidden}html,body,button,input{font-family:"Brandon",Helvetica,Arial,sans-serif}main{padding-top:116px}@media only screen and (min-width: 992px){main{padding-top:130px}}.charity-top-bar main{padding-top:156px}@media only screen and (min-width: 992px){.charity-top-bar main{padding-top:170px}}.sale-banner-enabled main{padding-top:196px}@media all and (min-width: 461px){.sale-banner-enabled main{padding-top:182px}}@media only screen and (min-width: 768px){.sale-banner-enabled main{padding-top:179px}}@media only screen and (min-width: 992px){.sale-banner-enabled main{padding-top:194px}}ul{padding:0;margin:0}li{list-style-type:none;}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:none;background:none;box-shadow:none;padding:0;cursor:pointer}a{text-decoration:none;color:inherit;}svg{display:block}label{cursor:pointer}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;}input[type="submit"]{cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input,textarea,button{margin:0}input:focus,textarea:focus,button:focus{outline:transparent auto 0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;line-height:1}img{max-width:100%;display:inline-block}[data-dropdown-btn] *{pointer-events:none}#ae_app div#ae_launcher.ae-module.ae-active{display:none !important}iframe{border:none}fieldset{margin:0;padding:0;border:none}td,th{/* border:1px solid #d8d9d8 */}#attentive_overlay{z-index:1001 !important}[v-cloak]{display:none !important}.button{display:inline-block;width:auto;transition:background-color 0.3s, color 0.3s, border-color 0.3s;font-family:"Brandon Black",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;padding:15px;text-align:center;line-height:1;background-color:#000;border:2px solid #000;color:#fff}@media only screen and (min-width: 1200px){.button{font-size:12px}.button:hover{background-color: #fff;color:#000;}}.button[disabled]{background-color:#d8d9d8 !important;border-color:#d8d9d8 !important;color:#fff !important;cursor:default !important}.button.button--small{min-width:150px;padding:15px 10px;font-size:10px}.button.button--large{min-width:185px;padding:20px;font-size:12px}.button.button--full{width:100%}.button--white{background-color:#fff;border:2px solid #fff;color: #000 !important;}@media only screen and (min-width: 1200px){.button--white:hover{background-color:#000;color: #fff !important;}}.button--white.button--skeleton{border-color:#000}.button--coral{background-color:#FFF4EC;border:2px solid #FFF4EC;color:#000}@media only screen and (min-width: 1200px){.button--coral:hover{background-color:#000;color:#fff}}.button--coral.button--skeleton{border-color:#000}.button--teal{background-color:#34c1bb;border-color:#34c1bb}@media only screen and (min-width: 1200px){.button--teal:hover{background-color:#000;border-color:#000;color:#fff}}.dialog{position:fixed;height:0;width:0;visibility:hidden;z-index:999}.dialog.active{top:0;left:0;width:100%;height:100%;visibility:visible}.dialog.bogo{z-index:1002;text-align:center}.dialog__overlay{background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;width:100%;height:100%}.dialog__wrapper{position:relative;background-color:#fff;max-height:95vh;width:90%;max-width:90%;overflow-y:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 768px){.dialog__wrapper{max-width:600px}}.customizer-faqs .dialog__wrapper,.global-popup .dialog__wrapper,.bogo .dialog__wrapper{padding:35px}.confirm-custom-dialog .dialog__wrapper,.confirm-engraving-dialog .dialog__wrapper{max-width:400px;padding:20px}@media only screen and (min-width: 1200px){.confirm-custom-dialog .dialog__wrapper,.confirm-engraving-dialog .dialog__wrapper{max-width:440px}}.engraving-warning-dialog .dialog__wrapper{max-width:525px;padding:20px}.preset-slider .dialog__wrapper{max-width:650px;background:none;outline:none !important}@media only screen and (min-width: 768px){.ring-size-guide .dialog__wrapper{max-width:850px}}.dialog__wrapper .bis__form{display:block !important;margin-top:0}.back-in-stock .dialog__wrapper{padding:40px 30px}.dialog__wrapper p{margin-top:0}.dialog__wrapper .button{margin-top:10px}.dialog__wrapper small{display:inline-block;margin-top:15px;font-size:12px;color:#919191}.dialog__close{position:absolute;top:0;right:0;width:32px;height:auto;padding:10px;z-index:2}.dialog__close svg{width:100%;height:auto}.dialog__header{font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:3px;font-size:22px;padding:0 0 15px}.country-picker{display:flex;align-items:center;line-height:1;margin:25px 0 75px}@media only screen and (min-width: 992px){.country-picker{margin:25px 0 10px}}.country-picker .footer__title{margin-bottom:0;margin-top:0;white-space:nowrap;width:auto}.country-picker svg{width:6px;margin-left:5px;flex-shrink:0}.country-picker__select{cursor:pointer;width:40px;height:21px;color:transparent;font-size:16px;border:0;border-radius:0;-moz-appearance:none;-webkit-appearance:none;background:none;background-size:cover !important;background-repeat:no-repeat !important;margin-left:12px;flex-shrink:0}.country-picker__select::-ms-expand{display:none}.afterpay-paragraph{margin:12px 0 0;text-transform:none}.afterpay-paragraph .afterpay-logo{height:15px}.afterpay-paragraph .afterpay-text1,.afterpay-paragraph .afterpay-text2{font-size:12px;color:#919191;letter-spacing:0;font-family:"Brandon",Helvetica,Arial,sans-serif}.afterpay-paragraph .afterpay-link{margin-left:3px;vertical-align:middle;font-size:15px}#afterpay-modal-close{height:auto !important;width:auto !important;position:-webkit-sticky !important;position:sticky !important}#spicegems_cr_top_bar.spicegems_cr_top_bar{background-color:#000;top:auto;bottom:0;padding:15px 0}#spicegems_cr_top_bar #spicegems_cr_mod_msg{font-size:16px;line-height:1;font-family:"Brandon",Helvetica,Arial,sans-serif;letter-spacing:0;margin-bottom:15px}@media all and (min-width: 992px){#spicegems_cr_top_bar #spicegems_cr_mod_msg{margin-bottom:0}}#spicegems_cr_top_bar .spicegems_cr_main-btn{transition:background-color 0.25s, color 0.25s;font-size:11px;text-transform:uppercase;font-family:"Brandon Black",Helvetica,Arial,sans-serif;letter-spacing:1.25px;border-radius:0;margin:0 6px;padding:15px 25px}#spicegems_cr_top_bar #spicegems_cr_btn_yes{background-color:#34c1bb;color:#fff}@media all and (min-width: 992px){#spicegems_cr_top_bar #spicegems_cr_btn_yes{margin-left:15px}}#spicegems_cr_top_bar #spicegems_cr_btn_yes:hover{opacity:1;background-color:#fff;color:#000}#spicegems_cr_top_bar #spicegems_cr_btn_no{background-color:#d8d9d8;color:#000}#spicegems_cr_top_bar #spicegems_cr_btn_no:hover{opacity:1;background-color:#919191}#spicegems_cr_top_bar .spicegems_cr_col-md-12{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.product__swatches{display:flex;flex-wrap:wrap;margin:0 0 20px 0}.product__swatches.product__swatches--color{margin-left:-4px}.swatch{border:1px solid #eee;width:32px;height:32px;line-height:32px;margin-right:12px;cursor:pointer;font-size:11px;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-align:center}.swatch.swatch--size{background-color:#fff}.swatch.swatch--birthstone,.swatch.swatch--color,.swatch.swatch--metal,.swatch.swatch--sign{border-radius:50%;border:2px solid #fff;margin-right:8px;margin-bottom:6px}.swatch.swatch--birthstone{position:relative}.swatch.swatch--sign{width:40px;height:40px;line-height:40px;border:1px solid #d8d9d8;margin-bottom:8px;color:transparent !important;background-size:65%;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 992px){.swatch.swatch--sign{width:45px;height:45px;line-height:45px}}.swatch.unavailable{color:#919191}.swatch__input{display:none}.swatch__input:checked+.swatch--birthstone,.swatch__input:checked+.swatch--color,.swatch__input:checked+.swatch--metal{box-shadow:0 0 0 1px #000}.swatch__input:checked+.swatch--size,.swatch__input:checked+.swatch--amount,.swatch__input:checked+.swatch--ring-size,.swatch__input:checked+.swatch--sign{border-color:#000}.swatch__more-options{font-size:11px;color:#919191;margin-left:3px;margin-bottom:5px}.swatch--sign.swatch--aries{background-image:url("./icon-aries.svg")}.swatch--sign.swatch--taurus{background-image:url("./icon-taurus.svg")}.swatch--sign.swatch--gemini{background-image:url("./icon-gemini.svg")}.swatch--sign.swatch--cancer{background-image:url("./icon-cancer.svg")}.swatch--sign.swatch--leo{background-image:url("./icon-leo.svg")}.swatch--sign.swatch--virgo{background-image:url("./icon-virgo.svg")}.swatch--sign.swatch--libra{background-image:url("./icon-libra.svg")}.swatch--sign.swatch--scorpio{background-image:url("./icon-scorpio.svg")}.swatch--sign.swatch--sagittarius{background-image:url("./icon-sagittarius.svg")}.swatch--sign.swatch--capricorn{background-image:url("./icon-capricorn.svg")}.swatch--sign.swatch--aquarius{background-image:url("./icon-aquarius.svg")}.swatch--sign.swatch--pisces{background-image:url("./icon-pisces.svg")}.swatch--white{border-color:#eee !important}.swatch--denim-blue,.swatch--denim{background-color:#5D7B85 !important}.swatch--burgundy{background-color:#74464A !important}.swatch--coral{background-color:#E66B53 !important}.swatch--green{background-color:#717755 !important}.swatch--sage{background-color:#7F8766 !important}.swatch--light-grey{background-color:#DED9CC !important}.swatch--red{background-color:#B2382F !important}.swatch--indigo{background-color:#3E5F84 !important}.swatch--blue{background-color:#526E80 !important}.swatch--warm-grey{background-color:#837F79 !important}.swatch--turquoise{background-color:#5BD3DD !important}.swatch--pink{background-color:#f09dd0 !important}.swatch--light-pink{background-color:#F2E0E5 !important}.swatch--periwinkle{background-color:#567994 !important}.swatch--pacific-blue{background-color:#55BFC9 !important}.swatch--peach{background-color:#F4C69E !important}.swatch--beige{background-color:#E8DED2 !important}.swatch--tan{background-color:#DDB68C !important}.swatch--mediterranean-green{background-color:#48838E !important}.swatch--sage-green{background-color:#9A9977 !important}.swatch--blue-grey{background-color:#84A3AF !important}.swatch--black{background-color:#000 !important}.swatch--gold{background-color:#eee8aa !important}.swatch--rose-gold{background-color:#E8BC9F !important}.swatch--minty-green{background-color:#D3E3CB !important}.swatch--silver{background-color:#e6e6e6 !important}.swatch--blush{background-color:#EFCDBD !important}.swatch--winterfresh{background-color:#78B2B0 !important}.swatch--yellow{background-color:#FEF146 !important}.swatch--light-blue{background-color:#98DEE7 !important}.swatch--vanilla{background-color:#F1DEC9 !important}.swatch--seafoam{background-color:#9FC7BB !important}.swatch--lavender{background-color:#C890AC !important}.swatch--ice-blue{background-color:#BDF9FA !important}.swatch--tangerine{background-color:#EDB136 !important}.swatch--light-green{background-color:#D4DFBE !important}.swatch--cream{background-color:#F3D7B8 !important}.swatch--salmon{background-color:#F6BAA5 !important}.swatch--mint{background-color:#D0D4AF !important}.swatch--aqua{background-color:#A2E6E1 !important}.swatch--grey{background-color:#A4A297 !important}.swatch--natural{background-color:#F2E1C7 !important}.swatch--strawberry{background-color:#fa5d4e !important}.swatch--mint-green{background-color:#b1bba7 !important}.swatch--neon-blue{background-color:#1484a4 !important}.swatch--light-purple{background-color:#a58598 !important}.swatch--marine-blue{background-color:#3c5775 !important}.swatch--blue-steel{background-color:#a1aaba !important}.swatch--burnt-orange{background-color:#b07540 !important}.swatch--blackbird{background-color:#000 !important}.swatch--sweet-valley{background-color:#FAE5EC !important}.swatch--petal-pink{background-color:#F0A09B !important}.swatch--smoke-blue{background-color:#83A3A5 !important}.swatch--dark-yellow{background-color:#EFB41D !important}.swatch--doublemint{background-color:#CBD78E !important}.swatch--crystal-blue{background-color:#73BEC7 !important}.swatch--dark-green{background-color:#1F8A6C !important}.swatch--dusty-blue{background-color:#7EA4B8 !important}.swatch--baby-pink{background-color:#F0D1D9 !important}.swatch--parfait-pink{background-color:#F2BCC0 !important}.swatch--sandlewood{background-color:#BBA28F !important}.swatch--neon-yellow{background-color:#CFED57 !important}.swatch--coral-hibiscus{background-color:#ebcdcc !important}.swatch--citrus-hibiscus{background-color:#a4f2f0 !important}.swatch--cool-shoreline{background-image:linear-gradient(90deg, #cadacc 16.67%, #9ac8c4 16.67%, #9ac8c4 33.33%, #e0e0dc 33.33%, #e0e0dc 50%, #cadacc 50%, #cadacc 66.67%, #9ac8c4 66.67%, #9ac8c4 83.33%, #e0e0dc 83.33%, #e0e0dc 100%)}.swatch--warm-shoreline{background-image:linear-gradient(90deg, #f09873 16.67%, #e4dcd3 16.67%, #e4dcd3 33.33%, #f2bb88 33.33%, #f2bb88 50%, #f09873 50%, #f09873 66.67%, #e4dcd3 66.67%, #e4dcd3 83.33%, #f2bb88 83.33%, #f2bb88 100%)}.swatch--electric-boho{background-image:linear-gradient(90deg, #ff8962 16.67%, #15100d 16.67%, #15100d 33.33%, #e4d9d6 33.33%, #e4d9d6 50%, #ff8962 50%, #ff8962 66.67%, #15100d 66.67%, #15100d 83.33%, #e4d9d6 83.33%, #e4d9d6 100%)}.swatch--neon-yellow-neon-pink{background-image:linear-gradient(90deg, #ebf758 50%, #f24d70 50%)}.swatch--neon-blue-strawberry{background-image:linear-gradient(90deg, #0fb8eb 50%, #F4663C 50%)}.swatch--warm{background-image:linear-gradient(90deg, #fff 25%, #fae270 25%, #fae270 50%, #ff8566 50%, #ff8566 75%, #fb5ba4 75%, #fb5ba4 100%)}.swatch--cool{background-image:linear-gradient(90deg, #fff 25%, #C5E72C 25%, #C5E72C 50%, #5EC9F1 50%, #5EC9F1 75%, #AFEA58 75%, #AFEA58 100%)}.swatch--black-white{background:#f6f3ef !important;background:linear-gradient(135deg, #f6f3ef 0%, #f6f3ef 50%, #000 50%, #000 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f3ef', endColorstr='#000000',GradientType=1 ) !important}.swatch--rainbow-sherbert{background-image:linear-gradient(90deg, #fe706f 8.33%, #e9db6e 8.33%, #e9db6e 16.67%, #2798a1 16.67%, #2798a1 25%, #fe706f 25%, #fe706f 33.33%, #2798a1 33.33%, #2798a1 41.67%, #e9db6e 41.67%, #e9db6e 50%, #fe706f 50%, #fe706f 58.33%, #e9db6e 58.33%, #e9db6e 66.67%, #2798a1 66.67%, #2798a1 75%, #fe706f 75%, #fe706f 83.33%, #2798a1 83.33%, #2798a1 91.67%, #e9db6e 91.67%, #e9db6e 100%)}.swatch--leche{background-image:linear-gradient(90deg, #d0bda3 8.33%, #fff 8.33%, #fff 16.67%, #dfc9b9 16.67%, #dfc9b9 25%, #d0bda3 25%, #d0bda3 33.33%, #fff 33.33%, #fff 41.67%, #dfc9b9 41.67%, #dfc9b9 50%, #d0bda3 50%, #d0bda3 58.33%, #fff 58.33%, #fff 66.67%, #dfc9b9 66.67%, #dfc9b9 75%, #d0bda3 75%, #d0bda3 83.33%, #fff 83.33%, #fff 91.67%, #dfc9b9 91.67%, #dfc9b9 100%)}.swatch--purple-peak{background-image:linear-gradient(90deg, #8d6c84 8.33%, #723f4a 8.33%, #723f4a 16.67%, #e8cbbd 16.67%, #e8cbbd 25%, #8d6c84 25%, #8d6c84 33.33%, #723f4a 33.33%, #723f4a 41.67%, #e8cbbd 41.67%, #e8cbbd 50%, #8d6c84 50%, #8d6c84 58.33%, #723f4a 58.33%, #723f4a 66.67%, #e8cbbd 66.67%, #e8cbbd 75%, #8d6c84 75%, #8d6c84 83.33%, #723f4a 83.33%, #723f4a 91.67%, #e8cbbd 91.67%, #e8cbbd 100%)}.swatch--orange{background-image:linear-gradient(90deg, #dc9b63 22.22%, #fff 22.22%, #fff 27.78%, #e1dcbf 27.78%, #e1dcbf 38.89%, #4e6c5f 38.89%, #4e6c5f 50%, #dc9b63 50%, #dc9b63 72.22%, #fff 72.22%, #fff 77.78%, #e1dcbf 77.78%, #e1dcbf 88.89%, #4e6c5f 88.89%, #4e6c5f 100%)}.swatch--purple{background-image:linear-gradient(90deg, #582235 22.22%, #fff 22.22%, #fff 27.78%, #bfb1a2 27.78%, #bfb1a2 38.89%, #d3cb74 38.89%, #d3cb74 50%, #582235 50%, #582235 72.22%, #fff 72.22%, #fff 77.78%, #bfb1a2 77.78%, #bfb1a2 88.89%, #d3cb74 88.89%, #d3cb74 100%)}.swatch--beachy{background:#b07d3c;background:linear-gradient(to right, #b07d3c 0%, #b68340 1%, #b88845 4%, #ac8141 5%, #9b773c 6%, #927543 7%, #79663d 8%, #817856 9%, #a7a58a 11%, #a5a895 12%, #8f998b 13%, #95a69a 14%, #8ea59a 15%, #8ca39a 16%, #8faba1 18%, #a4c7c0 20%, #a7ccc6 21%, #9bc2bd 22%, #a1ccc4 25%, #88b3aa 26%, #8cb4ac 27%, #9fc7bf 28%, #9bc1bb 29%, #9ec1be 31%, #a5c7c3 32%, #a3c4bf 33%, #9ab6af 34%, #9eb3ac 35%, #b5c1b7 36%, #c0bfb3 38%, #aa9c8e 39%, #9c8070 40%, #99725f 41%, #a26f5c 42%, #b37966 44%, #d08f7f 45%, #f0b3a3 46%, #aa6b5c 47%, #955846 48%, #894c38 49%, #c48167 51%, #bd7a5f 52%, #bc7a5d 53%, #b67255 54%, #bd745b 55%, #cd8369 56%, #d4876f 58%, #cc7e64 60%, #c3765c 61%, #c77a60 62%, #c87a62 64%, #c5775e 65%, #d4846a 66%, #e79477 67%, #e28c6f 68%, #e68b6d 69%, #df8261 71%, #e68560 72%, #e07a55 73%, #e27a52 74%, #e0794c 75%, #b45326 76%, #9b4013 78%, #893203 79%, #812b00 80%, #a44b12 81%, #b45619 82%, #9e4404 84%, #9c4201 85%, #a74b04 86%, #c46418 87%, #d27020 88%, #d16d1c 89%, #cb6913 91%, #d26d12 92%, #e27a1c 93%, #db7318 94%, #d86f16 95%, #e1761e 98%, #db721a 99%, #da751a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b07d3c', endColorstr='#da751a',GradientType=1 )}.swatch--blue-ocean{background:#55767e;background:linear-gradient(to right, #55767e 0%, #35525a 1%, #2d4852 2%, #2e4852 3%, #273c47 4%, #293e4a 5%, #1d313a 8%, #2b4145 10%, #22383b 11%, #253b3e 12%, #4d666a 13%, #223739 15%, #374e50 16%, #3e5657 17%, #3f5757 18%, #243c38 19%, #3a524f 20%, #698580 22%, #72908b 23%, #89aaa4 24%, #95b8b4 25%, #8eb0ae 26%, #81a4a5 27%, #769b9c 29%, #7ea3a4 30%, #96bbbd 31%, #99bebf 32%, #90b3b5 33%, #769898 34%, #80a09e 37%, #688685 38%, #597677 40%, #335052 42%, #274346 44%, #2b464a 45%, #253e43 46%, #2d464a 47%, #3d5459 48%, #50646a 51%, #4a5a61 52%, #49575f 53%, #86979c 54%, #b4c6c9 55%, #abbfbc 57%, #9db3ac 59%, #9db3a9 60%, #8da399 61%, #a4bbb0 62%, #b0c7bc 65%, #a8bfb5 66%, #b0c6bf 68%, #a2bab1 69%, #9eb5ab 70%, #81998b 72%, #819a8c 74%, #839c90 75%, #8aa498 76%, #7b958a 77%, #738d82 78%, #92aba2 80%, #a8c0b8 81%, #9eb2ac 83%, #9db1ac 84%, #8c9e9b 85%, #839693 86%, #839796 87%, #6e8383 88%, #779192 89%, #6d8b8e 90%, #597a7f 91%, #4e7277 92%, #40666d 94%, #39606b 95%, #325863 96%, #3b606c 97%, #365864 98%, #2a4954 99%, #2d4a56 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#55767e', endColorstr='#2d4a56',GradientType=1 )}.swatch--zebra{background:#bdbdc3;background:linear-gradient(to right, #bdbdc3 0%, #b6b4ba 2%, #bab8bb 3%, #c6c2c5 4%, #c4bfbe 5%, #a09b98 6%, #95908c 7%, #948c89 8%, #968e88 9%, #a3998f 10%, #9a9085 12%, #9e9489 13%, #999084 13%, #9a9085 14%, #a89e93 15%, #a59c90 17%, #aca297 17%, #a79e93 18%, #b2a79c 19%, #b4a699 20%, #b7a79b 20%, #b4a599 21%, #ab9d91 22%, #afa69f 24%, #b6aba2 24%, #b1a9a4 25%, #afa9a5 26%, #a8a39f 27%, #b6b1b0 28%, #ada7a5 28%, #bbb9b8 31%, #8a8a89 41%, #232323 46%, #212120 48%, #232322 49%, #20201f 50%, #272727 51%, #292929 52%, #212121 53%, #1d1d1d 54%, #202020 54%, #1e1e1e 55%, #131313 56%, #181818 57%, #c2c2c2 58%, #cecece 59%, #ddd 60%, #d4d3d8 61%, #e3e3e7 61%, #c9c7cd 62%, #c6c4ca 64%, #d0cfd4 65%, #c8c7cd 65%, #d7d6dc 67%, #d8d7dd 68%, #e4e3e9 69%, #e7e5ec 72%, #e3e2e8 73%, #e5e5e9 75%, #e4e5df 80%, #e7e3df 82%, #b7ada3 83%, #d7d1ca 83%, #a9988b 84%, #b59f8c 85%, #c6ac92 86%, #c6a788 87%, #c6a583 87%, #ccab80 89%, #c6a779 90%, #bd9e71 91%, #ba9b6e 91%, #caa77f 93%, #cbac85 94%, #b69d7e 95%, #ab9884 97%, #b5a698 98%, #d8cdc3 98%, #f3eee8 99%, #f8f5f1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdc3', endColorstr='#f8f5f1',GradientType=1 )}.swatch--ocean-billie{background-image:linear-gradient(90deg, #88c6b0 10%, #b2e8fe 10%, #b2e8fe 20%, #ab2536 20%, #ab2536 30%, #e5e53b 30%, #e5e53b 40%, #8a40b3 40%, #8a40b3 50%, #88c6b0 50%, #88c6b0 60%, #b2e8fe 60%, #b2e8fe 70%, #ab2536 70%, #ab2536 80%, #e5e53b 80%, #e5e53b 90%, #8a40b3 90%, #8a40b3 100%)}.swatch--pacific-air{background-image:linear-gradient(90deg, #e1e9d9 12.5%, #b1e7f7 12.5%, #b1e7f7 25%, #fff 25%, #fff 37.5%, #0c114f 37.5%, #0c114f 50%, #e1e9d9 50%, #e1e9d9 62.5%, #b1e7f7 62.5%, #b1e7f7 75%, #fff 75%, #fff 87.5%, #0c114f 87.5%, #0c114f 100%)}.swatch--flamingo{background-image:linear-gradient(90deg, #000 10%, #f9b594 10%, #f9b594 20%, #ecdbe0 20%, #ecdbe0 30%, #db3e45 30%, #db3e45 40%, #fff 40%, #fff 50%, #000 50%, #000 60%, #f9b594 60%, #f9b594 70%, #ecdbe0 70%, #ecdbe0 80%, #db3e45 80%, #db3e45 90%, #fff 90%, #fff 100%)}.swatch--sorbet{background-image:linear-gradient(90deg, #b3c08f 12.5%, #e9dbe6 12.5%, #e9dbe6 25%, #c7d4d8 25%, #c7d4d8 37.5%, #c7e3d9 37.5%, #c7e3d9 50%, #b3c08f 50%, #b3c08f 62.5%, #e9dbe6 62.5%, #e9dbe6 75%, #c7d4d8 75%, #c7d4d8 87.5%, #c7e3d9 87.5%, #c7e3d9 100%)}.swatch--peak{background-image:linear-gradient(90deg, #325b5c 16.67%, #d2c2b2 16.67%, #d2c2b2 33.33%, #a45526 33.33%, #a45526 50%, #325b5c 50%, #325b5c 66.67%, #d2c2b2 66.67%, #d2c2b2 83.33%, #a45526 83.33%, #a45526 100%)}.swatch--fireside-feels{background-image:linear-gradient(90deg, #bb3240 16.67%, #eddbd4 16.67%, #eddbd4 33.33%, #eac3af 33.33%, #eac3af 50%, #bb3240 50%, #bb3240 66.67%, #eddbd4 66.67%, #eddbd4 83.33%, #eac3af 83.33%, #eac3af 100%)}.swatch--happy-trails{background-image:linear-gradient(90deg, #769ec3 16.67%, #e3dcd7 16.67%, #e3dcd7 33.33%, #d5a78b 33.33%, #d5a78b 50%, #769ec3 50%, #769ec3 66.67%, #e3dcd7 66.67%, #e3dcd7 83.33%, #d5a78b 83.33%, #d5a78b 100%)}.swatch--dark-lilac{background-color:#a35c8e !important}.swatch--dark-red{background-color:#832826 !important}.swatch--cafe-de-leche{background-color:#eeccab !important}.swatch--teal{background-color:#13a49b !important}.swatch--stormy-blue{background-color:#8fbcd5 !important}.swatch--blue-steel{background-color:#728ba1 !important}.swatch--garnet{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #931F36 100%)}.swatch--amethyst{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #8368AC 100%)}.swatch--aquamarine{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #8DCBEF 100%)}.swatch--cubic-zirconia{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #C3D1D2 100%)}.swatch--emerald{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #5DA25D 100%)}.swatch--alexandrite{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #704DA8 100%)}.swatch--ruby{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #D21051 100%)}.swatch--peridot{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #A6C11F 100%)}.swatch--sapphire{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #011C6A 100%)}.swatch--opal{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #DED7D7 100%)}.swatch--topaz{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #F3B63E 100%)}.swatch--tanzanite{background-image:radial-gradient(ellipse at 50px 10px, #fff 0%, #fff 5%, #75AFDC 100%)}





/--------------------- * Modify Light Azzurro December 2020 -------------------------------------*/


#menu {
	display: none;
}

#header_menu {
    text-align: center;
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
    margin-top: -70px;
}

select {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59));
    cursor: default;
    margin: 0em;
    font: 400 13.3333px "Brandon", Helvetica, Arial, sans-serif;
    border-radius: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
}

/* Deactivate justify-content: flex-start in Pura CSS

@media only screen and (min-width: 992px)
.header__nav-left {
    flex: none;
    justify-content: flex-start;
}*/

.main-menu__dropdown {
    z-index: 900;
}
.main-menu__dropdown {
    left: -185px;
    width: 850px;
    padding: 20px 45px;
    border: 1px solid #ccc;
    border-top: none;
}
.main-menu__link {
    color: #000 !important;
}
.dropdown__tile img {
    max-width: 180px !important;
}
.dropdown__list {
    width: 100%;
    text-align: left;
}
.dropdown__link {
    color: #000 !important;
}

#head .header_container, #header_responsive .header_bottom_bar, #header_responsive .header_top_bar, #header_responsive .top_buttons, #mainTableContainer, #mapLinksBox {
    max-width: none;
}

.testata h3 {
    float: left;
    display: block;
    line-height: 30px;
    margin: 5px;
    font-size: 10px;
    font-family: "Brandon Medium", Helvetica, Aria, sans-serif;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}
.testata h3 a {
    color: #fff !important;
}


#header_responsive .top_buttons .btn_cart .counter {
	font-family: 'Brandon', Helvetica, Arial, sans-serif;
	font-size: 12px;
	background: none;
	color: #34c1bb;
	position: absolute;
	top: -10px;
	left: 4px;
	padding: 0 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	line-height: 1.4;
}

#header_responsive {
    position: fixed;
    z-index: 999;
    height: 130px !important;
    background-color: #fff !important;
    border-bottom: 1px solid #ccc;
}

#mainTable {
    padding-top: 130px;
}


@media screen and (max-width: 850px) {
	#header_responsive  {
		height: 115px !important;
		background-color: #fff;
		border-bottom: 1px solid #ccc;
	}
	#header_responsive .top_buttons .btn_cart .counter {
        top: -8px;
        left: 6px;
    }
	#header_responsive .btn_cart {
        background-position: 0 21px !important;
    }
    #mainTable {
		margin-top: 0px;
		padding-top: 115px;
		}
}
@media screen and (max-width: 600px) {
	#header_responsive  {
		height: 100px; 
		background-color: #fff; 
		border-bottom: 1px solid #ccc; 
	}
    #header_responsive #logo {
        max-width: 135px !important;
        margin-left: -12px;
    }
    #mainTable {
        padding-top: 115px;
    }

}


#mainSearchFormBox {
    display: none;
}

#header_responsive .top_buttons>li,
#header_responsive .top_buttons>li.primary {
	padding: 15px 10px 0 10px;
}

#header_responsive .btn_cart a span {
    font-size: 0 !important;
    padding-right: 15px;
}
a:link, a:visited {
    color: #34c1bb;
}

/* Deactivate dropdown menu of the cart in header */
#top_cart {
    display: none;
}

#header_responsive .popup {
    max-width: 600px;
    min-width: 200px;
    margin-right: 50px;
}
.userBox form {
    text-align: center;
}
.userBox p {
    display: none;
}

/* Deactivate User Area link in dropdown menu in header */
#header_responsive .top_buttons li:first-child {
    /* display: none; */
}

.userBox li {
    background: none;
    padding: 10px 0 0 20px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

#colDx input.butt1, #colMid input.butt1, #colSx input.butt1, #footer_custom_els_container input.butt1, #head input.butt1, #homeRegUsers .butt1, #homeRegUsers .panel a, .fancybox-inner .butt1 {
    background-color: #34c1bb;
    border: #34c1bb;
    text-align: center;
    padding: 20px;
    margin: 10px;
    text-transform: uppercase;
    color: #fff;
    width: auto;
    min-width: 140px;
    letter-spacing: 1.5px;
}
#existentUserBoxTop .boxTitle, #newUserBoxTop .boxTitle {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
}
#userBoxTop .boxTitle {
    display: none;
}

.existent_user_box input, .new_user_box input {
    margin: 0 0 15px;
    border: 1px solid #ccc;
}
.existent_user_box p, .new_user_box p {
    line-height: 22px;
    font-size: 14px;
    margin: 0 30px;
}
.existent_user_box input[type=checkbox] {
	height: auto;
	width: auto;
	background-color: initial;
	cursor: default;
	appearance: checkbox;
	box-sizing: border-box;
	margin: 2px 10px 20px 0;
	padding: initial;
	border: initial;
}
.existent_user_box input, .existent_user_box .remember_label  {
    float: none;
}


/* ------- SEARCH BAR IN THE HEADER --------*/
#header_responsive .top_buttons input.txt_search {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	max-width: 15%;
}

#header_responsive .top_buttons input.btn_search {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	-webkit-border-top-left-radius: 0!important;
	-webkit-border-bottom-left-radius: 0!important;
	-moz-border-radius-topleft: 0!important;
	-moz-border-radius-bottomleft: 0!important;
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}
#header_responsive .top_buttons input.txt_search {
	height: 36px;
	border: none;
	border-bottom: 1px solid #bbb;
	-moz-box-shadow: 1px 1px 3px #fff0e6 inset;
	box-shadow: none;
	transition: border .2s linear 0s, box-shadow .2s linear 0s;
}

#header_responsive .top_buttons input.btn_search {
	background-image: url(/ReadySkins/pure/img/icon-search.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 40px;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

#header_responsive .btn_cart>a,
#header_responsive .btn_login>a {
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 29px;
	line-height: 36px
}
#header_responsive .btn_cart span {
	display: none !important; 
}

#header_responsive li.btn_cart>a:hover {
    background-image: url(/ReadySkins/pure/img/icon-cart-blue.png) !important;
}

#header_responsive li.btn_login>a:hover {
    background-image: url(/ReadySkins/pure/img/icon-login-blue.png) !important;
    background-repeat: no-repeat;
    background-position: 0 center;
}
#header_responsive input.btn_search:hover {
    background-image: url(/ReadySkins/pure/img/icon-search-blue.png) !important;
}


	#header_responsive .top_buttons li.box_search form {
		position: relative;
	}
	#header_responsive .top_buttons .box_text_search {
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		opacity: 0;
		z-index: -1;
		height: 0;
		overflow: hidden;
	}
	#header_responsive .top_buttons .box_text_search.show {
		opacity: 1;
		z-index: 1500;
		overflow: inherit;
		height: auto
	}
	#header_responsive .top_buttons input.txt_search {
		max-width: 110px !important;
		top: -38px;
		right: 25px;
		position: relative;
		font-variant: all-petite-caps;
		font-family: 'Brandon', Helvetica, Arial, sans-serif;
		font-size: larger;
	}
	#header_responsive .top_buttons li.box_search {
		padding-right: 10px;
	}
	#header_responsive .top_buttons input.btn_search {
		background-color: transparent;
		background-image: url(/ReadySkins/pure/img/icon-search.png);
		background-position: 0 center;
		background-repeat: no-repeat;
		padding: 0 0 0 29px;
		line-height: 36px;
		border: 0;
		position: inherit;
	}
	#header_responsive .top_buttons .box_text_search.show .responsive_butt {
		display: none;
	}


@media screen and (max-width: 850px) {
    #header_responsive .top_buttons input.txt_search {
        top: -40px !important;
        right: 18px;
    }
}

@media screen and (max-width: 600px) {
    #colMid h1 {
    	margin-top: 30px;
    	font-size: 40px !important;
    }
    #header_responsive .top_buttons input.txt_search {
        top: -40px !important;
        right: 18px;
    }

}


.ajax_warning p {
    background: url(/ReadySkins/pure/img/ico_warning.gif) no-repeat;
    padding: 5px 0 15px 55px;
    text-align: left;
    font-size: 16px;
}
.ajax_message, .ajax_warning {
    max-width: 400px;
    text-align: center;
}
.btn_wrapp .ok {
    background-color: #34c1bb;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}

.btn_wrapp .close, .btn_wrapp .ko {
    background-color: #34c1bb;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}


#navBar {
    background: none;
 }
 #navBar {
    /* display: none; */
    justify-content: space-between;
    /* padding-bottom: 10px; */
    padding-top: 10px;
    line-height: 1;
    /* position: relative; */
}
 #navBar strong {
	display: none;
}
#navBar li {
	display: inline;
	font-size: 10px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	padding-right: 20px;
	margin-left: 20px;
	border-right: 1px solid #000;
}

#navBar li::before {
	content: "";
	border-bottom: 2px solid #000;
	opacity: 0;
	bottom: -3px;
	position: absolute;
	left:0;
	right:0;
	transform: scaleX(0);
	transition: opacity 0.3s, trasform 0.3s;
}
#breadcrumbs ul li:last-child {
	border-right: none;
}

@media only screen and (max-width:480px) {
	#navBar {
		background: 0 0;
		padding-left: 0;
		line-height: 18px
	}
	#navBar li:first-child,
	#navBar strong {
		display: none
	}
}



#colMid h1 {
	font-family: "Brandon", Helvetica, Arial, sans-serif;
	color: rgb(0, 0, 0);
	font-size: 30px !important;
	display: block;
	text-transform: uppercase;
	padding: 20px 0px 50px;
	text-align:center;
	letter-spacing: 2px;
	font-weight: 300;
}
#colMid h1:before {
    content: "";
    display: block;
    width: 120px;
    height: 10px;
    margin: 5px auto 10px !important;
    background-color: #E1F7F6;
}
#intro_dx h1:after {
    content: "";
    display: none;
}

#existentUserBox .boxTitle,
#newUserBox .boxTitle {
	display: block;
	font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
	padding: 0;
	margin-bottom: 10px;
	font-size: 150%;
	line-height: 1.5;
	text-align: center !important;
	color: #000;
	text-transform: uppercase;
	background: #fff;
	border: 0;
}

#existentUserBox .boxTitle:after,
#newUserBox .boxTitle:after {
	content: "";
	display: block;
	width: 120px;
	height: 10px;
	margin: 0 auto 0 !important;
	background-color: #E1F7F6;
}
#existentUserBox a:hover, #newUserBox a:hover {
    color: #000;
}

.existent_user_box {
    width: 50%;
    margin: 0 auto;
    border-right: 1px solid #ccc;
}
.new_user_box {
    width: 50%;
    margin: 30px 0 10px;
}
@media only screen and (max-width:600px) {
    #navBar {
        display: none;
    }
    .loginAndRegister {
        display: table;
        border-collapse: separate;
        border-spacing: 0;
        padding-top: 0;
        width: 100%;
        margin-top: 20px
    }
	#existentUserBox {
		clear:both;
		display: table-row;
		background: #fff;
		color: #777;
		width: 100%;
		text-align: center;
	}
	#newUserBox  {
		width: 100%;
	}
	#newUserBox .boxTitle {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #ccc;
	}

}

#foot, #footer_custom_els_container {
    -webkit-box-sizing: border-box;
    background: #000;
    margin: 0 auto 0 auto;
    padding: 20px 0 20px 0;
}
.footer_block, .footer_block a {
    color: #000;
}

.footer_block_title {
    font-family: "Brandon Bold",Helvetica,Arial,sans-serif;
    margin-bottom: 12px;
    font-size: 13px;
    letter-spacing: 1.25px;
    display: block;
}
.footer__title {
    font-size: 12px;
    margin: 11px 0;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
}
.footer_block:last-child {
	padding-left:50px;
	border-left: 1px solid #fff
}
.footer_block a:hover {
	color:#fff;
    text-decoration: underline;
}

.footer_block_page a, .footer_link {
    display: block;
    font-family: "Brandon Medium", Helvetica, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    background:none;
    padding: 2px 4px 4px 0px;
}
.footer_block, .footer_block a {
    color: #fff;
}
.footer__contact span {
    width: 100%;
    color: #fff;
    display: block;
    font-family: 'Brandon', Helvetica, Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 1.25px;
}

@media only screen and (max-width:1000px) {
    .footer__aside {
        border-top: 0;
        padding: 0;
        margin-top: -15px;
    }
}

@media only screen and (max-width:800px) {
    #footer_custom_els_container {
        display: block;
        text-align: center
    }
    .footer_block:last-child {
	    padding-left:0;
	    border-left: 0;
	    text-align: center
    }
    .footer_block {
        border-top: 1px solid #fff;
        margin: 0;
        text-align: center;
        padding: 20px 0
    }	
    .footer_block:first-child {
        border-top: 0
    }	
    .footer__title {
 		text-align: center !important;
	}
    ul.footer__social {
    	display: inline-flex;
    	text-align: center;
    }
    .social-link {
    	margin:0 10px;
    }
}

#backtop, .footer_block a:hover {
	/* color: #fff; */
	/* text-decoration: underline; */
}
#backtop {
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    line-height: 40px;
    color: #000;
}


/*------ Cart -------*/

#showCart {
    margin: 0 30px;
}
@media only screen and (max-width: 1080px) {
	#navBar a {
	  /* color: #fff !important; */
	}
	#navBar {
	  margin-top: 10px !important;
	}
	#sheetBoxTopDetails .boxTitle span {
      font-size: 80%;
      letter-spacing: 1.5px;
    }
    #showCart {
      margin: 0 20px;
    }
    #showCart .showCartTable th, #showCart td {
      /* font-size: 12px !important; */
    }
}

#cartBoxRight>form {
    padding: 5px 30px 10px 30px;
}

#showCart a {font-family: "Brandon Medium",Helvetica,Arial,sans-serif;letter-spacing: 1px;text-transform: uppercase;line-height: 1.5;font-weight: 100;color: #000;}
#showCart .showCartTable .info strong {
    display: none;
}
#showCart .showCartTable .info span {
    display: table-cell;
    text-align: left;
    letter-spacing: 1px;
}

#sendOrder .confirmOrder .butt1, a.buttContinueAndOrder, input.buttContinueAndOrder, input.sendOrderButton {
    background-color: #34c1bb;
    background-image: none;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 165px;
    padding: 15px;
}

.confirmOrderTotal h3 {
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	color: #000;
	margin-left: 10px;
}

#showCart h3 {
	/* display: none; */
}

input[type="radio" i] {
    background-color: initial;
    cursor: default;
    appearance: radio;
    box-sizing: border-box;
    margin: 3px 3px 0px 5px;
    padding: initial;
    border: initial;
}


.couriersList ul strong, .paymentsList ul strong {
    font-weight: 500;
    /* text-transform: capitalize !important; */
    font-size: 98%;
    font-family: 'Brandon Medium';
    margin-right: 20px;
}
#paymentsList .amount::first-letter {
    font-size: 0;
}

#showCart .mainTotalValue h3 {
    font-size: 120%;
    font-weight: 600;
    display: inline;
    padding-left: 5px;
}

#showCart tfoot strong {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 92%;
}
.confirmOrderTotal h3::first-letter {
    'color: #fff !important;
}

td.name {
    font-size: 100% !important;
}

#otherDestination .title {
    display: block;
    text-align: left;
    float: left;
    width: 40%;
    font-size: 100%;
    clear: left;
    border: 0;
    padding: 0 5px 10px 0;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}
#otherDestination strong {
    display: block;
    text-align: right;
    float: left;
    width: 40%;
    clear: left;
    border-top: 0;
    padding: 10px 15px 0 0;
    text-transform:uppercase;
    font-size:11px
}
#otherDestination input, #otherDestination select {
    margin-top: 5px;
    width: 55%;
}
.destinationButton {
    margin: 0 0 5px 40%;
    text-align: left;
    background-image: url(/ReadySkins/pure/img/butt_plus.png);
    background-position: initial;
    padding: 2px 0 5px 28px;
    font-size: 12px;
    font-weight: 600;
    text-transform:uppercase;
}
input[type="checkbox" i] {
    appearance: checkbox;
}
#otherDestination input.butt1 {
    margin: 20px 0;
}


/*------------ Result View --------------*/

#mainResultBox {
    margin: 20px -30px 0 -30px;
}
.results-view {
    display: none
}
.productsWrapper.listProduct.cubes.view.box,
.productsWrapper.listProduct.horizontal.view.box,
.productsWrapper.listProduct.grid.view.box {
    text-align: center;
    width: 100%;
    margin-bottom: 0px;
}
.listProduct {
    border-spacing: 0;
    display: block;
    table-layout: fixed;
    border-collapse: separate;
    width: 100%;
}
.cubes .row,
.horizontal .row,
.grid .row {
    display: inline;
    text-align: center;
}

#colMid .cubes .resultBox,
#colMid .horizontal .resultBox,
#colMid .grid .resultBox {
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    padding: 10px;
    margin: 10px;
    display: inline-block;
    width: auto;
    height: 100%;
    vertical-align: top;
    position: relative;
    left: 0;
    top: 0;
    /* float: left; */
}
.cubes .resultBox .title,
.horizontal .resultBox .title,
.grid .resultBox .title {
    height: 50px;
    overflow: hidden;
    width: 100%;
    max-width: 350px;
    margin: 25px 0px 0px 0px;
    font-size: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.35;
    text-align: center;
}
h2.title a {
    margin-left: 10px;
    color: #000
}
h2.title a:hover {
    color: #34c1bb;
    text-decoration: none !important;
}
.cubes .resultBox .content>dl, 
.cubes .resultBox .content>p, 
.cubes .resultBox .content>ul,
.horizontal .resultBox .content>dl, 
.horizontal .resultBox .content>p, 
.horizontal .resultBox .content>ul,
.grid .resultBox .content>dl, 
.grid .resultBox .content>p, 
.grid .resultBox .content>ul {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
}
dt.code {
    display: none !important;
}
.resultBox dt {
    display: block;
    font-weight: 700;
    width: 100%;
    clear: both;
    padding: 0 0 3px;
    margin: 0;
    border-bottom: 1px solid transparent;
}
dd.code {
    font-weight: 600;
    font-size: 110%;
    letter-spacing: 1px;
    position: absolute;
    margin-top: -73px;
    width: 96%;
    text-align: center;
}

.cat_gen_en {
    display: none;
}

.cubes .resultBox .ico_new,
.horizontal .resultBox .ico_new,
.grid .resultBox .ico_new {
    border-radius: 100%;
    /* color: #000;
    display: inline-table;
    font-size: 12px;
    width: 40px;
    height: 40px; */
    line-height: 40px;
    opacity: 0.9;
    font-weight: 700;
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: baseline;
    z-index: 1;
    /* border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000; */
    /* background: #fff; */
	color: white;
    font-size: 16px;
	background-color: #D44163;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cubes .resultBox .ico_presale,
.horizontal .resultBox .ico_presale,
.grid .resultBox .ico_presale {
    border-radius: 100%;
    color: #000;
    display: inline-table;
    font-size: 12px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-weight: 700;
    position: absolute;
    right: 6px;
    top: 6px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: baseline;
    z-index: 1;
    border: 1px solid #000;
    background: #ffffff;
}


#orderByForm {
    margin: 0;
    left: 0;
    text-align: left;
    z-index: 100;
}
#orderByForm form.orderByButton.orderBydesc {
    /* background-position: 2px center!important; */
    /* border-right: 1px solid #ccc; */
    padding-right: 4px;
}
#orderByForm input:first-child {
    padding: 0 25px 0 0;
    margin-left: 20px;
}
#orderByForm input {
    text-align: left;
    margin: 0;
    height: 30px;
    cursor: pointer;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
    background: 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-position: 90% center !important;
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1.25px;
}

input.deleteButtonImage {
    height: 18px;
    margin-top: 3px;
}

#body_searchProd #staticPage #intro #intro_dx {
    display: block;
}

#body_searchProd #staticPage #intro #intro_dx {
    position: relative;
    margin: 0;
    padding: 0;
    background: #fff;
    /* background: radial-gradient(circle, rgba(221,221,221,1) 0%, rgb(255 255 255) 35%, transparent 80%); */
    opacity: 1;
}
#body_searchProd #staticPage #intro #intro_dx h1 {
    text-align: center;
    font-family: "Brandon Medium",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 100
}
#body_searchProd #staticPage #intro #intro_dx h1:before {
    content: "";
    display: block;
    margin: 0 auto 10px;
    height: 15px;
    width: 100px;
    background-color: #E1F7F6;
}
#intro_dx p {
    line-height: 1.4;
    margin: 10px 20px 25px 20px !important;
    font-family: "Brandon",Helvetica,Arial,sans-serif;
    font-size: 15px;
    letter-spacing: 2px;
    margin-top: -25px;
    text-align: justify;
}
#intro img {
    width: 98%;
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
}

#intro {
    margin-bottom: -28px;
    text-align: center;
    padding-bottom: 8px;
    margin-left: 20px;
}
#intro picture{
    display: none
}
#intro .loader {
    display: none;
}


/*------------- Collections Page - Categories ---------------*/

#colMid #categoriesBoxes strong>span {
    display: none;
}
#colMid #categoriesBoxes li a {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    width: 200px;
}
#colMid #categoriesBoxes li {
    width: 200px;
    height: auto;
    padding: 0 10px;
    margin-top: -40px;
}

/* Grow Effect */
#categoriesBoxes li a {
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform;
		transition-property: transform;
}
#categoriesBoxes li a:hover,
#categoriesBoxes li a:focus,
#categoriesBoxes li a:active {
  		-webkit-transform: scale(1.1);
  		transform: scale(1.1);
}





#homeRegUsers, #userDocuments {
    padding: 0 40px;
}

#homeRegUsers .homeRegUsersUserName {
    display: none !important;
}
#homeRegUsers p strong {
    text-transform: uppercase;
    letter-spacing: 1.25px;
    padding-right: 5px
}
#homeRegUsers p {
    text-transform: none;
    letter-spacing: 1.25px;
    line-height: 20px;
    font-size: 14px;
}


#userDocuments tr.bkg1 td a {
    font-size: 15px;
}

tr.head {
    font-variant: all-small-caps;
    font-size: 15px;
}

a.repeatOrderButton {
    padding: 0 0 0 29px !important;
    text-transform: uppercase !important;
    font-family: 'Brandon Bold';
}


#sheetBoxesMenu, .servicesBox, #sheetProductBoxes {
    display: none;
}



#r_left_menu .btn_left_currencies {
    display: block;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
}
#r_left_menu .r_left_menu_areas li a {
    color: #000;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 11px;
}
#r_left_menu .r_left_menu_categories li a:hover, #r_left_menu .r_left_menu_pages li a:hover, #r_left_menu .r_left_menu_areas li a:hover {
    background-color: #E1F7F6;
}

/*---------- Content Page -----------*/

.page__content {
    font-size: 16px;
    line-height: 22px;
}

.page__content p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.page ul, .page ol {
    margin-bottom: 15px;
}

.page__content ul {
    padding-left: 40px;
    line-height: 20px
}

.page__content ul li::marker {
    font-size: 15px; 
    color: #000
}

.page__content a {
    font-family: "Brandon Bold",Helvetica,Arial,sans-serif !important;
    text-decoration: underline !important; 
    color: #000
}


#cookieAlert a,
#cookieAlert p {
	display: inline-block;
	line-height: 25px;
	font-size: 14px;
	margin-bottom: 10px;
}
#cookieAlert {
	position: fixed;
	bottom: 0;
	margin: 0 0;
	padding: 15px 0 8px 0;
	width: 100%;
	height: auto;
	background: #000;
	text-align: center !important;
	color: #fff;
	font-weight: 300;
	z-index: 9999999;
}

#cookieAlert>div {
	text-align: center;
}

#cookieAlert.hide {
	opacity: 0;
	margin-top: -41px
}

#cookieAlert.show {
	margin-top: 0;
	opacity: 1
}

#cookieAlert a:hover {
	color: #34c1bb;
}
#cookieAlert a.ok:hover {
	color: #000;
}
#cookieAlert a.ok {
	padding: 2px 7px;
	margin-left: 10px !important;
	font-weight: 400;
	background-color: #34c1bb;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 14px;
	border-radius: 4px;
}


@media screen and (max-width: 1000px) {    
    #cookieAlert {
	    padding: 20px;
	    margin: 0;
	    width: 100%;
	    z-index: 9999;
	    opacity: 0.95;
	   }
    #cookieAlert p, #cookieAlert a {
	    font-size: 12px;
    }
    #cookieAlert a.ok {
	    font-size: 12px;
    }
}


/*------------- Shipping Page --------------*/

.shipping {
	text-align: center;	
}
.shipping p.icon {
	margin: 25px 0 0 0;	
}
.shipping p.arrow {
	margin: 15px 0 0 0;	
}
.shipping p.step {
    font-size: 200%;
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    padding: 0;
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
    line-height: 30px;
}
.shipping p.info {
    font-size: 120%;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 45px;
}
.shipping p.courier {
    font-size: 200%;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: -35px;
}
.shipping p.payment {
    margin-top: -25px;
    margin-bottom: 0px;
}
.shipping li {
    margin-top: 8px !important;
}


/*----------------- Our Story Page ---------------*/

.page__our-story {
	max-width: 1200px;
	margin: 0 auto
}

.our-story-body-copy {
	font-size: 14px;
	line-height: 1.8
}

@media only screen and (min-width: 992px) {
	.our-story-body-copy {
		font-size: 16px;
		line-height: 26px
	}
}

.our-story-row-1 {
	display: block;
	margin-bottom: 40px
}

@media only screen and (min-width: 768px) {
	.our-story-row-1 {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		margin-top: 50px;
		margin-bottom: 100px;
	}
}

@media only screen and (min-width: 992px) {
	.our-story-row-1 {
		margin-top: 100px
	}
}

@media only screen and (min-width: 768px) {
	.our-story-row-1-a {
		width: calc(50% - 25px)
	}
}

.our-story-row-1-a img {
	display: block;
	width: 100%
}

.our-story-row-1-b {
	padding: 30px 15px 0
}

@media only screen and (min-width: 768px) {
	.our-story-row-1-b {
		width: calc(50% - 25px);
		padding: 80px 0 0 12.5%
	}
}

.our-story-row-1-b h3 {
	font-family: "Brandon Medium", Helvetica, Arial, sans-serif;
	font-size: 20px;
	letter-spacing: 2.7px;
	text-transform: uppercase;
	margin-top: 15px;
	line-height: 1;
	white-space: nowrap
}

@media only screen and (min-width: 768px) {
	.our-story-row-1-b h3 {
		font-size: 36px !important;
		letter-spacing: 5px;
		margin-top: 10px !important;
	}
    .our-story-row-1-b h3 span {
        color: #fff
 	}

}

.our-story-row-1-b h2 {
	font-family: "Brandon Black", Helvetica, Arial, sans-serif;
	color: #34c1bb;
	font-size: 12px;
	letter-spacing: 3.33px;
	text-transform: uppercase
}

@media only screen and (min-width: 768px) {
	.our-story-row-1-b h2 {
		font-size: 14px;
		letter-spacing: 5px
	}
}

.our-story-row-1-b p {
	padding-right: 11%;
	margin: 20px 0 0
}

@media only screen and (min-width: 768px) {
	.our-story-row-1-b p {
		margin-top: 25px
	}
}

.our-story-img-2-wrapper {
	position: relative;
	padding-top: 60px;
	width: calc(66% + 30px);
	margin: 0 auto;
	max-width: 390px
}

@media only screen and (min-width: 768px) {
	.our-story-img-2-wrapper {
		width: 100%;
		padding-top: 125px;
		margin: 0
	}
}

.our-story-pattern-1 {
	position: absolute;
	top: 20px;
	z-index: -1;
	left: -50px;
	width: 190px
}

@media only screen and (min-width: 768px) {
	.our-story-pattern-1 {
		width: auto;
		left: -200px;
		top: 50px
	}
}

.our-story-row-2 {
	padding: 0 10%;
	margin-bottom: 60px;
	text-align: center
}

@media only screen and (min-width: 768px) {
	.our-story-row-2 {
		padding: 0;
		max-width: 650px;
		margin: 0 auto 100px;
	}
}

.our-story-row-2::before {
	content: '';
	display: block;
	width: 60px;
	height: 9px;
	background-color: #34c1bb;
	opacity: 0.15;
	margin: 0 auto 30px
}

@media only screen and (min-width: 768px) {
	.our-story-row-2::before {
		display: none
	}
}

.our-story-row-2 h2 {
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 2.73px;
	font-family: "Brandon Medium", Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
	position: relative
}

@media only screen and (min-width: 768px) {
	.our-story-row-2 h2 {
		display: inline-block;
		text-align: center;
		font-size: 26px !important;
		margin-bottom: 40px !important;
	}
	.our-story-row-2 h2::after {
		content: '';
		display: block;
		width: calc(100% + 40px);
		left: -20px;
		top: 55%;
		position: absolute;
		margin: 0;
		height: 17px;
		background-color: #34c1bb;
		opacity: 0.15;
	}
}

.our-story-row-2 h3 {
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	letter-spacing: 3.33px;
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	margin-bottom: 15px
}

@media only screen and (min-width: 768px) {
	.our-story-row-2 h3 {
		font-family: "Brandon Black", Helvetica, Arial, sans-serif;
		font-size: 14px;
		letter-spacing: 5px
	}
}

.our-story-row-2 p {
	text-align: center
}

.our-story-pattern-2 {
	display: none
}

@media only screen and (min-width: 768px) {
	.our-story-pattern-2 {
		display: block;
		position: absolute;
		bottom: -160px;
		right: -90px;
		z-index: -1
	}
}

.our-story-grid {
	margin-bottom: 60px;
	padding: 0 15px;
	position: relative
}

@media only screen and (min-width: 768px) {
	.our-story-grid {
		display: flex;
		justify-content: space-between;
		padding: 0;
		margin-bottom: 60px;
		align-items: center
	}
}

@media only screen and (min-width: 768px) {
	.our-story-grid img {
		width: 50%;
		max-width: 570px
	}
}

.our-story-grid h3 {
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	color: #34c1bb;
	letter-spacing: 3.33px;
	font-size: 12px;
	margin: 25px 0 10px;
	text-transform: uppercase
}

@media only screen and (min-width: 768px) {
	.our-story-grid h3 {
		font-size: 14px;
		letter-spacing: 5px;
		font-family: "Brandon Black", Helvetica, Arial, sans-serif;
		margin: 0 0 15px
	}
}

.our-story-grid h2 {
	font-size: 20px;
	font-family: "Brandon Medium", Helvetica, Arial, sans-serif;
	letter-spacing: 2.73px;
	margin-bottom: 20px;
	text-transform: uppercase
}

@media only screen and (min-width: 768px) {
	.our-story-grid h2 {
		margin-bottom: 45px;
		font-size: 26px
	}
}

@media only screen and (min-width: 768px) {
	.our-story-grid .our-story-grid-content {
		padding: 0 3% 0 6%
	}
}

@media only screen and (min-width: 992px) {
	.our-story-grid .our-story-grid-content {
		padding: 0 6% 0 11%;
		max-width: 50%
	}
}

@media only screen and (min-width: 768px) {
	.our-story-grid--reversed {
		flex-direction: row-reverse
	}
}

.our-story-row-5 {
	margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
	.our-story-row-5 {
		margin-bottom: 80px;
	}
}

.our-story-row-6 {
	margin-bottom: 30px;
	position: relative
}

@media only screen and (min-width: 768px) {
	.our-story-row-6 {
		margin-bottom: 150px
	}
}

.our-story-row-6 img {
	display: block;
	width: 100%
}

.our-story-row-6 .our-story-pattern-3 {
	display: none
}

@media only screen and (min-width: 768px) {
	.our-story-row-6 .our-story-pattern-3 {
		position: absolute;
		display: block;
		width: auto;
		left: -125px;
		bottom: -180px;
		z-index: -1
	}
}

.our-story-row-7 {
	margin-bottom: 60px;
	padding: 0 15px
}

@media only screen and (min-width: 768px) {
	.our-story-row-7 {
		margin-bottom: 150px;
		margin-top: -110px;
		text-align: center;
		padding: 0;
	}
}

.our-story-row-7 h2 {
	font-size: 20px;
	font-family: "Brandon Medium", Helvetica, Arial, sans-serif;
	letter-spacing: 2.73px;
	text-transform: uppercase;
	margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
	.our-story-row-7 h2 {
		position: relative;
		display: inline-block;
		margin-bottom: 40px
	}
}

.our-story-row-7 h2::before {
	content: "";
	display: block;
	height: 10px;
	width: 60px;
	margin-bottom: 20px;
	background-color: #34c1bb;
	opacity: 0.15
}

@media only screen and (min-width: 768px) {
	.our-story-row-7 h2::before {
		position: absolute;
		top: 65%;
		left: -20px;
		width: calc(100% + 40px);
		height: 15px;
	}
}

@media only screen and (min-width: 768px) {
	.our-story-row-7 p {
		max-width: 650px;
		margin: 30px auto;
	}
}

.our-story-row-8 {
	text-align: center;
	margin-bottom: 50px
}

@media only screen and (min-width: 768px) {
	.our-story-row-8 {
		display: flex;
		align-items: center;
		margin-bottom: 150px;
		text-align: left
	}
}

@media only screen and (min-width: 768px) {
	.our-story-row-8 .embed-responsive {
		max-width: 750px
	}
}

@media only screen and (min-width: 768px) {
	.our-story-row-8-content {
		padding-left: 7%
	}
}

.our-story-row-8-content h2 {
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 2.73px;
	text-align: center;
	margin: 45px 0 20px;
	font-family: "Brandon Medium", Helvetica, Arial, sans-serif
}

@media only screen and (min-width: 768px) {
	.our-story-row-8-content h2 {
		text-align: left;
		font-size: 28px;
		margin: 0 0 30px
	}
}

.our-story-row-8-content .btn {
	margin: 0 auto
}

@media only screen and (min-width: 768px) {
	.our-story-row-8-content .btn {
		margin: 0
	}
}



/*----------------- The Crew Page ---------------*/

.faq__container {
	padding: 25px 0 80px;
	width: 80%;
	max-width: 600px;
	margin: 0 auto
}

@media only screen and (min-width: 992px) {
	.faq__container {
		padding: 25px 0 30px;
	}
}

.faq__container .faq__title {
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-family: "Brandon", Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 25px;
	line-height: 1.4;
	text-align: center;
}

@media only screen and (min-width: 992px) {
	.faq__container .faq__title {
		font-size: 24px !important;
		margin-bottom: 50px !important;
	}
}

.faq__container .faq__accordion {
	border-top: 1px solid #ddd
}

.faq__container .faq__accordion-item {
	padding: 20px 0;
	border-bottom: 1px solid #ddd
}

.faq__container .faq__question {
	text-transform: uppercase;
	-webkit-appearance: none;
	border: none;
	background: none;
	box-shadow: none;
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	letter-spacing: 0.15em;
	font-size: 13px;
	line-height: 1.3;
	text-align: left;
	width: 100%
}

.faq__container .faq__question::after {
	content: "\002B";
	padding-left: 5px
}

.faq__container .faq__question.active::after {
	content: "\2212"
}

.faq__container .faq__question.active+.faq__answer {
	display: block
}

.faq__container .faq__answer {
	display: none;
	transition: max-height 0.4s;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.6
}

.faq__container .faq__answer::before {
	content: "";
	display: block;
	height: 10px
}

.faq__container .faq__answer::after {
	content: "";
	display: block;
	height: 10px
}

.faq__container .faq__view-all-wrap {
	text-align: center
}

.faq__container .faq__view-all {
	display: inline-block;
	margin: 40px auto 0
}

.bam__container {
	margin-bottom: 50px;
}

.bam__hero {
	position: relative
}

.bam__hero .bam__hero-img {
	width: 100%;
	display: block
}

.bam__hero .bam__hero-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 0 15px
}

.bam__hero .bam__hero-content h1,
.bam__hero .bam__hero-content h2 {
	color: #fff;
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .25em;
	text-align: center;
	line-height: 1
}

.bam__hero .bam__hero-content h1 {
	font-size: 25px
}

@media only screen and (min-width: 320px) {
	.bam__hero .bam__hero-content h1 {
		font-size: 28px
	}
}

@media only screen and (min-width: 992px) {
	.bam__hero .bam__hero-content h1 {
		font-size: 40px
	}
}

@media only screen and (min-width: 1200px) {
	.bam__hero .bam__hero-content h1 {
		font-size: 50px
	}
}

.bam__hero .bam__hero-content h2 {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.3
}

@media only screen and (min-width: 992px) {
	.bam__hero .bam__hero-content h2 {
		margin-bottom: 20px
	}
}

.bam__hero .bam__hero-btns {
	margin-top: 35px;
	display: flex;
	align-items: center;
	justify-content: center
}

@media only screen and (min-width: 992px) {
	.bam__hero .bam__hero-btns {
		margin-top: 35px
	}
}

.bam__hero .bam__hero-btn {
	width: 165px;
	padding: 14px 0;
	text-align: center;
	margin: 0 6px;
	font-family: "Brandon Black", Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000;
	background-color: #fff;
	transition: background-color 0.4s, color 0.4s;
	max-width: 40%;
	border: 2px solid #fff
}

.bam__hero .bam__hero-btn:hover,
.bam__hero .bam__hero-btn:focus,
.bam__hero .bam__hero-btn:active {
	color: #fff;
	background-color: #000;
	text-decoration: none
}

.bam__how-it-works {
	padding: 55px 0 !important;
	/* background-color: #FFF4EC; */
	background-image: url(/ReadySkins/pure/img/bam-how-it-works-pattern.png);
	background-size: 110px auto;
	background-position: top right;
	background-repeat: no-repeat;
}

@media only screen and (min-width: 992px) {
	.bam__how-it-works {
		padding: 30px 0 50px !important;
	}
}

.bam__how-it-works .bam__how-it-works-title {
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	margin-left: 40px;
	letter-spacing: 0.25em;
	margin-bottom: 40px;
}

.bam__how-it-works .bam__how-it-works-title, .bam__how-it-works .bam__how-it-works-faq {
		text-align: center;
		font-size: 24px !important;
		margin-bottom: 50px !important;
		margin-left: 0;
}
.bam__how-it-works .bam__how-it-works-title::before, .bam__how-it-works .bam__how-it-works-faq::before {
	    content: "";
        display: block;
        margin: 0 auto 20px !important;
        height: 15px;
        width: 100px;
        background-color: #E1F7F6;
}
.bam__how-it-works .bam__how-it-works-title::after {
		display: none
}

.bam__how-it-works .bam__how-it-works-wrap {
	padding: 0;
}

@media only screen and (min-width: 992px) {
	.bam__how-it-works .bam__how-it-works-wrap {
		display: flex;
		justify-content: center
	}
}

.bam__how-it-works .bam__how-it-works-step {
	text-align: center;
	margin: 0 0 40px 0;
}

.bam__how-it-works .bam__how-it-works-step:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
	.bam__how-it-works .bam__how-it-works-step {
		margin: 0 40px;
	}
}

.bam__how-it-works .bam__how-it-works-step img {
	border-radius: 50%;
	max-width: 290px;
}

.bam__how-it-works img.featured-rep__pattern {
    display: none;
    /* position: absolute; */
    /* top: 300px; */
    /* right: 140px; */
    /* width: 300px !important; */
    /* z-index: -1 !important; */
}

.bam__how-it-works .bam__how-it-works-step h3 {
	text-align: center;
	margin: 15px 0 10px !important;
	text-transform: uppercase;
	letter-spacing: 0.22em;
	font-size: 16px !important;
	font-family: "Brandon Medium", Helvetica, Arial, sans-serif;
}

.bam__how-it-works .bam__how-it-works-step p {
	max-width: 300px;
	font-size: 15px;
	line-height: 26px;
	margin: 0 auto;
	text-align: justify;
}

@media only screen and (min-width: 992px) {
	.bam__how-it-works .bam__how-it-works-step p {
		font-size: 15px;
		line-height: 22px;
		max-width: 275px;
	}
}

.bam__social {
	margin: 12px auto 0 !important
}

.bam__social a {
	margin: 0 6px;
	display: inline-block
}

.bam__social svg {
	display: inline-block;
	width: 27px;
	height: auto
}

.bam__video {
	padding: 55px 0 0
}

@media only screen and (min-width: 992px) {
	.bam__video {
		margin-top: -120px;
		padding: 0
	}
}

.bam__video .bam__video-title {
	margin: 0 0 15px 0;
	letter-spacing: 0.25em;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	text-align: center
}

@media only screen and (min-width: 992px) {
	.bam__video .bam__video-title {
		margin-bottom: 20px;
		max-width: 1140px;
		margin: 0 auto 20px
	}
}

@media only screen and (min-width: 1200px) {
	.bam__video .bam__video-title {
		text-align: left
	}
}

.bam__video .bam__video-wrap {
	max-width: 1140px;
	margin: 0 auto;
	position: relative
}

.bam__video .bam__video-pattern {
	display: none
}

@media only screen and (min-width: 992px) {
	.bam__video .bam__video-pattern {
		display: block;
		position: absolute;
		top: 35px;
		left: -150px;
		width: 315px
	}
}

.bam__rep-life {
	text-align: center;
	padding: 0 0 100px !important;
	max-width: 80%;
	margin: 0 auto;
}

@media only screen and (min-width: 992px) {
	.bam__rep-life {
		padding: 0;
	}
}

.bam__rep-life .bam__rep-life-title {
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.25em;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 20px
}

@media only screen and (min-width: 992px) {
	.bam__rep-life .bam__rep-life-title {
		font-size: 24px;
		margin-bottom: 25px
	}
}

.bam__rep-life .bam__rep-life-title::before {
	content: "";
	display: block;
	margin: 0 auto 20px;
	height: 15px;
	width: 100px;
	background-color: #E1F7F6
}

@media only screen and (min-width: 992px) {
	.bam__rep-life .bam__rep-life-title::before {
		margin: 0 auto 30px
	}
    h2.bam__how-it-works-faq {
    	position: relative;
        padding-bottom: 0 !important;
        text-transform: uppercase;
    }
}

.bam__rep-life .bam__rep-life-body {
	font-size: 14px;
	line-height: 1.5;
	max-width: 375px;
	margin: 0 auto
}

.bam__rep-life .bam__rep-life-icons {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 450px;
	margin: 0 auto
}

@media only screen and (min-width: 992px) {
	.bam__rep-life .bam__rep-life-icons {
		max-width: 860px
	}
}

.bam__rep-life .bam__rep-icon {
	width: 50%;
	text-align: center;
	padding: 0 15px
}

@media only screen and (min-width: 992px) {
	.bam__rep-life .bam__rep-icon {
		width: 33.33%
	}
}

.bam__rep-life .bam__rep-icon img {
	display: block;
	margin: 80px auto 15px;
	max-height: 65px
}

@media only screen and (min-width: 992px) {
	.bam__rep-life .bam__rep-icon img {
		margin-bottom: 20px
	}
}

.bam__rep-life .bam__rep-icon span {
	display: inline-block;
	font-size: 11px;
	line-height: 1.5px;
	letter-spacing: 4px;
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	position: relative
}

@media only screen and (min-width: 992px) {
	.bam__rep-life .bam__rep-icon span {
		font-size: 13px;
		display: inline
	}
}

.bam__rep-life .bam__rep-icon span::after {
	content: "";
	height: 10px;
	width: calc(100% + 18px);
	position: absolute;
	bottom: -9px;
	left: -9px;
	background-color: #E1F7F6;
	z-index: -1
}

@media only screen and (min-width: 992px) {
	.bam__rep-life .bam__rep-icon span::after {
		bottom: -2px
	}
}

.bam__featured-rep {
	background-color: #FFF4EC;
	padding: 60px 0 80px;
	position: relative;
	margin-top: 30px;
}

.bam__featured-rep::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 390px;
	background-color: #fff
}

@media only screen and (min-width: 992px) {
	.bam__featured-rep::before {
		height: 140px !important;
	}
}

@media only screen and (min-width: 992px) {
	.bam__featured-rep {
		padding: 100px 0 140px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.bam__featured-rep::before {
		height: 240px
	}
}

.bam__featured-rep .featured-rep__img-wrap {
	position: relative;
	max-width: 450px !important;
	margin: 0 auto;
	padding: 0 10%;
}

@media only screen and (min-width: 992px) {
	.bam__featured-rep .featured-rep__img-wrap {
		max-width: 100%;
	}
}

.bam__featured-rep .featured-rep__pattern {
	position: absolute;
	top: -20px;
	left: -100px;
	width: 200px
}

@media only screen and (min-width: 992px) {
	.bam__featured-rep .featured-rep__pattern {
		top: -20px;
		left: 0;
		width: 300px;
	}
}

.bam__featured-rep .featured-rep__img {
	transform: rotate(-7deg) scale(0.9)
}

@media only screen and (min-width: 992px) {
	.bam__featured-rep .featured-rep__img {
		transform: rotate(-13deg);
		max-width: 430px;
		margin-top: 40px;
		/* border: 1px solid #ccc; */
	}
}

.bam__featured-rep .featured-rep__details {
	position: relative;
	max-width: 50%;
	margin: 45px auto 0;
	text-align: justify;
	width: 100%;
}

@media only screen and (min-width: 992px) {
	.bam__featured-rep .featured-rep__details {
		padding-left: 50px;
		margin: 0;
	}
    .bam__featured-rep .featured-rep__title, .bam__featured-rep .featured-rep__name {
	    text-align: left !important;
    }
}

.bam__featured-rep .featured-rep__title {
	color: #34c1bb;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 15px;
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	line-height: 1.3;
	text-align: center;
}

.bam__featured-rep .featured-rep__name {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 33px;
	font-family: "Brandon Medium", Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
	text-align: center;
}

.bam__featured-rep .featured-rep__bio {
	max-width: 375px;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 15px;
}

.bam__featured-rep .featured-rep__date {
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	font-size: 14px
}

@media only screen and (min-width: 992px) {
	.bam__actions {
		padding-bottom: 60px
	}
}

.bam__actions .bam__action-box {
	margin: 0 auto;
	position: relative;
	width: 80%;
	max-width: 620px;
	padding: 60px 40px
}

@media only screen and (min-width: 992px) {
	.bam__actions .bam__action-box {
		padding: 85px 120px
	}
}

.bam__actions .bam__action-box::before,
.bam__actions .bam__action-box::after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute
}

.bam__actions .bam__action-box::before {
	border: 3px solid #000;
	left: -7px;
	top: -7px
}

.bam__actions .bam__action-box::after {
	border: 3px solid #34c1bb;
	right: -7px;
	bottom: -7px;
	z-index: -1
}

.bam__actions .bam__action-title {
	text-transform: uppercase;
	letter-spacing: 0.25em;
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 35px;
	text-align: center;
	line-height: 1.2
}

@media only screen and (min-width: 992px) {
	.bam__actions .bam__action-title {
		font-size: 24px
	}
}

.bam__actions .bam__action-btns {
	z-index: 2;
	position: relative
}

@media only screen and (min-width: 768px) {
	.bam__actions .bam__action-btns {
		display: flex;
		justify-content: center
	}
}

.bam__actions .bam__action-btn {
	width: 100%;
	margin: 0 auto 15px
}

.bam__actions .bam__action-btn:last-child {
	margin: 0 auto
}

@media only screen and (min-width: 768px) {
	.bam__actions .bam__action-btn {
		margin: 0 8px !important;
		width: 165px
	}
}

.bam__newsletter {
	background-color: #FFF4EC;
	margin-bottom: 100px
}

.bam__newsletter-wrapper {
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
	padding: 25px 25px 100px
}

.bam__newsletter-wrapper img {
	max-width: 250px
}

.bam__newsletter-title {
	font-size: 16px;
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.25em;
	margin: 20px 0
}

@media only screen and (min-width: 992px) {
	.bam__newsletter-title {
		font-size: 25px
	}
}

.bam__newsletter-body {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 30px
}

.bam__newsletter-form {
	max-width: 500px;
	margin: 0 auto
}

@media only screen and (min-width: 768px) {
	.bam__newsletter-form {
		display: flex;
		align-items: center;
		justify-content: center
	}
}

.bam__newsletter-form input {
	padding: 20px;
	line-height: 1;
	width: 100%;
	font-size: 16px;
	background: none;
	background-color: #fff !important;
	border: 1px solid #fff;
	box-shadow: none !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0 10px 10px 0
}

@media only screen and (min-width: 768px) {
	.bam__newsletter-form input {
		margin: 0 10px 0 0
	}
}

@media only screen and (min-width: 1200px) {
	.bam__newsletter-form input {
		font-size: 13px;
		font-family: "Brandon Bold", Helvetica, Arial, sans-serif
	}
}

.bam__newsletter-form input::-moz-placeholder {
	line-height: 24px
}

.bam__newsletter-form input:-ms-input-placeholder {
	line-height: 24px
}

.bam__newsletter-form input::placeholder {
	line-height: 24px
}

.bam__newsletter-form button {
	border: 2px solid #000;
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "Brandon Black", Helvetica, Arial, sans-serif;
	letter-spacing: 0.15em;
	padding: 19px;
	flex-shrink: 0;
	transition: all 0.25s;
	margin: 0;
	width: 100%
}

@media only screen and (min-width: 768px) {
	.bam__newsletter-form button {
		width: auto
	}
}

@media only screen and (min-width: 992px) {
	.bam__newsletter-form button:hover {
		background-color: #000;
		color: #fff
	}
}

.bam__newsletter-success {
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
	display: none
}

.bam__testimonial-header {
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.25em;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 20px;
	text-align: center
}

@media only screen and (min-width: 992px) {
	.bam__testimonial-header {
		font-size: 24px !important;
		margin-bottom: 50px !important;
	}
}

.bam__testimonial-header::before {
	content: "";
	display: block;
	margin: 0 auto 20px !important;
	height: 15px;
	width: 100px;
	background-color: #E1F7F6;
}

@media only screen and (min-width: 992px) {
	.bam__testimonial-header::before {
		margin: 0 auto 30px
	}
}

.bam__testimonials-slider {
	margin-bottom: 50px;
	position: relative
}

@media only screen and (min-width: 992px) {
	.bam__testimonials-slider {
		margin-bottom: 50px;
	}
}

.bam__testimonials-slider .slider-arrow {
	position: absolute;
	top: calc(50% - 90px);
	transform: translateY(-50%)
}

@media only screen and (min-width: 992px) {
	.bam__testimonials-slider .slider-arrow {
		top: 50%
	}
}

.bam__testimonials-slider .slider-arrow svg {
	width: 9px;
	height: auto
}

.bam__testimonials-slider .slider-prev {
	left: 7px
}

@media only screen and (min-width: 992px) {
	.bam__testimonials-slider .slider-prev {
		left: 15px
	}
}

@media only screen and (min-width: 1200px) {
	.bam__testimonials-slider .slider-prev {
		left: 10px
	}
}

.bam__testimonials-slider .slider-next {
	right: 7px
}

@media only screen and (min-width: 992px) {
	.bam__testimonials-slider .slider-next {
		right: 15px
	}
}

@media only screen and (min-width: 1200px) {
	.bam__testimonials-slider .slider-next {
		right: 10px
	}
}

@media only screen and (min-width: 992px) {
	.bam__testimonial:nth-child(odd) .bam__testimonial-body {
		border-left: 4px solid #FFF4EC
	}
	.bam__testimonial:nth-child(even) .bam__testimonial-body {
		border-left: 4px solid #E1F7F6
	}
}



.bam-testimonials {
    display: block;
    text-align: center;
}

article.bam__testimonial {
	max-width: 100%;
	display: inline-block;
}
@media only screen and (min-width: 992px) {
    article.bam__testimonial {
    	max-width: 49% !important;
    	display: inline-block;
    	margin-bottom: 30px;
    	margin-right: 10px;
    	text-align: left;
    }
}

.tns-inner {
    width: 100%;
    display: block;
}

p.position {
    color: #34c1bb;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px !important;
    font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
    margin-bottom: 20px !important;
    line-height: 20px !important;
    text-align: center !important;
}


.bam__testimonial img {
	pointer-events: none;
	max-width: 290px;
	text-align: center;
	margin-top: 30px;
}

@media only screen and (min-width: 992px) {
	.bam__testimonial img {
		width: 37%;
		max-width: 350px;
		margin-top: 0;
	}
}

@media only screen and (min-width: 992px) {
	.bam__testimonial-wrap {
		display: flex;
		align-items: center;
	}
}

.bam__testimonial-content {
	padding: 12px 0 0
}

@media only screen and (min-width: 992px) {
	.bam__testimonial-content {
		padding: 0 20px
	}
}

.bam__testimonial-author {
	text-transform: uppercase;
	font-family: "Brandon Bold", Helvetica, Arial, sans-serif;
	letter-spacing: 0.15em;
	font-size: 14px;
	margin-bottom: 10px
}

.bam__testimonial-body {
	font-size: 13px
}

@media only screen and (min-width: 992px) {
	.bam__testimonial-body {
		padding-left: 12px
	}
}



/* --------- Radio Button and CheckBoc Fix------- */

input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; }

textarea,
select,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}


/*------------ Careers Page --------------*/

.car__job-wrap {
    width: 100%;
}

.car__job-step-1, .car__job-step-2, .car__job-step-3 {
    width: 30%;
    margin: 50px 20px;
    padding: 80px 30px 30px;
    text-align: left;
    display: inline-block;
}
.car__job-step-1 {
    background-color: #34c1bb;
    cursor: pointer
}
.car__job-step-2 {
	background-color: #E1F7F6;
    cursor: pointer
}
.car__job-step-3 {
    background-color: #FFF4EC;
    cursor: pointer
}

h2.car__job-title {
    display: none;
    /* position: absolute; */
    /* z-index: 900; */
    /* left: 250px; */
    /* top: 120px; */
    /* font-family: 'Brandon Bold', Helvetica, Arial, sans-serif; */
    /* font-size: 50px !important; */
    /* border: 1px solid; */
    /* padding: 5px !important; */
    /* text-transform: uppercase; */
    /* text-shadow: 2px 2px ghostwhite; */
}

.car__job-wrap img.banner {
    width: 100%;
}

.car__job-step-1 h3, .car__job-step-2 h3, .car__job-step-3 h3 {
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
    font-size: 25px !important;
    color: #000;
    text-align: left;
}
.car__job-step-1 p.position, .car__job-step-2 p.position, .car__job-step-3 p.position {
    font-size: 18px !important;
    text-align: left !important;
    text-transform: capitalize;
    margin: 15px 0 !important;
    color: #000;
}
.car__job-step-1 p, .car__job-step-2 p, .car__job-step-3 p {
    font-size: 15px !important;
    text-align: left;
    color: #000;
    letter-spacing: 2.5px
}

.car__inner {
    text-align: center;
    margin: 50px 0 -20px;
}
.car__inner:before {
    content: "";
    display: block;
    margin: 0 auto 20px;
    height: 15px;
    width: 100px;
    background-color: #E1F7F6;
}
.car__inner-2 {
    text-align: center;
    margin: 0 0 30px;
}

h2.car__inner_title, h2.car__inner_title-2 {
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
    font-size: 25px !important;
    letter-spacing: 4px
}
.car__inner p {
    font-size: 15px !important;
    letter-spacing: 3px;
    margin: 5px 0 80px 0;
}

.car__content {
    margin: 0 40px;
}
.car__job-description {
    margin: 0 40px;
    padding-bottom: 70px;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 22px;
    display: block;
    border-bottom: 1px solid;
}
.car__job-description:last-child {
    border-bottom: none;
}

.car__content-title {
    font-family: 'Brandon Bold', Helvetica, Arial, sans-serif;
    font-size: 25px;
    margin-bottom: 25px;
    margin-top: 50px;
    color: #000;
}

.car__content-top-1 {
    display: inline-block;
}

.car__content-top, .car__content-resume {
    display: flex;
}

.car__content-top p, .car__content-resume p {
    font-size: 15px;
    letter-spacing: 1.2px;
}
.car__content-top p, .car__content-resume p {
	width: 22%;
    font-size: 15px;
    letter-spacing: 2px;
}
.car__content-top p {
    font-weight: 700;
    margin-bottom: 5px
}
.car__content-resume p {
    font-size: 17px;
    letter-spacing: 1.8px;
    margin-bottom: 40px;
}

.ca__job-apply p {
    background: #000;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 20px 10px;
}

.ca__job-apply {
    display: inline-block;
    width: 10%;
    vertical-align: top;
}
.ca__job-apply a {
    color: #fff;
}
.car__job-text {
    display: inline-block;
    width: 85%;
    margin-left: 20px;
}

p.car__job-points {
    margin: 20px 0 10px;
    font-size: 16px;
    font-weight: 600;
}

@media only screen and (max-width: 1280px) {
    .car__job-step-1, .car__job-step-2, .car__job-step-3 {
        width: 30%;
        height: 220px;
        margin: 50px 10px;
        padding: 80px 30px 20px;
        text-align: left;
        display: inline-block;
        vertical-align:middle;
    }
}

@media only screen and (max-width: 800px) {
    .car__job-wrap {
        widht: 100%;
        text-align: center;
    }
    .car__job-step-1, .car__job-step-2, .car__job-step-3 {
        width: auto;
        min-width: 350px;
        height: 180px;
        margin: 20px 0;
        padding: 60px 30px 20px;
        text-align: center;
    }
    h2.car__job-title {
        display: none;
    }
    .car__content-top p, .car__content-resume p {
    	width: 35%;
    }
    .car__job-text {
        display: block;
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }
    .ca__job-apply {
        display: block;
        width: 30%;
    }
    h2.car__inner_title {
        font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
        font-size: 20px !important;
        letter-spacing: 3px
    }
    .car__inner p {
        font-size: 14px !important;
        letter-spacing: 3px;
        margin: 5px 15px 80px 15px;
    }
}



/*------------ Brands Page --------------*/

.bra__pro-wrap {
    width: 100%;
}

.bra__brand {
    background-color: #fffbf8 !important;
    border: 1px solid #ccc;
    width: 20%;
    margin: 10px;
    padding: 20px;
    display: inline-block;
}
.bra__brand-wrap img.banner {
    width: 100%;
}

.bra__brand {
    font-size: 15px !important;
    text-align: center;
    color: #000;
    letter-spacing: 2.5px
}

.bra__inner {
    text-align: center;
    margin: 50px 0 -20px;
}
.bra__inner:before {
    content: "";
    display: block;
    margin: 0 auto 20px;
    height: 15px;
    width: 100px;
    background-color: #E1F7F6;
}
.bra__inner-2 {
    text-align: center;
    margin: 0 0 30px;
}

h2.bra__inner_title, h2.bra__inner_title-2 {
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
    font-size: 25px !important;
    letter-spacing: 4px
}
.bra__inner p {
    font-size: 15px !important;
    letter-spacing: 3px;
    margin: 5px 0;
}

.bra__content {
    margin: 0 40px;
}
.bra__pro-description {
    margin: 0 40px;
    padding-bottom: 70px;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 22px;
    display: block;
}
.bra__pro-description:last-child {
    border-bottom: none;
}

.bra__content-title {
    font-family: 'Brandon Bold', Helvetica, Arial, sans-serif;
    font-size: 25px;
    margin-top: 50px;
    letter-spacing: 3px;
    color: #34c1bb;
}

.bra__pro-go p {
    background: #000;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 20px 10px;
}

.bra__pro-go {
    display: inline-block;
    width: 20%;
    vertical-align: top;
}
.bra__pro-gp a {
    color: #fff;
}
.bra__pro-text {
    display: inline-block;
    width: 70%;
    position: relative;
    text-align: left;
}

p.bra__pro-points {
    margin: 20px 0 10px;
    font-size: 16px;
    font-weight: 600;
}
.bra__brand-wrap img {width: 60%;}

.bra__brand-wrap {
    text-align: center;
}

img.bra__pro-icon {
    width: 35px;
}

p.bra__pro-feature {
    display: inline-block;
    padding-left: 20px;
    padding-bottom: 5px;
    vertical-align: top;
    font-size: 15px;
    padding-top: 5px;
}

.bra__pro-text ul li {list-style: none !important;}

p.bra__pro_title {
    font-family: 'Brandon Bold', Helvetica, Arial, sans-serif;
    font-size: 21px;
    letter-spacing: 6px;
    margin-left: 35px;
    margin-bottom: 20px;
}

.bra__content-title img {
    height: 100px;
}

.bra__content-logo {
    font-family: 'Brandon', Helvetica, Arial, sans-serif;
    font-size: 17px;
    letter-spacing: 2px;
    color: #000;
    margin-bottom: 40px;
}

.bra__inner p {
    margin-bottom: 100px;
}

@media only screen and (max-width: 1280px) {
    .bra__brand {
        width: 30%;
        height: 180px;
        margin: 10px;
        padding: 20px;
        text-align: center;
        display: inline-block;
        vertical-align:middle;
    }
    .bra__brand-wrap img {
        width: 70%;
    }
}


@media only screen and (max-width: 800px) {
    .bar__brand-wrap {
        widht: 100%;
        text-align: center;
    }
    .bra__brand {
        width: 45%;
        height: 180px;
        margin: 10px;
        padding: 20px;
        text-align: center;
        display: inline-block;
        vertical-align:middle;
    }
    .bra__content-title {
        text-align: center;
    }
    .bra__content-title img {
        height: 120px;
    }
    .bra__content-logo {
        font-size: 13px;
        line-height: 20px;
        text-align: justify
    }
    .bra__pro-description {
        margin: 10px 0 10px;
        padding-bottom: 30px;
        font-size: 14px;
    }    
    .bra__pro-go {
        display: block;
        width: 100%;
        text-align: center
    }   
    .bra__pro-go img {
        width: 60%;
        margin-bottom: 20px;
        text-align: center
    }   
    .bra__pro-text {
        display: block;
        width: 100%;
        text-align: left;
    }
    p.bra__pro_title {
        text-align: center !important;
        margin-left: 0;
    }
    .bra__pro-text ul li {
        display: inline-block;
        text-align: left !important;
        width: 90%;
    }
    .bra__pro-text ul li img{
        width: 10%;
        max-width: 35px;
        padding-top: 5px;
    }
    p.bra__pro-feature {
        padding-left: 15px;
        padding-bottom: 5px;
        font-size: 13px;
        width: 90%;
        display: inline-block;
        vertical-align: top;
    }
    p.bra__pro-title {
        margin-bottom: 20px !important;
        display: block;
    }
    h2.bra__inner_title {
        font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
        font-size: 20px !important;
        letter-spacing: 3px
    }
    .bra__inner p {
        font-size: 14px !important;
        letter-spacing: 3px;
        margin: 5px 15px 80px 15px;
    }
}



/*-------------------- User Area -----------------*/

p.user__welcome {
   margin-bottom: 5px;
}

p.user__down-butt-1 a {
   display: inline-block;
   color: #000;
   font-weight: 700;
   background-color: #E1F7F6;
   border: #E1F7F6;
   text-align: center;
   padding: 20px;
   margin: 40px 0 10px 5px;
   text-transform: uppercase;
   width: 190px;
   min-width: 140px;
   letter-spacing: 1.5px;
}
p.user__down-butt-1:hover {
   color: #34c1bb !important;
}

/*-------------------- Registration Form -----------------*/

#regForm {
    width: 80%;
    margin-left: 10%;
}
@media only screen and (max-width: 600px) {
    #regForm {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

.reg_title {
    width: 100%;
    text-align: center;
    background: #E1F7F6;
    padding: 10px;
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

p.reg_intro {
    text-align: justify;
    font-size: 14px;
    padding: 30px !important;
}



/*-------------- Home Page ---------------*/

.mobile-featured-nav{background-color:#fff;max-width:100vw}@media only screen and (min-width: 768px){.mobile-featured-nav{display:none}}.mobile-featured-nav ul{height:100px;display:flex;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 8px;margin:0;align-items:center}.mobile-featured-nav__list-item{text-align:center;list-style-type:none;padding:0 2px;flex-shrink:0;width:82px}.mobile-featured-nav__link{display:block}.mobile-featured-nav__link:hover,.mobile-featured-nav__link:focus,.mobile-featured-nav__link:active{text-decoration:none}.mobile-featured-nav__link img{width:65px;height:65px;border-radius:50%;display:inline-block}.mobile-featured-nav__link span{display:block;color:#000;font-family:"Brandon Medium",Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:0.25px;text-transform:uppercase;padding-top:0}.ig__header{position:relative;margin-bottom:25px;text-align:center}@media only screen and (min-width: 992px){.ig__header{margin-bottom:50px}}.ig__header .arrow-link{display:none}@media only screen and (min-width: 768px){.ig__header .arrow-link{display:block;position:absolute;right:25px;top:50%;transform:translateY(-50%)}}@media only screen and (min-width: 992px){.ig__header .arrow-link{right:40px}}@media only screen and (min-width: 1200px){.ig__header .arrow-link{right:75px}}.ig__container{max-width:100%;overflow-x:hidden;}.ig__container .fs-mobile .fs-timeline-entry,.ig__container .fs-desktop .fs-timeline-entry{margin:-0.5px}.home__hero-banner{margin-bottom:10px;position:relative}@media only screen and (min-width: 992px){.home__hero-banner{margin-bottom:30px}}.home__hero-banner img{pointer-events:none}.home__hero-banner picture img{width:100%;display:block}.home__hero-img-link{display:block}@media only screen and (min-width: 768px){.home__hero-content{position:absolute;top: 75%;left: 38%;transform:translateY(-50%);text-align: center;}}.home__hero-copy{position:absolute;left:0;top: 58%;width:100%;}@media only screen and (min-width: 768px){.home__hero-copy{position:static}}.home__hero-subtitle,.home__hero-title{color: #fff !important;text-transform: uppercase !important;font-family: "Brandon Bold",Helvetica,Arial,sans-serif !important;/* text-shadow: 2px 2px #000; */line-height:1;text-align: center !important;}@media only screen and (min-width: 768px){.home__hero-subtitle,.home__hero-title{text-align: center !important;}}.home__hero-subtitle{font-size: 28px !important;letter-spacing:.3em;color: #010 !important;}@media (min-width: 375px){.home__hero-subtitle{font-size: 18px;}}@media only screen and (min-width: 992px){.home__hero-subtitle{font-size:24px;}}@media only screen and (min-width: 1200px){.home__hero-subtitle{font-size: 30px;}}.home__hero-title{font-size: 26px !important;letter-spacing:0.15em;padding: 0 25px !important;}@media (min-width: 375px){.home__hero-title{font-size: 28px !important;}}@media only screen and (min-width: 768px){.home__hero-title{font-size: 32px !important;padding: 0 !important;}}@media only screen and (min-width: 992px){.home__hero-title{font-size: 45px !important;}}@media only screen and (min-width: 1200px){.home__hero-title{font-size: 55px !important;}}.home__hero-btn{position:absolute;left:50%;bottom:7%;transform:translateX(-50%)}@media only screen and (min-width: 768px){.home__hero-btn{/* margin-top:20px; */position:static;transform:none;}}@media only screen and (min-width: 992px){.home__hero-btn{margin-top: 0;}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-5px)}}.home__hero-arrow{display:none}@media only screen and (min-width: 768px){.home__hero-arrow{display:block;position:absolute;bottom:5%;left:0;right:0;margin:0 auto;width:18px;height:auto;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}}@media only screen and (min-width: 768px){.home-halfwidth{display:flex;justify-content:space-between}}.home-halfwidth__tile{margin-bottom:10px;line-height:1}@media only screen and (min-width: 768px){.home-halfwidth__tile{width:calc(50% - 5px)}}@media only screen and (min-width: 992px){.home-halfwidth__tile{margin-bottom:30px;width:calc(50% - 15px)}}@media only screen and (min-width: 1200px){.home-halfwidth__tile{margin-bottom:0}}.home-halfwidth__link{display:block;position:relative}@media only screen and (min-width: 992px){.home-halfwidth__link:hover::after{opacity:1;visibility:visible}.home-halfwidth__link::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:0.45s opacity, 0.45s visibility;background-color:rgba(0,0,0,0.2)}}.home-halfwidth__link img{display:block}.halfwidth__tile-content{position:absolute;width:100%;bottom:6%;left:0;text-align:center;z-index:1}@media only screen and (min-width: 768px){.halfwidth__tile-content{bottom:7.955%}}.halfwidth__tile-title{display:none}@media only screen and (min-width: 768px){.halfwidth__tile-title{display:block;text-transform:uppercase;font-family:"Brandon Medium",Helvetica,Arial,sans-serif;font-size:28px;letter-spacing:4.5px;margin-bottom:15px}}@media only screen and (min-width: 992px){.halfwidth__tile-title{font-size:36px;letter-spacing:6.5px;margin-bottom:25px}}.halfwidth__tile-title.color--white{color:#fff}.halfwidth__tile-btn--desktop{display:none}@media only screen and (min-width: 768px){.halfwidth__tile-btn--desktop{display:inline}}@media only screen and (min-width: 768px){.halfwidth__tile-btn--mobile{display:none}}.home__text .container{padding:0}@media only screen and (min-width: 992px){.home__text .container{padding:0 40px}}.home__text-inner{background-color:#ECFAFA;text-align:center;padding:80px 0}@media only screen and (min-width: 992px){.home__text-inner{margin:0 0 60px}}@media only screen and (min-width: 1200px){.home__text-inner{margin:100px 0;padding:100px 0}}.home__text-title{font-size:20px;letter-spacing:2.7px;margin-bottom:15px;font-family:"Brandon Medium",Helvetica,Arial,sans-serif}@media only screen and (min-width: 992px){.home__text-title{font-size:36px;letter-spacing:5.6px;font-family:"Brandon",Helvetica,Arial,sans-serif}}.home__text-body{line-height:26px;font-size:16px;max-width:575px;margin:0 auto 25px;padding:0 20px}.home__collections{text-align:center;margin:60px 0 80px;overflow-x:hidden}@media only screen and (min-width: 1200px){.home__collections{margin-bottom: 0;}}.home__collections .section-title{margin-bottom:25px}@media only screen and (min-width: 1200px){.home__collections .section-title{margin-bottom:50px}}.home__collections .tns-inner{padding-right:15%}@media only screen and (min-width: 768px){.home__collections .tns-inner{padding:0}}.home__collections .slider-arrow{position:absolute;top:50%;filter:invert(1);padding:15px}@media only screen and (min-width: 768px){.home__collections .slider-arrow{transform:translateY(calc(-50% - 16px))}}.home__collections .slider-arrow svg{width:20px;height:auto}.home__collections .home__collection-prev{left:0}.home__collections .home__collection-next{right:0}.home__collection-slider{position:relative}.home__collection-slider .tns-item{padding-right:10px}@media only screen and (min-width: 768px){.home__collection-slider .tns-item{padding-right:0}}.home__collection-title{font-size:12px;letter-spacing:2px;text-align:left;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;text-transform:uppercase;padding:15px 0 0 20px}@media only screen and (min-width: 768px){.home__collection-title{text-align:center;padding:15px 0 0}}.home__collection-img{position:relative}@media only screen and (min-width: 992px){.home__collection-img:hover::after{opacity:1;visibility:visible}.home__collection-img::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:0.45s opacity, 0.45s visibility;background-color:rgba(0,0,0,0.2)}}.home__collection-img img{display:block}.home__image-text{margin:60px 0 0;position:relative}.home__image-text .container{padding:0}@media only screen and (min-width: 1200px){.home__image-text .container{padding:0 40px}}@media only screen and (min-width: 768px){.home__image-text-wrap{display:flex;flex-direction:row-reverse}}.home__image-text-wrap.home__image-text-wrap--left{flex-direction:row}@media only screen and (min-width: 768px){.home__image-text-grid{width:50%;display:flex;align-items:center;justify-content:center}}@media only screen and (min-width: 1200px){.home__image-text-wrap--left .home__image-text-grid.slider{padding-right:30px}}@media only screen and (min-width: 1200px){.home__image-text-wrap--right .home__image-text-grid.slider{padding-left:30px}}.home__image-text-grid.slider .tns-outer{position:relative}.home__image-text-grid.slider .tns-nav{position:absolute;bottom:18px;left:0;width:100%;display:flex;justify-content:center;align-items:center}.home__image-text-grid.slider .tns-nav button{display:block;transition:transform 0.4s;padding:8px}.home__image-text-grid.slider .tns-nav button.tns-nav-active{transform:scale(1.5) translate3d(0, 0, 0)}.home__image-text-grid.slider .tns-nav button::before{content:"";display:block;width:7px;height:7px;border-radius:50%;background-color:rgba(0,0,0,0.6)}.home__image-text-content{max-width:340px;margin:35px auto 0;text-align:center}@media only screen and (min-width: 768px){.home__image-text-content{max-width:300px;text-align:left}}@media only screen and (min-width: 992px){.home__image-text-content{max-width:350px}}.home__image-text-content p{font-size:16px;line-height:26px;margin:0 auto 25px}@media only screen and (min-width: 768px){.home__image-text-content p{margin:0 0 30px}}.home__image-text-content .section-title{font-size:20px;padding:0;margin-bottom:20px}@media only screen and (min-width: 768px){.home__image-text-content .section-title{text-align:left}}@media only screen and (min-width: 992px){.home__image-text-content .section-title{font-size:26px}.home__image-text-content .section-title span{padding:0}.home__image-text-content .section-title span::before{bottom:2px}}.home__image-text-callout{margin-bottom:15px;text-transform:uppercase;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:3px}@media only screen and (min-width: 992px){.home__image-text-callout{font-size:16px;letter-spacing:6px}}.home__image-text-callout.highlight{color:#34c1bb}.home__image-text-slider img{pointer-events:none;display:block}.home__image-text-watermark{position:absolute;top:-60px;left:-50px;width:140px;z-index:-1}@media only screen and (min-width: 768px){.home__image-text-watermark{left:0;width:175px}}@media only screen and (min-width: 1200px){.home__image-text-watermark{top:-100px;width:275px}}@media only screen and (min-width: 768px){.home__image-text-reviews{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}}.home__image-text-reviews .stars{display:flex;justify-content:center;margin-bottom:5px}@media only screen and (min-width: 768px){.home__image-text-reviews .stars{justify-content:flex-start;margin-bottom:0;margin-left:10px}}.home__image-text-reviews .stars svg{width:12px;height:auto;margin:0 2px}@media only screen and (min-width: 768px){.home__image-text-reviews .stars svg{width:16px}}.press-quotes{background-color:#ECFAFA;margin:60px auto;padding:60px 0}@media only screen and (min-width: 768px){.press-quotes{margin:100px auto;padding:75px 0}}.press-quote__logo-slide{max-width:75px;margin:0 auto}@media only screen and (min-width: 992px){.press-quote__logo-slide{max-width:100px}}.press-quotes__slider{padding:0 30px;max-width:800px;margin:25px auto 0}@media only screen and (min-width: 768px){.press-quotes__slider{padding:0 0 70px;margin-top:40px}}.press-quotes__slider .tns-slider{display:flex;align-items:center}.press-quote{font-size:20px !important;text-align:center;color:#000;line-height:1.6}@media only screen and (min-width: 768px){.press-quote{font-size:25px !important}}.press-quote__logo{max-width:120px;margin-top:40px}@media only screen and (min-width: 768px){.press-quote__logo{display:none}}.press-quotes__logos{display:none}@media only screen and (min-width: 768px){.press-quotes__logos{display:block}}.press-quotes__logo-nav{display:flex;justify-content:space-around}.press-quotes__logo-nav button{opacity:0.25;transition:opacity 1s}.press-quotes__logo-nav button.tns-nav-active{opacity:1}.press-quotes__reviews{margin-top:40px;font-size:12px;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;letter-spacing:0.1em;text-transform:uppercase;text-align:center}@media only screen and (min-width: 992px){.press-quotes__reviews{margin-top:60px}}.press-quotes__reviews img{display:block;width:100px;margin:10px auto 0}.press-quotes__review-stars{display:flex;align-items:center;justify-content:center;margin-top:10px}.press-quotes__review-stars svg{width:14px;height:auto;margin:0 2px}.home__mosasic{margin:60px auto;overflow-x:hidden}@media only screen and (min-width: 992px){.home__mosasic{margin:100px auto}}.mosaic__wrap{text-align:center}@media only screen and (min-width: 768px){.mosaic__wrap{display:flex;align-items:center;text-align:left}}.mosaic__content{margin:0 0 30px}@media only screen and (min-width: 768px){.mosaic__content{margin:0;padding:0 0 0 50px}}.mosaic__content .mosaic__body,.mosaic__content .button{display:none}@media only screen and (min-width: 768px){.mosaic__content .mosaic__body,.mosaic__content .button{display:inline-block}}.mosaic__content--mobile{text-align:center;margin:30px 0 60px}@media only screen and (min-width: 768px){.mosaic__content--mobile{display:none}}.mosaic__subtitle{line-height:1;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:4px}.mosaic__subtitle::before{content:'';width:60px;height:10px;z-index:-1;background-color:#e1f7f6;margin:0 auto 25px;display:block}@media only screen and (min-width: 768px){.mosaic__subtitle::before{margin:0 0 40px}}@media only screen and (min-width: 992px){.mosaic__subtitle::before{font-size:16px;letter-spacing:6.25px}}.mosaic__title{font-family:"Brandon Medium",Helvetica,Arial,sans-serif;font-size:20px;letter-spacing:0.18em;margin:10px 0 0;line-height:1}@media only screen and (min-width: 768px){.mosaic__title{margin:30px 0;font-size:28px}}@media only screen and (min-width: 992px){.mosaic__title{font-size:36px}}.mosaic__body{max-width:310px;margin:0 auto 25px}@media only screen and (min-width: 768px){.mosaic__body{margin:0 0 30px}}.moasic__watermark{position:absolute;display:block;top:-90px;right:-90px;width:175px;z-index:-1}@media only screen and (min-width: 768px){.moasic__watermark{width:250px;right:auto;left:-110px;top:-25px}}@media only screen and (min-width: 1200px){.moasic__watermark{width:300px;left:-150px}}.mosaic__images{position:relative;max-width:575px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width: 992px){.mosaic__images{margin:0;max-width:725px}}.mosaic__image-1,.mosaic__image-2,.mosaic__image-3,.mosaic__image-4{display:block;pointer-events:none}.mosaic__image-1{max-width:50%;align-self:flex-end;padding:0 10px 10px 0}@media only screen and (min-width: 992px){.mosaic__image-1{padding:0 15px 15px 0}}.mosaic__image-2{max-width:50%;align-self:flex-end;padding:0 0 10px 0}@media only screen and (min-width: 992px){.mosaic__image-2{padding:0 0 15px 0}}.mosaic__image-3{max-width:33%;align-self:flex-start;padding:0 10px 0 0}@media only screen and (min-width: 992px){.mosaic__image-3{padding:0 15px 0 0}}.mosaic__image-4{max-width:67%;align-self:flex-start;padding:0 15px 0 0}.home__banner-link{display:block;text-decoration:none !important}.home__banner{background-size:cover;background-position:center;background-repeat:no-repeat;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}@media only screen and (min-width: 768px){.home__banner{height:70px}}@media only screen and (min-width: 992px){.home__banner{height:100px}}.home__banner.home__banner--button{cursor:pointer}.home__banner img{max-width:95px;display:inline-block;margin:0 5px;pointer-events:none}@media only screen and (min-width: 575px){.home__banner img{margin:0 10px}}@media only screen and (min-width: 768px){.home__banner img{margin:0 25px;max-width:200px}}.home__banner span{text-transform:uppercase;font-family:"Brandon Bold",Helvetica,Arial,sans-serif;letter-spacing:0.13em;font-size:10px;text-align:center}@media only screen and (min-width: 575px){.home__banner span{font-size:12px}}@media only screen and (min-width: 768px){.home__banner span{letter-spacing:0.15em;font-size:17px}}@media only screen and (min-width: 992px){.home__banner span:first-child{text-align:right}.home__banner span:last-child{text-align:left}}@media only screen and (min-width: 768px){.home__banner *{flex:1}}.fs-detail-title,.fs-detail-shares,.fs-entry-date{display:none}.fs-timeline-detail{background-color:rgba(0,0,0,0.6)}.fs-post-info{font-family:"Brandon",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:0.1px}.fs-shopify-add-cart.fs-shopify-add-cart-container{font-family:"Brandon Black",Helvetica,Arial,sans-serif;font-weight:400;font-size:11px;letter-spacing:1.25px;padding:15px 20px;max-width:none;color:#fff}.fs-shopify-add-cart.fs-shopify-add-cart-container:hover{background-color:#34c1bb !important;color:#fff !important}.fs-text-container{background-color:rgba(113,205,201,0.7)}.fs-has-links{position:static}.fs-has-links:after{content:"SHOP THE LOOK";font-family:"Brandon Black",Helvetica,Arial,sans-serif;padding:17px 0;min-width:160px;color:#fff;text-indent:0;display:block;font-size:12px;margin:35px 0 0;letter-spacing:1.5px;border:2px solid #fff}.fs-has-links .fs-icon{display:none}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

#body_home #navBar, 
#body_webPage #navBar, 
#body_viewDocuments #navbar, 
#body_homeRegUsers #navbar {
    display: none !important;
    visibility: hidden !important;
    height: 0;
    margin: 0;
    padding: 0;
}

li#webArea_1, li#webArea_2, li#webArea_30, li#webArea_44, li#webArea_45, li#webArea_49, li#webArea_51 {
    display: none;
}

#colMid .carousel a {
    color: #000;
    font-family: "Brandon Medium", Helvetica, Arial, sans-serif;
    font-size: 13px !important;
    text-transform: uppercase;
    letter-spacing: 1.2px
}
#colMid .carousel a:hover {
    color: #34c1bb;
}

h1.home__hero-title:after, h1.home__hero-title:before {
    content: "";
    background-color: transparent !important;
    margin-top: -20px;
    position: relative;
}
h1.home__hero-title {
    color: #000 !important;
    margin-top: -22px !important;
    margin-bottom: 15px !important;
    letter-spacing: 6px !important;
    /* text-shadow: 3px 3px #000; */
}


.bra__container {
    margin-top: 20px;
}

section.home-thirdwidth {
    display: inline-block;
    justify-content: space-between;
    text-align: center;
    margin-top: 50px;
}

.home-thirdwidth__tile {
    max-width: 31%;
    display: inline-block;
    padding: 30px;
}

.thirdwidth__tile-content {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #000;
    margin-top: 5px;
    font-weight: 600;
}

@media only screen and (max-width: 800px) {
    .thirdwidth__tile-content {
        font-size: 10px;
    }
    .home-thirdwidth__tile {
        max-width: 31%;
        display: inline-block;
        padding: 30px 10px 50px 10px;
    }
}





/*-------------- Download Page ---------------*/


.down__page {
    width: 100%;
    text-align: left;
    display: inline-block;
}

.down__page a {
    color: #000;
}

.down__page p {padding: 10px;font-size: 15px;color: #000 !important;line-height: 25px;}

.down__page h3 {
    position: relative;
    margin: 50px 0 10px !important;
    text-transform: uppercase;
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
    font-size: 150% !important;
    letter-spacing: 2px;
    border-bottom: 1px solid #000;
}
img.areas {
    max-width: 24px;
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 5px;
}

img.thumb {max-height: 200px;display: table-column-group;padding: 10px 35px;}

p.gallery {
    display: inline-block;
    text-align: center;
}

.down__page ul li {
	list-style: none !important;
	font-size: 15px;
	display: inline-block;
	width: 30%;
}
.down__page ul li.text {
    list-style: disc !important;
    display: list-item;
    font-size: 15px;
    width: 100%;
}

.down__page h4 {
    margin: 30px 0 10px 20px !important;
    text-transform: uppercase;
    font-size: 130% !important;
    letter-spacing: 1.5px;
    display: inline-block;
}

.down__page ul {
    display: inline-block;
    width: 100%;
}

@media only screen and (max-width: 800px) {
    .down__page ul li {
    	width: 50%;
    }
}
@media only screen and (max-width: 600px) {
    .down__page ul li {
    	width: 100%;
    }
}
img.new {
    width: 45px;
    left: 20px;
    position: relative;
}

img.cat-logo {
    width: 200px !important;
    padding-bottom: 30px !important;
    margin-top: 0 !important;
}

h1#categoriesBoxes_Title {
    display: none;
}




/*-------------- Home Categories ---------------*/


#intro_dx .bra__pro-description {
    margin: 0;
    padding-bottom: 0;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 22px;
    display: block;
    text-align: left;
}
#intro_dx .bra__pro-go {
    display: inline-block;
    width: 14%;
    vertical-align: top;
}
#intro_dx .bra__pro-text {
    display: inline-block;
    left: 5%;
    width: 90%;
    position: relative;
    margin-top: 25px;
}
#intro_dx .bra__pro-text ul li {
    width: 30%;
    display: inline-flex;
    margin-left: 30px;
}
#intro_dx .bra__pro-go img {
    width: auto;
    height: 300px;
    margin-top: -80px;
}
#intro_dx img.bra__pro-icon {
    width: 35px;
    height: 35px;
    margin-top: 8px;
    display: inline-block;
}

#intro_dx p.bra__pro-feature {
    display: inline-block;
    padding-left: 20px;
    padding-bottom: 20px;
    vertical-align: top;
    font-size: 15px;
    padding-top: 0;
    margin: 0;
}

@media only screen and (min-width: 1378px) {
    #intro_dx .bra__pro-go img {
        margin-top: -80px !important;
    }
}


#intro_dx .bra__content-logo {
    font-family: 'Brandon', Helvetica, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 2px;
    color: #000;
    margin: -20px 30px 25px 30px;
    text-align: justify
}@media only screen and (min-width: 1200px) {
    #intro_dx .bra__pro-go img {
        margin-top: -50px;
    }
}

@media only screen and (max-width: 1200px) {
    #intro_dx .bra__pro-go img {
        margin-top: -10px;
    }
    #intro_dx .bra__pro-go {
        display: inline-block;
        width: 14%;
        vertical-align: top;
    }
    #intro_dx .bra__pro-text {
        display: inline-block;
        width: 85%;
        position: relative;
        text-align: left;
    }
    #intro_dx .bra__pro-text ul li {
        width: 45% !important;
        display: inline-flex;
        margin-left: 30px;
    }
}

@media only screen and (max-width: 1000px) {
    #intro_dx .bra__pro-go, #intro_dx .bra__pro-go img {
        height: 0;
        width: 0;
        display: inline-block;
    }
    #intro_dx .bra__pro-text {
        display: inline-block;
        width: 95%;
        position: relative;
        text-align: left;
    }
    #intro_dx .bra__pro-text ul li {
        width: 40% !important;
        display: inline-flex;
        margin-left: 30px;
    }
    #intro_dx p.bra__pro-feature {
        display: inline-block;
        padding-left: 20px;
        padding-bottom: 20px;
        vertical-align: top;
        font-size: 14px;
        padding-top: 0;
        margin: 0;
        text-align: left;
    }
}
@media only screen and (max-width: 600px) {
    #intro_dx .bra__pro-text ul li {
    	width: 47% !important;
        margin-left: 0px !important;
        margin-right: 10px
    }
    #intro_dx .bra__content-logo {
        margin: -20px 15px 25px 10px;
    }
}

#intro picture img {
    margin-bottom: 40px;
}



#homeRegUsers .user__area {
    margin-bottom: 50px;
}
.ship_date {
    text-align: center;
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
    /* padding: 0 15px 5px 65px; */
}





#reg_title {
    background: #ECFAFA;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px;
    margin: 10px;
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
}

.reg_text p {
    text-align: left;
}
.reg_text ul {
    text-align: center;
}
.reg_text li {
    list-style: inside;
    text-align: left;
    line-height: 12px;
}


#directEpaymentBox p {
    text-align: center;
    margin-bottom: 50px;
}

span.deliveryTimeDesc {
    font-family: 'Brandon Medium', Helvetica, Arial, sans-serif;
}

#order_alert {padding: 10px;background: #fffdc9;font-family: 'Brandon Medium';}
#order_alert p {
    background: url(/ReadySkins/pure/img/ico_warning.gif) no-repeat;
    background-size: 30px;
    padding-left: 40px;
    padding-right: 20px;
    min-height: 30px;
    vertical-align: middle;
    text-align: justify;
}
#order_alert b {
	font-size: 110%;
}


a.downloadCSVButt {
    display: none;
}

#showCartEmptyMessage {
    text-align: center;
    margin-bottom: 50px;
    font-size: 120%;
}

#resetPwd input.butt1.b_green {
    display: initial;
}

.testata_text a {
    color: #ffffff;
}


.page_note {
    border: 2px dashed #000;
    padding: 0 20px;
    margin-top: 30px;
}

p.content_title {
    font-size: 110%;
    font-weight: 600;
    letter-spacing: 1px;
}

p.content_text {
    font-size: 110%
}

p.content_note {
    font-style: italic;
    letter-spacing: 0.8px;
}



@font-face {
	font-family: 'Orbitron';
	src: url("/ReadySkins/pure/font/Orbitron.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}
.countdown {
	background-color: black;
	transform: translateY(-50%);
	text-align: center;
	position: relative;
	top: 40px;
}
.countdown li span {
    display: block;
    font-size: 120px;
    font-family: 'Orbitron';
    color: #000;
    background-color: white;
    text-shadow: none !important;
    padding: 0 20px 0 20px;
}
.countdown li  {
    display: inline-block;
    font-size: 1rem;
    font-family: 'Orbitron';
    color: #fff;
}
span#seconds {
    min-width: 270px;
}

@media (max-width: 768px) {
  .countdown {
    display: none;
  }
}

@media (max-width: 1921px) {
  .countdown li span {
    font-size: 100px;
  }
}

@media (max-width: 1441px) {
  .countdown li span {
    font-size: 74px;
    margin-top: 12px
  }
  span#seconds {
    min-width: 180px;
  }
}

@media (max-width: 1130px) {
  .countdown li span {
    font-size: 84px;
  }
  span#seconds {
    min-width: 150px;
  }
}

@media (max-width: 980px) {
  .countdown li span {
    font-size: 52px;
  }
}


/* LAB011 */

#cookieAlert .close {
	position:absolute;
	right:.5rem;
	bottom: 1.125rem;
	margin:0;
}

/*multiselect items products */
body.loading::before{
		content:'';
		display:block;
		height: 100%;
		width: 100%;
		position: fixed;
		z-index: 1000;
		top: 0;
		left: 0;
		background-color: #fff;
		background-color: rgba(255,255,255,0.8);
		//background-image:url('/customizations/v1.0/img/spinning-loading.gif');
		background-position:center center;
		background-repeat:no-repeat;
		overflow-x: hidden;
}
body #LoadingBar, #SpinningLoading{
	display:none;
}
body.loading #SpinningLoading{
	font-weight:600;
	font-size:1.375rem;
	display:block;
 position:fixed;
 top: 30%;
  left: 50%; 
 transform: translate(-50%, -30%);
 z-index:1001;
 text-align:center;
 width:90%;
}
body #SpinningLoading p{
margin-top:1.5rem;
width:100%;
}
body.completed #SpinningLoading, body.completed #LoadingBar{
display:none !important;
}
body.loading #LoadingBar{
	width:50%;
	min-height:8rem;
	margin:0 auto;
	display:block;
}

body.loading #LoadingBar p{
 text-align:center;
 font-weight: 600;
 font-size:1rem;
 margin-top:2.5rem;
 margin-bottom:1rem;
 
}
body.loading #LoadingBar .bars{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	
}
body.loading #LoadingBar .bars div{
	flex:1 1 30%;
	margin:0 1.5%;
	border:.125rem solid #34c1bb;
	height:.65rem;
	border-radius:.25rem;
}
body.loading #LoadingBar .bars div.progress{
	/*background-color: #34c1bb;
	background-image:url('/customizations/v1.0/img/background-loading.gif');*/
}

body.loading #LoadingBar .bars div.completed{
background-color: #34c1bb;
}

body.loading #SelectedBarProducts .headerBar, body.loading #SelectedBarProducts .items, body.loading #SelectedBarProducts .buttonsBar, body.loading #SelectedBarProducts .footerBar{
	display:none !important;
}

#SelectedBarProducts #ConfirmBar{
display:none;
border-bottom:1.2rem solid #000;
flex-direction:column;
justify-content:center;
align-items: center;
}
#SelectedBarProducts #ConfirmBar h6{
	font-size:1.2rem;
	font-weight: 600;
	margin:1rem;
}
#SelectedBarProducts #ConfirmBar img{
	margin-bottom:.75rem;
}

#SelectedBarProducts #ConfirmBar div{
	margin-bottom:1rem;
	line-height:.875rem;
}

#SelectedBarProducts #ConfirmBar button, #SelectedBarProducts #ConfirmBar a{
padding:0.5rem 0.8rem;
border:.125rem solid #34c1bb;
font-size:.875rem;
line-height:1;
color: #000;
display:inline-block;
min-width:11.25rem;
text-align:center;
margin:0 .5rem;
font-weight:600;
}
.multiselectCheckbox{
	margin-top:.75rem;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight: 600;
}
.multiplecheck{
	display:none;

}
.multiselectCheckbox label{
	/*width:20px;
	height:20px;
	border-radius:100%;
	border:1px solid #333;
	margin-right: .3125rem;*/
  text-align: center;
  padding: 5px 20px;
  background-color: #34c1bb;
  font-weight: 700;
  font-size: 0.9rem;
  color: #fff;
  width: auto;
  line-height: 1.5;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0 0 5px;
}
.multiselectCheckbox label img{
	width:100%;
}

.multiplecheck:checked ~ label{
	border-color:#34c1bb;
	background-color: #EDEDED;
	color: #999;
}

#SelectedBarProducts{
	height:auto;
	background:#FFF;
	position: fixed;
	bottom: 0;
	left:0;
	z-index: 1002;
	width:100%;
	-webkit-box-shadow: 0px 5px 16px 4px #000000; 
	box-shadow: 0px 5px 16px 4px #000000;
	padding:10px 0 0 0;
}

.resultBox.selected{
	border:1px solid #34c1bb !important;
	-webkit-box-shadow:inset 0px 0px 0px 2px #34c1bb;
    -moz-box-shadow:inset 0px 0px 0px 2px #34c1bb;
    box-shadow:inset 0px 0px 0px 2px #34c1bb;
}

#SelectedBarProducts .items{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	overflow-x:auto;
	margin-left: 1.875rem;
	padding:0.65rem 0.65rem 0.65rem 0;
	  /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: #34c1bb #dddddb;
	margin-bottom:.625rem;

}
  /* Chrome, Edge, and Safari */
  #SelectedBarProducts .items::-webkit-scrollbar {
    width: .125rem;
	height: .375rem;
  }

  #SelectedBarProducts .items::-webkit-scrollbar-track {
    background: #dddddb;
  }

  #SelectedBarProducts .items::-webkit-scrollbar-thumb {
    background-color: #34c1bb;
    border-radius:1px;
    border: 1px none #ffffff;
  }

#SelectedBarProducts .items .item,  #SelectedBarProducts .items .item-placeholder{
	flex:0 0 auto;
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:11.875rem;
	border:.0625rem solid #DFDFDF;
	border-radius:.375rem;
	margin-right:1.15rem;
	position: relative;
	padding:.5rem .6rem;
	background-color: #F7F7F7;
}
#SelectedBarProducts .items .item-placeholder{
	border-style: none;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='rgb(223,223,223)' stroke-width='3' stroke-dasharray='6%2c 12' stroke-dashoffset='7' stroke-linecap='square'/%3e%3c/svg%3e");
	
}
#SelectedBarProducts .items .item-placeholder::before{
	content:'';
	display:block;
	width:100%;
	height:100%;
	background-image:url('/customizations/v1.0/img/icons/plus.svg');
	background-position:center center;
	background-repeat:no-repeat;
}

#SelectedBarProducts .items .item img.preview{
	width:38.5%;
	flex:0 0 auto;
	border-radius:.5rem;
	
}

#SelectedBarProducts .items .item .remove{
	position: absolute;
	right:-0.6rem;
	top:-0.6rem;
	width: 1.3rem;
	cursor:pointer;
}
#SelectedBarProducts .items .item .description{
	padding:0 0 0 .5rem;
}
#SelectedBarProducts .items .item p{
	font-weight:600;
	font-size:.875rem;
	margin-bottom:0;
	line-height:1.2rem;
}

#SelectedBarProducts .items .item h6{
color: #888888;
font-size: .75rem;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;  
overflow: hidden;
margin-bottom: 5px;
}

#SelectedBarProducts .items .item select{
	-webkit-appearance:auto;
}

#SelectedBarProducts .buttonsBar{
display:flex;
justify-content: space-between;
align-items: center;
padding:0 1.875rem;
margin-bottom:.875rem;

}
#SelectedBarProducts .buttonsBar div{
font-size:.875rem;
font-weight: 600;
}
#SelectedBarProducts .buttonsBar select{
	-webkit-appearance:auto;
	margin-left: .3125rem;
}
#SelectedBarProducts .buttonsBar button{
	line-height:1;
	border:.125rem solid #34c1bb;
	padding:.4rem .6rem;
	transition: background-color 0.3s ease;
}

#SelectedBarProducts .buttonsBar button:hover{
	background-color: #34c1bb;
	transition: background-color 0.3s ease;
}
#SelectedBarProducts .buttonsBar span, #SelectedBarProducts .buttonsBar img{
	vertical-align:middle;
	font-size:1rem;
	font-weight:600;
}
#SelectedBarProducts .buttonsBar img{
	margin-left:.3125rem;
}

#SelectedBarProducts .headerBar{
	display:none;
}

#SelectedBarProducts .footerBar{
	background-color: #000;
	color: #FFF;
	font-size:.875rem;
	padding:.3125rem 1.875rem;
	display:flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 600;
}
#SelectedBarProducts .footerBar button{
	line-height:1;
	font-weight: 600;
}
#SelectedBarProducts .footerBar button:hover span{
	text-decoration:underline;
}
#SelectedBarProducts .footerBar span{
		color: #FFF;
		font-size:inherit;
		line-height:1;
		vertical-align:middle;
}
#SelectedBarProducts .footerBar button img{
	vertical-align:middle;
	margin-right:.3125rem;
}

#CounterItemsSelectedMobile{
	display:none;
}

.btnSelectAll{
	float:right;
	margin-right:1.25rem;
	font-weight:600;
	font-size:1rem;
	line-height:1;
	margin-top:.375rem;
}

@media screen and (min-width: 768px) {
	#SelectedBarProducts .items {
		display:flex !important;
	}
}
@media screen and (max-width: 767px) {
	body.selectedBarProductsOpened::before{
		content:'';
		display:block;
		height: 100%;
		width: 100%;
		position: fixed;
		z-index: 50;
		top: 0;
		left: 0;
		background-color: #fff;
		background-color: rgba(255,255,255,0.7);
		overflow-x: hidden;
	}	

	#SelectedBarProducts{
		padding-top:0;
		border-top:.125rem solid #34c1bb;
	}

	.resultBox.selected{
	
	}

	body.loading #LoadingBar{
		width:85%;
		min-height: 6.25rem;
	}
	

	#SelectedBarProducts.opened .headerBar{
		display:block;
		text-align:right;
		background-color:  #34c1bb;
		color: #FFF;
		padding:.25rem .75rem;
	}

	#SelectedBarProducts.opened .headerBar button{
		color: #FFF;
		cursor:pointer;
		font-size:1rem;
		outline:none;
		font-weight:600;
	}


	#SelectedBarProducts.opened .buttonsBar span,#SelectedBarProducts.opened .buttonsBar button, #SelectedBarProducts.opened .footerBar{
		display:none !important;
		
	}

	#SelectedBarProducts.opened .buttonsBar{
		background-color:  #34c1bb;
		margin-bottom:0;
		margin-top:0;
	}
	
	#SelectedBarProducts.opened #BoxSetQtyForAll{
		padding:.375rem .75rem;
		display:block;
		flex:0 0 100%;
		width:100%;
		text-align:right;
		color: #FFF;
	}

	#SelectedBarProducts .footerBar{
		background-color: #34c1bb;
		padding:.4rem .75rem;
	}

	#SelectedBarProducts #CounterItemsSelected{
		display:none;
	}
	
	#SelectedBarProducts #CounterItemsSelectedMobile{
		display:inline;
		text-decoration:underline;
	}
	#SelectedBarProducts #BoxSetQtyForAll{
		display:none;
	}

	#SelectedBarProducts .items {
		display:none;
		padding:.625rem .75rem;
		margin:0;
		max-height:85vh;

	}
	#SelectedBarProducts .items .item:first-child{
		margin-top:10px;
	}
	#SelectedBarProducts .items .item{
		width:100%;
		margin-right:0;
		justify-content: flex-start;
		margin-bottom:0.8rem;
	}
	
	#SelectedBarProducts .buttonsBar{
		padding:0 .75rem;	
		margin-bottom: 0.6rem;
		margin-top:0.6rem;
		
	}

	#SelectedBarProducts .buttonsBar button{
		padding:.4rem .4rem;
	}

	#SelectedBarProducts .buttonsBar button img{
		width:1.5rem;
		
	}

	#SelectedBarProducts .items .item img.preview{
		width: 20%;
		flex: 0 0 20%;
	}

	#SelectedBarProducts .items .item .remove{
		right: -0.06rem;
	}

	#SelectedBarProducts .items .item-placeholder{
		display:none;
	}
	#SelectedBarProducts #ConfirmBar div{
		display:flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#SelectedBarProducts #ConfirmBar button, #SelectedBarProducts #ConfirmBar a{
		
		margin:.625rem 0 ;
	}
}
/* */

/* */