.jwrkpjgyvldrs-toolbar {margin-top: 1.5em;}
.jwrkpjgyvldrs-toolbar .primary,
.jwrkpjgyvldrs-toolbar .secondary {display: inline-block; vertical-align: middle;}

body .label {
	color: inherit;
	padding: 0 0 .5em;
	margin: 0;
	display: inline-block;
    font-weight: normal;
    position: relative;
    z-index: 0;
    font-size: .91em;
	line-height: normal;
}

.fieldset ~ .fieldset {margin-top: 1.5em;}

input[type="radio"],
input[type="checkbox"] {display: inline-block; vertical-align: middle;}

input[type="radio"] + label,
input[type="checkbox"] + label {display: inline-block; vertical-align: middle; padding: 3px 0 0;}

/* ===== Account ===== */
body *:focus,
body a:focus {outline: none;}
html body {
    color: #666;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
}
body .no-padding {padding-left: 0; padding-right: 0;}
/* html body .hgpadwpaoelww {background: #fff; max-width: 1372px; width: 100%;} */
body:not(.cms-index-index) .kjzyojjzaaa > .hgpadwpaoelww {width: 100%; padding-bottom: 3.667em;}
a, i, .wcripsewkggev {
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
a:hover  i, .wcripsewkggev:hover i {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.mage-error {color: #f00;}
body a, body a:hover {text-decoration: none;}

body a {color: #5c5c5c;}
body a:hover,
body a:focus {color: #5c5c5c;}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {font-family: 'GothamMedium'; font-weight: normal; margin-top: 0; margin-bottom: 10px; color: #222;}

body h1,
body .h1 {font-size: 48px; line-height: 56px; letter-spacing: -0.4px; font-weight: 400;}
body h2,
body .h2 {font-size: 36px; line-height: 44px; letter-spacing: -0.4px; font-weight: 400;}
body h3,
body .h3 {font-size: 24px; line-height: 30px; letter-spacing: -0.4px; font-weight: 400;}
body h4,
body .h4 {font-size: 18px; line-height: 24px; letter-spacing: -0.4px; font-weight: 400;}
body h5,
body .h5 {font-size: 14px; line-height: 18px; font-weight: 400;}
body h6,
body .h6 {font-size: 12px; line-height: 16px; font-weight: 400;}

img:not(.fotorama__img) {max-width: 100%; width: auto; height: auto!important;}

.skincolor {color: #5c5c5c;}
.skincolor-2 {color: #fff776;}

body .wcripsewkggev,
body.checkout-index-index button[type="submit"] {
  font-size: 12px;
  font-family: 'GothamMedium';
  font-weight: normal;
  padding: 9px 28px;
  border-radius: 4px;
  text-transform: uppercase;
  line-height: 1.44;
  border-width: 1px;
  border-radius: 0;
  border-color: rgba(0,0,0,.1);
  color: #666;
  background-color: transparent;
  position: relative;
  z-index: 1;
}
body .sidebar .wcripsewkggev {padding-left: 18px; padding-right: 18px;}
body .aedhtxyirjizxow-buttons-wrapper .wcripsewkggev > span,
body .aedhtxyirjizxow-buttons-wrapper .wcripsewkggev-quickview > span {position: relative; top: 2px;}
body .wcripsewkggev-default.light {color: rgba(0,0,0,0.6); border-color: rgba(0,0,0,0.12);}
body .wcripsewkggev i {margin-right: 5px; font-size: 16px; position: relative; top: 1px; line-height: 1;}
body .wcripsewkggev-default:focus,
body .wcripsewkggev-default.focus,
body .wcripsewkggev-default:active,
body .wcripsewkggev-default.active,
body .wcripsewkggev-default.light:hover,
body .wcripsewkggev-default:hover,
body .wcripsewkggev-default:hover {color: #222; /*border-color: #5c5c5c;*/ box-shadow: none;}
body .phkgazvkdragk:focus,
body .phkgazvkdragk.focus,
body .phkgazvkdragk:active,
body .phkgazvkdragk.active,
body .phkgazvkdragk:hover,
body .phkgazvkdragk:hover {color: #222; /*border-color: #5c5c5c;*/ background-color: #222; box-shadow: none;}
body .phkgazvkdragk.light:hover,
body .phkgazvkdragk.light:active {color: #222; /*border-color: #5c5c5c;*/ background-color: transparent; box-shadow: none;}
body.checkout-index-index button[type="submit"]:after,
body .phkgazvkdragk:after,
body .wcripsewkggev-default:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
body.checkout-index-index button[type="submit"]:after {background: rgba(0,0,0,.15);}
body .phkgazvkdragk:after,
body .wcripsewkggev-default:after {background: #5c5c5c;}
body .phkgazvkdragk:hover:after,
body .phkgazvkdragk:focus:after,
body .phkgazvkdragk:active:after,
body .wcripsewkggev-default:focus:after,
body .wcripsewkggev-default:active:after,
body .wcripsewkggev-default:hover:after,
body.checkout-index-index button[type="submit"]:focus:after,
body.checkout-index-index button[type="submit"]:active:after,
body.checkout-index-index button[type="submit"]:hover:after {width: 100%;}

body .phkgazvkdragk {background-color: #222; border-color: #222; color: #fff; border-width: 0; padding-top: 10px; padding-bottom: 10px;}
body .phkgazvkdragk.light {color: rgba(255,255,255,0.95); border: 1px solid rgba(255,255,255,0.95); background-color: transparent; padding-top: 9px; padding-bottom: 9px;}
body .phkgazvkdragk.type-2 {background-color: #fff776; border-color: #fff776; color: #222;}
body .phkgazvkdragk.type-2:hover,
body .phkgazvkdragk.type-2:focus,
body .phkgazvkdragk.type-2:active,
body .phkgazvkdragk.type-2.active {background-color: #fff776; border-color: #222; color: #fff;}
body .phkgazvkdragk.type-2:after {background-color: #222;}

a:focus,
.close:focus,
.wcripsewkggev:focus,
.wcripsewkggev:active:focus,
.wcripsewkggev.active:focus,
.wcripsewkggev.focus,
.wcripsewkggev:active.focus,
.wcripsewkggev.active.focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {outline: none !important;}
body .form-control:focus {box-shadow: 0 0 1px rgba(0,0,0,.1);}

body .form-control {box-shadow: none; border-radius: 0; border-color: #ddd; height: 36px; font-size: 11px; color: #888;}
body input.form-control,
body textarea.form-control,
body select.form-control{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
    background-color: rgba(0,0,0,.06);
	color: rgba(0,0,0,.4);
	border-color: rgba(0,0,0,.02);
}
.no-visible {position: absolute; left: 0; opacity: 0;}


body input[type="text"], body input[type="email"], body input[type="password"], body .form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: rgba(0,0,0,.4);
    background-color: rgba(0,0,0,.06);
    background-image: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-shadow: none;
    border-radius: 0;
    border: solid 1px #ddd;
    height: 36px;
    font-size: 11px;
}
body input.qty {
    margin: 0 2px;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 12px;
    border: none;
    color: rgba(0,0,0,.4);
    background-color: rgba(0,0,0,.06);
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
}

.message.info {
	background: #fdf0d5;
	color: #6f4400;
	display: block;
	font-size: 1.3rem;
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	padding-left: 45px;
	position: relative;
}
.message.info a {color: #1979c3;}
.message.info a:hover {color: #006bb4;}
.message.info a:active {color: #006bb4;}
.message.info > *:first-child:before {
	color: #c07600;
	content: '\f0eb';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	font-weight: normal;
	left: 0;
	line-height: 24px;
	margin: -12px 0 0;
	overflow: hidden;
	position: absolute;
	speak: none;
	text-align: center;
	top: 22px;
	vertical-align: middle;
	webkit-font-smoothing: antialiased;
	width: 45px;
}
.message.error {
	background: #fae5e5;
	color: #e02b27;
	display: block;
	font-size: 1.3rem;
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	padding-left: 45px;
	position: relative;
}
.message.error a {color: #1979c3;}
.message.error a:hover {color: #006bb4;}
.message.error a:active {color: #006bb4;}
.message.error > *:first-child:before {
	color: #b30000;
	content: '\f057';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	font-weight: normal;
	left: 0;
	line-height: 24px;
	margin: -12px 0 0;
	overflow: hidden;
	position: absolute;
	speak: none;
	text-align: center;
	top: 22px;
	vertical-align: middle;
	width: 45px;
}
.message.warning {
	background: #fdf0d5;
	color: #6f4400;
	display: block;
	font-size: 1.3rem;
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	padding-left: 45px;
	position: relative;
}
.message.warning a {color: #1979c3;}
.message.warning a:hover {color: #006bb4;}
.message.warning a:active {color: #006bb4;}
.message.warning > *:first-child:before {
	color: #c07600;
	content: '\f06a';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	font-weight: normal;
	left: 0;
	line-height: 24px;
	margin: -12px 0 0;
	overflow: hidden;
	position: absolute;
	speak: none;
	text-align: center;
	top: 22px;
	vertical-align: middle;
	webkit-font-smoothing: antialiased;
	width: 45px;
}
.message.notice {
	background: #fdf0d5;
	color: #6f4400;
	display: block;
	font-size: 1.3rem;
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	padding-left: 45px;
	position: relative;
}
.message.notice a {color: #1979c3;}
.message.notice a:hover {color: #006bb4;}
.message.notice a:active {color: #006bb4;}
.message.notice > *:first-child:before {
	color: #c07600;
	content: '\f0eb';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	font-weight: normal;
	left: 0;
	line-height: 24px;
	margin: -12px 0 0;
	overflow: hidden;
	position: absolute;
	speak: none;
	text-align: center;
	top: 22px;
	vertical-align: middle;
	width: 45px;
}
.message.success {
	background: #e5efe5;
	color: #006400;
	display: block;
	font-size: 1.3rem;
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	padding-left: 45px;
	position: relative;
}
.message.success a {color: #1979c3;}
.message.success a:hover {color: #006bb4;}
.message.success a:active {color: #006bb4;}
.message.success > *:first-child:before {
	color: #006400;
	content: '\f058';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	font-weight: normal;
	left: 0;
	line-height: 24px;
	margin: -12px 0 0;
	overflow: hidden;
	position: absolute;
	speak: none;
	text-align: center;
	top: 22px;
	vertical-align: middle;
	width: 45px;
}

/* Indents */
hr.pxlwqhsvdjyd-9,
hr.pxlwqhsvdjyd-12,
hr.rovtyxfjdhhxi,
hr.pxlwqhsvdjyd-24,
hr.pxlwqhsvdjyd-28,
hr.pxlwqhsvdjyd-32,
hr.pxlwqhsvdjyd-36,
hr.pxlwqhsvdjyd-40,
hr.pxlwqhsvdjyd-46,
hr.pxlwqhsvdjyd-52,
hr.pxlwqhsvdjyd-56,
hr.pxlwqhsvdjyd-60,
hr.solid,
hr.dotted,
hr.dashed {
	padding: 0;
	border: none;
	background: none;
	height: 0;
	clear: both;
}

hr.pxlwqhsvdjyd-9 {margin:.75em 0;}
hr.pxlwqhsvdjyd-12 {margin: 1em 0;}
hr.rovtyxfjdhhxi {margin: 1.5em 0;}
hr.pxlwqhsvdjyd-24 {margin: 2em 0;}
hr.pxlwqhsvdjyd-28 {margin: 2.333em 0;}
hr.pxlwqhsvdjyd-32 {margin: 2.5em 0;}
hr.pxlwqhsvdjyd-36 {margin: 3em 0;}
hr.pxlwqhsvdjyd-40 {margin: 3.333em 0;}
hr.pxlwqhsvdjyd-46 {margin: 3.883em 0;}
hr.pxlwqhsvdjyd-52 {margin: 4.333em 0;}
hr.pxlwqhsvdjyd-56 {margin: 4.667em 0;}
hr.pxlwqhsvdjyd-60 {margin: 5em 0;}

/* invisible indents */
hr.jqwjfhxtpuj{margin-top: 0;}

/* solid indents */
hr.solid {border-bottom: 1px solid rgba(0,0,0,.13); margin: 0;}

/* dotted indents */
hr.dotted {border-bottom: 1px dotted rgba(0,0,0,.13); margin: 0;}

/* dashed indents */
hr.dashed {border-bottom: 1px dashed rgba(0,0,0,.13); margin: 0;}

.background-wrapper {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
}
.background-wrapper ~ * {position: relative;}

/* Widget: Social Links */
ul.social-links li {margin: 2px 2px 0 0; float: left;}
ul.social-links li a {display: block; text-align: center;}
ul.social-links li a i {color: rgba(0,0,0,.4); font-size: 14px;}
/* //Social Links */

.awzjzhrfohswpie.cllrguczchagek .cllrguczchagek-switcher{display: none}
.footer.dpdaaarkky .switcher-store{margin: 0 0 30px}
.opxrjipelsehdiw .cllrguczchagek-switcher {margin-right: 10px}
.opxrjipelsehdiw .cllrguczchagek-switcher .options,
.ztdjgvgecir .switcher .options{display: inline-block;position: relative}
.opxrjipelsehdiw .cllrguczchagek-switcher .options:before,
.ztdjgvgecir .switcher .options:before,
.opxrjipelsehdiw .cllrguczchagek-switcher .options:after,
.ztdjgvgecir .switcher .options:after,
.block-title:before,
.block-title:after,
.czicssqfhz-options:before,
.czicssqfhz-options:after {content: ''; display: table}
.opxrjipelsehdiw .cllrguczchagek-switcher .options:after,
.ztdjgvgecir .switcher .options:after,
.block-title:after,
.czicssqfhz-options:after {clear: both}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle{padding: 0;cursor: pointer;display: inline-block;text-decoration: none}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle > span,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle > span{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle:after,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle:after{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	line-height: 16px;
	color: inherit;
	content: '\f0d7';
	margin: 0 0 0 5px;
 	vertical-align: middle;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle:hover:after,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle:hover:after{color: inherit}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle:active:after,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle:active:after{color: inherit}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle.active,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle.active{display: inline-block;text-decoration: none}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle.active > span,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle.active > span{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle.active:after,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle.active:after{content: '\f0d8';}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle.active:hover:after,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle.active:hover:after{color: inherit}
.opxrjipelsehdiw .cllrguczchagek-switcher .options .jwrkpjgyvldr.toggle.active:active:after,
.ztdjgvgecir .switcher .options .jwrkpjgyvldr.toggle.active:active:after{color: inherit}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown,
.ztdjgvgecir .switcher .options ul.dropdown{
	background: #fff;
	border: 1px solid #bbb;
	z-index: 1000;
	margin: 0;
	padding: 0;
	list-style: none none;
	box-sizing: border-box;
	position: absolute;
	top: 100%;
	box-shadow: 0 3px 3px rgba(0,0,0,0.15);
	margin-top: 4px;
	min-width: 160px;
	display: none;
}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown li,
.ztdjgvgecir .switcher .options ul.dropdown li{margin: 0; padding: 0; display: block;}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown li:hover,
.ztdjgvgecir .switcher .options ul.dropdown li:hover{background: #e8e8e8;cursor: pointer}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown:before,
.ztdjgvgecir .switcher .options ul.dropdown:before,
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown:after,
.ztdjgvgecir .switcher .options ul.dropdown:after{border-bottom-style: solid;content: '';display: block;height: 0;position: absolute;width: 0}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown:before,
.ztdjgvgecir .switcher .options ul.dropdown:before{border: 6px solid;border-color: transparent transparent #fff transparent;z-index: 99}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown:after,
.ztdjgvgecir .switcher .options ul.dropdown:after{border: 7px solid;border-color: transparent transparent #bbb transparent;z-index: 98}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown:before,
.ztdjgvgecir .switcher .options ul.dropdown:before{left: 10px;top: -12px}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown:after,
.ztdjgvgecir .switcher .options ul.dropdown:after{left: 9px;top: -14px}
.opxrjipelsehdiw .cllrguczchagek-switcher .options.active,
.ztdjgvgecir .switcher .options.active{overflow: visible}
.opxrjipelsehdiw .cllrguczchagek-switcher .options.active ul.dropdown,
.ztdjgvgecir .switcher .options.active ul.dropdown{display: block}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown a,
.ztdjgvgecir .switcher .options ul.dropdown a{display: block;padding: 8px}
.opxrjipelsehdiw .cllrguczchagek-switcher .options ul.dropdown a:hover,
.ztdjgvgecir .switcher .options ul.dropdown a:hover{text-decoration: none}
.opxrjipelsehdiw .cllrguczchagek-switcher li,
.ztdjgvgecir .switcher li{margin: 0;font-size: 12px}
.opxrjipelsehdiw .cllrguczchagek-switcher .label {font-weight: normal; color: #222;}
.opxrjipelsehdiw .cllrguczchagek-switcher .label:after {content: ':';}
.opxrjipelsehdiw .cllrguczchagek-switcher strong,
.ztdjgvgecir .switcher strong{font-weight: 400}
.nav-sections{
	-webkit-transition: left .3s;
	-moz-transition: left .3s;
	-ms-transition: left .3s;
	transition: left .3s;
	height: 100%;
	left: -80%;
	left: calc(-1 * (100% - 54px));
	overflow: auto;
	position: fixed;
	top: 0;
	width: 80%;
	width: calc(100% - 54px);
	background: #fff;
	z-index: 99999;
}
.nav-sections .switcher{border-top: 1px solid #d1d1d1;font-size: 1.6rem;font-weight: 700;margin: 0;padding: .8rem 3.5rem .8rem 2rem}
.nav-sections .switcher .label{display: block;margin-bottom: 5px}
.nav-sections .switcher:last-child{border-bottom: 1px solid #d1d1d1}
.nav-sections .switcher-trigger strong{display: inline-block !important;position: relative;display: block;text-decoration: none}
/* .nav-sections .switcher-trigger strong:after{
	-webkit-font-smoothing: antialiased;
	font-size: 42px;
	line-height: inherit;
	color: inherit;
	content: '\e622';
	font-family: 'icons-blank-theme';
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
} */
/* .nav-sections .switcher-trigger strong:after{position: absolute;right: -40px;top: -18px}
.nav-sections .switcher-trigger.active strong:after{content: '\e621'} */
.nav-sections .switcher-dropdown{margin: 0;padding: 0;list-style: none none;padding: 10px 0}

/* Header */
body .opxrjipelsehdiw {margin: 0; border: none; padding: 0; color: rgba(0,0,0,.6);}
.rgzkjexjvlj .opxrjipelsehdiw .top-block,
.boxed-layout .opxrjipelsehdiw .top-block .hgpadwpaoelww {position: relative; border-bottom: 1px solid rgba(0,0,0,0.12);}
.opxrjipelsehdiw .welcome {
	display: inline-block;
	margin: 0;
	padding: 11px 15px 11px 0;
	color: rgba(0,0,0,.86);
}
.opxrjipelsehdiw .welcome + .cllrguczchagek-custom-links {border-left: 1px solid rgba(0,0,0,0.15);}
.opxrjipelsehdiw .cllrguczchagek-custom-links {list-style: none; padding: 0; margin: 0; display: inline-block;}
.opxrjipelsehdiw .cllrguczchagek-custom-links li {display: inline-block; padding: 11px 20px 11px; color: rgba(0,0,0,.86);}
.opxrjipelsehdiw .cllrguczchagek-custom-links li a {color: rgba(0,0,0,.86);}
.opxrjipelsehdiw .cllrguczchagek-custom-links li i {font-size: 14px; margin-right: 9px;}
.opxrjipelsehdiw .cllrguczchagek-custom-links li a:hover {color: #5c5c5c;}
.opxrjipelsehdiw .cllrguczchagek-custom-links li + li {border-left: 1px solid rgba(0,0,0,0.15);}
.opxrjipelsehdiw .top-block .right-block {float: right;}

.opxrjipelsehdiw .ccotjzhdwuc {display: inline-block; float: left; vertical-align: top; text-align: left; margin: 0; padding: 0; list-style: none;}
.opxrjipelsehdiw .ccotjzhdwuc li {display: inline-block;}
.opxrjipelsehdiw .ccotjzhdwuc li + li {margin-left: 28px;}
.opxrjipelsehdiw .ccotjzhdwuc img {margin-right: 10px;}
.opxrjipelsehdiw .ccotjzhdwuc span {display: inline-block; vertical-align: middle; font-family: Poppins; text-transform: uppercase; font-size: 12px;}
.opxrjipelsehdiw .ccotjzhdwuc a {color: rgba(0,0,0,.6);}
.opxrjipelsehdiw .ccotjzhdwuc a:hover {color: rgba(0,0,0,.9);}

.opxrjipelsehdiw .quick-access {float: right; padding: 21px 0;}

.cllrguczchagek.links {list-style: none; margin: 0; display: inline-block; vertical-align: middle; padding: 0;}
.cllrguczchagek.links li {padding: 10px 12px; margin: 0; float: left;}
.cllrguczchagek.links li + li {border-left: 1px solid rgba(0,0,0,0.15);}
.cllrguczchagek.links li a {color: rgba(0,0,0,.86); vertical-align: middle; cursor: pointer;}
.cllrguczchagek.links li a:before {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.55em;
	vertical-align: middle;
	margin-right: 10px;
	position: relative;
	top: -2px;
	line-height: 18px;
}
.cllrguczchagek.links li a.compare:before {content: "\f268";}
.cllrguczchagek.links li.wishlist a:before {content: "\f4b3";}
.cllrguczchagek.links li a.top-link-myaccount:before {content: "\f3a0";}
.cllrguczchagek.links li a.top-link-create:before {content: "\f12c";}
.cllrguczchagek.links li.authorization-link a:before {font-family: "FontAwesome"; content: "\f023"; font-size: 16px;}
.cllrguczchagek.links li a:hover {color: #5c5c5c;}

.opxrjipelsehdiw .customer-block {display: inline-block; position: relative; padding-right: 15px;}
.opxrjipelsehdiw .customer-name-wrapper .customer-name {display: block; cursor: pointer;}
.zwzthqjxsvww-sitemap .customer-block {display: none!important;}
.opxrjipelsehdiw .customer-name-wrapper .customer-name {display: block; cursor: pointer;}
.opxrjipelsehdiw .customer-name .user-icon {font-size: 1em; color: rgba(255,255,255,.9); font-family: 'GothamMedium'; text-transform: uppercase;}
.opxrjipelsehdiw .customer-name .user-icon span {display: inline-block; position: relative; top: -2px;}
.opxrjipelsehdiw .customer-name .user-icon i:not(.fa) {
  font-size: 16px;
  color: rgba(0,0,0,.86);
  width: 28px;
  height: 28px;
  line-height: 26px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  margin: -5px 10px -5px 0;
}
.opxrjipelsehdiw .customer-name i.fa {
  color: rgba(255,255,255,.9);
  margin-left: 5px;
  padding: 10px;
  font-size: 16px;
  position: relative;
}
.opxrjipelsehdiw .customer-name i:hover {background-color: rgba(0,0,0,0.2);}
.opxrjipelsehdiw .customer-name-wrapper + .links {
  background-color: #fff;
  display: none;
  position: absolute;
  right: 0;
  z-index: 999;
  margin-left: 0!important;
  padding: .75em 9px;
  min-width: 153px;
  text-align: left;
  z-index: 99999;
  -webkit-box-shadow: -4px 8px 14px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: -4px 8px 14px 0px rgba(0,0,0,0.2);
  box-shadow: -4px 8px 14px 0px rgba(0,0,0,0.2);
  border: solid 1px #f3e8e5;
}
.customer-block .cllrguczchagek.links {display: none;}
.customer-name-wrapper + .cllrguczchagek.links li a:before {content: none;}
.customer-name-wrapper + .cllrguczchagek.links li + li {border-left: none;}
.opxrjipelsehdiw .customer-name-wrapper + .links li {float: none; display: block!important; margin-left: 10px; padding: 0;}
.opxrjipelsehdiw .customer-name-wrapper + .links li a {
  display: inline-block !important;
  font-size: 1em;
  float: none;
  text-align: left;
  position: relative;
  margin: 0;
  padding: .5em 0 .5em 10px;
  color: #666;
}
.opxrjipelsehdiw .customer-name-wrapper + .links li a i {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  font-size: .4em;
  color: #ff98e1;
}
.opxrjipelsehdiw .customer-name-wrapper + .links li a .hover-divider {
  width: 0%;
  height: 2px;
  bottom: 0;
  left: 10px;
  background-color: #ff98e1;
  content: '';
  position: absolute;
  -webkit-transition: width 500ms ease;
  -moz-transition: width 500ms ease;
  transition: width 500ms ease;
  -o-transition: width 500ms ease;
}
.opxrjipelsehdiw .customer-name-wrapper + .links li a:hover .hover-divider {width: 90%;}
.opxrjipelsehdiw .customer-name-wrapper + .links li a:hover {color: #ff98e1;}


.opxrjipelsehdiw .awzjzhrfohswpie {margin: 0; border: none; box-shadow: none; border-radius: 0; float: left; padding: 0 60px 0 0;}
.opxrjipelsehdiw .wvcfveguokd {border-bottom: solid 1px rgba(0,0,0,.16);}
.opxrjipelsehdiw .logo {display: inline-block; vertical-align: middle; float: left;}



/* Header Search */
.riqukyucqywoj {position: relative; z-index: 997;}
.riqukyucqywoj .search-cart-block {float: right;}
.riqukyucqywoj .block-search {width: 300px; display: inline-block; vertical-align: middle; margin: 13px 0 13px 15px;}
.riqukyucqywoj .block-search .block-title {display: none;}
.riqukyucqywoj .block-search .input-group {position: relative; width: 100%;}
.riqukyucqywoj .block-search .input-group input {
    display: inline-block;
    width: 100%;
    height: 34px;
    border-radius: 0;
    border-color: transparent;
    background-color: rgba(0, 0, 0, .06);
    box-shadow: none;
    border: 1px solid transparent;
    color: rgba(0, 0, 0, .4);
    font-size: 12px;
    vertical-align: middle;
    border-radius: 0;
}
.riqukyucqywoj .block-search .input-group input:focus {
    background-color: #fff;
    border-color: #222;
    -webkit-box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.2);
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.2);
}
.riqukyucqywoj .block-search .search-icon {display: none;}
.riqukyucqywoj .block-search .input-group-btn {width: 40px; position: absolute; top: 0; right: 0; z-index: 9;}
.riqukyucqywoj .block-search .input-group .wcripsewkggev {
	display: block;
	height: 34px;
	padding: 0;
	text-align: center;
	border-radius: 0 3px 3px 0;
	width: 100%;
	border: none;
/* 	background-color: rgba(0, 0, 0, .06); */
	background-image: none;
	box-shadow: none;
	vertical-align: middle;
	border-left: none;
	color: #000;
	opacity: 1;
}
.riqukyucqywoj .block-search .input-group .wcripsewkggev:after {content: none;}
.riqukyucqywoj .block-search .input-group .wcripsewkggev:hover {background-color: rgba(0, 0, 0, .06); color: #5c5c5c;}
.riqukyucqywoj .block-search .input-group .wcripsewkggev i {line-height: 34px; font-size: 16px; margin-top: -4px; margin-right: 0; transition: none; -moz-transition: none; -webkit-transition: none; color: inherit;}
.riqukyucqywoj .block-search .nested {display: none;}
.riqukyucqywoj .block-search .search-button {
  display: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
  color: #222;
  width: 45px;
  height: 35px;
  transition: background-color 300ms ease, color 300ms ease;
  -moz-transition: background-color 300ms ease, color 300ms ease;
  -webkit-transition: background-color 300ms ease, color 300ms ease;
}
.riqukyucqywoj .block-search .search-button:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.riqukyucqywoj .block-search .search-button span {
  display: none;
}
.riqukyucqywoj .block-search .search-button i {
  font-size: inherit;
  color: inherit;
}


.riqukyucqywoj .block-search.type-2 .pxlwqhsvdjyd {
  position: fixed;
  right: 0;
  left: -100%;
  z-index: -1;
  top: 0;
  bottom: 0;
  display: table;
  width: 100%;
  height: 100%;
  opacity: 0;
}
body.search-open #search-inner {
    background-color: #fff;
    display: block;
    z-index: 995;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.riqukyucqywoj .block-search.type-2 {width: auto; margin-top: 0; margin-bottom: 0;}
.riqukyucqywoj .block-search.type-2 .search-button {display: inline-block; width: 45px; position: relative;}
.riqukyucqywoj .block-search.type-2 .pxlwqhsvdjyd .wcripsewkggev-close {
  position: absolute;
  top: 50px;
  right: 50px;
  display: none !important;
}
.riqukyucqywoj .block-search.type-2 .pxlwqhsvdjyd .wcripsewkggev-close:before {
  content: "\f404";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5.33em;
  color: #222;
  cursor: pointer;
}
.riqukyucqywoj .block-search.type-2 .pxlwqhsvdjyd .inner {
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.riqukyucqywoj .block-search.type-2 .pxlwqhsvdjyd .inner .input-group {
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  width: 404px;
  position: relative;
}
.riqukyucqywoj .block-search.type-2 .pxlwqhsvdjyd .inner input {
  height: 60px;
  width: 343px;
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
  color: #222;
  font-size: 12px;
}
.riqukyucqywoj .block-search.type-2 .pxlwqhsvdjyd .inner .wcripsewkggev {
  width: 60px;
  height: 60px;
  border: none;
  background: none;
  color: #222;
  text-align: right;
}
.riqukyucqywoj .block-search.type-2 .pxlwqhsvdjyd .inner .wcripsewkggev:hover {
  color: #ff98e1;
}
/* !Header Search */

/* Header Nav */
.riqukyucqywoj .menu-wrapper .menu-inner {border-bottom: 1px solid rgba(0,0,0,.13);}
.riqukyucqywoj .toggle-nav {float: left;}
.riqukyucqywoj .navbar-default {border: none; background: none; padding: 0; border-radius: 0; margin: 0; min-height: 1px;}
.riqukyucqywoj .navbar-collapse.collapse {padding: 0;}

.riqukyucqywoj .navbar-collapse.collapse a.level-top {
	position: relative;
	font-family: 'GothamMedium';
	font-weight: normal;
	font-size: 14px;
	line-height: 1.429;
	color: rgba(0,0,0,.9);
	padding: 0.3em 20px 0.6em;
	z-index: 100;
	margin: -1px 0;
	border: 1px solid transparent;
	background: none;
	text-transform: none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}
.riqukyucqywoj .navbar-collapse.collapse a.level-top span {line-height: 1.5em; display: inline-block; padding-top: 6px;}
.riqukyucqywoj .navbar-collapse.collapse a.level-top .ui-menu-icon {float: right;}
.riqukyucqywoj .navbar-collapse.collapse a.level-top .ui-menu-icon:after {
	content: "\f35f";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.33em;
	color: rgba(0,0,0,.4);
	vertical-align: middle;
	margin-left: 10px;
	position: relative;
}

.riqukyucqywoj .navbar-collapse.collapse a.level-top.ui-state-active,
.riqukyucqywoj .navbar-collapse.collapse a.level-top.ui-state-focus {background-color: rgba(0,0,0,0.1);}



.navigation .level0 .submenu {
	background: #fff;
	border: none;
	text-align: left;
    background-color: #fff;
    border-top: solid 1px #f3e8e5;
	font-weight: 400;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	min-width: 230px;
	padding: 15px 0;
	display: none;
	left: 0;
	margin: 0 !important;
	padding: 0;
	position: absolute;
	z-index: 101;
	margin-top: 11px;
	list-style: none;
}
.navigation .level0 .submenu li:not(:last-of-type) {border-bottom: 1px solid rgba(0,0,0,.2);}
.navigation .level0 .submenu > ul {margin-top: 11px;}
.navigation .level0 .submenu > ul:before,
.navigation .level0 .submenu > ul:after {content: ''; display: block; overflow: hidden; position: absolute;}
.navigation .level0 .submenu > ul:before {color: #fff; left: 20px; top: -20px; border: 10px solid transparent; height: 0; width: 0; border-bottom-color: #fff; z-index: 4;}
.navigation .level0 .submenu > ul:after {border: 11px solid transparent; height: 0; width: 0; border-bottom-color: #08c; color: #08c; left: 19px; top: -22px; z-index: 3;}
.navigation .level0 .submenu a {display: block; line-height: inherit; color: #666; padding: 13px 29px 13px 30px; font-size: 14px; position: relative;}
.navigation .level0 .submenu li.parent > a:after {
	content: "\f35f";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.33em;
	color: rgba(0,0,0,.2);
	vertical-align: middle;
	top: 50%;
	right: 20px;
	margin-left: 0;
	margin-top: -8px;
	position: absolute;
}
.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus,
.navigation .level0 .submenu .active > a {background-color: #f5f5f5; color: #5c5c5c; text-decoration: none;}
.navigation .level0 .submenu .submenu {top: -2px!important; left: 100% !important;}
.navigation .level0 .submenu .submenu-reverse {left: auto !important; right: 100%;}

/* !Header Nav */

/* Header Cart */
.minicart-wrapper {display: inline-block; vertical-align: middle; position: relative; border-left: solid 1px rgba(0,0,0,.12);}
.minicart-wrapper .title-cart {
	padding: 5px 24px;
	transition: background-color 300ms ease;
	-moz-transition: background-color 300ms ease;
	-webkit-transition: background-color 300ms ease;
	display: block;
	text-transform: uppercase;
	color: rgba(0,0,0,.86);
	font-family: 'GothamMedium';
}
.minicart-wrapper .title-cart .icon {display: inline-block; vertical-align: middle; margin-right: 10px;}
.minicart-wrapper .title-cart .icon i {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	font-size: 1.69em;
	color: rgba(0,0,0,.86);
	position: relative;
}
.minicart-wrapper .title-cart .icon i:after {
	display: block;
	content: '';
	width: 12px;
	height: 4px;
	background-color: #fff776;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: 1px;
}
.minicart-wrapper .title-cart.active .counter-number,
.minicart-wrapper .title-cart:hover .counter-number,
.minicart-wrapper .title-cart.active .icon i:after,
.minicart-wrapper .title-cart:hover .icon i:after {background-color: #5c5c5c;}
.minicart-wrapper .title-cart .text {display: inline-block; vertical-align: middle; font-weight: 600;}
.minicart-wrapper .title-cart.active .text,
.minicart-wrapper .title-cart:hover .text {text-decoration: underline;}
.minicart-wrapper .title-cart .counter-label {display: none;}
.minicart-wrapper .title-cart .counter.empty .counter-number {display: none;}
.minicart-wrapper .title-cart .counter-number {
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	color: #fff;
	background-color: #191919;
	min-width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.1px;
	margin-top: -1px;
	border-radius: 50%;
}



.minicart-items .aedhtxyirjizxow .toggle {border: 0; padding: 0 40px 5px 0;}
.minicart-items .subtitle {display: none;}
.minicart-items .czicssqfhz-options dt {text-align: left;}



.block-minicart .zfdoyehzzk-total {float: left; margin: 0 10px; display: none;}
.block-minicart .zfdoyehzzk-total .count {font-weight: 700;}
.block-minicart .subtotal {text-align: right; padding: 9px 30px 15px;}
.block-minicart .subtitle {display: none;}
.block-minicart .subtotal .label {
	font-family: Poppins;
	display: inline-block;
	font-size: 14px;
	color: #222;
	text-align: right;
	margin: 0;
	padding: 0;
}
.block-minicart .subtotal .ceqeqafaojevpe {display: inline-block; line-height: 1.25em; padding: 0; font-size: 16px; color: #5c5c5c;}
.block-minicart .subtotal .ceqeqafaojevpe .vhwyqhcihughki {font-size: inherit; font-weight: inherit; font-family: inherit; color: inherit;}
.block-minicart .subtitle.empty {display: block; font-size: 14px; padding: 0px 0 20px; text-align: center;}
.block-minicart .text.empty {text-align: center;}
.block-minicart .block-content > .jwrkpjgyvldrs {text-align: right; padding: 0 20px 18px;}
.minicart-wrapper .jwrkpjgyvldrs div.primary {margin-left: 14px;}
.minicart-wrapper .jwrkpjgyvldrs div.primary,
.minicart-wrapper .jwrkpjgyvldrs div.secondary {display: inline-block; vertical-align: middle;}
.minicart-wrapper .jwrkpjgyvldrs .wcripsewkggev {display: block;}
.block-minicart .block-content > .jwrkpjgyvldrs .paypal-logo {margin-top: 15px; text-align: center;}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {margin: 15px 0 0; text-align: center;}
.minicart-wrapper:before,
.minicart-wrapper:after {content: ''; display: table;}
.minicart-wrapper:after {clear: both;}
.minicart-wrapper .jwrkpjgyvldr.showcart {cursor: pointer; display: inline-block; text-decoration: none;}
.minicart-wrapper .jwrkpjgyvldr.showcart.active {display: inline-block; text-decoration: none;}
.minicart-wrapper .block-minicart {
	background: #fff;
	z-index: 999999;
	position: absolute;
	right: 0px;
	top: 100%;
	width: 404px;
	padding: 0;
	margin-top: 1px!important;
	color: #666;
	-webkit-box-shadow: -4px 8px 14px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: -4px 8px 14px 0px rgba(0,0,0,0.2);
	box-shadow: -4px 8px 14px 0px rgba(0,0,0,0.2);
}
.minicart-wrapper.active {overflow: visible;}
.minicart-wrapper.active .block-minicart {display: block;}
.minicart-wrapper .block-minicart .block-title {
    padding: 30px 15px 10px 15px;
    text-align: center;
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.4px;
    font-weight: 400;
    color: #222;
    border: none;
}
.minicart-wrapper .block-minicart .block-content {padding-left: 15px; padding-right: 15px;}
.minicart-wrapper .aedhtxyirjizxow .jwrkpjgyvldrs > .primary,
.minicart-wrapper .aedhtxyirjizxow .jwrkpjgyvldrs > .secondary {float: none; width: auto; margin: 0;}
.minicart-wrapper .jwrkpjgyvldr.close {
	background: none;
	background-image: none;
	border: 0;
	box-shadow: none;
	display: none;
	font-weight: 400;
	height: 40px;
	line-height: inherit;
	margin: 0;
	moz-box-sizing: content-box;
	padding: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-shadow: none;
	top: 0;
	width: 40px;
}
.minicart-wrapper .jwrkpjgyvldr.close:focus,
.minicart-wrapper .jwrkpjgyvldr.close:active {background: none; border: none;}
.minicart-wrapper .jwrkpjgyvldr.close:hover {background: none; border: none;}
.minicart-wrapper .jwrkpjgyvldr.close.disabled,
.minicart-wrapper .jwrkpjgyvldr.close[disabled],
fieldset[disabled] .minicart-wrapper .jwrkpjgyvldr.close {cursor: not-allowed; opacity: .5; pointer-events: none;}
.minicart-wrapper .jwrkpjgyvldr.close > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.minicart-wrapper .jwrkpjgyvldr.close:before {
	color: #8f8f8f;
	content: '\f00d';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	speak: none;
	text-align: center;
	vertical-align: top;
}
.minicart-wrapper .jwrkpjgyvldr.close:hover:before {color: inherit;}
.minicart-wrapper .jwrkpjgyvldr.close:active:before {color: inherit;}
.minicart-wrapper .jwrkpjgyvldr.showcart {white-space: nowrap;}
.minicart-items-wrapper {overflow: hidden; overflow-y: auto; max-height: 350px;}
.minicart-items {list-style: none none; margin: 0 0 20px; /* height: auto!important; */ padding: 0 20px; overflow: hidden;}
.minicart-items .hpwzpfflqughh {padding: 20px; margin: 0 -20px; border-bottom: 1px solid #ddd; }
.minicart-items .hpwzpfflqughh:first-child {padding-top: 0;}
.minicart-items .hpwzpfflqughh-pricing .label {display: none; width: 4.5rem;}
.minicart-items .vhwyqhcihughki-minicart {margin-bottom: 5px;}
.minicart-items .hxxgrlipgwdh {font-weight: 400; margin: 0 45px 10px 0; display: block;}
.minicart-items .capsuwdcra {padding-left: 88px; position: relative;}
.minicart-items .capsuwdcra .vhwyqhcihughki-including-tax,
.minicart-items .capsuwdcra .vhwyqhcihughki-excluding-tax {margin: 5px 0;}
.minicart-items .capsuwdcra .oxyhxxftzvw[data-label] {font-size: 1.1rem;}
.minicart-items .capsuwdcra .oykwcjawzuso-qty {margin-top: 10px;}
.minicart-items .aedhtxyirjizxow > .ujjiphyfsjhv,
.minicart-items .aedhtxyirjizxow > .zfexexsgxyvvgdl {float: left;}
.minicart-items .aedhtxyirjizxow .toggle {border: 0; padding: 0 40px 5px 0;}
.minicart-items .aedhtxyirjizxow .toggle:after {color: #8f8f8f; margin: 0 0 0 5px; position: static;}
.minicart-items .aedhtxyirjizxow .active > .toggle:after {content: '\e621';}
.minicart-items .aedhtxyirjizxow.pricing {margin-top: 3px;}
.minicart-items .aedhtxyirjizxow.options .tooltip.toggle {display: inline-block; text-decoration: none;}
.minicart-items .aedhtxyirjizxow.options .tooltip.toggle > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.minicart-items .aedhtxyirjizxow.options .tooltip.toggle:after {
	color: inherit;
	content: '\e622';
	display: inline-block;
	font-family: 'luma-icons';
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	margin: -3px 0 0 7px;
	overflow: hidden;
	speak: none;
	text-align: center;
	vertical-align: middle;
	webkit-font-smoothing: antialiased;
}
.minicart-items .aedhtxyirjizxow.options .oykwcjawzuso {display: none;}
.minicart-items .czicssqfhz-qty {margin-right: 10px; text-align: center; width: 40px; display: inline-block; vertical-align: middle;}
.minicart-items .update-cart-item {font-size: 1.1rem; display: inline-block; vertical-align: middle;}
.minicart-items .subtitle {display: none;}
.minicart-items .aedhtxyirjizxow.jwrkpjgyvldrs {position: absolute; right: -5px; top: -5px;}
.minicart-items .jwrkpjgyvldr.edit,
.minicart-items .jwrkpjgyvldr.delete {color: rgba(0,0,0,.4); font-size: 16px; padding: 5px;}
.minicart-items .jwrkpjgyvldr.edit:hover,
.minicart-items .jwrkpjgyvldr.delete:hover {color: #5c5c5c;}
.minicart-items .jwrkpjgyvldr.edit > span,
.minicart-items .jwrkpjgyvldr.delete > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.minicart-items .jwrkpjgyvldr.edit:before,
.minicart-items .jwrkpjgyvldr.delete:before {
	content: "\f2bf";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	margin-right: 2px;
	line-height: 1;
	position: relative;
	top: 2px;
}
.minicart-items .jwrkpjgyvldr.delete:before {content: "\f12a";}

/* !Header Cart */

.opxrjipelsehdiw .cllrguczchagek-custom-block-wrapper {font-family: 'GothamMedium'; padding-top: 55px; padding-bottom: 55px;}
.opxrjipelsehdiw .cllrguczchagek-custom-block > i {font-size: 2.66em; margin-right: 20px; color: rgba(0,0,0,.4); line-height: 1; display: inline-block; vertical-align: middle;}
.opxrjipelsehdiw .cllrguczchagek-custom-block span {display: inline-block; vertical-align: middle;}
.opxrjipelsehdiw .cllrguczchagek-custom-block .subscribe-button,
.opxrjipelsehdiw .cllrguczchagek-custom-block .socials-wrapper {display: inline-block; vertical-align: middle; line-height: 1; margin: -5px 0;}
.opxrjipelsehdiw .cllrguczchagek-custom-block .subscribe-button {margin-right: 10px;}

.opxrjipelsehdiw .jwrkpjgyvldr.skip.dpdaaarkkyarea {display: none;}
.opxrjipelsehdiw .jwrkpjgyvldr.nav-toggle {display: none; font-size: 16px; color: rgba(0,0,0,.86); font-family: 'GothamMedium'; text-transform: uppercase; margin: 6px 0; padding: 8px 12px;}
.opxrjipelsehdiw .jwrkpjgyvldr.nav-toggle i {font-size: 30px; margin-right: 5px; line-height: 1; vertical-align: middle; display: inline-block;}
.opxrjipelsehdiw .jwrkpjgyvldr.nav-toggle span {vertical-align: middle; display: inline-block;}

/* Custom menu button */
.opxrjipelsehdiw .jwrkpjgyvldr.nav-toggle.custom-menu-button {display: inline-block;}
.opxrjipelsehdiw .jwrkpjgyvldr.nav-toggle.custom-menu-button span {display: none;}
.opxrjipelsehdiw .navbar-collapse.collapse.custom-top-menu {overflow: hidden !important;}
.opxrjipelsehdiw .custom-menu-button {color: rgba(0,0,0,.86);}
.opxrjipelsehdiw .custom-menu-button i {font-size: 14px; margin-right: 5px; line-height: 1; vertical-align: middle;}
.opxrjipelsehdiw .navbar-collapse.collapse.custom-top-menu {float: right; padding-top: 8px; padding-right: 10px; padding-bottom: 15px;}
.opxrjipelsehdiw .navbar-collapse.collapse.custom-top-menu li.level0 > a {position: relative; top: -50px; opacity: 0;}
.opxrjipelsehdiw .navbar-header .navbar-toggle.custom-menu-button.active {background-color: transparent;}
.opxrjipelsehdiw .navbar-header .navbar-toggle.custom-menu-button.active i:before {font-family: 'Ionicons'; content: '\f12a'; font-size: 16px;}

.opxrjipelsehdiw .switcher .label {display: inline-block; vertical-align: middle; padding: 0 10px 0 0;}
.opxrjipelsehdiw .switcher .switcher-options {display: inline-block; vertical-align: middle; font-weight: normal; position: relative; padding: 3px 7px; border: solid 1px rgba(0,0,0,.1); cursor: pointer;}
.opxrjipelsehdiw .switcher .switcher-options strong {font-weight: normal;}
.opxrjipelsehdiw .switcher .switcher-options .mage-dropdown-dialog {position: absolute; left: 0; top: 100%; text-align: left;}
.opxrjipelsehdiw .upespoulac {text-align: center; padding-top: 20px; padding-bottom: 20px; float: left;}
.opxrjipelsehdiw a.logo {float: none; padding: 0;}



.opxrjipelsehdiw .cllrguczchagek-switcher {display: inline-block; vertical-align: middle;}
.opxrjipelsehdiw .cllrguczchagek-switcher + .cllrguczchagek-switcher:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 17px;
	border-left: solid 1px #ddd;
	margin: 0 10px;
}
.opxrjipelsehdiw .cllrguczchagek-switcher + .cllrguczchagek-switcher > div {display: inline-block; vertical-align: middle;}
.opxrjipelsehdiw .cllrguczchagek-switcher ul {margin: 0; padding: 0; list-style: none;}
.opxrjipelsehdiw .cllrguczchagek-switcher ul li {display: inline-block;}
.opxrjipelsehdiw .cllrguczchagek-switcher ul li a,
.opxrjipelsehdiw .cllrguczchagek-switcher ul li span,
.opxrjipelsehdiw .cllrguczchagek-switcher .switcher-trigger span {
    position: relative;
    display: inline-block;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'GothamMedium';
	 padding: 3px 7px;
    border-radius: 2px;
    -moz-border-radius: 2px;
	color: #aaa;
}
.opxrjipelsehdiw .cllrguczchagek-switcher ul li a:hover {background-color: #eee; color: #ec5d5d;}

/* Header 6 */
.opxrjipelsehdiw.cllrguczchagek-6 {padding: 45px 20px; background-color: #222;}
.opxrjipelsehdiw.cllrguczchagek-6 .awzjzhrfohswpie {background-color: transparent; padding-right: 0;}
.opxrjipelsehdiw.cllrguczchagek-6 .cllrguczchagek-switcher + .cllrguczchagek-switcher:before {margin: 0 5px 0 0;}
.opxrjipelsehdiw.cllrguczchagek-6 .upespoulac {padding-top: 0; padding-bottom: 0; float: none;}
.opxrjipelsehdiw.cllrguczchagek-6 .top-block {float: right; display: inline-block; width: 33.3333333333%;}
.opxrjipelsehdiw.cllrguczchagek-6 .uyqtxhgilahvuz {float: none; display: inline-block; width: 33.3333333333%; text-align: center;}
.opxrjipelsehdiw.cllrguczchagek-6 .menu-wrapper {float: left; display: inline-block; width: 33.3333333333%;}
.opxrjipelsehdiw.cllrguczchagek-6 .top-block .right-block {padding-top: 5px;}
.opxrjipelsehdiw.cllrguczchagek-6 .block-search {margin-right: 15px;}
.opxrjipelsehdiw.cllrguczchagek-6 .wvcfveguokd {display: inline-block;}
.opxrjipelsehdiw.cllrguczchagek-6 .welcome {display: block; padding-right: 0; padding-bottom: 0;}
.opxrjipelsehdiw.cllrguczchagek-6 .customer-name i.fa {top: 3px;}
.rgzkjexjvlj .opxrjipelsehdiw.cllrguczchagek-6 .top-block,
.boxed-layout .opxrjipelsehdiw.cllrguczchagek-6 .top-block .hgpadwpaoelww {border-bottom: none;}
.opxrjipelsehdiw.cllrguczchagek-6 .minicart-wrapper .title-cart .text {display: none;}
.opxrjipelsehdiw.cllrguczchagek-6 .minicart-wrapper {border-left: none;}
.cms-no-route .opxrjipelsehdiw.cllrguczchagek-6 .top-block .right-block {margin-top: 0; padding-top: 0;}

/* Header 7 */
.opxrjipelsehdiw.cllrguczchagek-7 .minicart-wrapper .title-cart .text {display: none;}
.opxrjipelsehdiw.cllrguczchagek-7 .minicart-wrapper .title-cart .icon {margin-right: 7px;}
.opxrjipelsehdiw.cllrguczchagek-7 .awzjzhrfohswpie {padding-right: 20px;}
.opxrjipelsehdiw.cllrguczchagek-7 .menu-inner {float: right; display: inline-block; padding-top: 57px; padding-bottom: 60px;}
.opxrjipelsehdiw.cllrguczchagek-7 .jwrkpjgyvldr.nav-toggle.custom-menu-button {float: right; padding: 14px 18px;}
.opxrjipelsehdiw.cllrguczchagek-7 .wvcfveguokd {border-bottom: none;}
.opxrjipelsehdiw.cllrguczchagek-7 .jwrkpjgyvldr.nav-toggle.custom-menu-button i {font-size: 14px; margin: 0;}
.opxrjipelsehdiw.cllrguczchagek-7 .jwrkpjgyvldr.nav-toggle i:before {font: normal normal normal 14px/1 FontAwesome; content: '\f0c9';}
.opxrjipelsehdiw.cllrguczchagek-7 .upespoulac {padding-top: 60px; padding-bottom: 60px; float: left;}
.opxrjipelsehdiw.cllrguczchagek-7 .cllrguczchagek-switcher + .block-search {position: relative;}
.opxrjipelsehdiw.cllrguczchagek-7 .cllrguczchagek-switcher + .block-search:before {
    content: '';
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 18px;
    width: 1px;
    position: absolute;
    left: 0;
    border-left: solid 1px rgba(0, 0, 0, 0.35);
    display: block;
    top: 50%;
    margin-top: -9px;
    opacity: .5;
}


#sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  display: none;
}
.rgzkjexjvlj #sticky-header {background: #fff; box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);}
.boxed-layout #sticky-header .hgpadwpaoelww {background: #fff; box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);}
#sticky-header .hgpadwpaoelww {padding-top: 12px; padding-bottom: 12px;}
#sticky-header .left-wrapper {float: left;}
#sticky-header .right-wrapper {float: right; width: 78%;}
#sticky-header .jwrkpjgyvldr.nav-toggle {display: none;}
#sticky-header .logo {float: left;}
#sticky-header .minicart-wrapper .title-cart {height: auto; line-height: 42px; padding: 0 15px; margin: 0;}
#sticky-header .minicart-wrapper .title-cart span:not(.icon) {display: none;}
#sticky-header .block-search {position: relative; width: auto; float: right; margin: 0;}
#sticky-header .block-search .search-button {
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 13px;
	color: #222;
	text-align: center;
	float: right;
	cursor: pointer;
	-moz-transition: background-color 300ms ease;
	-webkit-transition: background-color 300ms ease;
	-o-transition: background-color 300ms ease;
	transition: background-color 300ms ease;
}
#sticky-header .block-search .search-button.active,
#sticky-header .block-search .search-button:hover {background-color: #222; color: #fff;}
#sticky-header .block-search .input-group {border: solid 1px #ddd;}
#sticky-header .block-search form.minisearch {
	display: none;
	position: absolute;
	width: 212px;
	top: 42px;
	background: #fff;
	padding: 1em;
	border: 1px solid #ddd;
	right: 0;
	z-index: 99;
}
#sticky-header .navbar-default {float: left;}

/* Home Page ============================================================================= */
.cms-index-index .wwfwfjhddhhrol {display: none;}
/* .boxed-layout .fullwidth,
.boxed-layout .fullwidth-banners {margin-left: -10px; margin-right: -10px;}
.boxed-layout .widget-title.fullwidth a.more-link {right: 10px;}
.fullwidth-banners .banner {float: left; width: 50%;}
.text-banner a,
a.banner {display: block;}

.text-blocks-wrapper {background-color: #f5f5f5; padding: 3.33em 0;}
.text-blocks-wrapper .block-inner {padding: 0 12px;}
.text-blocks-wrapper .number {
    font-family: 'GothamMedium';
    font-size: 18px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    display: inline-block;
    border-radius: 50%;
    border: solid 1px #5c5c5c;
    color: #5c5c5c;
    margin-bottom: 1em;
}
.text-blocks-wrapper h3 {margin-bottom: 12px;}
.text-blocks-wrapper p {font-size: 1.083em; line-height: 1.75em; margin: 0;}

.customer-reviews-wrapper .widget-title {border: none; margin: 0;}
.home-products-wrapper .title {border: solid 2px #5c5c5c; border-bottom: none; position: relative; padding: 20px;}
.home-products-wrapper .title h3 {margin: 0;}
.home-products-wrapper .title h3:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
    background: #5c5c5c;
}
.home-products-wrapper .widget-products {padding: 24px; border: solid 2px #5c5c5c; border-top-width: 1px;} */




/*
.rev_slider_wrapper .tparrows.default {background-image: none;}
.rev_slider_wrapper .tp-leftarrow.round,
.rev_slider_wrapper .tp-rightarrow.round {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  color: #000;
  background-color: #fff;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
}
.rev_slider_wrapper .tp-leftarrow.round:after {content: "\f3d2";}
.rev_slider_wrapper .tp-rightarrow.round:after {content: "\f3d3";}
.rev_slider_wrapper .tp-leftarrow.default:hover,
.rev_slider_wrapper .tp-rightarrow.default:hover {background-color: #fff776;}
.rev_slider_wrapper a,
.rev_slider_wrapper a:hover {color: inherit;}
.rev_slider_wrapper .tp-bullets.simplebullets.round {background-color: transparent;}
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet {
  background-image: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: transparent;
  border: solid 2px rgba(255,255,255,.5);
  margin: 10px 6px!important;
}
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet:hover,
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected,
.rev_slider_wrapper .tp-bullets.simplebullets.navbar .bullet:hover .tp-bullets.simplebullets.navbar .bullet.selected {background-color: rgba(255,255,255,.8); border: solid 2px rgba(255,255,255,.8);}

 */
.text-banners-block a {
  min-height: 50px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 26px;
  display: inline-block;
  border: 1px solid rgba(0,0,0,0.12);
  color: #222;
  padding: 12px 20px;
  width: 100%;
}
.text-banners-block a span {display: inline-block; vertical-align: middle; line-height: 1.1;}
.text-banners-block a i {font-size: 12px;}
.text-banners-block .style-1 > a {background-image: url('../images/fortress_stripes.png'); border: none;}
.text-banners-block .featured > a {background-color: #343f5c; color: #fff; border: none;}
.text-banners-block .featured a:hover,
.text-banners-block .featured a:hover span {color: #fff; text-decoration: underline;}
.text-banners-block .style-1 a:hover,
.text-banners-block .style-1 a:hover span,
.text-banners-block a:hover,
.text-banners-block a:hover span {color: #222; text-decoration: underline;}

.text-blocks-wrapper {padding: 3.8em 0;}
.text-blocks-wrapper .media-left {padding-right: 20px;}
.text-blocks-wrapper .number {
    font-family: 'GothamMedium';
    font-size: 18px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    display: inline-block;
    border-radius: 50%;
    background-color: #eee;
    color: #222;
    margin-bottom: 1em;
}
.text-blocks-wrapper h6 {color: #666; margin-bottom: 5px;}
.text-blocks-wrapper h4 {margin-bottom: 5px;}
.text-blocks-wrapper .media {margin-top: 0;}
.text-blocks-wrapper a.text-link {color: #222;}
.text-blocks-wrapper a.text-link i {margin-left: 7px;}
.text-blocks-wrapper a.text-link:hover {color: #5c5c5c;}

.text-banner-blocks .banner {
  position: relative;
  overflow: hidden;
}
.text-banner-blocks .desc {
  position: absolute;
  bottom: 0;
  padding: 30px 30px 25px;
  z-index: 99;
    -webkit-transition: all 0.35s, -webkit-transform 0.35s;
    transition: all 0.35s, transform 0.35s;
}
.text-banner-blocks .banner a:hover .desc {
  padding: 30px 30px 45px 50px;
}
.text-banner-blocks a {position: relative; z-index: 2; display: inline-block;}
.text-banner-blocks .desc .title {
  font-family: 'GothamMedium';
  color: #222;
  font-size: 18px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.text-banner-blocks .desc .text {
  color: rgba(0,0,0,0.6);
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.text-banner-blocks a:hover .desc .title {color: rgba(255,255,255,0.9);}
.text-banner-blocks a:hover .desc .text {color: rgba(255,255,255,0.6);}
.text-banner-blocks .banner.light .desc .title {color: rgba(255,255,255,0.9);}
.text-banner-blocks .banner.light .desc .text {color: rgba(255,255,255,0.6);}
.text-banner-blocks .banner.light a:hover .desc .title {color: #222;}
.text-banner-blocks .banner.light a:hover .desc .text {color: rgba(0,0,0,0.6);}
.text-banner-blocks .banner a img {position: relative;}
.text-banner-blocks .banner span.shadow {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9;
  opacity: 0;
  background-color: rgba(0,0,0,0.4);
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.text-banner-blocks .banner.light span.shadow {background-color: rgba(255,255,255,0.4);}
.text-banner-blocks .banner a:hover span.shadow {opacity: 1;}
.text-banner-blocks .banner {position: relative;}
.text-banner-blocks .banner a:before,
.text-banner-blocks .banner a:after {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.text-banner-blocks .banner a:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.text-banner-blocks .banner a:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.text-banner-blocks .banner a:hover:before,
.text-banner-blocks .banner a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.feature-links .czicssqfhz-1 {background-color: #ffb923;}
.feature-links .czicssqfhz-2 {background-color: #6c81ff;}
.feature-links .czicssqfhz-3 {background-color: #43cf38;}
.feature-links .czicssqfhz-4 {background-color: #e959eb;}
.feature-links .czicssqfhz + .czicssqfhz {margin-top: 17px;}
.feature-links .media {display: table; padding: 20px 25px;}
.feature-links i {display: inline-block; border-radius: 50%; font-size: 48px; height: 80px; width: 80px; line-height: 80px; text-align: center; background-color: rgba(0,0,0,0.08); color: #fff;}
.feature-links .media-body {margin: 0; padding: 0; vertical-align: middle;}
.feature-links .title {display: block; color: #fff; font-family: 'GothamMedium'; font-size: 24px; text-transform: uppercase;}
.feature-links .text {display: block; color: #fff; font-family: 'GothamMedium'; font-size: 14px;}

body .about-block,
body .about-block h2,
body .about-block h3,
body .about-block h4,
body .about-block h5,
body .about-block h6 {color: #fff; margin: 0;}
.about-block {padding-top: 100px; padding-bottom: 100px;}
.about-block .background-wrapper {background-image: url('../images/fortress_bg_1.jpg'); background-repeat: no-repeat; background-position: center center;}
.about-block span.title {display: block; font-size: 48px; font-family: Popins; vertical-align: middle; margin-bottom: 4px;}
.main-bottom-links {margin-left: -10px; margin-right: -10px}
.main-bottom-links ul {list-style: none; padding: 0; margin: 0;}
.main-bottom-links .czicssqfhz {float: left; width: 20%; padding: 0 10px;}
.main-bottom-links .czicssqfhz li a {color: rgba(0,0,0,.8); display: inline-block; padding: .4em 0; width: 100%;}
.main-bottom-links .czicssqfhz li a:hover {padding-left: 13px; background-color: rgba(0,0,0,0.1);}
.main-bottom-links .czicssqfhz li a i {
  font-size: 16px;
  margin-right: 8px;
  position: relative;
  top: 2px;
}

body .promo-block,
body .promo-block h2,
body .promo-block h3,
body .promo-block h4,
body .promo-block h5,
body .promo-block h6 {color: #fff; margin: 0; display: inline-block; line-height: 37px; vertical-align: middle;}
.promo-block {width: 100%;}
.promo-block .promo-wrapper {padding: 50px 60px;}
.promo-block .background-wrapper {background-image: url('../images/fortress_bg_2.jpg'); background-repeat: no-repeat; background-position: center center;}
.promo-block .wcripsewkggev {float: right;}


/**** Parallax Banners ****/
.parallax-banners-wrapper .text-banner .banner-content {
    position: absolute;
    top: 43%;
    text-align: center;
    left: 0;
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 600ms ease;
    -moz-transition: opacity 600ms ease;
    -webkit-transition: opacity 600ms ease;
    -o-transition: opacity 600ms ease;
}
.parallax-banners-wrapper .text-banner.slideup .banner-content {opacity: 1; filter: alpha(opacity=100);}
.parallax-banners-wrapper .text-banner .banner-content h2 {
    position: relative;
    z-index:9;
    font-size: 4.667em;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: .25em;
}
.parallax-banners-wrapper .text-banner .banner-content h3 {
    position: relative;
    z-index:9;
    font-size: 3em;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
}
.parallax-banners-wrapper .text-banner .banner-content h4 {
    position: relative;
    z-index: 9;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.33em;
    letter-spacing: 5px;
    margin-bottom: .5em;
}
.parallax-banners-wrapper .text-banner .banner-content .button + .button {margin-left: 8px;}
.parallax-banners-wrapper .text-banner .banner-content button > span {height: 36px; border-color: #fff; background: none;}
.parallax-banners-wrapper .text-banner .banner-content button span span {line-height: 36px; padding: 0 25px; color: #fff; font-size: 12px; background: none;}
.parallax-banners-wrapper .text-banner .banner-content button:hover span span {color: #fff;}
.parallax-banners-wrapper .text-banner .banner-content p {
    position: relative;
    z-index: 9;
    text-align: center;
    margin: 0 auto 2em;
    font-size: 1em;
    color: #fff;
    width: 34%;
}
.parallax-banners-wrapper .text-banner .banner-content .divider {position: relative; display: block; margin: .5% auto 1%; width: 100px; height: 2px; background-color: #fff;}
.parallax-banners-wrapper .text-banner .banner-content.colors-2 h4 {color: #666;}
.parallax-banners-wrapper .text-banner .banner-content.colors-2 h2 {color: #222;}
.parallax-banners-wrapper .text-banner .banner-content.colors-2 .divider {background-color: #aaa;}
.parallax-banners-wrapper .text-banner .banner-content.colors-2 p {color: #666;}
#parallax-banner-1.text-banner .banner-content {opacity: 1;}
.parallax-banners-wrapper .text-banner {background-attachment: fixed; background-repeat: no-repeat; background-position: 50% 0; position: relative;}
.parallax-banners-wrapper img.img-hide {position: absolute; width: 100%; max-width: 100%;}
.mobile-device .parallax-banners-wrapper .text-banner {background-attachment: scroll;}

.parallax-banners-wrapper .banner-content.czicssqfhz-1 {top: 42%; left: 21%; right: auto;}
.parallax-banners-wrapper .banner-content.czicssqfhz-2 {top: auto; left: 0; right: 0; bottom: 21.6%;}
.parallax-banners-wrapper .banner-content.czicssqfhz-3 {top: auto; left: auto; right: 19%; bottom: 30.3%;}
.parallax-banners-wrapper .banner-content.czicssqfhz-4 {top: 25%; left: 25%;}
.parallax-banners-wrapper .banner-content .title {display: block; font-family: 'GothamMedium'; font-size: 48px; letter-spacing: -2px; color: #fff;}
.parallax-banners-wrapper .banner-content .subtitle {display: block; font-family: 'GothamMedium'; letter-spacing: -1px; font-size: 24px; line-height: 1; margin-bottom: 20px; color: #fff;}
.parallax-banners-wrapper .banner-content .text {display: block; font-family: 'GothamMedium'; font-size: 14px; color: #fff;}
/* Slider ================================================================================= */
#home-slider,
#home-slider .owl-controls {margin: 0;}
#home-slider .czicssqfhz {position: relative;}
#home-slider .czicssqfhz a { display: block; position:relative; z-index:7;}
#home-slider .czicssqfhz img {
    width:100%;
	height:auto;
    display:block;
    position:relative;
    z-index:7;
}
#home-slider .czicssqfhz .title {
    color: #fff;
    font-weight: 400;
    font-size: 48px;
    line-height: 28px;
    font-family: 'GothamMedium';
    letter-spacing: -2px;
    display: block;
    margin-bottom: 12px;
}
#home-slider .czicssqfhz .title.dark {color: #222;}
#home-slider .czicssqfhz .subtitle {
    color: #fff;
    font-weight: 400;
	font-size: 24px;
	line-height: 1.5;
	font-family: 'GothamMedium';
	display: block;
	letter-spacing: -1px;
	margin-bottom: 24px;
}
#home-slider .czicssqfhz .subtitle.dark {color: #222;}
#home-slider .czicssqfhz .text {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'GothamMedium';
	display: block;
	margin-bottom: 21px;
}
#home-slider .czicssqfhz .text.dark {color: #222;}
#home-slider .czicssqfhz .text.iapqxdkvlwwg {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5;
	font-family: 'GothamMedium';
	display: block;
	margin-bottom: 16px;
}
#home-slider .czicssqfhz .slide-container {position: absolute; left: 5%; right: 5%; bottom: 11%; z-index: 9;}
#home-slider .czicssqfhz .slide-container.slide-skin-2 {width: 40%; left: 10%; bottom: auto; top: 22%; right: auto;}
#home-slider .czicssqfhz .slide-container.slide-skin-2 .subtitle {line-height: 26px; margin-bottom: 11px;}
#home-slider .czicssqfhz .slide-container.slide-skin-2 .text.iapqxdkvlwwg {margin-bottom: 12px;}
#home-slider .czicssqfhz .slide-container.slide-skin-3 .subtitle {line-height: 26px; margin-bottom: 11px;}
#home-slider .czicssqfhz .slide-container.slide-skin-3 .text.iapqxdkvlwwg {margin-bottom: 12px;}
#home-slider .czicssqfhz .slide-container.dark .title,
#home-slider .czicssqfhz .slide-container.dark .subtitle,
#home-slider .czicssqfhz .slide-container.dark .text {color: #222;}
#home-slider .czicssqfhz .slide-container.slide-skin-3 {left: auto; right: 10%; bottom: 19%;}

#home-slider.owl-theme .owl-pagination {position: absolute; bottom: 20px; right: 40px;}
#home-slider.owl-theme .owl-controls .owl-page{display: inline-block; line-height: 1;}
#home-slider.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
    border: solid 2px rgba(255,255,255,.5);
    margin: 10px 6px!important;
	background-color: transparent;
}
#home-slider.owl-theme .owl-controls .owl-page.active span,
#home-slider.owl-theme .owl-controls .owl-page:hover span {top: 0; background-color: rgba(255,255,255,.8); border: solid 2px rgba(255,255,255,.8);}
#home-slider.owl-theme .owl-controls .owl-page.active span:after,
#home-slider.owl-theme .owl-controls.clickable .owl-page:hover span:after {content: none;}

#home-slider .owl-buttons div,
.vesblog-post-view .owl-nav div {
	padding: 0;
	position: absolute;
	margin-top: -30px;
	opacity: 0;
	z-index: 3;
	top: 50%;
	font-size: 0;
	color: #000;
	background-color: #fff;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 0;
	margin: 0;
	transition: opacity 400ms ease, background-color 300ms;
	-moz-transition: opacity 400ms ease, background-color 300ms;
	-webkit-transition: opacity 400ms ease, background-color 300ms;
	-o-transition: opacity 400ms ease, background-color 300ms;
}
#home-slider:hover .owl-buttons div,
.vesblog-post-view .owl-carousel:hover .owl-nav div {opacity: 1;}
#home-slider .owl-buttons div:hover,
.vesblog-post-view .owl-carousel .owl-nav div:hover {color: #000; background-color: #ffdc02;}
#home-slider .owl-buttons div.owl-prev,
.vesblog-post-view .owl-carousel .owl-nav div.owl-prev {left: 0;}
#home-slider .owl-buttons div.owl-next,
.vesblog-post-view .owl-carousel .owl-nav div.owl-next {right: 0;}
#home-slider .owl-buttons div:before,
.vesblog-post-view .owl-carousel .owl-nav div:before {
	display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	font-size: 32px;
	line-height: 60px;
    -moz-osx-font-smoothing: grayscale;
}
#home-slider .owl-buttons div.owl-prev:before,
.vesblog-post-view .owl-carousel .owl-nav div.owl-prev:before {content: "\f3d2";}
#home-slider .owl-buttons div.owl-next:before,
.vesblog-post-view .owl-carousel .owl-nav div.owl-next:before {content: "\f3d3";}

/* Breadcrumbs ============================================================================= */
ul.breadcrumb {
  background: none;
  margin: 0;
  text-align: left;
  font-size: 1em;
  color: #888;
}
ul.breadcrumb li a {color: inherit;}
ul.breadcrumb li a:hover {color: #5c5c5c;}
ul.breadcrumb li strong {font-weight: normal;}
.breadcrumbs-wrapper .breadcrumb > li + li:before {
	content: "\f3d1";
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: inherit;
	padding: 0 2px;
	line-height: 1;
	position: relative;
	top: 1px;
}

body.rgzkjexjvlj .breadcrumbs-wrapper.type-2,
body.boxed-layout .breadcrumbs-wrapper.type-2 .hgpadwpaoelww{
	/* padding-top: 70px;
	padding-bottom: 70px;
	background: #f5f5f5;
	background-repeat: no-repeat;
	text-align: center;
	background-size: cover; */
	padding-top: 2em;
	padding-bottom: 2em;
}

.breadcrumbs-wrapper.type-2 .yvvdrtxdtwjgat { float: left; text-transform: none; font-weight: 700;}
.breadcrumbs-wrapper.type-2 .yvvdrtxdtwjgat h1,
.breadcrumbs-wrapper.type-2 .yvvdrtxdtwjgat h2 {font-weight: 400; margin: 0; font-size: 24px; text-transform: none; line-height: 1.5em; color: #222;}
.breadcrumbs-wrapper.type-2 .yvvdrtxdtwjgat + ul.breadcrumb {float: right; padding: 0; margin: .75em 0;}
/* .breadcrumbs-wrapper.type-2 + .kjzyojjzaaa .diqzodjxalczks {padding-top: 1.5em;} */
.breadcrumbs-wrapper.type-2 + .kjzyojjzaaa .yvvdrtxdtwjgat {display: none;}

.catalogsearch-advanced-result .yvvdrtxdtwjgat,
.catalogsearch-result-index .yvvdrtxdtwjgat,
.eksgiucpkzlpwgc .yvvdrtxdtwjgat {margin-bottom: 0; font-size: 4em; line-height: 1.5em; color: #888; font-weight: 400;}
.yvvdrtxdtwjgat {
	font-size: 3em;
    color: #888;
    margin: 0;
    line-height: 1.5em;
    font-weight: 400;
	font-family: 'GothamMedium';
}
.widget-title {
    padding-top: 30px;
    margin-bottom: 15px;
    position: relative;
    border-top: solid 1px #f3e8e5;
}
/* Product Widget Slider */
@media only screen and (min-width: 1332px) {
    .widget-product-grid.owl-carousel .owl-controls .owl-buttons {
        margin-left: -50px;
        margin-right: -50px;
    }
}
.widget-product-grid.owl-carousel {position: relative;}
.widget-product-grid.owl-carousel .owl-controls .owl-buttons {
  position: absolute;
  height: 0;
  top: 34%;
  left: 10px;
  right: 10px;
  margin-top: -20px;
}
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div {
  border: none;
  color: #222;
  font-size: 0;
  height: 52px;
  line-height: 52px;
  width: 52px;
  text-align: center;
  display: block;
  cursor: pointer;
  background: transparent;
  border-radius: 0;
  padding: 0;
  margin: 0;
      transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div:hover,
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div:focus,
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div:active {
        background-color: #fff776;
}
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div:before {
    display: inline-block;
    font-family: "Ionicons";
  font-size: 32px;
  line-height: 50px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div.owl-prev:before {
    content: "\f3d2";
}
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div.owl-next:before {
    content: "\f3d3";
}
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div.owl-prev + div.owl-next {margin-left: 0;}
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div.owl-prev {float: left;}
.widget-product-grid.owl-carousel .owl-controls .owl-buttons > div.owl-next {float: right;}

/* Toolbar ================================================================================ */
.toolbar {padding: 20px 0; margin-bottom: 20px; border-style: solid; border-color: #f3e8e5; border-width: 1px 0 1px 0;}
.toolbar .modes {display: inline-block; vertical-align: middle; margin-right: 20px; position: relative;/*  top: -1px; */}
.toolbar .modes .modes-label {display: none;}
.toolbar .modes i {
	display: block;
    height: 40px;
    width: 45px;
    line-height: 40px;
    color: #aaa;
    text-align: center;
    border: none;
	font-size: 16px;
}
.toolbar .modes .mode-list i {font-size: 20px;}
.toolbar .modes .modes-mode + .modes-mode {margin-left: -1px;}
.toolbar .modes a,
.toolbar .modes strong {float: left;}
.toolbar .modes a:hover i {background-color: rgba(0,0,0,.06);}
.toolbar .modes strong i {color: #222; background-color: #fff776;}
.toolbar label,
.toolbar .label {
	display: inline-block;
	font-family: inherit;
	vertical-align: middle;
	margin: 0 5px 0 0;
	font-size: 1em;
	color: #666;
	font-weight: normal;
}
.toolbar .zwzthqjxsvwws-label {display: none;}

.toolbar select {
    height: 40px;
    line-height: 40px;
    background-color: rgba(0,0,0,.06);
    font-weight: normal;
    color: #888;
    min-width: 60px;
    border-radius: 4px;
    border: solid 1px rgba(255, 255, 255, 0.2);
    font-family: inherit;
	display: inline-block;
	width: auto;
}
.toolbar.bottom .toolbar-amount {display: none;}
.toolbar .toolbar-amount {display: inline-block; vertical-align: middle; margin: 0;}
.toolbar .toolbar-sorter {display: inline-block; vertical-align: middle; float: right;}
.toolbar .toolbar-sorter .sorter-action {
	font-size: 20px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: #aaa;
    margin: 0 0 0 5px;
    float: right;
}
.toolbar .toolbar-sorter .sorter-action:hover {background-color: rgba(0,0,0,.06);}
.toolbar .toolbar-sorter .sorter-action i {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.toolbar .limiter {float: right; margin-left: 30px;}
.toolbar .zwzthqjxsvwws {text-align: center; display: none;}
.toolbar-bottom {padding-top: 1.5em;}
.toolbar-bottom .toolbar-amount {display: none;}
.toolbar-bottom .toolbar .zwzthqjxsvwws {display: block;}
.toolbar-bottom .toolbar {margin: 0;}
.toolbar .pagination {display: inline-block; vertical-align: middle; padding: 0; margin: 0 5px 0 0;}
.toolbar .pagination > li {display: inline-block; margin-left: -3px; vertical-align: top;}
.toolbar .pagination > li > a,
.toolbar .pagination > li > span {
	width: 40px;
	height: 40px;
	border: none;
	text-align: center;
	line-height: 40px;
	font-size: 13px;
	padding: 0;
	color: #666;
	border-radius: 0;
	background-color: transparent;
}

.toolbar .pagination > li:first-child > a,
.toolbar .pagination > li:first-child > span,
.toolbar .pagination > li:last-child > a,
.toolbar .pagination > li:last-child > span {border-radius: 0%;}

.toolbar .pagination > li > a:hover,
.toolbar .pagination > li > span:hover,
.toolbar .pagination > li > a:focus,
.toolbar .pagination > li > span:focus {background-color: rgba(0,0,0,.1);}

.toolbar .pagination > .active > a,
.toolbar .pagination > .active > span,
.toolbar .pagination > .active > a:hover,
.toolbar .pagination > .active > span:hover,
.toolbar .pagination > .active > a:focus,
.toolbar .pagination > .active > span:focus {color: #222; background-color: #f5f5f5; width: 40px; height: 40px; text-align: center; line-height: 40px;}

.zwzthqjxsvwws li.zwzthqjxsvwws-item-previous,
.zwzthqjxsvwws li.zwzthqjxsvwws-item-next,
.zwzthqjxsvwws li:first-child,
.zwzthqjxsvwws li.zwzthqjxsvwws-item-previous + li {border: none;}

.toolbar .pagination > li > a span:not(.label) {display: inline-block;}
.toolbar .pagination > li > a i {font-size: 14px;}
.toolbar-bottom .toolbar .modes,
.toolbar-bottom .toolbar .limiter,
.toolbar-bottom .toolbar .toolbar-sorter,
.toolbar-bottom .toolbar .sidebar-button {display: none;}
.toolbar .sidebar-button{
	float: left;
	border:1px solid #eee;
	padding: 7px 11px 7px;
	cursor: pointer;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	color: #aaa;
	/* background-color: #eee; */
	margin-right: 10px;
}
.toolbar .sidebar-button .open,
.toolbar .sidebar-button.open .close {display: none;}
.toolbar .sidebar-button.open .open {display: inline;}
.toolbar .sidebar-button i {margin-right: 5px; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;}
.toolbar .sidebar-button span {line-height: 1.15;}
.toolbar .sidebar-button:hover{background-color: #eee;}
.zwzthqjxsvww-layout-1column .toolbar .sidebar-button{display: none;}

/* Listing ================================================================================ */
.hxxgrlipgwdh a {
	color: rgba(0,0,0,.86);
	text-align: left;
	font-weight: 400;
/* 	display: block; */
	font-family: 'GothamMedium';
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
}
.qhausgwevdkxy ol {list-style: none; padding: 0;}
.qhausgwevdkxy li.czicssqfhz {margin-bottom: 1.5em;}
.qhausgwevdkxy:not(.widget-product-grid) li.czicssqfhz {width: 25%; padding: 0 10px; float: left;}
body:not(.thpsodwqhjywxrf) .qhausgwevdkxy:not(.widget-product-grid) li.czicssqfhz:nth-of-type(4n+1){clear: left;}
body:not(.thpsodwqhjywxrf) .qhausgwevdkxy:not(.widget-product-grid) li.czicssqfhz:nth-of-type(4n+4){clear: right;}
body:not(.thpsodwqhjywxrf) .qhausgwevdkxy:not(.widget-product-grid) .owl-carousel li.czicssqfhz:nth-of-type(4n+1){clear: none;}
body:not(.thpsodwqhjywxrf) .qhausgwevdkxy:not(.widget-product-grid) .owl-carousel li.czicssqfhz:nth-of-type(4n+4){clear: none;}
.thpsodwqhjywxrf .qhausgwevdkxy li.czicssqfhz,
.thpsodwqhjywxrf .qhausgwevdkxy li.hpwzpfflqughh,
.qhausgwevdkxy.wishlist li.hpwzpfflqughh {float: left; width: 33.33%;}
.thpsodwqhjywxrf .qhausgwevdkxy li.czicssqfhz {padding: 0 10px 1em;}
.qhausgwevdkxy.wishlist li.hpwzpfflqughh:nth-of-type(3n+1)/* ,
.eksgiucpkzlpwgc .qhausgwevdkxy li.czicssqfhz:nth-of-type(3n+1) */{clear: left;}
.qhausgwevdkxy.wishlist li.hpwzpfflqughh:nth-of-type(3n+3)/* ,
.eksgiucpkzlpwgc .qhausgwevdkxy li.czicssqfhz:nth-of-type(3n+3) */{clear: right;}
.pagination li .label {display: none;}
.qhausgwevdkxy.wishlist .slljuwxzgvetevt {margin-left: -10px; margin-right: -10px;}
.qhausgwevdkxy.wishlist li.hpwzpfflqughh {padding: 0 10px;}

.qhausgwevdkxy.two-columns li.czicssqfhz {width: 50%;}
.qhausgwevdkxy.tfgrdqdhlwp li.czicssqfhz {width: 33.33334%;}
.qhausgwevdkxy.four-columns li.czicssqfhz {width: 25%;}
.qhausgwevdkxy.five-columns li.czicssqfhz {width: 20%;}
.qhausgwevdkxy.six-columns li.czicssqfhz {width: 16.66666667%;}
.qhausgwevdkxy.seven-columns li.czicssqfhz {width: 14.28571%;}
.qhausgwevdkxy.eight-columns li.czicssqfhz {width: 12.5%;}
.qhausgwevdkxy.two-columns li.czicssqfhz:nth-of-type(2n+1),
.qhausgwevdkxy.tfgrdqdhlwp li.czicssqfhz:nth-of-type(3n+1),
.qhausgwevdkxy.four-columns li.czicssqfhz:nth-of-type(4n+1),
.qhausgwevdkxy.five-columns li.czicssqfhz:nth-of-type(5n+1),
.qhausgwevdkxy.six-columns li.czicssqfhz:nth-of-type(6n+1),
.qhausgwevdkxy.seven-columns li.czicssqfhz:nth-of-type(7n+1),
.qhausgwevdkxy.eight-columns li.czicssqfhz:nth-of-type(8n+1) {clear: left;}
.qhausgwevdkxy.two-columns li.czicssqfhz:nth-of-type(2n+2),
.qhausgwevdkxy.tfgrdqdhlwp li.czicssqfhz:nth-of-type(3n+3),
.qhausgwevdkxy.four-columns li.czicssqfhz:nth-of-type(4n+4),
.qhausgwevdkxy.five-columns li.czicssqfhz:nth-of-type(5n+5),
.qhausgwevdkxy.six-columns li.czicssqfhz:nth-of-type(6n+6),
.qhausgwevdkxy.seven-columns li.czicssqfhz:nth-of-type(7n+7),
.qhausgwevdkxy.eight-columns li.czicssqfhz:nth-of-type(8n+8) {clear: right; border-right: none;}

.qhausgwevdkxy.wishlist li.hpwzpfflqughh .comment-box {margin-bottom: 1.25em;}
.qhausgwevdkxy.wishlist li.hpwzpfflqughh .fieldset {margin-bottom: 1.25em;}
.qhausgwevdkxy.wishlist li.hpwzpfflqughh .qty {display: inline-block; vertical-align: middle; margin-right: 7px;}
.qhausgwevdkxy.wishlist li.hpwzpfflqughh .qty input {margin: 0;}
.qhausgwevdkxy.wishlist li.hpwzpfflqughh .qty label {display: none;}
.qhausgwevdkxy.wishlist li.hpwzpfflqughh .hpwzpfflqughh-actions {border: medium none; display: inline-block; margin: 0; padding: 0; vertical-align: middle;}



.qhausgwevdkxy.six-columns li.czicssqfhz .cstdriygcj .wcripsewkggev i,
.qhausgwevdkxy.seven-columns li.czicssqfhz .cstdriygcj .wcripsewkggev i,
.qhausgwevdkxy.eight-columns li.czicssqfhz .cstdriygcj .wcripsewkggev i {margin: 0!important;}
.qhausgwevdkxy.six-columns li.czicssqfhz .cstdriygcj .wcripsewkggev span,
.qhausgwevdkxy.seven-columns li.czicssqfhz .cstdriygcj .wcripsewkggev span,
.qhausgwevdkxy.eight-columns li.czicssqfhz .cstdriygcj .wcripsewkggev span {display: none;}
.qhausgwevdkxy.six-columns li.czicssqfhz .reviews-actions a.add,
.qhausgwevdkxy.seven-columns li.czicssqfhz .reviews-actions a.add,
.qhausgwevdkxy.eight-columns li.czicssqfhz .reviews-actions a.add {display: none;}



.qhausgwevdkxy .egsuptthwk {margin-bottom: 1.5em;}
.qhausgwevdkxy .egsuptthwk img {
	top: 0;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.qhausgwevdkxy .egsuptthwk:hover img {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}
.qhausgwevdkxy .egsuptthwk .cstdriygcj {
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	z-index: 9;
}
.qhausgwevdkxy .czicssqfhz .egsuptthwk .cstdriygcj .wcripsewkggev {display: block; width: 100%;}
.qhausgwevdkxy .czicssqfhz .egsuptthwk .cstdriygcj .wcripsewkggev:after {
	width: 100%;
	height: 0;
	top: auto;
	bottom: 0;
	left: 0;
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.qhausgwevdkxy .czicssqfhz .egsuptthwk .cstdriygcj .wcripsewkggev:hover:after {height: 100%;}
.qhausgwevdkxy .czicssqfhz:hover .egsuptthwk .cstdriygcj {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.qhausgwevdkxy .czicssqfhz:hover .egsuptthwk .cstdriygcj .wcripsewkggev i {
	font-size: 20px;
	margin-right: 10px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}
.qhausgwevdkxy .czicssqfhz:hover .egsuptthwk .cstdriygcj .wcripsewkggev i:after {
	content: '';
	display: block;
	height: 4px;
	width: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -5px;
	background-color: #fff;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.qhausgwevdkxy .czicssqfhz:hover .egsuptthwk .cstdriygcj .wcripsewkggev:hover i:after {background-color: #222;}

.qhausgwevdkxy .add-to-links,
.kywppklychc-list .add-to-links {float: right; margin: 0 0 0 7px; list-style: none; position: relative; z-index: 2;}
.qhausgwevdkxy .add-to-links i,
.kywppklychc-list .add-to-links i {
	text-align: center;
	display: inline-block;
	line-height: 16px;
	font-size: 16px;
	color: rgba(0,0,0,0.4);
	transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
}
.qhausgwevdkxy .add-to-links i:hover,
.kywppklychc-list .add-to-links i:hover {color: #5c5c5c;}
.qhausgwevdkxy .add-to-links a + a,
.kywppklychc-list .add-to-links a + a {margin-left: 10px;}
.qhausgwevdkxy .stock,
.kywppklychc-list .stock {margin-bottom: 1em;}
.qhausgwevdkxy .ujjiphyfsjhv {display: block;}
.qhausgwevdkxy .hxxgrlipgwdh a,
.kywppklychc-list .hxxgrlipgwdh a {text-align: inherit;}
.qhausgwevdkxy .hxxgrlipgwdh {font-weight: normal; margin-bottom: .66em; font-size: 1em; line-height: 1; display: block;}
.qhausgwevdkxy .aedhtxyirjizxow-reviews-summary {margin-bottom: .5em;}
.qhausgwevdkxy .hpwzpfflqughh-actions {margin-top: .75em;}
.qhausgwevdkxy .ftplslizaihoeph .capsuwdcra {display: block;}
.qhausgwevdkxy .jwrkpjgyvldrs-primary,
.qhausgwevdkxy .jwrkpjgyvldrs-secondary {display: inline-block; vertical-align: middle;}
.vhwyqhcihughki {
	white-space: nowrap !important;
	color: #222;
	font-size: 1.16em;
	font-weight: normal;
}
.old-price .vhwyqhcihughki {font-size: 1em; color: #aaa; text-decoration: line-through;}
.unavailable ~ .xjqvaqitgoaka .vhwyqhcihughki {color: #b2b2b2;}

body .swatch-option-tooltip .corner,
body .swatch-option-tooltip-layered .corner {bottom: -2px;}

.kywppklychc-list ol {list-style: none; padding: 0;}
.kywppklychc-list li.czicssqfhz + li.czicssqfhz {margin-top: 2.5em; padding-top: 2.5em; border-top: solid 1px rgba(0,0,0,.1);}
.kywppklychc-list .widget-new-list li.czicssqfhz + li.czicssqfhz {margin-top: 1.5em; padding-top: 1.5em;}
.kywppklychc-list .widget-new-list li.czicssqfhz .hpwzpfflqughh-actions {margin-top: .75em;}
.kywppklychc-list .swatch-attribute-options {margin-top: 0;}
.kywppklychc-list .widget-new-list .egsuptthwk {width: 25%;}
.kywppklychc-list .widget-new-list .capsuwdcra {width: 75%;}
.kywppklychc-list .egsuptthwk {float: left; padding: 0 10px; width: 33.334%;}
.kywppklychc-list .capsuwdcra {float: left; padding: 0 10px; width: 66.666%;}
.kywppklychc-list .hxxgrlipgwdh {font-size: 14px; margin-bottom: 9px; line-height: 16px; display: block;}
.kywppklychc-list .hxxgrlipgwdh a {font-size: 1em;}
.kywppklychc-list .aedhtxyirjizxow-reviews-summary {margin-bottom: 12px;}
.kywppklychc-list .vhwyqhcihughki-availability-block .xjqvaqitgoaka {line-height: 1; margin-bottom: 1em;}
.kywppklychc-list .stock {margin-bottom: 1em;}
.kywppklychc-list .hpwzpfflqughh-description {clear: both; margin-bottom: .75em; font-size: 1em; color: #888; line-height: 1.5em;}
/* .kywppklychc-list .hpwzpfflqughh-description a,
.qhausgwevdkxy .hpwzpfflqughh-description a {color: #F8BA75;}
.kywppklychc-list .hpwzpfflqughh-description a:hover,
.qhausgwevdkxy .hpwzpfflqughh-description a:hover {color: #5c5c5c;} */
.kywppklychc-list .jwrkpjgyvldrs-primary,
.kywppklychc-list .jwrkpjgyvldrs-secondary {display: inline-block; vertical-align: middle;}
.kywppklychc-list .jwrkpjgyvldrs-secondary a {font-size: 1em; color: #aaa; display: inline-block; margin-left: 10px;     color: rgba(0,0,0,.4);}
.kywppklychc-list .jwrkpjgyvldrs-secondary a i {
	border-radius: 50%;
	border: solid 1px rgba(0,0,0,.1);
	height: 38px;
	width: 38px;
	font-size: 16px;
	color: rgba(0,0,0,.86);
	background-color: #fff;
	display: inline-block;
	line-height: 39px;
	text-align: center;
	margin-right: 5px;
}
.kywppklychc-list .jwrkpjgyvldrs-secondary a.mailto i {line-height: 37px;}
.kywppklychc-list .jwrkpjgyvldrs-secondary a span {display: inline-block; vertical-align: middle; margin-top: -6px;}
.kywppklychc-list .jwrkpjgyvldrs-secondary a:hover {color: #5c5c5c;}
.kywppklychc-list .jwrkpjgyvldrs-secondary a:hover i {/*border-color: #5c5c5c;*/ background-color: #5c5c5c; color: #fff;}

.kywppklychc-list .egsuptthwk,
.qhausgwevdkxy .egsuptthwk {position: relative; overflow: hidden;}
.kywppklychc-list li.czicssqfhz .lightbox-button,
.qhausgwevdkxy li.czicssqfhz .lightbox-button {
	width: 50px;
	height: 50px;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px;
	font-size: 16px;
	opacity: 0;
	z-index: 99;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	transition: background-color 300ms linear, opacity 300ms;
	-moz-transition: background-color 300ms linear, opacity 300ms;
	-webkit-transition: background-color 300ms linear, opacity 300ms;
	-o-transition: background-color 300ms linear, opacity 300ms;
}
.kywppklychc-list .egsuptthwk:hover:hover .lightbox-button,
.qhausgwevdkxy li.czicssqfhz:hover .lightbox-button {opacity: 1;}
.kywppklychc-list li.czicssqfhz .lightbox-button:hover,
.qhausgwevdkxy li.czicssqfhz .lightbox-button:hover {background-color: #5c5c5c;}
.mobile-device .lightbox-button,
.mobile-device .lightbox-button{opacity: 1!important;}
.kywppklychc-list .widget-new-list li.czicssqfhz .lightbox-button {display: none;}
/* Labels ================================================================================ */.aedhtxyirjizxow-labels {    display: inline-block;    vertical-align: middle;    position: absolute;    top: 3px;    left: 1px;    z-index: 4;}.aedhtxyirjizxow-labels span {    padding: 2px 5px 0;    z-index: 3;    color: #fff;    text-align: center;    font-size: 10px;    line-height: 11px;    letter-spacing: -.4px;    background-color: #d02323;    border-radius: 50px;    font-family: 'Poppins', sans-serif;    font-weight: 600;    text-transform: uppercase;    margin: 0;    float: left;    position: relative;}.aedhtxyirjizxow-labels.two-items span {    border-radius: 50px 0 0 50px;}.aedhtxyirjizxow-labels.two-items span + span {    border-radius: 0 50px 50px 0;}.aedhtxyirjizxow-labels span.label-sale {    background-color: #ffe538;    color: #222;}.kywppklychc-list .widget-new-list .aedhtxyirjizxow-labels {left: 10px;}
.stock {
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	background-color: #1ac642;
	font-family: 'GothamMedium';
	text-transform: uppercase;
	line-height: 1;
	display: inline-block;
	margin-bottom: 1.5em;
	padding: 5px 6px 4px;
	position: relative;
}
.stock.unavailable {background-color: #f5401d;}

.cms-content-important {
	display: block;
	background: #f5f5f5;
	font-size: 2.2rem;
	font-weight: 300;
	padding: 20px;
	margin: 0 0 35px -20px;
	line-height: 1.25;
}
.about-info.cms-content ul li {padding: .5em 0;}
.about-info.cms-content ul li a {font-size: 1.083em;}

/* Send to Friend ========================================================================= */
#product-sendtofriend-form #recipients-options .fields .jwrkpjgyvldrs-toolbar {margin: 0;}
#product-sendtofriend-form > .jwrkpjgyvldrs-toolbar .primary {float: right;}

/* Product View =========================================================================== */
.aedhtxyirjizxow-top-block {padding-bottom: 4.5em;}
.aedhtxyirjizxow-info-main .wwfwfjhddhhrol {margin-bottom: 15px;}
.aedhtxyirjizxow-info-main .yvvdrtxdtwjgat {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.4px;
	font-weight: 400;
	color: #222;
	display: block!important;
}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow.attribute.overview {padding-bottom: 20px;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-info-stock-sku {display: inline-block; vertical-align: middle; margin-left: -15px; padding-left: 14px; margin-bottom: 10px; border-left: 1px solid rgba(0,0,0,0.1);}
.aedhtxyirjizxow-info-main .sku {display: inline-block; vertical-align: middle; font-size: .91em; color: #aaa;}
.aedhtxyirjizxow-info-main .sku strong,
.aedhtxyirjizxow-info-main .sku div {display: inline-block; font-weight: normal;}
.aedhtxyirjizxow-info-main .sku strong:after {content: ':';}
.aedhtxyirjizxow-info-main .reviews-actions .add {display: none;}

.aedhtxyirjizxow-info-main .title-wrapper .aedhtxyirjizxow-name {font-size: 1em; margin-bottom: 2em;}
.aedhtxyirjizxow-info-main .title-wrapper .aedhtxyirjizxow-name h1 {
  font-size: 1.5em;
  margin: 0 0 .125em;
  color: #222;
  line-height: 1.25em;
  font-weight: 300;
  text-transform: uppercase;
}
.aedhtxyirjizxow-info-main .title-wrapper .vhwyqhcihughki-availability-block {margin-bottom: 24px; padding-bottom: 24px; border-bottom: solid 1px #f3e8e5;}
.aedhtxyirjizxow-info-main .title-wrapper .xjqvaqitgoaka-bundle .vhwyqhcihughki-label,
.aedhtxyirjizxow-info-main .title-wrapper .vhwyqhcihughki-as-configured .vhwyqhcihughki-label {display: inline-block;}
.aedhtxyirjizxow-info-main .title-wrapper .xjqvaqitgoaka-bundle .vhwyqhcihughki-from,
.aedhtxyirjizxow-info-main .title-wrapper .xjqvaqitgoaka-bundle .vhwyqhcihughki-to {margin-bottom: .5em;}
.aedhtxyirjizxow-info-main .title-wrapper .xjqvaqitgoaka {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  line-height: 1;
}
.aedhtxyirjizxow-info-main .title-wrapper .xjqvaqitgoaka .old-price .vhwyqhcihughki {font-size: 14px;}
.aedhtxyirjizxow-info-main .title-wrapper .xjqvaqitgoaka .vhwyqhcihughki {font-size: 18px; line-height: 1;}
.aedhtxyirjizxow-info-main .title-wrapper .xjqvaqitgoaka .old-price .vhwyqhcihughki-label,
.aedhtxyirjizxow-info-main .title-wrapper .xjqvaqitgoaka .special-price .vhwyqhcihughki-label {display: none;}
.aedhtxyirjizxow-info-main .title-wrapper .add-review-link {display: inline-block; vertical-align: middle;}
.aedhtxyirjizxow-info-main .title-wrapper .add-review {
	font-size: 11px;
	color: #888;
	text-transform: lowercase;
	border: solid 1px rgba(0,0,0,.16);
	display: inline-block;
	padding: 1px 11px 3px;
}
.aedhtxyirjizxow-info-main .title-wrapper .add-review:hover {background-color: rgba(0,0,0,.1);}
.aedhtxyirjizxow-info-main .title-wrapper .add-review i {font-size: 16px; margin-right: 4px; line-height: 1; position: relative; top: 1px;}
.aedhtxyirjizxow-info-main .bottom-block {padding-top: 10px;}
.aedhtxyirjizxow-info-main .stock {display: inline-block; vertical-align: middle; margin: 0 0 10px;}
.aedhtxyirjizxow-info-main .top-block {overflow: hidden;}
.aedhtxyirjizxow-info-main .top-block .aedhtxyirjizxow-reviews-summary {display: inline-block; vertical-align: middle; margin: 0 27px 10px 18px;}
.aedhtxyirjizxow-info-main .top-block .aedhtxyirjizxow-reviews-summary .rating-links {font-size: 11px;}
.aedhtxyirjizxow-info-main .top-block .aedhtxyirjizxow-reviews-summary .rating-links a {color: inherit;}

.aedhtxyirjizxow-info-main .aedhtxyirjizxow.attibute.overview  {margin-bottom: 24px; padding-bottom: 24px; border-bottom: solid 1px #f3e8e5; line-height: 2em; font-size: 13px;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-options-wrapper {margin-bottom: 1.5em;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-options-wrapper .block-title {width: 100%; display: none; margin-bottom: 1em;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-options-wrapper .swatch-opt {margin: 0;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-options-wrapper .label,
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-options-wrapper .swatch-attribute-label {color: #222; font-size: 1.083em; position: relative; font-family: 'GothamMedium'; font-weight: normal; margin: 0;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-options-wrapper .control,
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-options-wrapper .swatch-attribute-options {margin-top: 3px;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-options-wrapper .field,
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-options-wrapper .swatch-attribute {margin-bottom: 24px; padding-bottom: 24px; border-bottom: solid 1px #f3e8e5;}
.aedhtxyirjizxow-info-main .field.qty {margin-right: 20px; float: left;}
.aedhtxyirjizxow-info-main .box-tocart {margin-bottom: 30px;}
.aedhtxyirjizxow-info-main .box-tocart .jwrkpjgyvldrs {
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.aedhtxyirjizxow-info-main #product-addtocart-button {line-height: 1.55; min-width: 123px;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-social-links {display: inline-block; vertical-align: middle;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-social-links .aedhtxyirjizxow-addto-links {display: inline-block; vertical-align: middle;}
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-social-links a {display: inline-block;}
.bundle-options-container .aedhtxyirjizxow-add-form .aedhtxyirjizxow-addto-links a,
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-social-links a {
	color: #666;
	border: solid 1px rgba(0,0,0,.2);
	padding: 4px 11px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.bundle-options-container .aedhtxyirjizxow-add-form .aedhtxyirjizxow-addto-links a:hover,
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-social-links a:hover {background-color: rgba(0,0,0,.1);}
.bundle-options-container .aedhtxyirjizxow-add-form .aedhtxyirjizxow-addto-links a i,
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-social-links i {
	font-size: 16px;
    margin-right: 10px;
    color: inherit;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}
.bundle-options-container .aedhtxyirjizxow-add-form .aedhtxyirjizxow-addto-links a span,
.aedhtxyirjizxow-info-main .aedhtxyirjizxow-social-links a span {
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-size: 11px;
	line-height: 1em;
}
.aedhtxyirjizxow.media .fotorama__nav-wrap--horizontal {margin-top: 24px; padding-top: 24px; border-top: solid 1px #f3e8e5;}
/* .aedhtxyirjizxow.media .fotorama__wrap .fotorama__stage__frame img{width: 100%!important;} */
.vhwyqhcihughkis-tier.zfdoyehzzk {margin-bottom: 1em;}
.vhwyqhcihughkis-tier .vhwyqhcihughki {font-size: 1em;}

body .swatch-attribute + .swatch-attribute {margin-top: 6px;}
body .swatch-option.image,
body .swatch-option.color {width: 15px; min-width: 15px; height: 15px; border-radius: 50%; border: none; box-shadow: 0 0 5px rgba(0,0,0,.2);}

body .sidebar .swatch-option.image,
body .sidebar .swatch-option.color {width: 25px; min-width: 25px; height: 25px;}

body .swatch-option.image.selected,
body .swatch-option.image:hover,
body .swatch-option.color.selected,
body .swatch-option.color:hover,
body .swatch-option.image:not(.disabled):hover,
body .swatch-option.color:not(.disabled):hover {border: solid 2px #fff; box-shadow: 0 0 2px #000; outline: none;}
body .swatch-option.text{height: auto;}

.bundle-options-container .aedhtxyirjizxow-add-form {display: none;}
.bundle-options-container .aedhtxyirjizxow-options-title {display: none;}
.bundle-options-container #product_addtocart_form {margin-left: -10px; margin-right: -10px;}
.bundle-options-container #product_addtocart_form:before,
.bundle-options-container #product_addtocart_form:after {content: ''; display: table;}
.bundle-options-container #product_addtocart_form:after {clear: both;}
.bundle-options-container .aedhtxyirjizxow-add-form .vhwyqhcihughki {font-size: 1em;}
.bundle-options-container .aedhtxyirjizxow-add-form .control .field .label:after {content: none;}
.bundle-options-container .aedhtxyirjizxow-add-form .wcripsewkggev.customization  {margin-bottom: 1.5em;}
.bundle-options-container .aedhtxyirjizxow-add-form  .fieldset > .field > .label {font-weight: bold; font-size: 1em; color: #444;}
.bundle-options-container .aedhtxyirjizxow-add-form  .fieldset .field + .field {margin-top: .5em;}
.bundle-options-container .aedhtxyirjizxow-add-form  input.qty {float: none; margin: 0;}
.bundle-options-container .aedhtxyirjizxow-add-form  .fieldset .field.option {border-bottom: solid 1px #ddd; padding: 0 0 1.5em; margin: 0 0 1.5em;}
.bundle-options-container .block-bundle-summary .zfexexsgxyvvgdl,
.bundle-options-container .block-bundle-summary .aedhtxyirjizxow.htaxzvssourgayu,
.bundle-options-container .block-bundle-summary .stock {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.bundle-options-container .aedhtxyirjizxow-add-form .block-bundle-summary .vhwyqhcihughki {font-size: 1.5em;}
.bundle-options-container .aedhtxyirjizxow-add-form .block-bundle-summary input.qty {float: left; margin: 0 4px;}
.bundle-options-container .aedhtxyirjizxow-add-form .block-bundle-summary .field.qty {float: left; margin-right: 20px;}
.bundle-options-container .aedhtxyirjizxow-add-form .block-bundle-summary #product-addtocart-button {display: inline-block; vertical-align: middle; margin-right: 20px;}
.bundle-options-container .aedhtxyirjizxow-add-form .block-bundle-summary .aedhtxyirjizxow-addto-links {display: inline-block; vertical-align: middle;}
.bundle-options-container .aedhtxyirjizxow-add-form .block-bundle-summary .bundle-summary {margin-top: 1.5em;}
.bundle-options-container .aedhtxyirjizxow-add-form .block-bundle-summary .bundle-summary .subtitle {margin-bottom: .75em; color: #444; display: block; font-size: 1.16em;}
.bundle-options-container .aedhtxyirjizxow-add-form .block-bundle-summary .bundle-summary li {margin-bottom: .75em;}
.bundle-options-container .aedhtxyirjizxow-add-form .block-bundle-summary .bundle-summary .label {padding-bottom: .25em; color: #444; display: block; font-size: 1em; font-weight: 600; text-align: left;}
.bundle-options-container .bundle-options-wrapper .aedhtxyirjizxow-social-links {display: none;}

.xjqvaqitgoaka .vhwyqhcihughki-from,
.xjqvaqitgoaka .vhwyqhcihughki-to {margin: 0;}
.xjqvaqitgoaka .vhwyqhcihughki-from .vhwyqhcihughki,
.xjqvaqitgoaka .vhwyqhcihughki-to .vhwyqhcihughki {font-size: 1.16em;}

/* Qty */
label[for="qty"] {display: none;}
input.qty {
    margin: 0 2px;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: rgba(0,0,0,.4);
    font-size: 12px;
    border: none;
    background-color: rgba(0,0,0,.06);
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
}
#qty-error {position: absolute;}
div.quantity-decrease,
div.quantity-increase {display: inline-block; vertical-align: middle;}
div.quantity-decrease i,
div.quantity-increase i {
	font-size: 16px;
    letter-spacing: 0.3px;
    text-align: center;
    color: #222;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
	display: inline-block;
}
div.quantity-decrease i:hover,
div.quantity-increase i:hover {background-color: rgba(0,0,0,.1);}

/* Tabs */
#tabs {padding: 0; border: 1px solid rgba(0,0,0,0.1);}
#tabs .nav-tabs {border-bottom: solid 1px rgba(0, 0, 0, .1); margin: 0; padding: 0; background-color: #f5f5f5;}
#tabs .nav-tabs li a {
  font-family: 'GothamMedium';
  font-size: 18px;
  letter-spacing: -.75px;
  color: #888;
  background: none;
  margin-right: 0;
  font-weight: normal;
  border: none;
  padding: 12px 30px;
  background: transparent;
  position: relative;
  border-radius: 0;
}
#tabs .nav-tabs li:not(:first-child) a {border-left: solid 1px rgba(0,0,0,.1);}

#tabs .nav-tabs li a:hover,
#tabs .nav-tabs li a:focus {color: #888; background-color: rgba(0,0,0,0.1);}

#tabs .nav-tabs li a:hover:after,
#tabs .nav-tabs li a:focus:after,
#tabs .nav-tabs li.active a:after {opacity: 1;}

#tabs .nav-tabs > li.active > a,
#tabs .nav-tabs > li.active > a:hover,
#tabs .nav-tabs > li.active > a:focus {color: #222; background-color: #fff;}
#tabs .tab-content {padding: 22px 30px;}
#tabs .tab-content header,
#tabs .tab-content h2 {display: none;}
.block.related {margin-top: 30px;}
.additional-attributes .table-label {vertical-align: middle; font-weight: normal;}
.upsell .block-title,
.related .block-title {border-bottom: none; border-top: solid 1px #f3e8e5; padding-bottom: 0;}
.upsell .ujjiphyfsjhv,
.related .ujjiphyfsjhv,
.kywppklychc-crosssell .ujjiphyfsjhv {margin-bottom: 20px;}
.related .block-actions {float: right; margin: -50px 0; position: relative;}
.related .block-actions .jwrkpjgyvldr {
	cursor: pointer;
	color: #666;
	font-family: 'GothamMedium';
	transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-webkit-transition: color 300ms ease;
}
.related .block-actions .jwrkpjgyvldr:hover {color: #5c5c5c;}
/* .upsell .block-title:after,
.related .block-title:after {content: none;}
.upsell .block-title strong,
.related .block-title strong {font-size: 2em; font-weight: 400;} */
.qhausgwevdkxy.kywppklychc-related li.czicssqfhz {width: 25%;}
.qhausgwevdkxy.kywppklychc-related li.czicssqfhz:nth-of-type(3n+1),
.qhausgwevdkxy.kywppklychc-related li.czicssqfhz:nth-of-type(3n+3) {clear: none;}
.qhausgwevdkxy.kywppklychc-related li.czicssqfhz:nth-of-type(4n+1) {clear: left;}
.qhausgwevdkxy.kywppklychc-related li.czicssqfhz:nth-of-type(4n+4) {clear: right;}
.qhausgwevdkxy.kywppklychc-related .jwrkpjgyvldrs-secondary a.towishlist {margin: 0;}
.qhausgwevdkxy.kywppklychc-related li.czicssqfhz .xjqvaqitgoaka {display: inline-block; vertical-align: middle; margin-right: 12px;}
.qhausgwevdkxy.kywppklychc-related li.czicssqfhz .field {display: inline-block; vertical-align: middle; position: relative; top: -2px;}

.related + .upsell {margin-top: 30px;}

.aedhtxyirjizxow-custom {margin-top: 30px;}
.aedhtxyirjizxow-custom .fb_iframe_widget.fb-like {vertical-align: top; margin-right: 20px; display: inline-block;}
.aedhtxyirjizxow-custom .twitter-share-button {margin-right: 20px;}
.aedhtxyirjizxow-custom-social-links {margin-top: 30px;}
.aedhtxyirjizxow-custom-social-links .fb_iframe_widget.fb-like {vertical-align: top; margin-right: 20px; display: inline-block;}
.aedhtxyirjizxow-custom-social-links .twitter-share-button {margin-right: 20px;}

/* Product Review */
.tab-content .block-title {overflow: hidden; margin: 0 0 18px; padding: 0 0 12px; font-size: 1.33em;}
.review-form-wrapper #review-form .review-legend {color: #888; font-size: 1.16em; font-weight: normal; border: none; margin: 0 0 .6em; padding: 0; text-transform: none;}
.review-form-wrapper #review-form .review-legend strong {font-weight: bold; color: #5c5c5c;}
.review-form-wrapper .review-field-ratings .label {color: #222; font-size: .91em; font-weight: normal; border: none; margin: 0 0 .75em; text-align: left; padding: 0; display: block;}
.review-form-wrapper .inputs-wrapper {margin-bottom: .5em;}
.review-form-wrapper .inputs-wrapper .field label,
.review-form-wrapper .review-field-text label {
	color: #222;
    font-size: .91em;
    line-height: 1.5em;
	font-weight: normal;
}

.reviews-wrapper .review-items {list-style: none;}
.reviews-wrapper .review-item {margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: solid 1px #ddd;}
.reviews-wrapper .review-title {
	font-weight: 700;
    color: #444;
    font-size: 1.083em;
    line-height: 1.5em;
	font-family: 'GothamMedium';
	margin-bottom: .75em;
}
.reviews-wrapper .review-ratings {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	border-right: solid 1px #ddd;
}
.reviews-wrapper .review-details-wrapper {float: left; width: 82%;}
.reviews-wrapper .review-details {display: block; margin-bottom: 4px; font-size: .83em; color: #aaa;}
.reviews-wrapper .review-author,
.reviews-wrapper .review-date {float: left; margin: 0;}
.reviews-wrapper .review-author strong {color: #5c5c5c; font-weight: normal; padding-right: 5px;}
.toolbar.review-toolbar .zwzthqjxsvwwr {text-align: left;}
.toolbar.review-toolbar .limiter {display: inline-block; float: none; margin: 0;}
.toolbar.review-toolbar .limiter-label {display: inline-block; vertical-align: middle; margin-right: 5px;}
.toolbar.review-toolbar select {display: inline-block; vertical-align: middle; width: auto;}
.review-field-rating {float: left; margin: 0 20px 0 0!important; padding: 5px 20px 5px 0; border-right: solid 1px #ddd;}
.review-field-rating:last-of-type {border: none;}
.review-control-vote {min-height: 20px; min-width: 100px;}
.review-control-vote:before {
    color: #c7c7c7;
    font-family: 'FontAwesome';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    content: '\f005' '\f005' '\f005' '\f005' '\f005';
    display: block;
    position: absolute;
    z-index: 1;
	letter-spacing: 4px;
}
.review-control-vote:before {content: '\f005' '\f005' '\f005' '\f005' '\f005';}
.review-control-vote label:before {
    color: #ffdf2e;
    font-family: 'FontAwesome';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    opacity: 0;
	letter-spacing: 4px;
}
.review-control-vote label {cursor: pointer; display: block; position: absolute; padding: 0!important;}
.review-control-vote label:hover:before {opacity: 1;}
.review-control-vote .rating-1 {z-index: 6;}
.review-control-vote .rating-2 {z-index: 5;}
.review-control-vote .rating-3 {z-index: 4;}
.review-control-vote .rating-4 {z-index: 3;}
.review-control-vote .rating-5 {z-index: 2;}

.review-control-vote .rating-1:before {content: '\f005';}
.review-control-vote .rating-2:before {content: '\f005' '\f005';}
.review-control-vote .rating-3:before {content: '\f005' '\f005' '\f005';}
.review-control-vote .rating-4:before {content: '\f005' '\f005' '\f005' '\f005';}
.review-control-vote .rating-5:before {content: '\f005' '\f005' '\f005' '\f005' '\f005';}
.review-control-vote input[type="radio"] {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.review-control-vote label:after {content: none!important;}
.review-control-vote label span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.review-control-vote input[type="radio"]:focus + label:before,
.review-control-vote input[type="radio"]:checked + label:before {opacity: 1;}
.review-form-wrapper input.form-control {
	width: 100%;
	height: 40px;
	border-color: transparent;
	background-color: rgba(0,0,0,.06);
	color: rgba(0, 0, 0, 0.4);
}
.review-form-wrapper textarea.form-control {
	width: 100%;
    height: 120px;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.4);
    background-color: rgba(0,0,0,.06);
}

/* Rating ================================================================================= */
.rating-summary {margin-right: 5px; display: inline-block; vertical-align: middle;}
.reviews-actions {display: inline-block; vertical-align: middle; font-size: 11px;}
.reviews-actions a {color: #666; text-decoration: none; line-height: 1.44em;}
.reviews-actions a:hover {color: #5c5c5c;}
.reviews-actions a.add {position: relative; display: inline-block;}
.reviews-actions a + a.add {margin-left: 9px;}
.reviews-actions a + a.add:before {content: ''; display: block; position: absolute; width: 1px; height: 100%; background: #aaa; left: -6px;}
.rating-summary .label {display: none;}
.rating-result {position: relative; display: inline-block; line-height: 1; color: #bbb; text-align: left;}
.rating-result i {font-size: 11px;}
.rating-result span {position: absolute; color: #e6cd45; top: 0; left: 0; height: 12px; overflow: hidden;}
body .swatch-attribute .swatch-option.text {
    display: block;
    padding: 1px 5px;
    box-sizing: content-box;
	font-weight: normal;
	color: #222;
    display: block;
    font-size: 12px;
    line-height: 1.75em;
    text-align: center;
    text-decoration: none;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,.1);
    box-sizing: content-box;
	background: none;
	margin-right: 2px;
}
body .swatch-attribute .swatch-option:not(.disabled):hover {outline: none; color: #5c5c5c;}
body .swatch-attribute.size .swatch-option.selected,
body .swatch-attribute.manufacturer .swatch-option.selected {outline: none; color: #5c5c5c; border-color: rgba(0,0,0,.5);}

#product-review-container .rating-summary {display: block;}
#product-review-container .rating-summary .label {display: inline-block; margin-right: 4px;}


/* Customer =============================================================================== */
.login-container .block-title {
    margin: 0;
    margin-bottom: 1em;
    font-size: 1.5em;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0;
    border: none;
}
.login-container .block-title:after {content: none;}
.login-container p,
.login-container .note {font-size: .91em;}
.login-container .label {
    float: left;
    font-weight: normal;
    position: relative;
    z-index: 0;
    font-size: .91em;
    padding-bottom: 5px;
    color: inherit;
    line-height: 1.5;
}
.login-container .block-customer-login .jwrkpjgyvldrs-toolbar {margin-top: 1.5em;}
.login-container .block-customer-login .jwrkpjgyvldrs-toolbar .secondary {float: left; margin: .75em 0;}
.login-container .block-customer-login .field:not(.note) {margin-top: 1em;}
.login-container .jwrkpjgyvldrs-toolbar {margin-top: 0; border-top: 1px solid rgba(0,0,0,.1); padding-top: 1.5em; padding-bottom: 0;}

fieldset.fieldset.with-border {
    border: 1px solid #ddd;
    padding: 1.5em 20px;
    margin: 0 0 1.5em;
}
fieldset.fieldset .legend {
    display: block;
    text-align: left;
    border-bottom: solid 1px #ddd;
    color: #444;
    font-weight: 400;
    line-height: 1.583em;
    padding-bottom: .75em;
    margin-bottom: 1.5em;
    font-size: 1.33em;
}



.form-create-account .fieldset .field {padding: 0 10px; width: 50%; float: left; margin-bottom: .75em; margin-top: 0!important;}
.form-create-account .fieldset .field input + .nested {margin-top: .75em;}
.form-create-account .fieldset .field.newsletter {clear: both; width: auto; float: none;}
.form-create-account .jwrkpjgyvldrs-toolbar {text-align: right;}
.form-create-account .jwrkpjgyvldrs-toolbar .secondary {float: left; margin: .75em 0;}


.field.password {margin-top: 0!important;}
.field.password .control {position: relative;}
.field.password .control:before,
.field.password .control:after {content: ''; display: table;}
.field.password .control:after {clear: both;}
.field.password .control #password {float: left; width: 63%;}
.field.password .control #password-error {position: absolute; top: 100%; font-size: 11px; color: #f00;}
.form-edit-account .fieldset .field.password .control {padding-bottom: 20px;}
.form-edit-account .fieldset .field.password .control #password-error {position: absolute; top: calc(100% - 20px); font-size: 11px; color: #f00;}
.field.password .control #password-strength-meter-container {
    background-color: #f4f4f4;
    height: 36px;
    line-height: 36px;
    padding: 0 9px;
    position: relative;
    z-index: 1;
    width: 35%;
    float: right
}
.password-strength-meter:before {content: ''; height: 100%; left: 0; position: absolute; top: 0; z-index: -1;}
.password-strength-meter-0 .password-strength-meter:before {background-color: #f4f4f4; width: 100%;}
.password-strength-meter-1 .password-strength-meter:before {background-color: #ffafae; width: 25%;}
.password-strength-meter-2 .password-strength-meter:before {background-color: #ffd6b3; width: 50%;}
.password-strength-meter-3 .password-strength-meter:before {background-color: #c5eeac; width: 75%;}
.password-strength-meter-4 .password-strength-meter:before {background-color: #81b562; width: 100%;}
.control.captcha-image {margin-top: 10px;}
.control.captcha-image .captcha-img {vertical-align: middle;}


.form-create-account .fieldset .customer-name-prefix-middlename-suffix {margin-left: 0; margin-right: 0; margin-bottom: .75em;}
.form-create-account .fieldset .field.region{clear: right; margin-top: 0!important;}
.form-create-account .fieldset .field.zip{clear: left;}
.form-create-account .fieldset .field.password + .field.confirmation {margin-top: 0;}

.field.required label:after,
.field.required .label:after {content: '*'; color: #f00; padding-left: 2px;}

.fieldset .customer-name-prefix-middlename-suffix {}
.fieldset .customer-name-prefix-middlename-suffix .field-name-prefix,
.fieldset .customer-name-prefix-middlename-suffix .field-name-suffix {width: 12.5%;}
.fieldset .customer-name-prefix-middlename-suffix .field-name-firstname,
.fieldset .customer-name-prefix-middlename-suffix .field-name-middlename,
.fieldset .customer-name-prefix-middlename-suffix .field-name-lastname {width: 25%;}

.checkout-index-index #maincontent {padding-top: 20px;}
.checkout-header {text-align: center; padding-top: 25px; padding-bottom: 25px;}
.authentication-dropdown {
    background-color: #fff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
}
.authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
}
.authentication-dropdown .ftlatltlfva {padding: 0;}
.authentication-dropdown .ftlatltlfva .jwrkpjgyvldr-close {margin: 0;}
.authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
    float: right;
    margin-top: -57px;
    max-width: 50%;
    position: relative;
    z-index: 1;
}
.authentication-wrapper .jwrkpjgyvldr-auth-toggle {
    border: none;
    padding: 0;
    background: none;
    transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    -webkit-transition: color 300ms ease;
}
.authentication-wrapper .jwrkpjgyvldr-auth-toggle:hover {color: #5c5c5c;}
.authentication-wrapper .jwrkpjgyvldr-auth-toggle:before {
    content: '\f090';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    margin-right: 5px;
}
.block-authentication .block-title {padding: 0; border: none;}
.block-authentication .jwrkpjgyvldrs-toolbar:before,
.block-authentication .jwrkpjgyvldrs-toolbar:after {content: ''; display: table;}
.block-authentication .jwrkpjgyvldrs-toolbar:after {clear: both;}
.block-authentication .jwrkpjgyvldrs-toolbar > .secondary {margin-top: 10px;}
.block-authentication .jwrkpjgyvldrs-toolbar > .primary {display: inline; float: right; margin-right: 0;}
.block-authentication .jwrkpjgyvldrs-toolbar > .primary .jwrkpjgyvldr {margin-right: 0;}
.popup-authentication .pyzoxsezxox-inner-wrap {min-width: 768px; width: 60%;}
.popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
}
.popup-authentication .block[class],
.popup-authentication .form-login,
.popup-authentication .fieldset,
.popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.popup-authentication .block[class]{box-sizing: border-box; float: left; padding: 10px 30px 0 0; width: 50%;}
.popup-authentication .block[class] + .block {border-left: 1px solid #c1c1c1; border-top: 0; margin: 0; padding: 10px 0 0 40px;}
.popup-authentication .block[class] + .block::before {left: 0; top: 50%;}
.popup-authentication .jwrkpjgyvldrs-toolbar {margin-bottom: 0; margin-top: auto;}
.authentication-dropdown {box-sizing: border-box;}
.authentication-dropdown .pyzoxsezxox-inner-wrap {padding: 18px;}
.authentication-dropdown .oohvqdzrcsg {background: none;}
._has-auth-shown .authentication-wrapper {z-index: 900;}
.block-authentication .field .label {font-weight: 400;}
.block-authentication .jwrkpjgyvldrs-toolbar {margin-bottom: 5px;}
.block-authentication .block[class] {margin: 0;}
.block-authentication .block[class] ul {list-style: none; padding-left: 10px;}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {float: none; width: auto;}
.block-authentication .block[class] + .block {border-top: 1px solid #c1c1c1; margin-top: 40px; padding-top: 40px; position: relative;}
.block-authentication .block[class] + .block::before {
    height: 36px;
    line-height: 34px;
    margin: -19px 0 0 -18px;
    min-width: 36px;
    background: #fff;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
    box-sizing: border-box;
    color: #c1c1c1;
    content: attr(data-label);
    display: inline-block;
    left: 50%;
    letter-spacing: normal;
    padding: 0 .2rem;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
}

#customer-email-fieldset > .field {margin-bottom: 12px;}
#shipping-new-address-form {margin: 0 -10px;}
#shipping-new-address-form .field {padding: 0 10px;}
#shipping-new-address-form .field[name="shippingAddress.prefix"],
#shipping-new-address-form .field[name="shippingAddress.suffix"] {width: 12.5%; float: left;}
#shipping-new-address-form .field[name="shippingAddress.oljadgiyflqwtupname"],
#shipping-new-address-form .field[name="shippingAddress.middlename"],
#shipping-new-address-form .field[name="shippingAddress.wftfsgyrurortwxname"] {width: 25%; float: left;}
#shipping-new-address-form .field[name="shippingAddress.company"] {clear: both; margin-top: 1em; float: left; width: 100%;}
#shipping-new-address-form .field[name="shippingAddress.city"] {clear: both; float: left; width: 100%;}
#shipping-new-address-form .field[name="shippingAddress.region_id"],
#shipping-new-address-form .field[name="shippingAddress.region"],
#shipping-new-address-form .field[name="shippingAddress.postcode"],
#shipping-new-address-form .field[name="shippingAddress.fax"],
#shipping-new-address-form .field[name="shippingAddress.country_id"],
#shipping-new-address-form .field[name="shippingAddress.telephone"] {clear: both; margin-top: 1em; float: left; width: 100%;}
#shipping-new-address-form fieldset.street {margin: 1em 0; clear: both; float: left; width: 100%; padding: 0; text-align: left;}
#shipping-new-address-form fieldset.street .field {width: 50%; float: left; margin: 0;}
#shipping-new-address-form fieldset.street label  {display: none;}
#shipping-new-address-form fieldset.street label:after {content: none;}
#shipping-new-address-form fieldset.street legend.label {text-align: left; border: none; margin-left: 10px; margin-right: 10px;}
#shipping-new-address-form fieldset.street {margin: 1em 0; clear: both; float: left; width: 100%; padding: 0; text-align: left;}
#shipping-new-address-form fieldset.street .field {width: 50%; float: left; margin: 0;}
#shipping-new-address-form fieldset.street label  {display: none;}
#shipping-new-address-form fieldset.street label:after {content: none;}
#shipping-new-address-form fieldset.street legend.label {text-align: left; border: none; margin-left: 10px; margin-right: 10px;}

.authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
    float: right;
    margin-top: -77px;
    max-width: 50%;
    position: relative;
    z-index: 1;
}
.authentication-wrapper .jwrkpjgyvldr-auth-toggle {
    border: none;
    padding: 0;
    background: none;
    transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    -webkit-transition: color 300ms ease;
}
.authentication-wrapper .jwrkpjgyvldr-auth-toggle:hover {color: #3f51b5;}
.authentication-wrapper .jwrkpjgyvldr-auth-toggle:before {
    content: '\f090';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    margin-right: 5px;
}

.form.search.advanced .vhwyqhcihughki {font-size: inherit; color: inherit;}
.form.search.advanced .range .field {display: inline-block; width: 48%; margin: 0; vertical-align: middle;}
.form.search.advanced .range .field + .field {margin-left: 2%;}
.form.search.advanced .range .field.with-addon input {display: inline-block; vertical-align: middle; width: 90%;}
.form.search.advanced .range .field.with-addon .addafter {display: inline-block; vertical-align: middle; margin: 0 0 0 5px;}

.account .hjlqzaaghjz a {color: #aaaaaa;}
.account .hjlqzaaghjz .hxxgrlipgwdh a {color: rgba(0,0,0,.86);}
.account .hjlqzaaghjz .hxxgrlipgwdh a:hover,
.account .hjlqzaaghjz a:hover {color: #5c5c5c;}
.account .hjlqzaaghjz .box-content,
.account .hjlqzaaghjz .box-actions {font-size: .91em;}
.account .hjlqzaaghjz .jwrkpjgyvldrs-toolbar .primary {margin: 9px 0;}
.account .hjlqzaaghjz .jwrkpjgyvldrs-toolbar .secondary {float: right;}
.downloadable-customer-products .hjlqzaaghjz .jwrkpjgyvldrs-toolbar .secondary {float: none;}

.customer-review.view .aedhtxyirjizxow-media,
.customer-review.view .aedhtxyirjizxow-info {display: inline-block; vertical-align: top;}
.customer-review.view .aedhtxyirjizxow-info {margin-left: 20px;}
.customer-review.view .aedhtxyirjizxow-info .rating-average-label {display: none;}
.customer-review.view .aedhtxyirjizxow-info .reviews-actions a + a.add:before {content: none;}
.customer-review.view .review-details {margin-top: 1.5em;}
.customer-review.view .review-details .title {
	font-size: 1.5em;
	font-family: 'GothamMedium';
	font-weight: normal;
	line-height: normal;
	padding-bottom: 9px;
	margin-bottom: 18px;
	color: #222;
	border-bottom: solid 1px #ddd;
}
.customer-review.view .review-details .title strong {font-weight: inherit;}
.customer-review.view .review-details .rating-summary {display: block;}
.customer-review.view .review-details .rating-summary + .rating-summary {margin-top: .25em;}
.customer-review.view .review-details .rating-summary .rating-label{color: #222; min-width: 40px; display: inline-block;}
.customer-review.view .customer-review-rating {margin-bottom: 1.5em;}
.customer-review.view .review-title {color: #222; font-family: 'GothamMedium'; font-size: 1.16em; margin-bottom: .66em;}
.customer-review.view .review-date {color: #aaa; font-size: .91em;}
.customer-review.view .review-content {margin-bottom: .75em;}
.review-customer-view .hjlqzaaghjz .jwrkpjgyvldrs-toolbar .secondary {float: left;}

.block-dashboard-info {margin-bottom: 3em;}
.block-dashboard-orders .block-title,
.block-dashboard-addresses .block-title,
.block-dashboard-info .block-title,
.block-reviews-dashboard .block-title {
	font-size: 1em;
	padding: 0;
	margin: 0;
	    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-top: 1em;
    margin-bottom: 1.5em;
}
.block-dashboard-orders .block-title strong,
.block-dashboard-addresses .block-title strong,
.block-dashboard-info .block-title strong,
.block-reviews-dashboard .block-title strong,
.box .box-title {
    font-size: 1.33em;
    color: #222;
    font-weight: normal;
    line-height: 1.5em;
    padding-bottom: .5em;
    margin: 0;
    display: inline-block;
}
.box .box-inner {border: solid 1px #f3e8e5; padding: 1.5em 20px;}
.box .box-title {
	width: 100%;
    overflow: hidden;
    border-bottom: solid 1px #f3e8e5;
    margin-bottom: 1.5em;
	display: block;
}
.block-dashboard-orders .block-title a,
.block-dashboard-addresses .block-title a,
.block-dashboard-info .block-title a,
.block-reviews-dashboard .block-title a,
.box .box-title a  {float: right; text-decoration: none; font-size: .91em;}
.block-dashboard-addresses .block-title a i,
.block-dashboard-info .block-title a i,
.box .box-title a i {font-size: 16px; color: #ddd; padding: 5px;}

.block-dashboard-addresses .block-title a :hover,
.block-dashboard-info .block-title a i:hover,
.box .box-title a i:hover {color: #5c5c5c;}

#my-orders-table caption {display: none;}
#my-orders-table td {text-align: center; font-size: .91em;}
#my-orders-table a {color: #aaa; display: inline-block;}
#my-orders-table a:hover {color: #5c5c5c;}
.account .hjlqzaaghjz .jwrkpjgyvldr {display: inline-block;}
.account .hjlqzaaghjz .jwrkpjgyvldr + .jwrkpjgyvldr {border-left: solid 2px #ddd; margin-left: 2px; padding-left: 5px;}

.block-addresses-list-wrapper {margin-top: 1.5em;}
.block-addresses-list-wrapper .addresses .czicssqfhz + .czicssqfhz {margin-top: 1.5em;}

.block-new-customer ul {padding-left: 20px;}
.block-customer-login .field + .field {margin-top: .75em;}
.block-customer-login .jwrkpjgyvldrs-toolbar .primary {float: right;}
.block-customer-login .jwrkpjgyvldrs-toolbar > .secondary {margin-top: 9px;}


body.catalog-product-compare-index .jwrkpjgyvldr.print{float: right; margin: 15px 0;}
.table-wrapper.comparison{clear: both; max-width: 100%; overflow-x: auto;}
.table-comparison{table-layout: fixed;}
.table-comparison .cell.table-label span {font-size: 1em; color: #222; font-weight: bold;}
.table-comparison td:last-child{border-right: 1px solid #d1d1d1;}
.table-comparison .cell{width: 100px; padding: 15px;}
.table-comparison .cell .attibute.value{width: 100%; overflow: hidden;}
.table-comparison .cell.aedhtxyirjizxow.info,.table-comparison .cell.aedhtxyirjizxow.label{border-bottom: 1px solid #d1d1d1;}
.table-comparison .cell.label .attribute.label{display: block; width: 100%; word-wrap: break-word;}
.table-comparison .cell.attribute{font-size: 1.3rem;}
.table-comparison .cell.attribute img{max-width: 100%; height: auto;}
.table-comparison .ujjiphyfsjhv{display: block; margin: 0 auto 15px;}
.table-comparison .ikicpxpclwvx{margin-left: 0;}
.table-comparison .hpwzpfflqughh-actions,.table-comparison .xjqvaqitgoaka,
.table-comparison .aedhtxyirjizxow.rating,.table-comparison .hxxgrlipgwdh{display: block; margin: 15px 0;}
.table-comparison .aedhtxyirjizxow-addto-links{margin-top: 15px;}
.table-comparison .aedhtxyirjizxow-addto-links .jwrkpjgyvldr.split,.table-comparison .aedhtxyirjizxow-addto-links .jwrkpjgyvldr.toggle{line-height: 1.2rem; padding: 5px 8px; font-size: 1.1rem;}
.table-comparison .aedhtxyirjizxow-addto-links .jwrkpjgyvldr.toggle{padding: 0;}
.table-comparison .cell.remove{padding-top: 0; padding-bottom: 0; text-align: right;}
.table-comparison .hpwzpfflqughh-actions > .jwrkpjgyvldrs-primary {display: inline-block; vertical-align: middle;}
.table-comparison .hpwzpfflqughh-actions > .jwrkpjgyvldrs-primary + .jwrkpjgyvldrs-secondary{margin-left: 10px; display: inline-block; vertical-align: middle;}
.table-comparison .jwrkpjgyvldr.dfkqtddjjet{white-space: nowrap;}
.comparison.headings{background: #fff; left: 0; position: absolute; top: 0; width: auto; z-index: 2;}


/* Sidebar ================================================================================ */
.sidebar .block {
	margin-bottom: 1.5em;
	color: #666;
	border: solid 1px #f3e8e5;
	padding: 0 30px 24px;
	position: relative;
/* 	z-index: 10; */
	background-color: #fff;
}
.sidebar .block .jwrkpjgyvldrs-toolbar {text-align: center; margin: 0; padding-top: 1.5em; border-top: solid 1px #ddd;}
.sidebar .block .secondary {margin-left: 7px;}
.sidebar .block ul,
.sidebar .block ol {margin: 0; padding: 0; list-style: none;}
.block-title,
.sidebar .block .block-title,
.block-collapsible-nav-title {
	margin: 0 0 1.5em;
    font-family: 'GothamMedium';
    color: #222;
    font-weight: normal;
    padding: 25px 0;
    font-size: 1.5em;
    position: relative;
    border-bottom: solid 1px #f3e8e5;
}
/* .block-title:after,
.sidebar .block .block-title:after,
.block-collapsible-nav-title:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 24px;
    background: #5c5c5c;
} */
.block-title strong,
.sidebar .block .block-title strong,
.block-collapsible-nav-title strong,
.sidebar .block.filter .filter-options-title {
	font-weight: inherit;
/* 	font-size: 1.16em;
    color: #222;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.583em;
	float: left;
	padding-right: 10px; */
}
.sidebar .block .block-title .counter {display: none!important;}
.block-collapsible-nav-title strong {float: none;}
.block-title .right-divider {margin-top: .75em;}
.sidebar .block.filter .block-title {display: block;}
.sidebar .block.filter .block-subtitle {display: none;}
.sidebar .block.filter .filter-count-label {display: none;}
.sidebar .block.filter dl dd {margin-bottom: 2.333em;}
/* .sidebar .block.filter .filter-options-title {margin-bottom: 1em; width: 100%; overflow: hidden; padding: 0;} */
/* .sidebar .block.filter ol li {
	margin: 0 -20px;
    padding: 0 20px;
	font-family: 'GothamMedium';
    transition: background-color .8s ease;
    -moz-transition: background-color .8s ease;
    -webkit-transition: background-color .8s ease;
    -o-transition: background-color .8s ease;
}
.sidebar .block.filter ol li:not(:first-child) {border-top: dotted 1px #ddd;} */
.sidebar .block.filter ol li {margin: 0; border: none!important; padding: 0;}
.sidebar .block.filter ol li a {
	font-size: 1em;
    line-height: 1.583em;
    font-weight: 400;
    color: #666;
    display: block;
    padding: 3px 0;
	font-family: inherit;
}
.sidebar .block.filter ol li:hover {background: none;}
/*.sidebar .block.filter ol li a:hover {color: #5c5c5c;}*/
.sidebar .block.filter ol li .filter-label {display: inline-block; width: 85%;}
.sidebar .block.filter ol li .count {
	float: right;
    background: #fff;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 11px;
    color: #aaa;
    border-radius: 50%;
    -moz-border-radius: 50%;
	margin-top: -2px;
	display: none;
    padding: 0;
}
.sidebar .block.filter ol li .vhwyqhcihughki {font-size: inherit; color: inherit; font-weight: inherit;}
.sidebar .filter-options-title:after {top: 4px; right: 0;}
.sidebar .filter-options-content .count:before,
.sidebar .filter-options-content .count:after {content: none;}
.sidebar .block.filter .swatch-attribute-options .swatch-option.text {
	border: none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    display: inline-block;
    -moz-transition: box-shadow 300ms ease;
    -webkit-transition: box-shadow 300ms ease;
    -o-transition: box-shadow 300ms ease;
    transition: box-shadow 300ms ease;
	color: #444;
	font-weight: normal;
}
.sidebar .block li {
	width: auto;
    overflow: hidden;
    padding: 0 10px;
    transition: background-color .8s ease;
    -moz-transition: background-color .8s ease;
    -webkit-transition: background-color .8s ease;
    -o-transition: background-color .8s ease;
}
.sidebar .block li + li {border-top: dotted 1px #ddd;}
.sidebar .block li:not(.current):hover {background-color: #eee;}
.sidebar .block li a,
.sidebar .block li strong {
	color: #666;
    font-size: 1.083em;
    line-height: 1.583em;
    padding: .75em 0;
    display: inline-block;
	font-family: 'GothamMedium';
}
.sidebar .block li a.delete:hover {color: #5c5c5c;}
.sidebar .block li strong {font-weight: normal; color: #222;}
.sidebar .block li a:hover {background: transparent;}
.sidebar .block.block-reorder .hpwzpfflqughh label {display: none;}
.sidebar .block.block-reorder li {padding: 10px 0; background: none;}
.sidebar .block.block-reorder li:hover {background: none;}
.sidebar .block.block-reorder li .field {display: inline-block; margin-right: 10px; vertical-align: middle; position: relative; top: -2px;}
.sidebar .block.block-reorder li .hxxgrlipgwdh {padding: 0; vertical-align: top; max-width: 80%;}
.sidebar .block.block-reorder li .hxxgrlipgwdh a {padding: 0;}

.sidebar .block.block-wishlist li {padding: 1em 0;}
.sidebar .block.block-wishlist li a {padding: 0;}
.sidebar .block.block-wishlist li:hover {background: none;}
.sidebar .block.block-wishlist .ujjiphyfsjhv {
	display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
}
.sidebar .block.block-wishlist .zfexexsgxyvvgdl {display: inline-block; max-width: 100%; width: 64px;}
.sidebar .block.block-wishlist .capsuwdcra {display: table-cell; vertical-align: top; white-space: normal; width: 99%; position: relative; padding-right: 20px;}
.sidebar .block.block-wishlist .capsuwdcra .hpwzpfflqughh-actions {position: absolute; right: 0; top: 0; text-align: right;}
.sidebar .block.block-wishlist .capsuwdcra .hpwzpfflqughh-actions a {padding: 0;}
.sidebar .block.block-wishlist .capsuwdcra .hpwzpfflqughh-actions button.jwrkpjgyvldr {background: none; padding: 0; border: none;}
.sidebar .block.block-wishlist .capsuwdcra .hpwzpfflqughh-actions .jwrkpjgyvldr i {color: #dddddd; font-size: 1.16em; line-height: 1; padding: 5px;}
.sidebar .block.block-wishlist .capsuwdcra .hpwzpfflqughh-actions a i {color: #dddddd; font-size: 1.16em; line-height: 1; padding: 5px;}
.sidebar .block.block-wishlist .capsuwdcra .hpwzpfflqughh-actions .jwrkpjgyvldr i:hover,
.sidebar .block.block-wishlist .capsuwdcra .hpwzpfflqughh-actions a i:hover {color: #222;}
.sidebar .block.block-wishlist .capsuwdcra .hxxgrlipgwdh,
.sidebar .block.block-wishlist .capsuwdcra .qfegwuvlkyeu {padding: 0;}
.sidebar .block.block-wishlist .capsuwdcra .hxxgrlipgwdh a {color: rgba(0,0,0,.86);}
.sidebar .block.block-wishlist .jwrkpjgyvldrs-toolbar {margin-top: 1em;}
.sidebar .block.block-compare .hxxgrlipgwdh {padding: 0;}
.sidebar .block.block-compare .jwrkpjgyvldr {float: right;}
.sidebar .block.block-compare .jwrkpjgyvldr.delete {padding: .87em 0;}

.block-reviews-dashboard  {margin-top: 3em;}
.block-reviews-dashboard ol {list-style: decimal; padding-left: 20px; color: #222;}
.block-reviews-dashboard ol li .aedhtxyirjizxow-name a {font-family: 'GothamMedium'; font-weight: 400; color: #222;}
.block-reviews-dashboard ol li .rating-summary {margin: -1px 0 0 5px;}



.filter-title{display: none;}
.filter-content .czicssqfhz{margin: 10px 0;}
.filter-actions{margin-bottom: 30px;}
.filter.active .filter-options,.filter-options{background: transparent; clear: both; display: block; overflow: initial; position: static;}
.filter-subtitle{position: static; display: block;}
.zwzthqjxsvww-layout-1column.orzqedkfit .column.main{padding-top: 45px; position: relative; z-index: 1;}
.zwzthqjxsvww-layout-1column .filter.block{margin-bottom: 24px;}
.zwzthqjxsvww-layout-1column .filter-content{margin-top: 10px;}
.zwzthqjxsvww-layout-1column .filter-subtitle{display: none;}
.zwzthqjxsvww-layout-1column .filter-options-item {border: 0; display: inline-block; margin-right: 25px; position: relative;}
.zwzthqjxsvww-layout-1column .filter-options-item.active{position: relative; z-index: 2;}
.zwzthqjxsvww-layout-1column .filter-options-item.active:hover{z-index: 3;}
.zwzthqjxsvww-layout-1column .filter-options-item.active:after,
.zwzthqjxsvww-layout-1column .filter-options-item.active:before{
	border: 8px solid transparent;
	height: 0;
	width: 0;
	border-bottom-color: #000;
	bottom: -1px;
	content: '';
	display: block;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	z-index: 3;
}
.zwzthqjxsvww-layout-1column .filter-options-item.active:after{border-bottom-color: #fff; margin-top: 2px; z-index: 4;}
.zwzthqjxsvww-layout-1column .filter-options-title{padding: 0 20px 0 0;}
.zwzthqjxsvww-layout-1column .filter-options-title:after{right: 2px; top: 5px; z-index: 3;}
.zwzthqjxsvww-layout-1column .filter-options-content{
	background: #fff;
	-webkit-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75);
	-moz-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75);
	-ms-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75);
	box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75);
	border: 1px solid #ccc;
	padding: 5px 0;
	position: absolute;
	top: 100%;
	width: 180px;
	z-index: 2;
	display: none;
}
.zwzthqjxsvww-layout-1column .filter-options-content .czicssqfhz{padding: 5px; margin: 0;}
.zwzthqjxsvww-layout-1column .filter-options-content .czicssqfhz a{margin-left: 0;}
.zwzthqjxsvww-layout-1column .filter-options-content .czicssqfhz:hover{background-color: #e8e8e8;}
.zwzthqjxsvww-layout-1column .filter-current{display: inline; line-height: 35px;}
.zwzthqjxsvww-layout-1column .filter-current-subtitle{color: #7d7d7d; display: inline; font-size: 14px; font-weight: normal; padding: 0;}
.zwzthqjxsvww-layout-1column .filter-current-subtitle:after{content: ':';}
.zwzthqjxsvww-layout-1column .filter-current .czicssqfhz,
.zwzthqjxsvww-layout-1column .filter-current .zfdoyehzzk{display: inline;}
.zwzthqjxsvww-layout-1column .filter-current .czicssqfhz{margin-right: 25px;}
.zwzthqjxsvww-layout-1column .filter-current .jwrkpjgyvldr.remove{line-height: normal;}
.zwzthqjxsvww-layout-1column .filter-actions{display: inline;}
.zwzthqjxsvww-layout-1column .filter-actions ~ .filter-options{margin-top: 25px;}


.filter-options-title {
	cursor: pointer;
/* 	font-weight: 600;
	margin: 0;

	display: block;
	text-decoration: none;
	    font-family: 'GothamMedium';
    color: #222;
    font-size: 1.16em;
    font-weight: 300;
    line-height: 1.583em;
    margin-bottom: .5em; */

	font-family: 'GothamMedium';
    color: #222;
    font-size: 1.16em;
    font-weight: 400;
    line-height: 1.583em;
    margin-bottom: .5em;
    cursor: pointer;
	overflow: hidden;
	position: relative;
	word-break: break-all;
	z-index: 1;
}
.filter-options-title:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f107";
}
.filter-options-title:after {position: absolute; right: 13px; top: 9px;}
.filter-options-title:hover {color: #000;}
.filter-options-title.active:after {content: '\f106';}

body:not(.zwzthqjxsvww-layout-1column) .default-open .filter-options-title:after {content: '\f106';}
body:not(.zwzthqjxsvww-layout-1column) .default-open .filter-options-title.active:after {content: '\f107';}
body:not(.zwzthqjxsvww-layout-1column) .default-open .filter-options-content {display: block;}

.filter-options-content {margin: 0; padding: 10px 0; display: none;}
.filter-options-content .czicssqfhz {margin: 10px 0; line-height: 1.5em;}
.filter-options-content a {font-size: 1em; padding: 3px 0;}
.filter-options-content a:hover {background-color: #e8e8e8; text-decoration: none;}
.filter-options-content a:hover + .count {background-color: #e8e8e8;}
.filter-options-content .count {color: #858585; padding-right: 5px;}
.filter-options-content .count:before {content: '(';}
.filter-options-content .count:after {content: ')';}
.filter-options-content .vhwyqhcihughki {font-size: inherit; color: inherit; font-weight: inherit;}
.filter-options-content .swatch-attribute.swatch-layered {padding: 0 8px;}



/* Cart ================================================================================= */
body .table > tbody + tbody {border-width: 1px;}
table.table-bordered > thead > tr > th,
table.table-bordered > tbody > tr > th,
table.table-bordered > tfoot > tr > th,
table.table-bordered > thead > tr > td,
table.table-bordered > tbody > tr > td,
table.table-bordered > tfoot > tr > td {border-color: #f3e8e5;}
body .table > thead > tr > th {
	border-bottom-width: 1px;
	padding: 1.25em 0;
    font-size: 1em;
    font-weight: normal;
    color: inherit;
	font-family: inherit;
    white-space: nowrap;
    text-align: center;
}
body .table .hxxgrlipgwdh {
    font-size: 1.167em;
    line-height: 1em;
    text-transform: none;
    font-weight: 400;
	color: rgba(0,0,0,.86);
    display: inline-block;
    margin-top: -6px;
    max-width: 83%;
	margin-bottom: 9px;
}
body .table .hxxgrlipgwdh a {font-size: 1em; line-height: normal;}
body .table .jwrkpjgyvldrs-toolbar a {display: inline-block; font-size: 11px; color: #888; border: solid 1px rgba(0,0,0,.1); border-radius: 12px; padding: 0px 8px 3px; text-transform: lowercase;}
body .table .jwrkpjgyvldrs-toolbar a i {
	color: #aaa;
    font-size: 16px;
    display: inline-block;
    margin-right: 2px;
    line-height: 1;
    position: relative;
    top: 2px;
	padding: 2px;
}
body .table .czicssqfhz-options {margin-bottom: .75em;}
body .table .czicssqfhz-options dt,
body .table .czicssqfhz-options dd {float: left; font-weight: normal; font-style: normal;}
body .table .czicssqfhz-options dd {margin: 0 5px;}
body .table .czicssqfhz-options dd + dt {border-left: solid 1px #888; padding-left: 5px;}
.czicssqfhz-options dt { font-weight: bold;}
.czicssqfhz-options dt:after {content: ":";}
.czicssqfhz-options dt,
.czicssqfhz-options dd {font-style: italic; display: block; color: #888; font-size: 1em;}
.czicssqfhz-options dd {color: #666;}
.cart.table-wrapper td {padding: 40px 1.5em; vertical-align: middle;}
.cart.table-wrapper td:first-child,
.cart.table-wrapper th {border-left: none; padding-left: 0;}
.cart.table-wrapper td:last-child,
.cart.table-wrapper th {border-right: none; }
.cart.table-wrapper .table,
.cart.table-wrapper .table > tbody + tbody {border: none;}
.cart.table-wrapper .table caption {display: none;}
.table td.remove {border-right: none; background-color: #f5f5f5; width: 75px;}
.table td.remove  i {
	font-size: 1.16em;
    color: #aaa;
    height: 38px;
    width: 38px;
    text-align: center;
    line-height: 38px;
    border: solid 1px #cdcdcd;
    border-radius: 50%;
    -moz-border-radius: 50%;
	padding: 0;
}

body #shopping-cart-table > thead > tr > th {border-top: 1px solid #f3e8e5;}
#shopping-cart-table tbody tr td .cart-price {display: inline-block; padding-top: 5px; font-size: 18px;}
#shopping-cart-table tr td {padding: 40px 1.5em; vertical-align: middle;}
#shopping-cart-table tbody tr td {border-right: none; border-left: none; vertical-align: top;}
#shopping-cart-table tbody tr td:first-child {border-left: none; padding-left: 0; width: 43%;}
#shopping-cart-table tbody tr td.iapqxdkvlwwg,
#shopping-cart-table tbody tr td.subtotal {text-align: center;}
#shopping-cart-table tbody tr td.jwrkpjgyvldrs {text-align: center; width: 20px;}
#shopping-cart-table tbody tr td.jwrkpjgyvldrs a {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: rgba(0,0,0,0.4);
	padding: 3px;
	position: relative;
}
#shopping-cart-table tbody tr td.jwrkpjgyvldrs a:hover {color: #5c5c5c;}
.cart.table-wrapper .ujjiphyfsjhv {
	display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
}
.cart.table-wrapper .zfexexsgxyvvgdl {display: inline-block; max-width: 100%; width: 64px;}
.cart.table-wrapper .capsuwdcra {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
	position: relative;
}
.cart.table-wrapper .qty .label {display: none;}
.cart.table-wrapper .field.qty {width: 112px;}
.cart-container .cart.jwrkpjgyvldrs {text-align: right; padding-bottom: 1.5em; margin-bottom: 3em;}
.cart-container .cart.jwrkpjgyvldrs a {float: left;}

body .description ul,
body .description ol {margin-left: 20px;}
fieldset .field.review-field-summary {margin-top: 0;}

fieldset .field:not([class*='col-']) ~ .field:not([class*='col-']) {margin-top: .75em;}
#co-shipping-method-form {margin-top: 1.5em;}
.cart-summary .block .block-inner {
	color: #666;
	border: solid 1px rgba(0, 0, 0, 0.1);
	padding: 0 24px 24px;
	position: relative;
	z-index: 10;
	background-color: #fff;
}
.cart-summary .totals-wrapper .block-inner {border-width: 2px; border-color: #2ea82b;}
.cart-summary .totals-wrapper .block-title {text-align: center;}
/* .cart-summary .block-title {margin-bottom: 1em; text-align: center; } */
/* .cart-summary .block-title strong {padding: 0 10px;} */
.cart-summary .jwrkpjgyvldrs-toolbar {padding-top: 1.5em; border-top: solid 1px #ddd;}
.cart-summary .rate .methods dt {color: #666; font-weight: normal; font-size: .91em; margin-bottom: .25em;}
.cart-summary .rate .methods dd + dt {margin-top: 1em;}
.totals-inner {
    border: solid 1px rgba(0, 0, 0, 0.1);
    padding: 0 24px 24px;
    position: relative;
    z-index: 10;
    background-color: #fff;
}
.table.totals {text-align: left;}
.table.totals th,
.table.totals td {
	float: none !important;
	display: inline-block;
	vertical-align: bottom;
	padding: 8px!important;
	color: #666;
	font-family: 'GothamMedium';
	border: none;
	line-height: 1.5;
}
.table.totals .grand {margin-top: .75em; display: block;}
.table.totals .grand .vhwyqhcihughki {font-size: 18px; font-weight: normal;}
.totals-wrapper .checkout-methods-items {text-align: left;}
.totals-wrapper .checkout-methods-items .wcripsewkggev {background-color: #2ea82b; color: #fff;}
.totals-wrapper .checkout-methods-items .wcripsewkggev i {display: none;}
.table.totals th strong {font-weight: normal;}
.table.totals td .vhwyqhcihughki {font-size: 14px; color: #5c5c5c;}
.checkout-methods-items {list-style: none; text-align: left;}
.checkout-methods-items.zfdoyehzzk {padding-left: 7px;}
.checkout-methods-items li + li {padding-top: 1em;}
.checkout-methods-items li a {color: #444; font-size: .91em; line-height: 1.583em;}
.checkout-methods-items li a:hover {color: #5c5c5c;}

/* Checkout =============================================================================== */
.table-caption,
.multicheckout .block .title {
	font-family: 'GothamMedium';
	color: #222;
    font-weight: 400;
    font-size: 1.16em;
    line-height: 1.583em;
}
.multicheckout .block-content .title {margin-left: 10px;}
.multicheckout .block .title {margin-bottom: 9px;}
.multicheckout .block .title strong {font-weight: inherit;}
body .table > tbody > tr > td {padding: 1.5em; vertical-align: middle;}
body .table > tbody > tr > td.qty {width: 40px;}
body .table > tbody > tr > td .qty input:not(.cart-qty) {background-color: #eee; border-color: #eee; float: none; margin: 0;}
body .table > tbody > tr > td.address label,
#multiship-addresses-table .qty label {display: none;}
.multicheckout .jwrkpjgyvldrs-toolbar .primary {margin: 9px 0;}
.multicheckout .jwrkpjgyvldrs-toolbar .secondary {float: right;}
.multicheckout .box:not(.box-items) {border: solid 1px #e5e5e5; padding: .75em; margin: 0 0 0.75em 0;}
.multicheckout .box-title {display: block; margin-bottom: 9px; font-size: 13px;}
.multicheckout .box-title.with-link > span {position: relative; padding-right: 10px;}
.multicheckout .box-title.with-link > span:after {content: ''; display: block; border-right: solid 1px; border-color: inherit; position: absolute; right: 3px; top: 0; height: 100%;}
.multicheckout .box dl,
.multicheckout .box address {margin: 0;}
.multicheckout .box .radio {margin-top: 0; margin-bottom: 0;}
.multicheckout .box .legend {display: none;}
.multicheckout .box .radio input {margin-top: 2px;}
.multicheckout .box label .vhwyqhcihughki {font-size: inherit; font-weight: inherit;}
.multicheckout .grand.totals {text-align: right;}
.table-order-review .vhwyqhcihughki {font-size: 1.16em;}
.table-order-review td.vhwyqhcihughki,
.table-order-review td.subtotal {font-size: 1em; text-align: center;}
.table-order-review .totals th {background: none;}
.table-order-review .totals td {font-size: 1em; text-align: right;}
.box-shipping-method .vhwyqhcihughki {font-size: inherit; font-weight: inherit;}

.customer-name-prefix-middlename-suffix {margin-left: -10px; margin-right: -10px; margin-bottom: .75em;}
.customer-name-prefix-middlename-suffix .field {float: left; margin: 0!important; padding: 0 10px;}

/* OPC =================================================================================== */
.checkout-container ol,
.checkout-container ul {list-style: none; margin: 0; padding: 0;}
.checkout-container #checkoutSteps > li + li {margin-top: 1.5em;}
.checkout-container .opc-progress-bar {margin: 0 0 20px; counter-reset: i; display: block; font-size: 0;}
.checkout-container .opc-progress-bar-item {margin: 0; width: 185px; display: inline-block; position: relative; text-align: center; vertical-align: top;}
.checkout-container .opc-progress-bar-item:before {
    background: #e4e4e4;
    top: 19px;
    transition: background .3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
}
.checkout-container .opc-progress-bar-item:first-child:before {border-radius: 6px 0 0 6px;}
.checkout-container .opc-progress-bar-item._active:before {background: #222;}
.checkout-container .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #e4e4e4;
    font-weight: 300;
    font-size: 1.8rem;
}
.checkout-container .opc-progress-bar-item._active > span {color: #333;}
.checkout-container .opc-progress-bar-item > span:before,
.checkout-container .opc-progress-bar-item > span:after {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    transition: background .3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
}
.checkout-container .opc-progress-bar-item > span:after {
    background: #fff;
    height: 26px;
	line-height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333;
    font-weight: 600;
    font-size: 1.8rem;
	font-family: 'GothamMedium';
}
.checkout-container .opc-progress-bar-item._active > span:before {background: #222;}
.checkout-container .opc-progress-bar-item._active > span:after {
	content: "\f00c";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	line-height: 26px;
	font-size: 1.5rem;
}
.opc-estimated-wrapper {display: none;}
.opc-estimated-wrapper {background: #f5f5f5; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: -10px -15px 15px; padding: 18px 15px;}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
    padding-bottom: 10px;
    color: #333;
    font-weight: 300;
    font-size: 2.6rem;
	font-family: 'GothamMedium';
	line-height: 1.25;
	margin-bottom: 12px;
}
.form-login .note {display: inline-block; padding-top: 10px; padding-bottom: 5px;}
.opc-block-shipping-information .shipping-information-title .jwrkpjgyvldr {
	border: none;
    background: none;
    font-size: 14px;
    color: #aaa;
    float: right;
    margin-top: 7px;
}
.opc-wrapper .step-title {border-bottom: 1px solid #ccc;}
.opc-wrapper .shipping-address-items {font-size: 0;}
.opc-wrapper .shipping-address-item {
    border: 2px solid transparent;
    font-size: 12px;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 20px 35px 20px 20px;
    transition: .3s border-color;
    width: 50%;
    display: inline-block;
    position: relative;
    vertical-align: top;
    word-wrap: break-word;
}
.opc-wrapper .shipping-address-item {width: 33.33333333%;}
.opc-wrapper .shipping-address-item.selected-item {border-color: #222;}
.opc-wrapper .shipping-address-item.selected-item .jwrkpjgyvldr-select-shipping-item {visibility: hidden;}
.opc-wrapper .jwrkpjgyvldr-select-shipping-item {float: right; margin: 20px 0 0; line-height: 1;}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #222;
    color: #fff;
    content: "\f00c";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 27px;
    width: 29px;
    font-size: 16px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.opc-wrapper .shipping-address-item:before {
    background: #ccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
.opc-wrapper .shipping-address-item:nth-child(3n+1):before,
.opc-wrapper .shipping-address-item.selected-item:before,
.opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {content: none;}
.opc-wrapper .jwrkpjgyvldr-show-popup > span:before {content: '+'; padding-right: 5px;}
.opc-wrapper .step-content {margin: 0 0 40px;}
.opc-block-shipping-information .shipping-information > div + div {margin-top: 20px;}
#checkout-shipping-method-load .table-checkout-shipping-method {min-width: 300px;}
#checkout-shipping-method-load .table-checkout-shipping-method thead th {display: none;}
#checkout-shipping-method-load .table-checkout-shipping-method tbody td {border-top: 1px solid #ccc; padding-bottom: 20px; padding-top: 20px;}
#checkout-shipping-method-load .table-checkout-shipping-method tbody td:first-child {padding-left: 0; padding-right: 0; width: 20px;}
#checkout-shipping-method-load .table-checkout-shipping-method tbody tr:first-child td {border-top: none;}
#checkout-shipping-method-load .table-checkout-shipping-method .vhwyqhcihughki {font-size: 1em; font-weight: inherit;}
#checkout-shipping-method-load .table-checkout-shipping-method input[type="radio"] {margin-top: 0;}
.opc-summary-wrapper .oohvqdzrcsg {
	border-radius: 0;
	box-shadow: none;
	border: none;
	margin: 0;
}
.opc-block-summary {background: #f5f5f5; margin: 0 0 20px; padding: 22px 30px;}
.opc-block-summary .zfdoyehzzk-in-cart > .title {
    border-bottom: 1px solid #ccc;
    padding: 10px 40px 10px 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    position: relative;
}
.opc-block-summary .zfdoyehzzk-in-cart > .title:after {
    -webkit-font-smoothing: antialiased;
    color: inherit;
    content: '\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
    line-height: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
	position: absolute;
	right: 0;
	top: 10px;
}
.opc-block-summary .zfdoyehzzk-in-cart.active > .title:after {content: '\f106';}
.opc-block-summary .zfdoyehzzk-in-cart .aedhtxyirjizxow {position: relative;}
.opc-block-summary .hpwzpfflqughh .sihqeqrcef {display: table; margin: 0 0 10px; width: 100%;}
.opc-block-summary .hpwzpfflqughh .hxxgrlipgwdh-block {display: table-cell; padding-right: 5px; text-align: left;}
.opc-block-summary .hpwzpfflqughh .subtotal {display: table-cell; text-align: right;}

.opc-block-summary .minicart-items-wrapper {
    margin: 0 -15px 0 0;
   /*  max-height: 370px; */
    padding: 15px 15px 0 0;
    border: 0;
}

.hxxgrlipgwdh {font-family: 'GothamMedium'; color: rgba(0,0,0,.86); font-size: 16px; font-weight: 400;}
/*
.minicart-items-wrapper {
    border: 1px solid #ccc;
    margin: 0 -20px;
    border-left: 0;
    border-right: 0;
    overflow-x: auto;
    padding: 15px;
}
.minicart-items .hpwzpfflqughh {padding: 20px 0;}
.minicart-items .hpwzpfflqughh:first-child {padding-top: 0;}
.minicart-items .aedhtxyirjizxow > .ujjiphyfsjhv,
.minicart-items .aedhtxyirjizxow > .zfexexsgxyvvgdl {float: left; width: 75px;}
.minicart-items .capsuwdcra {padding-left: 88px;}
.minicart-items .capsuwdcra .oykwcjawzuso-qty {margin-top: 10px;}
.minicart-items .capsuwdcra .vhwyqhcihughki-including-tax,
.minicart-items .capsuwdcra .vhwyqhcihughki-excluding-tax {margin: 5px 0;}
.minicart-items .capsuwdcra .vhwyqhcihughki {font-size: 1em; font-weight: inherit;} */

.block-minicart .subtotal .label:after,
.minicart-items .oykwcjawzuso-qty .label:after,
.minicart-items .vhwyqhcihughki-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {content: ": ";}

.abs-cart-block > .title,
.minicart-items .aedhtxyirjizxow .toggle,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-discount .block > .title {
/*     border-top: 1px solid #ccc; */
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
/*     padding: 10px 40px 10px 15px; */
    display: block;
    text-decoration: none;
}

.abs-cart-block > .title:after,
.minicart-items .aedhtxyirjizxow .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {position: absolute; right: 20px; top: 10px;}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.minicart-items .aedhtxyirjizxow .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
	content: '\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
    line-height: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.minicart-items .aedhtxyirjizxow .active > .toggle:after {content: '\f106';}
.minicart-items .aedhtxyirjizxow .toggle:after {color: #8f8f8f; margin: 0 0 0 5px; position: static;}


.checkout-payment-method .payment-method-title {border-top: 1px solid #ccc; padding: 20px 0; margin: 0; font-family: 'GothamMedium'; font-size: 1.16em; color: #222;}

.checkout-payment-method .step-title {margin-bottom: 0;}
.checkout-payment-method .payment-method:first-child .payment-method-title {border-top: 0;}
.checkout-payment-method .payment-method._active .payment-method-content {display: block;}
.checkout-payment-method .payment-method-title {border-top: 1px solid #ccc; padding: 20px 0; margin: 0; font-family: 'GothamMedium'; font-size: 1.16em; color: #222;}
.checkout-payment-method .payment-method-title .payment-icon {display: inline-block; margin-right: 5px; vertical-align: middle;}
.checkout-payment-method .payment-method-title .jwrkpjgyvldr-help {display: inline-block; margin-left: 5px;}
.checkout-payment-method .payment-method-content {display: none; padding: 0 0 20px;}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {margin: 0 0 20px;}
.checkout-payment-method .field-select-billing,.checkout-payment-method .billing-address-form {max-width: 500px;}
.checkout-payment-method .billing-address-same-as-shipping-block {margin: 0 0 10px;}
.checkout-payment-method .payment-method-billing-address {margin: 0 0 20px;}
.checkout-payment-method .payment-method-billing-address input[type="checkbox"] {margin-top: 0;}
.checkout-payment-method .payment-method-billing-address .primary .jwrkpjgyvldr-update {margin-right: 0;}
.checkout-payment-method .payment-method-billing-address .billing-address-details {line-height: 27px; padding: 0;}
.checkout-payment-method .payment-method-note + .payment-method-billing-address {margin-top: 20px;}
.checkout-payment-method .payment-method-iframe {background-color: transparent; display: none; width: 100%;}
.checkout-payment-method .no-payments-block {margin: 20px 0;}
.checkout-payment-method .payment-option._active .payment-option-title .jwrkpjgyvldr-toggle:after {content: '\f106';}
.checkout-payment-method .payment-option._collapsible .payment-option-title {cursor: pointer;}
.checkout-payment-method .payment-option._collapsible .payment-option-content {display: none;}
.checkout-payment-method .payment-option-title {border-top: 1px solid #ccc; padding: 20px 0;}
.checkout-payment-method .payment-option-title .jwrkpjgyvldr-toggle {color: #222; display: inline-block; text-decoration: none; font-family: 'GothamMedium';}
.checkout-payment-method .payment-option-title .jwrkpjgyvldr-toggle:after {
	color: #8f8f8f;
	content: '\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
    line-height: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 0 10px;
	overflow: hidden;
	speak: none;
	text-align: center;
	vertical-align: middle;
}
.checkout-payment-method .payment-option-title .jwrkpjgyvldr-toggle:hover:after {color: #333;}
.checkout-payment-method .payment-option-title .jwrkpjgyvldr-toggle:active:after {color: #8f8f8f;}
.checkout-payment-method .payment-option-content {padding: 0 0 20px;}
.checkout-payment-method .payment-option-inner {margin: 0 0 20px;}
.checkout-payment-method .credit-card-types {padding: 0;}
.checkout-payment-method .credit-card-types .czicssqfhz {
	display: inline-block;
	list-style: none;
	margin: 0 5px 0 0;
	vertical-align: top;
}
.checkout-payment-method .credit-card-types .czicssqfhz._active {font-weight: 700;}
.checkout-payment-method .credit-card-types .czicssqfhz._active img {filter: grayscale(0%); filter: none; webkit-filter: grayscale(0%);}
.checkout-payment-method .credit-card-types .czicssqfhz._inactive {filter: alpha(opacity=40); opacity: 0.4;}
.checkout-payment-method .credit-card-types .czicssqfhz span {display: inline-block; padding-top: 6px; vertical-align: top;}
.checkout-payment-method .credit-card-types img {filter: gray; filter: grayscale(100%); webkit-filter: grayscale(100%); webkit-transition: all .6s ease;}
.checkout-payment-method .ccard .fields > .year {padding-left: 5px;}
.checkout-payment-method .ccard .fields .select {padding-left: 5px; padding-right: 5px;}
.checkout-payment-method .ccard .month .select {width: 140px;}
.checkout-payment-method .ccard .year .select {width: 80px;}
.checkout-payment-method .ccard .number .input-text {width: 225px;}
.checkout-payment-method .ccard > .field.cvv > .control {display: inline-block; padding-right: 20px;}
.checkout-payment-method .ccard .cvv .label {display: block;}
.checkout-payment-method .ccard .cvv .input-text {width: 55px;}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {width: auto !important;}
.checkout-payment-method .payment-method-content .jwrkpjgyvldrs-toolbar {text-align: right;}
.checkout-agreements-block {margin-bottom: 20px;}
.checkout-agreements-block .jwrkpjgyvldr-show {vertical-align: baseline;}
.checkout-agreements-items {padding-bottom: 30px;}
.checkout-agreements-items .checkout-agreements-item {margin-bottom: 20px;}
.checkout-agreements-items .checkout-agreements-item-title {border-bottom: 0;}
.checkout-agreement-item-content {overflow: auto;}

/* .cart-totals, */
.opc-block-summary .table-totals {/* border-top: 1px solid #ccc; */ padding-top: 10px;}
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
	border: none;
	font-weight: 400;
	padding: 6px 0;
	background: none;
	font-family: 'GothamMedium';
    color: #222;
    font-size: 14px;
}
.cart-totals .vhwyqhcihughki,
.opc-block-summary .table-totals .vhwyqhcihughki {font-size: .91em; font-weight: inherit;}
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {border: none; font-weight: 400; padding: 6px 0 6px 14px; text-align: right; white-space: nowrap;}
.cart-totals .grand th,
.cart-totals .grand td,
.opc-block-summary .table-totals .grand th,
.opc-block-summary .table-totals .grand td {padding: 9px 0;}
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {display: inline-block; font-weight: bold;}
/* .cart-totals .grand .mark, */
.opc-block-summary .table-totals .grand .mark {border-top: 1px dotted #eee; font-weight: bold; color: #222;}
.cart-totals .grand .mark strong {
	text-align: center!important;
	display: inline-block;
	vertical-align: bottom;
	font-family: 'GothamMedium';
	color: #222;
	font-size: 18px;
	font-weight: 400;
}
/* .cart-totals .grand .amount, */
.opc-block-summary .table-totals .grand .amount {border-top: 1px dotted #eee; font-weight: bold;}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {margin-bottom: 10px;}
/* .cart-totals tbody tr:last-child td, */
.opc-block-summary .table-totals tbody tr:last-child td {padding: 9px 0;}
.opc-block-summary .table-totals tbody td.grandtotal {text-align: right;}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; cursor: pointer;}
.cart-totals .totals-tax-summary .amount .vhwyqhcihughki,
.opc-block-summary .table-totals .totals-tax-summary .amount .vhwyqhcihughki {display: inline-block; padding-right: 20px; position: relative; text-decoration: none;}
.abs-sidebar-totals .totals-tax-summary .amount .vhwyqhcihughki > span,
.cart-totals .totals-tax-summary .amount .vhwyqhcihughki > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .vhwyqhcihughki > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .vhwyqhcihughki:after,
.cart-totals .totals-tax-summary .amount .vhwyqhcihughki:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .vhwyqhcihughki:after {
	color: inherit;
	content: '\e622';
	display: inline-block;
	font-family: 'luma-icons';
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	overflow: hidden;
	speak: none;
	text-align: center;
	vertical-align: middle;
	webkit-font-smoothing: antialiased;
}
.cart-totals .totals-tax-summary .amount .vhwyqhcihughki:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .vhwyqhcihughki:after {position: absolute; right: 3px; top: 3px;}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {border-bottom: 0;}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .vhwyqhcihughki:after,
.cart-totals .totals-tax-summary.expanded .amount .vhwyqhcihughki:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .vhwyqhcihughki:after {content: '\e621';}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {border-bottom: 1px solid #ccc; display: none;}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {display: table-row;}
.cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper {margin-bottom: 0;}
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong {color: #1979c3; font-weight: 400;}
.paypal-review-discount .jwrkpjgyvldrs-toolbar,
.cart-discount .jwrkpjgyvldrs-toolbar {display: table-cell; vertical-align: top; width: 1%;}
.paypal-review-discount .jwrkpjgyvldrs-toolbar .jwrkpjgyvldr.primary,
.paypal-review-discount .jwrkpjgyvldrs-toolbar .jwrkpjgyvldr.cancel,
.cart-discount .jwrkpjgyvldrs-toolbar .jwrkpjgyvldr.primary,
.cart-discount .jwrkpjgyvldrs-toolbar .jwrkpjgyvldr.cancel {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin: 0 0 0 -1px;
	white-space: nowrap;
	width: auto;
}
.paypal-review-discount .jwrkpjgyvldrs-toolbar .secondary,.cart-discount .jwrkpjgyvldrs-toolbar .secondary {bottom: 5px; left: 15px; position: absolute;}
.paypal-review-discount .jwrkpjgyvldr.check,.cart-discount .jwrkpjgyvldr.check {font-weight: 400;}
.paypal-review-discount .fieldset,.cart-discount .fieldset {display: table; width: 100%;}
.paypal-review-discount .fieldset > .field > .label,.cart-discount .fieldset > .field > .label {display: none;}
.paypal-review-discount .field,.cart-discount .field {display: table-cell;}

/* .checkout-payment-method .payment-method:first-child .payment-method-title {border-top: 0;}
.checkout-payment-method .payment-method-content {display: none; padding: 0 0 20px 22px;}
.checkout-payment-method .payment-method._active .payment-method-content {display: block;}
.checkout-payment-method .payment-method-billing-address {margin: 0 0 20px;} */

.checkout-index-index .wwfwfjhddhhrol,
.checkout-onepage-success .wwfwfjhddhhrol,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.zfdoyehzzk {margin: 0; padding: 0; list-style: none none;}
.opc-summary-wrapper .ftlatltlfva {border: none; padding: 0;}
.opc-summary-wrapper .ftlatltlfva .jwrkpjgyvldr-close {display: none;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close {margin: 25px;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close,
.pyzoxsezxox-popup .jwrkpjgyvldr-close, .pyzoxsezxox-slide .jwrkpjgyvldr-close {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0;
}
.pyzoxsezxox-custom .jwrkpjgyvldr-close > span,
.pyzoxsezxox-popup .jwrkpjgyvldr-close > span,
.pyzoxsezxox-slide .jwrkpjgyvldr-close > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pyzoxsezxox-custom .jwrkpjgyvldr-close:before,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:before,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:before {
	content: '\f00d';
    color: #8f8f8f;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    line-height: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

/* 404 Page */
html body.cms-no-route .hgpadwpaoelww {background: transparent;}
.cms-no-route .wwfwfjhddhhrol {display: none;}
.cms-no-route .footer-topline,
.cms-no-route .footer-second-line .zogixkqjhcyxgra,
.cms-no-route .footer-bottom-wrapper .pull-right {display: none;}

body.rgzkjexjvlj.cms-no-route  .footer .footer-bottom-wrapper,
body.boxed-layout.cms-no-route  .footer .footer-bottom-wrapper .hgpadwpaoelww {background: none;}
.cms-no-route .footer-second-line [class*='indent-'] {display: none;}
.cms-no-route .ztdjgvgecir { position: relative;}
.cms-no-route .footer-bottom-wrapper {text-align: center;}
.cms-no-route .footer-bottom-wrapper .pull-left {float: none!important; display: inline-block; padding-bottom: 9px;}
body.rgzkjexjvlj.cms-no-route .footer .footer-second-line,
body.boxed-layout.cms-no-route .footer .footer-second-line .hgpadwpaoelww {padding-top: .75em; background: none;}
.cms-no-route .opxrjipelsehdiw {text-align: center;}
.cms-no-route .opxrjipelsehdiw .right-block .bottom-block,
.cms-no-route .opxrjipelsehdiw .right-block {float: none; display: inline-block;}

.cms-no-route .zwzthqjxsvww-not-found {text-align: center; padding: 6em 0 10em;}
.cms-no-route .zwzthqjxsvww-not-found h2 {font-size: 25em; font-weight: 300; letter-spacing: -30px; margin-bottom: 0; line-height: 1; color: #fff; font-family: inherit;}
.cms-no-route .zwzthqjxsvww-not-found h3 {font-size: 5em; font-weight: 300; letter-spacing: -4px; margin-bottom: 0; text-transform: uppercase; color: #fff; font-family: inherit;}
.cms-no-route .zwzthqjxsvww-not-found p {font-size: 1.16em; line-height: 1.5em; margin-bottom: .75em; letter-spacing: -.5px; font-weight: 300; color: #fff; font-family: inherit;}
.cms-no-route .zwzthqjxsvww-not-found .wcripsewkggev {margin-top: 2em; font-size: 16px; letter-spacing: -.5px; padding: 0 28px; height: 52px; line-height: 48px; background: none; color: #fff;}
.cms-no-route .zwzthqjxsvww-not-found .wcripsewkggev:hover  {background-color: #5c5c5c;}
.cms-no-route .zwzthqjxsvww-not-found .wcripsewkggev span span {}
.cms-no-route .zwzthqjxsvww-not-found > * {position: relative;}
.cms-no-route .riqukyucqywoj {position: relative; z-index: 2;}
.cms-no-route .riqukyucqywoj .opxrjipelsehdiw {padding-top: 0;}
.cms-no-route .zwzthqjxsvww-not-found .not-found-bg {position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover;}
.cms-no-route #footer .footer-links li:before {display: inline-block; margin-top: -2px;}
body.cms-no-route .hgpadwpaoelww_12 {background: none!important}

/* Carousel ============================================================================== */
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	list-style: none;
	padding: 0;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
#custom-slider.owl-carousel {cursor: move;}
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* preloading images */
.aedhtxyirjizxow-img-box .loading .aedhtxyirjizxow-image,
.owl-item.loading .image-box,
.aedhtxyirjizxow-image.loading {
	min-height: 150px;
	background: url(../images/AjaxLoader.gif) no-repeat center center
}
#wishlist-slider .owl-item.loading .aedhtxyirjizxow-image {
	min-height: 60px;
	background: url(../images/AjaxLoader.gif) no-repeat center center
}
/* mouse grab icon */
.grabbing {
    cursor:url(../images/grabbing.png) 8 8, move;
}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}
/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	line-height: 1;
}
.owl-theme .owl-controls .owl-page span{
	display: inline-block;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	margin: 0 9px;
	background: rgba(0,0,0,.15);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	vertical-align: middle;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	width: 10px;
	height: 8px;
	margin: 0px 10px 0;
	position: relative;
	top: 2px;
	background: rgba(0,0,0,.15);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #2991d6;
}
.owl-theme .owl-controls .owl-page.active span:after,
.owl-theme .owl-controls.clickable .owl-page:hover span:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	position: absolute;
	left: 1px;
	top: -3px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #2991d6;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/* Light box */
.ekko-lightbox .pyzoxsezxox-dialog{z-index:9999;}
.pyzoxsezxox-open .pyzoxsezxox.ekko-lightbox {z-index: 99999;}
.ekko-lightbox .oohvqdzrcsg {border-radius: 0;}
.pyzoxsezxox-open .pyzoxsezxox.ekko-lightbox .ftlatltlfva {padding: 0; min-height: 0; border: none; position: absolute; width: 100%; z-index: 9999;}
.pyzoxsezxox-open .pyzoxsezxox.ekko-lightbox .ftlatltlfva .close {font-size: 0; display: inline-block; position: relative; top: 12px; right: 12px; float: right; opacity: 1; background: none; border: none;}
.pyzoxsezxox-open .pyzoxsezxox.ekko-lightbox .ftlatltlfva .close:before {
    content: "\f00d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    -webkit-transition: color 300ms ease;
    color: #666;
}
.pyzoxsezxox-open .pyzoxsezxox.ekko-lightbox .ftlatltlfva .close:hover:before {color: #5c5c5c;}
.pyzoxsezxox-open .pyzoxsezxox.ekko-lightbox .pyzoxsezxox-footer {border-top: none; padding-top: 0; text-align: center; font-weight: 700;}
.ekko-lightbox-container {position: relative;}
.ekko-lightbox-nav-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
.ekko-lightbox-nav-overlay a {
	z-index: 100;
	display: block;
	width: 49%;
	height: 100%;
	padding-top: 45%;
	color: #fff;
	opacity: 0;
	position: absolute;
	margin-top: -20px;
}
.ekko-lightbox-nav-overlay a.prev {left: 0; text-align: left;}
.ekko-lightbox-nav-overlay a.next {right: 0; text-align: right;}
.ekko-lightbox-nav-overlay a i {
	font-size: 28px;
	color: #fff;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #777;
}
.ekko-lightbox-nav-overlay a i:hover {background-color: #5c5c5c;}
.ekko-lightbox-nav-overlay a:empty {width: 49%;}
.ekko-lightbox a:hover {text-decoration: none; opacity: 1;}
.ekko-lightbox .glyphicon-chevron-left {left: 0; float: left; padding-left: 15px; text-align: left;}
.ekko-lightbox .glyphicon-chevron-right {right: 0; float: right; padding-right: 15px; text-align: right;}
.ekko-lightbox .pyzoxsezxox-footer {text-align: left;}
/* .lightbox-button {display: block; position: absolute; top: 50%; margin-top: -15px; left: 50%; margin-left: -15px; opacity: 0; z-index: 10;} */
/* .mobile-device .lightbox-button,
.image-box:hover .lightbox-button {opacity: 1;} */
/* .lightbox-button i {width: 30px; height: 30px; background-color: #2991d6; color: #fff; line-height: 30px; text-align: center; border-radius: 50%; -moz-border-radius: 50%; display: block;}
.lightbox-button i:hover {background-color: #222;} */
.aedhtxyirjizxow-image:hover .lightbox-button.active {opacity: 1; z-index: 9999;}

/* Contact Page =========================================================================== */
.form.contact textarea {height: 12em;}
.form.contact .jwrkpjgyvldrs-toolbar .primary {float: right;}
.map-body {position: relative;}
.map-container {margin-bottom: 1.5em;}
.map-container .map-wrapper{width: 100%; margin-bottom: 0;  height: 460px;}
.map-wrapper img{max-width: none;}
.map-container .map-block{
	background:#fff;
	position: absolute;
	z-index:999;
	overflow: hidden;
}
.map-container .map-block .pxlwqhsvdjyd{padding: 1.5em 20px;}
.map-container .map-block.left-top{top:40px; left: 40px;}
.map-container .map-block.right-top{top:40px; right: 40px;}
.map-container .map-block.left-bottom{bottom:40px; left: 40px;}
.map-container .map-block.right-bottom{bottom:40px; right: 40px;}

.map-container .map-block p{margin-top: 0.6em; margin-bottom: 0;}
.map-container .map-block a{color:#888;}
.map-container .map-block a:hover{text-decoration: underline;}

/* Footer ================================================================================ */
/* .footer {font-size: 13px; color: rgba(0,0,0,.6);}
.footer ul {margin: 0; padding: 0; list-style: none;}
.wide-footer .footer {background-color: #fff;}
.footer a {color: inherit;}
.footer a:hover {color: #5c5c5c;}
.footer .links a {padding: .25em 0; display: inline-block;}
.footer .links a i {font-size: 16px; color: #5c5c5c; margin-right: 6px; position: relative; top: 1px;}
.footer .horizontal-links {margin: 0;}
.footer .horizontal-links li {display: inline-block; padding: 0 20px; border-right: solid 1px rgba(0,0,0,.13);}
.footer .horizontal-links li:last-of-type {border: none;}
.footer .bottom-block {position: relative; font-size: 12px; padding: 1.5em 0;}
.footer .socials-wrapper {position: absolute; left: 20%; right: 20%; text-align: center; line-height: 1; margin: 8px 0;}
.footer .social-links {position: relative; z-index: 9; list-style: none; margin: 0; display: inline-block;}
.footer .store-switcher,
.footer .form-language,
.footer .form-currency {margin-left: 20px;}
.footer .copyright {margin: .75em 0;}
.footer address {font-size: 1em; margin: 0; color: inherit;}
.footer .switcher .label {font-size: 1em; color: inherit; margin-right: 8px; font-weight: normal;}
.footer .switcher .options .jwrkpjgyvldr.toggle {
	background: rgba(0,0,0,.06);
    padding: 0 12px;
    height: 40px;
	line-height: 40px;
    color: rgba(0,0,0,.4);
    font-size: 1em;
    font-family: inherit;
    border-radius: 4px;
    font-weight: normal;
    border: none;
}
.footer .switcher .options ul.dropdown {top: auto; bottom: 100%; margin: 0 0 4px;}
.footer .switcher .options ul.dropdown:before {top: auto; bottom: -12px; border-color: #fff transparent transparent transparent;}
.footer .switcher .options ul.dropdown:after {top: auto; bottom: -14px; border-color: #bbb transparent transparent transparent;}

.subscribe-block {background-color: #f5f5f5;}
.subscribe-block .title {float: left; padding: 2.833em 55px; border-right: solid 1px rgba(0,0,0,.13);}
.subscribe-block .title h2 {margin: 0;}
.subscribe-block .title h3 {margin: 0; letter-spacing: -1px;}
.subscribe-block .info {float: left; padding: 2em 30px 2em 40px;}
.subscribe-block .info i {font-size: 64px; margin-right: 30px; display: inline-block; vertical-align: middle; line-height: 1;}
.subscribe-block .info p {display: inline-block; vertical-align: middle; margin: 0; font-size: 12px; color: #666;}
.subscribe-block .input {float: left; padding: 3em 0;}
.subscribe-block .input .block {border: none; padding: 0; background: none;}
.subscribe-block .input .title,
.subscribe-block .input .label {display: none;}
.subscribe-block .input .field {display: inline-block; vertical-align: middle; position: relative; width: 306px; margin-right: 20px;}
.subscribe-block .input .field input {
    background-color: rgba(0,0,0,.06);
    color: rgba(0,0,0,.4);
    border: none;
    height: 40px;
    padding-left: 40px;
    position: relative;
}
.subscribe-block .input .block .validation-advice {position: absolute;}
.subscribe-block .input .control:before {
    content: "\f213";
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
}
.subscribe-block .input .jwrkpjgyvldrs {display: inline-block; vertical-align: middle;}

.info-block .czicssqfhz {min-height: 330px;}
.info-block .inner {
    padding: 54px 40px 0;
    margin-right: -10px;
    border-right: solid 1px rgba(0,0,0,.13);
    min-height: 330px;
    height: 100%;
}
.info-block div:first-child .inner {padding-left: 0;}
.info-block div:first-of-type .inner {padding-left: 0;}
.info-block div:last-of-type .inner {padding-right: 0; border-right: none;}
 */




body.rgzkjexjvlj .footer {overflow: hidden;}
.footer {color: rgba(0,0,0,.6);}
.footer ul {margin: 0; padding: 0; list-style: none;}
.footer a {color: inherit;}
.footer a:hover {color: #5c5c5c;}
.footer .links {line-height: 1.3;}
.footer .links a {padding: 8px 0; display: inline-block;}
#footer .links li:first-of-type a {padding-top: 0;}
.footer .links a i {font-size: 16px; color: rgba(0,0,0,.4); margin-right: 8px; position: relative; top: 2px;}
.footer h4.footer-block-title {color: #222; font-size: 18px;}
.footer .qhausgwevdkxy .aedhtxyirjizxow-name,
.footer .kywppklychc-list .aedhtxyirjizxow-name {font-size: 12px;}
.footer .horizontal-links {margin: 0;}
.footer .horizontal-links li {display: inline-block; padding: 0 20px; border-right: solid 1px rgba(0,0,0,.13);}
.footer .horizontal-links li:last-of-type {border: none;}
.footer .socials-wrapper {position: absolute; left: 20%; right: 20%; text-align: center; line-height: 1; margin: 10px 0;}
.footer .footer-custom-link {float: right; margin-right: 30px; padding: .45em 0;}
.footer .footer-custom-link i {margin-right: 4px;}
.footer .footer-logo {display: block; margin-bottom: 20px;}
.footer .footer-title {display: block; margin-bottom: 17px; }
.footer .footer-links {float: left;}
.footer .footer-links ul li {
  display: inline-block;
  border: none!important;
  padding: 0;
  margin-left: -3px;
}
.footer .footer-links ul {margin-bottom: 0;}
.footer .footer-links ul li:first-child {margin-left: 0;}
.footer .footer-links a,
.footer .footer-links a:hover {color: rgba(0,0,0,.9);}
.footer .footer-links a {padding: .45em 20px; position: relative; display: inline-block;}
.footer .footer-links ul li:not(:first-child ) a:before {
  content: '';
  height: 20px;
  width: 1px;
  position: absolute;
  left: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.4);
  display: block;
  top: 50%;
  margin-top: -10px;
  opacity: .5;
}
.footer .footer-links ul li a:hover {background-color: rgba(0, 0, 0, 0.1);}
.footer .contact-info .pkvlqcxeuhqxiw li {margin-bottom: 1.4em; font-size: 12px;}
.footer .contact-info .pkvlqcxeuhqxiw li:first-child {padding-top: .5em;}
.footer .contact-info .pkvlqcxeuhqxiw i {
  font-size: 17px;
  line-height: 40px;
  width: 40px;
  border-radius: 50%;
  height: 40px;
  display: inline-block;
  float: left;
  margin-right: 9px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(0,0,0,0.12);
}
.footer .contact-info .pkvlqcxeuhqxiw span {line-height: 1; vertical-align: middle;}

body.rgzkjexjvlj .footer .footer-top-block,
body.boxed-layout .footer .footer-top-block .hgpadwpaoelww {background-color: #eee; position: relative; border-bottom: 1px solid rgba(0,0,0,0.15);}
body.rgzkjexjvlj .footer .footer-middle-block,
body.boxed-layout .footer .footer-middle-block .hgpadwpaoelww {background-color: #eee;}
.footer .footer-middle-block h4.footer-block-title {color: rgba(0,0,0,0.9);}
.footer .footer-middle-block .links a,
.footer .footer-middle-block .contact-info,
.footer .footer-middle-block .links a i {color: rgba(0,0,0,.8);}
.footer .social-links-wrapper {display: inline-block; padding-top: 25px; padding-bottom: 25px;}
.footer .social-links-wrapper ul.social-links {vertical-align: middle;}
.footer .footer-middle-block ul.social-links li a i {
  display: inline-block;
  color: rgba(0,0,0,0.8);
  height: 34px;
  line-height: 34px;
  width: 34px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid rgba(0,0,0,0.2);
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.footer .footer-middle-block ul.social-links li a:hover i {color: #fff; background-color: rgba(0,0,0,0.8); border-color: rgba(0,0,0,0.8);}
.footer .footer-middle-block .links a:hover {color: #5c5c5c;}

.footer .footer-bottom-block p {margin-bottom: .8em;}
.footer .footer-bottom-block p span {color: #222;}
.footer .footer-bottom-block p a {padding: 0 10px; position: relative;}
.footer .footer-bottom-block p a:not(:last-child):before {
  content: '';
  display: block;
  height: 12px;
  border-right: solid 1px;
  border-color: inherit;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}

.footer .payments-wrapper {margin-left: 20px; padding-top: 4px;}
.footer .store-switcher,
.footer .form-language,
.footer .form-currency {margin-left: 20px;}
.footer .store-switcher label,
.footer .form-language label,
.footer .form-currency label {font-size: 1em; color: inherit; margin-right: 8px; font-weight: normal;}
.footer .copyright {margin: .75em 0;}
.footer address {font-size: 1em; margin: 0; color: inherit;}

.footer .switcher .label {font-size: 1em; color: inherit; margin-right: 8px; font-weight: normal;}
.footer .switcher .options .jwrkpjgyvldr.toggle {
	background: rgba(0,0,0,.06);
    padding: 0 12px;
    height: 40px;
	line-height: 40px;
    color: rgba(0,0,0,.4);
    font-size: 1em;
    font-family: inherit;
    border-radius: 4px;
    font-weight: normal;
    border: none;
}
.footer .switcher .options ul.dropdown {top: auto; bottom: 100%; margin: 0 0 4px;}
.footer .switcher .options ul.dropdown:before {top: auto; bottom: -12px; border-color: #fff transparent transparent transparent;}
.footer .switcher .options ul.dropdown:after {top: auto; bottom: -14px; border-color: #bbb transparent transparent transparent;}

.footer .subscribe-block {background-color: transparent; float: right; padding-top: 21px; padding-bottom: 20px;}
/* .footer .subscribe-block .block:not(.block-banner) {color: rgba(255,255,255,.95); border-width: 0; padding: 0; background-color: transparent; margin: 0;} */
.footer .subscribe-block .title {font-family: Arial; color: rgba(0,0,0,0.9); font-size: 12px; border-width: 0; margin: 0; float: left; padding: 9px 24px 9px 10px;}
.footer .subscribe-block .title:after {content: none;}
.footer .subscribe-block .form.subscribe label {display: none;}
.footer .subscribe-block .dpdaaarkky {float: right;}
.footer .subscribe-block .form .field {float: left; }
.footer .subscribe-block .form .field input.form-control {width: 200px; border-radius: 0; color: rgba(0,0,0,.4); background-color: rgba(0,0,0,.12); border-width: 0;}
.footer .subscribe-block .form .wcripsewkggev {
  background-color: transparent;
  border: none;
  border-radius: 0;
  font-size: 13px;
  text-transform: lowercase;
  padding: 2px 12px;
  float: right;
  max-height: 36px;
  color: rgba(0,0,0,0.8);
  background-color: rgba(0,0,0,.12);
  box-shadow: none;
  border: none;
  overflow: hidden;
}
.footer .subscribe-block .form .wcripsewkggev:after {content: none;}
.footer .subscribe-block .validation-advice {max-width: 200px;}
.footer .subscribe-block .form .wcripsewkggev i {font-size: 24px; line-height: 36px;}
.footer .subscribe-block .form .wcripsewkggev:hover {color: #5c5c5c;}
.footer .subscribe-block .form .wcripsewkggev:before {content: none;}

.footer .fb_iframe_widget {display: inline-block; vertical-align: top;}
.footer #___plusone_0 {width: 60px !important;}
.footer .block-tags .block-title,
.footer .block-tags .jwrkpjgyvldrs {display: none;}
.footer .block-tags {padding: 0; background-color: transparent; border: none;}
.footer .block-tags .block-content li a {padding: 5px; background-color: rgba(0,0,0,0.12); line-height: 1;}
.footer .block-tags .tags-list li {display: block; float: left; margin-right: 2px; margin-top: 2px;}
.footer .block-tags .block-content li a:hover {background-color: #5c5c5c; color: #fff;}

.footer .footer-custom {float: left; padding: 29px 0px 23px;}

.info-block .czicssqfhz {min-height: 330px;}
.info-block .inner {
    padding: 54px 40px 0;
    margin-right: -10px;
    border-right: solid 1px rgba(0,0,0,.13);
    min-height: 330px;
    height: 100%;
}
.info-block div:first-child .inner {padding-left: 0;}
.info-block div:first-of-type .inner {padding-left: 0;}
.info-block div:last-of-type .inner {padding-right: 0; border-right: none;}

.footer .qhausgwevdkxy:not(.widget-product-grid) li.czicssqfhz {width: 100%;}
.footer .qhausgwevdkxy .egsuptthwk {
    -webkit-transition: all 0ms;
    -moz-transition: all 0ms;
    -o-transition: all 0ms;
    transition: all 0ms;
}
.footer .qhausgwevdkxy .egsuptthwk:hover img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0ms;
    -moz-transition: all 0ms;
    -o-transition: all 0ms;
    transition: all 0ms;
}
.footer .qhausgwevdkxy .egsuptthwk {width: 25%; float: left; padding-left: 10px; padding-right: 10px;}
.footer .qhausgwevdkxy .capsuwdcra {width: 75%; float: left; padding-left: 10px; padding-right: 10px;}
.footer .qhausgwevdkxy li.czicssqfhz .lightbox-button {display: none;}

/* Footer Contact Form =================================================================== */
#contact-form-mini .field {margin: 0 0 .75em;}
#contact-form-mini label {float: none; display: inline-block; font-size: .91em; color: #888; font-weight: normal;}
#contact-form-mini input,
#contact-form-mini textarea {
	border-color: #ddd;
	padding: 5px 10px;
	height: 30px;
	border-radius: 0;
	box-shadow: none;
	transition: border-color .8s ease;
	-moz-transition: border-color .8s ease;
	-webkit-transition: border-color .8s ease;
	-o-transition: border-color .8s ease;
}
#contact-form-mini textarea {height: 60px;}
#contact-form-mini p.required {font-size: .91em; text-align: right; display: none;}
#contact-form-mini .jwrkpjgyvldrs-toolbar {margin: 0;}
#contact-form-mini button {float: none; margin: 0; width: 100%;}
#contact-form-mini button span {float: none; display: block;}

/* body.rgzkjexjvlj .footer .footer-bottom-wrapper,
body.boxed-layout .footer .footer-bottom-wrapper .hgpadwpaoelww {background:#111;}

.footer .footer-bottom-wrapper .footer-block-title h2 {
	display: inline-block;
    font-size: 1.5em;
    margin-bottom: 0;
    padding-right: 13px;
    vertical-align: middle;
	color:#aaa;
}
.footer .footer-bottom-wrapper .footer-block-title .right-divider {
	display: inline-block;
	vertical-align: middle;
	border-bottom: solid 4px #aaa;
	margin-top: .5em;
}

.footer .block-subscribe .block-title,
.footer .block-subscribe .form-subscribe-header{display: none;}
.footer .footer-second-line .block-subscribe .input-box input,
.footer .footer-bottom-wrapper .block-subscribe .input-box input{
	border-color: #3E3E3E;
	background: none;
} */


/* Modals ================================================================== */
body._has-modal{height: 100%; overflow: hidden; width: 100%;}
.pyzoxsezxoxs-overlay{z-index: 998;}
.pyzoxsezxox-inner-wrap .ftlatltlfva,
.pyzoxsezxox-inner-wrap .pyzoxsezxox-footer {border: none;}
.pyzoxsezxox-inner-wrap .oohvqdzrcsg {box-shadow: none; -webkit-box-shadow: none; border: none;}
.pyzoxsezxox-slide,
.pyzoxsezxox-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden;}
.pyzoxsezxox-slide._show,
.pyzoxsezxox-popup._show {visibility: visible;}
.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap,
.pyzoxsezxox-popup._show .pyzoxsezxox-inner-wrap {-webkit-transform: translate(0, 0); transform: translate(0, 0);}
.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap,
.pyzoxsezxox-popup .pyzoxsezxox-inner-wrap {background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); opacity: 1; pointer-events: auto;}
.pyzoxsezxox-slide {left: 44px; z-index: 900;}
.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap {
	height: 100%;
	overflow-y: auto;
	position: static;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease-in-out;
	width: auto;
}
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-inner-wrap {overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.pyzoxsezxox-slide._inner-scroll .ftlatltlfva,
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.pyzoxsezxox-slide._inner-scroll .oohvqdzrcsg {overflow-y: auto;}
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-footer {margin-top: auto;}
.pyzoxsezxox-slide .ftlatltlfva,
.pyzoxsezxox-slide .oohvqdzrcsg,
.pyzoxsezxox-slide .pyzoxsezxox-footer {padding: 0 2.6rem 2.6rem;}
.pyzoxsezxox-slide .ftlatltlfva{padding-bottom: 2.1rem; padding-top: 2.1rem;}
.pyzoxsezxox-popup {left: 0; overflow-y: auto; z-index: 900;}
.pyzoxsezxox-popup._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateY(0); transform: translateY(0);}
.pyzoxsezxox-popup.confirm .pyzoxsezxox-inner-wrap {width: 100%; max-width: 400px;}
.pyzoxsezxox-popup .pyzoxsezxox-inner-wrap {
	box-sizing: border-box;
	height: auto;
	left: 0;
	margin: 5rem auto;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	transition-duration: .2s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 75%;
}
.pyzoxsezxox-popup._inner-scroll{overflow-y: visible;}
.ie10 .pyzoxsezxox-popup._inner-scroll,.ie9 .pyzoxsezxox-popup._inner-scroll{overflow-y: auto;}
.pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap{max-height: 90%;}
.ie10 .pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap,.ie9 .pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap{max-height: none;}
.pyzoxsezxox-popup._inner-scroll .oohvqdzrcsg{overflow-y: auto;}
.pyzoxsezxox-popup .ftlatltlfva,.pyzoxsezxox-popup .oohvqdzrcsg,.pyzoxsezxox-popup .pyzoxsezxox-footer{padding-left: 3rem; padding-right: 3rem;}
.pyzoxsezxox-popup .ftlatltlfva,.pyzoxsezxox-popup .pyzoxsezxox-footer{-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.pyzoxsezxox-popup .ftlatltlfva{padding-bottom: 1.2rem; padding-top: 3rem;}
.pyzoxsezxox-popup .pyzoxsezxox-footer{margin-top: auto; padding-bottom: 3rem; padding-top: 3rem;}
.pyzoxsezxox-popup .pyzoxsezxox-footer-actions{text-align: right;}
@media (max-width: 768px){
	.pyzoxsezxox-popup.pyzoxsezxox-slide{left: 44px; z-index: 900;}
	.pyzoxsezxox-popup.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap{-webkit-transform: translateX(0); transform: translateX(0);}
	.pyzoxsezxox-popup.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap{height: 100%; overflow-y: auto; position: static; -webkit-transform: translateX(100%); transform: translateX(100%); transition-duration: .3s; -webkit-transition-property: -webkit-transform, visibility; transition-property: transform, visibility; transition-timing-function: ease-in-out; width: auto;}
	.pyzoxsezxox-popup.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap{margin: 0; max-height: none;}
}
.fotorama-video-container:after{background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right; bottom: 0; content: ''; height: 100px; left: 0; margin: auto; position: absolute; right: 0; top: 12px; width: 100px;}
.fotorama-video-container .magnify-lens{display: none !important;}
.fotorama-video-container.video-unplayed:hover img{opacity: 0.6;}
.fotorama-video-container.video-unplayed:hover:after{transform: scale(1.25);}
.video-thumb-icon:after{background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left; bottom: 0; content: ''; height: 40px; left: 0; margin: auto; position: absolute; right: 0; top: 10px; width: 49px;}
.aedhtxyirjizxow-video{height: 75%; left: 0; position: absolute; top: 0; width: 100%; right: 0; bottom: 0; margin: auto;}
.aedhtxyirjizxow-video iframe{height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9999;}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape){
	.aedhtxyirjizxow-video{height: 100%; width: 81%;}
}
.fotorama__arr.hidden-video{z-index: -1 !important;}
.fotorama__video-close{bottom: 89%; top: auto;}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after{bottom: 0; content: ''; height: 100px; left: 0; margin: auto; position: absolute; right: 0; top: 12px; width: 100px;}
.block-wishlist-search .form-wishlist-search{margin: 20px 0 0;}







.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {right: -10px; top: 40px; left: auto; }
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {border: 10px solid transparent; height: 0; width: 0; margin-top: -21px; right: 10px; left: auto; top: 0%; }
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {border-bottom-color: #999; }
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {border-bottom-color: #f4f4f4; top: 1px; }


body._has-modal {height: 100%; overflow: hidden; width: 100%; }
.pyzoxsezxoxs-overlay {z-index: 998; }
.pyzoxsezxox-slide,
.pyzoxsezxox-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden;}
.pyzoxsezxox-slide._show,.pyzoxsezxox-popup._show {visibility: visible;}
.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap,
.pyzoxsezxox-popup._show .pyzoxsezxox-inner-wrap {-webkit-transform: translate(0, 0); transform: translate(0, 0);}
.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap,
.pyzoxsezxox-popup .pyzoxsezxox-inner-wrap {background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); opacity: 1; pointer-events: auto;}
.pyzoxsezxox-slide {left: 44px; z-index: 900;}
.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap {
	height: 100%;
	overflow-y: auto;
	position: static;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease-in-out;
	width: auto;
}
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-inner-wrap {overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.pyzoxsezxox-slide._inner-scroll .ftlatltlfva,
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.pyzoxsezxox-slide._inner-scroll .oohvqdzrcsg {overflow-y: auto;}
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-footer {margin-top: auto;}
.pyzoxsezxox-slide .ftlatltlfva,
.pyzoxsezxox-slide .oohvqdzrcsg,
.pyzoxsezxox-slide .pyzoxsezxox-footer {padding: 0 2.6rem 2.6rem;}
.pyzoxsezxox-slide .ftlatltlfva {padding-bottom: 2.1rem; padding-top: 2.1rem;}
.pyzoxsezxox-popup {left: 0; overflow-y: auto; z-index: 900;}
.pyzoxsezxox-popup._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateY(0); transform: translateY(0);}
.pyzoxsezxox-popup .pyzoxsezxox-inner-wrap {
	box-sizing: border-box;
	height: auto;
	left: 0;
	margin: 5rem auto;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	transition-duration: .2s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 75%;
}
.pyzoxsezxox-popup._inner-scroll {overflow-y: visible;}
.ie10 .pyzoxsezxox-popup._inner-scroll,.ie9 .pyzoxsezxox-popup._inner-scroll {overflow-y: auto;}
.pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap {max-height: 90%;}
.ie10 .pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap,
.ie9 .pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap {max-height: none;}
.pyzoxsezxox-popup._inner-scroll .oohvqdzrcsg {overflow-y: auto;}
.pyzoxsezxox-popup .ftlatltlfva,.pyzoxsezxox-popup .oohvqdzrcsg,
.pyzoxsezxox-popup .pyzoxsezxox-footer {padding-left: 3rem; padding-right: 3rem;}
.pyzoxsezxox-popup .ftlatltlfva,
.pyzoxsezxox-popup .pyzoxsezxox-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.pyzoxsezxox-popup .ftlatltlfva {padding-bottom: 1.2rem; padding-top: 3rem;}
.pyzoxsezxox-popup .pyzoxsezxox-footer {margin-top: auto; padding-bottom: 3rem; padding-top: 3rem;}
.pyzoxsezxox-popup .pyzoxsezxox-footer-actions {text-align: right;}
@media (max-width: 768px) {
	.pyzoxsezxox-popup.pyzoxsezxox-slide {left: 44px; z-index: 900;}
	.pyzoxsezxox-popup.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
	.pyzoxsezxox-popup.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap {
		height: 100%;
		overflow-y: auto;
		position: static;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		transition-duration: .3s;
		-webkit-transition-property: -webkit-transform, visibility;
		transition-property: transform, visibility;
		transition-timing-function: ease-in-out;
		width: auto;
	}
	.pyzoxsezxox-popup.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap {margin: 0; max-height: none;}
}
.pyzoxsezxox-custom .jwrkpjgyvldr-close,
.pyzoxsezxox-popup .jwrkpjgyvldr-close,
.pyzoxsezxox-slide .jwrkpjgyvldr-close {background-image: none; background: none; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; position: absolute; right: 0; top: 0; }
.pyzoxsezxox-custom .jwrkpjgyvldr-close:focus,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:focus,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:focus,
.pyzoxsezxox-custom .jwrkpjgyvldr-close:active,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:active,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:active {background: none; border: none;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close:hover,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:hover,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:hover {background: none; border: none;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close.disabled,
.pyzoxsezxox-popup .jwrkpjgyvldr-close.disabled,
.pyzoxsezxox-slide .jwrkpjgyvldr-close.disabled,
.pyzoxsezxox-custom .jwrkpjgyvldr-close[disabled],
.pyzoxsezxox-popup .jwrkpjgyvldr-close[disabled],
.pyzoxsezxox-slide .jwrkpjgyvldr-close[disabled],
fieldset[disabled] .pyzoxsezxox-custom .jwrkpjgyvldr-close,
fieldset[disabled] .pyzoxsezxox-popup .jwrkpjgyvldr-close,
fieldset[disabled] .pyzoxsezxox-slide .jwrkpjgyvldr-close {cursor: not-allowed; pointer-events: none; opacity: .5;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close > span,
.pyzoxsezxox-popup .jwrkpjgyvldr-close > span,
.pyzoxsezxox-slide .jwrkpjgyvldr-close > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close:before,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:before,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:before {
	background: none;
	background-image: none;
	border: 0;
	box-shadow: none;
	display: inline-block;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	margin: 0;
	moz-box-sizing: content-box;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	width: 40px;
	font-family: 'FontAwesome';
}
.pyzoxsezxox-custom .jwrkpjgyvldr-close:hover:before,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:hover:before,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:hover:before {color: inherit; }
.pyzoxsezxox-custom .jwrkpjgyvldr-close:active:before,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:active:before,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:active:before {color: inherit; }
.pyzoxsezxox-custom .jwrkpjgyvldr-close:hover:before,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:hover:before,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:hover:before {color: #1a1a1a; }
.pyzoxsezxox-custom .jwrkpjgyvldr-close {margin: 25px; }
.pyzoxsezxox-popup .pyzoxsezxox-title {border-bottom: 1px solid #c1c1c1; font-weight: 300; padding-bottom: 10px; font-size: 26px; margin-bottom: 0; min-height: 1em; word-wrap: break-word; }
.pyzoxsezxox-slide .zwzthqjxsvww-main-actions {margin-top: 2.1rem; margin-bottom: -12.9rem; }
.pyzoxsezxoxs-overlay {background-color: rgba(51,51,51,0.55); bottom: 0; left: 0; position: fixed; right: 0; top: 0; }
body._has-modal-custom .pyzoxsezxox-custom-overlay {height: 100vh; left: 0; position: fixed; top: 0; width: 100vw; z-index: 899; }





/* tooltip */

.shipping-policy-block.field-tooltip .field-tooltip-action span {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

.minicart-items .aedhtxyirjizxow.options .tooltip.toggle {display: inline-block; text-decoration: none;}
.minicart-items .aedhtxyirjizxow.options .tooltip.toggle > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.minicart-items .aedhtxyirjizxow.options .tooltip.toggle:after {-webkit-font-smoothing: antialiased; font-size: 12px; line-height: 12px; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: -3px 0 0 7px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}

.field-tooltip {cursor: pointer; position: absolute; right: 0; top: 1px;}
.field-tooltip._active {z-index: 100;}
.field-tooltip._active .field-tooltip-content {display: block;}
.field-tooltip._active .field-tooltip-action:before {color: #333;}
.field-tooltip .field-tooltip-action {display: inline-block; text-decoration: none;}
.field-tooltip .field-tooltip-action > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.field-tooltip .field-tooltip-action:before {-webkit-font-smoothing: antialiased; font-size: 21px; line-height: inherit; color: #bbb; content: '\e623'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
.field-tooltip .field-tooltip-action:hover:before {color: #333;}
._keyfocus .field-tooltip .field-tooltip-action:focus {z-index: 100;}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {display: block;}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {color: #333;}
.field-tooltip .field-tooltip-content {background: #f4f4f4; border: 1px solid #999; border-radius: 1px; font-size: 14px; padding: 12px; width: 270px; display: none; left: 38px; position: absolute; text-transform: none; top: -9px; word-wrap: break-word; z-index: 2;}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {border: 10px solid transparent; height: 0; width: 0; border-right-color: #f4f4f4; left: -21px; top: 12px; content: ''; display: block; position: absolute; z-index: 3;}
.field-tooltip .field-tooltip-content:before {border-right-color: #666;}
.field-tooltip .field-tooltip-content:after {border-right-color: #f4f4f4; width: 1px; z-index: 4;}

.shipping-policy-block.field-tooltip {top: 12px;}
.shipping-policy-block.field-tooltip .field-tooltip-action {color: #1979c3; cursor: pointer;}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {display: none;}
.shipping-policy-block.field-tooltip .field-tooltip-content {width: 420px; top: 30px;}

.shipping-policy-block.field-tooltip .field-tooltip-action span {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {right: -10px; top: 40px; left: auto;}
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {border: 10px solid transparent; height: 0; width: 0; margin-top: -21px; right: 10px; left: auto; top: 0%;}
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {border-bottom-color: #666;}
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {border-bottom-color: #f4f4f4; top: 1px;}



.tooltip.dtglejadcag {position: relative;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky {background: #fff; max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: #333; line-height: 1.4; border: 1px solid #bbb; margin-top: 5px; left: 0; top: 100%;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:after,.tooltip.dtglejadcag .tooltip.dpdaaarkky:before {border: solid transparent; content: ''; height: 0; position: absolute; width: 0;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:after {border-width: 5px; border-color: transparent;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:before {border-width: 6px; border-color: transparent;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:after,.tooltip.dtglejadcag .tooltip.dpdaaarkky:before {bottom: 100%;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:after {border-bottom-color: #fff; left: 15px; margin-left: -5px;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:before {border-bottom-color: #bbb; left: 15px; margin-left: -6px;}
.tooltip.dtglejadcag .tooltip.toggle {cursor: help;}
.tooltip.dtglejadcag .tooltip.toggle:hover + .tooltip.dpdaaarkky,.tooltip.dtglejadcag .tooltip.toggle:focus + .tooltip.dpdaaarkky,.tooltip.dtglejadcag:hover .tooltip.dpdaaarkky {display: block;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky dl {margin-bottom: 0;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky dd {white-space: normal;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky .subtitle {display: inline-block; margin-bottom: 15px; font-size: 16px; font-weight: 500;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky .label {margin-top: 10px;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky .label:first-child {margin-top: 0;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky .values {margin: 0;}
.ui-tooltip {position: absolute; z-index: 9999;}


.field .tooltip {position: relative;}
.field .tooltip .tooltip-content {background: #fff; max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: #333; line-height: 1.4; border: 1px solid #bbb; margin-left: 5px; left: 100%; top: 0;}
.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before {border: solid transparent; content: ''; height: 0; position: absolute; width: 0;}
.field .tooltip .tooltip-content:after {border-width: 5px; border-color: transparent;}
.field .tooltip .tooltip-content:before {border-width: 6px; border-color: transparent;}
.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before {right: 100%;}
.field .tooltip .tooltip-content:after {border-right-color: #fff; margin-top: -5px; top: 15px;}
.field .tooltip .tooltip-content:before {border-right-color: #bbb; margin-top: -6px; top: 15px;}
.field .tooltip .tooltip-toggle {cursor: help;}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,.field .tooltip .tooltip-toggle:focus + .tooltip-content,.field .tooltip:hover .tooltip-content {display: block;}
.field .tooltip .tooltip-content {min-width: 200px; white-space: normal;}
input:focus ~ .tooltip .tooltip-content,select:focus ~ .tooltip .tooltip-content {display: block;}

.control._with-tooltip {position: relative; padding-right: 40px;}

.field-tooltip {cursor: pointer; position: absolute; right: 0; top: 1px;}
.field-tooltip._active {z-index: 100;}
.field-tooltip._active .field-tooltip-content {display: block;}
.field-tooltip._active .field-tooltip-action:before {color: #333;}
.field-tooltip .field-tooltip-action {display: inline-block; text-decoration: none;}
.field-tooltip .field-tooltip-action > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.field-tooltip .field-tooltip-action:before {
	content: '\f059';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	padding: 5px;
}
.field-tooltip .field-tooltip-action:hover:before {color: #333;}
._keyfocus .field-tooltip .field-tooltip-action:focus {z-index: 100;}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {display: block;}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {color: #333;}
.field-tooltip .field-tooltip-content {
	background: #fff;
	border: 1px solid #999;
	border-radius: 1px;
	font-size: 14px;
	padding: 12px;
	width: 270px;
	display: none;
	left: 38px;
	position: absolute;
	text-transform: none;
	top: -9px;
	word-wrap: break-word;
	z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {border: 10px solid transparent; height: 0; width: 0; border-right-color: #999; left: -21px; top: 12px; content: ''; display: block; position: absolute; z-index: 3;}
.field-tooltip .field-tooltip-content:before {border-right-color: #999;}
.field-tooltip .field-tooltip-content:after {border-right-color: #999; width: 1px; z-index: 4;}
.shipping-policy-block.field-tooltip {top: 12px;}
.shipping-policy-block.field-tooltip .field-tooltip-action {color: #1979c3; cursor: pointer;}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {display: none;}
.shipping-policy-block.field-tooltip .field-tooltip-content {width: 420px; top: 30px;}

.ui-tooltip {border: 1px solid #bbb; background: #fff; padding: 10px;}

@media only screen and (max-width: 479px) {
/* 	.minicart-wrapper .block-minicart {width: 290px;} */
	.pyzoxsezxox-popup .field-tooltip .field-tooltip-content {width: 200px;}
}

/* Modals ================================================================== */
body._has-modal{height: 100%; overflow: hidden; width: 100%;}
.pyzoxsezxoxs-overlay{z-index: 998;}
.pyzoxsezxox-inner-wrap .ftlatltlfva,
.pyzoxsezxox-inner-wrap .pyzoxsezxox-footer {border: none;}
.pyzoxsezxox-inner-wrap .oohvqdzrcsg {box-shadow: none; -webkit-box-shadow: none; border: none;}
.pyzoxsezxox-slide,
.pyzoxsezxox-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden;}
.pyzoxsezxox-slide._show,
.pyzoxsezxox-popup._show {visibility: visible;}
.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap,
.pyzoxsezxox-popup._show .pyzoxsezxox-inner-wrap {-webkit-transform: translate(0, 0); transform: translate(0, 0);}
.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap,
.pyzoxsezxox-popup .pyzoxsezxox-inner-wrap {background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); opacity: 1; pointer-events: auto;}
.pyzoxsezxox-slide {left: 44px; z-index: 900;}
.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
body .pyzoxsezxox-popup.confirm{z-index:9999!important;}
.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap {
	height: 100%;
	overflow-y: auto;
	position: static;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease-in-out;
	width: auto;
}
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-inner-wrap {overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.pyzoxsezxox-slide._inner-scroll .ftlatltlfva,
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.pyzoxsezxox-slide._inner-scroll .oohvqdzrcsg {overflow-y: auto;}
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-footer {margin-top: auto;}
.pyzoxsezxox-slide .ftlatltlfva,
.pyzoxsezxox-slide .oohvqdzrcsg,
.pyzoxsezxox-slide .pyzoxsezxox-footer {padding: 0 2.6rem 2.6rem;}
.pyzoxsezxox-slide .ftlatltlfva{padding-bottom: 2.1rem; padding-top: 2.1rem;}
.pyzoxsezxox-popup {left: 0; overflow-y: auto; z-index: 900;}
.pyzoxsezxox-popup._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateY(0); transform: translateY(0);}
.pyzoxsezxox-popup.confirm .pyzoxsezxox-inner-wrap {width: 100%; max-width: 400px;}
.pyzoxsezxox-popup .pyzoxsezxox-inner-wrap {
	box-sizing: border-box;
	height: auto;
	left: 0;
	margin: 5rem auto;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	transition-duration: .2s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 75%;
}
.pyzoxsezxox-popup._inner-scroll{overflow-y: visible;}
.ie10 .pyzoxsezxox-popup._inner-scroll,.ie9 .pyzoxsezxox-popup._inner-scroll{overflow-y: auto;}
.pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap{max-height: 90%;}
.ie10 .pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap,.ie9 .pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap{max-height: none;}
.pyzoxsezxox-popup._inner-scroll .oohvqdzrcsg{overflow-y: auto;}
.pyzoxsezxox-popup .ftlatltlfva,.pyzoxsezxox-popup .oohvqdzrcsg,.pyzoxsezxox-popup .pyzoxsezxox-footer{padding-left: 3rem; padding-right: 3rem;}
.pyzoxsezxox-popup .ftlatltlfva,.pyzoxsezxox-popup .pyzoxsezxox-footer{-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.pyzoxsezxox-popup .ftlatltlfva{padding-bottom: 1.2rem; padding-top: 3rem;}
.pyzoxsezxox-popup .pyzoxsezxox-footer{margin-top: auto; padding-bottom: 3rem; padding-top: 3rem;}
.pyzoxsezxox-popup .pyzoxsezxox-footer-actions{text-align: right;}
@media (max-width: 768px){
	.pyzoxsezxox-popup.pyzoxsezxox-slide{left: 44px; z-index: 900;}
	.pyzoxsezxox-popup.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap{-webkit-transform: translateX(0); transform: translateX(0);}
	.pyzoxsezxox-popup.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap{height: 100%; overflow-y: auto; position: static; -webkit-transform: translateX(100%); transform: translateX(100%); transition-duration: .3s; -webkit-transition-property: -webkit-transform, visibility; transition-property: transform, visibility; transition-timing-function: ease-in-out; width: auto;}
	.pyzoxsezxox-popup.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap{margin: 0; max-height: none;}
}
.fotorama-video-container:after{background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right; bottom: 0; content: ''; height: 100px; left: 0; margin: auto; position: absolute; right: 0; top: 12px; width: 100px;}
.fotorama-video-container .magnify-lens{display: none !important;}
.fotorama-video-container.video-unplayed:hover img{opacity: 0.6;}
.fotorama-video-container.video-unplayed:hover:after{transform: scale(1.25);}
.video-thumb-icon:after{background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left; bottom: 0; content: ''; height: 40px; left: 0; margin: auto; position: absolute; right: 0; top: 10px; width: 49px;}
.aedhtxyirjizxow-video{height: 75%; left: 0; position: absolute; top: 0; width: 100%; right: 0; bottom: 0; margin: auto;}
.aedhtxyirjizxow-video iframe{height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9999;}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape){
	.aedhtxyirjizxow-video{height: 100%; width: 81%;}
}
.fotorama__arr.hidden-video{z-index: -1 !important;}
.fotorama__video-close{bottom: 89%; top: auto;}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after{bottom: 0; content: ''; height: 100px; left: 0; margin: auto; position: absolute; right: 0; top: 12px; width: 100px;}
.block-wishlist-search .form-wishlist-search{margin: 20px 0 0;}














.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {right: -10px; top: 40px; left: auto; }
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {border: 10px solid transparent; height: 0; width: 0; margin-top: -21px; right: 10px; left: auto; top: 0%; }
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {border-bottom-color: #999; }
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {border-bottom-color: #f4f4f4; top: 1px; }


body._has-modal {height: 100%; overflow: hidden; width: 100%; }
.pyzoxsezxoxs-overlay {z-index: 998; }
.pyzoxsezxox-slide,
.pyzoxsezxox-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden;}
.pyzoxsezxox-slide._show,.pyzoxsezxox-popup._show {visibility: visible;}
.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap,
.pyzoxsezxox-popup._show .pyzoxsezxox-inner-wrap {-webkit-transform: translate(0, 0); transform: translate(0, 0);}
.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap,
.pyzoxsezxox-popup .pyzoxsezxox-inner-wrap {background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); opacity: 1; pointer-events: auto;}
.pyzoxsezxox-slide {left: 44px; z-index: 900;}
.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap {
	height: 100%;
	overflow-y: auto;
	position: static;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease-in-out;
	width: auto;
}
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-inner-wrap {overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.pyzoxsezxox-slide._inner-scroll .ftlatltlfva,
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.pyzoxsezxox-slide._inner-scroll .oohvqdzrcsg {overflow-y: auto;}
.pyzoxsezxox-slide._inner-scroll .pyzoxsezxox-footer {margin-top: auto;}
.pyzoxsezxox-slide .ftlatltlfva,
.pyzoxsezxox-slide .oohvqdzrcsg,
.pyzoxsezxox-slide .pyzoxsezxox-footer {padding: 0 2.6rem 2.6rem;}
.pyzoxsezxox-slide .ftlatltlfva {padding-bottom: 2.1rem; padding-top: 2.1rem;}
.pyzoxsezxox-popup {left: 0; overflow-y: auto; z-index: 900;}
.pyzoxsezxox-popup._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateY(0); transform: translateY(0);}
.pyzoxsezxox-popup .pyzoxsezxox-inner-wrap {
	box-sizing: border-box;
	height: auto;
	left: 0;
	margin: 5rem auto;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	transition-duration: .2s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 75%;
}
.pyzoxsezxox-popup._inner-scroll {overflow-y: visible;}
.ie10 .pyzoxsezxox-popup._inner-scroll,.ie9 .pyzoxsezxox-popup._inner-scroll {overflow-y: auto;}
.pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap {max-height: 90%;}
.ie10 .pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap,
.ie9 .pyzoxsezxox-popup._inner-scroll .pyzoxsezxox-inner-wrap {max-height: none;}
.pyzoxsezxox-popup._inner-scroll .oohvqdzrcsg {overflow-y: auto;}
.pyzoxsezxox-popup .ftlatltlfva,.pyzoxsezxox-popup .oohvqdzrcsg,
.pyzoxsezxox-popup .pyzoxsezxox-footer {padding-left: 3rem; padding-right: 3rem;}
.pyzoxsezxox-popup .ftlatltlfva,
.pyzoxsezxox-popup .pyzoxsezxox-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.pyzoxsezxox-popup .ftlatltlfva {padding-bottom: 1.2rem; padding-top: 3rem;}
.pyzoxsezxox-popup .pyzoxsezxox-footer {margin-top: auto; padding-bottom: 3rem; padding-top: 3rem;}
.pyzoxsezxox-popup .pyzoxsezxox-footer-actions {text-align: right;}
@media (max-width: 768px) {
	.pyzoxsezxox-popup.pyzoxsezxox-slide {left: 44px; z-index: 900;}
	.pyzoxsezxox-popup.pyzoxsezxox-slide._show .pyzoxsezxox-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
	.pyzoxsezxox-popup.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap {
		height: 100%;
		overflow-y: auto;
		position: static;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		transition-duration: .3s;
		-webkit-transition-property: -webkit-transform, visibility;
		transition-property: transform, visibility;
		transition-timing-function: ease-in-out;
		width: auto;
	}
	.pyzoxsezxox-popup.pyzoxsezxox-slide .pyzoxsezxox-inner-wrap {margin: 0; max-height: none;}
}
.pyzoxsezxox-custom .jwrkpjgyvldr-close,
.pyzoxsezxox-popup .jwrkpjgyvldr-close,
.pyzoxsezxox-slide .jwrkpjgyvldr-close {background-image: none; background: none; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; position: absolute; right: 0; top: 0; }
.pyzoxsezxox-custom .jwrkpjgyvldr-close:focus,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:focus,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:focus,
.pyzoxsezxox-custom .jwrkpjgyvldr-close:active,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:active,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:active {background: none; border: none;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close:hover,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:hover,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:hover {background: none; border: none;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close.disabled,
.pyzoxsezxox-popup .jwrkpjgyvldr-close.disabled,
.pyzoxsezxox-slide .jwrkpjgyvldr-close.disabled,
.pyzoxsezxox-custom .jwrkpjgyvldr-close[disabled],
.pyzoxsezxox-popup .jwrkpjgyvldr-close[disabled],
.pyzoxsezxox-slide .jwrkpjgyvldr-close[disabled],
fieldset[disabled] .pyzoxsezxox-custom .jwrkpjgyvldr-close,
fieldset[disabled] .pyzoxsezxox-popup .jwrkpjgyvldr-close,
fieldset[disabled] .pyzoxsezxox-slide .jwrkpjgyvldr-close {cursor: not-allowed; pointer-events: none; opacity: .5;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close > span,
.pyzoxsezxox-popup .jwrkpjgyvldr-close > span,
.pyzoxsezxox-slide .jwrkpjgyvldr-close > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.pyzoxsezxox-custom .jwrkpjgyvldr-close:before,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:before,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:before {
	background: none;
	background-image: none;
	border: 0;
	box-shadow: none;
	display: inline-block;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	margin: 0;
	moz-box-sizing: content-box;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	width: 40px;
	font-family: 'FontAwesome';
}
.pyzoxsezxox-custom .jwrkpjgyvldr-close:hover:before,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:hover:before,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:hover:before {color: inherit; }
.pyzoxsezxox-custom .jwrkpjgyvldr-close:active:before,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:active:before,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:active:before {color: inherit; }
.pyzoxsezxox-custom .jwrkpjgyvldr-close:hover:before,
.pyzoxsezxox-popup .jwrkpjgyvldr-close:hover:before,
.pyzoxsezxox-slide .jwrkpjgyvldr-close:hover:before {color: #1a1a1a; }
.pyzoxsezxox-custom .jwrkpjgyvldr-close {margin: 25px; }
.pyzoxsezxox-popup .pyzoxsezxox-title {border-bottom: 1px solid #c1c1c1; font-weight: 300; padding-bottom: 10px; font-size: 26px; margin-bottom: 0; min-height: 1em; word-wrap: break-word; }
.pyzoxsezxox-slide .zwzthqjxsvww-main-actions {margin-top: 2.1rem; margin-bottom: -12.9rem; }
.pyzoxsezxoxs-overlay {background-color: rgba(51,51,51,0.55); bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index:998!important;}
body._has-modal-custom .pyzoxsezxox-custom-overlay {height: 100vh; left: 0; position: fixed; top: 0; width: 100vw; z-index: 899; }





/* tooltip */

.shipping-policy-block.field-tooltip .field-tooltip-action span {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

.minicart-items .aedhtxyirjizxow.options .tooltip.toggle {display: inline-block; text-decoration: none;}
.minicart-items .aedhtxyirjizxow.options .tooltip.toggle > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.minicart-items .aedhtxyirjizxow.options .tooltip.toggle:after {-webkit-font-smoothing: antialiased; font-size: 12px; line-height: 12px; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: -3px 0 0 7px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}

.field-tooltip {cursor: pointer; position: absolute; right: 0; top: 1px;}
.field-tooltip._active {z-index: 100;}
.field-tooltip._active .field-tooltip-content {display: block;}
.field-tooltip._active .field-tooltip-action:before {color: #333;}
.field-tooltip .field-tooltip-action {display: inline-block; text-decoration: none;}
.field-tooltip .field-tooltip-action > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.field-tooltip .field-tooltip-action:before {-webkit-font-smoothing: antialiased; font-size: 21px; line-height: inherit; color: #bbb; content: '\e623'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
.field-tooltip .field-tooltip-action:hover:before {color: #333;}
._keyfocus .field-tooltip .field-tooltip-action:focus {z-index: 100;}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {display: block;}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {color: #333;}
.field-tooltip .field-tooltip-content {background: #f4f4f4; border: 1px solid #999; border-radius: 1px; font-size: 14px; padding: 12px; width: 270px; display: none; left: 38px; position: absolute; text-transform: none; top: -9px; word-wrap: break-word; z-index: 2;}
.field-tooltip .field-tooltip-content:before,.field-tooltip .field-tooltip-content:after {border: 10px solid transparent; height: 0; width: 0; border-right-color: #f4f4f4; left: -21px; top: 12px; content: ''; display: block; position: absolute; z-index: 3;}
.field-tooltip .field-tooltip-content:before {border-right-color: #666;}
.field-tooltip .field-tooltip-content:after {border-right-color: #f4f4f4; width: 1px; z-index: 4;}

.shipping-policy-block.field-tooltip {top: 12px;}
.shipping-policy-block.field-tooltip .field-tooltip-action {color: #1979c3; cursor: pointer;}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {display: none;}
.shipping-policy-block.field-tooltip .field-tooltip-content {width: 420px; top: 30px;}

.shipping-policy-block.field-tooltip .field-tooltip-action span {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content,.shipping-policy-block.field-tooltip .field-tooltip-content {right: -10px; top: 40px; left: auto;}
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:before,.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:after {border: 10px solid transparent; height: 0; width: 0; margin-top: -21px; right: 10px; left: auto; top: 0%;}
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:before {border-bottom-color: #666;}
.checkout-index-index .pyzoxsezxox-popup .field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:after {border-bottom-color: #f4f4f4; top: 1px;}



.tooltip.dtglejadcag {position: relative;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky {background: #fff; max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: #333; line-height: 1.4; border: 1px solid #bbb; margin-top: 5px; left: 0; top: 100%;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:after,.tooltip.dtglejadcag .tooltip.dpdaaarkky:before {border: solid transparent; content: ''; height: 0; position: absolute; width: 0;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:after {border-width: 5px; border-color: transparent;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:before {border-width: 6px; border-color: transparent;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:after,.tooltip.dtglejadcag .tooltip.dpdaaarkky:before {bottom: 100%;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:after {border-bottom-color: #fff; left: 15px; margin-left: -5px;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky:before {border-bottom-color: #bbb; left: 15px; margin-left: -6px;}
.tooltip.dtglejadcag .tooltip.toggle {cursor: help;}
.tooltip.dtglejadcag .tooltip.toggle:hover + .tooltip.dpdaaarkky,.tooltip.dtglejadcag .tooltip.toggle:focus + .tooltip.dpdaaarkky,.tooltip.dtglejadcag:hover .tooltip.dpdaaarkky {display: block;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky dl {margin-bottom: 0;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky dd {white-space: normal;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky .subtitle {display: inline-block; margin-bottom: 15px; font-size: 16px; font-weight: 500;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky .label {margin-top: 10px;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky .label:first-child {margin-top: 0;}
.tooltip.dtglejadcag .tooltip.dpdaaarkky .values {margin: 0;}
.ui-tooltip {position: absolute; z-index: 9999;}


.field .tooltip {position: relative;}
.field .tooltip .tooltip-content {background: #fff; max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: #333; line-height: 1.4; border: 1px solid #bbb; margin-left: 5px; left: 100%; top: 0;}
.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before {border: solid transparent; content: ''; height: 0; position: absolute; width: 0;}
.field .tooltip .tooltip-content:after {border-width: 5px; border-color: transparent;}
.field .tooltip .tooltip-content:before {border-width: 6px; border-color: transparent;}
.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before {right: 100%;}
.field .tooltip .tooltip-content:after {border-right-color: #fff; margin-top: -5px; top: 15px;}
.field .tooltip .tooltip-content:before {border-right-color: #bbb; margin-top: -6px; top: 15px;}
.field .tooltip .tooltip-toggle {cursor: help;}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,.field .tooltip .tooltip-toggle:focus + .tooltip-content,.field .tooltip:hover .tooltip-content {display: block;}
.field .tooltip .tooltip-content {min-width: 200px; white-space: normal;}
input:focus ~ .tooltip .tooltip-content,select:focus ~ .tooltip .tooltip-content {display: block;}

.control._with-tooltip {position: relative; padding-right: 40px;}

.field-tooltip {cursor: pointer; position: absolute; right: 0; top: 1px;}
.field-tooltip._active {z-index: 100;}
.field-tooltip._active .field-tooltip-content {display: block;}
.field-tooltip._active .field-tooltip-action:before {color: #333;}
.field-tooltip .field-tooltip-action {display: inline-block; text-decoration: none;}
.field-tooltip .field-tooltip-action > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.field-tooltip .field-tooltip-action:before {
	content: '\f059';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	padding: 5px;
}
.field-tooltip .field-tooltip-action:hover:before {color: #333;}
._keyfocus .field-tooltip .field-tooltip-action:focus {z-index: 100;}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {display: block;}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {color: #333;}
.field-tooltip .field-tooltip-content {
	background: #fff;
	border: 1px solid #999;
	border-radius: 1px;
	font-size: 14px;
	padding: 12px;
	width: 270px;
	display: none;
	left: 38px;
	position: absolute;
	text-transform: none;
	top: -9px;
	word-wrap: break-word;
	z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {border: 10px solid transparent; height: 0; width: 0; border-right-color: #999; left: -21px; top: 12px; content: ''; display: block; position: absolute; z-index: 3;}
.field-tooltip .field-tooltip-content:before {border-right-color: #999;}
.field-tooltip .field-tooltip-content:after {border-right-color: #999; width: 1px; z-index: 4;}
.shipping-policy-block.field-tooltip {top: 12px;}
.shipping-policy-block.field-tooltip .field-tooltip-action {color: #1979c3; cursor: pointer;}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {display: none;}
.shipping-policy-block.field-tooltip .field-tooltip-content {width: 420px; top: 30px;}

.ui-tooltip {border: 1px solid #bbb; background: #fff; padding: 10px;}

@media only screen and (max-width: 479px) {
/* 	.minicart-wrapper .block-minicart {width: 290px;} */
	.pyzoxsezxox-popup .field-tooltip .field-tooltip-content {width: 200px;}
}

.shipping-policy-block.field-tooltip {margin-bottom: 20px; position: relative; right: auto; top: auto;}
.shipping-policy-block.field-tooltip .field-tooltip-content {width: 300px; right: auto;}
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {right: auto;}
.zwzthqjxsvww-multiple-wishlist .qhausgwevdkxy.wishlist .hxxgrlipgwdh,
.zwzthqjxsvww-multiple-wishlist .qhausgwevdkxy.wishlist .hpwzpfflqughh-description,
.zwzthqjxsvww-multiple-wishlist .qhausgwevdkxy.wishlist .hpwzpfflqughh .xjqvaqitgoaka,
.zwzthqjxsvww-multiple-wishlist .qhausgwevdkxy.wishlist .hpwzpfflqughh-tooltip {margin-left: 115px;}

@media only screen and (max-width: 768px) {
	.abs-checkout-tooltip-content-position-top-mobile,
	.field-tooltip .field-tooltip-content {right: -10px; top: 40px; left: auto;}
	.field-tooltip .field-tooltip-content:before,
	.field-tooltip .field-tooltip-content:after {border: 10px solid transparent; height: 0; width: 0; margin-top: -21px; right: 10px; left: auto; top: 0%;}
	.field-tooltip .field-tooltip-content:before {border-bottom-color: #666;}
	.field-tooltip .field-tooltip-content:after {border-bottom-color: #f4f4f4; top: 1px;}
}

.load.indicator {background-color: rgba(255,255,255,0.5); z-index: 9999; bottom: 0; left: 0; position: fixed; right: 0; top: 0; position: absolute;}
.load.indicator:before {
	background: transparent url('../images/loader-2.gif') no-repeat 50% 50%;
	border-radius: 5px;
	height: 160px;
	width: 160px;
	bottom: 0;
	box-sizing: border-box;
	content: '';
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.load.indicator > span {display: none;}
.loading-mask {bottom: 0; left: 0; margin: auto; position: fixed; right: 0; top: 0; z-index: 100; background: rgba(255,255,255,0.5);}
.loading-mask .loader > img {bottom: 0; left: 0; margin: auto; position: fixed; right: 0; top: 0; z-index: 100;}
.loading-mask .loader > p {display: none;}
body > .loading-mask {z-index: 9999;}
._block-content-loading {position: relative;}
