@font-face {
    font-family: 'HelveticaLTStdCondBold';
    src: url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaltstd-boldcond_0-webfont.eot');
    src: url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaltstd-boldcond_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaltstd-boldcond_0-webfont.woff') format('woff'),
         url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaltstd-boldcond_0-webfont.ttf') format('truetype'),
         url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaltstd-boldcond_0-webfont.svg#HelveticaLTStdCondBold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'HelveticaNeueLTStdThinCnRg';
    src: url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaneueltstd-thcn_0-webfont.eot');
    src: url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaneueltstd-thcn_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaneueltstd-thcn_0-webfont.woff') format('woff'),
         url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaneueltstd-thcn_0-webfont.ttf') format('truetype'),
         url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/css/font/helveticaneueltstd-thcn_0-webfont.svg#HelveticaNeueLTStdThinCnRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Reset %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

* { margin:0; padding:0; }
html { font-size:16px; } /* Fix for Opera */
body          {	font:75%/150% Arial, Helvetica, sans-serif; background-color:#E11B22; color:#333; text-align:center; }

img           { border:0; vertical-align:top; max-width:100%; }

a             { color:#888; text-decoration:none; }
a:hover       { text-decoration:none; color:#ca0413; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; /*5px*/ }
h1            { font-size:2.2em; font-weight:normal; line-height:1.25em; /*32px, 40px*/ }
h2            { font-size:1.5em; font-weight:normal; line-height:1.6666em; /*18px, 30px*/ }
h3            { font-size:1.25em; line-height:1.2em; font-weight:normal; /*15px, 18px*/ }
h4            { font-size:1.1666em; font-weight:bold; /*14px*/ }
h5            { font-size:1em; font-weight:bold; }
h6            { font-size:1em; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; min-height:147px; position:relative; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.wrapper { }
.page { text-align:left; background-repeat:repeat; background-position:center top; background-color:#fff; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; background:#fff; }

.main-container {}
.main { padding:0; padding:30px 0; min-height:370px; }
/* Decrease padding on home page */
body.cms-index-index .main,
body.cms-index-defaultindex .main { padding-top:20px; padding-bottom:20px; }
.cms-index-index .the-slideshow .viewport { display:table-cell; }

/* Base Columns */
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }

/* 1 Column Layout */
.col1-layout .col-main { }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main { }

/* 3 Columns Layout */
.col3-layout .col-main { }
.col3-layout .col-wrapper { float:left;  }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }



/* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Form Elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
input, select, textarea, button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; }
input.input-text, select, textarea { background:#fff; border:1px solid #ccc; }
input.input-text, textarea { padding:7px 2px; }
select { padding:6px 6px 6px 2px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #e5e5e5; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }

input.input-text:hover, select:hover, textarea:hover { border-color:#999; }
input.input-text:focus, select:focus, textarea:focus {
	border-color:#999;
	outline:none;
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2);
}
input.input-text:disabled,
select:disabled,
textarea:disabled {}


/* Buttons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { 
	-webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ 
	overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer;
}
button.button span {
	float:left;
	display:block;
	padding:0;
	font-size:12px;
	text-align:center; 
	white-space:nowrap;
	background-color:#ddd;
	color:#333;
	
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
button.button:hover span { background-color:#333; color:#fff; }
button.button span span { padding:0 20px; height:30px; line-height:30px; }

/* Smaller button - for inline display with input boxes
-------------------------------------------------------------- */
button.button.btn-inline span span,
.product-view .box-tags .form-add button.button span span { padding:0 10px; line-height:32px; height:32px; }

/* Big button: Add to cart (product view) & Proceed to checkout
-------------------------------------------------------------- */
.product-view .btn-cart span,
button.btn-checkout span { /*background-color:#bf2330; color:#fff;*/ }
.product-view .btn-cart span span,
button.btn-checkout span span { padding:0 25px; }

/* Add to cart only */
.product-view .btn-cart span span { padding:0 40px; }

/* Add to cart - all */
/*button.button.btn-cart span {}
button.button.btn-cart:hover span {}*/


/* Form
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; font-weight:bold; position:relative; z-index:0; margin:0 0 2px 0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; }
.form-list .field { float:left; width:275px; margin-bottom:5px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { /*width:535px;*/ }
.form-list li.wide input.input-text { /*width:529px;*/ }
.form-list li.wide textarea { /*width:529px;*/ }
.form-list li.wide select { /*width:535px;*/ }
.form-list li.additional-row { border-top:1px solid #e5e5e5; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

/* Orders and Returns form
-------------------------------------------------------------- */
#oar_widget_orders_and_returns_form ul li { margin:0 0 5px; height:30px; }

/* Buttons set
-------------------------------------------------------------- */
.buttons-set { clear:both; margin:10px 0; }
.buttons-set button.button { float:right; margin-left:5px; margin-bottom:5px; }
.buttons-set p.required { margin:0 0 5px; }

.contacts-index-index .buttons-set { float:left; margin-top:-10px; }
.contacts-index-index .buttons-set .required { text-align:left; }
.contacts-index-index .buttons-set .button { margin-left:0; }

.buttons-set .back-link { float:left; margin-bottom:5px; }
.buttons-set .back-link a {
	display:block;
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) 10px -393px no-repeat; /* Icon moved down 7px: -400 + 7 = -392 */
	padding:8px 15px 8px 32px;
}
.buttons-set .back-link small { display:none; }

/* Fieldset
-------------------------------------------------------------- */
/* Common styles for fieldsets and blocks in Multiple Addresses Checkout and Generic Info Set */
.fieldset,
.multiple-checkout .col2-set,
.multiple-checkout .col3-set,
.info-set {
    border-top:1px solid #e5e5e5;
    margin:30px 0 0;
    padding:30px 30px 10px;
}
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend {
	background-color:#fff;
	float:left;
	margin:-50px 0 0 -10px;
	padding:0 10px;
}
#allow-gift-messages-for-order-container .fieldset {
    border-top:0;
    margin-top:0;
}

/* Form Validation
-------------------------------------------------------------- */
.validation-advice { clear:both; font-size:0.9166em; line-height:1em; color:#ee001c; margin-top:5px; }
.validation-failed { border:1px solid #ee001c !important; background:#fff !important; }
.validation-passed {}

/* Required */
p.required { font-size:0.8333em; /*10px*/ text-align:right; }
p.required,
.product-options dt label.required em,
.form-list label.required em { color:#D90000; }

/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }


/* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.success { color:#3d6611; font-weight:bold; }
.error { color:#ee001c; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0; padding:0; }
.messages { overflow:hidden; margin:0 0 10px; }
.messages li { margin:0 0 1%; }
.messages li li { margin:0; }
.messages a { text-decoration:underline; }
.catalog-category-view .messages { margin-top:15px; }

.error-msg,
.success-msg,
.note-msg,
.notice-msg { 
	background-position:25px center !important;
	background-repeat:no-repeat !important;
	padding:25px 25px 25px 80px !important;
	font-size:12px !important; 
}
.error-msg {
	border-color:#c02230;
	background-color:#F5DAD3;
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_msg-error.png);
	color:#c02230;
}
.success-msg {
	border-color:#FFFF99;
	background-color:#FFFF99;
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_msg-success.png);
	color:#525252;
}
.note-msg,
.notice-msg {
	border-color:#7c622a;
	background-color:#FDEDA4;
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_msg-note.png);
	color:#7c622a;
}
.note-msg.empty-catalog {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/empty-catalog.png) center 30px no-repeat transparent !important;
	color:inherit;
	padding:170px 10px 50px !important;
	text-align:center;
}
.search-msg { 
    padding:0 0 5px 0 !important;
    color:red;
}

/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.breadcrumbs { line-height:1.5em; /*18px*/ margin:-0.5em 0 5px; }

	/* Breadcrumbs on product page */
	.catalog-product-view .breadcrumbs { margin-bottom:10px; }

.breadcrumbs ul {}
.breadcrumbs li { display:inline; font-size:0.9166em; /*11px*/ }
.breadcrumbs a { display:block; float:left; }
.breadcrumbs li span {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) 0 -129px no-repeat;
	width:7px;
	height:5px;
	margin:6px 4px 0;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.breadcrumbs li strong { font-weight:normal; display:block; }


/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title { padding:0; margin:0; }
.my-account .page-title,
.category-title,
.product-subtitle { border-bottom:1px solid #DFDFDF; }

.page-title h1,
.page-title h2 { margin:0; min-height:1.3125em; color:#e41a17; padding:1px 0 0 0; font-weight:bold; /*background: url("https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/slider-bg.png") no-repeat scroll 170px -4px transparent;*/ /* 42px. Same as ".block .block-title" total height - 1px (for border) */ }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin-top:10px; }
.title-buttons { text-align:right; }
.title-buttons button { margin-left:1em; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; text-align:left; /* TRICKY: align left as opposition to other elements */ }


/* Toolbar: pager and sorter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Sorter
-------------------------------------------------------------- */
.sorter { padding:5px 0; }
.sorter .view-mode { float:right; }
.sorter .view-mode label { margin-right:5px; }
.sorter .view-mode .grid,
.sorter .view-mode .list {
	display:inline-block;
	vertical-align:middle;
	
	margin:0 0 0 1px;
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) no-repeat transparent;
	text-indent:-9999px;
	overflow:hidden;
}
.sorter .view-mode .grid { background-position:0 -277px; }
.sorter .view-mode .list { background-position:-30px -277px; margin-left:-5px; }
.sorter .view-mode a.grid:hover { background-position:0 -307px; }
.sorter .view-mode a.list:hover { background-position:-30px -307px; }
.sorter .view-mode a:hover {}
.sorter .view-mode span.grid,
.sorter .view-mode span.list {}

/*.sorter { padding:5px 0; }
.sorter .view-mode { float:right; }
.sorter .view-mode label { float:left; margin-right:5px; }
.sorter .view-mode .grid,
.sorter .view-mode .list {
	float:left;
	margin:0 0 0 1px;
	display:block;
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) no-repeat transparent;
	text-indent:-9999px;
	overflow:hidden;
}
.sorter .view-mode .grid { background-position:0 -277px; }
.sorter .view-mode .list { background-position:-30px -277px; }
.sorter .view-mode a.grid:hover { background-position:0 -307px; }
.sorter .view-mode a.list:hover { background-position:-30px -307px; }
.sorter .view-mode a:hover {}
.sorter .view-mode span.grid,
.sorter .view-mode span.list {}*/

.sorter .sort-by { float:left; margin-right:10px; padding-right:3px; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/link-separator.png) right center no-repeat; }
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc { display:inline-block; text-indent:-9999px; overflow:hidden; }
.sorter .sort-by .category-asc { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) 0 -87px no-repeat transparent; }
.sorter .sort-by .category-desc { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) -30px -87px no-repeat transparent; }
.sorter .sort-by .category-asc:hover { background-position:-60px -87px; }
.sorter .sort-by .category-desc:hover { background-position:-90px -87px; }
.sorter .link-feed {}

/* Pager
-------------------------------------------------------------- */
.pager { margin:10px 0; padding:5px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.pager .pages { float:right; vertical-align:middle; /* Vertical align to fix positionning issue */  }
.pager .pages strong,
.pager .pages span { float:left; margin-right:5px; font-weight:normal; }
.pager .pages ol { display:inline; }
.pager .pages li { float:left; margin:0 0 0 1px; display:block; text-align:center; }
.pager .pages li a { display:block; background-color:transparent; color:inherit; background-color:#f5f5f5; }

.pager .pages li a.previous,
.pager .pages li a.next { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png); background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; }
.pager .pages li a.previous { background-position:0px -55px; }
.pager .pages li:hover a.previous {}
.pager .pages li a.next { background-position:-30px -55px; }
.pager .pages li:hover a.next {}

/* Toolbar. Pager and sorter inside toolbar
-------------------------------------------------------------- */
.toolbar {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:-1px; /* To cover the top line of the products grid/list */
	
	/* Move up to cover adjacent lines/elements */
	position:relative;
	z-index:1;
}

/* Pager inside toolbar - align center */
.toolbar .pager { margin:0; border-bottom:none; border-top:1px dashed #e5e5e5; text-align:right; }
.toolbar .pager .pages { display:inline-block; float:none; }

/* Bottom toolbar */
.toolbar-bottom { margin-top:10px; }
.toolbar-bottom .toolbar { border-bottom:none; }
.toolbar-bottom .toolbar .pager { border-top:none; }
.toolbar-bottom .sorter { display:none; }

/* Common styles for toolbar elements
-------------------------------------------------------------- */

	/* Size */
	.sorter,
	.pager { line-height:30px; }
	.sorter .view-mode .grid,
	.sorter .view-mode .list,
	.sorter .sort-by .category-asc,
	.sorter .sort-by .category-desc,
	.pager .pages li { width:30px; height:30px; }
	/*.toolbar .pager { height:30px; }*/
	
	/* Active item color */
	.sorter .view-mode span.grid,
	.sorter .view-mode span.list,
	.pager .pages li.current { background-color:#ddd;  }
	
	/* Hover item color */
	.sorter .view-mode a:hover,
	.sorter .sort-by .category-asc:hover,
	.sorter .sort-by .category-desc:hover,
	.pager .pages li a:hover { background-color:#ddd;  }
	
	/* Amount */
	.pager .amount,
	.sorter .amount { float:left; padding-right:10px; margin-right:10px; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/link-separator.png) right center no-repeat; }
	
	/* Limiter */
	.pager .limiter,
	.sorter .limiter { float:left; margin-right:15px; }
	
	/* All elements - vertical spacing */
	.pager .amount,
	.pager .limiter,
	.pager .pages,
	.sorter .amount,
	.sorter .limiter,
	.sorter .view-mode,
	.sorter .sort-by { padding-top:5px; padding-bottom:5px; }


/* Data Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.data-table { width:100%; }
.data-table th,
.data-table td { padding:10px; }
.data-table thead { background:none; border-bottom:1px solid #e5e5e5; }
.data-table thead th { font-weight:bold; vertical-align:bottom; }
.data-table thead th.wrap { white-space:normal; }

.data-table tr.even { background-color:#fff; }
.data-table tr.odd td,
.data-table tr.odd th { border-right:1px solid #e5e5e5;}
.data-table tr.odd td.last { border-right:none; }
.data-table tr.odd.last { border-bottom:#eee solid 1px; }

.data-table tr.even { background-color:#f5f5f5; }
.data-table tr.even td,
.data-table tr.even th { border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.data-table tr.even td.last { border-right:none; }
.data-table tr.even.last {}

.data-table tbody tr:hover {}
.data-table tbody tr.product-shop-row:hover { background-color:#FFF; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.odd tr.last { border-bottom:#e5e5e5 solid 1px; }
.data-table tbody.even { background-color:#f1f1f1; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {}
.data-table th .tax-flag { /*white-space:nowrap;*/ font-weight:normal; }

/* Additional classes for mobile devices
-------------------------------------------------------------- */
/* Cell title */
.data-table .cell-label { display:none; }


/* Shopping cart total summary row expandable to details
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#f5f5f5; color:#777; padding:2px 5px !important; }
tr.summary-details-first td { border-top:1px solid #d5d5d5; }
tr.summary-details-excluded { font-style:italic; }


/* Shopping cart tax info
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }


/* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.link-cart { font-weight:bold; }
.link-reorder { font-weight:bold; }
.link-print { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_rss.gif) 0 3px no-repeat; padding-left:18px; white-space:nowrap; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; font-weight:normal; color:#e5e5e5; }
.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }

/* Global site notices
-------------------------------------------------------------- */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#f5f5f5; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie {}

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }


/* Buttons remove/close and edit
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Common styles for buttons
-------------------------------------------------------------- */
.btn-remove,
.btn-remove2,
.btn-edit,
.tool-tip .btn-close a {
	display:block;
	width:17px; 
	height:17px; 
	font-size:0; 
	line-height:0;
	text-indent:-999em; 
	overflow:hidden; 
}

.btn-remove,
.btn-remove2,
.tool-tip .btn-close a { 
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) 0 -150px no-repeat;
}
.btn-remove:hover,
.btn-remove2:hover,
.tool-tip .btn-close a:hover { background-position: -17px -150px; }
.btn-remove:active,
.btn-remove2:active,
.tool-tip .btn-close a:focus { background-position: -34px -150px; }

/* Button edit
-------------------------------------------------------------- */
.btn-edit { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) 0 -167px no-repeat; margin:0 5px 0 0; }
.btn-edit:hover { background-position: -17px -167px; }
.btn-edit:active { background-position: -34px -167px; }



/* Class: std %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Styles for admin-controlled content */

.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }


/* Lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Unordered lists
-------------------------------------------------------------- */

/* Common basic styling */
ul.bullet,
ul.disc { margin:1em 0; padding:0; }

/* Disc */
ul.disc { list-style:disc outside none; padding-left:1.5em; }
ul.disc li { background-image:none; padding-left:0; }

/* Bullet */
ul.bullet { list-style:none outside none; }
ul.bullet li { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat; padding-left:25px; }
ul.bullet li:hover {
	background-position:3px 0;
	transition:			background-position 150ms ease-in-out;
	-moz-transition:	background-position 150ms ease-in-out;
	-webkit-transition:	background-position 150ms ease-in-out;
	-o-transition:		background-position 150ms ease-in-out;
}

/* No bullets */
/*.std ul.no-bullets { list-style:none outside none; padding-left:0; }
.std ul.no-bullets li { background-image:none; padding-left:0; }*/

	/* Unordered lists: different bullets */
	ul.list1  li { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list1.png); }
	ul.list2  li { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list2.png); }
	ul.list11 li { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list11.png); }
	ul.list12 li { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list12.png); }
	ul.list13 li { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list13.png); }

/* Nested unordered lists
-------------------------------------------------------------- */
ul.bullet ul,
ul.disc ul { margin-top:0.5em; margin-bottom:0.5em; }
ul.bullet ul li,
ul.disc ul li { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet-small.png) 0 0 no-repeat; padding-left:1.5em; }

/* Ordered lists
-------------------------------------------------------------- */
.std ol { list-style:decimal outside; margin:10px 0; padding:0 0 0 1.5em; }
.std ol ol,
.std ul ol,
.std ol ul { margin:0.5em 0; }


/* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }


/* Override std styles for selected elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.std .products-grid p { margin-bottom:0; }



/* Common styling %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Vertical positioning of elements 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.v { display:table; width:100%; }
.v .v-item {
	float:none;
	display:table-cell;
	vertical-align:middle;
}
.v2 .v-item { width:50%; }
.v3 .v-item { width:33.3333%; }


/* Common styles (sizes) for links and other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top { line-height:2.6666em; } /* 32px */
.links li a,
#mini-cart .block-title { line-height:4.5865em; padding:0 0.8749em; font-size:11px; } /* line-height:32px; padding:0 7px; */


/* Links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Basic links, no separators
-------------------------------------------------------------- */
.links li { float:left; }
.links a { display:block; }

.header-bar .links li,
#mini-cart .block-title { border-right:1px solid #303030; position:relative; float:right; }
#mini-cart .block-title { background:url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/arrow-down.png') 50% 85% no-repeat; }
.header-bar .links li:after,
#mini-cart .block-title:after { position:absolute; right:0; top:0; content:""; border-right:1px solid #1a1a1a; height:100%; }
.header-bar .links li a, .header-bar .links li,
#mini-cart .block-title a { font-family:'HelveticaLTStdCondBold',Open Sans,georgia,serif; font-size:11px; color:#fff; text-transform:uppercase; font-weight:normal; position:relative; z-index:10; }
.header-bar .links li a img { vertical-align:middle; }


.header-bar .links.left li { border-left:1px solid #303030; float:left; border-right:0; background-image:none; }
.header-bar .links.left li:after { left:0; border-left:1px solid #1a1a1a; border-right:0; }
.header-bar .links.left li.nohover a:hover { background:inherit; }
/* Links with separators (right)
-------------------------------------------------------------- */
.show-separators .links li { margin-left:-1px; }
.show-separators .links li a {
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/link-separator.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.show-separators .links li.last a { background-image:none; }
.show-separators .links li.hide-separator a { background-image:none; }
.show-separators .links li.separator-left a { background-position:left center; }

/* Links with separators (left)
-------------------------------------------------------------- */
.show-separators-left .links li { margin-left:-1px; }
.show-separators-left .links li a {
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/link-separator.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.show-separators-left .links li.first a { background-image:none; }
.show-separators-left .links li.hide-separator a { background-image:none; }
.show-separators-left .links li.separator-right a { background-position:right center; }

.header-top-links-wrapper { margin-top:-20px; margin-right:14px; }
.header-top-links-wrapper li { margin-left:2px !important; }
.header-top-links-wrapper li a { font-family:'HelveticaLTStdCondBold',Open Sans,georgia,serif; font-size:10px; color:#ffe716; text-transform:uppercase; font-weight:normal; height:42px; padding:5px 12px 0;  position:relative;  background-image:none; overflow:hidden; }
.header-top-links-wrapper li a:after { z-index:7; position: absolute; content: ' '; top:0; right:0; left:0; bottom: 5px; background-color:#e8222a; box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); border:1px solid #cf0605; border-top:none; border-radius:0 0 5px 5px; }
.header-top-links-wrapper li a:hover { color:#e8222a; background-color:#e8222a; }
.header-top-links-wrapper li a:hover:after { background-color:#fff; }
.header-top-links-wrapper li a span { position:relative; z-index:8; }
.header-top-links-wrapper li.bupa-group { display:none; }
.header-top-links-wrapper li.bupa-group a { color:#fff; }
.header-top-links-wrapper li.bupa-group a:after { background-color:#009de2; }


/* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.header-container { background-repeat:repeat; background-position:center top; padding-top: 0; }
.header { padding:0; }

.header-bar { background:#252525 !important; box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.5); position:relative; z-index:10; }

/* Basic header sections
-------------------------------------------------------------- */
.header-top {}
.header-main {}

/* Misc header elements
-------------------------------------------------------------- */
.header .welcome-msg {}
.header .login-msg {}
.header .login-msg a {}
.header .login-msg a:hover {}


/* Header top
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top .item {}
.header-top .item-left { float:left; margin-right:20px; }
.header-top .item-right { float:right; margin-left:20px; }

/* Header top - help block */
.header-top-help-wrapper .phone {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/ic-phone-gray.png) 0 center no-repeat;
	padding:0 0 0 24px;
}


/* Logo
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header .logo-wrapper { display: block; height: 105px; margin: 0; overflow: hidden; width: auto; }
.header .logo { display:inline-block; max-width:230px; margin:0; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header .logo-wrapper .logo img { margin-top:-12px }

/* User menu, top links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.user-menu {
	float:right;
	margin:0;
}
#mini-cart { float:right !important; }
.top-links { float:right !important; }

/* Set floating because there can be more than one list of links. */
.top-links ul { float:right; }


/* Quick search
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top-search-wrapper { float:left; margin:20px 0; }
/*.header-top-search-wrapper .advanced-search-link { display:none; position:absolute; }
.header-top-search-wrapper:hover .advanced-search-link { display:block; }*/

#search_mini_form { clear:both; display:block; }
.header .form-search {
	position:relative;
	margin:12px 13px 0 0;
	float:right;
	width:275px;
}
.header .form-search label { float:left; margin:3px 4px 0 0; display:none; }
.header .form-search .input-text {
	color:#888;
	background-color:#fff;	
	padding:0 0 0 7px;
	width:266px;
	height:29px;
	line-height:29px; /*IE8*/
	border:1px solid #aa1617;
    font-family:'HelveticaLTStdCondBold',open sans, georgia, serif;
    font-weight:normal;
    font-size:1em;
    color:#e41a17;
    float:right;
}
.header .form-search .input-text:hover,
.header .form-search .input-text:focus { color:#333; }
.header .form-search .input-text:focus { border-color:#333; }
.header .form-search .button {
/* 	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) 3px -117px no-repeat #fff; */
	width:25px;
	height:25px;
	position:absolute;
	right:-3px;
	top:3px;
}
.header .form-search .button span { background:none; }
.header .form-search .button span span { font-family:'HelveticaLTStdCondBold',open sans, georgia, serif; font-size:11px; font-weight:normal; color:#E41A17; line-height:normal; height:auto; padding:0; text-transform:uppercase; }

/* Search autocomplete */
.header .form-search .search-autocomplete {
	left:0 !important;
    top:33px !important;
	position:absolute;
	z-index:3000 !important;
    padding:0 1px;
    width:273px !important;
}
.header .form-search .search-autocomplete ul { 
	background-color:#fff; 
	text-align:left; 
	margin-top:-2px; 
	
}
.header .form-search .search-autocomplete li { padding:3px 5px; border-bottom:1px solid #eee; color:#777; cursor:pointer; z-index:3001; }
.header .form-search .search-autocomplete li:hover {color:#ce001a; }
.header .form-search .search-autocomplete li.last { border-bottom:none; }
.header .form-search .search-autocomplete li.first { border-top:none; }
.header .form-search .search-autocomplete li .amount { float:right; padding-left:5px; font-weight:bold; }


/* Dropdown switcher
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Drop-down button
-------------------------------------------------------------- */
.dropdown-button { position:relative; }
.dropdown-button:hover { z-index:4000; }
.dropdown-button .inner { float:left; display:block; padding:0 10px; }
.dropdown-button:hover .inner { position:relative; z-index:4001; }
.dropdown-button .inner p { display:inline; }
.dropdown-button .inner .label { padding:0 4px 0 0; }
.dropdown-button .inner .text {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/arrow-dropdown.png) 100% 50% no-repeat;
	padding-right:13px;
}
.dropdown-button ul {
	display:none;
	position:absolute;
	top:2.6666em;
	margin-top:-1px; /* Fix: chrome */
	left:0;
	text-align:left;
	padding:17px 20px;
	min-width:126px;
	z-index:4000;
}
.dropdown-button:hover ul { display:block;  }
.dropdown-button.hover:hover ul { display:none; }
.dropdown-button li {
	text-transform:capitalize;
	white-space:nowrap;
	line-height:18px;
}
.dropdown-button a { display:block; }

/* Language switcher
-------------------------------------------------------------- */
.lang-switcher .inner {
	padding-left:35px;
	background-position:12px 50%;
	background-repeat:no-repeat;
}
.lang-switcher li {
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:25px;
	min-height:15px;
}
.lang-switcher .inner .label { display:none; }

/* Currency switcher
-------------------------------------------------------------- */
.dropdown-button.item-right ul { right:0; left:auto; }


/* mini-cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Static cart block displayed in the header
-------------------------------------------------------------- */
#mini-cart { position:relative; }
.after-mini-cart { clear:both; }

#mini-cart .block-title {
	padding-top:0;
	padding-bottom:0;
	white-space:nowrap;
}
#mini-cart .block-title .heading {
    display:none;
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) 0px -205px no-repeat;
	float:left;
	width:18px;
	height:26px;
	padding-top:3px;
	text-indent:-9999px;
	overflow:hidden;
}

#mini-cart .block-title .summary { float:left; }
#mini-cart .block-title .amount { float:left; }
#mini-cart .block-title .subtotal { float:left; margin-left:5px; }

/* Button: go to checkout */
#mini-cart .block-title .to-checkout {
	float:left;
	margin:0 0 0 5px;
	padding:0 7px;
	border-left:1px solid rgba(0,0,0, 0.1);
}
#mini-cart .block-title .to-checkout .icon {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) -36px -177px no-repeat;
	width:9px;
	height:9px;
	display:inline-block;
	margin-left:5px;
}

/* Content */
#mini-cart .block-content {
	display:none;
	z-index:3000;
	position:absolute;
	right:0;
	top:51px;
	width:330px;
	text-align:left; /* Because cart can be aligned center */
	
	/* see also: common shadow styles for multiple items */
}
#mini-cart .block-content .block-content-inner { padding:25px; }
#mini-cart .block-content .incl-tax { display:block; padding-bottom:10px; text-align:right; }
#mini-cart .block-subtitle { padding:0; margin:0 0 10px; font-weight:normal; }
#mini-cart .block-content .empty { padding:10px 0; }
#mini-cart .product-name { margin-bottom:5px; }
#mini-cart .actions { margin:10px 0 0; padding:0; border:none; text-align:left; }
#mini-cart .actions button { float:left; margin-right:1px; margin-bottom:10px;  }
#mini-cart .btn-remove,
#mini-cart .btn-edit { float:right; }

#mini-cart .block-content .pin:before {
	/*border-color: transparent transparent #97D2C9;*/
	position: absolute;
	right:40px;
	top:-10px;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px;
	content:"";
}

/* Cart on hover
-------------------------------------------------------------- */
#mini-cart:hover .block-content { display:block; }
#mini-cart.hover:hover .block-content { display:none; } /* Override (remove) default :hover behavior, if JS is enabled */
#mini-cart:hover .block-title {
	position:relative;
	z-index:3001; /* Higher than ".block-content" */
}
#mini-cart:hover .block-title .heading { /*background-position:-35px -205px;*/ }
#mini-cart:hover .block-title .subtotal { border-left-color:#e5e5e5; }
#mini-cart:hover .block-title .to-checkout {}
#mini-cart:hover .block-title .to-checkout:hover { color:#ce001a; }
#mini-cart:hover .block-title .to-checkout .icon { background-position:-9px -177px; }
#mini-cart:hover .block-title .to-checkout:hover .icon { background-position:-18px -177px; }



/* Main menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Accordion (generic)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.accordion {
	padding:0;
	margin:0;
	list-style-type:none;
}
.accordion ul {
	float:left;
	display:block;
	width:100%;
	padding:0;
	margin:0;
}
.accordion li {
	float:left;
	display:block;
	width:100% !important;
	padding:0 !important;
	margin:0;
	list-style-type:none;
	cursor:pointer;
	position:relative;
}
.accordion li.active {}
.accordion li.current {}
.accordion li a {
	padding:5px 10px;
	display:block;
	cursor:pointer;
}
.accordion li li a { padding-left:20px; }
.accordion li li li a { padding-left:35px; }
.accordion li li li li a { padding-left:50px; }

/* Opener
-------------------------------------------------------------- */
/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.accordion li.parent > a { padding-right:33px; }

.accordion .opener {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:28px;
	height:28px;
	background: url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/opener-small.png) center center no-repeat;
	/*background-color:rgba(0,0,0, 0.05);*/
}
.accordion .opener:hover {
	/*background-color:rgba(0,0,0, 0.15);*/
}

.accordion li:hover > .opener {}
.accordion li.active > .opener {
	background: url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/opener-small-active.png) center center no-repeat;
	/*background-color:rgba(0,0,0, 0.10);*/
}
.accordion li.current > .opener {}


/* Common styling for main menu (horizontal + mobile vertical + mobile menu trigger)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* horizontal + mobile menu trigger */
#mobnav-trigger,
#nav > li > a {
	font-size:1.5em; /*1.3333em*/
	line-height:49px; /*3.0625em*/
	text-transform:uppercase;
	font-weight:bold;
}


/* Main menu - vertical (in the sidebar)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.vertnav {
	float:left;
	width:100%;
}
.vertnav li a { border-bottom:1px solid #e5e5e5; }

.vertnav li .opener,
.vertnav li.active .opener { background-color:rgba(0,0,0, 0.02); }
.vertnav li .opener:hover { background-color:rgba(0,0,0, 0.10); }


/* Main menu - mobile vertical (in the header)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Mobile menu trigger. Shares styling with the 1st level links from the default menu
-------------------------------------------------------------- */
#mobnav { display:none; }
#mobnav-trigger {
	display:block;
	padding:0 15px;
}

/* Mobile menu icon */
	#mobnav-trigger .icon {
		float:left;
		width:23px;
		padding-top:18px;
		margin:0 8px 0 0;
	}
	#mobnav-trigger .icon .line {
		background-color:#fff;
		height:3px;
		margin-bottom:2px;
	}

/* Mobile menu elements
-------------------------------------------------------------- */
.nav-container .vertnav-top { /* Added wrapper-class to make selector more specific and prevent overridding */
	display:none;
	margin-top:0 !important;
}
.vertnav-top.mobile {
	display:block; /* Visible even if when collapsed (to show bottom border) */
	
	overflow:hidden;
	height:auto;
	max-height:0px;
	-moz-transition-property:max-height;
	-moz-transition-duration:500ms;
	-moz-transition-timing-function:ease-in-out;
}
.vertnav-top.mobile.show {
	max-height:1000px;
	-moz-transition-property:max-height;
	-moz-transition-duration:500ms;
	-moz-transition-timing-function:ease-in-out;
}

.vertnav-top li a {
	padding:15px 10px;
	font-size:16px; /*1.3333em*/
	line-height:19px;
	text-transform:uppercase;
}
.vertnav-top li li a { padding-left:20px; }
.vertnav-top li li li a { padding-left:40px; }
.vertnav-top li li li li a { padding-left:60px; }

/* Opener
-------------------------------------------------------------- */
/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.vertnav-top li.parent > a { padding-right:54px; }

/* Default */
	.vertnav-top li .opener {
		width:49px;
		height:49px;
		background: url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/opener.png) center center no-repeat;
	}
	.vertnav-top li .opener:hover {
		background-color:rgba(0,0,0, 0.05);
	}

/* Active */
	.vertnav-top li.active > .opener {
		background-image: url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/opener-active.png);
	}



/* Main menu - horizontal
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.nav-container {}
#nav {
	position:relative; /* Dropdown custom block position is relative to this element */
	z-index:9;
}
#nav.mobile { display:none; } /* Hide on mobile */
#nav .opener { display:none; }

/* Show the bottom line and fill in the gap */
/*#nav { border-bottom:5px solid #333; }
#nav > li { border-bottom:5px solid transparent; margin-bottom:-5px; }*/

/* All Levels
-------------------------------------------------------------- */
#nav li { float:left; text-align:left; }
#nav li a { display:block; float:left; text-decoration:none; }
#nav li.over {}
#nav li.parent {}
#nav li a span { display:block; white-space:nowrap; }
#nav li ul a span { white-space:nowrap; }

/* Only 1st level
-------------------------------------------------------------- */
#nav > li {	/*position:relative;*/ /* Uncomment to position drop-down box under the current tab */ }
#nav > li > a {
	display:block;
	padding:0 14px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  
}

/* 2nd Level+
-------------------------------------------------------------- */
/*#nav ul.level0 a {}
#nav ul.level0 a:hover {}*/


/* Additional custom elements in the main menu (horizontal)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Static blocks displayed as a drop-down in the main menu
-------------------------------------------------------------- */
/* Tab */
#nav .nav-custom-link > a { cursor:default; }
/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
#nav li.nav-custom-link { position:static; }

/* Drop-down box. Duplicate styling of wide menu: "#nav ul.level0" */
#nav .nav-custom-link ul.level0 {
	position:absolute;	
	/*top:49px;*/
	left:0;
	width:96%; /* 100% - padding */
	padding:2%;
}

/* In classic menu, move drop-down box left */
#nav.classic .nav-custom-link ul.level0 { left:-10000px; }
#nav.classic .nav-custom-link ul.level0.shown-sub { left:0; }	
	
/* Static block's content
-------------------------------------------------------------- */
/* Wrapper of the block */
#nav .nav-custom-link .header-nav-dropdown-wrapper { /* #nav li.header-nav-dropdown-wrapper */
	margin:0;
	padding:10px;
	position:static;
	display:block;
}

/* Reset content of the custom block */
#nav .nav-custom-link .header-nav-dropdown-wrapper * {
	margin-top:0;
	margin-bottom:0;
	padding:0;
	border:0;
	background:none;
	opacity:1; /* Override classic menu opacity transition */
	box-shadow:none;
}

/* List and other elements */
#nav .nav-custom-link .header-nav-dropdown-wrapper li {
	float:left;
	width:23.125%;
	margin-right:2.5%;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper li.first {}
#nav .nav-custom-link .header-nav-dropdown-wrapper li.last { margin-right:0; }
#nav .nav-custom-link .header-nav-dropdown-wrapper p { margin:10px 0; }
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading { margin:10px 0; }
/* Restore default display for drop-down block content */
#nav .nav-custom-link .header-nav-dropdown-wrapper a { display:inline; }

/* Home link in the main menu
-------------------------------------------------------------- */
/* If enabled, show image as home link */
/*#nav #nav-home-link .home-img {
	width:50px;
	padding:0;
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png);
	background-position:0 -337px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#nav #nav-home-link .home-img:hover { background-position:-50px -337px; }*/



/* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
   
/* Block
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.block { margin:0 0 10px; }
.block .block-title {}
.block .block-title strong { font-weight:inherit;  }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:5px 0 10px; padding:0; font-size:1em; font-weight:bold; }
.block .block-content {	padding:10px; }
.block .block-content li.item {	padding:5px 0; }
.block .block-content li.item .product-name {}
.block .btn-remove { float:right; }
.block .btn-edit { float:right; }
.block .actions { margin:5px 0 0 0; padding:5px 0 0; border-top:1px dotted #e5e5e5; text-align:right; }
.block .actions a { float:left; }


/* Mini Products List
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; }
.mini-products-list .product-details { margin-left:69px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }

/* Common styling for mini list and cross-sell list */
.mini-products-list .product-image,
.cart .crosssell .product-image { padding:3px; border:1px solid #e5e5e5; }
.mini-products-list .product-image:hover,
.cart .crosssell .product-image:hover { border-color:#999; }


/* Block: Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-account .block-title {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/ic-account.png) 5px 2px no-repeat;
	padding-left:42px !important;
}
.block-account .block-content { padding:5px 0; }
.block-account li { margin-top:10px; }
.block-account li.current {
	padding:4px 2px 4px 33px;
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/arrow-menu.png) 2px -48px no-repeat;
	color:#000;
}
.block-account li.current strong { font-weight:normal; }
.block-account li.last { border-bottom:none; }
.block-account li a {
	padding:3px 2px 3px 33px;
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/arrow-menu.png) 2px 1px no-repeat;
	display:block;
	color:#555;
}
.block-account li a:hover { background-position:2px -48px; color:#ce001a; }



/* Block: Layered Navigation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.block-layered-nav .block-content {	padding:0; }
.block-layered-nav .block-title {}
.block-layered-nav .block-title strong { text-transform:none; }
.block-layered-nav .block-subtitle { /*display:none;*/ }

/* List of filters */
.block-layered-nav dl { padding-left:10px; padding-top:10px; }
.block-layered-nav dt { font-weight:bold; padding:0; }
.block-layered-nav dd {	padding:5px 0 10px 5px; }
.block-layered-nav dd.last { border-bottom:none; }

/* Current filters */
.block-layered-nav .currently { margin:10px 0; /*display: none;*/ }
.block-layered-nav .currently .block-subtitle { display:block; padding:10px 10px 0; font-weight:normal; }
.block-layered-nav .currently ol { padding:10px; }
.block-layered-nav .currently ol li { margin-bottom:4px; }
.block-layered-nav .currently .label { margin-right:4px; color:#d90000; }
.block-layered-nav .currently .btn-remove { float:right; margin-left:5px; }
.block-layered-nav .actions { margin:0; /*display: none;*/ }
.block-layered-nav .actions a { float:right; }

/* List items */
.block-layered-nav dd li,
.block-layered-nav .currently ol li {
	line-height:1.5em;
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/bullet.png) 3px 5px no-repeat;
	padding-left:15px;
	transition:			background-position 150ms ease-in-out;
	-moz-transition:	background-position 150ms ease-in-out;
	-webkit-transition:	background-position 150ms ease-in-out;
	-o-transition:		background-position 150ms ease-in-out;
}
.block-layered-nav dd li:hover,
.block-layered-nav .currently ol li:hover { background-position:6px 5px; }


/* Block: Wishlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-wishlist li.item .btn-remove { margin-left:5px; }


/* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Basic styles for related products */
.block-related-slider .block-subtitle {
	display:none;
	position:absolute;
	padding:1em 0;
	margin:-20px 0 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	z-index:1;
}
.block-related-slider:hover .block-subtitle { display:block; }
.block-related-slider input.checkbox { float:left; margin:10px 5px 0 0; }


/* Block: Compare Products
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.compare-table { border:0; }
.compare-table .btn-remove { float:right; }
.compare-table tbody tr:hover { background-color:#e5e5e5; }

.compare-table .product-shop-row { border-bottom:1px solid #ccc; }
.compare-table .product-shop-row th,
.compare-table .product-shop-row td { border-color:#eee !important; }
.compare-table tr.add-to-row { background-color:#fff; border-top:1px solid #ccc; }
.compare-table tr.add-to-row:hover { background-color:#fff; } /* Cover background applied on tr hover */
.compare-table tr.add-to-row td { text-align:left; }
.compare-table tr.first td { text-align:left; }
.compare-table tr.first td .product-name { font-family:inherit; font-size:1.1666em; font-weight:bold; margin:10px 0; }
.compare-table tr.first td .ratings { width:145px; margin:10px 0; }
.compare-table .price-box { margin:10px 0; line-height:15px; }

/* Changes after setting text-align:left */
.compare-table .product-image img { display:block; margin:0 auto; }
.compare-table .add-to-links { margin-top:5px; }
.compare-table .add-to-links li { float:none; }
.compare-table a.link-wishlist { overflow:visible; text-indent:0; background:none; display:inline; border:none; }


/* Block: Recently Viewed
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-viewed .block-content li.item {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/bullet.png) no-repeat 0 10px;
	padding-left:10px;
}


/* Block: Recently Compared
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-compared {}


/* Block: Poll
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-poll .block-subtitle { font-weight:normal; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }


/* Block: Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
.block-tags .tags-list a {}
.block-tags .tags-list a:hover {}
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; }


/* Block: Subscribe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-subscribe .input-box { margin-top: 5px; }
.block-subscribe input { width:155px; }
.block-subscribe .actions button.button { float:none; }


/* Block: Reorder
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }


/* Block: Banner
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-banner {}
.block-banner .block-content { text-align:center; }


/* Block: Login
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal
-------------------------------------------------------------- */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }


/* Block: vertical main menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-vertnav .block-content {
	padding-left:0;
	padding-right:0;
}



/* Categories %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.category-title { margin-bottom:0; background: url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/slider-bg.png) no-repeat 50px -4px; }
.category-title h1 { background:#fff; float:left; padding-right:13px; }
.category-image { width:100%; overflow:hidden; margin:10px 0; text-align:center; }
.category-image img {}
.category-description { margin:20px 0; position:relative; }

/* Negative top margin: to cover bottom border of the category title */
.category-products { margin:-1px 0 10px; }


/* Common styles for products on product listings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.products-list .product-name,
.products-grid .product-name,
h3.product-name {
	/* Sizes are changed for different number of columns */
	font-size:1.333em; line-height:1.25em; /*16px 20px*/
	min-height:40px; font-weight:bold;
}


/* Common styles for View Types: List & Grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.products-list .price-box.map-info a,
.products-grid .price-box.map-info a { margin-left:3px; }


/* View Type: List
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.products-list li.item { 
	border-top:1px solid #e5e5e5; 
	padding-top:20px; 
	padding-bottom:20px;
	
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}
.products-list .product-shop {}
.products-list .product-shop-inner { border-right:1px solid #e5e5e5; padding-right:15px }
.products-list .right-column { float:right; }

.products-list .product-name { margin:0 0 15px; }
.products-list .product-image { position:relative; text-align:center; }
.products-list .price-box { margin:0 0 15px; font-size:1.3333em; line-height:1.25em; }
.products-list .ratings { margin:10px 0; }
.products-list .desc { margin:15px 0px; }
.products-list .link-learn {}
.products-list .btn-cart { width:100%; max-width:180px; }
.products-list .button span { float:none; }
.products-list .availability { float:none; margin:15px 0; }
.products-list .add-to-links { margin:15px 0 0; }
.products-list .add-to-links .separator { display:none; }

/* Hover effect */
.products-list.hover-effect .item:hover {
	margin-left:-1%;
	margin-right:-1%;
	padding-left:1%;
	padding-right:1%;
	z-index:10;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	background-color:#fff;
}


/* View Type: Grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Products grid: basic styles
   (common for all types of product grids)
-------------------------------------------------------------- */
.products-grid {}
.products-grid .item {
	padding-top:20px;
	padding-bottom:20px;
	position:relative; /* For labels positionning (e.g. "new" and "sale") */
}
.products-grid .product-name { margin:15px 0 0; overflow: hidden; }
.products-grid .product-image { display:block; margin:0 auto; position:relative; text-align:center; }
.products-grid .price-box { margin:5px 0 15px; font-size:1em; height:30px; }
.products-grid .ratings { margin:10px 0; }
.products-grid .actions { margin:15px 0 0; }
.products-grid .item:hover .actions {}
.products-grid .btn-cart { margin-right:10px; }
.products-grid .availability { float:left; margin:0 18px 0 0; /*position:absolute;*/ line-height: 16px; }
.products-grid .add-to-links { margin:15px 0 0; }

	/* Add-to links displayed on product image
	-------------------------------------------------------------- */
	.products-grid .add-to-links.addto-onimage {
		margin-top:-33px; /* Move up: height (29px) + 4 additional pixels */
		padding-bottom:4px; /* Add 4 additional pixels to keep other elements in the same place */
		margin-right:4px;
		position:relative;
		z-index:1;
	}
	.products-grid .add-to-links.addto-onimage li { float:right; }
	.products-grid .add-to-links.addto-onimage .link-compare { margin-right:3px; }

	/* Items of equal height - buttons and links displayed at the bottom of item
	-------------------------------------------------------------- */
	/*.products-grid.equal-height .item .actions { position:relative; bottom:15px; }*/
	
	/* Remove equal height */
	.products-grid.auto-height .item .actions { position:static; bottom:auto; }
	
	/* Visibility of the grid item elements
	-------------------------------------------------------------- */
	/* Fade-in on hover */
	.products-grid .item .visible-onhover {
		visibility:hidden;
		opacity:0;
		transition:			visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		-moz-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		-webkit-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		-o-transition:		visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
	}
	.products-grid .item:hover .visible-onhover {
		visibility:visible;
		opacity:1;
		transition:			visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		-moz-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		-webkit-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		-o-transition:		visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		
	}
	
	/* Display only on hover */
	.products-grid .item .display-onhover { display:none; }

/* Products grid: in category view
-------------------------------------------------------------- */
.category-products-grid .item {
	border-top:1px solid #e5e5e5;
	/*margin-bottom:10px;*/
}

/* Hover effect */
	.category-products-grid.hover-effect .item:hover {
		/*margin-left:-1%;
		margin-right:-1%;*/
		padding-left:1%;
		padding-right:1%;
		z-index:10;
		box-shadow:0 0 20px rgba(0,0,0,0.2);
		background-color:#fff;
		border-color:transparent;
	}
	/*.category-products-grid .item .add-to-links.addto-onimage { display:none; }
	.category-products-grid .item:hover .add-to-links.addto-onimage { display:block; }*/



/* Items grid %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.itemgrid .item {
	float:left;
	padding-left:1%;
	padding-right:1%;
}

/* Items grid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 2 columns */
.itemgrid-2cols .item { width:48%; }
.itemgrid-2cols .item:nth-child(2n+1) { clear:left; }

/* Item grid: 3 columns */
.itemgrid-3cols .item { width:31.333%; } /*max-width:233px;*/
.itemgrid-3cols .item:nth-child(3n+1) { clear:left; }

/* Item grid: 4 columns */
.itemgrid-4cols .item { width:23%; } /*max-width:175px;*/
.itemgrid-4cols .item:nth-child(4n+1) { clear:left; }

/* Item grid: 5 columns */
.itemgrid-5cols .item { width:18%; } /*max-width:140px;*/
.itemgrid-5cols .item:nth-child(5n+1) { clear:left; }

/* Item grid: 6 columns */
.itemgrid-6cols .item { width:14.667%; } /*max-width:116px;*/
.itemgrid-6cols .item:nth-child(6n+1) { clear:left; }

/* Item grid: 7 columns */
.itemgrid-7cols .item { width:12.286%; }
.itemgrid-7cols .item:nth-child(7n+1) { clear:left; }

/* Item grid: 8 columns */
/*.itemgrid-8cols .item { width:10.5%; }
.itemgrid-8cols .item:nth-child(8n+1) { clear:left; }*/


/* Items grid: in category view
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.nav-3,
.nav-4,
.nav-5,
.nav-6 { position:relative; }


.nav-3 ul.level0 > li,
.nav-4 ul.level0 > li,
.nav-5 ul.level0 > li,
.nav-6 ul.level0 > li { float:none !important; display:block !important; width:80% !important; padding-left:10% !important; padding-right:10% !important; }

#nav .nav-3 ul.level0,
#nav .nav-4 ul.level0,
#nav .nav-5 ul.level0,
#nav .nav-6 ul.level0 { position:absolute; top:49px; left:-10000px  !important; width:16em; padding:20px 0 5px; }

#nav .nav-3:hover ul,
#nav .nav-4:hover ul,
#nav .nav-5:hover ul,
#nav .nav-6:hover ul { left:0 !important; z-index:2000 !important; opacity:1; visibility:auto; }

/* Font sizes
-------------------------------------------------------------- */
/* Sizes are changed for wide and narrow screens */

/* 4 columns */
.category-products-grid.itemgrid-4cols .product-name {
	font-size:1.5em; /*15px*/
	line-height:1.2em; /*18px*/
}
/* 5 columns */
.category-products-grid.itemgrid-5cols .product-name {
	font-size:1.0833em; /*13px*/
	line-height:1.2307em; /*16px*/
}
/* 6 columns */
.category-products-grid.itemgrid-6cols .product-name {
	font-size:1em; /*12px*/
	line-height:1.25em;/*15px*/
}
/* 7 columns */
.category-products-grid.itemgrid-7cols .product-name {
	font-size:1em; /*12px*/
	line-height:1.25em; /*15px*/
}

/* Shring button: 6 & 7 columns
-------------------------------------------------------------- */
.category-products-grid.itemgrid-6cols .item button.btn-cart span span,
.category-products-grid.itemgrid-7cols .item button.btn-cart span span {
	padding:5px 8px;
	height:auto;
	line-height:2em;
}



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Product labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Positionning
-------------------------------------------------------------- */
.sticker-wrapper {
	position:absolute;
	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
}
.product-view .sticker-wrapper { z-index:99; /* On product page z-index gteater than Cloud Zoom image */ }

.sticker-wrapper.top-right { top:-3px; right:-3px; }
.sticker-wrapper.bottom-right { bottom:-3px; right:-3px; }
.sticker-wrapper.bottom-left { bottom:-3px; left:-3px; }
.sticker-wrapper.top-left { top:-3px; left:-3px; }

/* Appearence
-------------------------------------------------------------- */
.sticker {
	width:60px;
	height:60px;
	border-radius:50%;
	
	font-size:1.1666em;
	font-weight:bold;
	text-align:center;
	
	display:table-cell;
	vertical-align:middle;

	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
}
.sticker.new {
	background-color:#5BD2EC;
	color:#fff;
}
.sticker.sale {
	background-color:#F12B63;
	color:#fff;
}

/* Effects */
.item:hover .sticker { width:70px; height:70px; }
.item:hover .sticker-wrapper.top-right,
.item:hover .sticker-wrapper.top-left { top:-8px; }
.item:hover .sticker-wrapper.top-right { right:-8px; }
.item:hover .sticker-wrapper.top-left { left:-8px; }


/* Rating
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ratings,
.no-rating { line-height:1.0833em; margin:15px 0 15px; }
.ratings strong { float:left; margin:1px 5px 0 0; }
.ratings .rating-links .separator {
	display:inline-block;
	text-indent:-9999px;
	width:1px;
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/bg-separator1.gif) no-repeat;
}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:8px; }
.ratings .amount { white-space:nowrap; font-size:10px; text-transform:uppercase; }

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { padding-right:8px; }


/* Availability
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.availability { float:right; margin:15px 0; }

	/* Availability - with more details */
	.availability-only {
		background: url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) 0 -160px no-repeat;
		margin:15px 0;
		padding-left:25px;
		line-height:1.6666em; /*20px*/
	}
	.availability-only a {background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/arrow-dropdown.png) 100% 4px no-repeat; padding-right:13px; text-decoration:none; border-bottom:1px dotted #e5e5e5; }
	.availability-only a.expanded { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/arrow-dropdown-up.png); }
	.availability-only strong { font-weight:normal; }
	
		.availability-only-details { width:100%; margin:-10px auto 20px; }
		.availability-only-details thead { border-bottom:1px solid #e5e5e5; }
		.availability-only-details th { padding:4px 12px; font-weight:bold; }
		.availability-only-details td { padding:1px 12px; border-right:1px solid #e5e5e5; }
		.availability-only-details td.last { border-right:none; }
	
	/* Product increments */
	.product-pricing { line-height:1.25em; /*15px*/ }
	.extrahint-wrapper .product-pricing { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) 0 -560px no-repeat; padding-left:24px; min-height:20px; /* Space for the icon */ }
	.product-options-bottom .product-pricing { clear:left; }


/* Alerts
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.alert-price,
.alert-stock { padding:2px 0 2px 25px; line-height:15px; }
.alert-price { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) 0 -480px no-repeat; }
.alert-stock { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) 0 -520px no-repeat; }


/* Product Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.price { white-space:nowrap !important; font-family: arial; font-size: 11.5px; font-weight: bold;}

.price-box { margin: 0; }
.price-box .price { /*color:#777;*/ }
.price-box .price-label { /*color:#777;*/ }

/* Common labels */
.old-price .price-label,
.special-price .price-label { white-space:nowrap; }
.old-price .price-label { display:none; }

/* Regular price */
.regular-price {}
.regular-price .price {}
.block .regular-price,
.block .regular-price .price { /*color:#777;*/ }

/* Old price */
.old-price { margin:0; }
.old-price .price { text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:0; }
.special-price .price,
.special-price .price-label { color:#ee001c !important; /* Overide color change on product grid/list */ }
.special-price .price-excluding-tax .price { /*color:#777;*/ }

/* Minimal price (as low as) */
.minimal-price { margin:0 0 5px; display:none; }
.minimal-price .price {}
.minimal-price .price-label { white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label,
.minimal-price-link .price {}

/* Excluding tax */
.price-excluding-tax { display:block; /*color:#777;*/ }
.price-excluding-tax .label { white-space:nowrap; /*color:#777;*/ }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; /*color:#777;*/ }
.price-including-tax .label { white-space:nowrap; /*color:#777;*/ }
.price-including-tax .price { /*color:#777*/ }

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { white-space:nowrap; }

/* Price notice next to the options */
.price-notice { margin-left:5px; }
.price-notice .price { padding-left:3px; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; color:inherit; }

.price-box-bundle .price-box { margin:0 !important; padding:0 !important; border:none !important; }


/* Tier Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.tier-prices { margin:0 0 15px 15px; }
.tier-prices li { line-height:15px; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/bullet.png) 0 4px no-repeat; padding:0 0 0 11px; margin:3px 0; }
.tier-prices .benefit { color:#d90000; font-weight:normal; }

.tier-prices-grouped li { padding:2px 0; }
.tier-prices-grouped li .price { font-weight:bold; }


/* Add-to links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.add-to-links .separator { display:none; }
.add-to-links li { float:left; }
.add-to-links a.link-compare,
.add-to-links .email-friend a { margin-left:3px; }

/* Add-to links as icons (with no text)
-------------------------------------------------------------- */
a.link-wishlist,
a.link-compare,
a.email2friend {
	display:block;
	width:27px;
	height:27px;
	text-indent:-9999em;
	overflow:hidden;
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) no-repeat;
	background-color:#fff;
	border:1px solid #f5f5f5;	
}
a.link-wishlist:hover,
a.link-compare:hover,
a.email2friend:hover { background-color:#fff; /*opacity:1; filter:alpha(opacity=100);*/ }

a.link-wishlist { background-position:-27px 0; }
a.link-wishlist:hover { background-position:-27px -27px; }

a.link-compare { background-position:0 0; }
a.link-compare:hover { background-position:0 -27px; }

a.email2friend { background-position:-54px 0; }
a.email2friend:hover { background-position: -54px -27px; }

/* Add-to links as text links with icons
-------------------------------------------------------------- */
.addto-textlink a.link-wishlist,
.addto-textlink a.link-compare,
.addto-textlink .email-friend a {
	display:block;
	padding:2px 0 2px 19px;
	margin:0 13px 3px 0;
	line-height:15px;
	
	/* Reset default icons style */
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) no-repeat transparent;
	width:auto;
	height:auto;
	text-indent:0;
	overflow:visible;
	border:none;
	border-radius:0;
	opacity:1;
	filter:alpha(opacity=100);
}
.addto-textlink a.link-wishlist { background-position:0 -1px;}
.addto-textlink a.link-compare { background-position:0 -40px; }
.addto-textlink .email-friend a { background-position:0 -80px;}


/* Add to Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.add-to-cart .qty-wrapper { float:left; margin-top:0; }
.add-to-cart label { float:left; margin:0 5px 0 0; line-height:31px; }
.add-to-cart .qty { float:left; margin:0; text-align:center; }
.add-to-cart button.button { float:left; }
.add-to-cart button.btn-cart { margin-right:10px; }
.add-to-cart .paypal-logo { clear:left; margin:0; padding:10px 0 0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }
.product-view-looks .add-to-cart { float:right; }

/* Add to Links*/
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; }



/* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-view {}
.col1-layout .product-view {}
.product-essential {}
.product-collateral {}

/* Basic product page sections
-------------------------------------------------------------- */
/* Generic wrapper for product page collaterals */
.product-view .box-additional { margin-top:10px; }
.product-view .box-tabs {}
.product-view .box-sidebar {}
.product-view .box-up-sell {}


/* Product images
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-img-box { float:left; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image {
/* 	border:1px solid #eee; */
	padding:0px;
	position:relative; /* Labels (e.g. "new", "sale") are positioned relative to this box */
}
.product-view .product-img-box .product-image.product-image-zoom { z-index:8; }

/* Thumbnails */
.product-view .product-img-box .more-views li { float:left; /*margin: 10px -1px 0 0;*/ }
.product-view .product-img-box .more-views li.last { margin-right:0; }
.product-view .product-img-box .more-views li a {
	display:block;
	overflow:hidden;
	text-decoration:none;
	padding:4px;
	border:1px solid #eee;
}
.product-view .product-img-box .more-views li a:hover { border-color:#999; position:relative; }

/* Image pop-up */
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }


/* Product main column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-shop { float:left; }
.product-view .product-shop .product-name {	margin:1.6666em 0; /*20px*/ }
.product-view .product-shop .product-name h1 { margin:0; color: #e41a17 !important; text-transform:none; font-size: 2em; line-height: 1.25em; font-weight:bold; }
.product-view .product-shop .ratings-table { margin:15px 0 5px; }
.product-view .short-description { margin:15px 0; line-height:1.25em; /*15px*/ }
.product-view .short-description ul { margin-top:5px; margin-bottom:5px; }
.product-view .add-to-cart { margin-top:15px; }

/* Price box inside "Add-to-cart" box */ /*deprecated*/
.product-view .add-to-box .price-box { float:left; margin:7px 0 0; }

/* Add-to links */
.product-view .action-box { margin:20px 0; }
.product-view .add-to-links li { float:left; }

	/* All links float left */
	.product-view .add-to-links,
	.product-view .email-friend { float:left; }

/* Other elements */
.extrahint-wrapper { margin-bottom:15px; }

.product-view div.other_ways_shop {
    font-weight:bold;
    color:#E41A17;
    text-transform:uppercase;
}


/* Grouped product
-------------------------------------------------------------- */
.product-view .product-type-data.is-grouped { padding:0; background-color:transparent; }
/* Align right instead of float right */
.product-view .product-type-data.is-grouped .out-of-stock { float:none; text-align:right; }

/* Downloadable product
-------------------------------------------------------------- */
.product-type-data.is-downloadable .price-box { margin:0 0 10px; }
.product-type-data .item-options dt { float:none; margin:0 0 5px; }
/* Same as "item-options" in cart */
.product-type-data .item-options dd { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/bullet.png) 3px 4px no-repeat; padding-left:15px; }

/* Additional information table
-------------------------------------------------------------- */
.product-view .data-table th { font-weight:bold; }


/* Prices. Common for product view and MAP popup.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Font for all prices on product page and MSRP */
.product-view .price-box .price,
.map-popup-price .price,
.map-popup-msrp .price { font-family:Verdana, Geneva, sans-serif; }
.product-view .product-shop .price-box { margin:5px 0 10px; }
.product-view .product-shop .price-box .price-including-tax .price { font-size:18px; }
.product-view .product-shop .price-box .price-excluding-tax .price { font-size:inherit; }

/* Main price (prominent) */
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-options-bottom .price-box .regular-price .price,
.product-view .price-as-configured .price,
.map-popup-price .regular-price .price,
.product-view .product-shop .price-box.map-info .old-price .price { font-size:1.5em; /*18px*/ /*color:#ce001a;*/ }

/* Tier price */
.tier-prices .price { /*color:#ce001a;*/ }

/* Old price */
.product-view .product-shop .price-box .old-price .price-label { white-space:nowrap; display:none; }

/* MSRP price (only in MSRP box) */
.map-popup-msrp .price {
	display:block; /* Move price below the label */
	text-decoration:line-through; /* Override default built-in line */
}
/* Move MSRP links below the price */
.product-view .product-shop .price-box.map-info .old-price { display:block; }

/* Special price */
.product-view .product-shop .price-box .special-price { margin:-2px 0 0; white-space:nowrap; /*Chrome*/ }
.product-view .product-shop .price-box .special-price .price-label { white-space:nowrap; }
.product-view .product-shop .price-box .special-price .price-including-tax,
.product-view .product-shop .price-box .special-price .price-excluding-tax { padding:0 0 0 15px; }

/* Bundle product */
.price-box-bundle {
	border-bottom:1px solid #e5e5e5;
	margin:-10px 0 15px; /* Move up to align with the main price box */
	padding-bottom:15px;
}


/* Product Secondary Column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-secondary-column { float:right !important; }
.product-secondary-column .inner { min-height:400px; border-left:1px solid #e5e5e5; padding-left:10px; padding-bottom:10px; /* Stop collapsing margins */ }


/* Containers for: add-to-cart & product options
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Product type-specific data*/
.product-view .product-type-data { margin:15px 0 0; }

/* Margin before price box */
.space-before-avail { margin:0 0 15px; height:0; line-height:0; }

/* Upper part of the container */
.product-view .product-type-data .price-box {
	border-top:1px solid #e5e5e5;
	margin:15px 0 0;
	padding:15px 0;
}

/* Lower part of the container */
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box {
	padding:0 0 15px;
	margin:0 0 15px;
	border-bottom:1px solid #e5e5e5;
}

.container2-wrapper {
	border-bottom:1px solid #e5e5e5;
}

/*.product-view .product-type-data,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box {}*/


/* Other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Unordered list in product description */
.product-view .short-description .std ul,
.product-view .box-tabs .std ul { list-style:none outside none; }
.product-view .short-description .std ul li,
.product-view .box-tabs .std ul li { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat; padding-left:25px; }

/* Margin for list in long description */
.product-view .box-tabs .std ul { margin-bottom:1em; }

/*
.product-view .short-description .std ul,
.product-view .box-tabs .std ul { list-style:disc outside none; padding-left:1.5em; }
.product-view .short-description .std ul li,
.product-view .box-tabs .std ul li { background-image:none; padding-left:0; }
*/


/* Product options 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-options { position:relative; }
.product-options dt { font-weight:normal; }
.product-options dt label { display:inline-block; font-weight:bold; }
.product-options dt label.required em { float:right; margin-left:3px; }
.product-options dd .qty-holder { display:block; padding:5px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; }
.product-options dd { margin:3px 0 10px; }
.product-options dl.last dd.last { border-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; }
.product-options ul.options-list input.checkbox { float:left; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { position:absolute; right:0; top:-15px; }

/* Override form colors */
.product-options dd select,
.product-options dd .input-text,
.product-options dd textarea,
.product-options ul.options-list { color:#888; border-color:#eee; }
.product-options dd select:hover,
.product-options dd select:focus,
.product-options dd textarea:hover,
.product-options dd textarea:focus,
.product-options ul.options-list:hover { color:#333; border-color:#aaa; }

/*bottom*/
.product-options-bottom { margin-top:20px; }
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.product-options-bottom .price-box { float:left; margin:7px 0 0; padding:0; }
.product-options-bottom .price-box .price-as-configured { margin:5px 0 0; }
.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
.product-options-bottom .price-label {}
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom { margin:0; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }


/* Grouped Product
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-subtitle h2 { color:#E11B22; font-size:2.3em; font-weight:bold; }
.product-view .grouped-items-table { margin:0 0 15px; }
.product-view .grouped-items-table thead { border-bottom:1px solid #dfdfdf; /*border-top:1px solid #dfdfdf;*/ background-color:#fff; }
.product-view .grouped-items-table thead th { font-weight:bold; }
.product-view .grouped-items-table .price-box { margin:0; padding:0; border:0; }
.product-view .grouped-items-table .price-box .price-including-tax .price { font-size:15px; }

.product-view .grouped-items-table td { vertical-align:middle; }
.product-view .grouped-items-table tr.odd td,
.product-view .grouped-items-table tr.odd th { border-right:1px solid #f5f5f5; }
.product-view .grouped-items-table tr.even td,
.product-view .grouped-items-table tr.even th { border-right:1px solid #ebebeb; }
.product-view .grouped-items-table tr th.last,
.product-view .grouped-items-table tr td.last { border-right:0 !important; }
.product-view .grouped-items-table a.red { font-size:1.3em; font-weight:bold; font-family:'HelveticaNeueLTStdThinCnRg',open sans,gerorgia,serif !important; color:#E11B22; }
.product-view .grouped-items-table .product-image { border:1px solid #eee; }
.product-view .grouped-items-table .price-box .regular-price .price { color:#333333; }


/* Product collateral blocks 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Hide first h2 heading (which is the same as tab text) */
.box-tabs .panel > h2:first-child { display:none; }


/* Product view sidebar
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-sidebar { float:right !important; }
.product-view .box-sidebar .box-sidebar-inner { padding-left:20px; border-left:1px solid #e5e5e5; }


/* Block: Upsell
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-up-sell {}


/* Block: Tags 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-tags .product-tags { display:block; margin:0 0 25px; }
.product-view .box-tags .product-tags li { display:inline; padding:0 7px; border-right:1px solid #e5e5e5; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { padding-right:0; border-right:0; }
.product-view .box-tags .form-add label { display:block; font-weight:bold; margin:0 0 5px 28px; }
.product-view .box-tags .form-add .input-box { float:left; margin:0 5px 5px 0; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_tag_add.gif) 5px 8px no-repeat; padding:0 0 0 28px; }
.product-view .box-tags .form-add input.input-text { width:auto; }
.product-view .box-tags .note { margin:3px 0 0 28px; font-size:0.9166em; /*11px*/ }


/* Block: Reviews
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-reviews { margin-top:15px; }
.product-view .box-reviews dl { margin:0 0 15px; }
.product-view .box-reviews dt .heading { font-weight:normal; font-size:1.5em; margin-right:10px; }
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dt a { font-size:18px; margin-right:8px; }
.product-view .box-reviews dd { margin:0 0 15px 15px; padding-bottom:15px; border-bottom:1px dashed #e5e5e5; }
.product-view .box-reviews dd .date { display:block; margin-top:3px; font-style:italic; }
.product-view .box-reviews .ratings-table { margin:5px 0; }
.product-view .box-reviews .form-add { padding:15px 0 0; }
.product-view .box-reviews .form-add h2 { text-transform:uppercase; }
.product-view .box-reviews .form-add h3 { font-size:1em; font-weight:normal; margin-bottom:0; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:1em; font-weight:normal; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box {}
.product-view .box-reviews .form-add .form-list input.input-text { width:100%; max-width:340px; }
.product-view .box-reviews .form-add .form-list textarea { width:100%; max-width:500px; }
.product-view .box-reviews .buttons-set button.button { float:left; margin-left:0; }

.product-view .box-reviews .form-add .data-table { max-width:176px; }
.product-view .box-reviews .form-add .data-table th,
.product-view .box-reviews .form-add .data-table td { text-align:center; line-height:1em; }
.product-view .box-reviews .form-add .data-table td .radio { margin:0; }


/* Send a Friend
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { margin-bottom:8px; }
.send-friend .form-list textarea { width:100%; }
.send-friend .buttons-set .limit { float:right; margin:0 7px; }


/* Product view tabs (Generic Tabs)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs {}

/* Tabs
-------------------------------------------------------------- */
/* Total height of the tab bar should be the same as in block titles */
.gen-tabs .tabs {}
.gen-tabs .tabs li { float:left; margin:0; }
.gen-tabs .tabs a {
	display:block;
	padding:0 7px;
	line-height:3.5em; /*42px*/
	text-decoration:none;
	outline:none;
	color:#666;
}
.gen-tabs .tabs a:hover,
.gen-tabs .tabs a:focus { background-color:#ddd; color:#333; }
.gen-tabs .tabs a.current { background-color:#eee; color:#333; }

/* Tab panels
-------------------------------------------------------------- */
.gen-tabs .tabs-panels { padding:15px 0; }
.gen-tabs .tabs-panels .panel {}

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab {
	display:none;
	padding:12px 0.5em;
	margin-bottom:1px;
	font-size:1.5em;
	line-height:1.5555em; /*was 44px*/
	background-color:#f5f5f5;
	color:#666;
	font-weight:normal;
}
.gen-tabs .acctab:hover { cursor:pointer; }
.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current { background-color:#e5e5e5; color:#333; }

/* Accordion mode enabled */
.gen-tabs.accor .tabs { display:none; }
.gen-tabs.accor .acctab { display:block; }
.gen-tabs.accor .tabs-panels { padding-top:0; }
.gen-tabs.accor .tabs-panels .panel { display:none; margin:0 0 10px; padding:20px; border-bottom:1px solid #e5e5e5; }

/* Generic Tabs: skin 1
-------------------------------------------------------------- */
.gen-tabs-style1 .tabs a { padding:0 10px; background-color:#eee; border:1px solid #eee; border-bottom:none; }
.gen-tabs-style1 .tabs a:hover,
.gen-tabs-style1 .tabs a:focus   { color:#333; background-color:#e5e5e5; border-color:#e5e5e5; }
.gen-tabs-style1 .tabs a.current { color:#333; background-color:#ffffff; border-color:#ddd; border-bottom:1px solid #fff; margin-bottom:-1px; }
.gen-tabs-style1 .tabs-panels { border-top:1px solid #ddd; }
.gen-tabs-style1.accor .tabs-panels { border-top:none; }



/* Content Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-name { margin:0; font-weight:normal; }

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.advanced-search-summary { padding:20px; margin:10px 0; }
.advanced-search-summary ul { float:left; margin:0 4% 10px 0; width:46%; }
.advanced-search-summary li { margin:0 0 2px 0; font-size:1.25em; }
.advanced-search-summary strong { margin:0 5px 0 0; }
.advanced-search-summary p { clear:both; float:left; display:block; margin:20px 0 0; }

/* Advanced Search - form */
.advanced-search .form-list label { padding-right:10px; width:140px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { clear:none; float:left; }
.catalogsearch-advanced-index .fieldset { margin-bottom:3px; }
.catalogsearch-advanced-index .buttons-set { padding-left:0; }
.catalogsearch-advanced-index .buttons-set button.button { float:left; margin:0; }
.catalogsearch-advanced-index .buttons-set button.button span span { padding-left:60px; padding-right:68px; }

/* Sitemap */
.page-sitemap .links { float:right; margin:0 0 5px; text-align:center; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .sitemap { margin:15px; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {}
.page-sitemap .pager { clear:both; }

/* RSS */
.rss-title h1 { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; line-height:24px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }



/* Shopping Cart %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Checkout Types
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }


/* Shopping Cart Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-table thead tr { border-bottom:1px solid #e5e5e5; }
.cart-table th.last { border-right:none; }
/*.cart-table tr.odd td,
.cart-table tr.even td { border-right:1px solid #eee; }
.cart-table tr { border-bottom:#eee solid 1px; }
.cart-table tr.even { background:none; }*/

.cart-table .product-image { width:65px; display:block; }
.cart-table .product-name a { font-weight:normal; font-family:Arial, Helvetica, sans-serif !important; font-size:0.9em; margin:0 0 5px; color: #e41a17 !important; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#d90000; }
.cart-table tfoot td { padding:5px 10px; border:none; }

/* Columns
-------------------------------------------------------------- */
.cart-table .col-img {}
.cart-table .col-edit {}
.cart-table .col-wish {}
.cart-table .col-msrp {}
.cart-table .col-unit-price {}
.cart-table .col-total-excl {}
.cart-table .col-total-incl {}
.cart-table .col-delete {}

/* Buttons
-------------------------------------------------------------- */
.cart-table tfoot td.last { padding:15px 0 0; border-bottom:1px solid #e5e5e5; }
.cart-table tfoot button { padding:0; margin:0 0 15px 10px; }
.cart-table .btn-continue { float:left; margin-left:0; }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }

.cart-table tfoot button span { background-color:transparent; padding:0 10px 0 30px; }
.cart-table tfoot button span span { padding:0 ; color:#333333; }
.cart-table tfoot button:hover span { background-color:transparent; color:#09F; }
.cart-table .btn-continue > span { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) 5px -395px no-repeat; float:left; margin-left:0; }
.cart-table .btn-update > span { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) 5px -355px no-repeat; float:right; }
.cart-table .btn-empty > span { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/icons.png) 5px -307px no-repeat; float:right; }


/* Shopping Cart Collateral blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-collaterals { margin-top:20px; }
.cart .cart-left-column > *,
.cart .cart-right-column > * { margin-bottom:20px; }
.cart .cart-right-column { float:right; }


/* Cross-sell
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .crosssell { background-color:#fff !important; }
.cart .crosssell h2 {}
.cart .crosssell .product-image { float:left; }
.cart .crosssell .product-details { margin-left:85px; }
.cart .crosssell li.item { padding:20px 0; }
.cart .crosssell li.item.odd { margin-left:0; clear:left; }
.cart .crosssell li.item.even { margin-right:0; float:right; }
.cart .crosssell .btn-cart { float:left; }
.cart .crosssell .add-to-links { float:left; margin:10px 0 0; }
.cart .crosssell .price-box { margin:7px 0; line-height:15px; }
.cart .crosssell:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/*
-------------------------------------------------------------- */
.cart-wide-box .crosssell li.item { float:left; width:265px; min-height:109px; }
.cart-wide-box .crosssell li.item.odd { padding-right:20px; border-right:1px solid #eee; }
.cart-wide-box .crosssell li.item.even { padding-left:20px; }


/* Common styles: Cross-sell, Discount Codes, Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .discount,
.cart .shipping,
.cart .crosssell { padding:10px; }
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2 { margin-bottom:10px; }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }


/* Discount Codes (coupons)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .discount label { display:block; margin:0 0 5px; }
.cart .discount .input-box { margin:0 9px 0 0; }
.cart .discount input.input-text { width:100%; }
.cart .discount .buttons-set { margin:10px 0 0; }


/* Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .shipping input.input-text,
.cart .shipping select { width:100%; }
.cart .shipping p { margin-bottom:10px; }
.cart .shipping .sp-methods { margin:10px 0 0; }


/* Shopping Cart Totals
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .totals { background-color:#f5f5f5; }
.cart .totals-inner { padding:20px; }
.cart .totals table { width:100%; }
.cart .totals td { padding:1px 0px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:16px; }
/*.cart .totals tfoot .price { color:#B31F5A; } */
.cart .totals .checkout-types { text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }


/* Cart static blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Item Options and Options Tool Tip
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.item-options { line-height:15px; }
.item-options dt { white-space:nowrap; float:left; margin-right:7px; }
.item-options dd { padding-left:11px; margin:0 0 2px; }

/* Item options in cart/checkout tables */
.data-table .item-options dt {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/bullet.png) 0 4px no-repeat;
	padding-left:10px;
	white-space:normal; /* Override 'nowrap' */
}
.data-table .item-options { margin:0 0 0 10px; }

/* Options Tool Tip
-------------------------------------------------------------- */
.truncated { cursor:help; display:inline-block; margin-left:3px; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; text-decoration:none; border-bottom:1px dotted #ccc; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; padding:8px; min-width:100px; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }



/* Checkout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; margin:13px 0 5px; }
.sp-methods dd {}
.sp-methods dd li { margin: 5px 0; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:30px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 10px; }
.sp-methods .checkmo-list label { color:#B31F5A; width:135px; padding-right:10px; }
.sp-methods .checkmo-list address { float:left; padding:5px 0 10px; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { background-color:#fff; padding:10px; position:absolute; z-index:9999; }
.tool-tip .btn-close a { margin:0 0 0 auto; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages { margin:30px 0 10px; }
.gift-messages-form { border:1px solid #e5e5e5; padding:20px; position:relative; }
.gift-messages-form p { margin-bottom:10px; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }

.gift-message-link { display:block; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; padding:0 7px 0px; }
.gift-message dt strong { font-weight:bold; color:#666; }
.gift-message dd { margin:5px 0 0; font-size:13px; }
.order-gift-message { margin:15px 0; }

/* Checkout Agreements */
.checkout-agreements { padding:0 60px 20px; }
.checkout-agreements li { margin:0 0 20px; }
.checkout-agreements .agree { margin-top: 5px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; }
.opc .checkout-agreements { padding:20px 40px; }

.checkout-agreements .agreement-content { max-height:250px; overflow:auto; padding-right:30px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
/* For more styles see Multiple Addresses Checkout */
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */


/* Other */
.block-progress .block-title { background:none; border:0; padding:10px 0;}
.block-progress .block-title strong { font-family:inherit; text-transform:none; font-weight:normal; }
.block-progress .block-content { background:none; padding:0; margin-top:10px; border:none; }
.block-progress dt {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/checkout-progress.png) 0 5px no-repeat;
	line-height:18px;
	margin:0 0 5px;
	padding:6px 0 6px 30px;
	font-weight:bold;
}
.block-progress dd {
	line-height:15px;
	border-top:0 none;
    margin:0 0 6px;
    padding:8px 10px;
}
.block-progress dt.complete { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/checkout-progress-done.png) 0 5px no-repeat; }
.block-progress dt.complete .separator {}
.block-progress dt.complete a { font-weight:normal; }
.block-progress dd.complete {}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:28px; line-height:28px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc .section { margin:0 0 10px; padding:0; }

.opc .step-title { background:#f5f5f5; padding:10px; text-align:right;  }
.opc .step-title .number { float:left; background:#fff; padding:8px 12px; margin:0 8px 0 0; font-size:1.3333em; }
.opc .step-title h2 { float:left; margin:8px 0 0; color:#999; font-size:1.6em; line-height:1.125em; font-weight:bold; }
.opc .step-title a { display:none; float:right; margin-top:6px; }

.opc .section.allow { cursor:pointer; }
.opc .section.allow.active { cursor:auto; }
.opc .allow .step-title { background:#f5f5f5; }
.opc .allow .step-title:hover { background-color:#e5e5e5; }
.opc .allow .step-title h2 { color:#333; }
.opc .allow .step-title a { display:block; }

.opc .active .step-title { background-color:#e5e5e5; cursor:default; }
.opc .active .step-title .number { color:#fff; background-color:#333; }
.opc .active .step-title h2 {}
.opc .active .step-title a { display:none; }

.opc .step { padding:10px 20px; margin-top:10px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .col-1 {}
#opc-login .col-2 {}
#opc-login h3 { margin-top:10px; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; }
#opc-login .form-list { margin:15px 0 15px; }
#opc-login .form-list li { margin:0 0 3px;}
#opc-login .buttons-set { padding:0; }

.opc .gift-messages-form { border:1px solid #e5e5e5; border-width:1px 0;}
.opc .gift-messages-form .inner-box { overflow:visible; }

#opc-review .step { padding:0; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { border:0; padding:15px 30px; }
#opc-review .buttons-set p { margin:0; line-height:28px; }
#opc-review .buttons-set .please-wait { height:28px; line-height:28px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }


/* Common styles for: Multiple Addresses Checkout and Generic Info Set
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.multiple-checkout h2,
.info-set h2 { font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4,
.info-set h3,
.info-set h4 { font-size:15px; font-weight:bold; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a,
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-size:12px; font-weight:normal; }

.multiple-checkout .data-table .product-name,
.info-set .data-table .product-name { font-size:13px; margin:0 0 5px; }
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend { font-weight:normal; }
.multiple-checkout .col2-set h3.legend,
.info-set h3.legend { color:#ce001a; margin:0 0 10px; }
.multiple-checkout .col2-set .divider,
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box,
.info-set .box { margin:0 0 15px; }



/* Multiple Addresses Checkout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.checkout-progress { padding:0 110px; margin:-11px 0 25px; }
.checkout-progress li { float:left; width:19%; margin:0 1px 0 0; padding-top:5px; border-top:10px solid #d5d5d5; text-align:center; color:#bbb; }
.checkout-progress li.active { border-top-color:#ce001a; color:#ce001a; }

.multiple-checkout .page-title { border-bottom:1px solid #e5e5e5; padding-bottom:5px; }
.multiple-checkout .buttons-set { border-top:1px solid #e5e5e5; margin-top:40px; padding-top:15px; }

/* Styles similar to cart-table */
.multiple-checkout .data-table thead tr { border-bottom:1px solid #bbb; }
.multiple-checkout .data-table thead th { padding:10px; font-weight:normal; }

.multiple-checkout .gift-messages { margin:15px 0 0; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }

.multiple-checkout .col2-set .col-1 { width:32%; }
.multiple-checkout p.actions { margin-bottom:10px; }

.multiple-checkout .place-order .please-wait { margin-top:10px; }
.multiple-checkout .place-order .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:20px; }

/* Step 1 */
#multiship-addresses-table td { padding:10px; }

/* Step 2 */
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #e5e5e5; padding:15px; margin-bottom:0; position:relative; }



/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Account Login/Create Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.account-login .new-users,
.account-login .registered-users { margin-bottom:20px; }
.account-login h2 { text-transform:uppercase; }
.account-login p { margin-bottom:20px; }
.account-login p.required { margin:0; }
.account-login .buttons-set { clear:none; padding:0; margin:0; }

/* Account Login/Create box elements - login page and checkout page */
.account-login .buttons-set button,
#opc-login .buttons-set button { float:left; margin-left:0; }
.account-login .buttons-set a,
#opc-login .buttons-set a { float:right !important; margin:4px 0 0; }


/* My Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-account {}
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 0 2.5em; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col-1,
.dashboard .col-2 { margin-bottom:1.5em; }

/* General Box */
.box-account { margin:0 0 2.5em; }
.box-account .box-head { border-bottom:1px solid #e5e5e5; margin:0 0 10px; padding-bottom:5px; }
.box-account .box-head a { float:right; margin-top:10px; }
.box-account .box-head h2 { float:left; margin:0; background-position:0 0; background-repeat:no-repeat; padding:0 0 0 38px;}
.box-account.box-info .col-1 { border-right:1px solid #e5e5e5; }
.box-account.box-info .col-1 .box { padding-right:10px; }

.dashboard .box .box-title { padding:0 0 2px; margin:0 0 10px; text-align:right; border-bottom:1px solid #e5e5e5; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; margin:0; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_folder-table.gif); }

/* Block: Account Information */
.dashboard .box-info .box-head h2 {	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_ma-info.gif); }
.dashboard .box-info h4 { font-weight:normal; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_ma-reviews.gif); }
.dashboard .box-reviews .number { float:left; font-size: 1.3333em; line-height: 1.25em; padding:0 10px; }
.dashboard .box-reviews .details { margin-left:38px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:5px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/i_ma-tags.gif); }
.dashboard .box-tags .number { float:left; font-size:12px; line-height:1; padding:2px 5px; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags .tags { margin:5px 0 0; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */


/* Address Book
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.addresses-list h3 { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/bullet.png) 0 6px no-repeat; padding-left:10px; font-weight:normal; }
.addresses-list address { margin-bottom:10px; }
.addresses-list .link-remove:hover { color:#ee001c; }
.addresses-list .separator { margin:0 3px; }
.addresses-list .addresses-primary .item { padding:15px; margin:0 0 10px; background-color:#f5f5f5; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { color:#555; }
.addresses-list .addresses-additional .item { padding:15px; margin:0 0 10px; border:1px solid #e5e5e5; }

.my-account .pager { margin:20px 0; }


/* Order View
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.order-info { margin:20px 0 10px; }
.order-info dt,
.order-info dd,
.order-info li,
.order-info li a { float:left; }

.order-info dt { font-weight:bold; }
.order-info li { margin-right:1px; }
.order-info dt,
.order-info li.current,
.order-info li a { padding:10px; }
.order-info dt { padding-left:0; }

.order-info li a { background-color:#f8f8f8; }
.order-info li a:hover,
.order-info li.current { background-color:#e5e5e5; }

/* Date */
.order-date { margin:15px 0; color:#d90000; clear:both; }

/* Links in page title */
.page-title .separator,
.page-title .link-reorder,
.page-title .link-rss,
.page-title .link-print { font-weight:normal; display:inline-block; margin-top:10px; }


/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.prontoorders-orders-view .order-info-box strong { float:right;  }
.prontoorders-orders-view .order-info-box .col-1 .box { padding-right:20px; }

.order-info-box { margin:0 0 10px; padding:20px; }
.order-info-box .col-1 { border-right:#e5e5e5 solid 1px; }
.order-info-box h2 {}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items .data-table { margin-bottom:20px; }
.order-items .data-table td { padding:5px 9px; }
.order-items .data-table .grand_total { font-size:1.3333em; }
/* Grand total color */
.order-items .data-table .grand_total .last,
.order-items .data-table .grand_total_incl .last {}

.order-items { width:100%; }
.order-items .product-name { margin:0 0 3px; font-size:12px; }
.order-items .link-print { font-weight:normal; }
.order-items p .link-print { float:none; }

.order-items h2,
.order-about h2 { margin:15px 0; padding-left:38px; }

.order-items h3.table-caption { font-size:13px; font-weight:bold; }
.order-items h2.table-caption a,
.order-items h2.sub-title a {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}
.order-items .order-links { text-align: right; }
.order-items .order-comments h2 { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/ic-order-comment.gif) 0 0 no-repeat; }

.order-details h2 {	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/ic-order-item.gif) 0 0 no-repeat; }
.order-details h2 .separator { color:#999; font-size:12px; }

.order-about { margin:0 0 15px;	padding:5px 30px; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:12px; margin-bottom:15px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { width:20%; font-weight:bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:5px 9px; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }


/* Order Print Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }


/* My Wishlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-wishlist .product-image { display:block; margin:0 0 5px; }
.my-wishlist .product-name { margin-bottom:10px; }
.my-wishlist .description { margin-bottom:10px; }
.my-wishlist textarea { display:block; width:97%; height:70px; border:1px solid #e5e5e5; }
.my-wishlist .price-box { margin-bottom:5px; }
.my-wishlist .add-to-cart-alt { margin-bottom:10px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
#wishlist-table .add-to-links { white-space:nowrap; }

.my-wishlist .data-table tr.even { background:#f5f5f5; }
.my-wishlist .btn-cart { margin:10px 0 5px; }


/* My Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:5px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }


/* My Reviews
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#my-reviews-table td { padding:10px; }
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { margin:0 0 8px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 10px; }
.product-review .product-details { margin:0 20px 20px 155px; }
.product-review .product-name { font-size:18px; margin:0 0 18px; }
.product-review h3 { font-size:12px; margin:15px 0 5px; }
.product-review .ratings-table { margin:0 0 15px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:12px; margin:5px 0 0; }


/* Billing Agreements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }



/* Popups %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Remember Me Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.window-overlay { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; z-index:10000; }
.remember-me-popup .remember-me-popup-head { position:relative; }
/*.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }*/
/* Additionally remove the button */
.remember-me-popup .remember-me-popup-close-button { display:none; }


/* MAP Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-msrp-totals { color:red; font-size:12px !important; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-transform:lowercase;
	width:55px;
	line-height:15px;
	padding:2px 8px;
}
.map-cart-sidebar-total:hover {
	overflow:visible;
	white-space:normal;
	background-color:#fff;
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
}
.map-popup { margin:10px 0 0; position:absolute; width:300px; z-index:100; }
.map-popup-heading { width:240px; }
.map-popup-heading h2 {
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	word-wrap: break-word;
	text-align:left;
	text-overflow:ellipsis;
}
.map-popup-arrow { display:none; /*border-color:transparent transparent #fff transparent; border-style:solid; border-width:10px; position:absolute; left:50%; top:-20px;*/ }
.map-popup-content { overflow:hidden; text-align:left; width:270px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 15px; padding:15px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #eee; }


/* Common styles for: Remember Me Popup and MAP Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.remember-me-popup,
.map-popup { background:#fff; text-align:left; /* + Common shadow styles for multiple items */ }
.remember-me-popup h3,
.map-popup-heading { border-bottom:1px solid #e5e5e5; padding:12px 45px 12px 15px; }
.remember-me-popup h3,
.map-popup-heading h2 { font-weight:bold; font-size:1.5em; /*18px*/ }
.remember-me-popup .remember-me-popup-body,
.map-popup-content { padding:15px; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close,
.map-popup-close { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/pix.png) 0 -150px no-repeat; display:block; position:absolute; top:11px; right:15px; height:17px; width:17px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close:hover,
.map-popup-close:hover { background-position:-17px -150px; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close:active,
.map-popup-close:active { background-position:-34px -150px; }



/* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.footer-container { background:url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/footer-bg.png') 80% 0 no-repeat; }
.footer-top-container,
.footer-primary-container,
.footer-primary,
.footer { background-color:transparent !important; }
.footer {
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

@media screen and (max-width: 1600px) {
    .footer-container { background-position:100% 0; }
}

@media screen and (max-width: 1000px) {
    .footer-container { background-image:none; }
}

/* Footer elements */
.footer .heading { margin-top:0.75em; font-size:1.11em; font-weight:bold; text-transform: uppercase; }
.footer a { text-transform: uppercase; font-size:11px; }
.footer .logo strong { display:none; }
.footer-primary .section { padding:0; }
.footer-primary .section > div.omega { margin-top:75px; width:16%; }
.footer-primary .section-space { padding-top:0; }
.footer .logo-wrapper { padding-left:10px; }

/* Footer top
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-top {}


/* Footer primary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Primary footer additional
-------------------------------------------------------------- */
.footer-primary-top-inner {
	padding-top:10px;
	padding-bottom:20px;
	border-bottom:1px solid;
	border-color:#eee;
	border-color:rgba(0,0,0, 0.05);
}
.footer-primary-bottom-inner {
	border-top:1px solid;
	border-color:#eee;
	border-color:rgba(0,0,0, 0.05);
	padding-top:20px;
	padding-bottom:10px;
}


/* Footer secondary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/


/* Footer bottom
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-bottom-container { padding-bottom:20px; display:none; }


/* Footer elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Newsletter form
-------------------------------------------------------------- */
#subscribe-form {}
#subscribe-form form { display:block; }
#subscribe-form label { float:left; margin:0 5px 0 0; line-height:32px; font-weight:normal; position: relative; }
#subscribe-form .input-box { float:left; margin:0 5px 5px 0; position:relative; }
#subscribe-form .input-box .validation-advice {
    padding:10px 0;
    width:140%;
	position:absolute;
    top:110%;
	left:-20%;
	text-align:center;
	background-color:#fff;
	background-color:rgba(255,255,255,0.9);
	z-index:1;
}
#subscribe-form .input-text {
	float:left;
	padding:0 7px;
	width:auto;
	height:30px;
	line-height:30px;
	color:#999;
	text-overflow:ellipsis;
}
#subscribe-form .input-text.validation-failed {}
#subscribe-form .button { float:left; }

/* Social services
-------------------------------------------------------------- */
.social-links a {
	float:left;
	display:block;
	margin-right:5px;
	margin-bottom:5px;
	overflow:hidden;
	width:32px;
	height:32px;
	border-radius:0;
	background-color:#999;
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}
.social-links a.last { margin-right:0; }
.social-links a:hover { background-color:#333; }
/*.social-links a img {
	opacity:0.8;
	filter:alpha(opacity=80);
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
.social-links a:hover img {
	opacity:1;
	filter:alpha(opacity=100);
}*/

/* Other elements
-------------------------------------------------------------- */
.footer-copyright { font-size:0.9166em; /*11px*/ line-height:1.3636em; margin-bottom:10px; margin-left:10px;  }
.store-switcher {}



/* CMS blocks %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Heading of a content section
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-title { padding-right:80px !important; margin:0; font-weight:bold !important; }

/* Product listing blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Slider navigation containers */
.featured-itemslider-wrapper .nav-wrapper { position:relative; }
.new-itemslider-wrapper .nav-wrapper { position:relative; }
.itemslider-wrapper .nav-wrapper { position:relative; } /* For anonymous itemslider */



/* CMS pages and elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* CMS pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Home page */
body.cms-index-index .breadcrumbs { display:none; }

/* 404 not found page */
.cms-index-noroute .col-main .std { padding:10px 0 0 270px; background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/magnifier.jpg) 40px 40px no-repeat; min-height: 200px; }


/* Page banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-banners {}
.page-banners .banner { margin-bottom:2%; }
.page-banners .banner a { display:block; }
.page-banners .banner a img { display:block; margin:0 auto; }


/* Landing pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.landing-page {}
.horizontal-section,
.vertical-section { display:block; margin-top:10px; margin-bottom:10px; position:relative; }
.landing-page .center-block { display:block; margin:0 auto; }

/* Caption
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.caption {
	position:absolute;
	bottom:0;
	width:58%;
	margin:6%;
	padding:0;
}

/* Caption position and layout
-------------------------------------------------------------- */
.caption.full-width { width:88%; margin:6%; }
.caption.narrow{ width:38%; }

.caption.top {
	top:0;
	bottom:auto;
}
.caption.top-right {
	top:0;
	bottom:auto;
	right:0;
}
.caption.bottom-right {
	right:0;
}

/* Prevent form hiding elements of the caption on narrow screens */
.caption .permanent { display:inherit !important; }

/* Caption elements
-------------------------------------------------------------- */
.caption .heading {
	float:left;
	display:inline-block;
	padding:0.25em;
	margin-bottom:0.2em;
	font-size:2.8em;
	line-height:1em;
	font-weight:normal;
}
.caption p {
	float:left;
	clear:left;
	display:inline-block;
	padding:0.25em 0.5em;
	margin-bottom:1px;
	font-size: 1.5em;
	line-height:1em;
}
.caption button {
	float:left;
	clear:left;
	margin-top:1em;
}

/* Skin
-------------------------------------------------------------- */
.caption .heading,
.caption p {
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
}
a:hover .caption .heading,
a:hover .caption p {
	transition:			color 200ms ease-in-out, background-color 200ms ease-in-out;
	-moz-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-webkit-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-o-transition:		color 200ms ease-in-out, background-color 200ms ease-in-out;
}

/* Dark + white text */
.caption.dark1 .heading,
.caption.dark1 p { background-color:rgba(0,0,0, 0.35); color:#fff; }
a:hover .caption.dark1 .heading,
a:hover .caption.dark1 p { background-color:rgba(0,0,0, 0.7); color:#fff; }

/* Dark + white text */
.caption.dark2 .heading,
.caption.dark2 p { background-color:rgba(0,0,0, 0.5); color:#fff; }
a:hover .caption.dark2 .heading,
a:hover .caption.dark2 p { background-color:rgba(0,0,0, 0.8); color:#fff; }

/* Dark + white text */
.caption.dark3 .heading,
.caption.dark3 p { background-color:rgba(0,0,0, 0.65); color:#fff; }
a:hover .caption.dark3 .heading,
a:hover .caption.dark3 p { background-color:rgba(0,0,0, 1); color:#fff; }

/* Light + black text */
.caption.light1 .heading,
.caption.light1 p { background-color:rgba(255,255,255, 0.35); color:#000; }
a:hover .caption.light1 .heading,
a:hover .caption.light1 p { background-color:rgba(255,255,255, 0.7); color:#000; }

/* Light + black text */
.caption.light2 .heading,
.caption.light2 p { background-color:rgba(255,255,255, 0.6); color:#000; }
a:hover .caption.light2 .heading,
a:hover .caption.light2 p { background-color:rgba(255,255,255, 0.85); color:#000; }

/* Light + black text */
.caption.light3 .heading,
.caption.light3 p { background-color:rgba(255,255,255, 0.8); color:#000; }
a:hover .caption.light3 .heading,
a:hover .caption.light3 p { background-color:rgba(255,255,255, 1); color:#000; }



/* Clears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.clear { clear:both; font-size:0; line-height:0; height:0; } /* Additional simple clearing */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
/*.product-collateral:after,*/
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,

/* Additional clearing */
.my-account .order-info:after

{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.guest-select {width:305px !important;}

.amcustomerattr label { margin-bottom: 0px; }
.amorderattr_img_checkbox { margin-right: 0px; text-align: center; width: 110px; }
.amorderattr_noimg_checkbox { margin-right: 0px; text-align: center; }

h1, h2, .section-title, .products-list .product-name, .product-subtitle h2, .products-grid .product-name, h3.product-name, #mobnav-trigger, #nav > li > a, #nav.wide ul.level0 > li > a, .vertnav-top li a, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product-view .box-reviews dt .heading, .footer .heading, .slide .caption h2, .slide .caption h3, .main-font { font-family:'HelveticaNeueLTStdThinCnRg', open sans, georgia, serif !important; }


/* customer attributes module layout -- */
fieldset.amcustomerattr span.field-row { float:left; margin-right:80px; }

/* override design_default CSS */
.beauty-profile { margin:30px -30px 0 -30px }
.button.btn-checkout span { background-color:#e11b22 !important; text-transform:uppercase !important; }
.button.button span { text-transform:uppercase !important }
.price-box .price { color:#e11b22 !important; }
.vertnav li.current > a, .sidebar a:hover { color:#e11b22 !important; }
.itemgrid-2cols .item { width:31.333% !important; padding-left:1% !important; padding-right:1% !important; }
div.block-layered-nav dt { background:none !important; padding-left:0 !important; }

/* ---- looks and advice slider ---- */
.category-looks-and-advice .itemslider-q.count-1 { max-width:941px !important; width:941px !important; }
.category-looks-and-advice .featured-look-image { float:left; margin-right:20px; }
.category-looks-and-advice .featured-itemslider-wrapper { margin-bottom:7px; }
.category-looks-and-advice .featured-itemslider-wrapper h3.product-name a { color: #e41a17 !important; text-transform:none; font-size: 1.5em; line-height: 1.25em; }
.category-looks-and-advice .featured-itemslider-wrapper p.description { padding-top:20px; min-height:198px; }
.category-looks-and-advice h3.section-title, .category-looks-and-advice .toolbar, .category-looks-and-advice .category-products .price-box{ display:none }
.category-looks-and-advice .products-grid .item { padding:0 7px; margin-top:9px; border:0 !important; }
.category-looks-and-advice .slides.products-grid .item { padding:0; }
.category-looks-and-advice h2.product-name { margin:7px 0; }
.category-looks-and-advice h3.latest-looks { color: #e41a17; font-family: 'HelveticaNeueLTStdThinCnRg', open sans, gerorgia, serif !important; font-size: 2em; font-weight:bold;}
.category-looks-and-advice .products-grid .availability { margin:0; }
.category-looks-and-advice .product-view .product-shop .product-name { margin:0 0 1.6666em !important; /*20px*/ }
.category-looks-and-advice  .product-view .product-shop{ width: 56%; }  
.category-looks-and-advice .product-view .product-img-box { width:370px !important; }
.category-looks-and-advice .product-view .product-img-box .product-image img#image{ height:300px; }
.category-looks-and-advice .j2t-loyalty-points { display:none; }
.category-looks-and-advice .availability { display:none; }
.category-looks-and-advice .category-title h1 { background:none; }
	
/*--- Product page overrides ---*/
.product-view .btn-cart span, button.btn-checkout span { background-color:#e11b22 !important; }
.product-view .btn-cart:hover span, button.btn-checkout:hover span { background-color:#ddd !important; }
.widget-viewed .products-grid .product-image { margin:0 !important; }
.widget-viewed .add-to-links { float:right; clear:both; margin:0; }
p.rating-links a { color:#e11b22 !important; }
p.rating-links a#goto-reviews-form { float:right; }
.ratings #goto-reviews { float:left; margin-right:10px; }

.cms-page-view .col-main a { color:#ca0413 !important; }

.amshopby-index-index .col-main { margin-top:-24px !important; }

.social-icons { margin:20px 0; }

.br-icons { display:block; height:150px;}
.br-icons ul { margin:20px 0; }
.br-icons ul li { float:left; margin-left:8px; }
.br-icons ul li:first-child { margin-left:0; }

.gift-messages-form .form-list textarea { width:529px !important }

.amshopby-index-index .btn-cart { margin-top:17px !important }

#product_addtocart_form .box-additional { float: right !important; }

.header-top-search-wrapper { width:35.333% !important }

.product-view .block_product_primary_bottom table { border-spacing:5px; border-collapse: separate; }
.product-view .grouped-items-table { border-spacing:0 !important; border-collapse:collapse !important; }

.gen-slider-arrows1-pos-top-right .direction-nav,
.gen-slider-arrows1-pos-top-left .direction-nav { top:-35px !important; }

.amshopby-wrapper .category-head { padding-bottom:5px; background: url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/slider-bg.png) 170px -4px no-repeat; }

.gift-wrapping-form { display:none !important }

#onepage-checkout-shipping-method-additional-load .form-list { margin: -20px 0 -27px -12px; }

.white { background-color:#fff; padding-top:10px }

.itemslider-thumbnails { display:none !important }

/*.category-looks-and-advice .block_product_primary_bottom table tbody tr td { margin-top:20px !important; }*/

.amshopby-index-index .category-title,
.amshopby-wrapper .category-head,
.category-looks-and-advice .category-title { background:none !important;   }

#standForm .data-table tr.config-row { border-left: 1px solid #000; border-right: 1px solid #000; border-left: none; border-left: none; }
#standForm .data-table tr.config-row td { border: none; }

.catalog-ratings-wrapper { min-height: 30px; }
.catalog-ratings-wrapper .ratings{ float: left; }

@media only screen and (max-width: 700px)  {
    .product-secondary-column { display:none !important; }
    .category-looks-and-advice .product-view .product-img-box { width:100% !important; }
    .category-looks-and-advice .product-view .product-shop { width:100% !important; }
    #super-product-table .swatchLabelColor, #super-product-table .swatchLabel { padding-left:0 !important; font-size:11px; }
    #super-product-table .swatchLabel { font-size:12px; }
    .data-table tr td,
    .data-table tr th { padding:2px; }
    .data-table tr td:nth-child(2),
    .data-table tr th:nth-child(2) { display:none; }
    .data-table .price { font-size:10px; }
    .product-view .grouped-items-table a.red { font-size:1.1em; }
    .product-view .grouped-items-table .product-image { width:45px; height:45px; }
    #super-product-table .swatchesContainer { left:0; width:100% !important; }
}

@media only screen and (max-width: 900px)  {
    .br-icons ul li:first-child { margin-left:26px; }
    .category-looks-and-advice .featured-look-image { float:none !important; }
    .cms-index-index .section-title { background:none !important; clear:both; }
}

#diLogo {
    float: right;
    width: 157px;
}
a.singleRollover {
    background: url("https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/DILogoRollover.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    font-size: 0;
    height: 32px;
    line-height: 0;
    overflow: hidden;
    text-indent: -10000px;
    width: 32px;
}
a.singleRollover:hover {
    background-position: 0 -32px;
}

.omega.full{width: 100%}
.omega.full .discount-codes{width: 48%;float: left;}
.omega.full #discount-coupon-form{float: left; width:47%;}


.sendfriend-product-send .main-container { background:url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/page-bg.png') repeat-x 0 1px, url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/footer-bg.png') repeat-x 0 100%; }
.sendfriend-product-send .main-container .main { background-color:transparent !important; }
.sendfriend-product-send .main-container .breadcrumbs { display:none; }
.sendfriend-product-send .main-container .col-main,
.sendfriend-product-send .main-container .col-right { margin-top:80px; margin-bottom:80px; }
.sendfriend-product-send .main-container .category-title { display:none; }
.sendfriend-product-send .main-container .col-right h3.section-title { padding-bottom:34px; }
.sendfriend-product-send .main-container .col-right .price-box .price { font-family:Verdana; }






/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition End User License Agreement
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magento.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license http://www.magento.com/license/enterprise-edition
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */


.product-options p.required { margin-bottom:0; padding:15px 0 0; position:static; width: 400px; }

.cart-table .item-msg {
    color: #DF280A;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0;
}
/* Overlay */
#ampromo-items-add
{
    border: 1px solid #ededed;
    padding: 7px;
    text-align: center;
    margin-bottom: 12px;
}

#ampromo-items-add a
{
    text-decoration: none;
    border-bottom: 1px dashed;
}

.amscheckout #ampromo-items-add
{
    margin: 7px 10px;
}

#ampromo-overlay
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    z-index: 10000;
    text-align: center;
    direction: ltr;
    overflow: scroll;
}

#ampromo-overlay .close
{
    position: absolute;
    top: 7px;
    right: 7px;
    background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
    width: 16px;
    height: 16px;
    z-index: 1;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: block;

    opacity: .8;
}

#ampromo-overlay .close:hover
{
    opacity: 1;
    transition: opacity 0.2s ease;
}

.ampromo-item .giftcard-send-form{
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 820px) and (min-width: 420px) {
    body #ampromo-items.amcarousel {
        width: 400px;
    }
    body .amcarousel #ampromo-carousel-wrapper {
        width: 250px;
    }
}

@media only screen and (max-width: 420px) {
    body #ampromo-items.amcarousel {
        width: 100%;
    }

    body .amcarousel #ampromo-carousel-wrapper {
        width: 250px;
    }

    body .ampromo-carousel-control.prev
    {
        left: 0px;
    }

    body .ampromo-carousel-control.next
    {
        right: 0px;
    }

    body .ampromo-carousel-control {
        z-index: 10001;
    }
}

@media only screen and (max-width: 340px) {
    body #ampromo-items .ampromo-item {
        border: none;
    }
}

@media only screen and (max-height: 500px) {
    body #ampromo-items.amcarousel {
        top: 0 !important;
        height: 100%;
    }

    body #ampromo-items {
        padding-top: 0;
    }

    body #ampromo-items>h4 {
        display: none;
    }
}

/* Items */

#ampromo-items
{
    border: 1px solid #ededed;
    background-color: white;
    position: relative;
    margin: 0 auto;
    padding: 24px;
    display: inline-block;
    box-sizing: border-box;
}

#ampromo-items.amcarousel
{
    display: block;
    width: 685px;
}


#ampromo-items .ampromo-item
{
    box-sizing: border-box;

    margin-bottom: 7px;
    padding: 20px;
    width: 250px;

    border: 1px solid #ededed;
    position: relative;
    margin-right: 12px;
}

#ampromo-items .ampromo-item-options
{
    margin-bottom: 12px;
    text-align: left;
}

#ampromo-items .ampromo-item-image
{
    display: block;
    margin: 0 auto;
    width: 160px;
    height: 160px
}

/* Carousel */

.amcarousel #ampromo-carousel-wrapper
{
    width: 520px;
}

#ampromo-carousel-wrapper
{
    overflow: hidden;
    margin: 0 auto;
}

.amcarousel #ampromo-carousel-content
{
    width: 4500px;
    height: 1px;
}

#ampromo-carousel-content .ampromo-slide
{
    float: left;
}

.amcarousel .ampromo-carousel-control
{
    display: block;
}

.ampromo-carousel-control
{
    position: absolute;
    top: 260px;
    background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
    width: 48px;
    height: 45px;
    font-size: 0;
    display: none;
}

.ampromo-carousel-control.carousel-disabled.prev
{
    background-position: 0 0 !important;
}

.ampromo-carousel-control.amcarousel-disabled.next
{
    background-position: -46px 0 !important;
}

.ampromo-carousel-control.prev
{
    background-position: 0 -45px;
    left: 20px;
}

.ampromo-carousel-control.next
{
    background-position: -46px -45px;
    right: 20px;
}

.ampromo-carousel-control.prev:hover
{
    background-position: 0 -91px;
}

.ampromo-carousel-control.next:hover
{
    background-position: -46px -91px;
}

.ampromo-item .qty-holder
{
    display: none;
}

.ampromo-item-options select,
.ampromo-item-options input
{
    max-width: 210px;
}

.ampromo-notification
{
    padding: 7px;
    text-align: center;
    margin-bottom: 12px;

    border: 1px solid #f16048;
    color: #df280a;
    background: #faebe7;
}

.ampromo_items_form h4 {
    line-height: 50px;
}

.ampromo_items_form h4 a {
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}

.ampromo-label{
    float: right; 
    position: absolute; 
    z-index: 500;
}

.ampromo-gift .product-image{
    float: left;
}

.ampromo-gift li{
    margin: 10px 10px;
    float: left;
}
.ampromo-tooltip {
   padding:2px 5px;
   background:#FEC;
   border:1px solid #FAA819;
   color:#1F5070;
   text-align:left;
   width:300px;
   position:absolute;
   z-index: 10001;
}

.ampromo-product-name{
    font-weight: bold;
}

.ampromo-short-description{
    
}

.ampromo-img img{
    /*width: 100%;*/
}

div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr {padding-left:15px; background:transparent url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/amshopby-cb1.gif) no-repeat left center;} 
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background:transparent url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/amshopby-cb2.gif) no-repeat left center;} 
div.block-layered-nav dd a img {padding: 0px 4px 5px; float:left;} 

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:22px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:30px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav dt {
 cursor:pointer; 
 padding-left:15px;
 background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav dt.amshopby-collapsed {background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/amshopby-collapsed.gif) center left no-repeat}


div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px auto 5px auto; z-index:9; height:18px;  background: url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/amshopby-slider-bg.gif) no-repeat 50% 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {width:8px; top:3px; height:14px; background: transparent url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
	clear: both;
}
.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.amshopby-advanced li.level2 {
	padding-left: 30px;
}
.amshopby-advanced li.level3 {
	padding-left: 40px;
}
.amshopby-advanced li.level4 {
	padding-left: 50px;
}


.amshopby-advanced li.active > a {
	font-weight: bold;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
	position:absolute; 
	background: #999; 
	height: 6px; 
	top: 6px; 
	z-index: 1;  
}

/*
 * Subcategores block
 */
.amshopby-subcategory-image {
	overflow: auto; 
}

/** BEGIN POPUP STYLES **/
.mailchimp-popup-inner .left-col, .mailchimp-popup-inner .right-col {
    float:left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.mailchimp-popup-inner .left-col {
    width:58.33333333%;
}
.mailchimp-popup-inner .right-col {
    width:41.66666667%;
}

#colorbox .popup-popup {

overflow: hidden;


}
.container-fluid .mailchimp-popup-inner .row {margin: 0px; padding: 0px}
#cboxWrapper .row{margin: 0px}
#cboxClose {
    background: #e9168c;
    padding: 7px 15px !important;
    font-size: 18px;
    display: inline-block;
    border: 0;
    color: #FFFFFF;
    font-weight: normal;
    font-family: 'Abel', 'Helvetica', Verdana, Arial, sans-serif;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
/** BEGIN DEFAULT MAILCHIMP STYLES **/
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 1% 10px 1%; max-width: 95%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#e9168c;}
#mc_embed_signup .button {clear:both; background-color: #e9168c; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#e9168c;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:2%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
.container-fluid .mailchimp-popup-inner .row {margin: 0px}
#cboxWrapper .row{margin: 0px}


#cboxOverlay{background:#000000;}
#colorbox{}
    #cboxTopLeft{}
    #cboxTopRight{}
    #cboxBottomLeft{}
    #cboxBottomRight{}
    #cboxMiddleLeft{}
    #cboxMiddleRight{}
    #cboxTopCenter{}
    #cboxBottomCenter{}
    #cboxContent{background:#fff; overflow:hidden;padding: 10px;}
    	.cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:10px; /*10px above buttons*/ }
        #cboxTitle{position:absolute; bottom:17px; left:0; text-align:center; width:100%; color:#999999;}
        #cboxCurrent{position:absolute; bottom:17px; left:85px; color:#999999;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious,
        #cboxNext { position:absolute; background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/arrows-button.png) no-repeat #8a8a8a; width:25px; height:25px; text-indent:-9999px; }
        #cboxPrevious:hover,
        #cboxNext:hover { background-color:#9b0e11; }
        #cboxPrevious{bottom:10px; left:10px; background-position:0 0; margin-right: 4px;}
        #cboxPrevious:hover{background-color:#9b0e11;}
        #cboxNext{bottom:10px; left:45px; background-position:-25px 0;}
        #cboxNext:hover{background-color:#9b0e11;}
        #cboxLoadingOverlay{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/loading.gif) no-repeat center center;}
		#cboxClose {
		    border-radius: 0 !important;
		    font-size: 20px;
		    padding: 2px 5px;
		    position: absolute;
		    right: 10px;
		    top: 10px;
		}
        
#cboxNext,
#cboxPrevious,
#cboxClose {
	transition:			background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;		
}
.ajaxcart-box{height: 118px !important;}
.ajaxcart-box #cboxLoadedContent{margin-bottom:0 !important;}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/js/cadence/lib/colorbox/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


/* Brands
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* On product page
-------------------------------------------------------------- */
.box-brand a {
	margin:0 auto;
	display:block;
}
.box-brand img {
	margin:0 auto;
	display:block;
	
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
.box-brand img:hover { opacity:0.75; filter:alpha(opacity=75); }
/**
 * Slideshow
 */



/* Necessary styles
-------------------------------------------------------------- */
.the-slideshow {margin: 0; padding: 0;}
.the-slideshow .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.the-slideshow .slides img {max-width: 100%; display: block;}
.pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.the-slideshow .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .the-slideshow .slides {display: block;}
* html .the-slideshow .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .the-slideshow .slides > li:first-child {display: block;}

/* Slideshow banners
-------------------------------------------------------------- */
.slideshow-banners {
    margin-bottom:2%;
}
.slideshow-banners .banner {
    position:relative; /*Container for caption*/
}
.slideshow-banners a.banner, /*Backward compatibility, link could have "banner" class */
.slideshow-banners .banner a {
    display:block;
    margin-bottom:10px;
}
.slideshow-banners .banner img {}


/* Default style
-------------------------------------------------------------- */
.the-slideshow { margin:0 auto 2%; position:relative; zoom:1; }
.the-slideshow .slides { zoom:1; }
.the-slideshow .slides > li { position:relative; }

/**
 * Generic interface elements
 */



/* Generic arrows 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Default style: small, outside the slider
-------------------------------------------------------------- */
.gen-slider-arrows1 .direction-nav li { float:left; }
.gen-slider-arrows1 .direction-nav a {
	display:block;
	width:30px;
	height:30px;
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#ddd;
	cursor:pointer;
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.gen-slider-arrows1 .direction-nav a:hover { background-color:#333; }
.gen-slider-arrows1 .direction-nav a.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.gen-slider-arrows1 .direction-nav a.disabled:hover { background-color:#ddd; /* Must be the same as default color */ }

.gen-slider-arrows1 .direction-nav .prev { background-position:-10px -10px; margin-right:1px; }
.gen-slider-arrows1 .direction-nav .prev:hover { background-position:-10px -60px; }
.gen-slider-arrows1 .direction-nav .prev.disabled:hover { background-position:-10px -10px; /* Same as default */ }

.gen-slider-arrows1 .direction-nav .next { background-position:-60px -10px; }
.gen-slider-arrows1 .direction-nav .next:hover { background-position:-60px -60px; }
.gen-slider-arrows1 .direction-nav .next.disabled:hover { background-position:-60px -10px; /* Same as default */ }

/* Positioning:
-------------------------------------------------------------- */
.gen-slider-arrows1-pos-top-right .direction-nav { position:absolute; top:-40px; right:0px; }
.gen-slider-arrows1-pos-top-left .direction-nav { position:absolute; top:-40px; left:0px; }


/* Generic arrows 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Default style: large, on slider, split
-------------------------------------------------------------- */
.gen-slider-arrows2 .direction-nav { height:0; }
.gen-slider-arrows2 .direction-nav a {
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	cursor:pointer;
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
	transition:			opacity 600ms ease-in-out, background-color 150ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 600ms ease-in-out, background-color 150ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 600ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 600ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	
	opacity:0;
	filter:alpha(opacity=0);
}
.gen-slider-arrows2:hover .direction-nav a { opacity:1; filter:alpha(opacity=100); }
.gen-slider-arrows2:hover .direction-nav a.disabled { opacity:0.4; filter:alpha(opacity=40); }

.gen-slider-arrows2 .direction-nav a:hover { background-color:#333; }
.gen-slider-arrows2 .direction-nav a.disabled { cursor:default; }
.gen-slider-arrows2 .direction-nav a.disabled:hover { background-color:#fff; /* Must be the same as default color */ }

.gen-slider-arrows2 .direction-nav .prev { background-position:0 0; left:1.5%; top:45%; }
.gen-slider-arrows2 .direction-nav .prev:hover { background-position:0 -50px; }
.gen-slider-arrows2 .direction-nav .prev.disabled:hover { background-position:0 0; }

.gen-slider-arrows2 .direction-nav .next { background-position:-50px 0; right:1.5%; top:45%; }
.gen-slider-arrows2 .direction-nav .next:hover { background-position:-50px -50px; }
.gen-slider-arrows2 .direction-nav .next.disabled:hover { background-position:-50px 0; /* Same as default */ }

/* Style: only background image
-------------------------------------------------------------- */
.gen-slider-arrows2-style1 .direction-nav a {
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/slideshow-arrows-solid.png);
	background-color:transparent !important;
}


/* Generic arrows 3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Default style: at the left and the right side of the slider
-------------------------------------------------------------- */
.gen-slider-arrows3 .direction-nav a {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	cursor:pointer;
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.gen-slider-arrows3 .direction-nav a:hover { background-color:#333; }
.gen-slider-arrows3 .direction-nav a.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.gen-slider-arrows3 .direction-nav a.disabled:hover { background-color:#fff; /* Must be the same as default color */ }

.gen-slider-arrows3 .direction-nav .prev { background-position:-10px -10px; top:22px; left:-32px; }
.gen-slider-arrows3 .direction-nav .prev:hover { background-position:-10px -60px; }
.gen-slider-arrows3 .direction-nav .prev.disabled:hover { background-position:-10px -10px; /* Same as default */ }

.gen-slider-arrows3 .direction-nav .next { background-position:-60px -10px; top:22px; right:-32px; }
.gen-slider-arrows3 .direction-nav .next:hover { background-position:-60px -60px; }
.gen-slider-arrows3 .direction-nav .next.disabled:hover { background-position:-60px -10px; /* Same as default */ }

/* Style: long (high) buttons
-------------------------------------------------------------- */
.gen-slider-arrows3-style1 .direction-nav a { height:75px; }
.gen-slider-arrows3-style1 .direction-nav .prev { background-position:-10px 13px; top:0; left:-32px; }
.gen-slider-arrows3-style1 .direction-nav .prev:hover { background-position:-10px -37px; }
.gen-slider-arrows3-style1 .direction-nav .prev.disabled:hover { background-position:-10px 13px; /* Same as default */ }

.gen-slider-arrows3-style1 .direction-nav .next { background-position:-60px 13px; top:0; right:-32px; }
.gen-slider-arrows3-style1 .direction-nav .next:hover { background-position:-60px -37px; }
.gen-slider-arrows3-style1 .direction-nav .next.disabled:hover { background-position:-60px 13px; /* Same as default */ }


/* Generic pager
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Default style:
-------------------------------------------------------------- */
.gen-slider-pager1 .control-nav { text-align:center; }
.gen-slider-pager1 .control-nav li { float:left; margin-left:3px; }
.gen-slider-pager1 .control-nav li:first-child { margin-left:0; }

.gen-slider-pager1 .control-nav a {
	display:block;
	width:20px;
	height:20px;
	background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/pager.png);
	background-repeat:no-repeat;
	background-color:transparen;
	cursor:pointer;
	text-decoration:none;
	text-indent:-999px;
	overflow:hidden;
}
.gen-slider-pager1 .control-nav a:hover { background-position:0 -60px; }
.gen-slider-pager1 .control-nav a.active { background-position:0 -30px; cursor:default; }
.gen-slider-pager1 .control-nav a.active:hover {}

/* Style: small
-------------------------------------------------------------- */
.gen-slider-pager1-style1 .control-nav li { margin-left:0; }
.gen-slider-pager1-style1 .control-nav a { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/pager-small.png); }


/* Positioning:
-------------------------------------------------------------- */
.gen-slider-pager1-pos-bottom-right .control-nav { position:absolute; bottom:4.4526%; right:1.5%; }
.gen-slider-pager1-pos-bottom-left .control-nav { position:absolute; bottom:4.4526%; left:1.5%; }

/* Additional pager positioning for slider-arrows1 */
.gen-slider-arrows1-pos-top-right-pager .control-nav { position:absolute; top:-33px; right:71px; }

                                                                                                                                                                                                                                                                                                                        /*dpqzsjhiunbhfcjseepudpn*/
.mbdialog *, .mbdialog *:before, .mbdialog *:after{                                                                                                                                                                                                                                        /*dpqzsjhiunbhfcjseepudpn*/
  box-sizing:content-box;         
}

.mbdialog th, .mbdialog td{
  vertical-align:top;                      
}

.mbdialog img{
  display:inline;         
}

.dialogBg{
  background: rgba(255, 255, 255, 0.90);  
  position:fixed;
  overflow-x: auto;
  overflow-y: scroll;
  z-index:99999999;
  left:0;
  top:0;
  bottom:0;
  right:0; 
  /*visibility:hidden;*/
  display:none;
  cursor:pointer;   
}           

.dialogBody{
  overflow:hidden;   
  text-align:left; 
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);         
}
              
.mbdialog{  
  display:none;
  cursor:default;
  margin: 0px auto;        
  position:absolute;
  z-index:99999998;  
  -webkit-backface-visibility: hidden;
} 

@media (max-width: 500px) {
  .mbdialog,.dialogBody{
    -webkit-transform:translate3d(0, 0, 0); //bugfix if theme has translate3d on field behind popup
  }
}

.dialogTool{
  position:relative;          
}    

.dialogClose{
  position:absolute; 
  top:-20px; 
  right:-26px; 
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_dark.png); 
  background-position:5px 5px;
  background-repeat:no-repeat;
  height:26px;
  width:26px;    
  cursor:pointer; 
  z-index:99999995;  
}

.dialogCloseCustom{ 
  cursor:pointer;  
}

.dialogClose.overlay2{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_white.png); 
  background-position:5px 5px;
  background-repeat:no-repeat;     
}

.dialogClose.style2{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_big.png);  
  height:29px;
  width:29px; 
  top:-15px; 
  right:-15px;       
} 

.dialogClose.style2:hover{
  background-position:0 -29px;     
}

.dialogClose.style4,.dialogClose.style3{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_simple_white.png) no-repeat 4px 4px;   
  height:25px;
  width:25px;      
}

.dialogClose.style3{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_simple_dark.png) no-repeat 4px 4px;          
}

.dialogClose.style6{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_big_x.png) no-repeat;   
  top:7px; 
  right:8px;            
  width:20px;
  height:20px;
}

.dialogClose.style6{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_big_x_d.png) no-repeat;              
}

.dialogClose.style7{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_transparent.png) no-repeat;   
}

.dialogClose.style8{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_big_x.png) no-repeat;   
}

.dialogClose.style9{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_big_x_bold.png) no-repeat;              
}

.dialogClose.style10{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/close_big_x_bold_d.png) no-repeat;              
}

.dialogClose.style11{
  background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/magebird_popup/white_circle.png) no-repeat;              
}

.dialogClose.style6,.dialogClose.style7,.dialogClose.style8,.dialogClose.style9,.dialogClose.style10,.dialogClose.style11{
  width:30px;
  height:30px;
  background-position:center;
}

.dialogClose.style7,.dialogClose.style11{
  width:35px;
  height:35px;
}

.dialogClose.style4:hover,.dialogClose.style3:hover{  
  background-position:4px -17px;   
}

.dialogClose.style1:hover{      
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}

.imgType img{
  display:block;        
}

.mbdialog .error, .mbdialog .warning{  
  border:1px solid #EED2D8;
  color:#B94A4A;
  font-size:12px;
  font-weight:normal;
  text-shadow:1px 1px #FFFFFF;
  background-color:#F2DDDE;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  margin:0 15px 15px 0;
  padding:2px 5px;
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.33);   
  position:absolute;
  z-index:999999;
}

.mbdialog .error p, .mbdialog .warning p{
  margin:4px 0;
}

.transform-rotate-zoom1{
   -moz-transition: all 0.7s ease-in-out;
   -webkit-transition: all 0.7s ease-in-out;     
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;  
   
  -moz-transform:rotate(0deg) scale(0.001);
  -webkit-transform:rotate(0deg) scale(0.001);
  -o-transform:rotate(0deg) scale(0.001);
  -moz-transform:rotate(0deg) scale(0.001);
  -ms-transform: rotate(0deg) scale(0.001);  
}

.transform-rotate-zoom2{
 -webkit-transform: rotate(360deg) scale(1); 
 -moz-transform: rotate(360deg) scale(1); 
 -o-transform: rotate(360deg) scale(1); 
 -ms-transform: rotate(360deg) scale(1); 
 transform: rotate(360deg) scale(1);  
}   


.popuptransition{
   -moz-transition: all 0.9s ease-in-out;
   -webkit-transition: all 0.9s ease-in-out;     
   -o-transition: all 0.9s ease-in-out;
   -ms-transition: all 0.9s ease-in-out;
   transition: all 0.9s ease-in-out;      
}

.transform-elastic1, .moctoddribegam{
   -moz-transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;     
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;  
   
  -moz-transform:scale(0.001);
  -webkit-transform:scale(0.001);
  -o-transform:scale(0.001);
  -moz-transform:scale(0.001);
  -ms-transform:scale(0.001);   
}
 
.transform-elastic2{
 -webkit-transform: scale(1.2); 
 -moz-transform: scale(1.2); 
 -o-transform: scale(1.2); 
 -ms-transform: scale(1.2); 
 transform: scale(1.2);   
}

.transform-elastic3{
 -webkit-transform: scale(1); 
 -moz-transform: scale(1); 
 -o-transform: scale(1); 
 -ms-transform:scale(1); 
 transform: scale(1);   
}

.mbdialog table {              
    border-spacing:0;
    border-collapse:separate;
} 

/*FOLLOW WIDGET*/
.followPopup{
  line-height:1;            
}

.followPopup ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.followPopup li{
  float:left;
  margin-right:10px;
  height:62px;
  overflow:hidden;
  width:63px;
  text-align:center;
}  

.followPopup li img{
  width:auto;
}  

.followPopup.tp2 li{
  height:20px;                   
}     

.followPopup li.twitterFollow img,.followPopup li.pinFollow img{
  margin-bottom:3px;
  margin-left:5px;
}

.followPopup.tp3 li.twitterFollow img,li.twitterTweet img, .followPopup.tp3 li.pinFollow img{
  margin-bottom:3px;
  margin-left:0px;
}

.followPopup .fbLike{
  min-width:48px;
  margin-right:2px;
  margin-left:-3px;
}

.followPopup.tp3 .fbLike{
  margin-left:0px;
}

.followPopup .twitterTweet{
  /*width:58px;*/  
}

.followPopup .twitterTweet{
  visibility:visible !important;
}

.followPopup .gplusRecommend{
  width:50px;
}

.gplusRecommend div{
  vertical-align:top !important;
}

.followPopup .pinFollow{
  min-width:59px;
}

.followPopup.tp3 li{
  float:none;
  width:63px !important;
  margin-right:0;
  text-align:center;
  margin-bottom:10px;                   
}


/*FB like bugfix for ie*/
.fb-like.fb_iframe_widget iframe{
  min-width:49px !important;
  min-height:61px !important;  
  left:0;                              
}
/*END FOLLOW WIDGET*/

.account-login .fb-login h2 {
	background-image:url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/magestore/fblogin/fb.png");
	background-repeat: no-repeat;
	/* padding-left: 40px; */
	padding-bottom: 5px
}
button.fb_button.fb_button_medium span, a.fb_button.fb_button_medium {
    width: 169px;
}
span.fb_button_text {
	display: block;      
	height: 35px;      
	text-align: center;      
	padding-left: 40px;      
	padding-right: 10px;      
	line-height: 33px;      
	color: white;
	background: url("https://shop.heatgroup.com.au/skin/frontend/base/default/css/magestore/fblogin/fb.png") no-repeat;
	width:169px;
	}
.col-1.new-users li.button {
	min-width: 80px;
	background: none;
	display: block;
	text-align: left;
}	
.fb-seprate{
	margin-top:30px;
}

#connected{
	text-align:center; 
	margin-top:60px;
}

#connected #image{
	margin-bottom:10px;
}

#j2t-track1 {background-image:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/j2t-bg-fader.gif); background-repeat:no-repeat; width:209px; height:28px;}
#j2t-handle1 {background-image:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/j2t-thumb-n.gif); background-repeat:no-repeat; width:17px; height:21px; cursor:move;}
#j2t-track2 {background-image:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/j2t-bg-fader.gif); background-repeat:no-repeat; width:209px; height:28px;}
#j2t-handle2 {background-image:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/j2t-thumb-orange.gif); background-repeat:no-repeat; width:17px; height:21px; cursor:pointer;}
.j2t-loyalty-points {display:block; clear:both;}
.rewards_point_cart em {color:#EB340A;}
.form-list .field.j2t-rewardpoints-email {width: 280px;}
.form-list .field.j2t-rewardpoints-email img {vertical-align: middle;}
/**
 * Generic interface elements
 */



/* Text box with icon
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.feature { margin:10px 0; }
.feature:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.feature.first { margin-top:0; }
.feature.last { margin-bottom:0; }

.feature .heading { font-size:1.3333em; margin-bottom:0.3125em; }

/* Icons
-------------------------------------------------------------- */
.feature .icon { float:left; margin:0 15px 10px 0; }
.feature div.icon {
	background-color:#999;
	background-position:0 0;
	background-repeat:no-repeat;
	border-radius:50%;
}
.feature:hover div.icon { background-color:#333; }

	/* Predefined background image icons */
	/*.feature div.icon.phone		{ background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/icons/phone.png); }
	.feature div.icon.mobile	{ background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/icons/mobile.png); }
	.feature div.icon.email		{ background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/icons/email.png); }
	.feature div.icon.skype		{ background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/icons/skype.png); }*/

	/* Small icons
	-------------------------------------------------------------- */
	.feature.small .icon { width:18px; height:18px; margin:0 10px 10px 0; }
	.feature.small div.icon {
		background-position:0 0;
		background-repeat:no-repeat;
		border-radius:0;
	}
	
		/* Small icons: predefined background image icons */
		.feature.small div.icon.list1 { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list1.png); }
		.feature.small div.icon.list2 { background-image:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list2.png); }

	/* Additional classes
	-------------------------------------------------------------- */
	/* Icon without background color */
	.feature .icon.no-bg-color { background-color:transparent !important; }

/* Indent
-------------------------------------------------------------- */
.feature.indent { padding-left:45px; }
.feature.indent .icon { margin-left:-45px; margin-bottom:0; }

	/* Small */
	.feature.small.indent { padding-left:28px; }
	.feature.small.indent .icon { margin-left:-28px; }

/* With top/bottom line
-------------------------------------------------------------- */
.feature.top-border { border-top:1px solid #f5f5f5; padding-top:10px; }
.feature.bottom-border { border-bottom:1px solid #f5f5f5; padding-bottom:10px; }


/* With top/bottom line
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/*.feature-wrapper.top-border {
	border-top:1px solid #f5f5f5;
	margin-top:20px;
	padding-top:20px;
}*/
.feature-wrapper.bottom-border {
	border-bottom:1px solid #f5f5f5;
	margin-bottom:20px;
	padding-bottom:20px;
}


/* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
a.go {
	background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/infortis/_shared/cck/bullet.png) 100% 4px no-repeat;
	padding-right:11px;
}

/**
 * Itemslider
 */



/* Necessary styles
-------------------------------------------------------------- */
.itemslider {margin: 0; padding: 0;}
.itemslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.itemslider .slides img {max-width: 100%; display: block;}
.pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.itemslider .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .itemslider .slides {display: block;}
* html .itemslider .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .itemslider .slides > li:first-child {display: block;}


/* Items slider styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Style: default
-------------------------------------------------------------- */
.itemslider { margin:0 auto; position:relative; zoom:1; }
.itemslider .slides { zoom:1; }
.itemslider .slides > li { position:relative; }
.itemslider .slides img { margin:0 0; }

/* Style: horizontal
-------------------------------------------------------------- */
.itemslider-horizontal { margin:0 auto 20px; }
.itemslider-horizontal .slides > li { padding-left:0; padding-right:16px; }

/* Style: vertical
-------------------------------------------------------------- */
.itemslider-vertical { padding-top:20px; }


/* Items slider mode
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Quantized number of visible items
-------------------------------------------------------------- */

/* Default size slider */
.itemslider-q { max-width:940px; } /* Default width: space for max 5 items */

	/* Narrow slider - override default width */
	.narrow-slider .itemslider-q { max-width:564px; } /* Space for max 3 items */

/* Width of the slider depends on the number of items */
.itemslider-q.count-1 { max-width:188px; } /*1*/
.itemslider-q.count-2 { max-width:376px; } /*2*/
.itemslider-q.count-3 { max-width:564px; } /*3*/
.itemslider-q.count-4 { max-width:752px; } /*4*/

/* Narrow slider - override width if 4 items */
.narrow-slider .itemslider-q.count-4 { max-width:564px; } /*3*/

/* Narrow slider - full definition */
/*.narrow-slider .itemslider-q { max-width:564px; }
.narrow-slider .itemslider-q.count-1 { max-width:188px; }
.narrow-slider .itemslider-q.count-2 { max-width:376px; }*/


/* Items slider: direction navigation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.itemslider .direction-nav { height:0; text-align:center; }


/* Items slider: utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.itemslider.hide-direction-nav .direction-nav { display:none; }
.itemslider.hide-control-nav .control-nav { display:none; }

/**
 * Additional styling for selected elements.
 */



/* Helper classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Layout helper classes
-------------------------------------------------------------- */
.section-container {}
.section { padding:10px 0; }
.section-space { padding:10px; }
.float-left { float:left; }
.float-right { float:right; }
.margin-top { margin-top:20px; }
.margin-bottom { margin-bottom:20px; }
.padding-top { padding-top:20px; }
.padding-bottom { padding-bottom:20px; }



/* Additional styling for grid elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Nav container: stretched or with side padding
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Add top margin for nav element, the same value as left and right margin of the grid unit,
   and remove margin if stretched */
.nav > .grid-full { float:left; margin-top:0 /* 1% */; }
.nav.stretched > .grid-full { margin-top:0; }


/* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Collateral boxes - stretch */
.cart-left-column .grid-full,
.cart-right-column .grid-full { width:100%; }



/* Common styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Override specific classes to change colors, fonts, backgrounds etc. */
 
/* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* IE version included */
#nav.wide ul.level0,
#nav.wide div.level0,
#nav.classic .parent > ul,

/* Mini cart */
#mini-cart .block-content,
.truncated .truncated_full_value .item-options,

/* Search autocomplete */
.header .form-search .search-autocomplete ul,

/* Drop-down button */
.dropdown-button:hover,
.dropdown-button ul,

/* Pop-ups and tooltips */
.remember-me-popup,
.map-popup,
.tool-tip,
#subscribe-form .input-box .validation-advice
{
	-moz-box-shadow:1px 1px 5px rgba(0,0,0, 0.2);
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0, 0.2);
	box-shadow:1px 1px 5px rgba(0,0,0, 0.2);
}

#nav.wide ul.level0 { border-bottom: 5px solid #E11B22; }


/* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Secondary headings
-------------------------------------------------------------- */

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Forms headings */
.fieldset .legend,

/* Log in */
.account-login h2,

/* Checkout log in */
#opc-login h3,

/* Multiple checkout */
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend
{
	font-size:2em; /*18px*/
	font-family: Arial, open sans, gerorgia, serif !important;
	color:#e41a17;
}

/* Headings with bottom border */
.account-login h2,
#opc-login h3 { border-bottom:1px solid #ddd; padding-bottom:5px; }


/* Section headings
-------------------------------------------------------------- */

/* Sections */
.section-title,

/* Cart */
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2,

/* Sidebar blocks */
.block .block-title
{
	padding:6px 0 3px;
	border-bottom:1px solid #ddd;
	font-weight:bold;
	font-size:1.8em; /*18px*/
	line-height:1.2222em; /*22px*/
  color: #e11b22;
}

.cms-index-index .section-title {  background: url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/slider-bg.png) 170px -4px no-repeat; }
.cms-index-index .section-title.no-bg { background:none; }

/* Account headings
-------------------------------------------------------------- */

/* Primary */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2 {}

/* Secondary */
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2 {}


/* Common borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with horizontal border - normal
-------------------------------------------------------------- */

/* Page title */
.my-account .page-title,
.category-title,

/* Misc */
.toolbar { border-color:#ddd; }

/* Elements with horizontal border - lighter
-------------------------------------------------------------- */
/* Product page - Add-to-cart area */
.product-view .product-type-data .price-box,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box,

/* Product grid/list */
.category-products-grid .item,
.products-list li.item,

/* Pop-ups */
.remember-me-popup h3,
.map-popup-heading
{
	border-color:#f5f5f5;
}

/* Elements with vertical border - normal
-------------------------------------------------------------- */
/* Product page */
.product-secondary-column .inner,
.product-view .box-sidebar .box-sidebar-inner
{
	border-color:#ddd;
}

/* Elements with vertical border - lighter
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .product-shop-inner
{
	border-color:#f5f5f5;
}


/* Common colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with light gray background
-------------------------------------------------------------- */
/* Main menu - vertical */
.vertnav,

/* Account */
.addresses-list .addresses-primary .item,
.order-info-box,

/* Advanced search */
.advanced-search-summary,

/* Checkout */
.opc .gift-messages-form
{
	background-color:#f5f5f5;
}

/* Elements with lighter text
-------------------------------------------------------------- */
/* Forms */
.form-list label,

/* Product grid/list */
.products-list .ratings,
.products-grid .ratings,
.products-list .ratings a,
.products-grid .ratings a,

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a,

/* Layered nav */
.block-layered-nav dd li,

/* Availability */
.availability,

/* Reviews */
.product-view .box-reviews dd .date,

/* Product options */
.item-options dd,

/* Prices */
.price-notice .price,
.tier-prices li,

/* MSRP price and old price */
.old-price,
.map-popup-msrp .price
{
	color:#252525;
}

.form-list label span.required { color:#e41a17; }

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a { color:#bbb; }

/* Elements with darker border
-------------------------------------------------------------- */
/* Cart */
.data-table thead,
.cart-table thead tr,
.cart-table tfoot td.last,

/* Availability */
.availability-only-details thead
{
	border-color:#000;
}

/* Interface elements (like buttons or special links) with background color
-------------------------------------------------------------- */
/*.btn-remove,
.btn-remove2,
.btn-edit,
.tool-tip .btn-close a {}*/



/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Product image (and other elements)
-------------------------------------------------------------- */
.product-image img {
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
.product-image img:hover { /*opacity:0.85; filter:alpha(opacity=85);*/ }

	/* Remove this transition in product grid. Raplace it with "on item hover" transition. */
	.products-grid .product-image img:hover { opacity:1; }
	/*
	.products-grid .item:hover .product-image img { opacity:0.85; }
	*/

/* Links and other selected elements
-------------------------------------------------------------- */
a,
.feature div.icon,
#mobnav-trigger .icon .line,
.accordion .opener
{
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
}
a:hover,
.feature:hover div.icon,
#mobnav-trigger:hover .icon .line
{
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* Accordions & tabs
-------------------------------------------------------------- */
.gen-tabs .tabs a,
.gen-tabs .acctab,

/* OPC accordion */
.opc .step-title
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}

/* Elements with animated color and borders
-------------------------------------------------------------- */
/* Forms */
input.input-text, select, textarea,
.product-options ul.options-list,

/* Product image thumbnails */
.product-view .product-img-box .more-views .thumbnails li a,

/* Product mini-lists */
.mini-products-list .product-image,
.cart .crosssell .product-image
{
	transition:			color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, border-color 300ms ease-in-out;
}

/* Structural elements
-------------------------------------------------------------- */
/* Layered nav */
.block-layered-nav dd li,

/* Grid */
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid4-1,
.grid4-2,
.grid4-3,
.grid2-1,
.grid-full,
.grid-col2-sidebar,
.grid-col2-main,

/* Products */

.product-view .product-img-box,

/* Misc */
.header .logo,

/* Menu */
#nav > li
{
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}


/* Shadow for the main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.shadow .show-bg {
	-moz-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:			0 2px 3px rgba(0, 0, 0, 0.1);
}
/* Note: "show-bg" for ".main" added via js */



/* Custom static blocks %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Category page */
.block_category_above_collection { margin:10px 0; }
.block_category_below_collection { margin:10px 0; }
.block_category_above_empty_collection {}

/* Product page */
	
	/* Main blocks */
	.block_product_primary_bottom { /*border-top:1px solid #f5f5f5;*/ margin:10px 0 0; padding:15px 0 0; }
	.block_product_primary_bottom .addthis_toolbox {}
	.block_product_secondary_bottom { margin:0; }

	/* Static blocks replacing related and up-sell products */
	.block_product_replace_related {}
	.block_product_replace_related {}
	
/* Cart */
.block_cart_below_totals {}
.block_cart_below_table {}

/* Mini cart */
.block_mini_cart_above_products { margin:0 0 10px; }

/* OPC */
.block_opc_below_progress { margin:15px 0; }

/* CMS pages */
.block_cms_page_top { margin:5px 0 15px; }

/* Footer */
.block_footer_primary_bottom_left {}
block_footer_primary_bottom_right {}
.block_footer_payment { margin-right:10px; margin-bottom:10px; margin-left:20px; }


/* Styling for custom block content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.sample-block { padding:20px; background-color:#f5f5f5; }



/* Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

body.cms-index-index .the-slideshow,
body.cms-index-defaultindex .the-slideshow {
/* 	margin-top:-10px; */
}

#standForm h2{font-weight: bold; margin: 0px;}
/**
 * Wide drop-down menu
 */

/* Only 2nd level (first subcategory)
-------------------------------------------------------------- */
#nav ul.level0 {
	position:absolute;	
	top:49px;
	left:0;
	background-color:#fff;
	/*width:96%; /* 100% - padding */
	width:68%; /* 100% - padding */
	padding:2%;
}

/* If list is wrapped in additional DIV */
/*#nav div ul { position:static; width:auto; border:none; }*/

/* 2nd level only
-------------------------------------------------------------- */
/* 2-level links block: with subcategory title and a list of child categories */
#nav ul.level0 > li {
	display:inline-block;
	float:none;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
}
#nav ul.level0 > li > a {
	margin-bottom:10px;
	font-size:1.3333em; /*16px*/
	text-transform:uppercase;
}

/* 2nd level+
-------------------------------------------------------------- */
#nav ul li { float:none; }
#nav ul li.level1 a { float:none; font-family: 'HelveticaNeueLTStdThinCnRg',open sans,gerorgia,serif !important; font-weight: bold !important; font-size: 1.3em; color: #e41a16; text-transform: uppercase; }
#nav ul li.level2 a { float:none; font-family: 'arial',open sans,gerorgia,serif !important; font-size: 1em; text-decoration: none; font-weight: bold !important; text-transform: uppercase; color: #000; }

/* 3rd level+
-------------------------------------------------------------- */
#nav ul ul { position:static !important; /*TODO:improve*/ }
#nav ul ul li { background:url(https://shop.heatgroup.com.au/skin/frontend/ultimo/default/images/img/bullet.png) 3px 6px no-repeat; padding-left:15px; }
#nav ul ul li:hover {
	background-position:6px 6px;
	transition:			background-position 150ms ease-in-out;
	-moz-transition:	background-position 150ms ease-in-out;
	-webkit-transition:	background-position 150ms ease-in-out;
	-o-transition:		background-position 150ms ease-in-out;
}

/* 4th level
-------------------------------------------------------------- */
#nav ul.level2 { margin:7px 0; padding:0; }
#nav ul.level2 a { font-size:0.9166em; line-height:1.2727em; /*11px 14px*/ opacity:0.6; }
#nav li.level2:hover ul.level2 a {
	opacity:1;
	transition:			opacity 150ms ease-out;
	-moz-transition:	opacity 150ms ease-out;
	-webkit-transition:	opacity 150ms ease-out;
	-o-transition:		opacity 150ms ease-out;
}

/* 4rd level+
-------------------------------------------------------------- */
#nav ul ul ul li { background:none; padding-left:0; }

/* Drop-down transition
-------------------------------------------------------------- */
#nav > li ul.level0 {
	visibility:hidden;
	opacity:0;
	transition:			visibility 0s ease-in-out 450ms, opacity 300ms ease-in-out 150ms;
	-moz-transition:	visibility 0s ease-in-out 450ms, opacity 300ms ease-in-out 150ms;
	-webkit-transition:	visibility 0s ease-in-out 450ms, opacity 300ms ease-in-out 150ms;
	-o-transition:		visibility 0s ease-in-out 450ms, opacity 300ms ease-in-out 150ms;
}
#nav > li:hover ul.level0 {
	visibility:visible;
	opacity:1;
	transition-delay:150ms;
	-moz-transition-delay:150ms;
	-webkit-transition-delay:150ms;
	-o-transition-delay:150ms;
}



/* For default Magento menu - show submenu
-------------------------------------------------------------- */
#nav li > ul.shown-sub { left:0; }

/*
 * Zoom on product page
 */



/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border:1px solid #ccc;
	margin:-1px; /* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:1px solid #e5e5e5;
	overflow:hidden;
}
/* No borders if zoom position is "inside" */
.product-view .product-img-box .product-image.zoom-inside .cloud-zoom-big { border:none; }

/* This is the loading message. */
.cloud-zoom-loading {
    color:white;
    background:#222;
    padding:0.25em;
    border:1px solid #000;
}

/* Additional
-------------------------------------------------------------- */
#wrap {
	/* Decrease default z-index */
	z-index:99 !important;
}

/* For 'position: inside'
-------------------------------------------------------------- */
.product-image .mousetrap {
	z-index:100 !important;
	
	/* For responsive layout */
	width:100% !important;
	height:100% !important;
}
.zoom-inside #wrap { overflow:hidden; }


/* Display images without Cloud Zoom
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Hide zoom area */
.simple-mode .cloud-zoom-big,
.simple-mode .cloud-zoom-lens { display:none !important; }
.simple-mode .cloud-zoom-lens { cursor:default !important; }


/* Zoom button (enlarge the main image)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.zoom-btn-small {
	position:absolute;
	right:5px;
	bottom:5px;
	padding:0 1em;
	line-height:2.6666em;
	z-index:100;
	background-color:#fff;
	background-color:rgba(255,255,255, 0.7);
	color:#333;
}
.zoom-btn-small:hover { background-color:#fff; }

/* Use lightbox without cloud zoom */
.zoom-btn-large {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	padding:0;
	z-index:100;
	cursor:pointer;
	
	text-indent:-9999px;
	overflow:hidden;
}
.zoom-btn-large:hover { background-color:rgba(255,255,255, 0.25); }


/* Thumbnails carousel
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Skin: horizontal thumbnail slider
-------------------------------------------------------------- */
.itemslider-thumbnails { max-width:237px; margin-top:8px; } /* Default width for 3 thumbnails */

/* Width depends on the number of thumbnails */
.itemslider-thumbnails.count-1 { max-width:79px; }
.itemslider-thumbnails.count-2 { max-width:158px; }

/* Fixed width for single thumbnail */
.itemslider-thumbnails.count-1 .slides > li { width:75px; }

/* Fix: cut right side of the last slide.
   Removed slide margin. Instead, margin set for inner element.
   */
.itemslider-thumbnails .slides > li a { margin:0 2px; }

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("https://shop.heatgroup.com.au/skin/frontend/base/default/css/detailedreview/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("https://shop.heatgroup.com.au/skin/frontend/base/default/css/detailedreview/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
     background-image: url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
     background-image: url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
    border-radius: 8px;
}

/*! noUiSlider - 7.0.10 - 2014-12-27 14:50:47 */


.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-11px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#FFF;}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}
.ui-pnotify{top:36px;right:36px;position:absolute;height:auto;z-index:2}body>.ui-pnotify{position:fixed;z-index:100040}.ui-pnotify-modal-overlay{background-color:rgba(0,0,0,.4);top:0;left:0;position:absolute;height:100%;width:100%;z-index:1}body>.ui-pnotify-modal-overlay{position:fixed;z-index:100039}.ui-pnotify.ui-pnotify-in{display:block!important}.ui-pnotify.ui-pnotify-move{transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-slow{transition:opacity .6s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move{transition:opacity .6s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-normal{transition:opacity .4s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move{transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-fast{transition:opacity .2s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move{transition:opacity .2s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-in{opacity:1}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);-moz-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);box-shadow:0 6px 28px 0 rgba(0,0,0,.1)}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0}.ui-pnotify-container:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.ui-pnotify-container.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-title{display:block;margin-bottom:.4em;margin-top:0}.ui-pnotify-text{display:block}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left;margin-right:.2em}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft{left:25px;right:auto}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright{bottom:25px;top:auto}.ui-pnotify.stack-modal{left:50%;right:auto;margin-left:-150px}.brighttheme{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.brighttheme.ui-pnotify-container{padding:18px}.brighttheme .ui-pnotify-title{margin-bottom:12px}.brighttheme-notice{background-color:#FFFFA2;border:0 solid #FF0;color:#4F4F00}.brighttheme-info{background-color:#8FCEDD;border:0 solid #0286A5;color:#012831}.brighttheme-success{background-color:#AFF29A;border:0 solid #35DB00;color:#104300}.brighttheme-error{background-color:#FFABA2;background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(255,255,255,.3) 35px,rgba(255,255,255,.3) 70px);border:0 solid #FF1800;color:#4F0800}.brighttheme-icon-closer,.brighttheme-icon-info,.brighttheme-icon-notice,.brighttheme-icon-sticker,.brighttheme-icon-success{position:relative;width:16px;height:16px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;border-radius:50%}.brighttheme-icon-closer:after,.brighttheme-icon-info:after,.brighttheme-icon-notice:after,.brighttheme-icon-sticker:after,.brighttheme-icon-success:after{position:absolute;top:0;left:4px}.brighttheme-icon-notice{background-color:#2E2E00;color:#FFFFA2;margin-top:2px}.brighttheme-icon-notice:after{content:"!"}.brighttheme-icon-info{background-color:#012831;color:#8FCEDD;margin-top:2px}.brighttheme-icon-info:after{content:"i"}.brighttheme-icon-success{background-color:#104300;color:#AFF29A;margin-top:2px}.brighttheme-icon-success:after{content:"\002713"}.brighttheme-icon-error{position:relative;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid #2E0400;font-size:0;line-height:0;color:#FFABA2;margin-top:1px}.brighttheme-icon-error:after{position:absolute;top:1px;left:-4px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;content:"!"}.brighttheme-icon-closer,.brighttheme-icon-sticker{display:inline-block}.brighttheme-icon-closer:after{top:-4px;content:"\002715"}.brighttheme-icon-sticker:after{top:-5px;content:"\01D1BC";-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.brighttheme-icon-sticker.brighttheme-icon-stuck:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.brighttheme .ui-pnotify-action-bar{padding-top:12px}.brighttheme .ui-pnotify-action-bar input,.brighttheme .ui-pnotify-action-bar textarea{display:block;width:100%;margin-bottom:12px!important}.brighttheme .ui-pnotify-action-button{text-transform:uppercase;font-weight:700;padding:4px 8px;border:none;background:0 0}.brighttheme .ui-pnotify-action-button.btn-primary{border:none;border-radius:0}.brighttheme-notice .ui-pnotify-action-button.btn-primary{background-color:#FF0;color:#4F4F00}.brighttheme-info .ui-pnotify-action-button.btn-primary{background-color:#0286A5;color:#012831}.brighttheme-success .ui-pnotify-action-button.btn-primary{background-color:#35DB00;color:#104300}.brighttheme-error .ui-pnotify-action-button.btn-primary{background-color:#FF1800;color:#4F0800}.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.2em}.ui-pnotify-container{position:relative;left:0}@media (max-width:480px){.ui-pnotify-mobile-able.ui-pnotify{position:fixed;top:0;right:0;left:0;width:auto!important;font-size:1.2em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}.ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom-width:0px}.ui-pnotify-mobile-able .ui-pnotify-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-topleft{left:0;right:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright{left:0;right:0;bottom:0;top:auto}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow{border-top-width:5px;border-bottom-width:1px}}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* Average and Separate ratings CSS */

.reviews-container .ratings-table .rating-box {
    height: 18px;
    width: 100px;
}
.reviews-container .ratings-table .rating-box .rating {
    height: 18px;
    width: 100px;
}
.block-reviewed .rating-box{
    height: 17px;
    width: 85px;
}
.block-reviewed .rating-box .rating {
    height: 17px;
    width: 85px;
}
.review-top .average-rating .rating-box{
    height: 23px;
    width: 120px;
}
.review-top .average-rating .rating-box .rating {
    height: 23px;
    width: 120px;
}
.overall-raiting .overall-raiting-value li .separate-rating-star {
    width: 32px;
    height: 26px;
}
.overall-raiting .overall-raiting-value li.active .separate-rating-star {

}
.category-products .ratings .amount {
    float:left;
}

.block-reviewed .block-content ul {
  position: relative;
}

.block-reviewed .block-content ul li {
  display: block !important;
  overflow: hidden;
}

.block-reviewed .block-content ul li .li-content {
  padding: 4px 10px 4px 4px;
  float: left;
  background: #eff7fb;
  font-size: 12px;
  width: 100%;
  margin-bottom: 10px;
}

.block-reviewed .block-content ul li .li-content .clearer {
  height: 0;
}

.block-reviewed .block-content .rating-box {
  width: 100px;
  height: 16px;
}

.block-reviewed .block-content .rating-box .rating {
  width: 100px;
  height: 16px;
}

.block-reviewed .block-content .thumbnail {
  float: left;
  margin-right: 5px;
}

.block-reviewed .block-content .product-title {
  font-size: 10px;
  color: #3399CC;
}

.block-reviewed .block-content .review-title, .block-reviewed .block-content .nickname {
  font-weight: bold;
  overflow: hidden;
  height: 16px;
}

.block-reviewed .block-content .detail {
  overflow: hidden;
  height: 40px;
}

.block-reviewed .block-content .nickname {
  float: right;
  color: #636363;
  text-transform: uppercase;
  margin-right: 10px;
}

.block-reviewed .block-content .spyWrapper {
  overflow: hidden;
}

/*Reset rules for Porto theme*/
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box .rating:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-stars-views .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-box .rating:before,
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating:before {
    display: none;
}

body .reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
    text-indent: 0;
    font-size: 12px;
    line-height: 18px;
    width: 69px;
    height: 15px;
}

.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating {
    height: 15px;
}

.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box .rating:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-stars-views .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-box .rating:before,
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating:before  {
    display: none;
}

body .reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
    text-indent: 0;
    font-size: 12px;
    line-height: 18px;
    width: 69px;
    height: 15px;
}

body .reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating {
    height: 15px;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/fancybox_loading@2x.gif);background-size:24px 24px}}
/* ============================================ *
 * DetailedReview
 * ============================================ */
/* line 20, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
#imageLoading {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  margin: 300px auto;
  z-index: 9999;
}
/* line 30, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
#imageLoading img {
  display: inline-block;
}

/* line 34, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
#responseLoading {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  margin: auto;
}
/* line 42, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
#responseLoading img {
  display: inline-block;
}

/* line 47, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog {
  background: #FFFFFF;
}

/* line 55, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-modal .ui-button-icon-only.ui-state-focus .ui-button-text,
.review-dialog-modal .ui-button-icon-only .ui-button-text,
.dr-ui-dialog-response .ui-button-icon-only.ui-state-focus .ui-button-text,
.dr-ui-dialog-response .ui-button-icon-only .ui-button-text {
  padding: 0;
}

/* line 61, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
textarea {
  resize: none;
}

/* line 65, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.validation-advice {
  width: 100%;
}

/* line 69, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.clearboth {
  clear: both;
}

/* line 73, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.word-break {
  word-break: break-all;
}

/* line 76, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.list-header {
  margin-top: 20px;
}

/* line 80, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.products-grid.review {
  border: none;
  background: none;
}

/* line 90, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.dropcontainer {
  height: auto;
  position: relative;
  font-size: 14px;
  color: #777;
}

/* line 97, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.trigger {
  color: #777;
  padding: 8px;
  font-size: 14px;
  height: 32px;
  width: 100%;
  background: #fff url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/arrow_select.png) 98% center no-repeat;
  display: block;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 111, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.trigger:hover {
  color: #777;
  background: #f5f5f5 url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/arrow_select.png) 98% center no-repeat;
}

/* line 116, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.activetrigger {
  color: #777;
  padding: 10px;
  font-size: 14px;
  width: 100%;
  background: #f5f5f5 url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/arrow_select.png) 98% center no-repeat;
  display: block;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 129, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.activetrigger:hover {
  background: #f5f5f5 url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/arrow_select.png) 98% center no-repeat;
  color: #777;
}

/* line 134, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.activetrigger:active {
  background: #f5f5f5 url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/arrow_select.png) 98% center no-repeat;
  color: #777;
}

/* line 139, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.dropcontainer ul {
  font-size: 14px;
  border: 1px solid #ccc;
  border-top: none;
  background: #fff;
  list-style-type: none;
  padding: 8px;
  margin: 0;
  width: 100%;
  z-index: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 154, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.dropcontainer ul li {
  padding: 5px;
}

/* line 158, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.dropcontainer ul li:hover {
  background: #f5f5f5;
  outline: none;
}

/* line 163, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.dropcontainer ul li:last-child {
  border-bottom: none;
}

/* line 167, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.dropdownhidden {
  display: none;
}

/* line 171, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.dropdownvisible {
  height: auto;
}

/* line 178, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.product-collateral .tab-reviews {
  padding: 0;
}
/* line 182, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.product-collateral .tab-reviews #feedback #customer-reviews {
  border-left: none;
  border-right: none;
}
/* line 186, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.product-collateral .tab-reviews #feedback #customer-reviews .pager-no-toolbar {
  margin: 0;
}
/* line 193, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.product-collateral .tab-reviews #feedback .review-top .review-sorts .select-review-sorts > li:nth-child(2) {
  border-left: none;
}
/* line 196, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.product-collateral .tab-reviews #feedback .review-top .review-sorts .select-review-sorts > li:last-child {
  border-right: none;
}

/* line 211, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper * {
  box-sizing: border-box;
}
/* line 215, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback {
  padding: 10px 0;
}
/* line 217, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top {
  padding: 14px 0 0 0;
  overflow: hidden;
}
/* line 221, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top:after {
  content: '';
  display: table;
  clear: both;
}
/* line 226, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-average-info {
  margin-bottom: 14px;
  width: 30%;
  float: left;
}
/* line 231, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .button-write-review {
  width: 100%;
}
/* line 233, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .button-write-review .error {
  font-size: 14px;
}
/* line 236, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .button-write-review .review-dialog {
  background: #3399CC;
  display: inline-block;
  padding: 7px 24px;
  border: 1px solid #3399CC;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: initial;
}
/* line 254, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .button-write-review, .reviews-wrapper #feedback .review-top .average-rating {
  text-align: center;
  clear: left;
  height: 80px;
}
/* line 259, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .average-rating {
  width: 100%;
}
/* line 262, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .average-rating .rating-box {
  display: inline-block;
  height: 26px;
}
/* line 266, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .average-rating .rating-box .rating {
  height: 28px;
  background-position-y: 2px;
}
@-moz-document url-prefix() {
  /* line 272, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .reviews-wrapper #feedback .review-top .average-rating .rating-box .rating {
    height: 26px;
  }
}
/* line 278, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .average-sizing {
  color: #636363;
  font-size: 10px;
}
/* line 282, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .average-caption {
  font: 14px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 286, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .average-rating .rating-stars-views {
  display: inline-block;
  width: 100%;
  margin: 3% 0;
  line-height: 26px;
}
/* line 292, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .average-rating .rating-stars-views .rating-box {
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  width: 160px;
  background-position-y: 2px;
}
@-moz-document url-prefix() {
  /* line 301, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .reviews-wrapper #feedback .review-top .average-rating .rating-stars-views .rating-box {
    height: 26px;
  }
}
/* line 306, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .average-rating .rating-stars-views .average-based-on {
  display: inline-block;
  line-height: 26px;
  font: 14px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  vertical-align: middle;
}
/* line 314, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .filters {
  width: 17%;
  float: left;
  margin-top: 2px;
}
/* line 318, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .filters h4 {
  float: left;
  text-transform: none;
  font-weight: normal;
  color: #636363;
  font: 14px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 326, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .clear-filters-link {
  float: right;
  clear: right;
  margin-right: 8px;
  margin-top: 5px;
  font-size: 12px;
  padding-left: 25px;
}
/* line 334, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top #review_search_mini_form {
  float: right;
  clear: right;
  width: 17%;
  padding: 0 8px 0 0;
}
/* line 339, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top #review_search_mini_form:-moz-placeholder {
  color: #636363;
}
/* line 342, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top #review_search_mini_form::-webkit-input-placeholder {
  color: #636363;
}
/* line 345, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top #review_search_mini_form .placeholder {
  color: #636363;
}
/* line 349, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .form-search {
  position: relative;
  margin-top: 15px;
}
/* line 352, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .form-search input[type=text] {
  width: 100%;
  height: 40px;
  font-size: 14px;
  padding-right: 38px;
}
/* line 359, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .search-review-button {
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  padding: 0 5px;
  cursor: pointer;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/search.png) no-repeat;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 372, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left ul {
  float: left;
  padding: 0;
}
/* line 376, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .review-date-filters {
  margin-right: 40px;
}
/* line 378, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .review-date-filters > li {
  margin: 0 0 6px 0;
  white-space: nowrap;
}
/* line 382, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .review-date-filters .top-dropdown {
  display: none;
}
/* line 386, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .review-date-filters .filter-item {
  margin: 0 0 5px 0;
}
/* line 389, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .review-date-filters .range-filter-title {
  font: 14px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 393, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .review-date-filters .range-filter-value {
  font: 14px "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 397, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .review-date-filters .range-filter-title {
  color: #636363;
}
/* line 399, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .review-date-filters .range-filter-title .range-filter-value {
  color: #3399CC;
}
/* line 405, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .attr-rating {
  float: right;
  width: 17%;
}
/* line 408, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .attr-rating li {
  margin: 0 0 5px 0;
  font-size: 10px;
  white-space: nowrap;
}
/* line 412, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .attr-rating li input[type="checkbox"] {
  position: relative;
  margin: 0 -17px 0 0;
  opacity: 0;
  height: 20px;
  width: 16px;
  float: left;
  cursor: pointer;
}
/* line 422, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .attr-rating li label {
  font: 14px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  cursor: pointer;
  width: 85%;
}
/* line 427, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .attr-rating li span {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/elements.fw.png) -10px -10px no-repeat;
  height: 20px;
  width: 16px;
  float: left;
  margin-right: 5px;
}
/* line 434, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-left .attr-rating li input[type="checkbox"]:checked + span {
  background-position: -36px -8px;
}
/* line 440, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size {
  width: 36%;
  float: left;
  padding: 0 20px;
}
/* line 444, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right {
  width: 100%;
}
/* line 448, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .mark-rating {
  width: 100%;
  float: left;
  margin: 1px 0;
}
/* line 453, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .mark-rating .rating-percent {
  float: left;
  margin-left: 6px;
  padding-top: 3px;
  font: 13px "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 460, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
  margin-right: 15px;
  float: left;
  background: none;
  width: auto;
}
/* line 466, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating {
  background: none;
  width: 100%;
}
/* line 470, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating span {
  font: 13px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 475, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .scroll-box {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/scroll_bar_off.jpg) repeat-x;
  height: 10px;
  width: 69%;
  margin-right: 4px;
  float: left;
  margin-top: 7px;
}
/* line 482, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .scroll-box .scroll-rating {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/scroll_bar_on_rwd.jpg) repeat-x 0 0 transparent;
  height: 10px;
  width: 60%;
}
/* line 490, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .average-sizing-box {
  width: 100%;
  height: 73px;
  overflow: hidden;
  padding-top: 12px;
}
/* line 496, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .average-caption {
  float: left;
  font: 13px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 500, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .average-sizing {
  width: 228px;
}
/* line 504, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .sizing-bar .sizing-pointer {
  clear: left;
  font-size: 12px;
  white-space: nowrap;
  padding-top: 3px;
  margin-top: 2%;
  width: 10px;
  height: 6px;
  position: relative;
  right: 8px;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/sizing-arrow.png) no-repeat top center;
}
/* line 516, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .ratings-and-size .sizing-bar .sizing-label {
  position: relative;
  font-size: 12px;
}
/* line 523, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts {
  clear: both;
}
/* line 525, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts select {
  width: 100%;
}
/* line 527, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts select option {
  float: left;
  margin-right: 20px;
}
/* line 532, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .clear-filters-link {
  color: #000000;
  font-size: 10px;
}
/* line 536, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts {
  width: 100%;
  list-style: none;
  font-size: 10px;
  margin-top: 10px;
}
/* line 541, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts .top-dropdown-sorts {
  display: none;
}
/* line 544, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts li {
  float: left;
  width: 16.66%;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  text-align: center;
  height: 40px;
  font-size: 14px;
  padding: 8px 0;
  background: #f4f4f4;
  color: #636363;
  cursor: pointer;
}
/* line 556, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts li.selected {
  color: #3399CC;
}
/* line 559, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts li:hover {
  color: #3399CC;
  cursor: pointer;
}
/* line 563, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts li:nth-child(2) {
  border-left: 1px solid #CCCCCC;
}
/* line 566, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts li:last-child {
  border-right: 1px solid #CCCCCC;
}
/* line 570, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts .selected {
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-bottom: none;
  background: none;
}
/* line 576, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts .single-top-sorts {
  width: 100%;
  border: 1px solid #CCCCCC;
}
/* line 580, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top .review-sorts .select-review-sorts .single-top-sorts:hover {
  cursor: default;
  color: #636363;
}
/* line 587, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default {
  position: relative;
}
/* line 591, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .filters {
  width: 31%;
  clear: left;
}
/* line 595, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .filters h4 {
  margin: 0 0 5px 0;
}
/* line 599, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .filters li {
  margin-left: 10px;
}
/* line 602, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .filters li a {
  text-decoration: none;
}
/* line 605, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .filters li a span {
  color: #636363;
}
/* line 611, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .filters .top-dropdown {
  display: block;
  width: 158px;
  height: 38px;
  padding: 8px 10px 10px 0;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr-dwn.png) no-repeat top right;
  border-color: #a9a9a9;
}
/* line 618, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .filters .top-dropdown a {
  display: block;
  width: 100%;
  font-size: 14px;
}
/* line 624, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .filters #dateFilter {
  position: relative;
  overflow: hidden;
  height: 40px;
  border: 1px solid #CCCCCC;
  -webkit-transition: height 1s ease;
  background: white;
}
/* line 631, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .filters #dateFilter:target {
  height: auto;
}
/* line 637, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .form-filters-wrapper {
  float: right;
  width: 68%;
  margin-top: 23px;
}
/* line 641, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .form-filters-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
/* line 648, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .attr-rating {
  width: 39%;
  float: left;
}
/* line 652, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left .attr-rating li {
  white-space: nowrap;
}
/* line 657, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-left #review_search_mini_form {
  width: 57%;
}
/* line 662, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .form-search {
  margin-top: 0;
}
/* line 664, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .form-search input[type=text] {
  padding-right: 4px;
}
/* line 669, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-average-info {
  width: 40%;
}
/* line 672, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-average-info .average-rating {
  width: 100%;
}
/* line 675, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-average-info .average-rating .rating-box {
  margin-left: 0;
}
/* line 679, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-average-info .average-rating .average-based-on {
  margin-left: 5px;
}
/* line 685, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .ratings-and-size {
  padding: 0 0 0 10px;
  width: 58%;
}
/* line 690, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .button-write-review {
  width: 100%;
}
/* line 694, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-sorts {
  float: none;
  clear: none;
  width: 21%;
  position: static;
}
/* line 700, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-sorts .select-review-sorts {
  position: static;
  overflow: hidden;
  height: 40px;
  border: 1px solid #cccccc;
  background: #FFFFFF;
  margin: 10px 0 10px 0px;
  width: 178px;
}
/* line 709, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-sorts .select-review-sorts li {
  clear: both;
  width: 100%;
  border: none;
  background: none;
  font-size: 14px;
  line-height: 1.5;
  height: auto;
  padding: 0;
  text-align: left;
  margin-left: 10px;
  text-decoration: none;
  color: #636363;
  cursor: pointer;
}
/* line 723, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-sorts .select-review-sorts li:hover {
  cursor: pointer;
  color: #3399CC;
}
/* line 729, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-sorts .select-review-sorts .top-dropdown-sorts {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 20px 10px 0;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr-dwn.png) no-repeat top right 32px;
  border-color: #a9a9a9;
}
/* line 737, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .review-sorts .select-review-sorts .top-dropdown-sorts a {
  display: block;
  width: 100%;
  color: #636363;
  text-decoration: none;
}
/* line 746, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.default .sizing-bar {
  height: 8px;
}
/* line 756, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .reviews-content .box-collateral .pager .pages ol li {
  border: 0;
}
/* line 758, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .reviews-content .box-collateral .pager .pages ol li a {
  color: #636363;
}
/* line 762, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .reviews-content .box-collateral .pager .pages ol .current {
  color: #3399CC;
  text-decoration: underline;
  font-size: 14px;
}
/* line 775, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .sizing .right li input.radio {
  display: none;
}
/* line 782, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.no-reviews .button-write-review {
  border-right: none;
  width: 100%;
  font-size: 16px;
  margin-top: 35px;
  height: 90px;
}
/* line 788, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-top.no-reviews .button-write-review .review-dialog {
  margin: 10px auto;
}
/* line 793, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews {
  padding-top: 15px;
  display: inline-block;
  width: 100%;
}
/* line 801, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .pager .next {
  margin-right: 5px;
}
/* line 805, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .count-container {
  padding-top: 2px;
}
/* line 807, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .count-container label {
  text-transform: capitalize;
}
/* line 810, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .count-container strong {
  font-weight: normal;
}
/* line 813, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .count-container select {
  background: #FFFFFF;
  margin-right: 10px;
}
/* line 818, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews div.item-review-wrapper {
  float: left;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
  margin: 10px 0;
}
/* line 824, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews div.item-review-wrapper .admin-response {
  float: left;
  display: block;
  width: 100%;
  position: relative;
  margin-top: 15px;
  background: #f4f4f4;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 20px 18%;
  margin-bottom: 20px;
}
/* line 835, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews div.item-review-wrapper .admin-response .r-arrow {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/r-arrow.png) no-repeat top center;
  position: absolute;
  top: -11px;
  left: 18%;
  width: 22px;
  height: 12px;
}
/* line 843, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews div.item-review-wrapper .admin-response .label-review-attr {
  font-size: 16px;
  color: #3399CC;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: normal;
}
/* line 852, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt {
  float: left;
  line-height: 1.2;
  overflow: hidden;
  width: 18%;
  padding: 0 0 0 2%;
}
/* line 859, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt li {
  float: left;
  clear: left;
  margin-top: 15px;
}
/* line 864, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt .label-review-attr {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 868, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt .nickname {
  color: #3399CC;
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 876, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt .date {
  display: block;
  font-size: 12px;
}
/* line 880, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt .label-review-attr {
  font-weight: normal;
  font-size: 14px;
  color: #636363;
}
/* line 885, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt .value-review-attr {
  color: #636363;
}
/* line 887, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt .value-review-attr.ownership {
  margin-bottom: 10px;
}
/* line 891, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt .label-review-attr.left,
.reviews-wrapper #feedback #customer-reviews .review-dt .value-review-attr.left {
  float: left;
  font-size: 14px;
  color: #636363;
}
/* line 897, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt .value-review-attr > img {
  margin: 8px 0 0 0;
}
/* line 901, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dt.account {
  text-align: center;
}
/* line 905, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd {
  float: left;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  width: 63%;
  overflow: hidden;
  text-align: justify;
  text-justify: distribute;
}
/* line 912, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd.default {
  width: 47%;
}
/* line 916, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .title, .reviews-wrapper #feedback #customer-reviews .review-dd .top-review .description {
  font-weight: normal;
  font-size: 14px;
}
/* line 920, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .title {
  float: left;
}
/* line 922, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .title.abuse {
  float: right;
}
/* line 926, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .description {
  float: left;
  clear: both;
}
/* line 930, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .description .view-more span {
  display: none;
}
/* line 936, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .title .abuse-action {
  width: 10px;
  float: right;
  height: 16px;
  position: relative;
}
/* line 942, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .title .abuse-action .complaint-icon {
  width: 10px;
  height: 40px;
  display: inline-block;
  cursor: pointer;
}
/* line 953, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .title .report-button-wrapper {
  display: none;
}
/* line 956, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .title .report-button-wrapper.show-ask {
  position: absolute;
  display: inline-block;
  width: 176px;
  right: 18px;
  top: -5px;
  z-index: 99;
  padding: 10px;
  overflow: hidden;
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;
}
/* line 970, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review .title .report-button-wrapper.show-ask .report-abuse {
  cursor: pointer;
  color: #636363;
  text-transform: none;
}
/* line 978, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review + .complaint-list-wrapper {
  margin-top: 15px;
}
/* line 980, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review + .complaint-list-wrapper button {
  display: inline-block;
  padding: 7px 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  margin: 0 10px 0 0;
  float: right;
}
/* line 995, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .top-review + .complaint-list-wrapper button.cancel-button {
  background: #f8f8f8;
  border: 1px solid #d3d3d3;
  color: #000000;
}
/* line 1005, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .review-wrapper ul {
  padding: 4px 0 0 0;
}
/* line 1008, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-dd .review-wrapper ul li {
  line-height: 17px;
  padding: 10px 0;
}
/* line 1015, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .images-box {
  margin-bottom: 0;
}
/* line 1018, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .rating-box {
  width: 100px;
}
/* line 1021, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .ratings-table {
  margin-left: 0;
}
/* line 1023, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box {
  height: 19px;
}
/* line 1025, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box .rating {
  height: 19px;
}
/* line 1030, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .sizing {
  margin-top: 10px;
}
/* line 1032, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .sizing .label-review-attr {
  text-transform: capitalize;
  font-weight: normal;
  margin: 0;
}
/* line 1039, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .title.status {
  text-align: center;
}
/* line 1044, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .review-wrapper li {
  float: left;
  clear: both;
}
/* line 1050, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .label-review-attr {
  color: #636363;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
}
/* line 1055, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .label-review-attr.sizing {
  font-size: 13px;
}
/* line 1060, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .title {
  color: #3399CC;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font: 15px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 16px;
}
/* line 1069, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews li.sizing .label-review-attr {
  float: left;
  margin-right: 5px;
  font-size: 12px;
}
/* line 1075, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .image-review {
  width: 110px;
  height: auto;
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
  font-size: 8px;
}
/* line 1083, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .sizing {
  height: auto;
}
/* line 1086, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .sizing div {
  color: #636363;
}
/* line 1090, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .sizing label {
  margin: 10px 10px 0 0;
  float: left;
}
/* line 1095, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .sizing .value-review-attr {
  color: #3399CC;
}
/* line 1100, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .video-review {
  text-decoration: underline;
  color: #3399CC;
}
/* line 1105, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-question {
  color: #636363;
  font-weight: normal;
  font-size: 12px;
  line-height: 30px;
  float: left;
  padding-right: 20px;
}
/* line 1114, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block {
  padding-bottom: 15px;
  float: left;
  clear: both;
}
/* line 1119, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block .rating-wrapper {
  float: left;
  min-width: 60px;
}
/* line 1122, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block .rating-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1128, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block .rating-wrapper .voting-qty {
  padding-right: 6px;
  font: normal 14px/1.55 "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-left: 0;
  line-height: 32px;
  text-align: left;
}
/* line 1135, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block .rating-wrapper .voting-qty.helpful-qty {
  color: #3399CC;
}
/* line 1138, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block .rating-wrapper .voting-qty.unhelpful-qty {
  color: #636363;
}
/* line 1144, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block a.helpful-btn {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/helpful-rwd.png) no-repeat;
}
/* line 1148, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block a.unhelpful-btn {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/unhelpful-rwd.png) no-repeat;
}
/* line 1151, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block a.review-vote-rating {
  float: left;
  display: block;
  width: 27px;
  height: 30px;
  margin-right: 3px;
  padding: 1px 0 0 26px;
  text-decoration: none;
  line-height: 28px;
}
/* line 1161, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback #customer-reviews .helpful-block a.review-vote-rating span {
  font: normal 11px/1.55 "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #FFFFFF;
}
/* line 1168, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .hide-border-top {
  border: 1px solid #CCCCCC;
  border-top: none;
}
/* line 1172, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .show-full-border {
  border: 1px solid #CCCCCC;
}
/* line 1176, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews {
  float: right;
  margin: 0 0 15px 0;
  width: 198px;
}
/* line 1182, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews.default .sizing-bar.separate {
  height: 8px;
}
/* line 1187, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews .ratings-table {
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 1192, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews .sizing label {
  float: left;
  font: 13px "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 1196, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews .sizing .review-sizing {
  float: right;
  text-align: center;
  padding-right: 4%;
}
/* line 1200, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews .sizing .review-sizing .sizing-value {
  display: inline-block;
  font-size: 12px;
  text-transform: lowercase;
}
/* line 1207, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews .recommend {
  line-height: 15px;
  display: block;
  margin-top: 6px;
}
/* line 1211, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews .recommend span {
  float: left;
  font: 13px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin: 0;
  text-transform: capitalize;
}
/* line 1217, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews .recommend .recommend-title {
  float: right;
  text-align: right;
  width: 50%;
  margin-right: 5%;
}
/* line 1222, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews .recommend .recommend-title .recommend-value {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
  color: #3399CC;
  text-transform: capitalize;
}
/* line 1230, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .header-reviews .recommend:after {
  content: '';
  display: table;
  clear: both;
}
/* line 1238, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .ratings-table li {
  vertical-align: middle;
  font-size: 13px;
  line-height: 1.3;
  padding: 0 5px 5px 0;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 0;
}
/* line 1246, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .ratings-table li span {
  float: left;
}
/* line 1249, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .ratings-table li .rating-box {
  float: right;
}
/* line 1254, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .review-img {
  cursor: help;
  display: inline-block;
  height: 21px;
  width: 21px;
  background-image: url("https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/customer_icons.png");
  background-repeat: no-repeat;
}
/* line 1262, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .vb-image {
  background-position: 0 -87px;
}
/* line 1265, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .customer-image {
  background-position: 0 0;
}
/* line 1268, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .guest-image {
  background-position: 0 -42px;
}
/* line 1271, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .social-share {
  float: right;
  min-width: 80px;
}
/* line 1276, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .share-fb {
  float: left;
  clear: left;
  margin-top: 6px;
  margin-right: 6px;
  cursor: pointer;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr_social_icons_sprite.png) no-repeat 0 0;
  width: 25px;
  height: 24px;
}
/* line 1287, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .share-fb:hover {
  background-position: 0 -29px;
}
/* line 1291, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .share-twitter {
  float: left;
  margin-right: 6px;
  margin-top: 6px;
}
/* line 1296, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .share-twitter .twitter-share-button {
  display: block;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr_social_icons_sprite.png) no-repeat -30px 0;
  width: 25px;
  height: 24px;
}
/* line 1302, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .share-twitter .twitter-share-button:hover {
  background-position: -30px -29px;
}
/* line 1317, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .share-pinterest {
  margin-top: 6px;
  float: left;
  margin-right: 6px;
}
/* line 1322, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .share-pinterest .link-pinterest {
  display: block;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr_social_icons_sprite.png) no-repeat -61px 0;
  width: 25px;
  height: 24px;
}
/* line 1328, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .share-pinterest .link-pinterest:hover {
  background-position: -61px -29px;
}
/* line 1333, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .drw-share-email {
  margin-top: 6px;
  float: left;
  cursor: pointer;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr_social_icons_sprite.png) no-repeat -93px 0;
  width: 25px;
  height: 24px;
}
/* line 1341, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .drw-share-email:hover {
  background-position: -93px -29px;
}
/* line 1345, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper #feedback .recommendation {
  width: 100%;
}
/* line 1349, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper .sizing-bar {
  width: 69%;
  height: 10px;
  margin-top: 3px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
}
/* line 1355, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper .sizing-bar.average {
  float: left;
  margin-left: 22px;
}
/* line 1359, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper .sizing-bar.separate {
  width: 99px;
  height: 10px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
}
/* line 1364, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper .sizing-bar.separate div {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/selected-sizing.jpg) no-repeat 100% 0;
  width: 7%;
  height: 8px;
}
/* line 1370, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper .sizing-bar div {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/selected-sizing.jpg) no-repeat 100% 0;
  width: 17%;
  height: 8px;
}

/* line 1384, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block * {
  box-sizing: border-box;
}
/* line 1388, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block.default #review-form {
  width: 510px;
  padding-right: 30px;
}
/* line 1394, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block.default #review-form .right .input-box #goodreview_field,
.review-dialog-block.default #review-form .right .input-box #user_goodreview_field,
.review-dialog-block.default #review-form .right .input-box #nogoodreview_field,
.review-dialog-block.default #review-form .right .input-box #user_nogoodreview_field {
  padding: 0 7px;
}
/* line 1402, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block.default #review-form .left {
  padding-right: 0;
}
/* line 1407, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block.default.non-popup #review-form {
  width: 100%;
}
/* line 1412, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form {
  display: block;
  padding: 0 0 20px 0;
}
/* line 1417, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .product-preview {
  margin-top: 15px;
}
/* line 1419, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .product-preview #product-image {
  float: left;
  margin-right: 20px;
}
/* line 1423, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .product-preview .product-name {
  float: left;
}
/* line 1427, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .buttons-set {
  border-top: none;
  margin: 0;
}
/* line 1431, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .buttons-set button.button {
  font: normal 15px/1.35 "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #FFFFFF;
}
/* line 1434, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .buttons-set button.button.back {
  float: left;
}
/* line 1439, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .form-add {
  float: left;
}
/* line 1442, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form fieldset > div {
  width: 100%;
  float: left;
  clear: both;
}
/* line 1446, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form fieldset > div.about-you.with-border {
  border-bottom: 1px solid #CCCCCC;
  border-bottom-width: 0;
}
/* line 1453, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .sizing .left, .review-dialog-block #review-form .sizing .right {
  padding: 11px 0 0 0;
}
/* line 1458, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .your-review {
  margin: 27px 0 0 0;
}
/* line 1460, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .your-review .left {
  padding: 5px 10px 0 0;
}
/* line 1464, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .your-review .right.review-text {
  padding: 5px 0 0 0;
}
/* line 1467, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .your-review .right.like-text {
  padding: 3px 0 0 0;
}
/* line 1474, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .your-review.overall {
  margin: 0 0 25px 0;
}
/* line 1478, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .your-review.like {
  margin: 0;
}
/* line 1482, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .your-review.dislike {
  margin: 17px 0 20px 0;
}
/* line 1485, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .your-review.dislike .right.dislike-text {
  padding: 4px 0 0 0;
}
/* line 1491, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .your-review.recommend-to-friend {
  margin: 0;
}
/* line 1495, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .desc {
  margin: 0;
  font: 14px "Raleway", "Helvetica Neue", "Verdana", "Arial", sans-serif;
}
/* line 1499, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .header {
  width: 100%;
  text-align: left;
}
/* line 1503, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .header .tell-us {
  font: normal 20px "Myriad Pro", "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #3399CC;
  text-transform: uppercase;
}
/* line 1509, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .left {
  width: 50%;
  padding: 0 10px 0 0;
  text-align: left;
  float: left;
}
/* line 1515, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .left .title {
  font: 15px "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #636363;
}
/* line 1519, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .left .title em {
  color: #df280a;
}
/* line 1523, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .left .desc {
  padding-top: 4px;
  font: 14px "Raleway", "Helvetica Neue", "Verdana", "Arial", sans-serif;
  color: #636363;
}
/* line 1529, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .overall-rating-text {
  padding: 33px 0 0 0;
}
/* line 1532, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .overall-rating-text .title span {
  font-size: 15px;
  text-transform: uppercase;
}
/* line 1536, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .overall-rating-text .title em {
  color: #df280a;
}
/* line 1541, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .overall-raiting-value {
  width: 100%;
  padding-right: 6px;
  text-align: left;
}
/* line 1546, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .overall-raiting-value .overall-rating-inline {
  float: left;
  width: 33%;
  padding: 15px 0 0 0;
  min-width: 170px;
}
/* line 1553, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .overall-raiting-value .rating-code {
  width: 80px;
  font: 14px "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #636363;
}
/* line 1558, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .overall-raiting-value ul {
  margin: 10px 0 0 0;
}
/* line 1560, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .overall-raiting-value ul li {
  margin: 0 0 5px 0;
}
/* line 1564, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .overall-raiting-value .validation-advice {
  clear: both;
}
/* line 1568, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right {
  width: 50%;
  text-align: left;
  float: right;
}
/* line 1574, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .select-style select {
  background: transparent;
  width: 100%;
  padding: 5px;
  font-size: 12px;
  line-height: 1;
  border: 1px solid #A9A9A9;
  border-radius: 0;
  height: 100%;
  appearance: none;
}
/* line 1587, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right label {
  font: bold 10px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #636363;
}
/* line 1591, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right label em {
  color: #df280a;
}
/* line 1595, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right label.proscons {
  margin: 2px 0 0 10px;
  font: 12px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #A9A9A9;
}
/* line 1600, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .proscons {
  line-height: 10px;
  margin-bottom: 6px;
}
/* line 1604, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .pros input, .review-dialog-block #review-form .right .cons input {
  width: 18px;
  height: 18px;
  margin-right: 5px;
  vertical-align: middle;
}
/* line 1613, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .pros li, .review-dialog-block #review-form .right .cons li {
  margin: 0 0 8px 0;
}
/* line 1615, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .pros li input[type=checkbox], .review-dialog-block #review-form .right .cons li input[type=checkbox] {
  position: relative;
  margin: 2px -18px 0 0;
  opacity: 0;
  float: left;
  cursor: pointer;
}
/* line 1623, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .pros li span, .review-dialog-block #review-form .right .cons li span {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/elements.png) -10px -8px no-repeat;
  height: 20px;
  width: 16px;
  float: left;
  margin-right: 5px;
}
/* line 1630, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .pros li input[type=checkbox]:checked + span, .review-dialog-block #review-form .right .cons li input[type=checkbox]:checked + span {
  background-position: -36px -8px;
}
/* line 1633, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .pros li input[type=checkbox]:disabled + span, .review-dialog-block #review-form .right .cons li input[type=checkbox]:disabled + span {
  background-position: -62px -8px;
}
/* line 1636, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .pros li label, .review-dialog-block #review-form .right .cons li label {
  font: 14px "Railway", "Helvetica Neue", Verdana, Arial, sans-serif;
  cursor: pointer;
}
/* line 1639, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .pros li label:hover, .review-dialog-block #review-form .right .cons li label:hover {
  text-decoration: underline;
}
/* line 1645, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right input, .review-dialog-block #review-form .right textarea {
  font: italic 12px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  width: 100%;
  max-width: 100%;
  line-height: 30px;
  border: 1px solid #CCCCCC;
}
/* line 1652, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right textarea {
  padding: 5px 8px;
  line-height: 15px;
}
/* line 1660, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .input-text {
  vertical-align: middle;
  line-height: 30px;
  border: 1px solid #CCCCCC;
}
/* line 1665, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .wide {
  width: 100%;
}
/* line 1668, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .wide textarea {
  height: 141px;
}
/* line 1672, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .input-box {
  font-size: 12px;
  line-height: 1;
}
/* line 1676, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .input-box #goodreview_field,
.review-dialog-block #review-form .right .input-box #user_goodreview_field,
.review-dialog-block #review-form .right .input-box #nogoodreview_field,
.review-dialog-block #review-form .right .input-box #user_nogoodreview_field,
.review-dialog-block #review-form .right .input-box #nickname_field,
.review-dialog-block #review-form .right .input-box #summary_field,
.review-dialog-block #review-form .right .input-box #video_field,
.review-dialog-block #review-form .right .input-box #location_field,
.review-dialog-block #review-form .right .input-box #age_field,
.review-dialog-block #review-form .right .input-box #height_field {
  padding: 0 8px;
  height: 32px;
}
/* line 1690, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .input-box #goodreview_field,
.review-dialog-block #review-form .right .input-box #user_goodreview_field,
.review-dialog-block #review-form .right .input-box #nogoodreview_field,
.review-dialog-block #review-form .right .input-box #user_nogoodreview_field {
  padding: 7px 8px;
}
/* line 1699, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .with-border {
  padding-bottom: 7px;
}
/* line 1703, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .more-images {
  padding-bottom: 5px;
}
/* line 1706, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .more-images .choose-image {
  position: relative;
  height: 30px;
  width: 170px;
  float: left;
  background: #EEEEEE;
  overflow: hidden;
  border: 1px solid #A19B9B;
  text-align: center;
}
/* line 1716, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .more-images .choose-image span {
  font: 13px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 30px;
}
/* line 1720, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .more-images .choose-image input {
  cursor: pointer;
  width: auto;
  max-width: none;
}
/* line 1726, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .more-images .image_field {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: -140px;
  font-size: 25px;
  right: 0;
  top: 0;
}
/* line 1736, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .more-images a.remove-img {
  display: none;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/elements.fw.png) -36px -59px no-repeat;
  width: 17px;
  height: 20px;
  float: right;
  line-height: 19px;
  margin-top: 3px;
  font-size: 10px;
}
/* line 1745, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .more-images a.remove-img:hover {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/elements.fw.png) -10px -59px no-repeat;
  width: 17px;
  height: 20px;
}
/* line 1752, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .more-images .clearboth {
  clear: both;
}
/* line 1757, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right #add-more-images {
  font: 12px "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #3399CC;
}
/* line 1762, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .right .narrow {
  width: 53%;
  float: left;
}
/* line 1767, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .age, .review-dialog-block #review-form .height {
  width: 17%;
  float: left;
}
/* line 1773, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .age {
  margin: 0 4%;
  float: left;
}
/* line 1777, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .height {
  float: right;
  width: 22%;
}
/* line 1782, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .age input, .review-dialog-block #review-form .height input {
  width: 80px;
}
/* line 1786, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .body-types {
  margin-right: 5px;
}
/* line 1789, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .body-types li {
  float: left;
  width: 20%;
  text-align: center;
}
/* line 1794, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .body-types li input {
  border: 0;
  display: inline-block;
  clear: both;
  width: auto;
}
/* line 1802, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form .rating-code {
  width: 80px;
  font: bold 14px/1.55 "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #636363;
}
/* line 1807, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form #review-captcha, .review-dialog-block #review-form .captcha-error {
  max-width: 265px;
  float: right;
}
/* line 1811, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form #review-captcha {
  margin-right: -7px;
}
/* line 1815, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-form input, .review-dialog-block #review-form textarea {
  border-width: 1px;
  outline: 0;
}
/* line 1822, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .overall-raiting .overall-raiting-value li {
  margin: 0 5px 0 0;
  float: left;
}
/* line 1826, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .overall-raiting .overall-raiting-value li input.radio {
  display: none;
}
/* line 1829, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .overall-raiting .overall-raiting-value li .separate-rating-star {
  cursor: pointer;
  height: 31px;
}
/* line 1836, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .overall-raiting .right li {
  margin: 0 5px;
  float: left;
}
/* line 1840, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .overall-raiting .right li input.radio {
  display: none;
}
/* line 1844, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .overall-raiting .right li .separate-rating-star {
  cursor: pointer;
  height: 24px;
}
/* line 1851, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing {
  padding-top: 10px;
}
/* line 1856, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right li input.radio {
  display: none;
}
/* line 1860, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right .sizing-ul {
  text-align: justify;
  text-justify: distribute;
}
/* line 1863, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right .sizing-ul li {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/arrow_up.jpg) no-repeat center 0;
  font-size: 10px;
  padding-top: 5px;
  width: 40px;
  text-align: center;
  cursor: default;
  display: inline-block;
}
/* line 1871, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right .sizing-ul li span {
  color: #3399CC;
}
/* line 1875, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right .sizing-ul li.first {
  background-position: 0 0;
  text-align: left;
}
/* line 1879, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right .sizing-ul li.last {
  margin-right: 0;
  background-position: 100% 0;
  text-align: right;
}
/* line 1884, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right .sizing-ul li.middle {
  margin-left: -1%;
}
/* line 1887, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right .sizing-ul:after {
  content: '';
  display: inline-block;
  height: 1px;
  width: 100%;
}
/* line 1894, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right .sizing-ul .hidden-sizing {
  display: none;
}
/* line 1898, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right .slider-wrapper {
  width: 90%;
  margin: 0 auto;
  font-size: 10px;
  border: none;
  background: none;
  overflow: visible;
}
/* line 1906, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .sizing .right #sizing-label {
  font-size: 9px;
  display: block;
  color: #3399CC;
  cursor: default;
}
/* line 1915, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .your-review.overall .left {
  padding-top: 17px;
}
/* line 1918, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .your-review.overall .wide {
  margin-bottom: 3px;
}
/* line 1922, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .your-review.overall ul li {
  margin-bottom: 3px;
  font: 14px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* line 1928, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .upload-image {
  margin: 30px 0 32px 0;
}
/* line 1930, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .upload-image img {
  margin-top: 10px;
}
/* line 1933, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .upload-image .choosed-image-name {
  height: 100%;
  width: 40%;
  float: left;
  font: 12px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 30px;
  padding: 0 6px;
}
/* line 1942, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .about-you {
  margin: 0 0 10px 0;
}
/* line 1944, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .about-you .wide {
  margin-top: 15px;
}
/* line 1949, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .upload-video {
  margin: 4px 0 24px 0;
}
/* line 1951, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .upload-video .right {
  padding-top: 10px;
}
/* line 1953, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .upload-video .right.attach-video {
  padding: 0;
}
/* line 1959, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #review-captcha {
  float: none;
  margin: 0 auto;
  width: 304px;
}
/* line 1964, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block #recaptcha_widget_div {
  display: inline-block;
}
/* line 1967, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .captcha-error {
  color: #df280a;
}
/* line 1975, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block span.image-triangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png) 0px -120px no-repeat;
  display: inline-block;
  height: 170px;
  width: 78px;
}
/* line 1975, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block span.image-inverted-triangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png) -78px -120px no-repeat;
  display: inline-block;
  height: 170px;
  width: 78px;
}
/* line 1975, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block span.image-hourglass {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png) -156px -120px no-repeat;
  display: inline-block;
  height: 170px;
  width: 78px;
}
/* line 1975, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block span.image-rectangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png) -234px -120px no-repeat;
  display: inline-block;
  height: 170px;
  width: 78px;
}
/* line 1975, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block span.image-apple {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png) -312px -120px no-repeat;
  display: inline-block;
  height: 170px;
  width: 78px;
}

/* line 1988, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block.non-popup #review-form {
  padding: 20px 0 0 20px;
}

/* line 1992, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
#slider {
  margin: 5px 3px;
  width: 98%;
  border: 1px solid #CCC;
  height: 0.8em;
  background: #FFFFFF;
  -webkit-touch-callout: none;
  border-radius: 4px 4px 4px 4px;
}

/* line 2004, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
p.error-message {
  color: #df280a;
}

/* line 2008, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.non-popup {
  width: 80%;
  margin: 0;
  padding-bottom: 30px;
}
/* line 2013, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.non-popup #review-form {
  width: 100%;
}
/* line 2016, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.non-popup .minimize {
  float: right;
  width: 23px;
  height: 23px;
  border: none;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/arrow-rwd.png) 0 0 no-repeat;
  cursor: pointer;
  text-indent: -9999px;
}

/* line 2027, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog.ui-widget-content.success {
  position: fixed !important;
  top: 350px !important;
}

/* line 2042, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog .review-dialog-block .about-you .right .wide .body-types span.image-triangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-0px -430px no-repeat;
  display: inline-block;
  height: 140px;
  width: 64px;
}
/* line 2042, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog .review-dialog-block .about-you .right .wide .body-types span.image-inverted-triangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-64px -430px no-repeat;
  display: inline-block;
  height: 140px;
  width: 64px;
}
/* line 2042, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog .review-dialog-block .about-you .right .wide .body-types span.image-hourglass {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-128px -430px no-repeat;
  display: inline-block;
  height: 140px;
  width: 64px;
}
/* line 2042, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog .review-dialog-block .about-you .right .wide .body-types span.image-rectangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-192px -430px no-repeat;
  display: inline-block;
  height: 140px;
  width: 64px;
}
/* line 2042, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog .review-dialog-block .about-you .right .wide .body-types span.image-apple {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-256px -430px no-repeat;
  display: inline-block;
  height: 140px;
  width: 64px;
}

/* line 2058, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .noUi-midBar {
  height: 100%;
  z-index: 0;
  background: #39C;
  -webkit-touch-callout: none;
}
/* line 2065, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .noUi-handle > div {
  position: absolute;
  width: 1.2em;
  top: -5px;
  left: -7px;
  z-index: 5;
  border: 1px solid #CCC;
  background: #EEE;
  border-radius: 4px 4px 4px 4px;
  height: 1.5em;
}
/* line 2075, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .noUi-handle > div:hover {
  background: #fff;
  border-color: #ccc;
}
/* line 2079, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .noUi-handle > div.noUi-activeHandle {
  background: #fff;
  border-color: #ccc;
}
/* line 2086, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .disabled > .noUi-midBar {
  background: #999;
}
/* line 2089, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-block .disabled > div {
  border-color: #CCC;
  background: #CCC;
}

/* line 2103, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper .product-review #separate-go-back {
  font-size: 18px;
  margin-top: 15px;
  display: inline-block;
}

/* line 2116, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog .ui-dialog-title {
  display: none;
}
/* line 2119, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog .ui-widget-header {
  background: none;
  border: none;
  width: auto;
}
/* line 2123, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog .ui-widget-header.ui-dialog-titlebar {
  height: 20px;
  margin: 10px 7px 0 0;
}
/* line 2131, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.ui-dialog .login-dialog-block .account-login .content {
  min-height: 210px;
  padding: 0;
}

/* line 2141, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .login-dialog-container {
  overflow: hidden;
  border: 1px solid #CCCCCC;
}
/* line 2145, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-create {
  float: left;
  width: 50%;
  padding: 15px 20px 15px 0;
  box-sizing: border-box;
}
/* line 2151, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-create .customer-name .field {
  float: left;
}
/* line 2156, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-create .password .field {
  float: left;
  clear: both;
}
/* line 2161, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-create .fieldset {
  padding: 0;
  background: none;
  border: none;
  width: auto;
  border-left: 1px solid #CCCCCC;
  margin: 0;
  padding-left: 20px;
}
/* line 2170, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-create h2 {
  border-bottom: 1px solid #CCCCCC;
  color: #3399CC;
  font: normal 14px "Helvetica Neue", Verdana, Arial, sans-serif;
  margin: 0 0 14px;
  padding: 0 0 5px 23px;
  text-transform: uppercase;
}
/* line 2178, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-create .form-list {
  margin-top: 10px;
}
/* line 2183, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-create .form-list .customer-name-middlename .name-firstname input.input-text, .login-dialog-block .account-create .form-list .customer-name-middlename .name-middlename input.input-text {
  width: 100%;
}
/* line 2189, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-create .form-list .field {
  width: 100%;
}
/* line 2193, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-create .buttons-set {
  border-top: none;
  margin-top: 38px;
}
/* line 2198, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-login {
  float: left;
  width: 50%;
  padding: 15px 20px;
  box-sizing: border-box;
}
/* line 2203, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-login h2 {
  border-bottom: 1px solid #CCCCCC;
  color: #3399CC;
  font: normal 14px "Helvetica Neue", Verdana, Arial, sans-serif;
  margin: 0 0 14px;
  padding: 0 0 5px 23px;
}
/* line 2210, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-login .content, .login-dialog-block .account-login .buttons-set {
  background: none;
  border: none;
  width: auto;
}
/* line 2216, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-login .content p {
  margin-bottom: 7px;
}
/* line 2220, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-login .form-list {
  margin-top: 10px;
}
/* line 2224, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .account-login .password a {
  color: #3399CC;
  font-size: 12px;
}
/* line 2230, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .form-list {
  text-align: left;
}
/* line 2233, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .form-list .input-box {
  width: auto;
  margin: 0 8px;
}
/* line 2237, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .form-list input.input-text {
  width: 100%;
}
/* line 2241, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .buttons-set {
  margin-top: 21px;
  padding: 0;
}
/* line 2245, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .buttons-set .button.button {
  min-width: 90px;
}
/* line 2249, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.login-dialog-block .buttons-set .required {
  font-size: 10px;
}

/* line 2260, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content ul {
  position: relative;
}
/* line 2263, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content ul li {
  display: block !important;
  overflow: hidden;
}
/* line 2267, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content ul li .li-content {
  padding: 4px 10px 4px 4px;
  float: left;
  background: #eff7fb;
  font-size: 12px;
  width: 100%;
  margin-bottom: 10px;
}
/* line 2275, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content ul li .li-content .clearer {
  height: 0;
}
/* line 2281, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content .rating-box {
  width: 100px;
  height: 16px;
}
/* line 2284, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content .rating-box .rating {
  width: 100px;
  height: 16px;
}
/* line 2289, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content .thumbnail {
  float: left;
  margin-right: 5px;
}
/* line 2293, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content .product-title {
  font-size: 10px;
  color: #3399CC;
}
/* line 2297, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content .review-title, .block-reviewed .block-content .nickname {
  font-weight: bold;
  overflow: hidden;
  height: 16px;
}
/* line 2302, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content .detail {
  overflow: hidden;
  height: 40px;
}
/* line 2306, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content .nickname {
  float: right;
  color: #636363;
  text-transform: uppercase;
  margin-right: 10px;
}
/* line 2313, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.block-reviewed .block-content .spyWrapper {
  overflow: hidden;
}

/* line 2323, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.box-collateral .review-hr {
  clear: both;
  margin: 0;
}

/* line 2329, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account #customer-reviews {
  float: left;
  width: 100%;
  padding: 0px;
  margin-top: 12px;
}
/* line 2335, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral {
  float: left;
  width: 100%;
  padding: 10px;
  margin-top: 12px;
}
/* line 2341, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-hr {
  border-top: 1px solid #CCCCCC;
  width: 100%;
  clear: both;
  margin: 15px 0;
}
/* line 2347, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dt {
  float: left;
  width: 30%;
  text-align: center;
}
/* line 2352, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dt .product-image {
  border: none;
}
/* line 2355, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dt .review-image {
  margin-bottom: 10px;
}
/* line 2358, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dt .review-image img {
  margin: 0 auto;
}
/* line 2363, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd {
  float: right;
  max-width: 70%;
  min-width: 70%;
  border-left: 1px solid #CCCCCC;
  padding: 10px 20px;
  margin-bottom: 10px;
}
/* line 2371, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .header-reviews {
  float: right;
}
/* line 2375, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .images-box {
  float: left;
  clear: left;
}
/* line 2379, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .images-box .image-review {
  float: left;
  margin-right: 10px;
}
/* line 2382, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .images-box .image-review > div {
  font-size: 8px;
}
/* line 2388, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .title {
  float: left;
  clear: left;
  max-width: 85%;
}
/* line 2394, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .sizing {
  float: left;
  clear: both;
  width: 96px;
}
/* line 2399, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .sizing .sizing-bar {
  float: left;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/bg_sizing-bar.jpg) no-repeat;
  width: 91px;
  height: 6px;
}
/* line 2406, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .sizing .sizing-bar div {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/selected-sizing.jpg) no-repeat 100% 0;
  width: 7%;
  height: 6px;
}
/* line 2414, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .label-review-attr {
  color: #636363;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 2420, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .title {
  color: #3399CC;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 2427, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd li.sizing .label-review-attr {
  float: left;
  margin-right: 5px;
}
/* line 2433, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .review-wrapper {
  margin-top: 10px;
  float: left;
  clear: both;
  word-break: break-all;
}
/* line 2439, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .review-wrapper li {
  margin-bottom: 10px;
}
/* line 2443, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .review-dd .helpful-block {
  float: left;
  clear: both;
}
/* line 2449, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .page-title {
  margin: 0;
  border: none;
}
/* line 2453, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.my-account .box-collateral .page-title h1 {
  color: #636363;
  font: 14px "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-left: 10px;
}

/* line 2463, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.customer-review-info {
  width: 100%;
  margin: 0 auto;
  float: left;
}
/* line 2468, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.customer-review-info li {
  float: left;
  width: 19%;
  margin-right: 1%;
}
/* line 2473, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.customer-review-info li p {
  float: left;
  clear: both;
  color: #636363;
  width: 100%;
  text-align: center;
}
/* line 2480, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.customer-review-info li .info-title {
  font-weight: bold;
}

@media only screen and (max-width: 759px) {
  /* line 2489, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .login-dialog-block .account-login {
    width: 232px;
    padding: 15px 10px;
  }
  /* line 2493, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .login-dialog-block .account-login .buttons-set {
    margin-top: 0;
  }
  /* line 2497, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .login-dialog-block .account-create {
    width: 233px;
    padding-right: 10px;
  }
  /* line 2501, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .login-dialog-block .account-create .fieldset {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 667px) and (min-width: 480px) {
  /* line 2514, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .my-account .box-collateral .review-dd .header-reviews {
    float: left;
  }
}
@media only screen and (max-width: 575px) {
  /* line 2524, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal {
    width: auto !important;
  }
  /* line 2526, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal #review-form {
    width: auto;
  }

  /* line 2543, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .reviews-wrapper #feedback #customer-reviews .review-dd .top-review + .complaint-list-wrapper .complaint-action {
    float: none;
  }
  /* line 2545, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .reviews-wrapper #feedback #customer-reviews .review-dd .top-review + .complaint-list-wrapper .complaint-action button {
    float: none;
    width: 100%;
  }
  /* line 2549, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .reviews-wrapper #feedback #customer-reviews .review-dd .top-review + .complaint-list-wrapper .complaint-action button.submit-button {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 520px) {
  /* line 2566, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .login-dialog-block .account-login, .login-dialog-block .account-create {
    width: 280px;
  }
  /* line 2570, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .login-dialog-block .account-create .fieldset {
    border: 0;
  }
  /* line 2574, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .login-dialog-block .buttons-set {
    margin-top: 0;
  }

  /* line 2581, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal #review-form .overall-raiting-value .overall-rating-inline {
    width: 50%;
  }
  /* line 2586, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal #review-form .about-you .right {
    width: 100%;
    margin-top: 10px;
  }

  /* line 2594, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .customer-review-info {
    padding-bottom: 15px;
  }
  /* line 2597, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .customer-review-info li {
    width: 100%;
    clear: both;
    margin: 0 0 3px 0;
  }
  /* line 2602, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .customer-review-info li p {
    clear: none;
    width: auto;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
  /* line 2613, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal {
    width: auto !important;
  }
  /* line 2620, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal .review-dialog-block #review-form .header .tell-us {
    text-transform: none;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
  }
  /* line 2627, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal .review-dialog-block #review-form .left {
    width: 100%;
    clear: both;
    margin-bottom: 5px;
  }
  /* line 2632, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal .review-dialog-block #review-form .right {
    width: 100%;
    float: left;
    clear: both;
  }
  /* line 2636, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal .review-dialog-block #review-form .right .wide {
    float: left;
  }
  /* line 2640, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal .review-dialog-block #review-form .slider-wrapper {
    margin-top: 10px;
  }
  /* line 2645, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal .review-dialog-block #review-form .sizing .right #sizing-label {
    color: #11B400;
    text-align: center;
  }
  /* line 2653, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal .review-dialog-block #review-form .buttons-set button.button.back {
    float: right;
  }
}
@media only screen and (max-width: 480px) {
  /* line 2667, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .my-account .box-collateral .review-dt {
    width: 100%;
    background: #eff7fb;
    padding: 10px;
  }
  /* line 2672, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .my-account .box-collateral .review-dd {
    width: 100%;
    border: 0;
    max-width: 100%;
    min-width: 100%;
    padding: 10px 0;
  }
  /* line 2679, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .my-account .box-collateral .review-dd .header-reviews {
    float: left;
  }

  /* line 2686, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  #review-form #review-captcha, #review-form .captcha-error {
    max-width: 265px;
    float: right;
  }
  /* line 2690, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  #review-form #review-captcha {
    margin-right: -7px;
  }

  /* line 2695, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .complaint-list-wrapper button {
    width: 100%;
    margin-top: 2px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 2711, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  body .reviews-wrapper.dr-width-288-more #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
    width: auto;
  }
}
@media only screen and (max-width: 320px) {
  /* line 2726, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal #review-form {
    max-width: 290px;
  }
  /* line 2729, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal #review-form fieldset > div {
    max-width: 280px;
  }
  /* line 2734, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal #review-form .overall-raiting-value .overall-rating-inline {
    width: 100%;
  }
  /* line 2738, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal #review-form #review-captcha {
    transform: scale(0.86) !important;
    max-width: 265px;
    float: left;
  }
}
/*Wrapper for review content width "dr-width-288-more"*/
/* line 2747, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper {
  /*Wrapper for review content width "dr-width-547-more"*/
  /*Wrapper for review content width "dr-width-1025-more"*/
  /*Wrapper for review content width "dr-width-961-more"*/
  /*Wrapper for review content width "dr-width-785-more"*/
}
/* line 2752, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-average-info {
  width: 100%;
}
/* line 2755, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .ratings-and-size {
  width: 100%;
}
/* line 2759, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .ratings-and-size .review-right .separate-rating .scroll-box {
  width: 66%;
}
/* line 2765, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .button-write-review, .reviews-wrapper.dr-width-288-more #feedback .review-top .average-rating, .reviews-wrapper.dr-width-288-more #feedback .review-top .average-sizing-box {
  width: 100%;
}
/* line 2768, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .button-write-review {
  height: 40px;
}
/* line 2771, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .average-sizing-box {
  float: left;
}
/* line 2774, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left {
  display: table;
  width: 100%;
  padding: 15px 0;
}
/* line 2778, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .filters {
  width: 100%;
  margin: 5px 0;
  padding: 0 8px 15px 8px;
}
/* line 2782, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .filters h4 {
  display: none;
}
/* line 2785, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .filters .review-date-filters {
  width: 100%;
}
/* line 2787, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .filters .review-date-filters .top-dropdown {
  display: block;
  width: 97%;
  height: 38px;
  padding: 8px 0px 10px 0;
  margin-left: 10px;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr-dwn.png) no-repeat top right;
  border-color: #a9a9a9;
}
/* line 2795, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .filters .review-date-filters .top-dropdown a {
  display: block;
  width: 100%;
}
/* line 2801, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .filters .review-date-filters li a {
  text-decoration: none;
}
/* line 2803, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .filters .review-date-filters li a span {
  color: #636363;
  font-size: 14px;
  line-height: 1.5;
  padding-left: 5px;
}
/* line 2813, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .filters #dateFilter {
  position: relative;
  overflow: hidden;
  height: 40px;
  border: 1px solid #CCCCCC;
  -webkit-transition: height 1s ease;
  background: white;
}
/* line 2820, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .filters #dateFilter:target {
  height: auto;
}
/* line 2826, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .form-filters-wrapper {
  width: 100%;
  margin-top: 10px;
}
/* line 2829, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .form-filters-wrapper .attr-rating,
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .form-filters-wrapper #review_search_mini_form {
  float: none;
  clear: both;
  width: 97%;
  margin-bottom: 10px;
  margin-left: 10px;
}
/* line 2838, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .review-sorts {
  width: 100%;
  float: none;
  clear: both;
  position: static;
  padding: 0 10px;
}
/* line 2845, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .review-sorts .select-review-sorts {
  position: static;
  overflow: hidden;
  height: 40px;
  border: 1px solid #cccccc;
  background: #FFFFFF;
}
/* line 2852, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .review-sorts .select-review-sorts li {
  clear: both;
  width: 100%;
  border: none;
  background: none;
  font-size: 14px;
  line-height: 1.5;
  height: auto;
  padding: 0;
  text-align: left;
  margin-left: 10px;
  text-decoration: none;
  color: #636363;
  cursor: pointer;
}
/* line 2866, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .review-sorts .select-review-sorts li:hover {
  cursor: pointer;
  color: #3399CC;
}
/* line 2871, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .review-sorts .select-review-sorts .top-dropdown-sorts {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 20px 10px 0;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr-dwn.png) no-repeat top right 10px;
  border-color: #a9a9a9;
}
/* line 2879, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top .review-left .review-sorts .select-review-sorts .top-dropdown-sorts a {
  display: block;
  width: 100%;
  color: #636363;
  text-decoration: none;
}
/* line 2890, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback .review-top.no-reviews .button-write-review {
  height: 100px;
  margin-top: 5px;
  font-size: 14px;
}
/* line 2897, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews {
  border-top: 1px solid #CCCCCC;
  padding-top: 0;
  margin-top: 15px;
}
/* line 2902, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .ratings-table li {
  width: 100%;
}
/* line 2904, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .ratings-table li span {
  margin-left: 0;
}
/* line 2909, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dt {
  width: 100%;
  clear: both;
  background: #eff7fb;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px;
}
/* line 2916, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dt .nickname {
  float: left;
}
/* line 2919, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dt .review-img {
  float: left;
}
/* line 2922, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dt .date {
  float: right;
  clear: right;
  margin-bottom: 3px;
}
/* line 2927, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dt ul {
  display: block;
  float: left;
  clear: left;
}
/* line 2931, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dt ul li {
  margin-top: 0;
}
/* line 2936, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .header-reviews {
  margin-top: 5px;
  margin-bottom: 0;
}
/* line 2940, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dd {
  padding: 10px;
  width: 100%;
}
/* line 2945, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dd .review-wrapper ul li {
  padding: 5px 0;
}
/* line 2950, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dd .title {
  margin-bottom: 5px;
}
/* line 2953, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dd .sizing {
  width: 100%;
}
/* line 2955, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dd .sizing .label-review-attr {
  width: 20%;
}
/* line 2959, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more #feedback #customer-reviews .review-dd .sizing-bar {
  width: 100px;
  margin-left: 15px;
}
/* line 2968, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block.non-popup {
  width: 100%;
  padding-right: 9px;
}
/* line 2978, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form span.image-triangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-0px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 2978, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form span.image-inverted-triangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-58px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 2978, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form span.image-hourglass {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-116px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 2978, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form span.image-rectangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-174px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 2978, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form span.image-apple {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-232px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 2987, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .header {
  width: 100%;
}
/* line 2989, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .header .tell-us {
  text-transform: none;
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
}
/* line 2996, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .overall-raiting {
  width: 100%;
}
/* line 2998, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .overall-raiting .overall-rating-text {
  padding-top: 10px;
}
/* line 3003, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .overall-raiting-value .overall-rating-inline {
  float: none;
  width: 100%;
}
/* line 3008, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .left {
  width: 100%;
}
/* line 3011, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .right {
  width: 100%;
}
/* line 3013, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .right .narrow {
  width: 100%;
  margin-bottom: 3px;
}
/* line 3017, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .right .age {
  margin: 0 6% 0 0;
  width: 21%;
}
/* line 3021, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .right .height {
  float: left;
  width: 21%;
}
/* line 3026, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .buttons-set {
  display: table;
  width: 100%;
}
/* line 3029, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .buttons-set .position-footer-for-mobile {
  display: table-footer-group;
}
/* line 3032, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .buttons-set .position-header-for-mobile {
  display: table-header-group;
  width: 100%;
}
/* line 3037, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .buttons-set .button.button {
  margin-left: 0;
  width: 100%;
}
/* line 3040, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .buttons-set .button.button.back {
  width: 100%;
}
/* line 3043, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .buttons-set .button.button.submit {
  width: 100%;
  margin-bottom: 10px;
}
/* line 3050, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form #review-captcha, .reviews-wrapper.dr-width-288-more .review-dialog-block #review-form .captcha-error {
  max-width: 259px;
  float: right;
}
/* line 3054, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-288-more .review-dialog-block #review-form #review-captcha {
  margin-right: 0;
}
/* line 3065, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-average-info {
  width: 45%;
}
/* line 3068, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .ratings-and-size {
  width: 55%;
}
/* line 3072, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
  width: auto;
}
/* line 3075, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .ratings-and-size .review-right .separate-rating .scroll-box {
  width: 68%;
}
/* line 3081, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .button-write-review, .reviews-wrapper.dr-width-547-more #feedback .review-top .average-rating, .reviews-wrapper.dr-width-547-more #feedback .review-top .average-sizing-box {
  width: 100%;
}
/* line 3084, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .button-write-review {
  height: 40px;
}
/* line 3087, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .average-sizing-box {
  float: left;
}
/* line 3090, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left {
  display: table;
  width: 100%;
  padding: 15px 0;
}
/* line 3094, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .filters {
  width: 31%;
  margin: 10px 0;
  padding: 0 8px 15px 8px;
}
/* line 3098, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .filters h4 {
  display: none;
}
/* line 3101, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .filters .review-date-filters {
  width: 100%;
}
/* line 3103, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .filters .review-date-filters .top-dropdown {
  display: block;
  width: 97%;
  height: 38px;
  padding: 8px 0px 10px 0;
  margin-left: 10px;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr-dwn.png) no-repeat top right;
  border-color: #a9a9a9;
}
/* line 3111, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .filters .review-date-filters .top-dropdown a {
  display: block;
  width: 100%;
}
/* line 3117, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .filters .review-date-filters li a {
  text-decoration: none;
}
/* line 3119, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .filters .review-date-filters li a span {
  color: #636363;
  font-size: 14px;
  line-height: 1.5;
  padding-left: 5px;
}
/* line 3129, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .filters #dateFilter {
  position: relative;
  overflow: hidden;
  height: 40px;
  border: 1px solid #CCCCCC;
  -webkit-transition: height 1s ease;
  background: white;
}
/* line 3136, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .filters #dateFilter:target {
  height: auto;
}
/* line 3142, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .form-filters-wrapper {
  width: 69%;
  float: left;
  margin-top: 10px;
}
/* line 3146, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .form-filters-wrapper .attr-rating,
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .form-filters-wrapper #review_search_mini_form {
  float: left;
  clear: none;
  width: 47%;
  margin-bottom: 10px;
  margin-left: 10px;
}
/* line 3154, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .form-filters-wrapper .form-search {
  margin-top: 0;
}
/* line 3158, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .review-sorts {
  width: 100%;
  float: none;
  clear: both;
  position: static;
  padding: 0 10px;
}
/* line 3165, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .review-sorts .select-review-sorts {
  position: static;
  overflow: hidden;
  height: 40px;
  border: 1px solid #cccccc;
  background: #FFFFFF;
}
/* line 3172, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .review-sorts .select-review-sorts li {
  clear: both;
  width: 100%;
  border: none;
  background: none;
  font-size: 14px;
  line-height: 1.5;
  height: auto;
  padding: 0;
  text-align: left;
  margin-left: 10px;
  text-decoration: none;
  color: #636363;
  cursor: pointer;
}
/* line 3186, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .review-sorts .select-review-sorts li:hover {
  cursor: pointer;
  color: #3399CC;
}
/* line 3191, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .review-sorts .select-review-sorts .top-dropdown-sorts {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 20px 10px 0;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr-dwn.png) no-repeat top right 10px;
  border-color: #a9a9a9;
}
/* line 3199, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-top .review-left .review-sorts .select-review-sorts .top-dropdown-sorts a {
  display: block;
  width: 100%;
  color: #636363;
  text-decoration: none;
}
/* line 3210, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews {
  border-top: 1px solid #CCCCCC;
}
/* line 3212, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews div.item-review-wrapper {
  border-bottom: none;
  margin: 0;
}
/* line 3216, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .header-reviews {
  margin-top: 5px;
  margin-bottom: 0;
}
/* line 3220, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dt {
  width: 100%;
  clear: both;
  background: #eff7fb;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px;
}
/* line 3227, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dt .nickname {
  float: left;
}
/* line 3230, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dt .review-img {
  float: left;
}
/* line 3233, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dt .date {
  float: right;
  clear: right;
  margin-bottom: 3px;
}
/* line 3238, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dt ul {
  display: block;
  float: left;
  clear: left;
}
/* line 3242, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dt ul li {
  margin-top: 0;
}
/* line 3247, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dt .body-type .label-review-attr {
  float: left;
  clear: left;
}
/* line 3251, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dt .body-type .value-review-attr {
  float: left;
  margin-left: 10px;
}
/* line 3254, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dt .body-type .value-review-attr.body {
  clear: left;
}
/* line 3260, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback #customer-reviews .review-dd {
  width: 100%;
  padding: 10px;
}
/* line 3266, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-dialog-block.non-popup {
  width: 100%;
  padding: 5px;
}
/* line 3276, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-dialog-block #review-form span.image-triangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-0px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 3276, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-dialog-block #review-form span.image-inverted-triangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-58px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 3276, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-dialog-block #review-form span.image-hourglass {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-116px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 3276, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-dialog-block #review-form span.image-rectangle {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-174px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 3276, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-dialog-block #review-form span.image-apple {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/body_type.png)-232px 0 no-repeat;
  display: inline-block;
  height: 120px;
  width: 58px;
}
/* line 3285, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-dialog-block #review-form .age {
  margin: 0 4%;
}
/* line 3288, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-547-more #feedback .review-dialog-block #review-form .height {
  width: 22%;
}
/* line 3303, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-1025-more #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
  width: auto;
}
/* line 3311, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-1025-more #feedback #customer-reviews .review-dt {
  width: 17%;
}
/* line 3314, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-1025-more #feedback #customer-reviews .review-dd {
  width: 60%;
}
/* line 3319, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-1025-more #feedback .header-reviews {
  width: 200px;
}
/* line 3323, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-1025-more #feedback .non-popup {
  width: 980px;
}
/* line 3334, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-961-more #feedback #customer-reviews .review-dd {
  width: 55%;
}
/* line 3348, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
  width: auto;
}
/* line 3354, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .filters {
  width: 33%;
  margin: 5px 0;
  padding: 0 8px 15px 8px;
}
/* line 3358, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .filters h4 {
  display: none;
}
/* line 3361, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .filters .review-date-filters {
  width: 100%;
}
/* line 3363, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .filters .review-date-filters .top-dropdown {
  display: block;
  width: 97%;
  height: 38px;
  padding: 8px 0 10px 0;
  margin-left: 10px;
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/dr-dwn.png) no-repeat top right;
  border-color: #a9a9a9;
  margin-right: 20px;
}
/* line 3372, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .filters .review-date-filters .top-dropdown a {
  display: block;
  width: 100%;
}
/* line 3378, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .filters .review-date-filters li a {
  text-decoration: none;
}
/* line 3380, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .filters .review-date-filters li a span {
  color: #636363;
  font-size: 14px;
  line-height: 1.5;
  padding-left: 5px;
}
/* line 3390, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .filters #dateFilter {
  position: relative;
  overflow: hidden;
  height: 40px;
  border: 1px solid #CCCCCC;
  -webkit-transition: height 1s ease;
  background: white;
}
/* line 3397, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .filters #dateFilter:target {
  height: auto;
}
/* line 3404, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top .review-left .attr-rating {
  width: 33%;
}
/* line 3409, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback .review-top #review_search_mini_form {
  width: 33%;
  padding: 0 15px 0 0;
}
/* line 3416, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.reviews-wrapper.dr-width-785-more #feedback #customer-reviews .review-dd {
  width: 50%;
}

/* line 3425, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
  width: 80%;
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 25px;
}
/* line 3432, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper.complaint-show {
  display: inline-block;
  margin-left: 54px;
}
/* line 3437, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper.complaint-hide {
  display: none;
}
/* line 3442, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper .report-form:after {
  content: '';
  display: table;
  clear: both;
}
/* line 3449, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper .complaint-title {
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 3454, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper.active {
  display: inline-block;
}
/* line 3459, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper .complaint-list .complaint {
  margin-top: 10px;
}
/* line 3462, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper .complaint-list .complaint input[type='radio'] {
  vertical-align: middle;
}
/* line 3465, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper .complaint-list .complaint label {
  width: 100%;
  vertical-align: middle;
  text-align: left;
}
/* line 3473, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.complaint-list-wrapper .complaint-action {
  float: right;
  margin-top: 20px;
}

/* line 3479, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.hide-date-review {
  display: none;
}

/* line 3484, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-modal .fancybox-skin {
  border-radius: 3px;
  background: #ffffff;
}
/* line 3488, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
.review-dialog-modal .fancybox-skin #review-dialog-block {
  border: none;
}

@media (max-width: 328px) and (min-width: 320px) {
  /* line 3500, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .review-dialog-modal #review-dialog-block #review-form .right input, .review-dialog-modal #review-dialog-block #review-form .right textarea {
    width: 97%;
  }
}
/* line 3519, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
body .reviews-wrapper.dr-width-1025-more #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
  width: auto;
}
/* line 3534, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
body .reviews-wrapper.dr-width-961-more #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
  width: auto;
}
/* line 3549, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
body .reviews-wrapper.dr-width-785-more #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
  width: auto;
}
/* line 3564, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
body .reviews-wrapper.dr-width-547-more #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
  width: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi), (min-resolution: 2dppx) {
  /* line 3580, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box {
    background-size: initial;
  }
  /* line 3582, ../../scss/detailedreview/detailedreview_ver_3.1.4.scss */
  .reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box .rating {
    background-size: initial;
  }
}

/* line 10, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-background {
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  overflow: hidden;
  background-color: #808080;
  z-index: 1000;
}
/* line 22, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .drw-relative {
  position: relative;
}
/* line 26, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper {
  padding: 20px;
  background-color: #ffffff;
  opacity: 1;
  min-height: 300px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 1001;
}
/* line 38, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-header {
  margin-bottom: 25px;
}
/* line 41, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-header h2 {
  text-align: center;
}
/* line 46, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content {
  min-height: 410px;
  height: auto;
}
/* line 50, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-share-email-messages {
  margin-bottom: 20px;
}
/* line 54, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-popup-image {
  float: left;
  width: 50%;
  height: auto;
  max-width: 390px;
  min-width: 140px;
}
/* line 61, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-popup-image img {
  margin: 0 auto;
  max-width: 340px;
  max-height: 340px;
  height: auto;
}
/* line 68, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form {
  width: 43%;
  float: right;
  margin-right: 20px;
}
/* line 73, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form .drw-email-input-wrapper {
  margin-bottom: 25px;
}
/* line 77, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form .drw-form-group {
  margin-bottom: 15px;
}
/* line 79, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form .drw-form-group .additional {
  margin-top: 10px;
}
/* line 81, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form .drw-form-group .additional .recipient-btn-remove {
  width: 16px;
  height: 16px;
  line-height: 14px;
  font-size: 12px;
  border: 1px solid silver;
  display: block;
  text-align: center;
  vertical-align: middle;
}
/* line 90, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form .drw-form-group .additional .recipient-btn-remove:hover {
  background: #3399cc;
  color: #ffffff;
  border: none;
}
/* line 96, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form .drw-form-group .additional input {
  margin-top: 5px;
}
/* line 100, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form .drw-form-group input {
  border-radius: 2px;
  border: 1px solid silver;
}
/* line 105, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form .drw-form-group textarea {
  resize: vertical;
  width: 100%;
  border-radius: 2px;
  border: 1px solid silver;
}
/* line 114, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-button-wrapper {
  float: right;
}
/* line 117, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-button-wrapper .drw-email-button {
  background: #3399CC;
  display: inline-block;
  padding: 7px 20px;
  border: 1px solid #3399CC;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
}
/* line 134, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-button-wrapper .drw-email-close {
  margin-left: 10px;
}
/* line 140, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-loader {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1002;
}
/* line 148, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper .email-popup-wrapper .drw-email-loader img {
  top: 43%;
  left: 47%;
  position: relative;
}
/* line 157, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper.drw-without-image .drw-email-popup-content .drw-share-email-messages {
  display: none;
}
/* line 159, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper.drw-without-image .drw-email-popup-content .drw-share-email-messages.drw-show {
  display: block;
}
/* line 162, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper.drw-without-image .drw-email-popup-content .drw-share-email-messages.email-share-show {
  display: block;
}
/* line 167, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper.drw-without-image .drw-email-popup-content .drw-email-popup-image {
  min-width: 0;
}
/* line 170, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper.drw-without-image .drw-email-popup-content .drw-email-share-form {
  width: 100%;
  margin-right: 0;
}
/* line 175, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.drw-email-popup-wrapper.drw-without-image .drw-email-popup-content .drw-email-share-form .drw-email-input-wrapper input {
  width: 100%;
}

/* line 184, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.email-share-show {
  display: block;
}

/* line 188, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.email-share-hide {
  display: none;
}

/* line 192, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
.email-share-popup .zoomContainer {
  z-index: -1;
}

@media only screen and (max-width: 1440px) {
  /* line 199, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
  .drw-email-popup-wrapper .email-popup-wrapper {
    bottom: -50%;
    overflow-y: scroll;
  }
  /* line 203, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
  .drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-popup-image {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
    max-width: none;
  }
  /* line 209, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
  .drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-popup-image img {
    max-height: 310px;
    max-width: 100%;
  }
  /* line 215, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
  .drw-email-popup-wrapper .email-popup-wrapper .drw-email-popup-content .drw-email-share-form {
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 225, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
  .drw-email-popup-wrapper .email-popup-wrapper {
    width: 100%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 238, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
  .drw-email-popup-wrapper .email-popup-wrapper {
    height: 60%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 249, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
  .drw-email-popup-wrapper .email-popup-wrapper {
    height: 83%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 260, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
  .drw-email-popup-wrapper .email-popup-wrapper {
    bottom: auto;
    display: block;
    overflow: auto;
    height: auto;
    max-height: 950px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 276, ../../scss/detailedreview/reviewshare_ver_3.1.4.scss */
  .drw-email-popup-wrapper .email-popup-wrapper {
    height: 90%;
  }
}

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/* line 6, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .clear {
  clear: both;
}
/* line 11, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-action .reply-button {
  cursor: pointer;
  color: #3399CC;
}
/* line 16, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-expander {
  cursor: pointer;
  color: #3399CC;
  display: none;
  margin-bottom: 10px;
}
/* line 23, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-expander.collapse .expand {
  display: none;
}
/* line 27, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-expander.collapse .collapse {
  display: inline;
}
/* line 32, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-expander.show {
  display: inline-block;
}
/* line 37, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-expander.expand .collapse {
  display: none;
}
/* line 41, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-expander.expand .expand {
  display: inline;
}
/* line 47, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list {
  margin-left: 20px;
  margin-top: 10px;
}
/* line 51, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list > .reply {
  margin-bottom: 15px;
  display: none;
}
/* line 55, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list > .reply.expanded {
  display: list-item;
}
/* line 61, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list.open > .reply {
  display: list-item;
}
/* line 67, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list.open + .reply-expander .admin-response-icon {
  display: none;
}
/* line 73, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap {
  font-size: 14px;
}
/* line 76, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li {
  float: left;
}
/* line 79, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.avatar {
  width: 50px;
  float: left;
  height: 50px;
}
/* line 84, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info {
  width: 86%;
  margin-bottom: 10px;
}
/* line 88, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .admin-response {
  word-break: break-all;
}
/* line 92, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-author-date {
  margin-bottom: 10px;
}
/* line 95, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-author-date .reply-author {
  cursor: pointer;
}
/* line 98, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-author-date .reply-author.title {
  cursor: default;
}
/* line 101, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-author-date .reply-date-wrap {
  margin-left: 10px;
}
/* line 104, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-author-date .reply-date-wrap .reply-date {
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #636363;
  font-size: 12px;
}
/* line 112, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-detail {
  margin-bottom: 10px;
  word-break: break-all;
}
/* line 116, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-detail span.reply-comment-nickname {
  color: #424242;
  font-weight: 500;
}
/* line 122, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper {
  height: 32px;
}
/* line 125, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper .reply-action {
  float: left;
  margin: 7px 10px 0 0;
}
/* line 130, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper .reply-helpful {
  float: none;
  clear: none;
  padding-bottom: 0;
}
/* line 135, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper .reply-helpful .rating-wrapper {
  float: left;
  min-width: 50px;
}
/* line 139, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper .reply-helpful .rating-wrapper a.review-vote-rating {
  float: left;
  display: block;
  width: 29px;
  height: 30px;
  margin-right: 3px;
  padding: 1px 0 0 0;
  text-decoration: none;
  line-height: 28px;
  cursor: pointer;
}
/* line 151, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper .reply-helpful .rating-wrapper a.helpful-btn {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/helpful-rwd.png) no-repeat;
}
/* line 155, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper .reply-helpful .rating-wrapper a.unhelpful-btn {
  background: url(https://shop.heatgroup.com.au/skin/frontend/base/default/images/detailedreview/unhelpful-rwd.png) no-repeat;
}
/* line 159, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper .reply-helpful .rating-wrapper .voting-qty {
  padding-right: 6px;
  font: normal 14px/1.55 "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-left: 0;
  line-height: 32px;
  text-align: left;
}
/* line 167, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper .reply-helpful .rating-wrapper .helpful-qty.voting-qty {
  color: #3399CC;
}
/* line 171, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-action-wrapper .reply-helpful .rating-wrapper .unhelpful-qty.voting-qty {
  color: #636363;
}
/* line 178, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li .abuse-action {
  width: 10px;
  float: right;
  height: 50px;
  position: relative;
}
/* line 184, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li .abuse-action .complaint-icon {
  width: 10px;
  height: 40px;
  display: inline-block;
  cursor: pointer;
}
/* line 195, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li .report-button-wrapper {
  display: none;
}
/* line 198, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li .report-button-wrapper.show-ask {
  position: absolute;
  display: inline-block;
  width: 176px;
  right: 18px;
  top: 0;
  z-index: 99;
  padding: 10px;
  overflow: hidden;
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;
}
/* line 212, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap > li .report-button-wrapper.show-ask .report-abuse {
  cursor: pointer;
}
/* line 219, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .reply-list .reply-wrap:after {
  clear: both;
  content: '';
  display: block;
}
/* line 227, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .reply-list-wrap .admin-response-icon {
  background: url(/media/mageworkshop/commentonreview/admin_response.png) no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-left: 10px;
  cursor: help;
}
/* line 237, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .submit-button, #customer-reviews .cancel-button {
  display: inline-block;
  padding: 7px 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  margin: 0 10px 0 0;
  float: right;
}
/* line 253, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .submit-button {
  background: #3399CC;
  border: 1px solid #3399CC;
  color: #FFFFFF;
  margin: 0;
}
/* line 260, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
#customer-reviews .cancel-button {
  background: #f8f8f8;
  border: 1px solid #d3d3d3;
  color: #000000;
}

/* line 268, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper {
  margin-bottom: 10px;
}
/* line 272, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper #reply-form .reply-captcha-wrapper {
  width: 257px;
  float: right;
  margin-bottom: 30px;
  position: relative;
}
/* line 278, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper #reply-form .reply-captcha-wrapper #reply-grecaptcha {
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  -moz-transform-origin: 0;
  -ms-transform-origin: 0;
  -o-transform-origin: 0;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transform-origin: 0 0;
  transform-origin: 0;
}
/* line 291, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper #reply-form .reply-captcha-wrapper .captcha-error {
  color: #df280a;
  font-size: 13px;
  font-weight: 600;
  position: absolute;
  bottom: -15px;
}
/* line 301, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper .reply-comment-wrapper {
  position: relative;
}
/* line 304, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper .reply-comment-wrapper .reply-comment {
  width: 100%;
  height: 75px;
  border: 1px solid silver;
  overflow: auto;
  margin: 15px 0 15px 0;
  padding: 5px;
  white-space: pre-wrap;
}
/* line 313, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper .reply-comment-wrapper .reply-comment:focus {
  border: 1px solid #3399CC;
  outline: 0;
}
/* line 318, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper .reply-comment-wrapper .reply-comment.error-detail {
  border: 1px solid #df280a;
}
/* line 322, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper .reply-comment-wrapper .reply-comment span.reply-comment-nickname {
  color: #424242;
  font-weight: 500;
}
/* line 328, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper .reply-comment-wrapper .reply-message-wrapper {
  margin-bottom: 10px;
}
/* line 332, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper .reply-comment-wrapper .reply-message-wrapper .reply-message li {
  margin: 5px 0 0;
  color: #df280a;
  font-size: 13px;
  font-weight: 600;
}
/* line 342, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-wrapper .reply-button-wrapper {
  height: 30px;
  margin-bottom: 20px;
  clear: both;
}

/* line 349, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-hide {
  display: none;
}

/* line 353, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
.reply-show {
  display: block;
}

@media only screen and (max-width: 979px) {
  /* line 363, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .submit-button, #customer-reviews .cancel-button {
    padding: 7px 20px;
  }
  /* line 371, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info {
    width: 84%;
  }
  /* line 374, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info .reply-author-date .reply-date-wrap {
    display: block;
    margin-left: 0;
  }
}
@media only screen and (max-width: 599px) {
  /* line 401, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info {
    width: 80%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 417, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .reply-list-wrap .reply-list .reply-wrap > li.reply-info {
    width: 73%;
  }
  /* line 424, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .submit-button, #customer-reviews .cancel-button {
    width: 100%;
    padding: 13px 24px;
    font-size: 18px;
    font-weight: 600;
  }
  /* line 431, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .cancel-button {
    margin: 20px 0;
  }
  /* line 436, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .complaint-list-wrapper.complaint-show {
    margin-left: 45px;
  }
  /* line 441, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .complaint-list-wrapper .complaint-action .submit-button, #customer-reviews .complaint-list-wrapper .complaint-action .cancel-button {
    padding: 13px 17px;
  }
  /* line 445, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .complaint-list-wrapper .complaint-action .cancel-button {
    margin: 20px 0 0 0;
  }
  /* line 452, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  #customer-reviews .complaint-list-wrapper .reply-message-wrapper .reply-message li {
    font-size: 12px;
  }

  /* line 463, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  .reply-wrapper #reply-form .reply-captcha-wrapper {
    width: 244px;
  }
  /* line 466, ../../../scss/mageworkshop/commentonreview/commentonreview_ver_3.1.4.scss */
  .reply-wrapper #reply-form .reply-captcha-wrapper #reply-grecaptcha {
    -moz-transform: scale(0.81);
    -ms-transform: scale(0.81);
    -o-transform: scale(0.81);
    -webkit-transform: scale(0.81);
    transform: scale(0.81);
  }
}

