/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */


@import url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/css/tuancc_styles.css");
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}
@font-face {
  font-family: 'Sansregular';
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-regular-webfont.eot');
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-regular-webfont.woff2') format('woff2'),  url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-regular-webfont.woff') format('woff'),  url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-regular-webfont.ttf') format('truetype'),  url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Sansbold';
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-semibold-webfont.eot');
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-semibold-webfont.woff2') format('woff2'),  url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-semibold-webfont.woff') format('woff'),  url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-semibold-webfont.ttf') format('truetype'),  url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Regular';
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Regular.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Regular';
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Regular.woff') format('woff'), url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Regular.ttf') format('truetype'), url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Light';
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Light.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Light';
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Light.woff') format('woff'), url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Light.ttf') format('truetype'), url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Light.svg#Lato-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Bold';
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Bold.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Bold';
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Bold.woff') format('woff'), url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Bold.ttf') format('truetype'), url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Bold.svg#Lato-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/** Generated by FG **/
@font-face {
  font-family: 'Conv_Lato-Heavy';
  src: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Heavy.eot');
  src: local('☺'), url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Heavy.woff') format('woff'), url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Heavy.ttf') format('truetype'), url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/fonts/Lato-Heavy.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,700,300,300italic,400italic,600,600italic,700italic,800,800italic&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic);
/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio, canvas, video {
  display: inline-block;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: Sansregular;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;/* 2 */
}
/*
 * Removes default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  /*outline: thin dotted;*/
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
}
/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b, strong {
  font-family: Sansregular, Sansbold;
  font-weight: 700;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Sets consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.webforms input.input-text {
  font-style: italic;
}
/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;/* 2 */
}
/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button, input, select, textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;/* 3 */
}
/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button, input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;/* 3 */
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled], input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;/* 2 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;/* 2 */
}
/* CUSTOM */
.visible-mobile {
  display: none !important;
}
.visible-tablet {
  display: none;
}
.disc {
  list-style: disc;
  padding-left: 20px;
}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* ============================================ *
 * Reset
 * ============================================ */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* Prevent tap highlight on iOS/Android */
  -webkit-text-size-adjust: 100%;/* Prevent automatic scaling on iOS */
}
body {
  background: #fff;
  color: #3a393e;
  line-height: 1;
}
html, body, img, fieldset, abbr, acronym {
  border: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
th, code, cite, caption {
  font-weight: normal;
  font-style: normal;
  text-align: left;
}
address {
  font-style: normal;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
img {
  max-width: 100%;
  vertical-align: middle;
}
ol, ul {
  list-style: none;
}
q:before, q:after {
  content: '';
}
input:focus, input[type="search"]:focus {
  outline-offset: -2px;
}
input[type="search"] {
  -webkit-appearance: none;
  /* 1 */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /* 2 */
  box-sizing: border-box;
}

/* ============================================ *
 * Base Styles
 * ============================================ */
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
a, button {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
body, button, input, select, table, textarea {
  font-family: Sansregular;
  color: #3a393e;
  font-size: 14px;
  line-height: 1.5;
}
.fb-like-box {
  height: 350px;
}
.fb-like-box .img {
  width: 45px;
  height: 45px;
}
a {
  color: #3a393e;
  text-decoration: none;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}
a:hover {
  color: #25aae1;
}
a:focus {
  color: #fab03d;
}
ol, ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* ============================================ *
 * Typography
 * ============================================ */
h1, .h1 {
  margin: 0;
  margin-bottom: 0.7em;
  font-size: 28px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}
h2, .h2 {
  margin: 0;
  margin-bottom: 0.5em;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  letter-spacing: .75px;
}
h3, .h3 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
h4, .h4 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
h5, .h5 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
h6, .h6 {
  margin: 0;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
/* ============================================ *
 * Shared Classes
 * ============================================ */
.address-list address {
  margin-bottom: 1em;
}
.availability {
  margin-bottom: 0;
}
.availability .label {
}
.availability.in-stock {
}
.catalog-product-view .product-shop .availability.in-stock {
  padding: 8px 0;
}
.availability.available-soon, .availability.out-of-stock {
  color: red;
}
.availability-only {
  color: red;
  margin-bottom: 10px;
}
/* -------------------------------------------- *
 * Page Titles
 */
.page-title:not(.category-title) {
  padding: 0 25px;
  min-height: 50px;
  margin-bottom: 20px;
}
.page-title h2, .page-title h1 {
  margin: 0;
  padding: 0;
  font: 28px/50px Sansbold;
}
.catalogsearch-advanced-index .page-title {
}
.product-name h1, .product-name .h1 {
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding-bottom: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font: 24px sansBold;
}
.catalogsearch-result-index .col-main .page-title {
  display: none;
}
/* -------------------------------------------- *
 * Block Module
 */
.block, .col-left-first {
  clear: both;
  margin-bottom: 20px;
}
.col-left-first .block:last-of-type {
}
body:not(.customer-account) .block:first-child .block-title {
  border-top: none;
  padding-top: 0;
}
.block-subtitle {
  font-weight: bold;
  margin-bottom: 7px;
}
.block-content {
  margin-bottom: 5px;
}
.block-content.unpad {
  padding: 0;
}
.block-content li.item {
  margin: 0 0 10px 0;
  clear: both;
  overflow: hidden;
}
.block-content li.item:last-child {
  margin-bottom: 0;
}
.block .actions {
  margin: 10px 0 0;
}
.block .actions:after {
  content: '';
  display: table;
  clear: both;
}
.block .actions a {
  float: left;
}
.block .actions .button {
  float: right;
}
.col-left .block .actions .button ~ a, .col-right .block .actions .button ~ a {
  line-height: 33px;
  margin-right: 5px;
}
.main-container {
}
/* -------------------------------------------- *
 * Secondary Navigation
 */
.block-account .block-title, .block-cms-menu .block-title {
  padding-top: 0;
  border-top: none;
}
.block-account li, .block-cms-menu li {
  font-family: Sansregular;
  margin: 7px 0;
}
.block-account li strong, .block-cms-menu li strong {
  color: #25aae1;
}
.block-account li a, .block-cms-menu li a {
  color: #636363;
}
.block-account li a:hover, .block-cms-menu li a:hover {
  color: #25aae1;
}
/* ============================================ *
 * Buttons
 * ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button, .cart-table .button, .sidebar .actions .button, .button.button-secondary {
  background: #dddddd;
  color: #636363;
  padding: 7px 15px;
}
.cart .buttons-set .button:hover, .cart-table .button:hover, .sidebar .actions .button:hover, .button.button-secondary:hover {
  background: #d0d0d0;
  cursor: pointer;
}
.cart .buttons-set .button:active, .cart-table .button:active, .sidebar .actions .button:active, .button.button-secondary:active {
  background: #c4c4c4;
  color: #636363;
}
.cart .buttons-set .button:focus, .cart-table .button:focus, .sidebar .actions .button:focus, .button.button-secondary:focus {
  color: #636363;
  background: #c4c4c4;
  outline: none;
}
/* Primary Buttons */
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
  background: none repeat scroll 0 0 #25aae1;
  border: 0 none;
  border-radius: 6px;
  color: #ffffff;
  display: inline-block;
  font-weight: normal;
  line-height: 20px;
  padding: 5px 10px;
  text-align: center;
  text-transform: none;
  transition: all 300ms ease-in-out 0s;
  vertical-align: middle;
  white-space: nowrap;
}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {
  background: #297aa3;
  cursor: pointer;
}
.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active {
  background: #297aa3;
  color: #FFFFFF;
}
.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus {
  background-color: #297aa3;
  outline: none;
  color: #FFFFFF;
}
a.button {
  text-decoration: none;
}
a.button:hover {
  color: #FFFFFF;
}
a.custom, button.custom {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #25aae1;
}
a.custom span, button.custom span {
  color: #25aae1;
  font-family: Sansbold;
  text-transform: none;
}
a.custom span span, button.custom span span {
}
a.custom:hover, button.custom:hover {
  background: transparent;
  border-color: #fab344;
}
a.custom:hover span, button.custom:hover span {
}
button.btn-checkout {
  border-radius: 0;
}
/* Disabled - class for anchor, state for form elements */
.button.disabled, .button:disabled {
  background: #C8C8C8;
  opacity: 0.6;
  cursor: not-allowed;
}
/* Adjacent buttons */
.button + .button {
  margin-left: 5px;
}
.button2 {
  border: 0;
  padding: 0;
  margin: 0 5px 0 0;
  background: transparent;
  cursor: pointer;
  vertical-align: middle;
  overflow: hidden;
}
.button2:focus {
  outline: none;
}
.button2 span, .button2 span span {
  line-height: 30px;
  height: 30px;
  color: #fff;
  background: #999999;
  padding: 0 10px;
  float: left;
}
.button2 span:hover, .button2 span span:hover {
  background-color: #fab03d;
}
/* -------------------------------------------- *
 * Paypal Button
 */
.paypal-logo.paypal-after {
  float: left;
}
.paypal-after .paypal-or {
  float: left;
}
.paypal-or {
  line-height: 40px;
  margin: 0px 10px 5px;
}
.paypal-after .paypal-button {
  float: left;
}
.paypal-button {
  line-height: 0px;
}
.paypal-button img {
  display: inline;
}
/* -------------------------------------------- *
 * Button Sets
 */
.buttons-set {
  clear: both;
  margin: 10px 0 0;
  text-align: right;
}
.buttons-set p.required {
  margin: 0;
  margin-left: 10px;
  line-height: 33px;
  float: right;
}
.buttons-set .back-link {
  float: left;
  margin: 0;
  line-height: 33px;
}
.buttons-set a:not(".button") {
  line-height: 20px;
  display: inline-block;
  padding: 5px;
}
.buttons-set button.button {
  float: left;
  margin-left: 0;
}
.buttons-set:after {
  content: '';
  display: table;
  clear: both;
}
/* -------------------------------------------- *
 * Icons
 */
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
  background-image: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon_sprite.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,  .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
    background-image: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon_sprite@2x.png);
    background-size: 100px 1000px;
  }
}
/* -------------------------------------------- *
 * Breadcrumbs
 */
.breadcrumbs {
  height: 166px;
  overflow: hidden;
  color: #eee;
  text-align: center;
  background: #545454;
}
.breadcrumbs li {
  font-size: 11px;
  display: inline-block;
}
.breadcrumbs li.home {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-home.png') left center no-repeat;
  padding-left: 15px;
}
.breadcrumbs a {
  color: #fff;
}
.breadcrumbs a:hover {
  color: #0ca7d3;
}
.breadcrumbs strong {
  color: #eee;
  font-weight: normal;
}
.breadcrumbs span {
  padding: 0 5px;
}
.breadcrumbs-separate {
  display: inline-block;
  width: 5px;
  height: 9px;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-arrow.png') center no-repeat;
}
.product-view .breadcrumbs {
  margin: 0 0 10px;
  display: block;
}
.product-view .breadcrumbs li {
  font-size: 16px;
  line-height: 30px;
}
.product-view .breadcrumbs li strong {
  font-size: 24px;
}
.breadcrumbs .page-title {
  max-width: 1200px;
  margin: 50px auto 0;
  position: relative;
}
.breadcrumbs .page-title .inner {
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 600;
  color: #fff;
}
.cms-warranty-terms .breadcrumbs, .cms-terms-n-conditions .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/breadcrumbs_terms.png') center top no-repeat;
}
.cms-about-us .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/about_us_bg.jpg') center top no-repeat;
}
.cms-commercial-finance .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/commercial_payment_bg.jpg') center top no-repeat;
}
.contacts-index-index .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/contact_us_bg.jpg') center top no-repeat;
}
.cms-servicing-n-repairs .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/service_installation_repairs_bg.jpg') center top no-repeat;
}
.cms-shipping .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/shipping_bg.jpg') center top no-repeat;
}
.creareseositemap-index-index .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/sitemap_bg.jpg') center top no-repeat;
}
.brands-index-index .breadcrumbs, .brands-index-view .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/breadcrumbs_brands.png') center top no-repeat;
}
.catalog-category-view .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/breadcrumbs_category.png') center top no-repeat;
}
.catalog-product-view .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/breadcrumbs_product.png') center top no-repeat;
}
.customer-account-create .breadcrumbs, .customer-account-login .breadcrumbs, .customer-account-forgotpassword .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/breadcrumbs_login.png') center top no-repeat;
}
.checkout-cart-index .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/shopping_cart_bg.png') center top no-repeat;
}
.catalogsearch-result-index .breadcrumbs, .catalogsearch-advanced-index .breadcrumbs, .catalogsearch-advanced-result .breadcrumbs {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/breadcrumbs_search.png') center top no-repeat;
}
.brands-index-view .custom-title > h2, .brands-index-view .custom-title:after {
  display: none;
}
.brands-index-view .category-products {
  margin: 30px 0;
}
/* -------------------------------------------- *
 * Button - Remove / Previous
 */
.btn-remove, .btn-previous {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ededed;
  text-align: center;
  /* Hide text */
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: relative;
}
.btn-remove:hover, .btn-previous:hover {
  background-color: #fab03d;
  border-color: #fab03d;
}
.btn-remove:after {
  content: 'X';
  color: #fab03d;
  height: 20px;
  line-height: 20px;
  width: 100%;
  font-size: 10px;
  font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: bold;
}
.btn-remove:hover:after {
  color: #FFFFFF;
  text-decoration: none;
}
.btn-remove2 {
  background-position: 4px -648px;
  border: none;
  vertical-align: top;
}
.btn-remove2:after {
  display: none;
}
.btn-remove2:hover {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.btn-previous:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #fab03d;
  border-left: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -4px;
}
.btn-previous:hover:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid white;
  border-left: none;
}
.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .btn-previous, .mini-products-list .btn-remove, .mini-products-list .btn-previous, #compare-items .btn-remove, #compare-items .btn-previous {
  float: right;
  margin-left: 6px;
}
/* -------------------------------------------- *
 * Checkout Agreements
 */
.checkout-agreements li {
  margin-bottom: 20px;
}
.checkout-agreements .agreement-content {
  overflow-y: auto;
  max-width: 670px;
  margin-bottom: 10px;
  padding: 20px;
  border: 1px solid #b5ccd6;
  background: #bde5f6 url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-banktransfer.png') right bottom no-repeat;
  border-radius: 3px;
  margin-left: 25px;
}
/* -------------------------------------------- *
 * CVV Security Code
 */
.cvv-what-is-this {
  margin-left: 10px;
  font-size: 13px;
  line-height: 24px;
}
/* -------------------------------------------- *
 * Container
 */
.main-container {
}
.nav-container {
  box-shadow: 0 4px 8px 0 #a5a4a6;
  float: left;
  margin: 0 auto 15px;
  max-width: 1200px;
  padding: 0;
  position: relative;
  width: 100%;
}
.main-container, .footer-container {
  position: relative;
  margin: 0 auto;
  padding: 0;
  clear: both;
}
.main-container:after, .footer-container:after {
  content: '';
  display: table;
  clear: both;
}
.firecheckout-index-index .main-container {
  width: 1200px;
  max-width: 100%;
  margin: 40px auto 0 auto;
}
.catalogsearch-result-index .main-container .main, .catalogsearch-advanced-result .main-container .main {
  width: 1220px !important;
  max-width: 100%;
  margin: auto;
  padding: 0 10px !important;
}
.catalogsearch-result-index .col2-left-layout .col-main, .catalogsearch-advanced-result .col2-left-layout .col-main {
  margin-top: 18px
}
.catalogsearch-advanced-result .col2-left-layout .col-main {
  padding-left: 30px
}
.firecheckout-index-index .checkout-title {
  display: none;
}
/* -------------------------------------------- *
 * Column Layouts
 */
.main:after, .col-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.col-left, .col-right, .col-main {
  padding: 0 10px;
}
.cms-no-route .col-main .std {
  background: #fff;
  padding: 20px 25px;
  margin-bottom: 25px;
}
.cms-page-view .col-main .std {
  background: #fff;
  margin-bottom: 25px;
}
.col-left {
  float: left;
  width: 21.5%;
  padding: 0;
  /* Remove the 15px padding */
  clear: left;
}
.col-left img {
  max-width: 100%;
}
.catalogsearch-result-index .col-left, .catalog-category-view .col-left, .catalogsearch-advanced-result .col-left {
  margin-top: 26px;
}
.col-right {
  float: right;
  width: 21.5%;
  padding: 0;/* Remove the 15px padding */
}
.col-right img {
  max-width: 100%;
  vertical-align: middle;
}
.col-main {
  float: left;
  width: 77%;
  padding: 0;
}
.col1-layout .col-main {
  float: none;
  width: auto;/* Remove the 15px padding */
}
.catalogsearch-advanced-index .col1-layout .col-main {
  width: 1200px;
  margin: 0 auto;
}
.fancycheckout-index-index .col-main {
  padding: 15px 0;
}
.col2-left-layout .col-main {
  float: right;
  padding-right: 0;/* Remove the 15px padding */
}
.col2-right-layout .col-main {
  /* padding-left: 0; */
  width: 77%;/* Remove the 15px padding */
}
.col3-layout .col-right {
  width: 20.83333%;
}
.col3-layout .col-wrapper {
  float: left;
  width: 79.16667%;
}
.col3-layout .col-wrapper .col-main {
  float: right;
  /* width: 73.68421%; */
  width: 71.68421%;
  padding-left: 20px;
  margin-right: 10px;
}
.col3-layout .col-wrapper .col-left {
  width: 26.31579%;
}
.col-right .block {
}
.col-right .block .block-content {
  padding: 0 0 15px 0;
  margin: 0;
}
.col-right .block a:hover {
  text-decoration: none;
}
.col-right .block.block-shipping ul li {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-check.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  padding-left: 29px;
}
.col-right .block ul li:last-child {
  margin-bottom: 0;
}
.col-right .block.block-shipping h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
.col-right .block.block-shipping p {
  font-size: 13px;
  margin: 0;
}
.col-right .block.block-payment strong {
  padding-right: 10px;
}
.col-right .block.block-secure-payment {
}
.col-right .block.block-secure-payment img {
  margin-right: 1%;
  max-width: 80px;
  width: 30%;
}
.col-right .block.block-secure-payment strong {
  display: inline-block;
  width: 69%;
  text-transform: uppercase;
}
.col-right .block-contact .block-content {
  padding: 0;
}
.col-right .block.commercial-menu li.item {
  border-bottom: 1px solid #d4d6d7;
  margin-bottom: 0;
  padding: 8px 0;
}
/* Content Columns */
.col2-set {
  width: 100%;
}
.col2-set .col-1, .col2-set .col-2 {
  width: 50%;
  padding: 20px;
}
.col2-set .col-1 {
  float: left;
  padding-left: 0;
}
.col2-set .col-2 {
  float: right;
  padding-right: 0;
}
.col2-set .narrow {
  width: 33%;
}
.col2-set .wide {
  width: 65%;
}
.col2-set:after {
  content: '';
  display: table;
  clear: both;
}
/* -------------------------------------------- *
 * Top Container
 */

/* -------------------------------------------- *
 * Global Site Notice
 */
.global-site-notice {
  background: #676157;
  color: #e6e6e6;
  font-size: 11px;
}
.global-site-notice .notice-inner {
  padding-left: 120px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  line-height: 11px;
  min-height: 40px;
  padding-top: 14.5px;
  padding-bottom: 14.5px;
  background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/demo-logo.png");
  background-position: left;
  background-repeat: no-repeat;
}
.global-site-notice p {
  margin-bottom: 0;
}
/* -------------------------------------------- *
 * Promotional Message Banner
 */
.promo-msg {
  color: #fab03d;
  text-align: center;
  margin: 10px;
  text-transform: uppercase;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
/* -------------------------------------------- *
 * Grid
 */
.grid:after {
  content: '';
  display: table;
  clear: both;
}
/* -------------------------------------------- *
 * Messages
 */
.success {
  color: #11b400;
}
.error {
  color: red;
  font-weight: bold;
}
.notice {
  color: #e26703;
  font-weight: bold;
}
/* -------------------------------------------- *
 * Messages
 */
.messages {
  margin-bottom: 10px;
}
.messages li li {
  position: relative;
  margin-bottom: 5px;
  padding: 7px 10px 7px 20px;
  background: #f4f4f4;
}
.messages li li:before {
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.messages .error-msg li {
  border-left: 5px solid red;
}
.messages .error-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid red;
  border-right: none;
}
.messages .notice-msg li {
  border-left: 5px solid #e26703;
}
.messages .notice-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #e26703;
  border-right: none;
}
.messages .success-msg li {
  border-left: 5px solid #11b400;
}
.messages .success-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #11b400;
  border-right: none;
}
/* -------------------------------------------- *
 * Page Popup
 */
.page-popup {
  padding: 20px;
  background: #FFFFFF;
  height: auto;
}
.page-popup h1 {
  margin: 0 0 0.5em;
  font-size: 36px;
}
/* -------------------------------------------- *
 * Payment Methods
 */
.payment-methods {
  margin-bottom: 20px;
}
.payment-methods dt {
  padding: 5px 0;
}
.payment-methods dd {
  padding-top: 10px;
}
.payment-methods .form-list {
  position: relative;
  display: inline-block;
  max-width: 100%;
  margin: 5px 15px 15px;
  padding: 15px;
  border: 1px solid #cccccc;
  background: #f4f4f4;
}
.payment-methods .form-list:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #cccccc;
  border-top: none;
  top: -11px;
  left: 30px;
}
.payment-methods .form-list:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #f4f4f4;
  border-top: none;
  top: -10px;
  left: 30px;
}
.payment-methods .form-list li:last-child {
  margin-bottom: 0;
}
/* -------------------------------------------- *
 * Please Wait (Loading Indicator)
 */
.please-wait {
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  line-height: 24px;
  height: 24px;
  white-space: nowrap;/* Prevent the linebreak in the HTML from causing layout issues */
}
.please-wait img {
  float: left;
  margin-right: 5px;
  width: 24px;
}
/* -------------------------------------------- *
 * Price Box - Standard
 */
.price-box {
  margin: 7px 0;
  text-align: center;
}
.product-view .product-shop .price-box {
  margin: 0;
  font-family: "Open Sans";
}
.price-box p.special-price, .price-box p.old-price {
  margin-bottom: 0;
}
.price-notice {
  color: #a0a0a0;
}
.price-box .regular-price, .price-box .price {
  font-family: "Open Sans";
  font-weight: 800;
  font-size: 16px;
  color: #000;
}
.price-box .price, .price {
  white-space: nowrap;
  word-spacing: -4px;
}
.price-box .price-label {
  color: #ff5757;
  text-transform: uppercase;
  white-space: nowrap;
  display: none;
}
.price-box .save-price {
  display: none;
}
.catalog-product-view .price-box .price-label, .catalog-product-view .price-box .save-price {
  display: block !important;
}
.catalog-product-view .price-box .save-price {
  font-size: 13px;
  text-transform: uppercase;
}
.catalog-product-view .price-box .save-price span {
  font-weight: 700;
  color: #25aae1;
}
.price-box .minimal-price-link {
  padding-left: 1em;
  color: #fab03d;
  display: block;/* We want this to show on its own line, otherwise the layout looks funky */
}
.price-box .minimal-price-link .label {
  color: #a0a0a0;
}
#nav .save-price, #nav .price-box .price-label {
  display: none !important;
}
/* -------------------------------------------- *
 * Price Box - Special
 */
.price-box .old-price, .price-box .special-price {
}
.price-box .old-price {
  padding-left: 10px;
}
.product-view .product-shop .price-box .old-price {
  display: table-cell;
  vertical-align: top;
  padding: 0 40px 0 0;
}
.price-box .old-price .price, .price-box .special-price .price {
  display: inline-block;
}
.price-box .special-price .price {
  font-size: 16px;
}
.cms-home .price-box, .catalog-category-view .price-box, .catalogsearch-result-index .price-box, .catalogsearch-advanced-result .price-box {
  display: inline-block;
}
.cms-home .price-box .old-price, .catalog-category-view .price-box .old-price, .catalogsearch-result-index .old-price, .catalogsearch-advanced-result .old-price {/*float:right;*/
  margin-top: 0;
}
.catalog-category-view .price-box .old-price, .catalogsearch-result-index .price-box .old-price, .catalogsearch-advanced-result .price-box .old-price {
  float: right;
  margin-top: 0;
}
.price-box .old-price .price {
  font-weight: 300;
  color: #555;
  text-decoration: line-through;
  font-size: 15px;
}
.price-box .special-price {
  color: #000;
}
.cms-home .price-box .special-price, .catalog-category-view .price-box .special-price, .catalogsearch-result-index .price-box .special-price, .catalogsearch-advanced-result .price-box .special-price {
  float: left;
  margin-top: 0;
}
.price-box .special-price .price-label {
  color: #000;
}
/* -------------------------------------------- *
 * Price Box - Taxes
 */
.price-box .price-excluding-tax, .price-box .price-including-tax {
  display: block;
}
/* -------------------------------------------- *
 * Tier Prices
 */
.product-pricing, .tier-prices, .tier-prices-grouped {
  display: inline-block;
  padding: 4px 8px;
  background: #FBF4DE;
  border: 1px solid #E2D4C7;
  margin-top: 7px;
}
.product-pricing li, .tier-prices li, .tier-prices-grouped li {
  font-size: 12px;
}
.product-pricing .benefit, .tier-prices .benefit, .tier-prices-grouped .benefit {
  font-style: italic;
}
.product-pricing .price, .tier-prices .price, .tier-prices-grouped .price {
  font-weight: bold;
}
/* ============================================ *
 * Item Options
 * ============================================ */
.item-options {
}
.item-options:after {
  content: '';
  display: table;
  clear: both;
}
.item-options dt {
  float: left;
  clear: left;
  padding-right: 5px;
}
.item-options dt:after {
  content: ': ';
}
.item-options dd {
  float: left;
  padding-left: 10px;
  margin: 0;
}
.data-table h3.product-name, .data-table h2.product-name, .data-table h1.product-name {
  font-weight: bold;
  font-size: 15px;
  color: #333333;
}
.truncated, .truncated a.dots {
  cursor: help;
}
.truncated a.details {
  cursor: help;
  height: 16px;
  line-height: 16px;
}
.truncated a.details:hover {
  text-decoration: none;
}
.truncated .truncated_full_value {
  position: relative;
  z-index: 300;
}
.truncated .truncated_full_value .item-options {
  display: none;
  position: absolute;
  z-index: 300;
  width: 200px;
  padding: 8px;
  border: 1px solid #fab03d;
  background-color: #F6F6F6;
  top: 21px;
  left: -100px;
}
.truncated .truncated_full_value .item-options:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #fab03d;
  border-top: none;
  left: 97px;
  top: -7px;
}
.truncated .truncated_full_value .item-options > p {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.truncated .show .item-options {
  display: block;
}
/* -------------------------------------------- *
 * Printer Friendly Page
 */
.page-print {
  width: 6.5in;
  margin: 20px;
  background: #FFFFFF;
}
/* -------------------------------------------- *
 * Add to links
 */
.add-to-links {
  margin: 7px 0;
}
.add-to-links a {
  display: inline-block;
  padding: 0px 3px 3px;
}
.add-to-links .separator {
  display: none;
}
/* -------------------------------------------- *
 * Product Image
 */
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
  position: relative;
  display: block;
}
.no-touch .product-image:hover {
  border-color: #25aae1;
}
/* -------------------------------------------- *
 * Ratings
 */
.ratings {
  margin: 7px 0;
}
.ratings .rating-box, .ratings .rating-links {
  margin: 5px 0;
}
.ratings .rating-box .rating, .ratings .rating-box {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ratting.png") repeat-x scroll 0 bottom transparent;
  height: 15px;
  margin: 0 auto;
  overflow: hidden;
  width: 80px;
}
.ratings .rating-box .rating {
  float: left;
  height: 15px;
  background-position: 0 top;
}
.ratings .amount {
  display: block;
  margin: 5px auto;
}
.ratings .rating-links .separator {
  margin: 0 3px;
}
/* -------------------------------------------- *
 * Standard Formatted Text Block
 */
.std p {
  margin: 0 0 1em;
}
.std ol {
  list-style: decimal outside;
  margin-bottom: 1.5em;
}
.std ol li {
  margin-left: 2em;
}
.std ul {
}
.std ul li {
}
.std .note {
  color: #a0a0a0;
  font-size: 13px;
}
/* -------------------------------------------- *
 * Tabs
 */
.tabs {
  margin-bottom: 10px;
  background: #FFFFFF;
}
/* -------------------------------------------- *
 * Toolbar
 */
.toolbar {
  margin-top: 10px;
  margin-bottom: 15px;
}
.toolbar:after {
  content: '';
  display: table;
  clear: both;
}
.pager-no-toolbar {
  margin-bottom: 10px;
}
.pager-no-toolbar ~ .pager-no-toolbar {
  margin-top: 10px;
}
.category-box .toolbar {
}
.toolbar, .pager {
  color: #636363;
  line-height: 30px;
  font-size: 12px;
}
.toolbar label, .pager-no-toolbar label {
  color: #9C9C9C;
  font-weight: normal;
  text-transform: none;
}
.sorter {
  margin-bottom: 5px;
  display: none;
}
.sorter label {
  float: left;
  margin-right: 5px;
}
.sorter label:after {
  content: ':';
}
.sorter > .sort-by {
  float: left;
  height: 30px;/* margin-left: 5px; */
}
.sorter > .sort-by .sort-by-switcher {
  width: 30px;
  height: 30px;
  display: inline-block;
}
.sorter > .sort-by .sort-by-switcher--asc {
  background-position: 4px -542px;
}
.sorter > .sort-by .sort-by-switcher--asc:hover {
  background-position: -46px -542px;
}
.sorter > .sort-by .sort-by-switcher--desc {
  background-position: 4px -567px;
}
.sorter > .sort-by .sort-by-switcher--desc:hover {
  background-position: -46px -567px;
}
.sorter > .view-mode {
  float: left;
}
.sorter > .view-mode .grid, .sorter > .view-mode .list {
  float: left;
  width: 30px;
  height: 30px;
}
.sorter > .view-mode .grid {
  margin-right: 5px;
  background-position: 8px -492px;
}
.sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover {
  background-position: -42px -492px;
}
.sorter > .view-mode .list {
  background-position: 11px -517px;
}
.sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover {
  background-position: -39px -517px;
}
.sorter select {
  min-width: 90px;
}
.pager {
  overflow: hidden;
  text-align: center;
}
.pager .amount {
  float: left;
  white-space: nowrap;
  margin: 0 15px 0 0;
  display: none;
}
.limiter {
  float: right;
  height: 30px;
  line-height: 30px;
  display: none;
}
.limiter > label {
  padding-right: 5px;
}
.limiter > label:after {
  content: ':';
}
.pages {
  background: none repeat scroll 0 0 #ededed;
  border-radius: 8px;
  display: inline-block;
  margin: 0;
  overflow: hidden;
  padding: 0 10px;
}
.pages strong {
  display: none;
}
.pages li {
  float: left;
  margin: 6px 2px;
}
.pages li.control {
  margin: 0 2px;
  padding: 6px;
  background: none;
}
.pages li.control-next {
  border-left: 1px solid #dedede;
  padding-left: 16px;
}
.pages li.control-prev {
  border-right: 1px solid #dedede;
  padding-right: 16px;
}
.pages a, .pages .current {
  border: 0 none;
  color: #929292;
  display: block;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 30px;
  border-radius: 6px;
}
.pages li:hover a, .pages li a:hover, .pages .current, .pages .current:hover {
  background: none repeat scroll 0 0 #44afdc;
  border-radius: 6px;
  color: #fff;
  width: 30px;
}
.pages .current, .pages .current:hover {
  cursor: default;
}
.pages .next, .pages .previous {
  width: auto;
}
.pages li.control:hover a, .pages .next:hover, .pages .previous:hover {
  background: none;
  width: auto;
  color: #25aae1;
}
/* ============================================ *
 * Tax - Full Tax Summary
 * ============================================ */
#checkout-review .verified-sercured {
  display: block;
}
#checkout-review .verified-sercured.screen-768 {
  display: none;
}
#checkout-review-table .summary-collapse, #shopping-cart-totals-table .summary-collapse, body.customer-account .data-table .summary-collapse {
  position: relative;
  cursor: pointer;
}
#checkout-review-table .summary-collapse:before, #shopping-cart-totals-table .summary-collapse:before, body.customer-account .data-table .summary-collapse:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #25aae1;
  border-bottom: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .summary-collapse:hover:before, #shopping-cart-totals-table .summary-collapse:hover:before, body.customer-account .data-table .summary-collapse:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #246b8f;
  border-bottom: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:before, #shopping-cart-totals-table .show-details .summary-collapse:before, body.customer-account .data-table .show-details .summary-collapse:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #25aae1;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:hover:before, #shopping-cart-totals-table .show-details .summary-collapse:hover:before, body.customer-account .data-table .show-details .summary-collapse:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #246b8f;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
  margin-bottom: 5px;
}
/* ============================================ *
 * Widgets
 * ============================================ */
.widget .pager {
  float: none;
  width: 100%;
}
/* ============================================ *
 * Magento Helpers
 * ============================================ */
.a-center {
  text-align: center;
}
.a-right, .align-right {
  text-align: right;
}
.no-display {
  display: none !important;
}
.nobr, .nowrap {
  white-space: nowrap;
}
.width-full {
  width: 100%;
}
/* ============================================ *
 * Custom Helpers
 * ============================================ */
.hidden {
  display: none;
}
/* ============================================ *
 * Print Styles
 * ============================================ */
.page-print .print-head {
  margin: 0 0 15px;
}
.page-print .print-head .logo {
  float: none;
  max-height: 50px;
  width: auto;
}
/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Fieldsets
 */
.fieldset p {
  margin-bottom: 7px;
}
.fieldset p.required {
  margin-bottom: 5px;
  float: right;
  font-size: 12px;
  margin-top: 0px;
}
.fieldset + .fieldset {
  margin-top: 5px;
  clear: both;
}
form .legend {
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ededed;
}
/* -------------------------------------------- *
 * Input Box
 */
.input-box {
  padding-top: 2px;
}
.input-box:after {
  content: '';
  display: table;
  clear: both;
}
/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix {
  float: left;
  margin-right: 5px;
}
/* -------------------------------------------- *
 * Labels
 */
label {
  display: inline-block;
  font-family: SansBold;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
label.required:after, span.required:after {
}
label.required em, span.required em {
  color: red;
  display: inherit;
  float: right;
}
/* -------------------------------------------- *
 * Hints
 */
.input-hint {
  color: #a0a0a0;
  font-size: 12px;
}
/* -------------------------------------------- *
 * Select
 */
select {
  font-size: 14px;
  height: 36px;
  min-width: 100px;
  padding: 6px 2px;
}
select + select {
  margin-left: 5px;
}
select[multiple] {
  width: 270px;
  border: 1px solid silver;
  font-size: 15px;
  padding: 5px;
}
/* -------------------------------------------- *
 * Textarea
 */
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  width: 450px;
  padding: 5px;
}
/* -------------------------------------------- *
 * Inputs
 */
.input-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dedede;
  background: #FFFFFF;
  font-size: 14px;
}
#header-search .input-text {
  border: 3px solid #e4e4e4;
  padding-left: 118px;
}
.enquiry_form_data .wrap_box input.input-text {
  appearance: none;
  border: 1px solid #dedede;
  background: #FFFFFF;
  font-size: 14px;
  background: #f7f7f7;
  width: 85%;
}
.cpatcha_box {
  width: 50%;
}
.cpatcha_box #captcha {
  border: 1px solid #dedede;
  background: #FFFFFF;
  font-size: 14px;
  background: #f7f7f7;
  width: 60%;
}
.enquiry_form_data .wrap_box select, .enquiry_form_data .wrap_box textarea {
  appearance: none;
  border: 1px solid #dedede;
  background: #FFFFFF;
  font-size: 14px;
  background-color: #f7f7f7;
  width: 85%;
}
#enquiryForm .buttons-set button.custom-enquiry {
  background: none repeat scroll 0 0 #26a6db;
  box-shadow: 0 5px 0 #0e5775;
  font-size: 16px;
  margin-left: 28%;
  padding: 14px 29px;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 30px;
}
.input-text:focus {
  border: 1px solid #25aae1;
}
.input-text.validation-failed {
  border-color: red;
}
.input-text.validation-failed:focus {
  outline-color: #ff7f7f;
}
input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] {
  height: 38px;
  padding: 0 8px;
}
input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] {
  max-width: 100%;
}
/* Only show on iPhones (not iPads or any other device) */

.ie8 .input-text {
  max-width: none;
}
/* -------------------------------------------- *
 * Inputs - Quantity
 */
input[type=number].qty, input[type=text].qty {
  width: 3em;
  text-align: center;
  vertical-align: middle;
}

/* -------------------------------------------- *
 * Placeholder
 */
::-webkit-input-placeholder {
  color: #a0a0a0;
}
input:-moz-placeholder {
  color: #a0a0a0;
}
/* -------------------------------------------- *
 * Checkbox And Radio
 */
.checkbox, .radio {
  position: relative;
  top: 2px;
  display: inline-block;
}
.checkbox + label, .radio + label {
  width: auto;
  max-width: 85%;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: normal;
}
.payment-description, .payment-description a {
  display: block;
  font-size: 13px;
  color: #c5c5c5;
  font-style: italic;
}
.payment-description a {
  color: #25aae1;
  text-decoration: underline;
}
/* -------------------------------------------- *
 * Validation
 */
p.required, .validation-advice {
  margin: 5px 0 0;
  color: red;
  font-size: 13px;
}
/* ============================================ *
 * Form List
 * ============================================ */
.form-list > li {
  margin-bottom: 10px;
}
.form-list select {
  height: 38px;
  margin-top: 4px;
  max-width: 100%;
  padding: 6px 2px;
  cursor: pointer;
  cursor: hand;
}
.form-list .input-range .input-text {
  width: 74px;
}
.form-list .field, .form-list .wide, .form-list .control {
  margin-bottom: 10px;
}
/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control, .sp-methods dt, #checkout-shipping-method-load .sp-methods dd, #co-shipping-method-form .sp-methods dd {
  /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */
}
.form-list .control div.input-box, .sp-methods dt div.input-box, #checkout-shipping-method-load .sp-methods dd div.input-box, #co-shipping-method-form .sp-methods dd div.input-box {
  display: inline;
  float: left;
}
.form-list .control div.input-box:after, .sp-methods dt div.input-box:after, #checkout-shipping-method-load .sp-methods dd div.input-box:after, #co-shipping-method-form .sp-methods dd div.input-box:after {
  display: none;
}
.form-list .control input.radio, .form-list .control input.checkbox {
  float: left;
  margin-right: -40px;
  margin-top: 10px;
  margin-left: 15px;
}
.form-list .control label {
  color: #636363;
  background-color: #f4f4f4;
  padding: 5px 10px;
  display: inline-block;
  width: auto;
  max-width: none;
  min-width: 250px;
  float: none;
  padding: 6px 10px 6px 40px;
}
.form-list .control label:hover {
  background-color: #e7e7e7;
}
.form-list .control .no-display + label {
  padding-left: 10px;
  background-color: transparent;
}
.form-list .control .no-display + label:hover {
  background-color: transparent;
}
.col2-set .form-list .control label {
  min-width: inherit;
  width: 250px;
  max-width: 100%;
}
.form-list .control.remember-me-box label {
  width: auto;
  max-width: none;
  min-width: inherit;
}
.form-list .control {
  margin-top: 10px;
}
.form-list .control label {
  float: none;
}
.form-list .control .radio, .form-list .control .checkbox {
  margin-right: 6px;
}
.form-list .control .input-box {
  clear: none;
  display: inline-block;
  width: auto;
  padding: 0;
}
form .form-instructions {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  color: #a0a0a0;
}
/* ============================================ *
 * Table Helpers
 * ============================================ */
.hide-th {
  text-indent: -9999px;
}
/* ============================================ *
 * Data Table
 * ============================================ */
.data-table {
  width: 100%;
}
.data-table td, .data-table th {
  padding: 10px;
  vertical-align: top;
}
.data-table th {
  background: #f4f4f4;
  text-transform: uppercase;
  line-height: 1.4;
  white-space: nowrap;
}
.catalog-product-view .product-collateral .tab-item .data-table th {
  text-transform: none;
  font-weight: 700;
}
.data-table thead th, .data-table tbody td {
  border-bottom: 1px solid silver;
}
.data-table tbody td, .data-table tfoot td {
}
.data-table tfoot tr {
  background: #f4f4f4;
}
.data-table tbody td .item-options {
  margin-top: 10px;
}
.data-table tbody td .item-options dt:after {
  content: ':';
}
/* ============================================ *
 * Zebra-Stripe Table
 * ============================================ */
.zebra-table tr:first-child, .zebra-table th:first-child {
  border-top: 1px solid silver;
}
.zebra-table td, .zebra-table th {
  border-bottom: 1px solid silver;
  padding: 6px;
  background-color: transparent;
}
.zebra-table tr {
  background-color: #eeeded;
}
.zebra-table tr:nth-child(odd) {
  background-color: #f8f7f5;
}
/* ============================================ *
 * Linearize Table
 * ============================================ */

/* ============================================ *
 * Global
 * ============================================ */
html, body {
  height: 100%;
}
.wrapper {
  min-height: 100%;
  margin: 0 auto;
  background: #FFFFFF;
  overflow: hidden;
}
.wrapper:after {
  content: '';
  display: table;
  clear: both;
}
/* ============================================ *
 * Header


 * ============================================ */

.header-center {
  float: left;
  max-width: 640px;
  width: 75%;
}
.header-center .col {
  float: left;
  width: 33.333%; /* margin: 0 0 15px 0; */
  margin: 0 0 0px 0;
}
.header-center .col h2 {
  font-weight: bold;
  font-size: 12px;
  margin: 0;
}
.header-center .col p {
  margin: 0;
  font-size: 10px;
}
.header-center .col li {
  background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-check.png) no-repeat 0 center transparent;
  padding-left: 29px;
  margin-bottom: 10px;
}
.header-center .col-3 li {
  padding: 0;
  background: none;
}
.header-center .col-3 li span {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-left: 10px;
}
.header-center .col-3 li:last-child {
  padding-top: 5px;
}
.header-nav-container {
  border-top: 1px solid #d9d9d9;
  clear: both;
}
.page-header {
  padding: 15px 0px 0;
}
.main {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}
.enquiry-form-index-index .main {
  width: 1220px!important;
}
.cms-index-index .main {
  padding: 15px 0;
}
.main .fix-width {
  max-width: 1220px;
  padding: 0 10px;
  margin: 0 auto;
}
.main .full-width {
  max-width: 100%;
  width: 100%;
}
.header-language-container, .page-header {
}
.checkout-cart-index #header-search {
  top: 15px;
}
.checkout-cart-index .header-minicart {
}
.cms-home .main {
  padding: 0;
}
.cms-home .main .container {
  margin: 0 auto;
  max-width: 1200px;
}
/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background {
  background: #000 url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/topmenu_bg.png') repeat-x;
  height: 61px;
  padding: 0 10px;
  position: relative;
  z-index: 2000;
}
.header-language-background .header-language-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.header-language-background:after {
  content: '';
  display: table;
  clear: both;
}
.header-language-background .form-language, .header-language-background .currency-switcher {
  float: left;
  margin-right: 10px;
}
.header-language-background .welcome-msg {
  float: right;
}
.page-header-container .store-language-container {
  float: right;
  max-width: 35%;
  padding: 13px 15px 10px 10px;
}
.page-header-container .store-language-container label {
  display: none;
}
.page-header-container .store-language-container select {
  max-width: 100%;
}
.header-language-background li > a {
  color: #fff;
}
.header-language-background a:hover {
  color: #25aae1;
  text-decoration: none;
}
.header-language-background .info-left {
  float: left;
  font-size: 12px;
}
.header-language-background .info-right {
  float: right;
  font-size: 12px;
}
.header-language-background .header-top-links ul {
  display: inline-block;
}
.header-top-links ul li {
  display: inline-block;
  line-height: 24px;
  padding: 0 19px 9px;
  text-transform: uppercase;
  vertical-align: middle;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ver_line.png') right 21px no-repeat;
  line-height: 52px;
}
.header-top-links ul li:first-child {
  padding-left: 0;
}
.header-top-links ul li:last-child {
  background: #fff;
}
.header-top-links ul li:last-child a {
  color: #000;
}
.header-top-links ul li a {
  font-size: 14px;
}
.header-language-background .header-customer {
  float: left;
}
.header-customer ul li {
  display: inline-block;
  line-height: 30px;
  margin: 7px 0;
  padding: 0 40px 0 18px;
  text-transform: uppercase;
  font-size: 14px;
}
.header-customer ul li:first-child {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/member-login.png') left center no-repeat;
  padding-left: 20px;
}
.header-customer ul li:last-child {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/member-sign-up.png') left center no-repeat;
  padding-left: 20px;
  padding-right: 0;
}
.header-customer ul li a {
  text-transform: uppercase;
}
.header-customer ul li span {
  color: #fff;
  padding-right: 5px;
}
.header-customer ul li:last-child a {
  color: #25aae1;
  border-bottom: 1px dotted #25aae1;
}
.header-top-links ul li.facebook {
  background: #438dbc;
  padding: 0 15px;
  position: relative;
  height: 44px;
  width: 82px;
}
.header-top-links ul li.facebook a.like {
  cursor: pointer;
  left: 0;
  padding: 0 18px;
  position: absolute;
  text-transform: none;
  top: 0;
  z-index: 0;
}
.header-top-links ul li.facebook span.fa {
  font-size: 17px;
  color: #fff;
}
.header-top-links ul li.facebook .addthis_native_toolbox {
  display: inline-block;
  top: -3px;
  left: 8px;
  position: absolute;
  /*margin-top: -17px;*/
  vertical-align: middle;
  line-height: normal;
  /*width: 62px;*/
  opacity: 1;
  filter: alpha(opacity=1);
  height: 37px;
  overflow: hidden;
  z-index: 2;
}
.header-top-links .pluginButton {
  background: none;
}
.header-top-links ul li.facebook .pluginButtonPressed, .header-top-links ul li.facebook .pluginButtonPressed:hover {
  background: none;
}
.header-top-links .pluginButton .pluginButtonLabel {
  display: none;
}
.header-top-links ul li.facebook .fb-like a {
  color: #fff;
}
.header-top-links ul li.facebook .fb-like > span {
  vertical-align: middle !important;
}
/* ============================================ *
 * Logo
 * ============================================ */
.logo {
  display: block;
  float: left;
  min-width: 100px;
  min-height: 44px;
  text-align: center;
  padding: 0 20px 23px 0;
  width: 22%;
}
.logo img {
  max-width: 100%;
}
.logo:hover {
  opacity: 0.8;
}
/* ============================================ *
 * Skip Links
 * ============================================ */
.skip-links {
  clear: both;
  overflow: hidden;
  width: 100%;
  display: none;
}
/* -------------------------------------------- *
 * Skip - Link
 */
.skip-link {
  position: relative;
  height: 42px;
  color: #fff;
  line-height: 42px;
  text-align: center;
  font-size: 18px;
}
.skip-link:hover {
  color: #3a393e;
}
.skip-link:not(.skip-active):hover {
}
/* -------------------------------------------- *
 * Skip Link - Active
 */

/* -------------------------------------------- *
 * Skip Link - Icon
 */
.skip-link .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  float: right;
}
.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon {
}
/* -------------------------------------------- *
 * Skip Link - Label
 */


/* ============================================ *
 * Skip Content
 * ============================================ */
.skip-content {
  display: none;
}
.skip-content.skip-active {
  display: block;
}
#header-nav.skip-content.skip-active {
  clear: both;
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
/* ============================================ *
 * Global Header Navigation
 * ============================================ */

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */

.skip-nav:not(.skip-active):hover {
  text-decoration: none;
}
.skip-nav:not(.skip-active):hover .icon {
  background-position: -46px 4px;
}
.skip-nav .label {
}
/* ============================================ *
 * Nav - Skip Content
 * ============================================ */


/* ============================================ *
 * Nav Primary
 * ============================================ */

/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary a {
  text-decoration: none;
  position: relative;
  display: block;
  line-height: 30px;
}
.nav-primary li {
  position: relative;
  text-align: left;
}
.nav-primary li.level1 a {
  border-bottom: 1px solid #cccccc;
}
.nav-primary li:last-child > a {
  border-bottom: medium none;
}
.nav-primary .menu-active > ul.level0, .nav-primary li.level0 li.sub-menu-active > ul {
  display: block;
}
.nav-primary li.level0 > a {
  line-height: 55px;
  border-bottom: 2px solid transparent;
  font-size: 16px;
}
.nav-primary li.level0.active > a, .nav-primary li.level0:hover > a, .nav-primary li.level0 > a:hover {
  /*border-bottom-color: #25aae1;*/
  color: #fff !important;
  font-size: 16px; background-color:#25aae1;
}
.nav-primary li.custome a {
  padding-right: 30px;
}
.nav-primary li .product-count {
  background: none repeat scroll 0 0 #FAAF3A;
  border-radius: 100%;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -10px;
  width: 36px;
}
/* ============================================ *
 * Small Viewports - Accordion Style Menu
 * ============================================ */

/* ============================================ *
 * Search - Skip Link
 * ============================================ */
.skip-search:not(.skip-active):hover .icon {
  background-position: -46px -146px;
}
.skip-search .icon {
  background-position: 4px -146px;
}
/* ============================================ *
 * Search - Skip Content
 * ============================================ */
.page-header-container {
  text-align: right;
}
#header-search {
  padding: 20px;
}
#header-phone {
  display: inline-block;
  font-size: 23px;
  font-weight: 600;
  color: #000;
  line-height: 25px;
  margin: 40px 26px 0;
  background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/call-us.png) no-repeat;
  padding-left: 60px;
}
#header-phone .phone-number {
  display: inline-block;
  text-align: left;
  margin-top: -10px;
}
/* ============================================ *
 * Search Input
 * ============================================ */
#search_mini_form .input-box {
  position: relative;
  padding-top: 0;
}
#search_mini_form label {
  display: none;
}
#search {
  color: #969696;
  height: 42px;
  padding-right: 40px;
  width: 100%;
}
#search_mini_form .search-button {
  text-indent: -9999px;
  position: absolute;
  top: 8px;
  right: 0;
  width: 42px;
  height: 26px;
  border: 0;
  background: transparent;
  border-left: 1px solid #e1e1e1;
  border-radius: 0;
}
#search_mini_form .search-button:before {
  content: '';
  position: absolute;
  top: 26%;
  left: 35%;
  width: 42px;
  height: 26px;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-search.png') no-repeat;
}
#search_mini_form .search-button:hover:before {
  opacity: 0.8;
}
#search_mini_form .search-button:active:before {
  margin-top: -13px;
  margin-left: -13px;
}
/* ============================================ *
 * Header - Account
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Account
 */
.skip-account:not(.skip-active):hover .icon {
  background-position: -46px -44px;
}
.skip-account .icon {
  background-position: 4px -44px;
}
/* -------------------------------------------- *
 * Account Links
 */
#header-account {
  padding: 5px 0;
}
#header-account a {
  position: relative;
  display: block;
  padding: 0 10px;
  line-height: 33px;
  text-align: center;
}
#header-account a:hover {
  color: #25aae1;
}
/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart:not(.skip-active):hover .icon {
}
.skip-cart .icon {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-cart.png') 0 7px no-repeat;
}
/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .info {
  display: inline-block;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  vertical-align: middle;
  float: left;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #67c4ea;
}
.skip-cart .count {
  color: #ffffff;
  text-align: center;
}
.skip-link.skip-active .count {
  color: white;
}
.skip-cart.no-count .count {
}
.skip-cart .count.empty {
  display: none;
}
.skip-cart .label {
  color: #fff;
  font-weight: 600;
}
.skip-cart .short-item {
  position: absolute;
  right: -11px;
  top: -11px;
  border-radius: 100px;
  width: 22px;
  height: 22px;
  color: #fff;
  text-align: center;
  line-height: 22px;
  background: #000;
  border: 1px solid #fff;
  font-size: 10px;
}
/* -------------------------------------------- *
 * Mini Cart - Empty
 */
.cart-menu .empty {
  padding: 20px;
  text-align: center;
}
/* -------------------------------------------- *
 * Mini Cart - Full
 */
/* Actions */
.cart-menu .actions {
  overflow: hidden;
  padding: 15px;
}
.cart-menu .actions .button {
  float: left;
  width: 48%;
}
.cart-menu .actions .button + .button {
  margin-left: 4%;
}
/* Subtotal */
.cart-menu .subtotal {
  padding: 0 15px 15px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}
/* List */
.mini-cart-list {
  margin-bottom: 5px;
}
.mini-cart-list li {
  position: relative;
  min-height: 90px;
  padding: 15px 15px 15px 90px;
  border-top: 1px solid #cccccc;
  font-size: 13px;
  line-height: 1.35;
}
.mini-cart-list .product-name {
  display: inline-block;
}
.mini-cart-list .product-image {
  position: absolute;
  left: 15px;
  top: 15px;
}
.mini-cart-list .product-image img {
  width: 60px;
  height: 60px;
}
.mini-cart-list .has-options {
  margin-bottom: 0;
  color: #a0a0a0;
  font-size: 12px;
}
/* Too full - additional items will be shown in cart */
.cart-menu .last-added {
  padding: 10px 15px 15px;
  border-top: 1px solid #cccccc;
  font-size: 13px;
}
/* CMS _HOME */
.home-bottom {
  padding: 20px 0;
}
.home-bottom .content-box {
  float: left;
  width: 100%;
  margin: 0 0 25px;
}
.home-bottom .blog-box h2.section-title {
  line-height: 30px;
}
.home-bottom .blog-box h2.section-title a {
  color: #25aae1;
  float: right;
  font-size: 14px;
  margin-top: 6px;
  text-decoration: underline;
}
.blog-box .block-content li {
  margin-top: 40px;
  margin-bottom: 27px;
  margin-left: 5px;
  padding-left: 25px;
  border-left: 1px solid #e4e4e4;
}
.blog-box .block-content li:nth-child(2n) {
  margin-left: 0;
  border-left: 11px solid #25aae1;
  padding-left: 20px;
}
.blog-box li.item .post_date {
  background: none repeat scroll 0 0 #44afdc;
  border-radius: 6px;
  color: #fff;
  float: left;
  width: 60px;
  height: 70px;
  text-align: center;
  margin: 3px 20px 10px 0;
}
.blog-box li.item .post_date .date {
  display: inline-block;
  padding: 5px;
  font-size: 16px;
}
.blog-box li.item .content {
  overflow: hidden;
}
.blog-box li.item .post-title {
  font-family: Sansbold;
  font-size: 18px;
  text-transform: none;
}
.blog-box li.item .post-title a {
  color: #545a60;
}
.blog-box li.item .post-title a:hover {
  color: #25aae1;
}
.blog-box li.item .post-content {
  overflow: hidden;
}
h2.section-title {
  color: #3a393e;
  font-size: 26px;
  font-family: SansBold;
  margin-bottom: 25px;
}
.social-box {
}
.social-box .inner {
}
.social-box .social-links {
  text-align: center;
  margin: 0 0 15px;
}
.social-box .social-links h3 {
  color: #545a60;
  font-family: Sansbold;
  font-size: 16px;
  text-transform: uppercase;
}
.social-box .social-links li {
  display: inline-block;
  margin: 20px 15px 0;
}
.social-box .social-links li a {
  background: none repeat scroll 0 0 #4c66a4;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  height: 43px;
  line-height: 43px;
  width: 43px;
}
.social-box .social-links li.face a {
  background: none repeat scroll 0 0 #4c66a4;
}
.social-box .social-links li.twitter a {
  background: none repeat scroll 0 0 #55acee;
}
.social-box .social-links li.google-plus a {
  background: none repeat scroll 0 0 #d95435;
}
.social-box .social-links li.tube a {
  background: none repeat scroll 0 0 #e8212d;
}
.social-box .social-links li a:hover {
  background: #fab344;
}
.social-box .social-links li a span {
}
#contactForm .input-box {
  position: relative;
}
#contactForm textarea, #contactForm input.input-text {
  background: #f7f7f7;
  color: #adadad;
  font-style: italic;
  width: 100%;
  text-indent: 20px;
}
#contactForm .icon {
  position: absolute;
  background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-sprite.png) no-repeat 0 0 transparent;
  width: 25px;
  height: 38px;
  left: 1px;
  top: 1px;
}
#contactForm .icon.icon-user {
  background-position: 5px 10px;
}
#contactForm .icon.icon-a {
  background-position: 5px -38px;
}
#contactForm .icon.icon-talk {
  background-position: 5px -92px;
}
#contactForm .buttons-set button.button {
  float: left;
  margin: 0;
}
#contactForm li.fields {
  min-height: 40px;
}
.blog-box li.item .post-image {
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
  width: 165px;
  height: 102px;
  overflow: hidden;
  border: 1px solid #e4e4e4;
}
.blog-box li.item .content {
}
.blog-box li.item .content .post-title a {
  font-size: 24px;
  color: #000;
  text-transform: uppercase;
}
.cms-index-index #contactForm .field {
  width: 100% !important;
}
.cms-index-index #contactForm .icon.icon-talk {
  top: 37px !important;
}
.question-block .question-content-top {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/review_top_bg.png") center no-repeat;
  height: 23px;
}
.question-block .question-content {
  font-size: 13px;
  font-style: italic;
  margin: 0 0 10px;
  padding: 0;
  word-spacing: -1px;
  position: relative;
}
.question-block .question-content .inner {
  background: #f2f2f2;
}
.question-block .question-content-bottom {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/review-bottom.png") no-repeat scroll 0 0 transparent;
  height: 11px;
}
.question-block .question-content p {
  margin: 0;
}
.question-block .customer-info .custom-name a {
  color: #25aae1;
  padding: 0 5px;
}
.question-block .yotpo.embedded-widget {
  position: static;
}
.question-block .question-content #embedded_widget {
  margin: 0 auto;
}
.question-block #embedded_widget .embedded_widget_container {
  border: none;
  border-radius: 0;
}
.question-block #embedded_widget .embedded_widget_header, .question-block #embedded_widget > .embedded_widget_reviews {
  display: none;
}
.question-block .question-content #reviews-embedded .embedded_widget_review {
  font: 13px Sansregular;
  color: #3a393e;
  font-style: italic !important;
}
.question-block #embedded_widget .embedded_widget_container .embedded_widget_list .embedded_widget_list_item {
  border-bottom: none;
  position: relative;
  padding-bottom: 16px !important;
}
.question-block #embedded_widget .embedded_widget_container #reviews-embedded.embedded_widget_list .embedded_widget_list_item:hover {
  opacity: 1;
}
.question-block #embedded_widget .embedded_widget_container .embedded_widget_list .embedded_widget_list_item .embedded_widget_product_name .embedded_widget_timeStamp {
  font: 13px Sansregular;
  color: #3a393e;
  font-style: italic !important;
  position: absolute;
  right: 3%;
  bottom: 17px;
  bottom: 0;
}
.fitness-equipment {
}
.fitness-equipment li {
  margin: 0 0 20px;
}
.fitness-equipment li .name {
}
.fitness-equipment li .name strong {
  color: #25aae1;
}
/* ============================================ */


/* CMS PAGE */

.cms-info-top {
  position: relative;
  margin: 0 0 25px;
}
.cms-info-middle {
}
.cms-info-bottom {
}
.about-info-middle {
  margin: 0 0 40px;
}
.cms-info-top .about-title {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-about-us-title.png") no-repeat scroll right 0 transparent;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 370px;
  margin: 0;
}
.cms-info-top .about-title .inner {
  bottom: 10px;
  color: #fff;
  left: 15px;
  max-width: 280px;
  position: absolute;
  word-spacing: -1px;
}
.cms-info-top .about-title h2 {
  border: medium none;
  color: #fff;
  padding: 0;
}
.cms-info-top .about-title p {
}
.cms-page-view .p1 {
  color: #25aae1;
}
.custom_style_list {
  display: block;
  float: none;
  margin: 0 auto;
  padding: 20px 0 20px 80px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.shipping-info .custom_style_list {
  border: 0;
  padding: 20px 0;
}
.custom_style_list li {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-checked.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
  line-height: 18px;
  padding: 8px 0 8px 34px;
}
.custom_style_list li.title {
  background: none;
  text-align: center;
  padding: 8px 0;
  margin-bottom: 15px;
  font: 18px SansBold;
}
.about-info-bottom .inner {
}
.about-info-bottom .about-right {
  float: right;
  width: 30.3%;
}
.about-info-bottom .about-left {
  float: left;
  width: 67%;
}
/* SHIPPING PAGE */
.cms-info a {
  color: #25aae1;
}
.cms-info a:hover {
  color: #3a393e;
}
.shipping-info-top img {
  height: 395px;
}
.location-ship {
  margin: 0 auto;
  padding: 80px 0 40px;
  width: 80%;
}
.shipping-content .shipping-form {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-shipping-form.jpg") no-repeat scroll right bottom #25aae1;
  float: left;
  left: 0;
  padding: 30px 30px 20px;
  position: absolute;
  top: 0;
}
.product_shipping_form > p, .shipping-form > p {
  display: none;
}
.shipping-form form .legend {
  color: #fff;
  font: 30px SansBold;
  border: none;
}
.shipping-form .buttons-set button.button {
  border-radius: 18px;
  float: left;
  margin: 10px 0 0;
  background: #1e8fbe;
}
.shipping-form .input-text {
  width: 100%;
  background: #f7f7f7;
}
.location-ship table {
  width: 100%;
}
.location-ship table tr th {
  color: #25aae1;
  font: 22px SansBold;
  padding: 5px 30px;
}
.location-ship table tr th span.fa {
  font-size: 28px;
  font-weight: normal;
  padding-right: 5px;
}
.location-ship table tr td {
  padding: 5px 30px;
  font-size: 18px;
}
.location-ship table tr th.time, .location-ship table tr td.time {
  padding-left: 0;
  padding-right: 0;
  width: 220px;
}
.location-ship table tr.even td {
  background: #e9f6fc;
}
/* Privacy Policy PAGE */
.privacy-info-top {
  border-bottom: 4px solid #f1f1f1;
  padding-bottom: 40px;
}
.privacy-info-top .left {
  display: inline-block;
  width: 45%;
}
.privacy-info-top .right {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.privacy-info-top .right:before {
  display: inline-block;
  content: ' ';
  width: 100px;
  height: 84px;
  margin-right: 20px;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/call-us-icon.png') left top no-repeat;
  float: left;
}
ul.circle li {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/circle-icon.png') no-repeat left 10px;
  line-height: 2;
  padding-left: 20px;
}
.cms-info p.name {
  font-size: 16px;
  color: #000;
  margin: 30px 0 10px;
}
/* E-ZI PAYMENT PAGE */
.commercial-info-top, .payment-info-top {
  margin: 40px 0;
}
.payment-info-top .image-left {
  float: left;
  margin: 10px 32px 0 10px;
}
.commercial-info-top .info-right h3, .payment-info-top .info-right h3 {
  font-weight: bold;
  margin-bottom: 20px;
}
.payment-special {
  background: none repeat scroll 0 0 #f3f3f3;
  margin: 0 auto;
  max-width: 90%;
  padding: 25px 3%;
}
.payment-special .custom_style_list {
  display: block;
  float: none;
  margin: 0;
  padding: 0 0 30px;
  width: 100%;
}
.payment-special .custom_style_list:last-child {
  padding: 0;
}
.commercial-info-top .image-left {
  float: left;
  margin: 0 20px 0 0;
}
/* CONTACTS PAGE */
.contact-bottom {
  margin: 30px 0;
}
.contact-bottom .contact-left {
  float: left;
  width: 48%;
}
.contact-bottom .contact-right {
  float: right;
  width: 48%;
}
.sub-title h3 {
  color: #25aae1;
  font: 20px Sansregular;
  margin: 0 0 7px;
  text-transform: none;
}
.contact-bottom .contact-left #contactForm {
  margin: 20px 0 0;
}
.contact-bottom .contact-left #contactForm .buttons-set button.button {
  border-radius: 6px;
}
.contact-bottom .contact-right .find_us {
  margin: 20px 0;
}
.contact-bottom .contact-right .find_us li {
  line-height: 30px;
}
.contact-bottom .contact-right .find_us li span.fa {
  color: #cbcdcf;
  font-size: 18px;
  min-width: 30px;
}
.contact-bottom .opent_time {
}
.contact-bottom .opent_time ul {
  background: none repeat scroll 0 0 #f3f3f3;
  max-width: 300px;
  padding: 10px 15px;
  margin: 5px 0 20px;
}
.contact-bottom .opent_time li {
  line-height: 26px;
}
.contact-bottom .opent_time span {
  display: inline-block;
  width: 50%;
}
/* Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer-container {
  color: #FFFFFF;
  padding: 0;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/footer_bg.png') left top repeat-x;
}
.footer-top {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/newsletter_bg.png') center top no-repeat;
  height: 126px;
  text-align: center;
}
.footer-middle {
  background: #000;
  padding: 40px 0 20px 0;
  overflow: hidden;
  font-size: 13px;
}
.footer-middle li {
  line-height: 35px;
}
.footer-middle .col:nth-child(1) li, .footer-middle .col:nth-child(2) li {
  border-bottom: 1px solid #333;
}
.footer-bottom {
  background: #f4f4f4;
  color: #444a4f;
  padding: 12px 0;
  text-align: center;
}
.footer-bottom .left {
  float: left;
  padding-top: 10px;
}
.footer-bottom .right {
  text-align: right;
}
.footer-coppy-right {
  background: #fff;
  color: #444a4f;
  padding: 15px 0;
  text-align: center;
  font-size: 12px;
}
.footer-container .container {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
}
.footer-middle #top-page {
  display: block;
  position: absolute;
  right: 3%;
  top: 100px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background: #25aae1;
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.footer-top .footer-newsletter {
  line-height: 126px;
}
.footer-top .footer-newsletter > span {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/newsletter.png') left center no-repeat;
  padding-left: 95px;
  line-height: 126px;
  display: inline-block;
  letter-spacing: .75px;
  vertical-align: top;
}
.footer-top form {
  display: inline-block;
  max-width: 100%;
}
.footer-top form .block-content {
  margin: 0;
}
.footer-top form .block-content .input-box {
  padding: 0;
  position: relative;
}
.footer-top form .block-content input.input-text {
  width: 360px;
}
.footer-top form .block-content button {
  background: #25aae1;
  padding: 4px 20px;
  border: 0;
}
.footer-top form .block-content button span {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 1px;
}
.footer .col {
  float: left;
  width: 29%; /* 21%; */
  color: #808080;
  margin-right: 6%;
}
/*
.footer .col:nth-child(3) {
    margin-left:6%;
}
*/

.footer .col:last-child {
  padding-right: 0%;
  margin-right: 0%;
  border-left: 1px solid #333333;
  padding-left: 5%;
  width: 30%; /* 24%; */
  float: right;
}
.footer .col:nth-child(3) li, .footer .col:nth-child(4) li {
  line-height: 1.5;
  padding-bottom: 12px;
}
.footer .col:nth-child(1) li, .footer .col:nth-child(2) li {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/footer-bullet.png') left center no-repeat;
  padding-left: 20px;
}
.footer li.address {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-address.png') left 4px no-repeat;
  padding-left: 25px;
}
.footer li.phone {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-phone.png') left 4px no-repeat;
  padding-left: 25px;
}
.footer li.mobile {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-mobile.png') left 3px no-repeat;
  padding-left: 25px;
}
.footer li.email {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-mail.png') left 7px no-repeat;
  padding-left: 25px !important;
}
.footer .col-4 {
  width: 34%;
  padding: 0;
}
.footer .col a {
  color: #949ba1;
}
.footer .col a:hover {
  color: #25aae1;
}
.footer .col h2.section-title {
  font-family: Sansregular;
  font-size: 15px;
  font-weight: 300;
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  margin-bottom: 20px;
  color: #fff;
}
.footer .col h3.section-title {
  font-family: Sansregular;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  line-height: 1.2;
}
.footer .col h3:nth-child(4) {
  margin-top: 10px;
}
.open-hours .left, .open-hours .right {
  line-height: 2.2;
  display: inline-block;
}
.open-hours .right {
  float: right;
  text-align: right;
}
.footer .col-4 h2.section-title {
  margin: 0 0 10px 0;
}
.footer .col h2.section-title a span {
  display: inline-block;
  border-bottom: 2px solid #888f95;
  color: #fff;
  vertical-align: bottom;
}
.footer .col h2.section-title a img {
  display: inline-block;
  margin-right: 8px;
}
.footer .col-4 table {
}
.footer .col-4 table tr td {
  padding: 5px;
  vertical-align: top;
}
.footer .col-4 table tr td.name {
  color: #fff;
  width: 120px;
  padding-left: 0;
}
.footer .col-4 table tr td.value {
  color: #949ba1;
}
.feedback-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -moz-opacity: 0.3;
  opacity: .30;
  filter: alpha(opacity=30);
  z-index: 9999;
}
#feedback-section {
  position: fixed;
  border: 1px #999999 solid;
  background-color: #ffffff;
  z-index: 110000;
  color: black;
  width: 724px !important;
  margin-left: -362px;
  left: 50%;
  top: 50px;
  max-width: 100%;
  height: auto;
}
.feedback-block-title {
  height: 134px;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-feedback.png') center no-repeat;
  text-align: center;
}
.feedback-block-title .page-title {
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 600;
  color: #fff;
  padding-top: 30px;
  text-align: center;
  margin-bottom: 0;
}
.feedback-block-title .page-title-description {
  font-size: 16px;
  line-height: 15px;
  color: #eee;
  font-weight: normal;
}
.feedback-content {
  padding: 40px 90px;
}
.feedback-close {
  width: 40px;
  float: right;
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  font-size: 30px;
  position: absolute;
  top: -35px;
  right: -25px;
}
.feedback-content .input-text {
  border: 2px solid #ececec;
  color: #222;
  font-size: 12px;
}
.feedback-content #field54, .feedback-content #field60 {
  width: 100%;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-person.png') 15px center no-repeat;
  padding-left: 40px;
}
.feedback-content #field55, .feedback-content #field63 {
  width: 100%;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-mail.png') 15px center no-repeat;
  padding-left: 40px;
}
.feedback-content #field56, .feedback-content #field61 {
  width: 100%;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-phone.png') 15px center no-repeat;
  padding-left: 40px;
}
.feedback-content #field57, .feedback-content #field62 {
  width: 100%;
  height: 160px;
}
.feedback-content .button {
  font-size: 12px;
  padding: 8px 25px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .footer .links.social-media em {
    background-image: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/social_icons@2x.png);
    background-size: 50px 125px;
  }
}
.footer .links.social-media em.facebook {
  background-position: 0 -0px;
  height: 13px;
}
.footer .links.social-media a:hover em.facebook {
  background-position: -25px -0px;
}
.footer .links.social-media em.twitter {
  background-position: 0 -24px;
  height: 13px;
}
.footer .links.social-media a:hover em.twitter {
  background-position: -25px -24px;
}
.footer .links.social-media em.youtube {
  background-position: 0 -49px;
  height: 13px;
}
.footer .links.social-media a:hover em.youtube {
  background-position: -25px -49px;
}
.footer .links.social-media em.pinterest {
  background-position: 0 -74px;
  height: 15px;
}
.footer .links.social-media a:hover em.pinterest {
  background-position: -25px -74px;
}
.footer .links.social-media em.rss {
  background-position: 0 -99px;
  height: 13px;
}
.footer .links.social-media a:hover em.rss {
  background-position: -25px -99px;
}
.footer .block-subscribe .input-box {
  float: left;
  width: 65.625%;
  padding-top: 0;
}
.footer .block-subscribe .input-text {
  width: 100%;
  border-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.footer .block-subscribe .block-content {
  padding-top: 7px;
}
.footer .block-subscribe .block-content:after {
  content: '';
  display: table;
  clear: both;
}
.footer .block-subscribe .actions {
  float: left;
  width: 34.375%;
  margin: 0;
}
.footer .block-subscribe .actions .button {
  height: 30px;
  line-height: 17px;
  float: left;
}
.footer .bugs, .footer address {
  clear: both;
}
.footer .bugs {
  display: none;
}
.footer .form-language, .footer .currency-switcher, .footer .store-switcher {
  clear: both;
  margin-bottom: 10px;
}
.footer .form-language, .footer .currency-switcher {
  display: none;
}
.footer address {
  border-top: 1px solid #cccccc;
  text-align: center;
  width: 100%;
  font-size: 11px;
  margin-top: 30px;
  padding: 30px 0;
}
.enquiry_form_data #enquiryForm label.required em, span.required em {
  color: red;
  display: inherit;
  float: inherit;
}
.enquiry_form_data #enquiryForm .wrap_title {
  float: left;
  padding-right: 2%;
  width: 28%;
}
.enquiry_form_data #enquiryForm .select-arrow-box .select-star > span {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/star_icon_red.png") no-repeat scroll 0px 0px transparent;
}
/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
.category-title h1, body.catalogsearch-result-index .page-title h1 {
  border-bottom: none;
}
.category-image {
  margin-bottom: 1em;
}
#inline-video iframe, #inline-video {
  max-width: 100%;
}
/* -------------------------------------------- *
 * Product Name
 */
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name {
  font-size: 14px;
  margin: 0 0 0.5em;
  text-transform: uppercase;
}
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a {
  color: #3a393e;
  font-size: 14px;
}
h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {
  color: #25aae1;
  text-decoration: none;
}
.products-grid .product-name, .products-list .product-name {
  font-family: Sansbold;
  line-height: 18px;
  min-height: 54px;
  margin-top: 20px;
  text-align: center;
  text-transform: none;
}
.products-grid .product-name a, .products-list .product-name a {
  font-weight: 500;
}
/* ============================================ *
 * Product Slide
 * ============================================ */
.products-slide.owl-carousel {
  padding: 0 15px;
}
.products-slide .owl-item {
  padding-bottom: 2px;
  padding-top: 10px;
}
.products-slide .owl-item .item {
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  margin: 0 10px;
  text-align: center;
}
.products-slide .owl-item .item:hover {
  border-color: #faaf3a;
}
.products-slide .owl-item .item .product-name {
  font-size: 15px;
  margin: 5px 0;
  text-align: center;
}
.products-slide .owl-item .item img {
  max-width: 100%;
}
.products-slide .owl-item .item .price-box {
}
.products-slide.owl-carousel .owl-controls {
}
.products-slide.owl-carousel .owl-controls .fa {
  color: #666666;
  font-size: 20px;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}
.products-slide.owl-carousel .owl-controls .fa:hover {
  color: #000;
}
.products-slide.owl-carousel .owl-controls .owl-next.fa {
  right: 4px;
}
.products-slide.owl-carousel .owl-controls .owl-prev.fa {
  left: 4px;
}
/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid {
  position: relative;

}
.products-grid:after {
  content: '';
  display: table;
  clear: both;
}

.products-grid > .item {
  position: relative;
  overflow: hidden;
}

{
  position: relative;
  margin-bottom: 25px;
  text-align: center;
}
.products-grid > li:after {
  content: '';
  display: table;
  clear: both;
}
.products-grid > li {
  margin-bottom: 20px;
}
.products-grid > li .content {
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  position: relative;
}
.products-grid > li:hover .content {
  border-color: #faaf3a;
}
.products-grid .product-image {
  width: 100%;
  margin-bottom: 15px;
  border: none;
}
.products-grid .product-image > img {
  width: 100%;
  height: auto;
}
.products-grid .product-image > img:hidden {
  display: none;
}
.products-grid li .product-info {
  min-height: 80px;
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
}
.products-grid li .product-info .actions {
  bottom: 0;
  padding-bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.list-color li.item-color {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 0;
  cursor: pointer;
  margin: 0;
}
.list-color li.item-color img {
}
.products-grid .ratings .rating-box {
  margin: 0 auto;
}
.products-grid .ratings .amount {
  display: none;
}
.products-grid .price-box {
  color: #a0a0a0;
  font-size: 13px;
  margin: 5px 0 5px;
}
.products-grid .yotpo {
  margin: 0;
  min-height: 18px;
}
.products-grid .yotpo .text-m {
  display: none;
}
.products-grid .price-box > p {
  display: inline-block;
}
.products-grid .add-to-links {
  margin-bottom: 0;
}
.products-grid .actions button.button {
  display: none;
}
.supplements-category-box .products-grid .actions a.button {
  margin: 0 0 5px 0;
}
.supplements-category-box .products-grid .actions button.button {
}
.supplements-category-box .products-grid .actions input.qty {
  display: inline-block !important;
  height: 30px;
  width: 30px;
  margin: 0 4px 5px 0;
}
.products-grid .product-image {
  margin-bottom: 5px;
}
.products-grid .product-image:before, .products-grid .product-image:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.products-grid .product-image:before {
  background-color: white;
  opacity: 0.8;
  z-index: 2;
}
.products-grid .product-image:after {
  background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.products-grid .product-image.loading {
  position: relative;
}
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {
  display: block;
}
.productlabels_icons {
  left: -10px;
  position: absolute;
  top: -10px;
}
.productlabels_icons .label {
  border-radius: 100%;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  margin-bottom: 10px;
  width: 45px;
}
.productlabels_icons .label.discount {
  background: #333333;
  color: #faaf3a;
  text-decoration: none !important;
}
/* ============================================ *
 * Product List
 * ============================================ */
.products-list {
  margin-top: 20px;
  margin-bottom: 20px;
}
.products-list > li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ededed;
}
.products-list > li:after {
  content: '';
  display: table;
  clear: both;
}
.products-list > li .product-image {
  float: left;
  width: 33.33333%;
}
.products-list > li .product-image img {
  width: 100%;
  max-width: 100%;
}
.products-list > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.products-list .product-shop {
  float: right;
  width: 66.66667%;
  padding-left: 20px;
}
.products-list .product-shop .product-name {
  margin-bottom: 0;
}
.products-list .product-shop .ratings {
  margin: 0;
}
.products-list .product-shop .ratings .rating-box, .products-list .product-shop .ratings .rating-links {
  float: left;
  margin-right: 7px;
}
.products-list .product-shop .ratings .rating-links {
  margin-top: 4px;
}
.products-list .product-shop .price-box {
  margin-top: 0;
}
.products-list .product-shop .price-box .price {
  font-size: 18px;
}
.products-list .product-shop .action {
  margin: 7px 0;
}
.products-list .product-shop .desc {
  margin-top: 7px;
}
.products-list .product-shop .product-primary, .products-list .product-shop .desc {
  float: left;
  width: 75%;
  overflow: hidden;
}
.products-list .product-shop .product-secondary {
  float: right;
  width: 25%;
  text-align: right;
  clear: right;
}
.calculator-price .caculator-price-table {
  width: 100%;
  border-collapse: separate;
}
.calculator-price .caculator-price-table li {
  background: none repeat scroll 0 0 #F2F2F2;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 5px;
  cursor: pointer;
  display: block;
  margin-bottom: 1px;
  overflow: hidden;
  padding: 3px 0 0;
  text-align: center;
  vertical-align: middle;
}
.calculator-price .caculator-price-table li.header-title {
  background: none;
}
.calculator-price .caculator-price-table li .input-text {
  width: 100px;
}
.calculator-price .caculator-price-table li:focus, .calculator-price .caculator-price-table li:hover {
  border-color: #25aae1;
}
.calculator-price li .col {
  float: left;
  padding: 6px 2%;
}
.calculator-price li .col.col12-1 {
  width: 7%;
}
.calculator-price li .col.col12-5 {
  width: 38%;
}
.caculator-price-table .jslider_round {
}
.data-table .jslider tbody td {
  border: none;
}
.caculator-price-table .layout-slider {
  display: inline-block;
  float: none;
  margin: 0;
  padding: 20px 0 10px 3%;
  width: 77%;
}
.caculator-price-table .jslider {
  height: 20px;
}
.caculator-price-table .jslider-pointer.jslider-pointer-to {
  display: none;
}
.caculator-price-table .jslider .jslider-pointer {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/slider-pointer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 18px;
  margin: 0 0 0 -6px;
  top: -5px;
  width: 18px;
}
.caculator-price-table .jslider .jslider-bg .l, .caculator-price-table .jslider .jslider-bg .f, .caculator-price-table .jslider .jslider-bg .r, .caculator-price-table .jslider .jslider-bg .v {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/slider-bar.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  height: 9px;
}
.caculator-price-table .jslider .jslider-bg .v {
  border-radius: 5px;
}
.caculator-price-table .jslider .jslider-bg .r {
  border-radius: 0 5px 5px 0;
}
.caculator-price-table .jslider .jslider-bg .l {
  border-radius: 5px 0 0 5px;
}
.caculator-price-table .jslider .jslider-label {
  top: -23px;
}
.caculator-price-table .jslider .jslider-value {
  top: -24px;
}
#advice-validate-chose-price-mst-price-value {
  display: none;
}
.layout-slider {
  float: left;
  margin-top: 20px;
}
/* ============================================ *
 * Mini Product List
 * ============================================ */
.mini-products-list .product-image {
  float: left;
  min-width: 50px;
  border-color: #545a60;
}
.mini-products-list li .product-image img {
  vertical-align: middle;
}
.mini-products-list .product-details {
  margin-left: 60px;
}
.mini-products-list .product-details .product-name {
  margin: 0;
  padding: 5px 0 0;
}
.mini-products-list .product-details .product-name a {
  color: #25aae1;
  text-transform: none;
}
.mini-products-list li {
  margin-bottom: 10px;
  clear: both;
}
.mini-products-list li:after {
  content: '';
  display: table;
  clear: both;
}
.mini-products-images-list:after {
  content: '';
  display: table;
  clear: both;
}
.mini-products-images-list li.item {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0 5px 10px 0;
}
.mini-products-images-list li.item:nth-child(even) {
  padding-right: 0;
  padding-left: 5px;
}
.mini-products-images-list li.item .product-image {
  display: block;
}
.mini-products-images-list li.item .product-image img {
  width: 100%;
  max-width: 100%;
}
.mini-products-list .price-box {
  font-size: 85%;
  margin: 0;
}
.mini-products-list .price-box > p {
  display: inline-block;
}
/* ============================================ *
 * Catalog - List
 * ============================================ */
.category-image {
}
.category-image img {
  width: 100%;
  max-width: 100%;
}
.category-image img:hidden {
  display: none;
}
.cat_list {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.cat_list li.item {
  float: left;
  width: 20%;
  text-align: center;
  margin: 0 0 25px;
}
.cat_list li.item .inner {
  padding: 10px 15px;
}
.cat_list li.item .inner .cat_image {
}
.cat_list li.item .inner .cat_name {
  font-size: 14px;
  margin: 0;
  text-transform: none;
}
.cat_list li.item .inner .product_count {
  color: #25aae1;
}
.ecommercial-category-box .category-info .bottom-box {
  text-align: left;
  margin: 10px 0 0;
}
.ecommercial-category-box .category-info-box .category-info.has-image {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-description-ecommercial-cat.png") no-repeat scroll 0 0 transparent;
  background-size: 100% 100%;
  padding-top: 20px;
}
.commercial-block .category-description {
  border-top: 1px solid #ccc;
}
.ecommercial-category-box .category-products .custom-title {
  display: none;
}
.ecommercial-category-box .no-image .category-title h1 {
  margin: 0;
  padding: 0;
}
.ecommercial-category-box .products-grid li .product-info {
  min-height: 55px !important;
}
.ecommercial-category-box .products-grid li .price-box {
  display: none;
}
.category-info-box .category-info.no-image .inner {
  padding: 10px 25px;
}
.category-block .col-1 {
  width: 49%;
  float: left;
  position: relative;
  margin: 10px 0 30px;
}
.category-block .col-2 {
  width: 49%;
  float: right;
  position: relative;
  margin: 10px 0 30px;
}
.category-block .col .inner {
  position: absolute;
  top: 30px;
}
.category-block .col-1 .inner {
  text-align: right;
  right: 30px;
}
.category-block .col-2 .inner {
  text-align: left;
  left: 30px;
}
.category-block .col .inner h3 {
  margin-bottom: 20px;
  color: #000000;
}
.category-block .col .inner li {
  line-height: 30px;
}
.category-description {
  clear: both;
  padding-top: 20px;
  padding-left: 30px;
}
.category-block .col .inner li a {
  color: #1780ab;
}
.category-block .col .inner li a:hover {
  color: #25aae1;
}
.category-info-box {
  position: relative;
  clear: both;
}
.category-info-box .category-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: none repeat scroll 0 0 rgba(37, 170, 225, 0.9);
  color: #fff;
}
.category-info-box .category-info.no-image {
  position: static;
  margin-bottom: 20px;
}
.category-info-box .category-info .inner {
  padding: 20px 25px;
}
.category-info-box .category-title h1 {
  color: #fff;
  font-size: 28px;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
.category-info-box .category-description {
  color: #fff;
  margin: 0;
  padding: 0;
}
.category-info .bottom-box {
  line-height: 45px;
  margin: 25px 0 0;
  text-align: right;
}
.category-info .bottom-box a.talk {
  background: none repeat scroll 0 0 #fff;
  border-radius: 25px;
  color: #25aee8;
  display: inline-block;
  font-weight: bold;
  padding: 0 20px;
}
.category-info .bottom-box a.talk:hover {
  color: #3a393e;
}
.category-products > .toolbar {
  margin-bottom: 35px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ededed;
  display: block !important;
}
.category-products .toolbar .sorter {
  display: block;
}
.category-products .toolbar .sorter label {
  display: none;
}
.category-products .toolbar .sorter select {
  border: 2px solid #e4e4e4;
  height: 40px;
  width: 200px;
  padding: 6px;
}
.category-products .toolbar .pager {
  display: block !important;
}
.category-products .toolbar .pager .pages {
  display: none;
}
.category-products .toolbar .pager .amount {
  display: block;
  margin-top: 5px;
  color: #939393;
  font-size: 14px;
}
.category-products .toolbar-bottom .sorter {
  display: none;
}
.category-products .toolbar-bottom .pager {
  display: block !important;
}
.category-products .toolbar-bottom .pager .pages {
  display: block !important;
  background: transparent;
}
.category-products .toolbar-bottom .pager .pages ol {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.category-products .toolbar-bottom .pager .pages ol > li {
  padding: 0;
  border: none;
  margin: 6px 2px;
}
.category-products .toolbar-bottom .pager .pages ol > li.control-next, .category-products .toolbar-bottom .pager .pages ol > li.control-prev {
  background: #e5e5e5;
  border-radius: 5px;
  display: block;
  width: 35px;
  height: 35px;
  margin: 3px 2px 6px;
  position: relative;
}
.category-products .toolbar-bottom .pager .pages ol > li.control-next a, .category-products .toolbar-bottom .pager .pages ol > li.control-prev a {
  text-indent: 99999px;
}
.category-products .toolbar-bottom .pager .pages ol > li.control-next:before {
  display: inline-block;
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: 14px;
  top: 2px;
  color: #fff;
  font-size: 25px;
}
.category-products .toolbar-bottom .pager .pages ol > li.control-prev:after {
  display: inline-block;
  content: "\f104";
  font-family: FontAwesome;
  position: absolute;
  right: 14px;
  top: 2px;
  color: #fff;
  font-size: 25px;
}
.category-products .toolbar-bottom .pager .amount {
  display: none !important;
}
.custom-title:after {
  border-top: 1px solid #545a60;
  bottom: 44%;
  content: " ";
  height: 1px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.custom-title {
  position: relative;
  text-align: center;
  clear: both;
}
.custom-title h2 {
  background: none repeat scroll 0 0 #fff;
  color: #545a60;
  display: inline-block;
  font-size: 20px;
  margin: 0;
  padding: 0 15px;
  position: relative;
  z-index: 2;
}
.category-products .custom-title {
  margin: 20px 0;
}
.supplements-category-box .category-info-box .category-info.has-image {
  max-width: 320px;
  height: 100%;
  right: 0;
}
.supplements-category-box .category-info-box .category-title h1, .supplements-category-box .category-info-box .category-description {
  text-align: right;
}
.supplements-category-box .category-info .bottom-box {
  text-align: center;
}
.supplements-category-box .category-products #amconf-block {
  display: block;
}
.category-products #amconf-block {
  margin-bottom: 10px;
  clear: both;
  display: none;
}
.category-products #amconf-block .input-box {
  padding: 0;
}
.category-products #amconf-block .required-field {
  display: none;
}
.category-products .amconf-images-container {
  display: none;
}
.category-products .display-category {
  display: inherit !important;
  width: 100%;
}
/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter {
  display: none;
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  cursor: pointer;
}
.block-layered-nav .block-subtitle--filter:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #25aae1;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;
}
.block-layered-nav .block-content .toggle-tabs {
  display: none;
}
.block-layered-nav .block-content > dl > dt {
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  display: block;
}
.block-layered-nav .block-content > dl > dt:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #25aae1;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;
}
.block-layered-nav .block-content > dl > dd {
  padding: 10px;
  margin: 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #cccccc;
}
.block-layered-nav .block-content > dl > dd:last-child {
  border-width: 0 1px 1px 1px;
}
.block-layered-nav dl dd {
  margin-bottom: 10px;
  margin-top: 10px;
}
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
  padding: 5px 15px;
  display: block;
}
.block-layered-nav dl dd ol > li > a .count {
  color: #a0a0a0;
}
.block-layered-nav .currently .block-subtitle {
  display: block;
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
.block-layered-nav .currently ol {
  padding-left: 10px;
  margin-bottom: 10px;
}
.block-layered-nav .currently ol li {
  margin-bottom: 5px;
}
.block-layered-nav .currently ol li .label {
  font-weight: bold;
}
.block-layered-nav .currently ol li:after {
  content: '';
  display: table;
  clear: both;
}
.block-layered-nav .actions {
  text-align: right;
  margin-bottom: 7px;
}
/* ============================================ *
 * Catalog Event
 * ============================================ */
.event-container {
  clear: both;
  border: 1px solid #25aae1;
  position: relative;
  z-index: 2;
  border-width: 1px 1px;
  margin-top: 7px;
  height: 59px;
}
.event-container:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #25aae1;
  border-bottom: none;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}
.event-container .event {
  padding-bottom: 18px;
  margin-bottom: -18px;
  padding-top: 5px;
  height: 52px;
  line-height: 50px;
  text-align: center;
  width: auto;
  position: relative;
  z-index: 2;
  border-bottom: 0 !important;
}
.event-container .event .event-ticker {
  display: inline;
  font-size: 28px;
  height: auto;
}
.event-container .event .event-ticker span {
  line-height: 50px;
  height: 50px;
  padding: 0;
}
.event-container .container {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}
.event-container .status {
  display: inline;
  margin: 0 10px 0 0;
  background: none;
  font-size: 22px;
}
.event-container .event-dates {
  display: inline;
  font-size: 22px;
  height: auto;
}
.event-container .event-dates div, .event-container .event-dates p {
  display: inline;
}
.event-container .event-dates .time-part {
  font-size: 14px;
}
/* ============================================ *
 * Catalog - Product
 * ============================================ */
.product-view .product-essential .extra-info .ratings .rating-box, .product-view .product-essential .extra-info .ratings .amount {
  float: left;
}
.product-view .product-essential .extra-info .ratings .rating-box {
  margin-top: 8px;
  margin-right: 10px;
}
.product-view .product-essential .extra-info .ratings:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .product-essential:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .product-essential {
  width: 1200px;
  margin: 0 auto;
  padding: 35px 0;
  background: #fff;
}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
  border: 0 none;
  color: #282828;
  margin-bottom: 10px;
  text-transform: none;
}
.product-view .product-shop {
  width: 49%;
  max-width: 462px;
  float: right;
}
.product-view .product-shop .product-name {
  border-bottom: 1px solid #ccc;
  display: none;
  float: left;
  margin: 0 0 10px;
  width: 100%;
  padding: 0 0 10px;
}
.product-view .product-shop .product-name .h1 {
  margin-bottom: 5px;
}
.product-view .product-shop .extra-info {
  margin-bottom: 25px;
}
.product-view .product-shop .price-info {
  float: right;
  margin-bottom: 10px;
  width: 46%;/* margin-top: 10px;*/
}
.only_per > span {
  color: #26a7de;
}
.only_per {
  font-size: 15px;
  font-weight: bold;
}
.request_price_match a {
  color: #333;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 1px dotted #000;
}
.scroll_anchor.product-top-page {
  display: block;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: -7px;
  padding-right: 25px;
}
.scroll_anchor.product-top-page:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  content: "\f106";
  font-family: FontAwesome;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #25aae1;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.scroll_anchor.product-top-page .catalog-product-view .col-main {
  width: 100%;
  1220px;
  padding: 0;
  margin: 0 auto;
}
.product-view .product-shop .price-info .price {
  font-size: 16px;
}
.product-view .product-shop .price-info .spector {
  display: none;
}
.product-view .product-shop .short-description {
  margin-bottom: 35px;
  clear: both;
}
.product-view .product-shop .ratings {
  margin-bottom: 8px;
}
.product-view .product-shop .extra-info {
}
.product-view .product-shop .extra-info .label {
  color: #282828;
  display: inline-block;
  font-family: Sansbold;
  min-width: 80px;
  font-size: 13px;
}
.product-view .product-shop .extra-info .value {
  color: #71777c;
  font-size: 13px;
}
.product-view .product-shop .availability .value {
  color: #25aae1;
}
.product-view .add-to-cart-wrapper {
  width: 100%;
  float: right;
  clear: right;
}
.product-view .add-to-cart-wrapper .price-info {
  float: left;
  margin-right: 10px;
}
.product-view .add-to-cart-wrapper .add-to-box {
}
.product-view .add-to-cart-wrapper .price-box {
  margin: 0;
  line-height: 55px;
}
.product-view .add-to-cart-wrapper .price-box .price {
  font-size: 30px;
}
.product-view .add-to-cart-wrapper .price-box .text {
  display: none;
}
.product-view .product-shop .special-price {
  margin-left: 0;
  margin-top: 0;
  display: table-cell;
  vertical-align: top;
}
.product-view .product-shop .special-price .price-label {
  display: none;
}
.product-view .product-shop .old-price .price {
  margin-right: 0;
  line-height: normal;
  text-decoration: line-through;
}
.product-view .product-shop .old-price .price, .product-view .product-shop .old-price .price-label, .product-view .product-shop .special-price .price-label {
  color: #b7b7b7;
  text-decoration: none !important;
  font-weight: 800;
  margin-bottom: 12px;
  font-size: 14px;
}
.product-view .product-shop .price-box .price {
  font-size: 22px;
}
.product-view .product-shop .special-price .price, .product-view .product-shop .old-price .price {
  line-height: 24px;
  display: inline;
  font-size: 22px !important;
}
.product-view .product-shop .old-price .price {
  color: #9c9c9c;
  position: relative;
}
.product-view .product-shop .old-price .price:before {
  display: block;
  content: ' ';
  width: 100%;
  height: 1px;
  background: #9c9c9c;
  position: absolute;
  top: 50%;
}
.product-image-gallery {
  position: relative;
  overflow: hidden;
}
.product-image-gallery .gallery-image {
  display: none;
}
.product-image-gallery .gallery-image.visible {
  display: block;
}
.product-image-gallery .gallery-image.visible.hidden {
  visibility: hidden;
}
.product-image-gallery:before, .product-image-gallery:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.product-image-gallery:before {
  background-color: white;
  opacity: 0.8;
  z-index: 2;
}
.product-image-gallery:after {
  background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.product-image-gallery.loading {
  position: relative;
}
.product-image-gallery.loading:before, .product-image-gallery.loading:after {
  display: block;
}
.product-image-thumbs li {
  display: inline-block;
}
.product-image-thumbs li:first-child {
  margin-left: -1px;
}
.product-image-thumbs a {
  display: inline-block;
  border: 1px solid #e6e6e6;
  position: relative;
}
.product-image-thumbs .video {
  background: none repeat scroll 0 0 #cccccc;
  font-size: 26px;
  height: 75px;
  line-height: 75px;
  width: 75px;
}
.no-touch .product-image-thumbs a:hover:after {
  border: medium solid transparent;
  top: 0;
  left: 0;
  content: " ";
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
  background: rgba(168, 226, 251, 0.2);
}
.no-touch .product-image-thumbs a:hover:before {
  border-color: transparent transparent #2dace0;
  border-width: 7px;
  margin-left: -10px;
}
.no-touch .product-image-thumbs a:hover {
  border-color: #e0f3fb;
}
.product-img-box .more-views ul {
  text-align: left;
}
.product-img-box .more-views li {
  display: inline-block;
  margin: 6px 15px 11px 0;
}
.product-img-box .more-views li:nth-child(6n) {
  clear: left;
  float: left;
}
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related {
}
.product-img-box {
  width: 51%;
  float: left;
}
.product-img-box .product-name h1 {
  border: 0;
}
.product-img-box .product-image {
  margin-bottom: 10px;
  overflow: hidden !important;
}
.product-img-box .product-image img {
  max-width: 100%;
  max-height: 750px;
  margin: 0px auto;
}
.product-view .product-shop, .product-img-box, .product-view .block-related, .box-collateral {
  margin-bottom: 20px;
}
.product-view .product-shop .yotpo {
  border-top: 1px solid #e9e9e9;
  padding-top: 25px;
}
.product-view .yotpo .pull-left {
  text-align: left !important;
}
.product-view {
  /* Set a min-height so that the floated elements break appropriately */
}
.product-view .add-to-box:after, .product-view .add-to-cart:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .add-to-cart {
  float: left;
}
.product-view .add-to-cart .qty-wrapper, .product-view .product-options-bottom .price-box, .product-view .add-to-cart-buttons {
  min-height: 40px;
}
.product-view .product-options-bottom .price-box, .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .paypal-logo {
}
.product-view .add-to-cart .qty-wrapper {
  display: none;
}
.product-view.product-default-view .add-to-cart .qty-wrapper {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-top: 1px;
}
.product-view .add-to-cart .qty-wrapper label {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  padding-right: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #b7b7b7;
  display: block;
  margin-bottom: 17px;
}
.product-view .add-to-box {
  float: left;
  height: 100px;
}
.product-view .product-shop .price-info {
  float: left;
  margin-left: 25px;
}
.product-view .add-to-cart .qty-wrapper .qty {
}
.product-view .add-to-cart-wrapper .add-to-cart-buttons {
  display: inline-block;
  vertical-align: middle;
  border-top: 1px solid #e9e9e9;
  padding-top: 17px;
  width: 100%;
}
.product-view .add-to-cart-buttons .paypal-logo {
  clear: left;
  text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
  margin: 0 auto;
  display: block;
  width: 145px;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {
  display: block;
  width: 150px;
  margin: 0 auto;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
  text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
  display: block;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
  text-align: center;
}
.product-view .add-to-cart-buttons .button {
  /*background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/cart_button.png") no-repeat scroll 0 0 ;*/

  float: left;
  border-radius: 0;
  height: 45px;
  min-width: 150px;
  text-transform: uppercase;
  width: 100%;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;/* -webkit-box-shadow: 0px 5px 1px 0px rgba(10,89,119,1);
  -moz-box-shadow: 0px 5px 1px 0px rgba(10,89,119,1);
  box-shadow: 0px 5px 1px 0px rgba(10,89,119,1);
     border-radius: 7px;
     font: 18px Sansbold;*/
}
.request_price_match {
  margin-top: 25px;
  margin-bottom: 30px;
  padding: 10px 15px;
  background: #f8f8f8 url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-pricemath.png") 15px center no-repeat;
  text-indent: 22px;
  font-size: 12px;
}
.commercial-product-view .add-to-cart-buttons .button {
  background-size: 100% 100%;
}
.commercial-product-view .add-to-cart-buttons .button span span {
  display: block;
  line-height: normal;
}
.commercial-product-view .add-to-cart-buttons .button em {
  display: block;
  font: 13px Sansregular;
  text-transform: none;
  width: 100%;
}
.commercial-product-view .add-to-cart-wrapper {
  border-bottom: 1px solid #acacac;
  padding-bottom: 20px !important;
  clear: right !important;
  float: right !important;
  width: 100% !important;
}
.add-to-cart .control {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #eaeaea;
  margin-left: -4px;
}
.add-to-cart .control span {
  color: #cecece;
  cursor: pointer;
  display: block;
  font-size: 24px;
  line-height: 13px;
  padding: 2.3px 8px;
  transition: color 300ms ease-in-out 0s;
  border-bottom: 1px solid #eaeaea;
}
.add-to-cart .control span:hover {
  color: #000;
}
.add-to-cart .control .plus {
}
.add-to-cart .control .minus {
  border-bottom: none;
}
.product-view .product-slider {
  margin: 40px 0 0;
  border-top: 1px solid #545a60;
  padding: 5px 0 0;
}
.product-view .product-slider .title h2 {
  color: #231f20;
  text-transform: none;
  font-size: 18px;
}
.zoomContainer {
  display: none !important;
}
#customer-reviews {
}
#customer-reviews .custom-info {
  color: #000000;
  float: left;
  font-family: Sansbold;
  font-size: 18px;
}
#customer-reviews .custom-info strong {
  color: #25aae1;
  font-size: 14px;
}
#customer-reviews .rating-box {
  float: right
}
#customer-reviews .review-content {
  clear: both;
  float: left;
  margin: 10px 0 30px;
  width: 100%;
}
#customer-reviews .rating-box p {
  clear: both;
  color: #9e9e9e;
  font-size: 12px;
  text-align: center;
}
.form-add {
  clear: both;
}
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {
  display: none;
}
.product-view .add-to-links {
  margin: 10px 0 0;
  clear: both;
  border-top: 1px solid #ccc;
}
.request_price_match > p {
  margin-top: 5px;
  margin-right: 15px;
  display: inline-block;
  color: #848484;
}
.priceterms {
  margin-top: 11px;
  padding-left: 110px;
}
.right_del .button {
  background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-search_price.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #e4e4e4;
  border: 0 none;
  border-radius: 0;
  height: 45px;
  width: 45px;
  text-indent: -9999px;
  margin-top: 0px !important;
  float: right;
}
.right_del > button:hover {
  background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/search.png");
  background-position: 12px 9px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.right_del > input {
  height: 38px;
  padding-bottom: 2px;
  border: 1px solid #e4e4e4;
  font-style: italic;
  background-color: #f5f5f5;
}
.right_del .input-box > input {
  height: 45px;
  width: 88%;
  background: #fff url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-delivery.png") 10px center no-repeat;
  text-indent: 40px;
  font-size: 12px;
  font-style: italic;
}
.left_del > p {
  font-size: 14px;
  font-weight: bold;
  padding-top: 45px;
  text-transform: uppercase;
  color: #b7b7b7;
}
.dekeivery_calculator {
  margin-top: 15px;
}
.left_del {
  float: left;
  width: 50%;
}
.right_del span {
}
.product-view .add-to-links li {
  float: left;
  text-align: right;
  width: 50%;
}
.ask-question {
  text-align: left !important;
}
.product-view .add-to-links:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .add-to-links li {
}
.product-view .add-to-links a {
  padding: 0;
  color: #a5a5a5;
}
.product-view .add-to-links a:hover {
  color: #282828;
}
.product-view .add-to-links li:first-child a {
  color: #25aae1;
  margin-left: 0;
  text-decoration: underline;
}
.product-view .add-to-links li:last-child a {
  border-right: 0px;
}
.product-view .add-to-links li a .plus {
  color: #a5a5a5;
  display: inline-block;
  font-family: Sansbold;
  font-size: 24px;
  line-height: 22px;
  padding: 0 8px 0 0;
  vertical-align: top;
}
.product-view .sharing-links {
  float: left;
}
.product-view .sharing-links:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .sharing-links li {
  float: left;
  padding: 0px 7px 7px;
}
.product-view .sharing-links a {
  text-indent: -9999px;
  display: block;
  width: 26px;
  height: 26px;
}
.product-view .sharing-links a:hover {
  opacity: 0.8;
}
.product-view .sharing-links a.link-wishlist {
  background-position: 0px -225px;
}
.product-view .sharing-links a.link-compare {
  background-position: 0px -250px;
}
.product-view .sharing-links a.link-email-friend {
  background-position: 0px -322px;
}
.product-view .sharing-links a.link-facebook {
  background-position: 0px -425px;
}
.product-view .sharing-links a.link-twitter {
  background-position: 0px -372px;
}
.product-view .payment_plan_cost {
  float: left;
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.product-shop .payment_plan_cost .installation .value{
  /*display: none;*/
}
.product-view .payment_plan_cost .cost {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/payment_cost.png") no-repeat scroll 10px 17px #555a60;
  border-right: 1px solid #d3d3d3;
  float: left;
  padding: 10px 10px 10px 45px;
  width: 50%;
  min-height: 63px;
}
.product-view .payment_plan_cost .cost .name {
  color: #fff;
  display: block;
  font: 16px Sansbold;
}
.product-view .payment_plan_cost .cost .value {
  color: #b3b5b4;
  display: block;
}
.product-view .payment_plan_cost .installation {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/payment_cost.png") no-repeat scroll 0 -96px transparent !important;
  float: right;
  padding: 10px 10px 25px 38px;
  width: 50%;
}
.product-view .payment_plan_cost .installation .name {
  color: #000;
  display: block;
  font: 16px Sansbold;
  text-transform: uppercase;
  margin-left: 10px;
}
.product-view .payment_plan_cost .installation .value {
}
.product-view .payment_plan_cost .value a {
  color: #25aae1;
  text-decoration: underline;
}
.product-view .payment_plan {
  border: 1px solid #dcdcdc;
  margin: 15px 0 0;
  float: left;
  width: 100%;
}
.product-view .payment_plan img {
  width: 100%;
  height: auto;
}
.product-view .payment_plan .inner {
  overflow: hidden;
}
.product-view .payment_plan .logo-left {
  float: left;
}
.product-view .payment_plan .info-right {
  color: #545a60;
  float: right;
  font-family: Sansbold;
  font-size: 20px;
  margin: 5px 0 0;
  line-height: 20px;
  max-width: 200px;
  width: 100%;
}
.product-view .payment_plan .info-right > p {
}
.product-view .payment_plan .info-right > p span {
  color: #25aae1;
  font-size: 30px;
  text-transform: uppercase;
}
.product-view .payment_plan .info-right > a {
  color: #25aae1;
  font: 13px Sansregular;
}
.product-view .payment_plan .info-right > span {
  font: 13px Sansregular;
}
.product-collateral {
  clear: both;
  margin-bottom: 50px;
}
.catalog-product-view .product-collateral {
}
.product-collateral .product-share-button {
  border-top: 1px solid #289ecf;
  float: right;
  margin: 15px 0 0 50px;
  text-align: center;
  width: 70px;
}
.product-collateral .tab-box {
  overflow: hidden;
}
.catalog-product-view .product-collateral .tab-box {
  padding: 5px 0 20px 0;
}
.catalog-product-view .product-collateral .tab-box .tab-item:nth-child(2n+1) {
  background: #f7f7f7; float:left; width:100%;
}
.catalog-product-view .product-collateral .tab-box .tab-item:first-child .title-line {
  display: none;
}
.catalog-product-view .product-collateral .tab-box .tab-item h2.box-title {
  font-family: "Open Sans";
  font-size: 26px;
  font-weight: 300;
  min-height: 30px;
}
.catalog-product-view .product-collateral .tab-box .tab-item .title-line {
  min-height: 35px;
}
.catalog-product-view .product-collateral .tab-box .tab-item .title-line:before {
  top: 15px !important;
}
.catalog-product-view .product-collateral .tab-box .tab-item:nth-child(2n+1) h2.box-title {
  background: #f7f7f7;
}
.catalog-product-view .product-collateral .tab-box .tab-item .tab-content {
  width: 1200px;
  max-width: 100%;
  padding: 20px 0;
  margin: 0 auto;
}
.product-share-button > p {
  color: #25aae1;
  margin: 15px 0 20px;
}
.product-share-button > span {
  display: inline-block;
}
.product-share-button span .stLarge {
  background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-share-button.png") !important;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}
.product-share-button span.st_facebook_large .stLarge {
  background-position: 0 0;
}
.product-share-button span.st_twitter_large .stLarge {
  background-position: 0 -64px;
}
.product-share-button span.st_googleplus_large .stLarge {
  background-position: 0 -140px;
}
.product-share-button span.st_email_large .stLarge {
  background-position: 0 -205px;
}
.collateral-tabs dd h2 {
  display: none;
}
.box-collateral {
  clear: both;
}
.product-view .ratings .rating-links {
  clear: left;
  float: left;
  margin-top: 0;
}
#product-attribute-specs-table {
}
#product-attribute-specs-table th {
  background: none;
}
#product-attribute-specs-table td {
  border: none;
}
#product-attribute-specs-table tr.odd th, #product-attribute-specs-table tr.odd td {
  background: #f7f7f7;
}
/* SUPPLEMENTS PRODUCT */
.product-view-supplements .product-img-box {
  float: right;
}
.product-view-supplements .product-shop {
  float: left;
  text-align: right;
}
.product-view-supplements .add-to-links {
  width: 100%;
  margin: 15px 0;
}
.product-view-supplements .add-to-cart {
  float: right;
  margin: 20px 0 0;
}
.product-view-supplements .add-to-links li {
  width: 100% !important;
  clear: both !important;
  text-align: right !important;
  float: left !important;
}
.product-view-supplements .add-to-cart .qty-wrapper {
  display: inline-block;
  margin-right: 7px;
}
.product-view-supplements .add-to-cart .qty-wrapper label {
  display: inline-block;
}
.catalog-category-view .col-left .custom-menu, .catalog-product-view .col-left .custom-menu {
}
.catalog-category-view .page-supplements .col-left .custom-menu, .catalog-product-view .page-supplements .col-left .custom-menu {
  display: block;
}
.page-supplements .col-left .codnitiveSidenavLeft {
  display: none;
}
.product-shop .supplements-delivery {
}
.product-shop .supplements-delivery li {
  background: none repeat scroll 0 0 #f5f5f5;
  border-right: 1px solid #cbcbcb;
  padding: 7px 0;
  text-align: center;
  width: 33.33%;
}
.product-shop .supplements-delivery li:last-child {
  border: none;
}
.product-shop .supplements-delivery li img {
}
.product-shop .supplements-delivery li span {
  color: #1d96c7;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  max-width: 80px;
  padding-left: 13px;
  text-align: left;
  text-transform: capitalize;
  vertical-align: middle;
}
/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {
  border: solid 1px #ccc;
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
}
.grouped-items-table-wrapper tbody tr:last-child td {
  border-bottom: none;
}
.grouped-items-table .name-wrapper {
  color: #25aae1;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.grouped-items-table .qty-wrapper {
  padding-top: 7px;
}
.grouped-items-table .qty-label {
  margin-left: 7px;
}
.grouped-items-table td {
  padding: 4px;
}
/* -------------------------------------------- *
 * Catalog - Product Options
 */
.product-options {
  clear: both;
  float: left;
  margin: 10px 0;
  position: relative;
  width: 100%;
}
.product-options p.required {
  position: absolute;
  top: 6px;
  right: 15px;
  display: none;
}
.product-options ul.options-list {
}
.product-options ul.options-list li {
  margin-bottom: 7px;
}
.product-options ul.options-list li:last-child {
  margin-bottom: 0;
}
.product-options ul.options-list .radio, .product-options ul.options-list .checkbox {
  float: left;
  margin-top: 5px;
}
.product-options ul.options-list label {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 60px;
}
.product-options ul.options-list li .input-box {
  display: inline-block;
}
.product-options ul.options-list li .input-box {
  display: inline-block;
  vertical-align: middle;
  width: 220px;
}
.product-options ul.options-list li .input-box select {
  width: 100%;
}
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
  float: right;
  margin: 0;
  padding: 0 0 10px;
  border: 0;
  background: 0;
  color: #636363;
}
.product-options .amconf-image-container {
  height: auto !important;
  width: auto !important;
}
.product-options .amconf-image-container .amconf-image {
  margin-bottom: 0 !important;
}
.product-options .amconf-image-selected {
  border: 1px solid #25aae1;
  border-radius: 100%;
  padding: 2px;
}
.product-options-bottom .tier-prices li {
  background: 0;
  padding: 2px 0;
}
.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit {
  color: #636363;
}
/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {
  display: none;
  float: right;
  margin: 0 0 10px;
  padding: 0;
}
.product-options-bottom .price-tax {
  float: left;
}
.product-options dt {
  float: left;
  margin-bottom: 7px;
  line-height: 38px;
  margin-right: 25px;
}
.product-options dt label {
  text-align: left;
  min-width: 55px;
  padding-left: 7px;
}
.product-options dd {
  float: left;
  margin-bottom: 7px;
}
.product-options dd select {
  width: 100%;
}
.zoomWindowContainer, .zoomLens {
  display: none !important;
}
.product_for_a_quote_form > p {
  display: none;
}
#product_for_a_quote input.product_name {
  font-style: normal;
  font-weight: bold;
}
#product_for_payment_plan_form input.input-text, #product_for_a_quote input.input-text {
  width: 100%;
}
#product_for_a_quote .field label {
  font-family: Sansregular;
}
#product_for_a_quote .field label.required em {
  display: inherit;
  float: right;
  color: red;
}
/* -------------------------------------------- *
 * Related Products
 */
/* Block: Related */
.block-related li {
  margin-bottom: 7px;
}
.block-related .block-title {
  border-bottom: none;
}
.block-related .block-title h2 {
  margin: 0;
  margin-bottom: 0.5em;
  color: #636363;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin-bottom: 0;
}
.block-related .block-subtitle {
  margin-bottom: 7px;
}
.block-related .product {
  margin-left: 20px;
  position: relative;
}
.block-related .checkbox {
  float: left;
  margin-top: 36px;
}
.block-related .product-details {
  margin-left: 90px;
}
.block-related .product-name {
  margin-bottom: 3px;
}
.block-related .product-details .price-box {
  margin: 2px 0 3px;
}
.block-related .product-details .price-box a, .block-related .product-details .price-box p, .block-related .product-details .price-box span {
  float: left;
  margin-left: 3px;
}
.block-related .product-details .price-box a:first-child, .block-related .product-details .price-box p:first-child, .block-related .product-details .price-box span:first-child {
  margin-left: 0;
}
.block-related .product-details .price-box:after {
  content: '';
  display: table;
  clear: both;
}
.block-related .link-wishlist {
  display: none;
}
/* -------------------------------------------- *
 * Upsell Products
 */
.box-up-sell {
  margin-top: 20px;
}
.box-up-sell .ratings {
  display: none;
}
/* ============================================ *
 * Catalog - MSRP MAP Popup
 * ============================================ */
.cart-msrp-totals {
  color: red;
  font-size: 12px !important;
  font-weight: bold;
  margin: 10px 10px 0;
  padding: 10px;
  text-align: right;
  text-transform: uppercase;
}
.map-cart-sidebar-total {
  color: red;
  display: block;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  padding: 2px 5px;
}
.map-popup {
  background: #FFFFFF;
  border: 5px solid #cccccc;
  margin: 12px 0 0;
  position: absolute;
  text-align: left;
  width: 450px;
  z-index: 100;
}
.map-popup .map-popup-heading {
  padding: 8px 10px;
  margin-right: 40px;
  width: auto;
}
.map-popup .map-popup-heading h3 {
  font-size: 14px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: break-word;
  text-align: left;
  text-overflow: ellipsis;
}
.map-popup .map-popup-close {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 36px;
  width: 36px;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
}
.map-popup .map-popup-content {
  border-top: 1px solid #ededed;
  padding: 10px;
  margin: 0 10px;
  overflow: hidden;
  text-align: left;
}
.map-popup .map-popup-checkout {
  padding: 10px 0;
}
.map-popup .map-popup-checkout form:after {
  content: '';
  display: table;
  clear: both;
}
.map-popup .map-popup-checkout span {
  display: block;
}
.map-popup .map-popup-checkout .button {
  float: left;
  margin: 0 2px;
  clear: left;
}
.map-popup .map-popup-checkout .additional-addtocart-box {
  float: left;
  min-width: 210px;
}
.map-popup .map-popup-checkout .additional-addtocart-box li {
  list-style-type: none;
}
.map-popup .map-popup-checkout .paypal-logo {
  width: auto;
}
.map-popup .map-popup-checkout .paypal-logo a {
  display: inline-block;
  float: left;
  clear: left;
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
  float: left;
  text-align: center;
  padding: 5px 15px;
  clear: left;
}
.map-popup .map-popup-checkout .paypal-logo:after {
  content: '';
  display: table;
  clear: both;
}
.map-popup .map-popup-checkout .paypal-logo .bml_button a {
  clear: left;
}
.map-popup .map-popup-checkout:after {
  content: '';
  display: table;
  clear: both;
}
.map-popup .map-popup-price {
  padding: 10px 0;
}
.map-popup .map-popup-price .price-box, .map-popup .map-popup-price .price-box .special-price {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.map-popup .map-popup-text {
  padding: 10px 0;
  margin: 0 10px;
  word-wrap: break-word;
}
.map-popup .map-popup-text, .map-popup .map-popup-only-text {
  border-top: 1px solid #ededed;
}
/* ============================================ *
 * Catalog - Compare
 * ============================================ */
.block-compare .product-name:after {
  content: '';
  display: table;
  clear: both;
}
.compare-table .product-image {
  display: inline-block;
}
.compare-table .product-shop-row.top td {
  padding-bottom: 0;
  border-bottom: 0;
}
.compare-table .product-shop-row.bottom td {
  padding-top: 0;
}
/* ============================================ *
 * Checkout - Layout
 * ============================================ */

.checkout-cart-index .col-main {
  background: #fff;
  margin: 40px 0;
  text-align: center;
}
.checkout-cart-index .cart {
  padding: 20px 0;
  overflow: hidden;
  margin: auto;
  width: 1200px;
}
.checkout-cart-index .col-main .data-table th {
  text-transform: capitalize;
  font-weight: 600;
}
.cart .cart-bottom {
  float: left;
  position: relative;
  width: 100%;
}
.cart #discount-coupon-form {
}
#ajaxaddtocart-add-confirm .cart .cart-collaterals {
  margin: 10px 0 0;
}
.cart-table {
  float: left;
  width: 100%;
}
.cart-forms, .crosssell {
  float: left;
  width: 48%;
}
.cart-totals-wrapper {
  float: right;
}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
  padding: 0 0 10px 0;
}
.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
  margin-bottom: 0;
}
.checkout-cart-index .col-main .cart-forms {
  width: 70%;
  padding-right: 40px;
}
.checkout-cart-index .col-main .cart-forms .shipping {
  margin-top: 10px;
}
.checkout-cart-index .col-main .cart-forms .discount .discount-form, .checkout-cart-index .col-main .cart-forms .shipping .shipping-form {
  display: none;
}
.checkout-cart-index .col-main .cart-forms .discount.active .discount-form, .checkout-cart-index .col-main .cart-forms .shipping.active .shipping-form {
  display: block !important;
  border: 1px solid;
  border-color: transparent #e5e5e5 #e5e5e5;
  padding: 20px;
}
.checkout-cart-index .col-main .cart-forms .discount h2, .checkout-cart-index .col-main .cart-forms .shipping h2 {
  padding: 10px;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 600;
  background: #f5f5f5 url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/checkout_cart.png') right 10px center no-repeat;
  border: 1px solid #e5e5e5;
  margin-bottom: 0;
}
.checkout-cart-index .col-main .cart-totals-wrapper {
  width: 30%;
  padding: 30px 30px 20px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.display-both-prices .cart-table {
  float: none;
  width: 100%;
}
.display-both-prices .cart-forms {
  float: left;
  padding-right: 10px;
  padding-left: 0;
}
.display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell {
  padding-left: 10px;
}
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell {
  width: 50%;
}
.display-both-prices .crosssell {
  clear: right;
  float: right;
}
.cart-table .btn-remove {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-remove.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 31px;
  width: 31px;
}
.cart button.btn-continue {
  float: left;
  margin-bottom: 10px;
}
.cart button.btn-update {
  margin-bottom: 10px;
}
.cart button.btn-continue:hover, .cart button.btn-update:hover {
}
.cart button.btn-continue span, .cart button.btn-update span {
}
.checkout-cart-index .footer-block {
  display: none;
}
.checkout-cart-index .footer-block-company {
  display: block;
}
.checkout-cart-index .footer-block-company .block-content {
  display: none;
}
/* ============================================ *
 * Checkout - Cart
 * ============================================ */
.cart .page-title {
  margin-bottom: 15px;
  border-bottom: 1px solid #ededed;
  padding: 0;
}
.cart .page-title:after {
  content: '';
  display: table;
  clear: both;
}
.cart .page-title h1 {
  float: left;
  border-bottom: none;
  margin-bottom: 6px;
  line-height: 34px;
}
.checkout-types {
  float: right;
  text-align: right;
  max-width: 100%;
  width: auto;/* We always want this shipping method to display on its own line */
}
.checkout-types.bottom {
  margin-top: 30px;
}
.checkout-types li {
  vertical-align: top;
  margin: 0 0 5px 5px;
}
.checkout-types li:after {
  content: '';
  display: table;
  clear: both;
}
.checkout-types li img {
  display: inline;
  vertical-align: top;
}
.checkout-types li:first-child {
  margin-left: 0;
  margin-bottom: 23px;
}
.checkout-types .method-checkout-cart-methods-multishipping {
  display: none;
}
.method-checkout-cart-methods-onepage-bottom button span span {
  font-size: 20px;
  margin: 25px;
  line-height: 26px;
}
.checkout-types.top li {
  display: inline-block;
}
.checkout-types.top .bml_button {
  display: inline-block;
  vertical-align: top;
}
.checkout-types.top .bml_button img {
  display: block;
}
.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
  display: block;
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
  margin: 0px;
  width: 150px;
  display: block;
  text-align: center;
  float: right;
}
.cart-totals .checkout-types .btn-checkout {
  font-family: Sansbold;
  height: 45px;
  margin-bottom: 7px;
  width: 100%;
  text-transform: uppercase;
}
.cart-totals .checkout-types li {
  width: 100%;
  margin: auto;
}
.cart-totals .checkout-types {
  width: 100%;
}
.cart-table {
}
.cart-table th, .cart-table td, .cart-table tbody td {
  border-bottom: none;
  vertical-align: top;
}
.cart-table h2 {
  color: #636363;
  font-size: 14px;
  margin-bottom: 0;
}
.cart-table thead th, .cart-table tbody td {
  background-color: transparent;
  padding: 10px 5px;
  vertical-align: middle;
}
.checkout-cart-index .col-main .cart-table tbody td {
  padding: 20px 5px !important;
}
.checkout-cart-index .col-main .cart-table tr {
  border-bottom: 1px solid #eee;
}
.checkout-cart-index .col-main .cart-table tr th {
  border-bottom: none;
}
.checkout-cart-index .col-main .cart-table {
  margin: 30px 0;
}
.checkout-cart-index .col-main .cart-table .cart-price {
  color: #6c6c6c;
}
.checkout-cart-index .col-main .cart-table h2.product-name a {
  color: #6c6c6c;
}
.checkout-cart-index .col-main .cart-table h2.product-name a:hover {
  color: #25aae1;
}
.cart-table .product-cart-info, .cart-table .product-cart-actions {
  padding-left: 15px;
}
.cart-table tr {
  border-bottom: 1px solid silver;
}
.cart-table tr.last {
  border-bottom: none;
}
.cart-table tfoot {
  display: none;
}
.cart-table tfoot tr {
  background: none;
}
.cart-table tfoot tr > td:after {
  content: '';
  display: table;
  clear: both;
}
.cart-table span.or {
  font-size: 9px;
  padding: 0 5px;
  text-transform: uppercase;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove, .cart-table .product-cart-actions .button {
  display: none;
}
.cart-table .product-cart-image {
  padding-left: 0;
  padding-right: 0;
}
.cart-table .product-cart-image .product-image img {
}
.cart-table .product-cart-image a.cart-edit {
  display: none;
}
.cart-table .product-cart-sku {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 12px;
  margin: 5px 0 12px;
}
.cart-table .product-cart-sku .label {
}
.cart-table .btn-empty {
  float: left;
}
.cart-table .product-cart-total, .cart-table .product-cart-price {
  text-align: center;
}
.cart-table .cart-tax-total {
  position: relative;
  cursor: pointer;
}
.cart-table .cart-tax-total:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #25aae1;
  border-left: none;
  position: absolute;
  top: 3px;
  right: -11px;
}
.cart-table .cart-tax-total.cart-tax-total-expanded:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 6px solid #25aae1;
  border-bottom: none;
  right: -15px;
  top: 6px;
}
.cart-table .cart-links > li {
  white-space: nowrap;
  line-height: 1.3;
  margin-bottom: 5px;
  min-width: 65px;
  font-size: 13px;
}
.cart-table .cart-links > li > a {
  display: block;
}
.cart-table .cart-links > li:last-child {
  margin-bottom: 0;
}
.cart-table .product-cart-actions {
  min-width: 90px;
  text-align: center;
}
.cart-table .product-cart-actions .qty {
  border-color: #CCCCCC;
  height: 30px;
  margin-bottom: 0;
  text-align: center;
  vertical-align: top;
  width: 3em;
  font-weight: 600;
}
.cart-table .product-cart-actions .button {
  margin-bottom: 5px;
  border-radius: 0;
}
.cart-table .product-cart-actions .unit {
  line-height: 30px;
  vertical-align: top;
}
.cart-table .item-options {
  padding-left: 15px;
}
.product-cart-actions .control {
  border: 1px solid #CCCCCC;
  border-radius: 0 5px 5px 0;
  display: inline-block;
  height: 30px;
  margin-left: -4px;
  overflow: hidden;
  width: 38px;
}
.product-cart-actions .control .nut {
  background: none repeat scroll 0 0 #666666;
  color: #FFFFFF;
  float: left;
  font-size: 8px;
  font-weight: bold;
  height: 13px;
  line-height: 14px;
  margin-top: 1px;
  width: 100%;
  cursor: pointer;
  text-align: center;
}
/* ============================================ *
 * Checkout - Estimate Shipping and Tax
 * ============================================ */
.shipping h2 {
  font-size: 24px;
  font-weight: 400;
  margin: 10px 0 5px;
}
.shipping select.validation-failed {
  border-color: red;
}
.shipping ul.form-list {
  display: inline-block;
  float: left;
}
.shipping .shipping-desc {
  display: none;
}
.shipping .buttons-set {
  border: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
#shipping-zip-form .buttons-set {
  margin: 9px 0 0 22px;
}
.shipping .form-list:after {
  content: '';
  display: table;
  clear: both;
}
.shipping .form-list li {
  float: left;
  margin: 5px 2% 10px 0;
}
.shipping .form-list .shipping-country {
  display: none;
  width: 37%;
}
.shipping .form-list .shipping-region {
  display: none;
  width: 37%;
}
.shipping .form-list .shipping-postcode {
  margin-right: 0;
}
.shipping .form-list .shipping-postcode input {
  margin-top: 4px;
  margin-left: 10px;
  display: inline-block;
}
.shipping .form-list .input-box {
  padding-top: 0;
  display: inline-block;
}
.shipping .form-list input {
  height: 30px;
  margin-top: 4px;
}
.shipping .form-list label {
  font-weight: 400;
}
.shipping .sp-methods {
  padding: 10px 0 0;
  text-align: left;
}
.shipping .sp-methods dd {
  margin-bottom: 10px;
}
.shipping .sp-methods label {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 12px;
  font-style: italic;
  min-width: 100px;
}
.shipping .sp-methods label span {
  font: normal 14px Sansregular;
}
.shipping #co-shipping-method-form .buttons-set .button {
  float: left;
  margin-left: 0;
  border-radius: 0;
}
.shipping #co-shipping-method-form .sp-methods dd label {
  /*
    background-color: #f7f7f7;
    border: 1px solid #dedede;
    */
  font-size: 13px;
  line-height: 26px;
  min-width: 220px;
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
  background-color: #ccc;
}
.shipping #co-shipping-method-form {
  display: block;
  clear: both;
}
.shipping #co-shipping-method-form .sp-methods .radio {
  vertical-align: middle;
  top: 2px;
}
.cart .cart-totals {
  text-align: right;
}
.cart .cart-totals:after {
  content: '';
  display: table;
  clear: both;
}
.cart .cart-totals table {
  width: 100%;
}
.cart .cart-totals table td {
  padding: 10px 0px;
}
.cart .cart-totals table td:first-child {
  padding-right: 10px;
  min-width: 120px;
  text-align: left;
  font-weight: 600;
}
.cart .cart-totals table td .price {
  color: #6c6c6c;
  font-weight: 600;
}
.cart .cart-totals table tbody tr:last-child td, .cart .cart-totals table tbody tr:last-child th {
  padding-bottom: 10px;
}
.cart .cart-totals table tbody tr {
  border-top: 1px solid #eee;
}
.cart .cart-totals table tfoot {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}
.cart .cart-totals table tfoot td {
  font-size: 14px;
  padding: 10px 0;
  vertical-align: top;
}
.cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price {
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}
.cart .cart-totals table tfoot strong {
  font-weight: 600;
}
.discount-form:after, #giftcard-form:after {
  content: '';
  display: table;
  clear: both;
}
#discount-coupon-form, .cart .giftcard {
  width: 100%;
}
#discount-coupon-form p {
  margin-bottom: 10px;
}
#discount-coupon-form p span {
  color: #25aae1;
}
.cart .giftcard h2 {
  display: none;
}
#discount-coupon-form label, .cart .giftcard label {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
  min-width: 105px;
  text-align: left;
  text-transform: none;
}
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper {
  display: inline-block;
}
#discount-coupon-form .validation-advice, .cart .giftcard .validation-advice {
  display: inline;
}
#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
#discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button {
  float: left;
}
#discount-coupon-form .button-wrapper > button {
  border-radius: 0;
}
#discount-coupon-form .input-text, .cart .giftcard .input-text {
  height: 30px;
  margin: 4px 10px 0 0;
  width: 135px;
}
.cart .giftcard p {
  margin-bottom: 7px;
}
.cart .giftcard .check-gc-status {
  float: left;
  padding: 0px;
}
.cart .giftcard .check-gc-status > span > span {
  font-size: 14px;
  text-transform: none;
}
/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
.crosssell h2 {
  color: #25aae1;
}
.crosssell #crosssell-products-list .button, .crosssell #crosssell-products-list .add-to-links {
  display: none;
}
/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */


/* ============================================ *
 * Checkout - One Page
 * ============================================ */
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left {
  display: none;
}
.checkout-onepage-index .col-main {
  width: auto;
  float: none;
}
.opc select {
  width: 365px;
}
/* -------------------------------------------- *
 * Section Styling - Default
 */
.opc .section .step-title {
  width: 100%;
  border-top: 1px solid #ececec;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.opc .section .step-title:after {
  content: '';
  display: table;
  clear: both;
}
.opc .section.allow:not(.active) .step-title {
  cursor: pointer;
}
/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.no-touch .opc .section.allow:not(.active) .step-title:hover {
  background-color: #f4f4f4;
}
.opc .section.active .step-title {
  border-bottom: 1px solid #ececec;
}
.opc .section .step-title a {
  display: none;
}
.opc .section.allow:not(.active) .step-title a {
  display: block;
  float: right;
  line-height: 40px;
  height: 40px;
  padding: 0px 10px;
}
.no-touch .opc .section .step-title a:hover {
  text-decoration: none;
}
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
  width: 26px;
  height: 26px;
  text-align: center;
  color: #FFFFFF;
  line-height: 26px;
  background-color: #25aae1;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -13px;
}
.opc .section.allow .step-title .number {
  background-color: #99cce5;
}
.opc .section.allow .step-title h2 {
  color: #a0a0a0;
}
.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 {
  color: #25aae1;
}
.opc .section .step-title h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  height: 40px;
  float: left;
  margin: 0px 4px 0px 45px;
}
.opc .section .step {
  padding: 20px;
}
.opc .section .step:after {
  content: '';
  display: table;
  clear: both;
}
.opc h3 {
  font-weight: 500;
}
.opc .buttons-set {
  text-align: left;
}
.opc .buttons-set button.button {
  float: left;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 0;
}
.opc .buttons-set p.required {
  float: right;
  margin-left: 5px;
  margin-bottom: 0;
}
.opc .buttons-set .back-link {
  float: right;
  margin: 0;
}
.opc .buttons-set a {
  line-height: 20px;
  display: inline-block;
  padding: 5px 5px 5px 0;
}
.opc #opc-login .step {
  padding: 0px;
}
.opc #opc-login .buttons-set {
  border-top: 0;
  padding-top: 5px;
}
#opc-payment .note {
  padding: 10px;
}
/* -------------------------------------------- *
 * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content
 * once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on.
 * It is limited to larger viewports since smaller devices are inherently going to be focused solely on the
 * "Checkout Method" step.
 */
.opc.opc-firststep-login .section:not(#opc-login) .step-title, .opc-block-progress-step-login {
  -webkit-transition: opacity 300ms linear;
  -webkit-transition-delay: 0;
  -moz-transition: opacity 300ms linear 0;
  -o-transition: opacity 300ms linear 0;
  transition: opacity 300ms linear 0;
}
.opc.opc-firststep-login .section#opc-login .step-title .number {
  -webkit-transition: width 80ms linear;
  -webkit-transition-delay: 0;
  -moz-transition: width 80ms linear 0;
  -o-transition: width 80ms linear 0;
  transition: width 80ms linear 0;
}
.opc.opc-firststep-login .section#opc-login .step-title h2 {
  -webkit-transition: margin-left 80ms linear;
  -webkit-transition-delay: 0;
  -moz-transition: margin-left 80ms linear 0;
  -o-transition: margin-left 80ms linear 0;
  transition: margin-left 80ms linear 0;
}
/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
  opacity: 0;
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
  width: 0px;
  overflow: hidden;
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
  margin-left: 0px;
}
/* -------------------------------------------- *
 * Shipping and Payment methods
 */
.sp-methods {
  margin: 0 0 8px;
}
.onestepcheckout-shipping-method-section .sp-methods {
  margin: 0 0 8px;
  background: url(/skin/frontend/wallstickerland/default/images/postdk.png) no-repeat 80px 0;
  height: 50px;
}
.sp-methods dt {
  margin: 13px 0 5px;
  font-weight: bold;
}
.sp-methods dt:first-child {
  margin: 0 0 5px;
  font-size: 16px;
}
.sp-methods dd li {
  margin: 8px 0;
}
.sp-methods label img {
}
.sp-methods label a {
  float: right;
  margin-left: 10px;
}
#checkout-shipping-method-load .sp-methods .price {
  line-height: 1.5 !important;
}
.sp-methods .price {
  font-size: 14px;
  line-height: 40px;
}
.sp-methods .form-list {
  /* padding-left: 20px; */
}
.sp-methods .form-list li {
  margin: 0 0 8px;
}
.sp-methods select.month {
  width: 120px;
  margin-right: 10px;
}
.sp-methods select.year {
  width: 96px;
}
.sp-methods input.cvv {
  width: 4em !important;
}
.sp-methods .checkmo-list li {
  margin: 0 0 5px;
  content: '';
  display: table;
  clear: both;
}
.sp-methods .checkmo-list label {
  width: 165px;
  padding-right: 15px;
  text-align: right;
  float: left;
}
.sp-methods .checkmo-list address {
  float: left;
}
.sp-methods .release-amounts {
  margin: 0.5em 0;
}
.sp-methods .release-amounts button {
  float: left;
  margin: 5px 10px 0 0;
}
/* One Page Checkout */
.block-progress {
  border: 0;
  margin: 0;
  border-left: 1px solid #cccccc;
  padding-left: 20px;
}
.block-progress .block-content {
  font-size: 13px;
}
.block-progress dt {
  padding-top: 6px;
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-weight: normal;
  color: #a0a0a0;
}
.block-progress dt.complete {
  color: #636363;
}
.block-progress dd {
  padding-left: 15px;
  margin-bottom: 10px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}
.block-progress dd address {
  font-style: italic;
}
.block-progress #payment-progress-opcheckout .subtitle {
  margin-bottom: 3px;
}
.block-progress .payment-info dt {
  padding: 0;
  margin: 0 0 3px 0;
  color: #636363;
  font-family: Georgia, Times, "Times New Roman", serif;
  text-transform: none;
  font-style: italic;
  float: left;
  clear: both;
  font-size: 13px;
}
.block-progress .payment-info dt:after {
  content: ': ';
}
.block-progress .payment-info dd {
  float: left;
  margin-bottom: 3px;
  font-size: 13px;
}
.block-progress .payment-info:after {
  content: '';
  display: table;
  clear: both;
}
/* review step */
#checkout-review-table .btn-remove img {
  display: none;
}
/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */
.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator {
  display: inline;
}
.opc-block-progress dt a, .opc-block-progress dt .separator {
  display: none;
}
/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
#checkout-step-review .opc-block-progress {
  border-left: none;
  padding-left: 0;
}
#checkout-step-review .opc-block-progress .block-title {
  display: none;
}
#checkout-step-review .opc-block-progress .block-content {
  display: block !important;
  padding: 0;
}
#checkout-step-review .opc-block-progress .block-content > dl > div {
  float: left;
  width: 50%;
}
#checkout-step-review .opc-block-progress .block-content .changelink {
  display: none;
}
#checkout-step-review .centinel > p {
  margin-bottom: 10px;
}
#checkout-step-review .centinel iframe {
  width: 100%;
  min-height: 400px;
}
/* Gift options */
.gift-messages-form .item {
  content: '';
  display: table;
  clear: both;
  margin-top: 30px;
}
.gift-messages-form .item h5 {
  font-weight: bold;
}
.gift-messages-form .item .product-img-box {
  width: auto;
  float: left;
  padding-right: 15px;
}
.gift-messages-form .item .details {
  float: left;
}
.gift-message-form .inner-box > div {
  content: '';
  display: table;
  clear: both;
  width: 100%;
  margin-top: 15px;
}
.gift-message-form .inner-box > div.extra-options-container p {
  margin-bottom: 15px;
}
.gift-message-form .gift-wrapping-form label {
  margin-right: 10px;
}
.gift-message-form .gift-wrapping-form img {
  float: left;
}
/* ============================================ *
 * Checkout - Success
 * ============================================ */
.checkout-onepage-success .col-main {
  padding: 0;
  text-align: center;
}
.checkout-onepage-success .buttons-set {
  margin: 10px 0;
  text-align: center;
}
.checkout-onepage-success .buttons-set button {
  float: none;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
  height: 75px;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after {
  content: '';
  display: table;
  clear: both;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
  margin-right: 5px;
}
.gift-message-form .gift-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ececec;
}
.gift-message-form .gift-item:after {
  content: '';
  display: table;
  clear: both;
}
.gift-message-form .gift-item .product-img-box {
  width: 200px;
}
.gift-message-form .gift-item .product-img-box .product-image {
  width: 75px;
  margin-left: auto;
  margin-right: auto;
}
.gift-message-form .gift-item .product-img-box .product-name {
  display: block;
}
.gift-message-form .gift-item .fieldset {
  margin-left: 200px;
}
/**
 * @category   Mage
 * @package    ConfigurableSwatches
 */
/* Clears */
.clearfix:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.product-view .product-options .swatch-attr {
  float: none;
  display: block;
  clear: both;
  border: 0;
}
.product-view .product-options dt.swatch-attr label {
  display: block;
  line-height: 1.3;
}
/* General Swatch Styling */
.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
}
.configurable-swatch-list li {
  float: left;
  zoom: 1;
  margin: 0 0 0 3px;
}
#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%;
}
.swatch-link img {
  border-radius: 3px;
}
.swatch-link, .swatch-label {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #666666;
  text-decoration: none;
  box-sizing: content-box;
}
.swatch-link {
  border: 1px solid #bbbbbb;
  margin: 0 0 3px;
}
#narrow-by-list dd .swatch-link {
  float: left;
  margin-right: 2px;
  padding: 0;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 10px;
}
.swatch-label {
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #efefef;
}
.swatch-link:hover {
  cursor: pointer;
}
.currently .swatch-link:hover {
  cursor: default;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg_x.png) center no-repeat transparent;
  z-index: 10;
}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #e6e6e6;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}
/* Image Swatches */
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover {
  border-color: #44f;
}
.currently .swatch-link:hover {
  border-color: #bbbbbb;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.configurable-swatch-box {
  background: none !important;
}
.configurable-swatch-box select.swatch-select {
  display: none;
}
.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #D91A00;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}
/* CUSTOM */
.availability.out-of-stock span {
  color: #333;
}
.product-view .add-to-cart button.out-of-stock {
  background-position: -80px -362px;
  cursor: default;
}
.product-view .product-options dd .input-box {
  width: auto;
  height: auto;
}
.product-options .select-label {
  display: none;
}
.product-options dt.swatch-attr label, .product-options dt.swatch-attr .select-label {
  font-size: 12px;
}
.product-options dt.swatch-attr .select-label {
  display: inline;
  font-weight: normal;
  color: #00acb1;
  padding-left: 5px;
}
/* ============================================ *
 * Customer
 * ============================================ */
.customer-account-login .scaffold-form label:first-child {
  width: 115px;
}
.customer-account-login .col2-set .buttons-set {
  text-align: left;
  border-top: 0;
}
.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button {
  float: none;
  margin: 0;
}
.customer-account-login .col2-set .col-1 ul {
  list-style: disc;
  padding-left: 20px;
  margin: 10px 0 20px 0;
}
.customer-account-create .scaffold-form label:first-child {
  width: 140px;
}
.opc #opc-login p:not(.required) {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  color: #a0a0a0;
}
.remember-me-box a.hide {
  display: none;
}
.remember-me-box .link-tip {
  font-size: 13px;
  padding-left: 10px;
}
.remember-me-popup {
  display: none;
  border: 1px solid #cccccc;
  padding: 10px;
  position: relative;
}
.remember-me-popup.show {
  display: block;
}
.remember-me-popup p {
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}
.remember-me-popup .remember-me-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 12px;
}
.remember-me-popup .remember-me-popup-close-button {
  display: none;
}
.customer-account-create .buttons-set {
  max-width: 455px;
}
.customer-account-create .fieldset, .customer-account-create .buttons-set {
  margin-left: 30px;
}
.customer-account-create .fieldset .hidden {
  display: none;
}
.customer-account-create #remember-me-popup {
  max-width: 455px;
}
.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set {
  margin-left: 30px;
  max-width: 400px;
}
.customer-account-forgotpassword .fieldset .input-box input.input-text {
  width: 100%;
}
/* ============================================ *
 * My Account Global Styles
 * ============================================ */
body.customer-account .my-account .page-title h1 {
  border: 0;
  text-align: left;
}
body.customer-account .my-account .title-buttons {
  position: relative;
  text-align: right;
}
body.customer-account .my-account .title-buttons h1 {
  text-align: left;
}
body.customer-account .my-account .title-buttons .button {
  position: absolute;
  right: 0;
  top: 0;
}
body.customer-account .my-account .title-buttons a, body.customer-account .my-account .title-buttons span.separator {
  position: relative;
  top: -42px;
}
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 {
  width: 100%;
  display: inline-block;
}
body.customer-account .my-account .addresses-list h2 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
}
body.customer-account .my-account .addresses-list h3 {
  font-size: 14px;
}
body.customer-account .my-account .fieldset {
  margin-top: 30px;
  margin-bottom: 30px;
}
body.customer-account .data-table {
  margin-top: 5px;
}
body.customer-account .data-table td a {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-size: 13px;
}
body.customer-account .sidebar .block ol#compare-items li {
  margin: 10px 0;
}
body.customer-account .sidebar .block .block-content p.block-subtitle {
  margin-bottom: 15px;
}
body.customer-account .sidebar .block .block-content .actions {
  margin-top: 30px;
}
body.customer-account .sidebar ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
  display: inline-block;
  margin-bottom: 0;
}
body.customer-account .sidebar .block-cart .summary {
  margin-bottom: 15px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
  display: inline;
  margin-bottom: 0;
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day {
  width: 40px;
  float: left;
  margin-right: 10px;
}
.form-list .customer-dob .dob-year {
  width: 80px;
  float: left;
}
/* ============================================ *
 * Dashboard
 * ============================================ */
.dashboard .box-head {
  margin-top: 30px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 7px;
}
.dashboard .box-head h2 {
  font-size: 15px;
  display: inline-block;
  margin-bottom: 0;
  color: #25aae1;
}
.dashboard .box-head a {
  padding: 10px;
}
.dashboard .box-title a, .dashboard .box-head a {
  font-size: 12px;
}
.dashboard .box-account {
  padding-bottom: 40px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 45px;
}
.dashboard .box-account p, .dashboard .box-account address {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
  padding-right: 12.09677%;
  padding-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title, .dashboard .col2-set .col-2 .box-title {
  position: relative;
  padding-bottom: 10px;
}
.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3 {
  font-size: 14px;
  margin-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 10px;
  line-height: 19.6px;
}
.dashboard .box-reviews.box-account {
  padding-bottom: 0;
}
.dashboard .box-reviews li {
  padding: 10px 0;
  border-top: 1px solid #ededed;
}
.dashboard .box-reviews li:first-child {
  border-top: 0;
}
.dashboard .box-reviews li .number {
  margin-right: -20px;
  float: left;
  line-height: 1.4;
  font-size: 13px;
}
.dashboard .box-reviews li .details {
  margin-left: 20px;
}
.dashboard .box-reviews li .details .ratings {
  content: '';
  display: table;
  clear: both;
  margin-bottom: 0;
}
.dashboard .box-reviews li .details .ratings strong {
  float: left;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
  margin-right: 5px;
}
.dashboard .box-reviews li .details .ratings .rating-box {
  float: left;
  margin: 3px 0 0 0;
}
/* ============================================ *
 * Address Book
 * ============================================ */
.my-account .addresses-list {
  /* font-family: Georgia, Times, "Times New Roman", serif; */
}
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
  padding-top: 0;
  padding-bottom: 0;
}
.my-account .addresses-list .col-1 {
  padding-left: 25px;
}
.my-account .addresses-list .col-1 ol {
  margin-top: 5px;
}
.my-account .addresses-list .col-1 a {
  color: #25aae1;
  font-size: 12px;
}
.my-account .addresses-list .item {
  margin: 0 0 30px 0;
}
.my-account .addresses-list .item p {
  margin-top: 10px;
}
/* ============================================ *
 * Order View
 * ============================================ */
.order-info {
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  width: 100%;
  margin-bottom: 30px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
  display: inline;
}
.order-info dt {
  margin-right: 20px;
}
.order-info li {
  margin: 0 0 0 20px;
}
.order-info li.current {
}
.order-info li:first-child {
  margin-left: 0;
}
.order-date {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
}
.order-info-box {
  margin-bottom: 40px;
  margin-top: 20px;
}
.order-info-box + .order-info-box {
  padding-bottom: 40px;
  border-bottom: 1px solid #ededed;
}
.order-info-box .col-1 {
  padding-right: 0;
  width: 48%;
}
.order-info-box .col-2 {
  width: 52%;
}
.order-info-box .col-1, .order-info-box .col-2 {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.order-info-box .box-title {
  width: 150px;
  padding-right: 10px;
  float: left;
}
.order-info-box .box-title h2 {
  font-size: 14px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.5;
}
.order-info-box .box-title h2:after {
  content: ':';
}
.order-info-box .box-content {
  float: left;
  font-family: Georgia, Times, "Times New Roman", serif;
}
.order-info-box .box-content td, .order-info-box .box-content th {
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 1.3;
}
.order-info-box .box-content th {
  padding-top: 10px;
}
.order-info-box .box-content td {
  padding-left: 15px;
}
.order-info-box .box-content strong {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
#my-orders-table .option-label {
  margin-left: 10px;
  font-style: italic;
}
#my-orders-table .option-value {
  margin-left: 20px;
}
#my-orders-table tr.bundle:not(:last-child) td {
  border-bottom: none;
  border-top: none;
}
ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}
ol#cart-sidebar-reorder p.product-name {
  display: inline;
}
.order-additional {
  margin: 40px 0;
}
.order-gift-message dd {
  margin-top: 10px;
}
/* ============================================ *
 * Newsletter Subscriptions
 * ============================================ */
body.newsletter-manage-index .my-account .fieldset {
  margin-bottom: 20px;
}
body.newsletter-manage-index .my-account .fieldset h2 {
  display: none;
}
body.newsletter-manage-index .my-account .form-list {
  border-top: 1px solid #ededed;
  padding-top: 10px;
}
/* ============================================ *
 * Contacts
 * ============================================ */
.contact-page {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  padding: 20px 30px;
  margin-bottom: 20px;
}
.contact-page .colleft {
  float: left;
  width: 50%;
}
.contact-page .colright {
  float: right;
  width: 42%;
}
.contact-page .form-list li {
  margin: 0;
}
.contact-page .form-list li >div {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.contact-page .form-list li >div.field {
  width: 50%;
}
.contact-page .form-list li .input-text {
  width: 94%;
}
.contact-page .form-list li textarea.input-text {
  width: 97%;
}
.contact-page .buttons-set button.button {
  float: left;
  margin: 0;
}
.contact-page .page-title h2 {
  border: medium none;
}
.contact-page .contact-phone {
  margin-bottom: 20px;
}
.contact-page .contact-phone p.phone, .contact-page .contact-phone p.email {
  color: #ff9933;
  font-size: 24px;
  line-height: 46px;
}
.contact-page .contact-phone p.phone {
  font-weight: bold;
}
.contact-page .contact-phone p.email a {
  color: #ff9933;
}
.contact-page .contact-phone p.email a:hover {
  color: #333;
  text-decoration: none;
}
.contact-page .contact-phone p.phone .icon {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-phone-email.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 30px;
  margin-right: 5px;
  vertical-align: middle;
  width: 22px;
}
.contact-page .contact-phone p.email .icon {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-phone-email.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
  display: inline-block;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
  width: 22px;
}
.contact-page .live-chat {
  display: block;
  margin: 30px 0;
}
.contact-page .live-chat a.button {
  background: #333;
  color: #fff;
  text-transform: none;
  font-size: 20px;
  height: 31px;
  line-height: 31px;
  padding: 0 15px 0 5px;
}
.contact-page .live-chat a.button:hover {
  background: #25aae1;
}
.contact-page .live-chat a.button .icon {
  background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-chat.png) no-repeat 0 0 transparent;
  display: inline-block;
  width: 21px;
  height: 17px;
  margin-right: 5px;
}
.contact-page .support-time strong {
  text-transform: uppercase;
}
.contact-page .colright .row {
  border-bottom: 1px solid #CCCCCC;
  float: left;
  margin: 20px 0 0;
  padding: 0 0 20px;
  width: 100%;
}
.contact-page .colright .row:last-child {
  border-bottom: none;
}
.contact-page .colright .row p {
  margin-bottom: 12px;
}
.contact-page .colright .row a.links {
  text-decoration: underline;
}
div.paypal-logo {
  text-align: center;
  margin: 15px 0;
  max-width: 100%;
}
div.paypal-logo span {
  display: block;
  width: 100%;
}
div.paypal-logo span a {
  display: inline-block;
  max-width: 100%;
}
div.paypal-logo span a img {
  max-width: 100%;
}
div.paypal-logo span > img {
  display: none;
}
.checkout-types div.paypal-logo {
  text-align: right;
}
.bml-checkout-type {
  list-style-type: none;
}
/* ============================================ *
 * PayPal
 * ============================================ */

.paypal-review-order .info-set {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
}
.paypal-review-order .buttons-set {
  margin-top: 0px;
  padding-top: 0px;
  border: 0;
}
.paypal-review-order .buttons-set button {
  margin-bottom: 10px;
}
.bml-ad {
  display: none;
}
.bml-ad.small img {
  margin: auto;
  max-width: 100%;
}
/* ============================================ *
 * Review - Customer
 * ============================================ */
#customer-reviews {
  width: auto;
  float: none;
}
#customer-reviews .review-heading {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0 5px;
}
#customer-reviews .review-heading:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .review-heading h2 {
  float: left;
  display: block;
}
#customer-reviews .review-heading .pager {
  clear: none;
  float: right;
  width: auto;
}
#customer-reviews .review-heading .pager .count-container .limiter {
  margin-bottom: 0;
}
#customer-reviews .review-heading .pager .count-container .limiter label {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
#customer-reviews .review-heading .pager .amount {
  display: none;
}
#customer-reviews h2 {
  color: #25aae1;
  font-size: 12px;
  text-transform: uppercase;
}
#customer-reviews h2 span {
  color: #636363;
}
#customer-reviews h3 {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
#customer-reviews h3 span {
  color: #25aae1;
}
#customer-reviews .fieldset {
  padding-top: 25px;
  width: 470px;
}
#customer-reviews .fieldset h4 {
  border-bottom: 1px solid #cccccc;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#customer-reviews .fieldset h4 em {
  display: none;
}
#customer-reviews .fieldset .form-list {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 10px 0;
  text-transform: uppercase;
  width: 470px;
}
#customer-reviews .fieldset .form-list .inline-label:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .fieldset .form-list label {
  font-size: 12px;
  font-weight: normal;
}
#customer-reviews .fieldset .form-list textarea {
  border: 1px solid #cccccc;
  border-radius: 0;
  min-width: 100%;
  -webkit-appearance: none;
}
#customer-reviews .fieldset .form-list input {
  border: 1px solid #cccccc;
  border-radius: 0;
}
#customer-reviews .fieldset .form-list input[type="text"] {
  width: 100%;
}
#customer-reviews .buttons-set {
  border: none;
  margin: 0;
  width: 470px;
}
#customer-reviews dl {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
}
#customer-reviews dl dt {
  margin: 10px 0;
  text-transform: uppercase;
}
#customer-reviews dl dd {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 14px;
  margin: 10px 0;
}
#customer-reviews dl dd .ratings-table {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  width: 100%;
}
#customer-reviews dl dd .ratings-table tr {
  float: left;
  margin-right: 15px;
}
#customer-reviews dl dd table {
  margin: 15px 0;
}
#customer-reviews dl dd .review-meta {
  color: #25aae1;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
}
.review-summary-table {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 10px;
}
.review-summary-table thead {
  background: transparent;
}
.review-summary-table thead th {
  background: transparent;
  border: none;
  padding: 15px 7px 10px 8px;
}
.review-summary-table tbody th {
  background: #FFFFFF;
  font-size: 12px;
}
.review-summary-table tbody td {
  border: none;
  text-align: center;
  padding: 0;
}
.review-summary-table tbody td label {
  width: 100%;
  display: block;
  padding: 11px 0;
}
.review-summary-table .rating-box .rating-number {
  display: none;
}
.review-summary-table .rating-box .rating-number:after {
  content: "";
  display: inline-block;
  background-position: 0px -599px;
  width: 13px;
  height: 14px;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
/* ============================================ *
 * Ratings - Global
 * ============================================ */
.ratings-table {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.ratings-table th {
  padding-right: 10px;
}
.ratings-table .rating-box {
  background-position: 0 -615px;
  background-repeat: repeat-x;
  height: 13px;
  overflow: hidden;
  text-indent: -9999px;
  width: 65px;
}
.ratings-table .rating-box .rating {
  background-position: 0 -600px;
  background-repeat: repeat-x;
  float: left;
  height: 13px;
  text-indent: -9999px;
}
/* ============================================ *
 * Review View Page
 * ============================================ */
.review-product-view .product-review .product-details h2 {
  border-bottom: none;
}
.review-product-view .product-review .product-img-box {
  width: auto;
  max-width: 50%;
}
.review-product-view .product-review .product-img-box > a {
  width: 100%;
}
.review-product-view .product-review .product-img-box .product-image {
  width: 100%;
}
/* ============================================ *
 * Slideshow
 * ============================================ */
.slideshow-container {
  position: relative;
  display: block;
  width: 100%;
  margin: 10px 0;
  border: 1px solid #ededed;
}
.slideshow-container .slideshow {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
  border: 10px solid #FFFFFF;
}
.slideshow-container .slideshow > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
  margin: 0;
}
.slideshow-container .slideshow > li:first-child {
  position: static;
  z-index: 100;
}
.slideshow-container .slideshow > li img {
  max-width: 100%;
  width: 100%;
}
.slideshow-pager {
  text-align: center;
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0px;
  top: auto;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-pager span {
  font-family: arial;
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #DDDDDD;
  cursor: pointer;
}
.slideshow-pager span:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 1px;
  background-color: #FFFFFF;
  position: relative;
}
.slideshow-pager span:hover:before {
  background-color: #2e8ab8;
}
.slideshow-pager span.cycle-pager-active:before {
  background-color: #297aa3;
}
.slideshow-pager > * {
  cursor: pointer;
}
.slideshow-prev, .slideshow-next {
  position: absolute;
  top: 0;
  width: 15%;
  max-width: 80px;
  height: 100%;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-prev:before, .slideshow-next:before {
  content: '';
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  border-style: solid;
  display: block;
  top: 50%;
  margin-top: -15px;
}
.slideshow-prev:hover, .slideshow-next:hover {
  opacity: 1;
}
.slideshow-prev.disabled, .slideshow-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}
.slideshow-prev {
  left: 8px;
}
.slideshow-prev:before {
  border-width: 15px 15px 15px 0;
  border-color: transparent #FFFFFF transparent transparent;
  top: 50%;
  left: 10px;
}
.slideshow-prev:hover:before {
  border-color: transparent #2e8ab8 transparent transparent;
}
.slideshow-next {
  right: 8px;
}
.slideshow-next:before {
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #FFFFFF;
  top: 50%;
  right: 10px;
}
.slideshow-next:hover:before {
  border-color: transparent transparent transparent #2e8ab8;
}
.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 110;
}
.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;
}
/* ============================================ *
 * Wishlist
 * ============================================ */
#wishlist-table th {
  text-align: center;
}
#wishlist-table.clean-table {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
}
#wishlist-table.clean-table th {
  border-bottom: 1px solid silver;
}
#wishlist-table.clean-table td {
  padding: 15px;
  vertical-align: top;
}
#wishlist-table.clean-table thead th {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
#wishlist-table .product-name {
  font-size: 16px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
}
#wishlist-table .product-name a {
  color: #25aae1;
}
#wishlist-table .wishlist-sku {
  font-size: 11px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin: 5px 0;
}
#wishlist-table textarea {
  border: 1px solid silver;
  width: 100%;
  height: 45px;
  font-size: 11px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
#wishlist-table textarea::-webkit-input-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea:-moz-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea::-moz-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea:-ms-input-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea:focus {
  border: 1px solid #25aae1;
}
#wishlist-table .item-manage {
  text-align: right;
  max-width: 450px;
  padding-top: 5px;
}
#wishlist-table .item-manage .button {
  color: #FFFFFF;
  font-size: 11px;
  padding: 3px 5px;
}
#wishlist-table .cart-cell {
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-image {
  width: 113px;
}
#wishlist-table td.customer-wishlist-item-quantity {
  width: 3em;
}
#wishlist-table td.customer-wishlist-item-price {
  width: 120px;
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart {
  width: 150px;
}
#wishlist-table td.customer-wishlist-item-cart .button {
  font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 5px;
  width: 100%;
}
#wishlist-table td.customer-wishlist-item-cart .truncated {
  margin-bottom: 10px;
}
#wishlist-table td.customer-wishlist-item-cart > p {
  margin-bottom: 0;
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove {
  vertical-align: top;
}
#wishlist-table td.customer-wishlist-item-remove {
  width: 20px;
}
#wishlist-table .price-box {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
}
#wishlist-table .price-box .price {
  color: #636363;
}
#wishlist-table .giftregisty-add {
  margin-top: 5px;
}
#wishlist-table .giftregisty-add .change {
  display: none;
}
#wishlist-table .giftregisty-add li {
  cursor: pointer;
  color: #25aae1;
  margin-bottom: 3px;
}
#wishlist-table .truncated .details {
  background: none;
  color: #25aae1;
}
/* ============================================ *
 * Wishlist Sidebar
 * ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) {
  padding-bottom: 5px;
}
.block-wishlist .product-details .product-name {
  padding-top: 0;
  margin-bottom: 5px;
}
.block-wishlist .price-box {
  float: left;
  margin: 0;
}
.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart {
  font-size: 12px;
}
.block-wishlist .link-cart {
  float: left;
  text-transform: uppercase;
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #ededed;
}
/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */
.header-minicart {
  position: absolute;
  display: inline-block;
  right: 35px;
  top: 40px;
  /* width:13.5%; */
  background: #25aae1;
}
.header-minicart a.skip-cart {
  background: none repeat scroll 0 0 transparent;
  color: #fff;
  padding: 0;
  width: 100%;
  height: 41px;
  display: block;
}
.header-minicart a.skip-cart.cart-768 {
  display: none;
}
.header-minicart:hover a.skip-cart {
}
.header-minicart a.skip-cart .fa {
  display: inline-block;
  font-size: 10px;
  padding-left: 10px;
}
.header-minicart .minicart-message {
  display: block;
  padding: 5px 10px;
}
.minicart-wrapper {
  clear: both;
  position: relative;
  padding: 15px 10px;
}
.minicart-wrapper:before, .minicart-wrapper:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.minicart-wrapper:before {
  background-color: white;
  opacity: 0.8;
  z-index: 2;
}
.minicart-wrapper:after {
  background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.minicart-wrapper.loading {
  position: relative;
}
.minicart-wrapper.loading:before, .minicart-wrapper.loading:after {
  display: block;
}
.minicart-wrapper .block-cart {
  display: none;
}
.minicart-wrapper .empty {
  padding: 5px;
}
.minicart-wrapper .block-subtitle {
  color: #50A4CF;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.4;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.minicart-wrapper .block-subtitle .close {
  width: 40px;
  float: right;
  display: block;
  color: #636363;
  text-decoration: none;
  font-weight: normal;
  font-size: 30px;
  position: absolute;
  top: -20px;
  right: 0;
}
.minicart-wrapper .remove {
  width: 23px;
  height: 23px;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-delete.png') top center no-repeat;
  text-indent: -9999px;
  color: transparent;
}
.minicart-wrapper .remove:hover {
  background-position: 0 -24px;
}
.minicart-wrapper .mini-products-list {
  padding: 10px;
  padding-top: 0px;
}
.minicart-wrapper .mini-products-list li {
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}
.minicart-wrapper .mini-products-list li.last {
  border: none;
}
.minicart-wrapper .mini-products-list li .product-details {
  position: relative;
  text-align: left;
}
.minicart-wrapper .product-details .product-name {
  padding-top: 0px;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  margin-top: 15px;
  width: 210px;
  height: 50px;
}
.minicart-wrapper .product-details .product-name a {
  color: #333;
  font-size: 13px;
}
.minicart-wrapper .info-wrapper {
  margin-bottom: 0.5em;
  padding-top: 13px;
  display: table-cell;
}
.minicart-wrapper .info-wrapper tr {
  display: inline-block;
  float: right;
}
.minicart-wrapper .info-wrapper tr td {
  vertical-align: middle;
}
.minicart-wrapper .info-wrapper .qty-wrapper {
  float: left;
}
.minicart-wrapper .product-details .btn-edit, .minicart-wrapper .product-details .remove {
  display: inline-block;
}
.minicart-wrapper .info-wrapper th {
  text-transform: uppercase;
  padding-right: 10px;
}
.minicart-wrapper .info-wrapper td {
  color: #333;
  clear: right;
  font-weight: 600;
}
.minicart-wrapper .info-wrapper .qty-wrapper td {
}
.minicart-wrapper .info-wrapper .qty {
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 2px;
  width: 30px;
}
.minicart-wrapper .info-wrapper .quantity-button {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
}
.minicart-wrapper .info-wrapper .quantity-button[disabled] {
  cursor: default;
}
.minicart-wrapper .info-wrapper .quantity-button.visible {
  opacity: 1;
}
.minicart-wrapper .block-content {
  padding: 0 10px;
}
.minicart-wrapper .subtotal {
  /*background-color: #DDDDDD;*/
  text-align: right;
  border: 1px solid;
  border-color: #e4e4e4 transparent;
  line-height: 2em;
  padding: 5px 0;
}
.minicart-wrapper .subtotal .label {
  text-transform: uppercase;
  font-weight: 600;
  color: #333;
}
.minicart-wrapper .subtotal .price {
  color: #333;
  font-weight: 600;
}
.minicart-wrapper .minicart-actions {
  padding: 10px;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.minicart-wrapper .minicart-actions .checkout-button {
  min-width: 145px;
  border-radius: 0;
  padding: 12px;
  text-transform: uppercase;
  background: #25AAE0 url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/readmore_blog.png') no-repeat 120px center;
}
.minicart-wrapper .minicart-actions .checkout-types li {
  margin: 0;
}
.minicart-wrapper .minicart-actions .cart-link {
  /* height: 33px;
  line-height: 37px;*/
  text-transform: uppercase;
  display: inline-block;
  font-size: 13px;
  padding: 12px;
  background: #e4e4e4;
}
.minicart-wrapper .minicart-actions .paypal-logo .paypal-or {
  line-height: 1.6;
}
.minicart-wrapper #minicart-error-message {
  text-align: center;
  color: red;
  display: none;
}
.minicart-wrapper #minicart-success-message {
  text-align: center;
  color: green;
  display: none;
}
.minicart-wrapper .jcarousel-control-prev, .minicart-wrapper .jcarousel-control-next {
  display: none;
}
.header-minicart.skip-active .block-cart, .block-cart.skip-active {
  display: block;
}
#header-cart-mobile {
  border-top: 1px solid #ddd;
  margin-top: 4px;
}
#header-cart-mobile .minicart-wrapper .mini-products-list li .product-details {
  text-align: left;
}
#header-cart-mobile .truncated .truncated_full_value .item-options {
  left: 0;
}
#header-cart-mobile .truncated .truncated_full_value .item-options:after {
  left: 5px;
}
/* ============================================ *
 * Search - Auto Suggest
 * ============================================ */
.search-autocomplete {
  left: 0 !important;
  overflow: visible !important;
  position: relative !important;
  top: 15px !important;
  width: 100% !important;
  z-index: 200;
}
.search-autocomplete ul {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #FFFFFF;
  border: 1px solid #25aae1;
  left: 0;
  padding-left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.search-autocomplete ul li {
  border-bottom: 1px solid #f4f4f4;
  color: #25aae1;
  cursor: pointer;
  font-size: 12px;
  padding: 4px 6px;
  text-align: left;
}
.search-autocomplete ul li:hover {
  color: #2e8ab8;
}
.search-autocomplete ul li.selected {
  background-color: #25aae1;
  color: white;
}
.search-autocomplete ul li .amount {
  float: right;
  font-weight: bold;
}
.search-autocomplete ul li:last-child {
  border-bottom: none;
}
/* ============================================ *
 * Search - Advanced
 * ============================================ */
.advanced-search {
  padding: 40px 50px;
  border: 1px solid #e3e3e3;
  margin: 50px auto;
  width: 720px;
}
.advanced-search .legend {
  font-weight: 600;
  text-align: center;
  border: 0;
  padding-bottom: 30px;
}
.advanced-search label {
  display: block;
  margin-top: 20px;
  font-size: 12px;
  text-transform: uppercase;
}
.advanced-search .input-box input, .advanced-search .input-box select {
  font-size: 12px;
  width: 100%;
  border: 2px solid #ececec;
  margin: 0;
}
.advanced-search .input-box select {
  padding-left: 8px;
  background: #fff url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-select-arrow.png') right center no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  cursor: hand;
}
.advanced-search select.multiselect {
  background: none !important;
}
.advanced-search select.multiselect option {
  border-bottom: 1px solid #eee;
  padding: 9px 0;
}
.catalogsearch-result-index .advanced-search-link {
  display: block;
  position: absolute;
  margin-left: 350px;
  top: 37px;
}
.catalogsearch-result-index .advanced-search-link a {
  padding-left: 20px;
  border-left: 1px solid #ececec;
  font-weight: 600;
}
.advanced-search-link {
  display: none;
}
.advanced-search > ul > li > ul > li {
  display: inline-block;
  width: 45%;
}
.advanced-search > ul > li > ul > li:last-child {
  float: right;
}
.advanced-search #brands {
  height: 272px;
  padding: 0 20px;
}
.advanced-search .form-list .input-range .input-text {
  width: 125px;
  border: 2px solid #ececec;
  font-size: 12px;
}
.advanced-search button.button {
  margin-top: 30px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 300;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  line-height: 32px;
}
.advanced-search button.button span {
  font-size: 13px;
}
/* ============================================ *
 * Account - Reviews
 * ============================================ */
.product-review .product-img-box p.label {
  border-bottom: 1px solid #cccccc;
  font-size: 16px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.product-review .product-img-box .rating-box {
  margin: 15px 0;
}
.product-review .product-details h2 {
  border-bottom: 1px solid #cccccc;
  color: #25aae1;
  font-size: 16px;
  padding-bottom: 10px;
}
.product-review .ratings-table {
}
.product-review .ratings-table th {
  padding-right: 10px;
}
.product-review .ratings-table tr {
  float: left;
  font-size: 12px;
  margin-right: 10px;
  text-transform: uppercase;
}
.product-review .ratings-description dt {
  border-bottom: 1px solid #cccccc;
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
  padding: 10px 0;
  text-transform: uppercase;
}
.product-review .ratings-description dd {
  color: #737373;
  font-size: 13px;
}
/* ============================================ *
 * CMS Pages
 * ============================================ */


.cms-page-view .page-title h1, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h3, .cms-no-route .page-title h1, .cms-no-route .page-title h3, .cms-no-route .page-head h1, .cms-no-route .page-head h3 {
  border: none;
}
.cms-page-view .std img, .cms-no-route .std img {
  max-width: 100%;
}
.cms-page-view .std p, .cms-no-route .std p {
}
.cms-page-view .std h1, .cms-no-route .std h1 {
  color: #25aae1;
}
.cms-page-view .col-left:after, .cms-no-route .col-left:after {
  content: '';
  display: table;
  clear: both;
}
.cms-no-route .std img {
  width: 100%;
}
.cms-page-view .std .messages, .cms-home .std .messages, .cms-no-route .std .messages {
  margin-bottom: 10px;
}
.cms-page-view .std .messages ul, .cms-home .std .messages ul, .cms-no-route .std .messages ul {
  margin-bottom: 0;
}
.cms-page-view .std .messages li, .cms-home .std .messages li, .cms-no-route .std .messages li {
  list-style: none;
  margin-left: 0;
  font-style: normal;
}
.cms-home .main {
  max-width: 100%;
}
.cms-home .home-top {
}
.content-box.delivery-box {/*background: #f2f2f2;*/ /*padding:60px 0 40px;*/
  padding: 55px 0 40px;
}
.delivery-box .col-3 {
  display: inline-block;
  width: 30%;
  margin-right: 4.6%;
  overflow-x: hidden;
  text-align: center;
  vertical-align: top;
}
.delivery-box .col-3 h2 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin-top: 30px;
  margin-bottom: 5px;
  float: none;
  display: block;
  background: none;
  padding-right: 0;
  text-transform: inherit;
}
.delivery-box .col-3:last-child {
  margin-right: 0;
  float: right;
}
.cms-home .home-middle {
  clear: both;
  padding: 40px 0 10px;
}
.cms-home .col-main .home-col-left {
  float: left;
  width: 21.5%;
}
.cms-home .col-main .home-col-right {
  float: right;
  width: 77%;
}
.home-bottom .blog-box {
}
.home-bottom .social-box {
}
.home-bottom .container > .content-box {
  width: 47.5%;
  display: inline-block;
  position: relative;
}
.home-bottom .container > .content-box:last-child {
  float: right;
}
.connect-box .content-inner {
  display: block;
  clear: both;
}
.featured-product {
  position: relative;
}
.title-line {
  display: block;
  clear: both;
  position: relative;
  margin: 30px 0;
  min-height: 24px;
}
.featured-product:before, .top-seller-product:before, .home-bottom > .container > .content-box:before, .title-line:before {
  display: block;
  position: absolute;
  content: ' ';
  width: 100%;
  height: 1px;
  top: 11px;
  left: 0;
  z-index: 1;
  background: #e4e4e4;
}
.home-middle .featured-product:before {
  top: 41px;
}
h2.box-title {
  display: inline-block;
  float: left;
  padding-right: 10px;
  background: #fff;
  position: relative;
  z-index: 9;
  margin-bottom: 30px;
}
.catalog-product-view .product-collateral .yotpo-footer {
  margin-left: 0 !important;
  border-top: 1px solid #e9e9e9 !important;
  border-bottom: 1px solid #e9e9e9 !important;
  padding: 12px 0 !important;
}
.featured-product h2.box-title {
  margin-top: 30px;
}
.featured-product .products-grid, .top-seller-product .products-grid {
  display: block;
  clear: both;
}
.featured-product .products-grid {
  margin-left: -10px;
  margin-right: -10px;
}
.featured-product .item {
  display: inline-block;
  width: 23.2%;
  margin-right: 2%;
  overflow: hidden;
  height: 435px;
  margin-bottom: 40px;
  padding: 10px;
}
.featured-product .item .price-box {
  margin-top: 0;
}
.featured-product .item:nth-child(4n) {
  margin-right: 0;
}
.featured-product .item .inner {
  padding: 15px;
  border: 1px solid #e4e4e4;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.featured-product .item .inner:hover {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(224,224,224,1);
  -moz-box-shadow: 0px 0px 30px 0px rgba(224,224,224,1);
  box-shadow: 0px 0px 30px 0px rgba(224,224,224,1);
}
.featured-product .yotpo.bottomLine {
  display: block;
  margin-top: 20px;
  margin-bottom: 12px;
  text-align: center !important;
}
.featured-product .yotpo.bottomLine .pull-left {
  float: none !important;
  text-align: center;
}
.top-seller-product {
  position: relative;
  margin-top: 35px;
}
.top-seller-product .price-box {
  display: block;
  margin-top: 30px;
}
.top-seller-product h2.box-title {
  margin-bottom: 30px;
}
.top-seller-product .item {
  display: inline-block;
  width: 45%;
  height: 206px;
  margin-right: 10%;
  margin-bottom: 40px;
}
.top-seller-product .item:nth-child(2n) {
  margin-right: 0;
  float: right;
}
.top-seller-product .item .product-image {
  display: inline-block;
  width: 206px;
  height: 195px;
  overflow: hidden;
  float: left;
  margin-right: 30px;
  border: 1px solid #e4e4e4;
}
.top-seller-product .products-grid .product-name {
  text-align: left;
  padding-top: 20px;
  min-height: auto !important;
}
.yotpo .yotpo-bottomline .yotpo-icon-star {
  color: #fea72b !important;
}
.top-seller-product .yotpo.bottomLine {
  display: inline-block;
  margin-bottom: 0;
}
.product-slider .owl-carousel {
  padding: 0 50px
}
.product-slider .products-grid li.item .inner {
  background: none repeat scroll 0 0 #fff;
  border-radius: 10px;
  float: left;
  margin: 0 2%;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 96%;
}
.bottom-brands .container {
  width: 1200px;
  margin: 0 auto 20px;
}
.bottom-brands .product-slider .owl-carousel .owl-item {
  text-align: center;
}
.bottom-brands .product-slider .owl-carousel .owl-item img {
  max-width: 165px;
  max-height: 165px;
  filter: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/css/filters.svg#grayscale');
  filter: gray;
  -webkit-filter: grayscale(1);
  opacity: .3;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.bottom-brands .brands-header {
  position: relative;
  height: 22px;
}
.bottom-brands .brands-header:before {
  display: block;
  width: 100%;
  content: ' ';
  height: 1px;
  background: #e4e4e4;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
}
.bottom-brands .brands-title {
  position: relative;
  font-size: 19px;
  color: #000;
  letter-spacing: .75px;
  z-index: 9;
  float: left;
  padding-right: 5px;
  background: #fff;
}
.bottom-brands .brands-more, .more {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}
.bottom-brands .brands-more a, .more a {
  color: #999;
  font-weight: 300;
  font-size: 11.5px;
  text-transform: uppercase;
  letter-spacing: .75px;
  border: 3px solid #e4e4e4;
  padding: 3px 10px;
  background: #fff;
  z-index: 9;
}
.connect-box .section-col-2 {
  position: relative;
  display: inline-block;
  width: 45%;
}
.connect-box .connect-us {
  display: block;
  width: 100%;
  clear: both;
}
.connect-box .section-col-2:nth-child(2) {
  float: right;
}
.connect-box .connect-us {
  display: block;
  clear: both;
  margin-left: 5%;
}
.brands-index-index li.item {
  background: #fefefe;
  border: 1px solid #e2e2e2;
  padding: 20px;
  text-align: center;
}
.brands-index-index li.item a {
  filter: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/css/filters.svg#grayscale');
  /*  filter: gray;
  -webkit-filter: grayscale(1);

  opacity:.3;*/
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.brands-index-index li.item img {
  max-height: 52px;
  width: auto;
}
.brands-index-index .category-products {
  margin: 60px 0 30px;
}
.bottom-brands .product-slider .owl-carousel .owl-item img:hover, .brands-index-index li.item:hover a {
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  filter: none;
  -webkit-filter: none;
  opacity: 1;
}
.brands-index-index .products-grid .product-name {
  min-height: 34px !important;
  margin-bottom: 0 !important;
}
.customNavigation a {
  background: #000;
  border: medium none;
  border-radius: 100%;
  color: #fff;
  height: 20px;
  line-height: 21px;
  margin-top: -10px;
  padding: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 50%;
  width: 20px;
  text-indent: -2px;
  cursor: pointer;
}
.customNavigation a.next {
  right: 5px;
  text-indent: 3px;
}
.customNavigation a.prev {
  left: 5px;
}
.customNavigation a:hover {
  color: #fab344;
}
.customNavigation {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
}
#accordion .toggle-tabs {
  display: none;
}
#accordion > dl > dt {
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  display: block;
}
#accordion > dl > dt:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #25aae1;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;
}
#accordion > dl > dd {
  padding: 10px;
  margin: 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #cccccc;
}
#accordion > dl > dd:last-child {
  border-width: 0 1px 1px 1px;
}
#accordion li {
  position: relative;
  overflow: hidden;
}
#accordion li .plusimage h2 {
  margin-right: 10px;
}
.page-sitemap .links {
  display: block;
  text-align: right;
  margin: 0 20px 0 0;
}
.page-sitemap .links a {
  position: relative;
}
.page-sitemap .sitemap {
  padding: 0 20px;
  margin: 15px 0;
  font-size: 12px;
}
.page-sitemap .sitemap li {
  margin: 3px 0;
}
.contacts-index-index h1 {
  border: none;
}
#contactForm:after {
  content: '';
  display: table;
  clear: both;
}
#contactForm .fieldset .legend + .required {
  margin: 0;
}
/* CMS - HOME */
.product-slider {
  clear: both;
}
.product-slider .subtitle a.viewall {
  float: right;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
}
.product-slider .subtitle a.viewall:hover {
  color: #faaf3a;
  text-decoration: none;
}
.home-bottom {
}
.home-bottom .info-left {
  float: left;
  width: 80%;
}
.home-bottom .info-left h2 {
  font-size: 37px;
  margin: 25px 0 5px;
}
.home-bottom .info-left p {
  font-size: 17px;
  margin: 0;
  line-height: 20px;
}
.home-bottom .info-left p span {
  font-size: 30px;
}
.home-bottom .image-right {
  float: right;
  margin: -25px 0 0 0;
  position: relative;
}
/* ============================================ *
 * Pricing Conditions
 * ============================================ */
.price-box.map-info .old-price {
  display: none;
}
.price-box .minimal-price-link .label {
  color: #cf5050;
  font-size: 12px;
  text-transform: uppercase;
}
/* ============================================ *
 * Cookies
 * ============================================ */
.notice-cookie .notice-inner {
  padding-bottom: 0;
}
.notice-cookie .notice-inner:after {
  content: '';
  display: table;
  clear: both;
}
.notice-cookie .notice-text {
  float: left;
  max-width: 90%;
  padding-top: 4px;
  text-align: left;
}
.notice-cookie .notice-text p {
  padding-bottom: 14.5px;
  line-height: 1.3;
}
.notice-cookie .actions {
  float: left;
  text-align: right;
  padding-bottom: 14.5px;
}
.block_shipping ul li .icon {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-sprite.png") no-repeat scroll -378px 6px transparent;
  display: inline-block;
  overflow: hidden;
  text-indent: -99999px;
  float: left;
  width: 50px;
  height: 50px;
}
.block_shipping ul li {
  margin: 0 0 15px;
  padding: 4px 0 0 0px;
  white-space: pre-wrap;
}
.block_shipping ul li.price .icon {
  background-position: -378px -55px;
}
.block_shipping ul li.price {
  word-spacing: normal;
}
.block_shipping ul li.payment .icon {
  background-position: -378px -109px;
}
.block_shipping ul li.payment {
  background-position: -378px -109px;
}
.block_shipping ul li.finance {
  background-position: -373px -218px;
}
.block_shipping ul li.service {
  background-position: -373px -297px;
}
.block_shipping ul li.rental {
  background-position: -373px -383px;
}
.block_shipping ul li strong {
  color: #25aae1;
  /*display: inline-block;*/
  font-size: 17px;
  line-height: 18px;
}
.block_shipping ul li > p {
  color: #545a60;
  font-size: 13px;
  line-height: normal;
  margin: 0;
}
/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */
div.calendar table {
  border-collapse: separate;
}
div.calendar table td.button {
  display: table-cell;
  background: inherit;
  color: inherit;
  text-transform: none;
}
#header-cart.skip-active {
  background: #FBFBFB;
  border: solid 1px #e4e4e4;
  display: block;
  position: absolute;
  z-index: 2000;
  top: 55px;
  right: 0;
  width: 450px;
  /*max-width:100%;*/
  background: white;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(238,238,238,0.45);
  -moz-box-shadow: 0px 0px 10px 5px rgba(238,238,238,0.45);
  box-shadow: 0px 0px 10px 5px rgba(238,238,238,0.45);
}
#header-cart.skip-active:after {
  display: block;
  position: absolute;
  content: ' ';
  right: 0;
  top: -15px;
  height: 15px;
  width: 35px;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/top_cart_bg.png') no-repeat;
}
.meshim_widget_components_chatButton_Button {
}
.customer-account-login .bottom-brands, .customer-account-create .bottom-brands, .customer-account-forgotpassword .bottom-brands, .creareseositemap-index-index .bottom-brands, .is-blog .bottom-brands, .cms-about-us .bottom-brands, .catalogsearch-result-index .bottom-brands, .catalogsearch-advanced-index .bottom-brands, .customer-account .bottom-brands, .customer-account-edit .page-title, .checkout-cart-index .bottom-brands, .firecheckout-index-index .bottom-brands {
  display: none;
}
.catalogsearch-result-index .note-msg {
  text-align: center;
  margin-top: 50px;
  padding-top: 56px;
  color: #cdced0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/no_result.jpg') top center no-repeat;
}
/*
@media only screen and (min-width: 1280px) { }


@media only screen and (max-width: 1279px) {
  .products-list .product-shop .product-primary,
  .products-list .product-shop .desc {
    float: left;
    width: 60%;
    padding-right: 20px;
  }
  .products-list .product-shop .product-secondary {
    float: right;
    width: 40%;
  }
  .toolbar .view-mode > label {
    display: none;
  }
}

@media only screen and (max-width: 1199px) {

    .col3-layout .col-right {
    float: left;
    clear: left;
    padding-left: 0;
    padding-right: 10px;
    width: 25%;
  }
  .col3-layout .col-wrapper {
    float: right;
    width: 100%;
  }
   .col3-layout .col-wrapper .col-main {
    float: right;
    width: 75%;
  }
  .col3-layout .col-wrapper .col-left {
    width: 25%;
  }
    #wishlist-table.clean-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    padding-right: 30px;
    padding-bottom: 0;
  }
  .footer .links {
    width: 22.65625%;
    padding-right: 0;
    margin-right: 3.125%;
  }
  .footer .links:nth-child(4) {
    margin-right: 0;
  }
  .footer .block-subscribe {
    clear: both;
    float: none;
    margin: 0 auto 30px auto;
  }
.header-center .col {
  width: 29.333%;
}
.header-center.hidden-mobile .col-3 { display: none; }
.nav-primary li.level0 > a {
  font-size: 13px;
}
.nav-primary li.level0.active > a,
.nav-primary li.level0:hover > a,
.nav-primary li.level0 > a:hover {font-size: 13px;}

#sidebar-nav-menu > li.collapsible {font-size: 11px;}
.home-bottom .image-right {
  float: right;
  margin: -145px 0 0 0;
}
.col-right .block-contact img {
max-width: 90px;
}
}
*/

/* Start media ====================================================== */
@media only screen and (min-width: 1024px) {
  .hidden-destop {
    display: none !important;
  }
  .block-title:before {
    border: none;
    margin-left: 0;
  }
  .block-title:after {
    border-top: 1px solid #545a60;
    bottom: 44%;
    content: " ";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
  }
  .block-title {
    background: #fff;
    position: relative;
    text-align: center;
  }
  .block-title strong {
    background: none repeat scroll 0 0 #fff;
    color: #545a60;
    font-size: 16px;
    padding: 0 10px;
    position: relative;
    text-transform: none;
    z-index: 2;
    line-height: 44px;
  }
  .block-title h2,  .block-title h3,  .block-title strong {
    margin: 0;
    color: #545a60;
    font-size: 16px;
    font-family: SansBold;
  }
  .block-title small {
    font-size: 100%;
    font-weight: normal;
    color: #a0a0a0;
  }
  .block-contact .block-title {
    background: none repeat scroll 0 0 #44afdc;
    color: #fff;
    height: 50px;
    line-height: 50px;
    margin-bottom: 5px;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
  }
  .block-contact .block-title:after,  .block-contact .block-title:before {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .block-contact .block-title:before {
    border-color: transparent transparent #fff;
    border-width: 7px;
    margin-left: -10px;
  }
  .block-contact .block-title h2 {
    color: #fff;
    line-height: 50px;
    font-size: 14px;
  }
  .custom-menu ul.lv0 {
    display: inherit !important;
  }
  .order-list-grid .col-1 {
    width: 30%;
  }
  .order-list-grid .col-2 {
    width: 50%;
    padding-right: 20px;
  }
  .order-list-grid .col-3 {
    clear: none;
    width: 20%;
    padding-top: 0;
  }
  .bml-ad.large {
    display: block;
  }
  #header-search {
    display: block;
    float: right;
    height: 42px;
    margin-top: 40px;
    padding: 0;
    width: 28%;
    margin-right: 184px;
  }
  #header-search img {
    margin: 5px auto;
    display: block;
  }
  .checkout-cart-index #header-search img {
    display: none;
  }
  .skip-account {
    width: auto;
    padding: 0 10px;
    text-transform: uppercase;
  }
  .header-minicart a.skip-cart {
    position: relative;
    padding: 4px 8px 0px;
  }
  .skip-link.skip-cart .product-count {
  }
  .top-container {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 30px;
  }
  .skip-links {
    border: 0;
  }
  .logo {
  }
  .logo .small {
    display: none;
  }
  .logo .large {
    display: block;
  }
  .skip-nav {
    display: none;
  }
  #header-nav {
    clear: both;
    display: block;
    position: relative;
    text-align: left;
    width: 100%;
    border-top: 1px solid #d3d5d7;
    border-bottom: 3px solid #25aae1;
    z-index: 100;
  }
  #nav {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    height: 56px;
  }
  #nav > li {
    color: #000;
    float: left;
    line-height: 56px;
    text-transform: uppercase;
    /* width: 12.5%; */
    text-align: center;
    padding: 0 15px;
  }
  #nav > li:hover {
    background-color: #25aae1;
  }
  #nav > li.active {
    background-color: #25aae1;
  }
  #nav li a {
    color: #000;
    font-family: Sansbold;
    text-transform: uppercase;
    font-size: 15px !important;
    letter-spacing: -.5px !important; font-weight:700;
  }
  #nav li:hover > a,  #nav li.active > a,  #nav li a:hover {
    color: #000;
    text-decoration: none;
  }
  #nav li.parent {
    position: relative;
  }
  #nav > li:before {
    display: block;
    content: ' ';
    width: 9px;
    height: 9px;
    position: absolute;
    top: 4px;
    left: 5px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
  #nav > li:after {
    display: block;
    content: ' ';
    width: 9px;
    height: 9px;
    position: absolute;
    top: 4px;
    right: 5px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
  }
  #nav > li > a {
    color: #000;
    font-weight: 700;
    font-size: 18px;
  }
  #nav > li:hover > a, #nav > li.active > a {
    color: #fff;
  }
  #nav > li.last.parent > div.sub-menu:before {
    left: auto;
    right: 65px;
  }
  #nav li div.sub-menu {
    line-height: 30px;
    min-width: 588px;
    opacity: 0;
    padding: 30px 15px 10px 30px;
    position: absolute;
    text-align: left;
    text-transform: none;
    top: 100%;
    transition: opacity 300ms ease-in-out 0s;
    visibility: hidden;
    background: #fff;
    color: #000;
  }
  #nav > li:nth-child(n+6) div.sub-menu {
    right: 0;
  }
  #nav li div.sub-menu .sub-menu-left {
    display: inline-block;
    width: 280px;
    min-height: 500px;
    float: left;
  }
  #nav li div.sub-menu .sub-menu-right {
    display: inline-block;
    width: 255px;
  }
  #nav li ul ul {
    left: auto;
    right: -70px;
    top: 85%;
    z-index: 200;
  }
  #nav ul.sub-menu > li {
    padding: 0 !important;
    background: none !important;
  }
  #nav ul.sub-menu li.level2 {
    text-align: left !important;
  }
  #nav > li.last > ul {
    right: 0;
    left: auto;
  }
  #nav li.last ul ul {
    right: -70px;
  }
  #nav li.parent:hover > ul,  #nav li.parent:hover > div.sub-menu {
    visibility: visible;
    opacity: 1;
  }
  #nav li.parent:hover > div.sub-menu li {
    background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/nav-li.jpg') left 16px no-repeat;
  }
  #nav li.parent ul > li {
    padding: 0 10px 0 29px;
    line-height: 40px;
  }
  #nav .sub-menu-left > h2 {
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
  }
  #nav .nav-sale-product-item h2.product-name a {
    font-size: 12px;
    font-weight: 700;
    color: #b0b0b0;
    text-transform: none !important;
  }
  #nav .nav-sale-product-item {
    display: block;
    margin-bottom: 20px;
  }
  #nav .nav-sale-product-item .product-image {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-right: 15px;
  }
  #nav .nav-sale-product-item .product-detail {
    display: inline-block;
    width: 140px;
    float: right;
  }
  #nav .nav-sale-product-item .price-box {
    display: block;
    margin: 0;
  }
  #nav .nav-sale-product-item .price-box .old-price {
    display: inline-block;
    float: left;
    padding: 0 8px 0 0;
  }
  #nav .nav-sale-product-item .price-box .old-price .price {
    font-size: 14px;
    font-weight: 700;
    color: #000;
  }
  #nav .nav-sale-product-item .price-box .special-price .price {
    font-size: 14px;
    font-weight: 700;
    color: #0ca7d3 !important;
  }
  #nav .nav-sale-product-item img {
    display: inline-block;
    border: 1px solid #e1e1e1;
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
  }
  #nav li.parent > ul > li:first-child {
    /*  padding-top: 5px;
  border-radius: 6px 6px 0 0;*/
  }
  #nav li.parent > ul > li:last-child {
    /*border: none;
  background: #1a86b3;
  text-align: center;
  border-radius: 0 0 6px 6px;*/
  }
  #nav li.parent > ul > li:last-child a {
    background: none;
  }
  #nav li.parent > ul > li a {
    /*font-family: Sansregular;*/

    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/arrow-w-right.png") no-repeat scroll right center transparent;
    display: block;
    font-family: "Lato";
    font-size: 18px !important;
    font-weight: 600;
  }
  #nav li.parent li a:hover,  #nav li.parent li.active > a,  #nav li.parent li:hover > a {
    color: #25aae1;
  }
  .block-layered-nav .block-content > dl > dt {
    padding-left: 10px;
  }
  .block-layered-nav .block-content > dl > dt:after {
    display: none;
  }
  .sidebar .block.block-layered-nav {
    border-bottom: none;
  }
  .block-layered-nav--no-filters .block-title {
    display: none;
  }
  .block-layered-nav .block-content {
    padding-top: 0;
  }
  .block-layered-nav .block-content > dl > dt {
    cursor: pointer;
    border-bottom-width: 0;
  }
  .block-layered-nav .block-content > dl > dt:hover {
    color: #25aae1;
  }
  .block-layered-nav .block-content > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #25aae1;
    border-right: none;
  }
  .block-layered-nav .block-content > dl > dt.last {
    border-bottom-width: 1px;
  }
  .block-layered-nav .block-content > dl > dd {
    display: none;
  }
  .block-layered-nav .block-content.accordion-open > dl > dt.current {
    border-bottom-width: 1px;
  }
  .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #25aae1;
    border-bottom: none;
    left: 6px;
    top: 50%;
    margin-top: -3px;
  }
  .block-layered-nav .block-content.accordion-open > dl > dd.current {
    display: block;
  }
  .block-layered-nav .block-subtitle--filter {
    background-color: #25aae1;
    border: 0;
    margin-bottom: 0;
    display: block;
    color: #FFFFFF;
  }
  .block-layered-nav .block-subtitle--filter:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid white;
    border-right: none;
    right: 10px;
    top: 50%;
    margin-top: -5px;
  }
  .block-layered-nav .block-subtitle--filter:hover {
    background-color: #2e8ab8;
    color: #FFFFFF;
  }
  .block-layered-nav .block-subtitle--filter.active:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid white;
    border-bottom: none;
    right: 10px;
    top: 50%;
    margin-top: -3px;
  }
  #narrow-by-list, #narrow-by-list2 {
    padding: 10px;
    border: 1px solid #cccccc;
    border-top: 0;
  }
  .block-layered-nav dl ol > li > a,  .block-layered-nav dl ol > li > span {
    padding: 7px;
    margin: 5px;
  }
  .block-layered-nav dl ol > li > a {
    color: #636363;
    background-color: #f4f4f4;
    padding: 5px 10px;
  }
  .block-layered-nav dl ol > li > a:hover {
    text-decoration: none;
    background: #e7e7e7;
  }
  .product-view .add-to-cart-wrapper {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
  }
  .price-info .special-price .price {
    font-family: "Open Sans";
    font-size: 30px !important;
    font-weight: 700;
  }
  .special-price {
    margin-top: 11px;
  }
  .product-view .product-shop .price-box .price-excluding-tax .label,  .product-view .product-shop .price-box .price-including-tax .label {
    font-size: 16px;
  }
  .product-view .product-shop .price-box .price-excluding-tax .price,  .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
  }
  .block-layered-nav .block-content > dl > dt {
    padding-left: 10px;
  }
  .block-layered-nav .block-content > dl > dt:after {
    display: none;
  }
  .nav-primary a.level0 {
    padding: 0 7px;
  }
  .nav-primary li.level0,  .nav-primary a.level0 {
    display: inline-block;
  }
  .nav-primary li:last-child > a {
  }
  .nav-primary a:hover,  .nav-primary li:hover > a {
    color: #25aae1;
  }
  .nav-primary .menu-active,  .nav-primary li.level0:hover {
    z-index: 200;
  }
  .nav-primary li.level0 ul {
    background: #fff;
    /*border: solid 1px #cccccc;*/
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    width: 266px;
    padding-left: 0px;
    padding-right: 0px;
    display: none;
  }
  .nav-primary li.level1 ul {
    left: 60px;
    top: 15px;
  }
  .nav-primary li:hover > ul {
    display: block;
  }
  .nav-primary li.level0 ul.level0.position-test {
    display: block;
  }
  .nav-primary li.level0 ul.level0.spill {
    right: 0;
    left: auto;
  }
  .nav-primary li.level0 ul.level0.spill li.level1 ul {
    left: auto;
    right: 50px;
    top: 20px;
  }
  .nav-primary li.level0 li.parent > a {
    position: relative;
  }
  .nav-primary ul.level0 li a:hover::after {
    background: rgba(0, 0, 0, 0) url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/arrow.png") repeat scroll 0 0;
    border-right: medium none;
    content: "";
    display: block;
    height: 11px;
    position: absolute;
    right: 19px;
    top: 39%;
    width: 15px;
    z-index: 99;
  }
  .page-header {
  }
  .footer,  .page-header-container {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
  }
  .page-header-container-inner {
    margin: 0 auto;
    position: relative;/* height:132px; */
  }
  .page-header-container-inner .header-top {
    padding: 0 35px;
    position: relative;
  }
  .main {
    margin: 0 auto;
    max-width: 1220px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }
  .paypal-review-order .col2-set .col-1,  .paypal-review-order .col2-set .col-2 {
    padding: 0px;
  }
  .map-popup.map-popup-right {
    left: 10px !important;
  }
  .map-popup.map-popup-left {
    left: auto !important;
    right: 10px !important;
  }
  .product-view .product-shop .product-name {
    display: block;
  }
  .product-img-box .product-name {
    display: none;
  }
  .product-collateral .toggle-tabs {
    border-top: 1px solid #ccc;
    display: block;
    position: relative;
    width: 100%;
  }
  .product-collateral .toggle-tabs li {
    border-top: 1px solid transparent;
    float: left;
    margin-top: -1px;
  }
  .product-collateral .toggle-tabs li > span {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    text-transform: none;
    font-size: 14px;
    position: relative;
    bottom: -1px;
    transition: border-color 200ms ease-in-out;
  }
  .product-collateral .toggle-tabs li:hover,  .product-collateral .toggle-tabs li.current {
    border-top: 1px solid #000;
  }
  .product-collateral .toggle-tabs li.current > span {
    background-color: #FFFFFF;
    z-index: 5;
  }
  .product-collateral .toggle-tabs li.current span,  .product-collateral .toggle-tabs li:hover span {
    color: #000;
    font-size: 18px;
  }
  .product-collateral .toggle-tabs li:first-child {
    border-left: none;
  }
  .product-collateral .toggle-tabs:after {
    content: '';
    display: table;
    clear: both;
  }
  .product-collateral > dl {
    width: 100%;
  }
  .product-collateral > dl > dt {
    display: none;
  }
  .product-collateral > dl > dd {
    width: 100%;
    display: none;
    padding: 15px 0;
  }
  .product-collateral > dl > dd.current {
    display: block;
  }
  .product-review .ratings-table tr {
    float: none;
  }
  /* CUSTOME MENU */
  .custom-menu {
    margin-bottom: 25px;
  }
  .custom-menu > ul > li {
    cursor: pointer;
    line-height: 50px;
    border-bottom: 1px solid #eaeaea;
    margin: 0;
  }
  .custom-menu li a {
    display: inline-block;
    line-height: 17px;
    vertical-align: middle;
    max-width: 85%;
  }
  .custom-menu > ul > li a {
    color: #626262;
    font-weight: 600;
    text-transform: uppercase;
  }
  .custom-menu > ul > li > ul > li a {
    font-weight: normal;
    text-transform: inherit;
    padding-left: 3px;
  }
  .catalog-category-view .main {
    width: 1220px !important;
    margin: auto !important;
    padding: 0 10px !important;
  }
  .custom-menu li.parent,  .custom-menu li.lv1 {
    position: relative;
  }
  .custom-menu li span.fa {
    background: none repeat scroll 0 0 #25aae1;
    border-radius: 100%;
    color: #fff;
    font-size: 15px;
    height: 16px;
    line-height: 16px;
    margin: 16px 3px 16px 7px;
    text-align: center;
    text-indent: 3px;
    vertical-align: middle;
    width: 16px;
  }
  .catalog-category-view .breadcrumbs {
    /*background:url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/catagory_bg.jpg) center top no-repeat;*/
  }
  .category-box {
    margin-top: 30px;
  }
  .catalogsearch-result-index .category-products, .catalog-category-view .category-products, .catalogsearch-advanced-result .category-products {
    padding-left: 30px;
  }
  .catalog-category-view .category-products li,  .catalogsearch-result-index .category-products li,  .catalogsearch-advanced-result .category-products li {
    border: 1px solid #e4e4e4;
    padding: 10px 10px 10px 10px;
    text-align: center;
  }
  .fa-chevron-right:before,  .custom-menu li span.fa,  .fa-chevron-down:before {
    position: absolute;
    right: 0;
    background: transparent;
    color: #333 !important;
  }
  .custom-menu li.actived ul {
    display: block !important;
  }
  .custom-menu li.active span.fa {
    background: transparent !important;
  }
  .fa-chevron-right:before {
    content: "\f107" !important;
  }
  .fa-chevron-down:before {
    content: "\f106" !important;
  }
  .custom-menu li.actived .fa-chevron-right:before {
    content: "\f106" !important;
  }
  .custom-menu li.active span.fa {
    text-indent: 0;
    background: #a3a3a3;
  }
  .custom-menu li ul {
    border-top: 1px solid #eaeaea;
    display: none;
  }
  .custom-menu li li {
    font-size: 13px;
    line-height: 30px;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 0;
  }
  .custom-menu li li:last-child {
    border-bottom: none;
  }
  .custom-menu li li a {
    color: #676767
  }
  .custom-menu li li a:hover {
    color: #25aae1
  }
  .custom-menu .title {
    color: #000;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    font: 17px/40px "Open Sans";
    border-bottom: 4px solid #eaeaea;
    font-weight: 800;
  }
  .custom-menu.shopby-menu li ul {
    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-custom-menu-li.jpg") repeat-x scroll 0 0 / auto 100% transparent;
    border: 1px solid #d1d1d1;
    left: -1px;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: 100%;
    width: 101%;
    z-index: 10;
  }
  .custom-menu.shopby-menu li ul li {
    display: block;
    line-height: 25px;
  }
  .custom-menu.shopby-menu li ul li a {
  }
  /* END CUSTOME MENU */

  /* CMS PAGE */
  .page-title.cms-page-title {
    background: none;
  }
  .page-title.cms-page-title h2 {
    color: #3a393e;
  }
  /* END CMS PAGE */
  .checkout-cart-index .header-nav-container #header-nav {
    display: none;
  }
  .onestepcheckout-index-index .header-nav-container {
    display: none;
  }
  .main .fix-width {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cms-home .main .container, .bottom-brands .container {
    max-width: 100%;
    padding: 0 20px;
  }
  .footer-middle {
    max-width: 100%;
    padding: 40px 10px 20px;
  }
}
@media only screen and (min-width: 961px) {
  .products-grid--max-4-col > li:nth-child(odd) {
    clear: none;
  }
  .products-grid--max-4-col > li:nth-child(3n+1) {
    clear: none;
  }
  .products-grid--max-4-col > li:nth-child(even),  .products-grid--max-4-col > li:nth-child(3n) {
    margin-right: 3.5%;
  }
  /* Set column config */
  .products-grid--max-4-col > li {
    margin-right: 2%;
  }
  .products-grid--max-4-col > li {
    width: 31%;
    margin-right: 3.5%;
    float: left;
    margin-bottom: 25px;
  }
  .products-grid--max-4-col > li:nth-child(3n+1) {
    clear: left;
  }
  .products-grid--max-4-col > li:nth-child(3n) {
    margin-right: 0;
  }
  .category-inversion-tables .category-description {
    padding-left: 30px;
  }
  .category-inversion-tables .main {
    margin-bottom: 60px !important;
    margin-top: 25px !important;
  }
  .products-grid--max-5-col > li:nth-child(odd) {
    clear: none;
  }
  .products-grid--max-5-col > li:nth-child(3n+1) {
    clear: none;
  }
  .products-grid--max-5-col > li:nth-child(even),  .products-grid--max-5-col > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  /* Set column config */
  .products-grid--max-5-col > li {
    margin-right: 2.22222%;
  }
  .products-grid--max-5-col > li {
    width: 18.22222%;
    margin-right: 2.22222%;
  }
  .products-grid--max-5-col > li:nth-child(5n+1) {
    clear: left;
  }
  .products-grid--max-5-col > li:nth-child(5n) {
    margin-right: 0;
  }
  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-6-col > li:nth-child(odd) {
    clear: none;
  }
  .products-grid--max-6-col > li:nth-child(3n+1) {
    clear: none;
  }
  .products-grid--max-6-col > li:nth-child(even),  .products-grid--max-6-col > li:nth-child(3n) {
    margin-right: 2.22222%;
  }
  /* Set column config */
  .products-grid--max-6-col > li {
    margin-right: 2.22222%;
  }
  .products-grid--max-6-col > li {
    width: 14.81481%;
    margin-right: 2.22222%;
  }
  .products-grid--max-6-col > li:nth-child(6n+1) {
    clear: left;
  }
  .products-grid--max-6-col > li:nth-child(6n) {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .cms-home .main .container, .bottom-brands .container {
    max-width: 1200px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .col2-left-layout .col-main {
    padding-right: 25px !important;
  }
  .main .fix-width {
    padding-left: 35px;
    padding-right: 35px;
  }
  .footer-middle, .footer-bottom, .cms-home .main .container, .bottom-brands .container {
    max-width: 100%;
    padding-left: 35px;
    padding-right: 35px;
  }
  .footer-middle {
    padding-top: 30px;
    padding-bottom: 35px;
  }
  .page-header-container-inner {
  }
  .header-language-background {
    padding: 0 35px;
  }
  .header-top-links ul li a {
    font-size: 13px;
  }
  .header-customer ul li {
    font-size: 13px;
    padding-top: 3px;
  }
  .logo {
    width: 35%;
    margin-top: 20px;
  }
  .header-minicart {
    width: auto;
    right: 35px;
    top: 20px;
  }
  #header-phone {
    margin-top: 20px;
    margin-right: 360px;
  }
  #header-search {
    width: 565px !important;
    margin: 20px 0 30px;
  }
  .featured-product .item {
    width: 24% !important;
    margin-right: .72% !important;
    padding: 8px !important;
    height: 380px !important;
  }
  .top-seller-product {
    margin-top: 0 !important;
  }
  .top-seller-product h2.box-title {
    margin-bottom: 15px !important;
  }
  .home-bottom .container > .content-box {
    width: 100% !important;
  }
  .home-bottom .visible-mobile {
    width: 100% !important;
    display: block !important;
    float: none !important;
    margin-bottom: 60px !important;
  }
  .home-bottom .hidden-mobile {
    display: none !important
  }
;
  .blog-box .block-content li:nth-child(2n) {
    border-left: 11px solid #e4e4e4 !important;
  }
  .blog-box .block-content li {
    margin-top: 30px !important;
    margin-bottom: 21px !important;
  }
  .checkout-cart-index .cart {
    padding: 20px;
    max-width: 100%;
  }
  .checkout-cart-index .col-main .cart-forms {
    width: 56%;
  }
  .checkout-cart-index .col-main .cart-totals-wrapper {
    width: 44%;
  }
  .catalogsearch-advanced-index .col1-layout .col-main {
    max-width: 100%;
  }
  .customer-account .col-main .my-account .buttons-set {
    margin-left: 0;
  }
  .downloadable-customer-products .col-main .my-account p:nth-child(2),  .oauth-customer-token-index .col-main .my-account p:nth-child(2) {
    margin-top: 58px;
  }
  .downloadable-customer-products .col-main .my-account,  .oauth-customer-token-index .col-main .my-account {
    text-align: center;
  }
  .downloadable-customer-products .col-main .my-account p:nth-child(2):before {
    left: 138px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .products-grid > li {
    background: none !important;
    border: 1px solid #e5e5e5;
  }
  .products-grid li .product-info {
    text-align: center;
  }
  .catalogsearch-result-index .advanced-search-link {
    position: relative !important;
    top: 0 !important;
    margin-left: 0 !important;
    z-index: 1;
  }
  .catalogsearch-result-index .advanced-search-link a {
    padding-left: 0 !important;
    border: none;
  }
  .catalogsearch-result-index .custom-menu li.lv1 {
    position: relative;
  }
  .catalogsearch-result-index .custom-menu > ul > li {
    cursor: pointer;
    line-height: 50px;
    border-bottom: 1px solid #eaeaea;
    margin: 0;
  }
  .catalogsearch-result-index .custom-menu li span.fa {
    position: absolute;
    right: 0;
    background: transparent;
    color: #333 !important;
    margin: 16px 3px 16px 7px;
  }
  .catalogsearch-result-index .fa-chevron-right:before {
    content: "\f107" !important;
  }
  .catalogsearch-result-index .fa-chevron-down:before {
    content: "\f106" !important;
  }
  .catalogsearch-result-index .custom-menu > ul > li.lv1 > a {
    color: #626262;
    font-weight: 600;
    text-transform: uppercase;
  }
  .catalogsearch-result-index .custom-menu ul.lv0 li.lv1 > ul {
    display: none;
  }
  .catalogsearch-result-index .custom-menu ul.lv0 li.active > ul {
    display: block;
  }
  .catalogsearch-result-index .custom-menu > ul > li.lv1 > ul.sub > li a {
    margin-left: 5px;
  }
  .catalogsearch-result-index .custom-menu .title {
    color: #000;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    font: 17px/40px "Open Sans";
    background: #eaeaea url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/category_dow.png') right 10px center no-repeat;
    font-weight: 800;
  }
  .catalogsearch-result-index .custom-menu.active .title {
    background: #eaeaea url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/category_up.png') right 10px center no-repeat;
  }
  .catalogsearch-result-index .custom-menu .lv0 {
    display: none !important;
  }
  .catalogsearch-result-index .custom-menu.active .lv0 {
    display: block !important;
  }
  .logo {
  }
  .button {
    padding: 5px 10px;
  }
  .hidden-tablet {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .page-header {
    overflow: visible;
  }
  .cms-home .container {
    padding: 0 10px;
  }
  .visible-tablet {
    display: inline-block !important;
  }
  .logo {
    max-width: 100%;
    text-align: center;
    padding-right: 0;
  }
  .header-center {
    padding-left: 10px;
    width: 65%;
  }
  .header-center .col {
    margin-bottom: 0;
    width: 33.333%;
  }
  .header-center .col li {
    padding-left: 20px;
    background-size: 16px 16px;
  }
  .header-center .col.col-3 li {
    padding-left: 0;
  }
  .header-center .col-3 li span {
    font-size: 10px;
    line-height: 10px;
  }
  .header-center .col-3 li:first-child img {/* width: 28px; */
  }
  .header-customer ul li span {
    display: none;
  }
  .home-bottom .info-left {
    width: 100%;
  }
  .home-bottom .image-right {
    display: block;
    float: none;
    margin: 25px auto 0;
  }
  .header-center .col h2 {
    font-size: 10px;
  }
  .header-center .col p {
    font-size: 9px;
  }
  #header-search {
    top: -5px;
  }
  .header-minicart {
  }
  .page-header-container .skip-links.visible-mobile {
    display: block !important;
    position: absolute;
    right: 0;
    width: 120px;
    top: -10px;
    overflow: visible;
  }
  #nav > li {
    width: auto;
    padding: 0 5px 0 0;
  }
  #header-nav #nav > li {
    width: 100%;
  }
  #nav > li.last {
    background: none;
  }
  #nav li a {
    font-size: 11px;
    padding: 3px 20px 0 8px;
  }
  .question-block .question-content .inner {
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  .custom-menu li a {
    width: 80%;
  }
  .onestepcheckout-index-index .page-header-container .skip-links.visible-mobile {
    display: none !important;
  }
  .page-header-container .skip-links.visible-mobile .skip-logo {
    display: none;
  }
  .page-header-container .skip-link {
    width: 50px;
    height: auto;
    margin: 0 0 0 5px;
  }
  .page-header-container .skip-link.skip-cart {
    width: 60px;
  }
  .page-header-container .skip-link .fa {
    font-size: 34px;
    color: #333333;
    display: block;
    line-height: 40px;
    padding-top: 0;
  }
  .skip-link .label {
  }
  .block-title h2, .block-title h3, .block-title strong {
    font-size: 14px;
  }
  .page-header-container .skip-cart .cartgo {
    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-cart-mobile.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    margin-top: 0;
    width: 42px;
    background-size: 42px auto;
  }
  .page-header-container .skip-cart .number {
    background: none repeat scroll 0 0 #faaf3a;
    float: left;
    margin: 0 0 16px -14px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
  }
  .page-header-container .skip-link .label {
    clear: both;
    color: #fff;
    display: block;
    font-size: 28px;
    text-transform: uppercase;
    line-height: 52px;/*
    line-height: 71px;
    */
  }
  #header-search {
  }
  #header-search.skip-active {
    display: block;
    position: static;
    width: 100%;
  }
  .header-minicart {
  }
  .header-minicart.skip-active .block-cart#header-cart-mobile, .block-cart.skip-active#header-cart-mobile {
    background: none repeat scroll 0 0 #fff;
    display: block;
    position: absolute;
    right: 0;
    top: 100%;
    width: 300px;
    z-index: 104;
    margin-top: 1px;
    border: 1px solid #ccc;
  }
  .product-view .payment_plan {
    padding: 15px;
  }
  .product-view .payment_plan .logo-left {
    width: 33%;
  }
  .product-view .payment_plan .info-right {
    width: 63%;
    font-size: 16px;
  }
  .product-view .payment_plan .info-right > p span {
    font-size: 24px;
  }
  .block_shipping ul li strong {
    font-size: 15px;
  }
  .block_shipping ul li > p {
    font-size: 12px;
  }
  .footer {
    padding: 0 10px;
  }
  .footer .footer-block {
    padding-right: 2%;
  }
  .footer .block-title strong span {
    font-size: 12px;
  }
  .footer .footer-block .social-links li {
    margin-right: 6px;
  }
  .footer .footer-block .social-links li a {
    height: 32px;
    line-height: 32px;
    width: 32px;
  }
  .onestepcheckout-index-index .header-center {
    width: 75%;
  }
  .onestepcheckout-index-index .checkout-header span {
    font-size: 12px;
    margin-right: 5px;
    line-height: 78px;
  }
  .onestepcheckout-index-index .checkout-header span.span2 {
    font-size: 16px;
    background-size: 16px auto;
    padding-left: 18px;
  }
  .onestepcheckout-index-index .checkout-header span.img-1 {
    max-width: 70px;
  }
  .onestepcheckout-index-index .checkout-header span.img-2 {
    margin: 0;
    width: 24%; /* margin-top: 30px; */
  }
  .one-step-checkout .address-info-3-columns {
    width: 49%;
  }
  .one-step-checkout .order-info-3-columns {
    width: 49%;
    float: right;
    margin-right: 0;
  }
  .one-step-checkout .order-review-section {
    width: 100%;
  }
  .checkout-cart-index .col-main, .checkout-cart-index .col-right {
    padding: 0;
    margin-bottom: 10px;
    float: none;
    width: auto;
    overflow: hidden;
  }
  .calculator-price li .col.col12-1 {
    width: 11%;
    min-width: 0;
  }
  .calculator-price li .col.col12-5 {
    width: 32%;
  }
  .calculator-price .section-title {
    font-size: 16px;
  }
  .col-right .block.block-secure-payment strong {
    font-size: 10px;
  }
  .calculator-price .help {
    display: none;
  }
  .checkout-cart-index .col-right.sidebar {
    display: none;
  }
  .cart .cart-totals table tfoot td {
    font-size: 15px;
  }
  .cart .cart-totals table tfoot tr {
    line-height: 40px;
  }
  #search {
    font-size: 18px !important;
    height: 40px !important;
  }
  .product-view .add-to-cart-wrapper .price-info {
  }
  .product-view .add-to-cart-wrapper .price-box .price {
  }
  .product-view .add-to-cart-wrapper .add-to-box {
    clear: both;
    float: left;
  }
  .col-right .block-contact img {
    max-width: 85px;
  }
  /* CATEGORY */
  .category-block .col .inner {
    top: 15px;
  }
  .category-block .col-2 .inner {
    left: 15px;
  }
  .category-block .col-1 .inner {
    right: 15px;
  }
  .category-block .col .inner h3 {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .category-block .col .inner li {
    line-height: 24px;
  }
  .products-grid--max-4-col > li,  .products-grid > li {
    float: left !important;
    margin-right: 5% !important;
    width: 47% !important;
    height: 510px;
    padding: 20px;
    margin-bottom: 40px;
  }
  .products-grid--max-4-col > li:nth-child(2n),  .products-grid > li:nth-child(2n) {
    clear: right;
    margin-right: 0 !important;
  }
  .products-grid--max-4-col > li:nth-child(3n+1),  .products-grid > li:nth-child(3n+1) {
    clear: none !important;
  }
  .brands-index-index .products-grid > li {
    width: 46% !important;
    height: 148px !important;
  }
  .supplements-category-box .category-info-box .category-description {
    max-height: 100px;
    line-height: 20px;
  }
  .contacts-index-index .contact-box .contact.desktop {
    font-size: 18px;
    padding: 0 40px;
  }
  .contacts-index-index .contact-box .contact-bottom {
    margin-left: 40px;
    margin-right: 40px;
    padding: 0 !important;
    position: relative;
  }
  .contacts-index-index .contact-box .contact-bottom .contact-left {
    width: 100% !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
  }
  .contacts-index-index .contact-box .contact-bottom .contact-right {
    width: 70% !important;
    display: block !important;
    padding: 0 40px 10px !important;
    margin: 0 auto !important;
    float: none !important;
    background: #fff;
  }
  .contact-bottom .opent_time {
    min-height: auto !important;
  }
  .cms-about-us .header {
    font-size: 18px;
  }
  .cms-about-us .col-main,  .cms-terms-n-conditions .col-main > .std > .fix-width,  .is-blog .col-main, .is-blog .col-right.sidebar {
    padding: 0 30px !important;
  }
  .is-blog .main .col-main .post-list .item .post_date {
    max-width: 70px !important;
  }
  .privacy-info-top .left, .privacy-info-top .right {
    font-size: 18px;
    width: 100% !important;
    float: none !important;
    margin-bottom: 30px;
  }
  .cms-terms-n-conditions .scroll_anchor {
    display: block;
    font-size: 20px;
    float: none !important;
    text-align: left;
    padding: 20px 30px;
  }
  .cms-terms-n-conditions .col-main > .std > div:first-child {
    padding: 20px 0 !important;
  }
  .cms-ezi-payment-plans .payment-content {
    padding: 0 20px;
  }
  .contact-left .form-list .field {
    display: block !important;
    float: none !important;
    width: 100% !important;
    padding: 10px 0 !important;
  }
  .contact-left .buttons-set {
    text-align: center !important;
    margin-bottom: 50px !important;
  }
  .contact-right .contact-brand .sub-title {
    margin-bottom: 0 !important;
  }
  .contact-right .contact-brand .sub-title span {
    font-size: 24px !important;
  }
  .contact-right .contact-brand .sub-title:after {
    border: 0 !important;
  }
}
@media only screen and (max-width: 895px) {
  #header-nav #nav > li a {
    white-space: nowrap;
  }
}
@media (min-width: 667px) and (max-width: 769px) {
  /*FRONT-PAGE=================================================================================================*/
  .header-top-links {
    position: relative;
  }
  .header-top-links .icon-toplink {
    cursor: pointer;
    display: inline-block !important;
    padding: 10px 5px 0 0;
  }
  .header-language-background .header-top-links ul.top-links {
    background: none repeat scroll 0 0 #545a60;
    display: none;
    left: -10px;
    padding: 20px 30px;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 305px;
  }
  #header-phone {
    float: right !important;
    margin-top: 28px !important;
    margin-right: 115px !important;
  }
  #header-phone .phone-number {
    margin-left: 30px;
  }
  #header-nav.skip-content.skip-active {
    display: block;
    clear: both;
    position: absolute;
    top: 70px;
    z-index: 99999999;
    padding: 0 10px;
    width: 58%;
    right: 0;
  }
  .header-minicart {
    width: 43px;
    height: 42px;
    background: #22a2d7;
  }
  .page-header-container .skip-link.skip-cart {
    width: auto;
    padding: 0;
  }
  #header-search {
    width: 339px !important;
  }
  .cms-home #header-search {
    margin-right: 0 !important;
  }
  .menu-product-count.visible-mobile {
    display: block !important;
  }
  .visible-mobile {
    display: none !important;
  }
  .page-header-container-inner {
    padding: 0 20px;
    height: 132px;
  }
  .cms-home .main .container {
    max-width: 100%;
    padding: 0 20px;
  }
  .cms-home .container {
    padding: 0 10px;
  }
  .footer-top form {
    width: 54%;
  }
  .footer-top form .block-content input.input-text {
    width: 70% !important;
  }
  .footer-top form .block-content button {
    padding: 9px !important;
    vertical-align: middle;
    margin-top: -2px;
  }
  .footer-top form .block-content button span {
    line-height: 0;
    width: 100%;
    padding: 10px;
  }
  .footer {
    width: 100% !important;
    float: none;
  }
  .footer .col {
    width: 50% !important
  }
  .footer .col:last-child {
    width: 50% !important;
    clear: both;
    padding-left: 10px !important;
    border-left: none;
    float: left;
    margin-top: 20px;
  }
  .main .fix-width,  .bottom-brands .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 769px) {
  .breadcrumbs {
    margin: 0;
    display: none;
  }
  .breadcrumbs .page-title .inner {
    font-size: 19px;
  }
  .visible-tablet {
    display: inline-block !important;
  }
  .hidden-mobile {
    display: none !important;
  }
  .col-left,  .col-right,  .col-main,  .col1-layout .col-left,  .col1-layout .col-right,  .col1-layout .col-main,  .col2-left-layout .col-left,  .col2-left-layout .col-right,  .col2-left-layout .col-main,  .col2-right-layout .col-left,  .col2-right-layout .col-right,  .col2-right-layout .col-main,  .col3-layout .col-wrapper .col-left,  .col3-layout .col-right,  .col3-layout .col-wrapper .col-main {
    padding: 0;
    margin-bottom: 10px;
    float: none;
    width: auto;
    overflow: hidden;
  }
  .commercial-left,  .col-left-first {
  }
  .home-col-left {
    display: none;
  }
  .home-col-right {
    width: 100% !important;
  }
  .home-col-right .content-box {
    width: 100%;
  }
  #header-cart.skip-active {
    right: -8px;
    width: 350px;
  }
  .col3-layout .col-wrapper {
    float: none;
    width: auto;
  }
  /*.main-container, */
  .footer-container > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-main {
    float: none;
    width: auto;
  }
  .col-main .col-left {
    padding: 0;/* On product listing pages, the left column gets moved inside col-main on small viewports */
  }
  .hidden-tablet {
    display: none !important;
  }
  .block.question-block {
    float: none;
    margin: 0 auto 20px;
    max-width: 260px;
  }
  .col-right .commercial-menu, .block-viewed {
    display: none;
  }
  /* CUSTOME MENU */

  .commercial-left .commercial-menu, .page-supplements .custom-menu, .is-blog .custom-menu, .contacts-index-index .custom-menu, .cms-page-view .custom-menu {
    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-custom-menu-li.jpg") repeat-x scroll 0 0 / auto 100% transparent;
    padding: 0 10px 0 15px;
    float: left;
    width: 49.5%;
    border: 1px solid #d1d1d1;
    clear: none;
    margin: 0;
  }
  .commercial-left .commercial-menu.commercial-strenght-menu, .page-supplements .custom-menu.shopby-menu, .contacts-index-index .custom-menu.shopby-menu, .cms-page-view .custom-menu.shopby-menu {
    float: right;
  }
  .commercial-left .commercial-menu .block-title strong, .page-supplements .custom-menu .title, .is-blog .custom-menu .title, .contacts-index-index .custom-menu .title, .cms-page-view .custom-menu .title {
    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/arrow-blue-round.png") no-repeat scroll right -127px rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 15px;
    line-height: 48px;
    margin: 0;
    text-transform: none;
    display: block;
  }
  .commercial-left .commercial-menu .block-content, .page-supplements .custom-menu ul.lv0, .is-blog .custom-menu ul.lv0, .contacts-index-index .custom-menu ul.lv0, .cms-page-view .custom-menu ul.lv0 {
    display: none;
  }
  .page-supplements .custom-menu.menu-active ul.lv0, .is-blog .custom-menu.menu-active ul.lv0, .contacts-index-index .custom-menu.menu-active ul.lv0, .cms-page-view .custom-menu.menu-active ul.lv0 {
    display: block;
  }
  .page-supplements .custom-menu ul li, .is-blog .custom-menu ul li, .contacts-index-index .custom-menu ul li, .cms-page-view .custom-menu ul li {
    line-height: 34px;
  }
  .page-supplements .custom-menu ul li a, .is-blog .custom-menu ul li a, .contacts-index-index .custom-menu ul li a, .cms-page-view .custom-menu ul li a {
    display: inline-block;
    line-height: 17px;
    max-width: 85%;
    vertical-align: middle;
  }
  .cms-page-view .custom-menu ul li a:hover {
  }
  .page-supplements .custom-menu ul li .fa, .is-blog .custom-menu ul li .fa, .contacts-index-index .custom-menu ul li .fa, .cms-page-view .custom-menu ul li .fa {
    background: none repeat scroll 0 0 #25aae1;
    border-radius: 100%;
    color: #fff;
    font-size: 9px;
    height: 16px;
    line-height: 16px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    cursor: pointer;
  }
  .page-supplements .custom-menu.shopby-menu ul li .fa, .contacts-index-index .custom-menu.shopby-menu ul li .fa, .cms-page-view .custom-menu.shopby-menu ul li .fa {
    margin-right: 4px;
    text-indent: 3px;
  }
  .page-supplements .custom-menu ul ul, .is-blog .custom-menu ul ul, .contacts-index-index .custom-menu ul ul, .cms-page-view .custom-menu ul ul {
    display: none;
    font-size: 13px;
    padding-left: 19px;
  }
  .page-supplements .custom-menu ul li li, .is-blog .custom-menu ul li li, .contacts-index-index .custom-menu ul li li, .cms-page-view .custom-menu ul li li {
  }
  .is-blog .custom-menu {
    width: 100%;
  }
  .contacts-index-index .col-left-first, .cms-page-view .col-left-first {
    display: none;
  }
  /* END CUSTOME MENU */

  .content-box.social-box {
    clear: both;
    float: none;
    margin: 0 auto 20px;
    max-width: 320px;
  }
  .home-col-right .content-box.social-box {
    display: none;
  }
  #header-nav.skip-content {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity 300ms ease-in-out;
    width: 100%;
  }
  #sidebar-nav {
    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-custom-menu-li.jpg") repeat-x scroll 0 0 transparent;
    background-size: 100% 100%;
    border: 1px solid #d1d1d1;
  }
  #sidebar-nav .block-content {
    display: none;
  }
  .cms-home #sidebar-nav {
    display: block;
  }
  .nav-primary a.level0,  .nav-primary a {
    line-height: 35px;
  }
  .nav-primary li.level0 ul {
    display: none;
  }
  .nav-primary li.level0 li {
    padding: 0 0 0 25px;
  }
  .nav-primary li.level1 a {
    padding: 0 15px 0 25px;
  }
  .nav-primary li.parent > a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #cccccc;
    border-right: none;
    top: 50%;
    left: 10px;
    right: auto;
    margin-top: -5px;
  }
  .nav-primary li.parent.sub-menu-active > a:after,  .nav-primary li.parent.menu-active > a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid #cccccc;
    border-bottom: none;
    top: 50%;
    left: 10px;
    right: auto;
    margin-top: -5px;
  }
  .nav-primary li.menu-active > a,  .nav-primary li.sub-menu-active > a {
    color: #25aae1;
  }
  .page-header-container {
    text-align: center;
  }
  .page-header {
    padding-top: 0;
    display: table;
    width: 100%;
    position: relative;
  }
  .skip-links {
    background: #22a2d7;
    border-top: none;
    display: block !important;
    float: right;
    width: auto;
    position: absolute;
    z-index: 1000;
    bottom: 63px;
    right: 70px;
  }
  .skip-link .label {
    display: none;
  }
  .cms-home .skip-link .label {
    display: inherit;
  }
  .cms-home #header-search {
  }
  .cms-home .logo {
  }
  .logo {
    width: auto;
    padding: 16px 0 0;
  }
  .header-center {
    width: 100%;
    max-width: 100%;
  }
  .header-center .col li {
    display: inline-block;
    text-align: left;
    width: 200px;
  }
  .skip-cart .info {
    border: 0;
  }
  .header-language-background .info-left, .header-language-background .info-right {
    text-align: center;
  }
  .header-top-links ul li:first-child {
  }
  .header-top-links ul li:last-child {
    background: none;
  }
  .header-top-links ul.top-links li:last-child {
  }
  .header-top-links ul li:last-child a {
    color: #fff;
  }
  .header-top-links ul li {
    font-size: 11px;
    display: block;
    line-height: 36px;
    border-bottom: 1px dotted #808284;
    padding: 0;
    background: none;
  }
  .header-customer ul li {
    font-size: 11px;
    line-height: 24px;
    margin: 10px 0;
    padding: 0 12px 0 10px;
  }
  .header-minicart {
    right: 20px;
    top: inherit;
    bottom: 63px;
  }
  .header-customer ul li span {
    display: none;
  }
  .header-language-background .header-customer, .header-minicart {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  #header-search {
    float: right;
    padding: 0;
    width: 40%;
    margin-right: 50px;
    margin-top: 0;
  }
  #header-phone {
    display: inline-block;
    font-size: 23px;
    font-weight: 600;
    color: #000;
    line-height: 25px;
    margin: 30px 20px 10px 10px;
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/call-us.png) no-repeat;
    width: 225px;
    float: left;
  }
  .header-minicart .subtotal .label {
    color: #636363;
  }
  .header-minicart .minicart-wrapper:before {
    background-color: #EDEDED;
  }
  .header-minicart .quantity-button {
    float: none;
  }
  .header-minicart .header-minicart .block-cart {
    padding: 15px;
  }
  .header-minicart .header-minicart .block-subtitle {
    padding-top: 59px;
  }
  .header-minicart .minicart-actions {
    padding-bottom: 33px;
  }
  .header-minicart .minicart-actions .cart-link {
    bottom: 0;
    right: 10px;
    left: auto;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li {
    display: inline-block;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
    display: inline;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
    display: inline-block;
    vertical-align: top;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    width: auto;
    float: none;
    display: inline;
    margin: 0 10px 5px 10px;
    line-height: 40px;
  }
  .review-product-view .product-review .product-img-box {
    max-width: 100%;
  }
  body.review-product-list .product-view .product-shop .price-info {
    padding-left: 0;
  }
  body.review-product-list .product-view .product-shop .extra-info {
    padding: 0;
    min-width: 84%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table {
    margin: 10px 0;
    width: 100%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
    float: left;
    margin-right: 15px;
  }
  .paypal-review-order .col-1 {
    padding-bottom: 0;
  }
  .paypal-review-order .field.inactive {
    display: none;
  }
  body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship {
    display: none;
  }
  .order-info-box .box-content {
    clear: left;
  }
  .addresses-list .item {
    float: left;
    width: 50%;
    padding-right: 30px;
  }
  .order-info dt {
    display: none;
  }
  .dashboard .page-title {
    margin-top: 20px;
  }
  .dashboard .page-title h1 {
    margin-top: 0;
  }
  .dashboard .welcome-msg {
  }
  .dashboard .welcome-msg .hello {
    font-style: italic;
  }
  .dashboard .box-account {
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
  .dashboard .col2-set .col-1,  .dashboard .col2-set .col-2 {
    width: 48%;
    padding-right: 0;
    padding-left: 0;
  }
  .dashboard .col2-set .col-1 {
    float: left;
    margin-right: 4%;
  }
  .dashboard .col2-set .col-2 {
    float: right;
  }
  .my-account .addresses-list .col-1,  .my-account .addresses-list .col-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .my-account .addresses-list .col-1 li.empty,  .my-account .addresses-list .col-2 li.empty {
    width: 100%;
  }
  .customer-account-login .col2-set p.required {
    display: none;
  }
  .customer-account-login .col2-set .col-1 {
    padding-right: 0;
  }
  .customer-account-login .col2-set .col-2 {
  }
  .gift-message-form .gift-item .product-img-box {
    width: 100%;
    float: none;
  }
  .gift-message-form .gift-item .fieldset {
    margin-left: 0px;
  }
  .gift-message-form .gift-item .fieldset textarea {
    width: 100%;
  }
  .opc #opc-login .description,  .opc #opc-login p.required {
    display: none;
  }
  .cart .cart-totals table tfoot td {
  }
  .shipping .shipping-form .form-list > li {
    width: 100%;
    float: none;
  }
  .shipping .shipping-form .form-list > li label {
    display: inline-block;
  }
  .shipping .shipping-form .form-list > li input, .shipping .shipping-form .form-list > li select {
    width: auto;
  }
  .cart-totals-wrapper {
    float: right;
    margin-top: 25px;
    width: 100%;
  }
  .cart-table th {
    font-size: 12px;
  }
  .cart-table th, .cart-table td {
    padding: 7px 6px;
  }
  .cart-table .product-cart-actions > li {
    white-space: inherit;
  }
  .map-popup {
    width: 100%;
    left: 0px !important;
  }
  /* Product PAGE */

  .product-collateral .toggle-tabs {
    display: none;
  }
  .product-collateral > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
    display: block;
  }
  .product-collateral > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #25aae1;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }
  .product-collateral > dl > dd {
    padding: 10px;
    margin: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #cccccc;
  }
  .product-collateral > dl > dd:last-child {
    border-width: 0 1px 1px 1px;
  }
  .product-collateral > dl > dt {
    cursor: pointer;
    border-bottom-width: 0;
  }
  .product-collateral > dl > dt:hover {
    color: #25aae1;
  }
  .product-collateral > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #25aae1;
    border-right: none;
  }
  .product-collateral > dl > dt.last {
    border-bottom-width: 1px;
  }
  .product-collateral > dl > dd {
    display: none;
  }
  .product-collateral.accordion-open > dl > dt.current {
    border-bottom-width: 1px;
  }
  .product-collateral.accordion-open > dl > dt.current:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #25aae1;
    border-bottom: none;
    left: 6px;
    top: 50%;
    margin-top: -3px;
  }
  .product-collateral.accordion-open > dl > dd.current {
    display: block;
  }
  .product-view .product-shop,  .product-view .add-to-cart-wrapper,  .product-view .block-related,  .product-img-box,  .product-collateral {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-left: 0;
    clear: both;
  }
  .product-view .product-shop {
    margin-top: 15px;
  }
  .product-view .product-essential {
    padding-top: 0;
  }
  .product-img-box .more-views ul {
    float: none;
    margin: 0;
    text-align: center;
  }
  .product-view .product-shop .price-info, .product-view .add-to-cart-wrapper {
    float: none;
  }
  .product-collateral .product-share-button {
    float: none;
    margin: 15px 0 0;
    width: 100%;
  }
  .product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
    font-size: 16px;
  }
  .product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
  }
  .product_video iframe {
    width: 100%!important;
  }
  .product-view .payment_plan {
    width: 100%;
    text-align: center;
  }
  .product-view .payment_plan .logo-left {
    display: inline-block;
    float: none;
  }
  .product-view .payment_plan .info-right {
    text-align: left;
    max-width: 360px;
    margin-top: 15px;
  }
  .product-img-box .product-media {
    float: left;
    width: 90%;
  }
  .product-img-box .product-share-button {
    float: right;
    width: 10%;
    text-align: center;
    border-top: 1px solid #289ecf;
  }
  .product-share-button > p {
    margin-top: 0;
  }
  /*
.product-img-box .product-image {float: right; width: 85%;}
.product-img-box .more-views {float: left; width: 15%;}
*/
  /* END Product PAGE */

  .block.question-block {
    display: none;
  }
  .sidebar .block.block-layered-nav {
    border-bottom: none;
  }
  .block-layered-nav--no-filters .block-title {
    display: none;
  }
  .block-layered-nav .block-content {
    padding-top: 0;
    margin-top: 15px;
  }
  .block-layered-nav .block-content > dl > dt {
    cursor: pointer;
    border-bottom-width: 0;
  }
  .block-layered-nav .block-content > dl > dt:hover {
    color: #25aae1;
  }
  .block-layered-nav .block-content > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #25aae1;
    border-right: none;
  }
  .block-layered-nav .block-content > dl > dt.last {
    border-bottom-width: 1px;
  }
  .block-layered-nav .block-content > dl > dd {
    display: none;
  }
  .block-layered-nav .block-content.accordion-open > dl > dt.current {
    border-bottom-width: 1px;
  }
  .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #25aae1;
    border-bottom: none;
    left: 6px;
    top: 50%;
    margin-top: -3px;
  }
  .block-layered-nav .block-content.accordion-open > dl > dd.current {
    display: block;
  }
  .block-layered-nav .block-subtitle--filter {
    background-color: #25aae1;
    border: 0;
    margin-bottom: 0;
    display: block;
    color: #FFFFFF;
  }
  .block-layered-nav .block-subtitle--filter:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid white;
    border-right: none;
    right: 10px;
    top: 50%;
    margin-top: -5px;
  }
  .block-layered-nav .block-subtitle--filter:hover {
    background-color: #2e8ab8;
    color: #FFFFFF;
  }
  .block-layered-nav .block-subtitle--filter.active:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid white;
    border-bottom: none;
    right: 10px;
    top: 50%;
    margin-top: -3px;
  }
  #narrow-by-list,  #narrow-by-list2 {
    padding: 10px;
    border: 1px solid #cccccc;
    border-top: 0;
  }
  .block-layered-nav dl ol > li > a,  .block-layered-nav dl ol > li > span {
    padding: 7px;
    margin: 5px;
  }
  .block-layered-nav dl ol > li > a {
    color: #636363;
    background-color: #f4f4f4;
    padding: 5px 10px;
  }
  .block-layered-nav dl ol > li > a:hover {
    text-decoration: none;
    background: #e7e7e7;
  }
  .product-view .add-to-cart-wrapper {
    clear: both;
    float: right;
    margin: -40px 0 0;
    width: 75%;
  }
  .product-view.commercial-product-view .add-to-cart-wrapper {
    width: 100%;
    margin: 0;
  }
  li.view-all {
    display: none;
  }
  #header-nav.skip-active #nav {
    background: #10779c;
    padding: 25px;
    text-align: left;
  }
  .scroll_anchor.product-top-page {
    text-indent: -9999px;
  }
  .scroll_anchor.product-top-page:after {
    text-indent: 0;
  }
  #nav li div.sub-menu .sub-menu-left {
    background: none !important;
    width: 100% !important;
  }
  #nav .sub-menu-left > h2 {
    display: none;
  }
  #nav li.parent:hover > div.sub-menu li {
    background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/nav-li.jpg') left 16px no-repeat;
    padding: 0 10px 0 29px;
    line-height: 40px;
  }
  #header-nav.skip-active #nav li.level0 {
    position: relative;
  }
  #header-nav.skip-active #nav li.level1 {
    position: relative;
  }
  #header-nav .sub-menu-right {
    display: none;
  }
  #header-nav.skip-active #nav li a {
    background: none;
    color: #fff;
    display: block;
    line-height: 60px;
    background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg_menu_line.png') bottom repeat-x;
  }
  #header-nav.skip-active #nav li.level0 > a {
    color: #fff;
    line-height: 60px;
    padding-left: 25px;
    font-size: 18px;
    text-transform: uppercase;
  }
  .menu-product-count {
    border: 1px solid #3388a6;
    border-radius: 8px;
    color: #fff;
    display: block;
    float: right;
    height: 28px;
    line-height: 28px;
    position: absolute;
    text-align: center;
    top: 17px;
    width: 39px;
    right: 0px;
  }
  #category-node-21 .sub-menu .level1 li, #category-node-25 .sub-menu .level1 li, #category-node-34 .sub-menu .level1 li, #category-node-83 .sub-menu .level1 li, #category-node-87 .sub-menu .level1 li, #category-node-55 .sub-menu .level1 li, #category-node-59 .sub-menu .level1 li, #category-node-61 .sub-menu .level1 li, #category-node-63 .sub-menu .level1 li {
    position: relative;
  }
  #header-nav.skip-active #nav li.level0 > .menu-product-count {
    background: #4194b1;
  }
  #header-nav.skip-active #nav > li {
    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/arrow-menu.png") no-repeat scroll left 24px transparent;
    line-height: 40px;
  }
  #header-nav.skip-active #nav > li.parent > a {
    padding-left: 25px;
    line-height: 60px;
  }
  #header-nav.skip-active #nav li.sub-menu-active > a, /*
#header-nav.skip-active #nav li.menu-active > a {background-position: right -101px;color: #fab344;}
*/
  #header-nav.skip-active #nav > li.menu-active {
    background-position: left -84px;
  }
  #header-nav.skip-active #nav li a:hover {
  }
  #header-nav.skip-active #nav li li a {
    font-size: 16px;
    padding-left: 55px;
    transition: opacity 300ms ease-in-out;
  }
  #header-nav.skip-active #nav li li a:hover {
    opacity: 1;
  }
  #header-nav.skip-active #nav li li li a {
    padding-left: 30px;
  }
  @media only screen and (max-width:568px) {
    #nav li.menu-active ul .sub-menu {
      display:none;
    }
    #nav li.menu-active ul .sub-menu-active .sub-menu {
      display:block!important;
    }
  }
  /*
#nav li.custome {
}
#nav li.custome:last-child {margin:0 0 7px;}
#nav li.custome a{}
#nav li.custome.last > a{border-color: transparent !important;}
#nav li.custome.last.menu-active > a {border-color: #ccc !important}
#nav li.custome li.level1.last > a {border: none !important;}
*/
  .skip-link {
  }
  .skip-search {
    border-left: 1px solid #d2d2d2;
  }
  .skip-link:last-child {
    border-right: 0;
  }
  .skip-link.skip-active span {
    color: #fff;
  }
  #header-account li a,  .nav-primary a.level0 {
    padding: 0 15px 0 25px;
    border-bottom: 1px solid #cccccc;
    text-align: left;
    color: #636363;
    text-transform: uppercase;
    line-height: 30px;
  }
  #header-account li:last-child a,  .nav-primary li.level0:last-child a.level0 {
    border-bottom: 0;
  }
  .no-touch #header-account a:hover,  .no-touch .nav-primary a:hover {
    background-color: #f4f4f4;
    text-decoration: none;
  }
  .header-language-background {
    height: 50px;
    background-position: bottom;
  }
  .col1-layout .sorter,  .col1-layout .pager {
    width: 100%;
  }
  .col1-layout .pager {
    float: left;
    clear: both;
  }
  .col1-layout .pager .pages {
    float: left;
    margin-left: 0;
  }
  .col1-layout .pager .count-container {
    float: right;
  }
  #contactForm {
    padding-left: 0;
  }
  .notice-cookie {
    padding: 0 20px;
  }
  .notice-cookie .notice-text {
    max-width: 82%;
    padding-top: 0;
  }
  .sidebar .block .block-title.active {
  }
  .sidebar .block:not(.block-layered-nav) .block-title {
    padding: 0;
    margin-top: 0;
    border: none;
  }
  .block .block-title > strong {
    display: inline-block;
    margin-bottom: 10px;
  }
  #sidebar-nav .block-title > strong {
    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/arrow-blue-round.png") no-repeat scroll 97% -125px transparent;
    margin: 0;
    color: #35393d;
    font: 14px/34px SansBold;
    font-style: normal;
    text-rendering: optimizeSpeed;
    text-transform: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    padding: 7px 3%;
    border: none;
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
  }
  #sidebar-nav .block-title > strong span span {
    font-family: Sansregular;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
    color: #25aae1;
  }
  .sidebar .block:not(.block-layered-nav) .block-content {
  }
  .sidebar .block:last-of-type {
  }
  .sidebar .block-account .block-title > strong span:after,  .sidebar .block-cms-menu .block-title > strong span:after {
    content: ' Menu';
  }
  .col2-set .buttons-set .button,  .col2-set .buttons-set .button2 {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  .col2-set .buttons-set .back-link {
    display: none;
  }
  .col2-set .buttons-set .required {
    display: none;
  }
  .col2-set .col-1,  .col2-set .col-2 {
    padding: 10px;
  }
  .bml-ad.small {
    display: block;
  }
  .nav-primary li .product-count {
    left: 80px;
  }
  a.skip-link {
    display: inline-block;
    float: none;
    height: auto;
    line-height: 42px;
    padding: 0 5px;
    vertical-align: top;
    width: auto;
  }
  .skip-link.skip-active {
    /* padding: 0 5px 10px; */
  }
  .skip-link .icon {
    margin-right: 0;
    width: 43px;
    height: 42px;
    background-position: center;
  }
  .skip-link .label {
  }
  .skip-link.skip-cart {
    position: relative;
  }
  .skip-link.skip-cart .label {
    display: none;
  }
  .skip-link.skip-cart .total-count {
    display: none;
  }
  .skip-link.skip-cart .product-count {
    left: 12px;
    position: absolute;
    top: 5px;
  }
  .skip-nav {
    display: inline-block;
    float: none;
    width: auto;
  }
  .skip-cart {
    width: 15%;
    padding: 0 10px;
  }
  .skip-link .fa {
    font-size: 26px;
    padding: 0 5px 0 2px;
    display: inline-block;
    vertical-align: middle;
  }
  .home-bottom .info-left {
    width: 75%;
    padding-bottom: 15px;
  }
  .home-bottom .image-right {
    width: 25%;
  }
  #feedback-section {
    position: fixed;
    border: 1px #999999 solid;
    background-color: #ffffff;
    z-index: 110000;
    color: black;
    width: 90% !important;
    margin-left: -45%;
    left: 50%;
    top: 50px;
    max-width: 100%;
    height: auto;
  }
  .feedback-content {
    padding: 15px !important;
  }
  .feedback-content > p {
    font-size: 13px !important;
    margin-bottom: 20px !important;
  }
  .feedback-content > div {
    padding: 0 !important;
  }
  .feedback-close {
    width: 40px;
    float: right;
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 70px;
    position: absolute;
    top: -75px;
    right: 0;
  }
  .feedback-content #field62 {
    height: 100px;
  }
  #sidebar-nav-menu li ul li > a {
    display: block;
  }
  /* CATEGORY PAGE */
  .category-info-box .category-info .inner {
    padding: 10px 15px;
  }
  .category-info .bottom-box {
    display: none;
  }
  .cat_list li.item {
    width: 25%;
  }
  .cat_list li.item .inner {
    padding: 10px;
  }
  .category-box-has-sub #sidebar-nav {
    display: none;
  }
  .category-box-has-sub .shopby-menu {
    display: block !important;
  }
  .category-box-has-sub .custom-menu.shopby-menu .title {
    display: none;
  }
  .category-box-has-sub .custom-menu.shopby-menu .lv0 > li {
    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-custom-menu-li.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #d1d1d1;
    padding: 0 10px;
    float: left;
    width: 49.5%;
    margin-right: 0.5%;
    line-height: 48px;
  }
  .category-box-has-sub .custom-menu.shopby-menu span.fa {
    background: none repeat scroll 0 0 #25aae1;
    border-radius: 100%;
    color: #fff;
    font-size: 9px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-indent: 3px;
    width: 16px;
    margin-right: 5px;
  }
  .category-box-has-sub .custom-menu.shopby-menu .lv0 > li:last-child {
    margin-right: 0;
    margin-left: 0.5%;
  }
  .sidebar .block.block_shipping {
    float: left;
    width: 100%;
    border-top: 1px solid #cccccc;
    margin-bottom: 0;
    padding-top: 20px;
  }
  .col2-left-layout .main .block_shipping {
    display: none;
  }
  .block_shipping ul li {
    float: left;
    width: 32.33%;
    margin-right: 1%;
  }
  .category-box-has-sub .block_shipping ul {
    display: block;
    margin: 0 auto;
    width: 80%;
  }
  .category-box-has-sub .block_shipping ul li {
    width: 49%;
  }
  .category-box-has-sub .block_shipping ul li.payment {
    display: none;
  }
  .block_shipping ul li strong {
    font-size: 16px;
  }
  .block_shipping ul li.service {
    width: 36.33%;
  }
  .block_shipping ul li.rental {
    margin-right: 0;
    width: 29.33%;
  }
  .category-commercial .page-ecommercial .category-info-box {
  }
  .category-commercial .commercial-left {
    display: none !important;
  }
  .ecommercial-category-box .category-products .custom-title {
    display: block;
  }
  .page-ecommercial .col-right #sidebar-nav {
    display: none;
  }
  .category-box .need-help {
    float: left;
    margin: 10px 0 20px;
    width: 100%;
  }
  .category-box .need-help span {
    line-height: 45px;
  }
  .category-box .need-help a.talk {
    background: none repeat scroll 0 0 #22a1d6;
    border-radius: 50px;
    color: #fff;
    float: right;
    font: 16px/45px Sansbold;
    padding: 0 20px;
  }
  .category-box .need-help a.talk:hover {
    color: #3a393e;
  }
  .category-block .col .inner {
    top: 15px;
  }
  .category-block .col-2 .inner {
    left: 15px;
  }
  .category-block .col-1 .inner {
    right: 15px;
  }
  .category-block .col .inner h3 {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .category-block .col .inner li {
    line-height: 24px;
  }
  .commercial-left .commercial-menu {
    margin-bottom: 15px;
  }
  /* Config: 3 columns + flexible gutter */
  .products-grid > li {
    float: left;
    width: 32%;
    margin-right: 2%;
  }
  .products-grid > li:nth-child(3n) {
    clear: right;
    margin-right: 0;
  }
  .products-grid > li:nth-child(3n+1) {
    /*clear:left;*/
  }
  /* CMS PAGE */
  .page-title.cms-page-title h2 span {
  }
  .contact-top {
  }
  .cms-info-top {
    overflow: hidden;
  }
  .shipping-content .shipping-form {
    background: none repeat scroll 0 0 #25aae1;
    float: left;
    margin-bottom: 20px;
    padding: 30px 30px 20px;
    position: static;
    width: 100%;
  }
  .shipping-form .form-list li {
    float: none;
    width: 100%;
    margin: 0;
  }
  .shipping-form .form-list li:nth-child(2n) {
    float: right
  }
  .shipping-info-top img {
    display: none;
  }
  .cms-info-middle {
    clear: both;
  }
  .location-ship {
    padding: 20px 0 40px;
  }
  /* BLOG PAGE */
  .is-blog .col-left-first {
    display: none;
  }
  .page-title {
  }
  /* FOOTER */
  .footer-top {
    line-height: 18px;
    overflow: hidden;
  }
  .footer-top form {
    float: right;
  }
  .footer-top form .block-content input.input-text {
    width: 256px
  }
  .footer-top .container span {
    display: block;
    float: left;
    text-align: left;
    width: 46%;
  }
  .footer {
    float: left;
    width: 55%;
  }
  .footer ul li {
    margin-right: 5px;
    padding-right: 7px;
  }
  .footer ul li:last-child {
    border: none;
    padding: 0;
    margin: 0;
  }
  .footer .col {
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0 10px;
  }
  .footer .form-language,  .footer .currency-switcher {
    display: block;
  }
  /* CHECK OUT PAGE */
  .one-step-checkout .address-information {
  }
  .one-step-checkout .address-info-3-columns {
    width: 49%;
  }
  .one-step-checkout .order-info-3-columns {
    margin-left: 1%;
    margin-right: 0;
    width: 49%;
  }
  .order-review-section {
    width: 100%;
  }
}
@media only screen and (max-width: 769px) {
  .featured-product .item {
    width: 45%;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .featured-product .item:nth-child(2n) {
    float: right;
  }
  .featured-product .item:nth-child(4n) {
    margin-right: 2.5%;
  }
  .featured-product .products-grid .product-image {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .top-seller-product .item .product-image {
    width: 175px;
    height: 175px;
    margin-right: 20px;
  }
  .select-arrow {
    float: right;
    height: 6px;
    position: relative;
    right: 15px;
    top: 28px;
    width: 12px;
  }
  .about-info-bottom .about-left, .about-info-bottom .about-right {
    width: 100%;
    margin-bottom: 15px;
  }
  .hidden-tablet {
    display: none !important;
  }
  .category-products {
  }
  .sub-title:after, .block-contact .block-title:after {
    border-top: 1px solid #545a60;
    bottom: 44%;
    content: " ";
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
  }
  .sub-title, .block-contact .block-title {
    position: relative;
    text-align: center;
    clear: both;
    margin-bottom: 20px;
  }
  .sub-title h3, .block-contact .block-title h2 {
    background: none repeat scroll 0 0 #fff;
    color: #545a60;
    display: inline-block;
    font-size: 20px;
    margin: 0;
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
  }
  #contactForm .form-list li {
    clear: both;
  }
  /*
#contactForm .form-list li.fields .field {float: left; width: 49%;}
#contactForm .form-list li.fields .field:last-child {float: right;}
*/

  /* CONTACT PAGE */
  .contact-bottom .contact-right, .contact-bottom .contact-left {
    width: 100%;
  }
  .contact-bottom .contact-right .find_us {
    float: right;
    width: 49%;
  }
  .contact-bottom .contact-right .opent_time {
    float: left;
    width: 49%;
  }
  .contact-bottom .contact-right > p {
    display: none;
  }
  /* BLOG PAGE */
  .is-blog .wp-sidebar {
    display: none;
  }
  .category-products .custom-title {
    margin: 20px 0;
  }
  .display-both-prices .cart-table thead th.cart-total-head,  .display-both-prices .cart-table td.product-cart-total {
    display: none;
  }
  .checkout-types {
    text-align: center;
    width: 100%;
  }
  .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
    width: auto;
    float: none;
  }
  .checkout-types li {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .btn-checkout {
    float: right;
  }
  .header-minicart .minicart-actions .checkout-button {
    width: 100%;
  }
  .header-minicart .minicart-actions .cart-link {
    right: auto;
    left: 0;
    text-align: center;
    width: 100%;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    line-height: 1.6;
  }
  .paypal-or {
    line-height: 20px;
  }
  .paypal-logo,  .paypal-or,  .paypal-button {
    text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
  .header-minicart .header-cart {
    display: none !important;
  }
  .skip-search {
    border-left: 1px solid #d2d2d2;
  }
  .home-bottom .info-left {
    float: left;
    width: 70%;
  }
  .home-bottom .info-left h2 {
    font-size: 30px;
    margin: 5px 0;
  }
  .cart-forms, .crosssell {
    border-top: 1px dashed #C7C6C7;
    float: left;
    padding-top: 4px;
    width: 100%;
  }
  .cart #discount-coupon-form {
    position: static;
  }
  .wrap_title {
    float: left;
    width: 30%;
  }
  .enquiry_form_data .wrap_box input.input-text {
    width: 100%;
  }
  .wrap_box {
    display: inline-block;
    width: 72%;
  }
  .enquiry_form_data .wrap_box select, .enquiry_form_data .wrap_box textarea {
    width: 100%;
  }
  .footer .col h2.section-title {
    margin-bottom: 3px;
  }
  .finnd_us_loc.right_block .find_us {
    margin-top: 33px;
  }
  .bottom-brands .container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .main-container, .footer-container {
    padding-bottom: 0;
  }
  .col-left-first {
    margin-right: 0;
  }
  .page-title:not(.category-title) {
    background: none;
  }
  .page-title h2, .page-title h1 {
    font-size: 24px;
    line-height: normal;
    color: #3a393e;
  }
  .page-title.cms-page-title h2 span {
    color: #25aae1 !important;
  }
  /* HEADER */
  .logo {
    display: inline-block;
    float: none;
    /*margin: 15px auto;*/
    margin: 0px auto;
    padding: 0 15px;
    text-align: left;
    vertical-align: middle;
    width: 50%;
  }
  .header-top-links {
    position: relative
  }
  .header-top-links .icon-toplink {
    cursor: pointer;
    display: inline-block !important;
    padding: 10px 5px 0 0;
  }
  .header-language-background .header-top-links ul.top-links {
    background: none repeat scroll 0 0 #545a60;
    display: none;
    left: -10px;
    padding: 20px 30px;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 305px;
  }
  .header-top-links ul.top-links li:last-child {
    padding: 0;
  }
  .skip-link.skip-cart .product-count {
    left: 15px;
  }
  #header-search {
    float: left;
    padding: 0;
    width: 73%;
    margin: 0 0 9px !important;
  }
  .skip-links {
    border-top: medium none;
    clear: none;
    display: block !important;
    float: right;
    width: 25%;
    margin: 0;
  }
  .page-header {
    margin-bottom: 0;
  }
  a.skip-link.skip-nav {
    height: 42px;
  }
  .skip-link.skip-active {
    padding: 0 5px 10px 5px;
  }
  #header-nav.skip-content.skip-active {
    display: block;
    clear: both;
    position: absolute;
    top: 195px;
    z-index: 999;
    padding: 0 10px;
  }
  .skip-link .label {
    display: inherit;
  }
  .cms-home .col-main .home-col-right {
    padding-right: 0;
  }
  #header-nav.skip-content {
    margin-top: 0;
  }
  .home-top .slide-box {
    display: none;
  }
  .home-top .slide-box.visible-480 {
    display: block !important;
  }
  .slide-box.visible-480 .item {
    position: relative;
  }
  .slide-box.visible-480 .item .description {
    position: absolute;
    bottom: 0;
    padding: 10px 15px;
    color: #fff;
    background: rgba(37, 165, 219, 0.85)
  }
  .breadcrumbs {
  }
  .skip-search {
  }
  #customer-reviews dl dd .ratings-table tr {
    float: none;
  }
  .home-bottom .info-left p span {
    display: block;
    margin: 10px 0 0;
  }
  .advanced-search {
    padding: 15px;
  }
  #wishlist-table tr {
    position: relative;
  }
  #wishlist-table th.customer-wishlist-item-image {
    display: block;
  }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    empty-cells: hide;
  }
  #wishlist-table td.customer-wishlist-item-image {
    display: block;
    overflow: hidden;
  }
  #wishlist-table td.customer-wishlist-item-image a {
    float: left;
  }
  #wishlist-table td.customer-wishlist-item-image a img {
    width: 113px;
    height: 113px;
  }
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
    text-align: left;
  }
  #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
    float: left;
    margin-right: 15px;
  }
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
    text-align: left;
  }
  #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
    margin-top: 0;
  }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell {
    float: left;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-cart > p {
    float: right;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-remove {
    position: absolute;
    top: 15px;
    right: 0px;
    display: block;
    padding: 0px;
    height: 20px;
  }
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 100%;
  }
  body.customer-account .my-account .page-title h1 {
    text-align: center;
  }
  body.customer-account .my-account .title-buttons {
    text-align: center;
  }
  body.customer-account .my-account .title-buttons .button {
    width: 100%;
    position: static;
    margin-bottom: 15px;
  }
  body.customer-account .my-account .fieldset h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .order-details h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .buttons-set {
    border-top: 0;
  }
  body.customer-account .my-account .addresses-list .item {
    margin-bottom: 15px;
    padding-right: 0;
    float: none;
    width: auto;
  }
  body.customer-account .my-account .addresses-list h2 {
    margin-bottom: 15px;
  }
  .order-info {
    margin-top: 15px;
  }
  .data-table.orders .link-reorder,  .data-table.orders .date {
    display: none;
  }
  .data-table.orders td.view {
    text-align: right;
  }
  .dashboard .col2-set .col-1,  .dashboard .col2-set .col-2 {
    width: 100%;
    margin-top: 15px;
  }
  .dashboard .col2-set .col-1 .box-title a,  .dashboard .col2-set .col-2 .box-title a {
    position: absolute;
    padding: 10px;
  }
  .order-info-box {
    margin: 0;
  }
  .order-info-box .col-1,  .order-info-box .col-2 {
    width: 100%;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
  }
  .order-info-box + .order-info-box {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px;
  }
  #my-reviews-table .nobr {
    white-space: normal;
  }
  .customer-account-forgotpassword .fieldset,  .customer-account-forgotpassword .buttons-set {
    margin-left: 0;
  }
  .customer-account-create .fieldset,  .customer-account-create .buttons-set {
    margin-left: 0;
  }
  .customer-account-login .col2-set .col-1 {
    padding-bottom: 30px;
  }
  .customer-account-login .col2-set .col-2 {
    padding-top: 30px;
    border-top: 1px solid #ededed;
  }
  #checkout-review-table thead > tr > th {
    display: none;
  }
  #checkout-step-review .opc-block-progress .block-content > dl > div {
    float: none;
    width: auto;
  }
  .sp-methods .checkmo-list {
    padding-left: 0;
  }
  .sp-methods .checkmo-list label {
    width: 135px;
  }
  .opc .buttons-set .button + .buttons-set .button,  .paypal-express-review .buttons-set .button + .buttons-set .button {
    margin-left: 0;
  }
  .map-popup .map-popup-price {
    text-align: center;
    padding-top: 0px;
  }
  .map-popup .map-popup-checkout {
    text-align: center;
  }
  .map-popup .map-popup-checkout .button,  .map-popup .map-popup-checkout .additional-addtocart-box,  .map-popup .map-popup-checkout .paypal-logo a,  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
    float: none;
  }
  .map-popup .map-popup-checkout .additional-addtocart-box {
    min-width: 0px;
  }
  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
    margin: 0px;
    margin-bottom: 10px;
  }
  .map-popup .map-popup-content {
    text-align: center;
  }
  .map-popup .map-popup-heading h3 {
    text-align: center;
  }
  /* PRODUCT PAGE */
  .product-img-box .product-media {
    width: 87%;
  }
  .product-img-box .product-image, .product-img-box .more-views {
    float: none;
    width: auto;
  }
  .product-img-box .product-share-button {
    min-width: 55px;
  }
  .product-options-bottom .price-box .price-as-configured {
    text-align: right;
  }
  .product-options-bottom .price-box .price-as-configured .price-label {
    display: block;
  }
  .product-options-bottom .product-pricing,  .product-options-bottom .tier-prices {
    float: none;
    width: 100%;
    text-align: right;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
  }
  .grouped-items-table-wrapper {
    margin-bottom: 15px;
  }
  .product-view .product-shop,  .product-img-box,  .product-collateral,  .product-view .block-related,  .box-collateral {
    margin-bottom: 15px;
  }
  .product-view .add-to-cart-buttons .paypal-or {
    line-height: 20px;
  }
  .product-view .add-to-cart-buttons .paypal-logo,  .product-view .add-to-cart-buttons .paypal-or,  .product-view .add-to-cart-buttons .paypal-button,  .product-view .add-to-cart-buttons .button {
    text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
  .buttons-set .button {
    float: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 7px;
  }
  .buttons-set .back-link {
    display: none;
  }
  .buttons-set .required {
    display: none;
  }
  .header-minicart a.skip-cart {
    z-index: 1;
  }
  .col2-set .col-1,  .col2-set .col-2 {
    float: none;
    width: auto;
    border: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .truncated {
    cursor: inherit;
  }
  .truncated a.details {
    display: none;
  }
  .truncated .truncated_full_value .item-options {
    display: block;
    position: static;
    z-index: 1;
    width: 100%;
    border: none;
    background-color: transparent;
  }
  .truncated .truncated_full_value .item-options p {
    float: none;
  }
  .truncated .truncated_full_value .item-options:after {
    display: none;
  }
  .pager .amount--has-pages {
    display: none;
  }
  .limiter label {
    display: none;
  }
  .linearize-table {
    /* Helpers */
  }
  .linearize-table tr,  .linearize-table th,  .linearize-table td {
    display: block;
  }
  .linearize-table thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table thead th.lin-hide {
    display: none;
  }
  .linearize-table thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table tbody tr {
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  .linearize-table tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table tbody td.lin-hide {
    display: none;
  }
  .linearize-table tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table tbody td:first-child,  .linearize-table tbody td:first-child h3 {
    font-weight: bold;
  }
  .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .linearize-table tfoot td {
    display: block;
    float: left;
  }
  .linearize-table tfoot td.lin-hide {
    display: none;
  }
  .linearize-table tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table .linearize-hide {
    display: none;
  }
  .linearize-table .linearize-unpad {
    padding: 0;
  }
  .linearize-table .linearize-show {
    display: block;
  }
  .page-header-container .store-language-container {
    padding-top: 8px;
  }
  .page-header-container .store-language-container select {
    font-size: 12px;
  }
  .skip-cart .count {
  }
  .product-img-box .product-image img {
    max-height: 450px;
  }
  .product-view .product-shop .price-box .price-excluding-tax,  .product-view .product-shop .price-box .price-including-tax {
    margin-bottom: 5px;
  }
  .product-view .product-shop .price-box .price-excluding-tax span,  .product-view .product-shop .price-box .price-including-tax span {
    display: block;
  }
  /* CATEGORY PAGE */

  .products-grid > li {
    float: left;
    width: 47.72727%;
    margin-right: 4.54545%;
  }
  .products-grid > li:nth-child(3n) {
    margin-right: 4.54545%;
    clear: none;
  }
  .products-grid > li:nth-child(odd) {
    clear: left;
  }
  .products-grid > li:nth-child(even) {
    margin-right: 0;
  }
  .page-ecommercial .category-info-box {
    margin-right: 0;
  }
  .category-block .col-1, .category-block .col-2 {
    width: 100%;
  }
  .category-block .col-1 img, .category-block .col-2 img {
    width: 100%;
  }
  .category-block .col .inner h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .cat_list li.item {
    width: 33.33%;
  }
  .category-box .need-help {
    text-align: center;
  }
  .category-box .need-help a.talk {
    float: none;
    display: inline-block
  }
  .col-left, .col-right {
    padding: 0 20px;
  }
  .skip-cart {
    margin-left: 5px;
    padding: 0;
  }
  .skip-cart .cartgo {
    background-size: 40px auto;
    width: 40px;
    margin-top: 11px;
  }
  .skip-cart .number {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    width: 24px;
    margin-bottom: 20px;
  }
  .logo {
    padding: 0;
    max-width: 100% !important;
  }
  .skip-link .label {
  }
  /* .col-left #sidebar-nav {display: none;} */
  .cms-index-index .mobile #sidebar-nav {
    display: block;
  }
  .product-img-box .product-name h1 {
    font-size: 20px
  }
  .product-view .breadcrumbs li {
    font-size: 12px;
    text-transform: none;
  }
  .product-view .breadcrumbs li strong {
    font-size: 12px;
    font-weight: bold;
  }
  .category-box-has-sub .block_shipping ul {
    width: 100%;
  }
  .commercial-left {
    margin: 0;
  }
  /* CMS PAGE */

  .contact-top, .cms-info-top {
    margin-right: 0;
  }
  .cms-info-top .about-title {
    background: none;
    width: 100%;
  }
  .cms-info-top .about-title .inner {
    background: none repeat scroll 0 0 #25aae1;
    bottom: 0;
    max-width: 100%;
    padding: 10px;
    width: 100%;
    left: 0;
  }
  .cms-info-top .about-title h2 {
    margin: 0;
  }
  .shipping-form .form-list li {
    width: 100%;
  }
  .shipping-form .form-list li > div {
    margin-bottom: 10px;
  }
  /* BLOG PAGE */
  .page-title:not(.category-title) {
    margin-right: 0;
  }
  .post-entry {
  }
  .featured-image {
    display: inline-block;
    float: none;
    margin: 0 0 10px;
  }
  /* CONTACT PAGE */
  .contact-bottom .contact-right .find_us, .contact-bottom .contact-right .opent_time {
    width: 100%;
    margin-top: 0;
  }
  .contact-bottom .contact-right > p {
    display: inherit;
  }
  /* FOOTER */
  .footer .col:last-child {
    border-left: 0 !important;
    width: 100% !important;
    float: none !important;
    padding: 0 10px!important;
  }
  .footer-top {
    padding: 15px 0 25px;
  }
  .footer-top .container span {
    display: inline-block;
    float: none;
    margin-bottom: 8px;
    text-align: center;
    width: auto;
  }
  .footer-top form {
    float: none;
    width: 100%;
  }
  .footer-top form .block-content input.input-text {
    width: 100%;
  }
  .footer-container .footer-middle {
    padding: 0;
  }
  .footer-middle .footer-social {
    width: 100%;
  }
  .footer {
    padding: 40px 10px 20px;
    width: 100%;
  }
  .footer-social .content-box.social-box {
    background: none repeat scroll 0 0 #e6e6e6;
    margin: 0;
    max-width: 100%;
    padding: 25px 0 5px;
  }
  .footer-social .fb-like-box {
    display: none;
  }
  .opent_time.left_block, .finnd_us_loc.right_block {
    margin-right: 0 !important;
    width: 41%;
  }
  #enquiryForm .enquiry_captcha .wrap_title {
    margin-bottom: 10px !important;
    padding-right: 2%;
    width: 100% !important;
  }
  #enquiryForm .buttons-set button.custom-enquiry {
    margin-left: 0px !important;
  }
  .opent_time.left_block {
    width: 80% !important;
  }
  .opent_time.left_block > ul li span.day {
    display: inline-block;
    width: 44%;
  }
  .visible-mobile {
    display: inherit !important;
  }
  .cms-home .main .container, .bottom-brands .container {
    max-width: 100%;
    padding: 0 10px;
  }
  .delivery-box .col-3 {
    width: 100%;
    text-align: left;
    padding: 0 10px;
    margin: 0;
  }
  .content-box.delivery-box {
    padding: 40px 0 40px;
    height: 450px;
  }
  .delivery-box .col-3 img {
    display: inline-block;
    width: 90px;
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
  }
  .delivery-box .col-3 h2 {
    margin-top: 10px;
    font-size: 18px;
  }
  .featured-product .item {
    width: 100%;
    height: auto;
    margin: 0px;
  }
  .featured-product .products-grid .product-name {
    min-height: 10px;
  }
  .featured-product .item .product-image > img {
    width: 70%;
  }
  .top-seller-product .item {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .top-seller-product .item .product-image {
    width: 125px;
    height: 125px;
  }
  .top-seller-product .products-grid .product-name {
    padding-top: 5px;
  }
  .home-bottom .container > .content-box {
    width: 100%;
    padding: 0 10px;
  }
  .home-bottom .container > .content-box:first-child {
    display: none;
  }
}


/* START 750px 88888888888888888888888888888888888888888888888888888888888888888888888 */
@media (min-width: 569px) and (max-width: 768px) {
  /* HEADER ================================== */
  .header-language-background {
    background: none !important;
    height: 93px;
    border-bottom: 0 solid #e4e4e4;
    padding: 0;
  }
  .header-language-container {
    display: none !important;
  }
  #header .logo, #header #header-phone {
    display: none !important;
  }
  .header-language-container-768 {
    display: block !important;
  }
  .logo-768 {
    display: inline-block;
    float: left;
    width: 24%;
    margin: 7px 0 0 30px;
  }
  .logo-768 .logo {
    margin-top: 5px;
    padding: 0;
  }
  .header-top-links-768 {
    display: block !important;
    width: 93px;
    height: 93px;
    content: ' ';
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_750.png) no-repeat;
    background-position: 0 -279px;
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 0;
  }
  .header-top-links-768 .icon-toplink {
    /* display: block !important; */
    cursor: pointer;
    width: 93px;
    height: 93px;
    padding: 0 !important;
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_750.png) no-repeat;
    background-position: 0 -279px;
  }
  .header-top-links-768.active, .header-top-links-768.active .icon-toplink {
    background-position: -93px -279px;
  }
  .header-top-links-768 .icon-toplink img {
    display: none;
  }
  .header-top-links-768 ul.top-links {
    background: #000;
    color: #fff;
    width: 500px !important;
    height: 100%;
    padding: 70px 20px 0;
    position: fixed;
    left: 100%;
    top: 0;
    display: none;
  }
  .header-top-links-768.active ul.top-links {
    display: block !important;
  }
  .header-top-links-768 ul.top-links li {
    line-height: 42px;
    border-bottom: 1px solid #191919;
  }
  .header-top-links-768 ul.top-links li a {
    color: #fff;
    font-size: 20px;
    line-height: 60px;
  }
  .header-top-links-768:hover ul.top-links {
    display: block;
  }
  body > .wrapper {
    transition: transform 400ms ease;
  }
  #header-phone-768 {
    display: block;
    position: absolute;
    top: 0;
    right: 262px;
    min-width: 200px;
    width: 33%;
    height: 93px;
    background: #000 url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_750.png) no-repeat;
    float: left;
  }
  #header-phone-768 p {
    color: transparent;
    padding-left: 76px;
    line-height: 93px;
    height: 93px;
    overflow: hidden;
  }
  #header-phone-768 p span span {
    color: #999 !important;
    font-size: 20px !important;
    font-weight: 600;
    text-indent: 0 !important;
  }
  #header-phone-768 .phone {
    display: none;
    background: #000;
    color: #fff !important;
    z-index: 9999;
    position: absolute;
    left: 0;
    top: 70px;
    line-height: 70px;
    font-size: 38px !important;
    padding-left: 72px;
    width: 340px;
    padding-bottom: 5px;
  }
  #header-phone-768:hover .phone {
    display: block;
  }
  .header-customer-768 {
    display: block;
    position: absolute;
    top: 0;
    right: 169px;
    width: 93px;
    height: 93px;
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_750.png) no-repeat;
    background-position: 0 -93px;
    float: left;
    z-index: 9998;
  }
  .header-customer-768 ul {
    display: none;
  }
  .header-customer-768.active {
    background-position: -93px -93px;
  }
  .header-customer-768 ul.customer-logedin {
    background: #fff url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/account-menu-bg.png') 25px top no-repeat;
  }
  .header-customer-768 ul.customer-as-guest {
    background: #fff;
  }
  .header-customer-768.active ul {
    display: block;
    position: absolute;
    padding: 0px 25px;
    top: 92px;
    z-index: 9999;
  }
  .header-customer-768.active ul.customer-logedin {
    right: -169px;
  }
  .header-customer-768-mask, .header-top-links-768-mask {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    display: none;
    z-index: 9996;
    position: fixed;
    top: 0;
    left: 0;
  }
  .header-customer-768 ul li {
    line-height: 68px;
    border-bottom: 1px dashed #e8e8e8;
    padding-left: 43px;
  }
  .header-customer-768 ul li:last-child {
    border: 0 !important;
  }
  .header-customer-768 ul li a {
    color: #333;
    font-size: 20px;
    letter-spacing: 1px;
  }
  .header-customer-768 ul li span {
    display: none;
  }
  .header-minicart {
    display: block !important;
    position: absolute !important;
    top: -93px !important;
    right: 93px !important;
    width: 76px !important;
    height: 93px !important;
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_750.png) no-repeat !important;
    background-position: 0 -186px !important;
    z-index: 9999;
  }
  .skip-cart .info, .skip-link .icon, .skip-cart .short-item {
    display: none;
  }
  .header-customer-768 ul {
    display: none;
  }
  .page-header-container-inner {
    padding: 0 !important;
    height: 169px !important;
  }
  #header-search {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 15px 10px !important;
    clear: both !important;
    float: none !important;
    top: 0 !important;
  }
  #search_mini_form {
    border: 3px solid #e4e4e4;
    height: 68px;
  }
  .searchautocomplete .nav-search-in {
    height: 62px;
    line-height: 62px;
  }
  #header-search .input-text {
    border: 0 !important;
    padding-left: 168px !important;
    padding-right: 64px !important;
    height: 62px !important;
    line-height: 62px;
  }
  #search_mini_form .search-button {
    border-left: 2px solid #e1e1e1 !important;
    width: 62px !important;
    height: 47px !important;
  }
  #search_mini_form .search-button:before {
    background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/icon-search-750.png') no-repeat !important;
  }
  .searchautocomplete .nav-search-in .nav-down-arrow {
    border-width: 9px 7.5px 0 7.5px !important;
    top: 27px !important;
  }
  .searchautocomplete .nav-search-in .category-fake {
    margin-top: 0 !important;
    font-size: 18px !important;
    color: #000 !important;
    padding: 0px 35px 0px 10px !important;
    line-height: 62px;
  }
  .header-minicart .skip-link, #header-cart {
    display: none !important;
  }
  .header-minicart a.skip-cart.cart-768 {
    display: block !important;
  }
  .skip-links {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    clear: both !important;
    float: none !important;
    right: 0 !important;
    border-bottom: 3px solid #1485af;
    bottom: 0 !important;
    height: 71px !important;
  }
  .skip-links.in-active {
    position: absolute !important;
    top: -93px !important;
    left: -50% !important;
    width: 50% !important;
    height: 71px !important;
    line-height: 59px !important;
    border-bottom: 0 !important;
    z-index: 999 !important;
    background: #05a8e3 url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-skiplinks-close.png) right center no-repeat !important;
  }
  .skip-links.in-active span.label {
    padding-left: 30px;
  }
  .page-header-container-inner {
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/750_nav_bg.png) center bottom no-repeat !important;
  }
  .skip-links.in-active a.skip-link.skip-nav {
    font-size: 20px;
    line-height: 59px !important;
    text-align: left;
    padding-left: 8px;
  }
  .skip-link .fa {
    display: none !important;
  }
  a.skip-link.skip-nav {
    width: 100%;
    line-height: 52px;
    height: 52px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
  }
  .skip-link .label {
    display: block !important;
  }
  #header-nav.skip-content.skip-active {
    padding: 0;
    top: -22px;
    left: -50%;
    width: 50%;
  }
  #header-nav.skip-active #nav {
    padding: 0 40px !important;
    min-height: 1000px;
  }
  #header-nav.skip-active #nav > li {
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-menu-320.png) 0 0 no-repeat !important;
  }
  #header-nav.skip-active #nav li.sub-menu-active > a, #header-nav.skip-active #nav > li.menu-active {
    background-position: 0 -60px !important;
  }
  #nav li.parent:hover > div.sub-menu li {
    padding: 0 !important;
    background: none !important;
  }
  #header-nav.skip-active #nav li li a {
    padding-left: 42px !important;
  }
  .content-box.delivery-box {
    height: 520px !important;
    padding: 50px 0 40px !important;
  }
  .delivery-box .col-3 {
    text-align: left !important;
    padding: 0 !important;
    margin-bottom: 50px !important;
    width: 100% !important;
  }
  .delivery-box .col-3 img {
    float: left !important;
    margin-bottom: 6px !important;
    width: 100px !important;
  }
  .delivery-box .col-3 .find-more {
    font-size: 17px !important;
    padding-left: 50px;
    margin-top: 5px;
  }
  .delivery-box .col-3 h2 {
    font-size: 24px !important;
    padding-left: 150px;
    margin-top: 15px;
    margin-bottom: 5px;
  }
  .cms-home .main .container, .bottom-brands .container {
    padding: 0 40px !important;
  }
  .delivery-box .container {
    padding: 0 50px !important;
  }
  .featured-product .item {
    width: 48% !important;
    height: 495px !important;
    margin: 0 0 30px 0 !important;
  }
  .featured-product .item .product-image, .featured-product .item .product-image > img {
    width: 100%;
  }
  .featured-product .item:nth-child(4n) {
    margin-right: 0 !important;
  }
  .cms-home .price-box .old-price {
    margin-top: 5px !important;
  }
  .price-box .special-price .price {
    font-size: 20px !important;
  }
  .yotpo.bottomLine .pull-left {
    font-size: 25px !important;
    margin: 2px !important;
  }
  h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a {
    font-family: Sansregular !important;
    font-size: 19px !important;
    font-weight: 300 !important;
    line-height: 1.5;
  }
  .top-seller-product .item {
    text-align: left;
    width: 100% !important;
  }
  .top-seller-product .item .product-image {
    width: 205px;
    height: 205px;
    margin: 0 40px 20px 0;
    text-align: center;
  }
  .top-seller-product .item .product-image img {
    height: 195px !important;
    width: auto !important;
  }
  .top-seller-product .products-grid .product-name {
    text-align: left;
    margin-bottom: 10px;
  }
  .top-seller-product .yotpo.bottomLine {
    display: inline-block !important;
    margin: 5px 0 20px -5px !important;
  }
  .top-seller-product .price-box {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    text-align: left;
    display: block !important;
  }
  .footer-bottom .left {
    float: none !important;
    font-size: 16px !important;
    margin-bottom: 5px;
  }
  address.copyright {
    width: 210px;
    margin: 0 auto;
    text-align: center;
  }
  .cms-home .home-bottom .blog-box.visible-mobile .block-content {
    padding-bottom: 50px !important;
    margin-bottom: 50px !important;
  }
  .blog-box .block-content li {
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 5px !important;
    padding-left: 40px !important;
    border-left: 1px solid #e4e4e4 !important;
    text-align: center !important;
  }
  .blog-box .block-content li:nth-child(2) {
    margin-left: 0 !important;
    border-left: 12px solid #e4e4e4 !important;
    text-align: center !important;
  }
  .blog-box li.item .post-image {
    width: 195px !important;
    height: 150px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    overflow: hidden !important;
    float: left !important;
  }
  .blog-box li.item .post-image a {
    height: 150px;
    overflow: hidden;
  }
  .blog-box li.item .content {
    display: block;
    text-align: left;
  }
  .blog-box li.item .post-title {
    margin-top: 0;
  }
  .blog-box li.item .post-content {
    font-size: 16px;
    color: #999;
  }
  .home-bottom {
    margin-top: 40px;
  }
  .home-bottom .container > .content-box {
    padding: 0 !important;
    width: 100% !important;
  }
  .more {
    top: -7px !important;
  }
  .social-box .social-links li {
    margin: 20px 10px 0;
  }
  .social-box .social-links li:first-child {
    margin-left: 0 !important;
  }
  .social-box .social-links li:last-child {
    margin-right: 0 !important;
  }
  .social-box .social-links li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .bottom-brands {
    margin-bottom: 30px;
  }
  .bottom-brands .brands-more {
    top: -7px !important;
  }
  .bottom-brands .brands-more a, .more a {
    display: block;
    width: 100%;
    font-size: 13px !important;
    padding: 5px 10px !important;
    text-align: center;
    border: 5px solid #e4e4e4;
  }
  .bottom-brands .product-slider .owl-carousel .owl-item img {
    max-width: 165px;
    max-height: 165px;
  }
  .bottom-brands .customNavigation {
  }
  .product-slider .owl-carousel {
    padding: 0 !important;
  }
  .bottom-brands .owl-carousel .owl-wrapper-outer { /* height:110px !important; */
  }
  .bottom-brands .product-slider .owl-carousel .owl-item { /* width:100px !important; height:100px !important; */
  }
  .content-box.blog-box.visible-mobile {
    margin-bottom: 0 !important;
    display: block !important;
  }
  .connect-box .section-col-2 {
    /* width:100% !important; */
    text-align: center !important;
  }
  .block.question-block {
    display: block !important;
  }
  .block.question-block .block-content, .footer-newsletter .block-content {
    background: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .connect-box .connect-us {
    text-align: center !important;
    margin: 0 auto !important;
  }
  .footer-top {
    background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/newsletter_bg_750.png') center top no-repeat;
    height: auto;
    text-align: center;
  }
  .footer-container {
    background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/footer_bg_750.png') left top repeat-x !important;
  }
  .footer-container > div {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .footer-top .footer-newsletter, .footer-top .footer-newsletter > span {
    line-height: 50px !important;
  }
  .footer-top .footer-newsletter > span {
    width: auto !important;
    float: none !important;
    display: inline-block !important;
    margin: 0 auto;
  }
  .footer-top .footer-newsletter {
    padding-top: 20px !important;
    text-align: center;
    display: block !important;
    width: 100% !important;
  }
  .footer-top form {
    display: block !important;
    width: 85% !important;
    margin: 0 auto;
    float: none !important;
  }
  .footer-top form .block-content {
    padding: 0 15px 15px 15px !important;
  }
  .footer-top form .block-content button {
    line-height: 38px;
    padding: 0 20px !important;
  }
  .footer .col {
    width: 45% !important;
  }
  .footer .col:first-child {
    margin-right: 9%;
  }
  /*
  .footer .col:last-child {width:45% !important;}
  */
  .footer .col:last-child {
    width: 100% !important;
  }
  .footer .col:last-child .left-col, .footer .col:last-child .right-col {
    width: 45% !important;
    display: inline-block;
    padding-right: 15px;
  }
  .footer .col:last-child .left-col {
    float: left;
    margin-top: 20px;
  }
  .footer .col:last-child .left-col h3.section-title {
    margin-bottom: 15px !important;
  }
  .footer .col:last-child .right-col {
    float: right !important;
  }
  .footer-middle #top-page {
    display: none !important;
  }
  .footer-top form .block-content button span {
    line-height: 18px !important;
    margin: 0 !important;
  }
  .hidden-mobile {
    display: none !important;
  }
  h2.box-title {
    font-size: 23px !important;
  }
  .breadcrumbs {
    height: 149px !important;
  }
  .payment-special-one-list p {
    width: 32.5%;
    padding: 10px 0 10px 20px;
  }
  .payment-special-one-list p:first-child {
    padding-left: 0 !important;
    padding-right: 20px !important;
  }
  .catalog-product-view .breadcrumbs {
    height: 166px !important;
    background-size: auto 100%;
    background-position: -186px;
  }
  .catalog-product-view .breadcrumbs ul {
  }
  .checkout-cart-index .breadcrumbs .page-title {
    height: 149px !important;
    display: block;
    line-height: 149px !important;
    margin-top: 0;
  }
  .checkout-cart-index .page-title:not(.category-title) {
    /*margin-top:50px;*/
  }
  .breadcrumbs .page-title .inner {
    font-size: 32px;
  }
  .catalog-product-view .breadcrumbs .page-title .inner {
    font-size: 20px;
  }
  .account-create form {
    width: 90% !important;
    padding: 30px 20px 40px;
    margin-top: 40px;
  }
  .account-create form .fieldset .form-list > li.control {
    text-align: left;
  !important;
    float: none !important;
    width: 100% !important;
  }
  .account-create form .fieldset .form-list > li.control .input-box {
    width: auto !important;
  }
  .account-create form .buttons-set {
    width: 100%;
    max-width: 100% !important;
    margin: 0;
    float: none !important;
    display: block;
  }
  .account-create form .buttons-set button {
    display: block;
    width: 100%;
  }
  .creareseo-sitemap {
    padding: 0 25px;
    overflow-x: hidden;
  }
  .creareseo-sitemap .sitempan:nth-child(1) ul:nth-child(2) li {
    width: 60% !important;
  }
  .creareseo-sitemap .sitempan:nth-child(1) ul:nth-child(2) li:nth-child(2n) {
    width: 39.5% !important;
  }
  .creareseo-sitemap .sitempan:before {
    width: 98% !important;
  }
  .customer-account .col-main .my-account .fieldset ul.form-list {
    padding-left: 0 !important;
  }
  .customer-account .col-main .my-account .buttons-set {
    margin-left: 0 !important;
  }
  .customer-address-form .my-account > .page-title {
    display: none;
  }
  .footer-newsletter form input[type=email] {
    background: none !important;
  }
  input[type=checkbox]:checked {
    background: #25aae1 url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-checked.png') center center no-repeat;
  }
  .newsletter-manage-index.customer-account input[type=checkbox] {
    background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/yesno_icon.png') no-repeat;
    background-position: 0 0;
  }
  .newsletter-manage-index.customer-account input[type=checkbox]:checked {
    background-position: -97px 0;
  }
  .newsletter-manage-index.customer-account .form-list .control label {
    background: #fff;
    font-size: 18px;
    padding-left: 0;
    float: left;
    margin-bottom: 60px;
  }
  .newsletter-manage-index.customer-account .col-main .my-account .fieldset ul.form-list li.control input,  .newsletter-manage-index.customer-account .col-main .my-account .fieldset ul.form-list li.control input:focus {
    display: inline-block;
    height: 36px !important;
    width: 97px !important;
    float: right !important;
    border: 0 !important;
    outline: 0 !important;
    margin: 0 !important;
    position: absolute;
    left: 200px;
    top: 30px;
  }
  .newsletter-manage-index.customer-account .col-main .my-account .fieldset ul.form-list {
    border: 0 !important;
    position: relative;
  }
  input.checkbox {
    border: 1px solid #25aae1;
    border-radius: 2px;
    width: 15px !important;
    height: 15px !important;
    background: #fff;
    padding-left: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .account-create form .fieldset .form-list > li.control label {
    float: none !important;
    padding-left: 20px !important;
  }
  .customer-account .col-left {
    display: none;
  }
  .customer-account .col-main .my-account {
    padding: 25px !important;
  }
  .customer-account .col-main .dashboard, .box-account {
    padding: 0 !important;
  }
  .account-login .col2-set, .account-login .col2-set .col-2 {
    padding: 20px !important;
    width: 100%;
    margin-top: 10px;
  }
  .account-login .col2-set .col-2 .buttons-set {
    width: 100% !important;
    position: relative !important;
    display: block;
    left: 0 !important;
  }
  .account-login .col2-set .col-2 .buttons-set button {
    display: block;
    width: 100%;
    position: absolute;
    top: -55px;
  }
  .customer-account .col-main .dashboard .col2-set .col-2 {
    padding-top: 10px !important;
  }
  .customer-account-login .col2-set .col-1 {
    padding: 40px 0 0 0 !important;
    width: 100%;
  }
  .customer-account .col-main .dashboard .box-account .box {
    height: 170px;
  }
  .customer-account-login .col2-set .col-1 h2, .customer-account-login .col2-set .col-1 .form-instructions {
    text-align: center;
  }
  .customer-account-login .col2-set .col-1 .form-instructions {
    font-family: Sansregular !important;
  }
  .customer-account-login .col2-set .buttons-set {
    text-align: center;
  }
  .dashboard .box-account p, .dashboard .box-account address {
    font-family: Sansregular;
  }
  .catalog-product-view .product-view .product-img-box .more-views li {
    width: 116px;
    height: 116px;
    margin: 12.5px;
  }
  .catalog-product-view .product-image-thumbs a {
    display: block;
  }
  .product-view .tabs-contain {
    min-width: 768px;
  }
  .product-view .tabs {
    white-space: nowrap;
    overflow: hidden;
  }
  .product-view .tabs li {
    width: auto !important;
    border-top: 0 !important;
  }
  .product-view .tabs li.active a, .product-view .tabs li.active a:hover {
    font-size: 14px;
  }
  .catalog-product-view .product-view .tab-item .product_shipping_form .middle_content div {
    width: 47%;
  }
  .catalog-product-view .product-view .tab-item .product_shipping_form .middle_content div:nth-child(2n+1) {
    margin-left: 3.5% !important;
  }
  .catalog-product-view .product-collateral .bottom_content p {
    margin: 0;
    padding-bottom: 15px !important;
  }
  .product-view .payment_plan_cost .installation .value {
    display: none;
  }
  .table-odd-even .std-item {
    padding: 8px 20px !important;
  }
  .product-view .data-table td, .data-table th {
    padding: 10px 20px !important;
  }
  .catalog-product-view .product-view .tab-item .tab-content .shipping_form_content {
    padding: 20px 20px 200px 20px !important;
  }
  .catalog-product-view .product-view #webform_4_form {
    padding: 30px 20px !important;
  }
  #product_tabs_cms2_contents ul.priceterms {
    padding-left: 0 !important;
  }
  .yotpo .promoted-products-box .yotpo-main-title {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    text-transform: capitalize;
  }
  .product-view .add-to-box {
    margin-right: 20px;
  }
  .product-view.product-default-view .product-shop .price-info {
    float: left;
    width: auto;
  }
  .product-view .product-shop .price-box .old-price {
    padding-right: 20px !important;
  }
  #ajaxaddtocart-add-confirm .cart .page-title {
    margin-top: 0 !important;
  }
  #ajaxaddtocart-add-confirm, #ajaxaddtocart-remove-confirm {
    position: absolute !important;
    width: 95% !important;
    margin-left: 2.5% !important;
  }
  #ajaxaddtocart-add-confirm .popup_productdetail {
    display: none !important;
  }
  #ajaxaddtocart-add-confirm .cart {
    display: block !important;
  }
  #ajaxaddtocart-add-confirm .cart .page-title h1 {
    font-size: 24px !important;
  }
  #ajaxaddtocart-add-confirm .cart > form {
    padding: 0 20px !important;
  }
  #ajaxaddtocart-add-confirm form,  #ajaxaddtocart-add-confirm .cart .cart-collaterals {
    padding: 0 24px !important;
  }
  #ajaxaddtocart-add-confirm thead {
  }
  #ajaxaddtocart-add-confirm .data-table tbody tr {
    border-bottom: 1px solid #e3e3e3 !important;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td {
    padding: 5px 0 10px 0;
    border: 0 !important;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td:nth-child(1) {
    padding-left: 10px !important;
    width: 105px !important;
    height: 105px !important;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td:nth-child(2) {
    padding-top: 28px !important;
    vertical-align: top !important;
  }
  #ajaxaddtocart-add-confirm #shopping-cart-table .product-image,  #ajaxaddtocart-add-confirm #shopping-cart-table .product-image img {
    width: 85px !important;
    height: 85px !important;
  }
  #ajaxaddtocart-add-confirm .data-table .product-name {
    width: 140px;
  }
  #ajaxaddtocart-add-confirm .data-table .product-name a {
    color: #444 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td .item-options {
    display: none !important;
  }
  #ajaxaddtocart-add-confirm .data-table .cart-price {
    font-size: 16px;
  }
  #ajaxaddtocart-add-confirm .data-table thead th {
    text-align: left !important;
    padding-left: 0 !important;
  }
  #ajaxaddtocart-add-confirm .cart-table tr.last th:nth-child(2),  #ajaxaddtocart-add-confirm .cart-table tr.last th:nth-child(3) {
    width: 120px !important
  }
  #ajaxaddtocart-add-confirm .data-table .cart-qty {
  }
  #ajaxaddtocart-add-confirm .data-table .cart-qty .mobile-qty {
    display: block;
    position: relative;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td input.qty {
  }
  #ajaxaddtocart-add-confirm .data-table tbody td:nth-child(5) {
  }
  #ajaxaddtocart-add-confirm .data-table tbody td:last-child {
  }
  #ajaxaddtocart-add-confirm .data-table .increase_qty,  #ajaxaddtocart-add-confirm .data-table .decrease_qty {
    top: 4px !important;
  }
  #ajaxaddtocart-add-confirm .data-table tr td, #ajaxaddtocart-add-confirm .data-table tbody td {
    border: 0 !important;
  }
  #ajaxaddtocart-add-confirm .data-table .increase_qty {
    right: 42px !important;
    left: auto !important;
  }
  #ajaxaddtocart-add-confirm .data-table .decrease_qty {
    left: 0 !important;
  }
  #ajaxaddtocart-add-confirm #discount-coupon-form {
    padding: 0 !important;
  }
  #ajaxaddtocart-add-confirm .cart .discount h2 {
    height: 36px !important;
    float: none !important;
    text-align: left;
  }
  #ajaxaddtocart-add-confirm .cart .discount .buttons-set button.button {
    width: 75%;
    margin-top: 1px;
    padding: 13px 20px !important;
    text-align: center !important;
    float: right !important;
  }
  #ajaxaddtocart-add-confirm .cart .cart-collaterals .col2-set {
    float: none !important;
  }
  #ajaxaddtocart-add-confirm .cart .totals {
    margin-top: 30px !important;
    width: auto !important;
    float: none !important;
  }
  #ajaxaddtocart-add-confirm .cart .totals button {
    width: 100% !important;
    padding: 10px 0 !important;
    margin: 20px auto 20px !important;
    float: none !important;
    text-align: center !important;
  }
  #ajaxaddtocart-add-confirm .box-button button.btn-continue1 {
    width: 240px !important;
    padding: 10px 0 !important;
    margin: 0 auto !important;
    float: none !important;
    text-align: center !important;
  }
  #ajaxaddtocart-add-confirm .cart .box-button {
    margin: 40px 0 45px 0 !important;
    width: auto !important;
    padding: 0 10px;
    display: block;
    float: none !important;
  }
  #ajaxaddtocart-add-confirm .cart .discount .discount-form {
    display: block !important;
    float: none !important;
    width: 100% !important;
  }
  #ajaxaddtocart-add-confirm .cart .discount .buttons-set {
    display: inline-block !important;
    width: 30% !important;
    min-width: 30% !important;
    float: right !important;
  }
  #ajaxaddtocart-add-confirm .cart .discount .input-box {
    width: 65% !important;
    float: left !important;
  }
  #ajaxaddtocart-add-confirm .cart .discount input.input-text {
    width: 100% !important;
  }
  #ajaxaddtocart-add-confirm .cart .cart-collaterals .col2-set > .col-2 {
    width: 100% !important;
  }
  .checkout-cart-index .cart {
    padding: 0 10px !important;
    width: 100% !important;
  }
  .cart-table .product-cart-image {
  }
  .checkout-cart-index .cart-table .product-cart-info, .checkout-cart-index .cart-table .product-cart-actions {
    width: 150px;
  }
  .checkout-cart-index #shopping-cart-table thead {
  }
  .checkout-cart-index .shipping #co-shipping-method-form .sp-methods .radio {
    top: 2px !important;
    vertical-align: top !important;
  }
  .shipping .sp-methods li, .shipping .sp-methods label span {
    font: normal 12px Sansregular;
  }
  .shipping #co-shipping-method-form .sp-methods dd label {
    min-width: 240px;
    position: relative;
    display: inline-block;
    font: normal 12px Sansregular !important;
  }
  .shipping #co-shipping-method-form .sp-methods dd label .price {
    position: absolute;
    right: 0;
    top: 4px;
  }
  .shipping #co-shipping-method-form .sp-methods .radio {
    vertical-align: top;
    top: 6px;
  }
  .checkout-cart-index .cart-empty {
    padding: 0 20px 20px !important;
  }
  .checkout-cart-index .col-main .page-title h1 {
    font-size: 16px;
    text-transform: none !important;
  }
  .checkout-cart-index .col-main .page-title {
    height: auto !important;
    padding: 30px 20px 15px !important;
  }
  .checkout-cart-index .product-cart-price, .checkout-cart-index .product-cart-total {
    font-size: 16px !important;
  }
  .checkout-cart-index .cart-table .product-cart-image .product-image img {
    width: 100px;
    height: 100px;
  }
  .checkout-cart-index .col-main .cart-table tr {
    display: block;
    position: relative !important;
  }
  .checkout-cart-index .col-main .cart-table td.cart-qty {
    /*
    position:absolute !important;
    left:121px;
    */
    bottom: 0;
  }
  .checkout-cart-index .col-main .cart-table h2.product-name a {
    font-size: 15px !important;
  }
  .cart-table th {
    font-size: 16px !important;
  }
  .checkout-cart-index .col-main .cart-table td.cart-qty .mobile-qty {
    position: relative !important;
    width: 78px !important;
    max-width: 78px !important;
  }
  .checkout-cart-index .decrease_qty, .checkout-cart-index .increase_qty {
    top: 4px !important;
    left: auto !important;
  }
  .checkout-cart-index .increase_qty {
    right: 0 !important;
  }
  .checkout-cart-index .data-table h2.product-name {
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
  }
  .checkout-cart-index .cart-table .product-cart-sku {
    display: none !important;
  }
  .checkout-cart-index .cart-table .product-cart-remove {
    position: absolute;
    right: 0;
    top: 31%;
  }
  .checkout-cart-index thead th, .checkout-cart-index tbody td {
    padding: 10px !important;
    display: inline-block !important;
  }
  .checkout-cart-index thead th:nth-child(1), .checkout-cart-index tbody td:nth-child(1) {
    width: 100px !important;
    text-align: left !important;
  }
  .checkout-cart-index thead th:nth-child(2), .checkout-cart-index tbody td:nth-child(2) {
    min-width: 30% !important;
    text-align: left !important;
  }
  .checkout-cart-index thead th:nth-child(3), .checkout-cart-index tbody td:nth-child(3) {
    width: 100px !important;
    text-align: left !important;
  }
  .checkout-cart-index thead th:nth-child(4), .checkout-cart-index tbody td:nth-child(4) {
    width: 100px !important;
    text-align: left !important;
  }
  .checkout-cart-index thead th:nth-child(5), .checkout-cart-index tbody td:nth-child(5) {
    width: 120px !important;
    text-align: right !important;
  }
  .checkout-cart-index thead th:nth-child(6), .checkout-cart-index tbody td:nth-child(6) {
    width: 60px !important;
    text-align: right !important;
  }
  .checkout-cart-index .col-main .cart-table tbody td {
    padding: 20px 10px !important;
  }
  .catalog-category-view .col2-left-layout .col-left {
    display: block !important;
    margin-bottom: 0;
  }
  .catalog-category-view .products-grid .product-name, .catalogsearch-result-index .products-grid .product-name,  .catalog-category-view .products-grid .yotpo, .catalogsearch-result-index .products-grid .yotpo {
    height: auto !important;
    min-height: auto !important;
  }
  .custom-menu li.lv1 > a {
    font-size: 15px !important;
  }
  .custom-menu li.lv2 {
    border-top: 1px solid #eaeaea;
    line-height: 35px;
  }
  .custom-menu li.lv2 .product-count {
    display: inline-block;
    font-size: 11px;
    letter-spacing: 1px;
    color: #ccc;
    width: 24px;
  }
  .firecheckout-index-index .main-container {
    margin: 10px auto 0 auto !important;
  }
  .firecheckout-index-index .checkout-title {
    display: none;
  }
  #firecheckout-form > .col2-set > .col-1, #firecheckout-form > .col2-set > .col-2,  #firecheckout-form .col2-set .col-2 .col-1, #firecheckout-form .col2-set .col-2 .col-2 {
    border: 0 !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    position: relative !important;
    width: 100% !important;
  }
  #firecheckout-form > .col2-set > .col-1 {
    padding-left: 28px !important;
    padding-right: 28px !important;
    margin-bottom: 50px;
  }
  #firecheckout-form #checkout-review-submit .grand-total-price {
    padding-top: 0 !important;
  }
  #firecheckout-form #checkout-review-submit .grand-total-price .label {
    padding-top: 12px !important;
  }
  #firecheckout-form > .col2-set > .col-1 label {
    font-size: 12px !important;
  }
  #firecheckout-form > .col2-set > .col-2 #checkout-review {
    border: 0 !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .firecheckout-section .block-title .num {
    width: 30px !important;
    height: 30px !important;
    line-height: 29px !important;
    margin: 0 12px 0 0 !important;
  }
  #firecheckout-form li.fields .field {
  }
  #checkout-review .sercured-info {
  }
  #checkout-review .checkout-cms-block {
    position: relative;
  }
  #checkout-review .verified-sercured {
    display: block;
    position: absolute;
    right: 14px;
    top: -121px;
  }
  #checkout-review .verified-sercured.screen-768 {
    display: none;
  }
  #checkout-shipping-method-load .sp-methods li {
    width: 45% !important;
  }
  #firecheckout-form > .col2-set > .col-2 #checkout-review .sercured-right {
    display: inline-block !important;
    float: right !important;
    line-height: 1.25 !important;
    width: 87% !important;
  }
  #checkout-additional .form-comment {
    display: none !important;
  }
  #firecheckout-form #checkout-review-submit .grand-total-price {
    width: 115px !important;
  }
  #firecheckout-form #checkout-review-submit #review-buttons-container {
    width: 350px !important;
    margin: 0 0 0 -4px !important;
  }
  .security-overlay {
    opacity: .6 !important;
  }
  #security-section {
    position: absolute !important;
    width: 94% !important;
    margin-left: 0 !important;
    left: 3% !important;
  }
  .security-close {
    font-size: 50px !important;
    top: -75px !important;
    width: 50px !important;
    margin-right: -25px !important;
    right: 50% !important;
  }
  .shipping-close, .place-order-close {
    position: absolute;
    font-size: 60px !important;
    top: -75px !important;
    width: 50px !important;
    margin-right: -35px !important;
    right: 15px !important;
    color: #fff;
  }
  #shipping-address-mask, .checkout-review-table-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.3;
    opacity: .60;
    filter: alpha(opacity=30);
    z-index: 9999;
    display: none;
  }
  #shipping-address, .checkout-place-order-review {
    position: absolute !important;
    border: 1px #999999 solid;
    padding: 30px 12px 15px;
    background-color: #ffffff;
    z-index: 110000;
    color: black;
    width: 94% !important;
    margin-left: 0;
    left: 3%;
    top: 50px;
    max-width: 100%;
    height: auto;
  }
  .checkout-place-order-review {
    padding: 40px !important;
  }
  .checkout-place-order-review .block-title {
    border: 0 !important;
  }
  .checkout-place-order-review .block-title .num,  .checkout-place-order-review .product-price,  .checkout-place-order-review .text-qty,  .checkout-place-order-review .qty-spinner {
    display: none !important;
  }
  .checkout-place-order-review #checkout-review-table-wrapper tr {
    border-bottom: 1px solid #f1f1f1 !important;
  }
  .checkout-place-order-review .qty-wrapper > div {
    display: block !important;
  }
  .checkout-place-order-review .qty-wrapper > div input.input-text {
    padding: 0 !important;
    border: 0 !important;
    height: auto !important;
  }
  .checkout-place-order-review .data-table tfoot tr {
    background: #fff !important;
  }
  .checkout-place-order-review .data-table tfoot tr td:first-child {
    text-align: left !important;
  }
  .checkout-place-order-review .data-table tfoot tr:first-child td {
    padding: 0 !important;
  }
  .checkout-place-order-review .data-table tfoot .form-comment {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .checkout-place-order-review .data-table tfoot .form-comment label {
    text-transform: uppercase;
  }
  #firecheckout-form #order-comment {
    height: 120px !important;
  }
  .checkout-place-order-review h3.product-name {
    text-transform: none !important;
  }
  .button-save-shipping, .edit-shipping-address {
    display: block;
    background: #25aae1;
    padding: 15px 20px;
    border: 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
  }
  .edit-shipping-address {
    padding: 2px 13px;
  !important;
    display: none;
    float: right;
    font-size: 10px;
    border-radius: 4px;
  }
  #shipping-address .block-title, .checkout-place-order-review .block-title {
    text-align: center;
  }
  .checkout-place-order-review .block-title .num {
    display: none;
  }
  #ajaxaddtocart-add-confirm .cart .totals table tbody tr td {
    line-height: 2.5;
  }
  #ajaxaddtocart-add-confirm .cart .totals table tbody tr td .payment-description {
    font-size: 12px;
    color: #aaa;
    font-weight: 300;
    line-height: 1;
  }
  #firecheckout-form button.btn-checkout {
    width: 100%;
  }
  #checkout-review-table-wrapper .data-table tbody tr td:last-child {
    text-align: right !important;
  }
  #checkout-review-table thead > tr > th {
    display: table-cell !important;
    border: 0 !important;
    background: none !important;
    text-transform: none !important;
    font-weight: 600;
  }
  #checkout-review-table thead > tr > th:first-child {
    text-align: left;
  }
  #checkout-review-table thead > tr > th:nth-child(3) {
    display: none;
  }
  .checkout-review-table tfoot tr {
    background: none !important;
  }
  .checkout-review-table h3.product-name {
    font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: none !important;
    display: inline-block;
  }
  .checkout-review-table tfoot tr td:first-child {
    text-align: left !important;
  }
  .checkout-review-table .product-price, .checkout-review-table .text-qty {
    color: #999;
  }
  .account-login .col2-set .col-2 .fieldset ul > li:nth-child(3) {
    display: block;
    text-align: center;
    width: 100%;
    padding-top: 55px;
    padding-left: 0;
  }
  .account-login .col2-set .col-2 .fieldset ul > li:nth-child(3):before {
    position: relative !important;
    margin-right: 5px;
  }
  .account-login .col2-set .col-1 .benefits li {
    display: inline-block;
    width: 25%;
    margin-right: 10.5%;
    font-size: 16px;
    vertical-align: top;
  }
  .account-login .col2-set .col-1 .benefits li:last-child {
    margin-right: 0 !important;
  }
  .catalog-product-view .product-view .request_price_match {
    padding: 13px 0 !important;
    margin-top: 41px !important;
  }
  .catalog-product-view .product-collateral .tab-box .tab-item .tab-content {
    padding: 10px 23px !important;
  }
  #ul_payment_form_ewayrapid_notsaved ul li {
    width: 47.5% !important;
  }
  #ul_payment_form_ewayrapid_notsaved ul li:nth-child(2) {
    float: right !important;
  }
  .catalogsearch-result-index .main-container .main, .catalogsearch-advanced-result .main-container .main {
    padding: 0 24px !important;
  }
  .cms-page-view .col-main .std .link {
    width: 100%;
    margin: auto;
    padding: 100px 0 0 0;
  }
  .cms-page-view .col-main .std .link .contact-us {
    margin: auto;
    width: 49.5%;
    text-align: center;
    margin-bottom: 20px;
  }
  .cms-page-view .col-main .std .link .facebook {
    margin: auto;
    width: 49.5%;
    text-align: center;
    margin-bottom: 20px;
  }
  .cms-page-view .col-main .std .link .feedback {
    margin-left: 0px;
  }
  /* End of Header ======================================================== */
  /*Single Product view=====================================================*/
  .catalog-product-view .product-img-box {
    width: 100%;
    padding: 10px !important;
  }
  .product-img-box .more-views ul {
    text-align: left !important;
  }
  .right_del .input-box > input {
    width: 82% !important;
  }
  .catalog-product-view .product-view .tab-item .tab-content .shipping_form_content ul li.wide {
    width: 100% !important;
    float: none !important;
  }
  .catalog-product-view .product-view .tab-item .tab-content .shipping_form_content .buttons-set .button {
    width: 100% !important;
  }
  .catalog-product-view .product-img-box .product-media {
    display: block;
    width: 100%;
    float: none !important;
  }
  .catalog-product-view .product-view .product-shop {
    width: 100% !important;
    max-width: 100%;
    padding: 60px 22px 0;
    display: block;
  }
  .catalog-product-view .yotpo.bottomLine .pull-left {
    font-size: 17.5px !important;
    margin-left: 0 !important;
  }
  .catalog-product-view .product-view .product-shop .extra-info {
    width: 34%;
    display: inline-block;
    float: right;
  }
  .catalog-product-view .product-view .product-shop .yotpo {
    border: none;
  }
  .catalog-product-view .product-view .product-shop .price-box .old-price {
    padding-right: 40px !important;
  }
  .catalog-product-view .product-view .payment_plan_cost {
    border-top: 1px solid #e9e9e9;
    padding-top: 20px;
  }
  .catalog-product-view .product-view .form-estimate {
    width: 47%;
    float: left;
  }
  .catalog-product-view .product-shop .request_price_match {
    width: 47%;
    float: right;
  }
  .catalog-product-view .product-view .form-estimate .left_del > p {
    padding-top: 0px;
  }
  .catalog-product-view .product-view .tab-item .product_shipping_form .top_content {
    padding: 0 20px !important;
    width: 100% !important;
    top: -180px !important;
  }
  .catalog-product-view .product-view .tab-item .tab-content .shipping_form_content .fields .field {
    width: 100% !important;
    float: none !important;
  }
  .shipping_form_content ul li.fields {
    width: 100% !important;
  }
  .shipping_form_content ul li .input-box {
    padding-right: 0 !important;
  }

  /*TERMS================================================================================*/
  .cms-terms-n-conditions .std .scroll_anchor {
    width: 100%;
    display: block;
    text-align: left;
    clear: both;
    float: none !important;
    padding: 20px 0;
    font-size: 24px;
  }
  .cms-terms-n-conditions .std .scroll_anchor:first-of-type {
    padding-top: 0;
  }
  .cms-terms-n-conditions .std .scroll_anchor:last-of-type {
    padding-bottom: 0;
  }
  .cms-terms-n-conditions .std img {
    width: 60px;
  }
  .cms-terms-n-conditions .std .privacy-info-top .left {
    width: 100%;
    margin-bottom: 30px;
  }
  .cms-terms-n-conditions .std .privacy-info-top .right {
    width: 100%;
  }
  .cms-terms-n-conditions .std .privacy-info-bottom > ul,  .cms-terms-n-conditions .std .security-content .circle,  .cms-terms-n-conditions .std .shipping-content .circle {
    padding-left: 20px;
  }
  /*HOME PAYMENT PLANS===============================================================*/
  /*.cms-ezi-payment-plans .std .header-breadcrumb .img-header-breadcrumb {
    background:none !important;
  }
  .cms-ezi-payment-plans .list-img-header-breadcrumb .image-breadcrumb-content-ezi,
  .cms-ezi-payment-plans  .list-img-header-breadcrumb .image-breadcrumb-content-money,
  .cms-ezi-payment-plans  .list-img-header-breadcrumb .image-breadcrumb-content-one{
    width:100% !important;
    text-align:center !important;
    clear:both;
    display:block;
    background:#fff;
    margin-bottom:20px;
  }
  .cms-ezi-payment-plans .std .header-breadcrumb .list-img-header-breadcrumb {
    padding-left:0;
    padding-right:0;
  }
  .cms-ezi-payment-plans .list-img-header-breadcrumb .image-breadcrumb-content-ezi img,
  .cms-ezi-payment-plans  .list-img-header-breadcrumb .image-breadcrumb-content-money img,
  .cms-ezi-payment-plans  .list-img-header-breadcrumb .image-breadcrumb-content-one img{
    width:30% !important;
  }
  .cms-ezi-payment-plans .std .header-breadcrumb {
    height:600px;
  }*/
  /*COMMERCIAL============================================================================*/
  .cms-commercial-finance .commercial-img .commercial-bg {
    float: none;
    clear: both;
    width: 100%;
    text-align: left;
    display: block;
    margin: 0;
    margin-bottom: 30px;
  }
  .cms-commercial-finance .commercial-img .commercial-bg p,  .cms-commercial-finance .commercial-img .commercial-bg img {
    display: inline-block;
    font-size: 20px;
  }
  .cms-commercial-finance .commercial-img:before {
    display: none;
  }
  .cms-commercial-finance .request-call-back .buttons-set .button {
    padding: 8px 25px;
    text-transform: uppercase;
  }
  /*SHIPPING=============================================================================*/
  .cms-shipping .col-main .std .shipping-content {
    width: 50%;
  }
  .cms-shipping .col-main .std .full-content-shipping .cms-info-middle {
    width: 100%;
    margin-top: 30px;
  }
  /*Installations===========================================================================*/

  .cms-servicing-n-repairs .std a:last-of-type {
    margin-bottom: 0;
  }
  .cms-servicing-n-repairs .std a img {
    width: 60px;
  }
  .cms-servicing-n-repairs .privacy-content .desription ul {
    padding: 10px 0;
  }
  .cms-servicing-n-repairs .form-servicing .form-list li {
    width: 100% !important;
  }
  .cms-servicing-n-repairs .form-servicing .form-list li .field {
    width: 100% !important;
  }
  .cms-servicing-n-repairs .form-servicing .form-list li .field .input-box {
    padding-right: 0 !important;
  }
  .form-installation .right-content .request-call-back ul.form-list > li {
    width: 100% !important;
    padding: 0 !important;
  }
  .form-installation .right-content .request-call-back ul.form-list > li .field {
    width: 100% !important;
    padding: 0 !important;
  }
  .cms-servicing-n-repairs .form-repairs ul.form-list li {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .cms-servicing-n-repairs .form-repairs ul.form-list li .field {
    width: 100% !important;
    padding: 0 !important;
  }
  .cms-servicing-n-repairs .form-repairs ul.form-list li .input-box {
    padding: 0 !important;
  }
  .cms-servicing-n-repairs .form-servicing .form-list li:nth-child(2) .input-box {
    padding-right: 0 !important;
  }
  .is-blog .main .col-main {
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0;
    display: block !important;
  }
  .catalog-product-view .product-view .product-essential {
    width: 100% !important;
    margin-top: 40px !important;
  }
  .catalog-product-view .product-view .product-img-box .more-views li img {
    width: 100% !important;
    height: auto !important;
  }
  /*BRANDS=============================================================*/
  .brands-index-index .products-grid > li {
    width: 49%;
    height: 148px;
  }
  .brands-index-index .products-grid > li h2.product-name a {
    font-size: 16px !important;
  }
  .brands-index-index .products-grid > li:nth-child(2n) {
    margin-right: 0;
    clear: right;
  }
  .brands-index-index .products-grid > li:nth-child(3n) {
    clear: left;
    margin-right: 2%;
    float: left;
  }
  .brands-index-index .products-grid > li:nth-child(6n) {
    margin-right: 0;
    clear: right;
  }
  /*SITE MAP====================================================================*/
  .creareseositemap-index-index .creareseo-sitemap .sitempan:nth-child(1) ul:nth-child(2) {
    width: 100%;
  }
  .creareseositemap-index-index .creareseo-sitemap .sitempan:nth-child(1) ul:nth-child(3) {
    width: 100%;
    margin: 0;
  }
  .creareseositemap-index-index .creareseo-sitemap .sitecatul li.cat {
    width: 55% !important;
  }
  .creareseositemap-index-index .creareseo-sitemap .sitecatul li.cat:nth-child(2n) {
    width: 44.5% !important;
  }
  .creareseositemap-index-index .creareseo-sitemap .sitecatul li.cat:nth-child(3) {
    clear: both;
  }
  .creareseositemap-index-index .creareseo-sitemap .sitecatul li.cat:nth-child(4) {
    clear: none;
  }
  .creareseositemap-index-index .creareseo-sitemap .sitecatul li.cat:nth-child(5) {
    clear: both;
  }
  .catalogsearch-advanced-index .col1-layout .col-main {
    width: 100% !important;
    padding: 0 25px !important;
  }
  .advanced-search {
  }
}

/* START 480px 88888888888888888888888888888888888888888888888888888888888888888888888 */
@media only screen and (max-width: 568px) {
  /* HEADER ================================== */
  .header-language-background {
    background: none !important;
    height: 58px;
    /* overflow:hidden; */
    border-bottom: 2px solid #e4e4e4;
  }
  .header-language-container {
    display: none !important;
  }
  #header .logo, #header #header-phone {
    display: none !important;
  }
  .header-language-container-768 {
    display: block !important;
  }
  .logo-768 {
    display: inline-block;
    float: left;
    width: 33%;
    margin-right: 15px;
  }
  .logo-768 .logo {
    margin-top: 5px;
  }
  .header-top-links-768 {
    display: block !important;
    width: 47px;
    height: 56px;
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 0;
  }
  .header-top-links-768 .icon-toplink {
    display: block !important;
    cursor: pointer;
    width: 47px;
    height: 56px;
    padding: 0 !important;
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_320.png) no-repeat;
    background-position: 0 -168px;
  }
  .header-top-links-768.active .icon-toplink {
    background-position: -47px -168px;
  }
  .header-customer-768-mask, .header-top-links-768-mask {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    display: none;
    z-index: 9996;
    position: fixed;
    top: 0;
    left: 0;
  }
  .header-top-links-768 ul.top-links, .header-top-links-768 .icon-toplink img {
    display: none;
  }
  .header-top-links-768 ul.top-links {
    background: #000;
    color: #fff;
    width: 225px;
    height: 100%;
    padding: 39px 20px 0;
    position: fixed;
    left: 100%;
    top: 0;
  }
  .header-top-links-768 ul.top-links li {
    line-height: 42px;
    border-bottom: 1px solid #191919;
  }
  .header-top-links-768 ul.top-links li a {
    color: #fff;
  }
  .header-top-links-768.active ul.top-links {
    display: block;
  }
  body > .wrapper {
    transition: transform 400ms ease;
  }
  #header-phone-768 {
    display: block;
    position: absolute;
    top: 0;
    right: 141px;
    width: 47px;
    height: 56px;
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_320.png) no-repeat;
    float: left;
  }
  #header-phone-768 p {
    display: none;
    position: absolute;
    top: 57px;
    font-size: 20px;
    font-weight: 600;
    width: 183px;
    background: #fff;
    padding: 3px 15px 10px;
    border: 2px solid #e4e4e4;
    border-top: 0;
  }
  #header-phone-768:hover p {
    display: block !important;
  }
  .header-customer-768 {
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    right: 94px;
    width: 47px;
    height: 56px;
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_320.png) no-repeat;
    background-position: 0 -56px;
    float: left;
  }
  .header-customer-768 ul {
    display: none;
  }
  .header-customer-768.active {
    background-position: -47px -56px;
  }
  .header-customer-768.active ul {
    display: block !important;
    position: absolute;
    padding: 0px 12px;
    top: 56px;
    width: 140px !important;
    background: #fff;
    z-index: 9999;
  }
  .header-customer-768.active ul li {
    line-height: 45px;
    border-bottom: 1px solid #e8e8e8;
  }
  .header-customer-768.active ul li:last-child {
    border: 0 !important;
  }
  .header-customer-768.active ul li a {
    color: #333;
  }
  .header-customer-768.active ul li span {
    display: none;
  }
  .header-minicart {
    display: block !important;
    position: absolute !important;
    top: -58px !important;
    right: 47px !important;
    width: 47px !important;
    height: 56px !important;
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_320.png) no-repeat !important;
    background-position: 0 -112px !important;
    z-index: 9999;
  }
  .skip-cart .info, .skip-link .icon, .skip-cart .short-item {
    display: none;
  }
  .header-customer-768 ul {
    display: none;
  }
  #header-search {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: both !important;
    float: none !important;
    top: 0 !important;
  }
  #header-search .input-text {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 2px solid #e4e4e4;
  }
  .header-minicart .skip-link, #header-cart {
    display: none !important;
  }
  .header-minicart a.skip-cart.cart-768 {
    display: block !important;
  }
  .skip-links {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    clear: both !important;
    float: none !important;
    right: 0 !important;
    border-bottom: 2px solid #1485af;
    bottom: 0 !important;
    height: 52px !important;
  }
  .skip-links.in-active {
    position: absolute !important;
    top: -59px !important;
    height: 59px !important;
    line-height: 59px !important;
    border-bottom: 0 !important;
    z-index: 99999 !important;
    background: #05a8e3 url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-skiplinks-close.png) right center no-repeat !important;
  }
  .skip-links.in-active a.skip-link.skip-nav {
    font-size: 20px;
    line-height: 59px !important;
    text-align: left;
    padding-left: 8px;
  }
  .skip-link .fa {
    display: none;
  }
  a.skip-link.skip-nav {
    width: 100%;
    line-height: 52px;
    height: 52px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
  }
  .skip-link .label {
    display: block !important;
  }
  #header-nav.skip-content.skip-active {
    padding: 0;
    top: -5px;
  }
  #header-nav.skip-active #nav {
    padding: 0 8px !important;
  }
  #header-nav.skip-active #nav > li {
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-menu-320.png) 0 0 no-repeat !important;
  }
  .product-view .product-shop .special-price .price, .product-view .product-shop .old-price .price {
    font-size: 19px !important;
    letter-spacing: -.3px;
  }
  #header-nav.skip-active #nav li.sub-menu-active > a, #header-nav.skip-active #nav > li.menu-active {
    background-position: 0 -60px !important;
  }
  #nav li.parent:hover > div.sub-menu li {
    padding: 0 !important;
    background: none !important;
  }
  #header-nav.skip-active #nav li li a {
    padding-left: 42px !important;
  }
  .content-box.delivery-box {
    height: 600px !important;
  }
  .delivery-box .col-3 {
    text-align: center !important;
    padding: 0 !important;
    margin-bottom: 30px !important;
  }
  .delivery-box .col-3 img {
    float: none !important;
    margin-bottom: 6px !important;
  }
  .delivery-box .col-3 h2 {
    font-size: 16px !important;
  }
  .cms-home .main .container, .bottom-brands .container {
    padding: 0 20px !important;
  }
  .featured-product .item .product-image > img {
    width: 200px;
  }
  .featured-product .item:nth-child(4n) {
    margin-right: 0 !important;
  }
  .cms-home .price-box .old-price {
    margin-top: 5px !important;
  }
  .price-box .special-price .price {
    font-size: 20px !important;
  }
  .top-seller-product .item {
    text-align: center;
  }
  .top-seller-product .item .product-image {
    width: 100%;
    height: 195px;
    margin: 0 0 20px;
    text-align: center;
  }
  .top-seller-product .item .product-image img {
    height: 195px !important;
    width: auto !important;
  }
  .top-seller-product .products-grid .product-name {
    text-align: center;
    margin-bottom: 10px;
  }
  .top-seller-product .yotpo.bottomLine {
    display: block !important;
    margin: 10px auto 0!important;
  }
  .top-seller-product .price-box {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    text-align: center;
    display: inline-block !important;
  }
  .footer-bottom .left {
    float: none !important;
    font-size: 16px !important;
    margin-bottom: 5px;
  }
  address.copyright {
    width: 210px;
    margin: 0 auto;
    text-align: center;
  }
  .cms-home .home-bottom .blog-box.visible-mobile .block-content {
    padding-bottom: 50px !important;
    margin-bottom: 50px !important;
    background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/blog_bg.png') center bottom no-repeat;
  }
  .blog-box .block-content li {
    margin-left: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    text-align: center !important;
  }
  .blog-box li.item .post-image {
    width: 100% !important;
    height: 150px !important;
    display: table-cell !important;
    vertical-align: midle !important;
    overflow: hidden !important;
    float: none !important;
  }
  .blog-box li.item .post-image a {
    height: 150px;
    overflow: hidden;
  }
  .blog-box li.item .content {
    display: block;
  }
  .blog-box li.item .post-title {
    margin-top: 10px;
  }
  .home-bottom {
    margin-top: 40px;
  }
  .home-bottom .container > .content-box {
    padding: 0 !important;
  }
  .more {
    top: -50px !important;
    width: 100%;
  }
  .social-box .social-links li {
    margin: 20px 10px 0;
  }
  .social-box .social-links li:first-child {
    margin-left: 0 !important;
  }
  .social-box .social-links li:last-child {
    margin-right: 0 !important;
  }
  .social-box .social-links li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .bottom-brands {
    margin-bottom: 30px;
  }
  .bottom-brands .brands-more {
    top: 110px !important;
    width: 100%;
  }
  .bottom-brands .brands-more a, .more a {
    display: block;
    width: 100%;
    font-size: 13px !important;
    padding: 5px 10px !important;
    text-align: center;
  }
  .bottom-brands .product-slider .owl-carousel .owl-item img {
    max-width: 80px;
    max-height: 80px;
  }
  .bottom-brands .customNavigation {
    display: none !important;
  }
  .product-slider .owl-carousel {
    padding: 0 !important;
  }
  .bottom-brands .owl-carousel .owl-wrapper-outer {
    height: 110px !important;
  }
  .bottom-brands .product-slider .owl-carousel .owl-item {
    width: 100px !important;
    height: 100px !important;
  }
  .content-box.blog-box.visible-mobile {
    margin-bottom: 0 !important;
  }
  .connect-box .section-col-2 {
    width: 100% !important;
    text-align: center !important;
  }
  .block.question-block {
    display: block !important;
  }
  .block.question-block .block-content, .footer-newsletter .block-content {
    background: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .connect-box .connect-us {
    text-align: center !important;
    margin: 0 auto !important;
  }
  .footer-top {
    height: auto !important;
    background: #fff !important;
    padding: 0 20px !important;
  }
  .footer-container > div {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .footer-top .footer-newsletter, .footer-top .footer-newsletter > span {
    line-height: 50px !important;
  }
  .footer-top .footer-newsletter {
    border-top: 1px solid #eee;
    padding-top: 20px !important;
  }
  .footer-top form .block-content {
    padding: 0 15px 15px 15px !important;
  }
  .footer-top form .block-content button {
    width: 100% !important;
  }
  .footer-middle #top-page {
    display: none !important;
  }
  .footer-top form .block-content button span {
    line-height: 30px !important;
    margin: 0 !important;
  }
  .hidden-mobile {
    display: none !important;
  }
  h2.box-title {
    font-size: 17px !important;
  }
  .breadcrumbs {
    height: 149px !important;
  }
  .catalog-product-view .breadcrumbs {
    height: 105px !important;
    background-size: auto 100%;
    background-position: -186px;
  }
  .catalog-product-view .breadcrumbs ul {
    display: none;
  }
  .checkout-cart-index .breadcrumbs .page-title {
    height: 149px !important;
    display: block;
    line-height: 149px !important;
  }
  .page-title:not(.category-title) {
    /*margin-top:62px;*/
    /*height:105px;*/
    display: inline-block;
    vertical-align: middle;
  }
  .breadcrumbs ul:not(.category-title) {
    margin-top: -10px;
  }
  .catalog-product-view .breadcrumbs .page-title:not(.category-title) {
    margin-top: 0;
    height: 105px;
    display: table-cell;
    vertical-align: middle;
  }
  .catalog-product-view .product-view .product-img-box .more-views li {
    width: 52px;
    margin: 4px;
  }
  #product-attribute-specs-table td {
    font-size: 12px;
  }
  #product-attribute-specs-table th {
    white-space: inherit;
  }
  .catalog-product-view .product-view .tab-item .product_shipping_form .bottom_content .making_txt p {
    padding-left: 36px;
  }
  .product-view .tabs-contain {
    min-width: 768px;
  }
  .product-view .tabs {
    white-space: nowrap;
    overflow: hidden;
  }
  .product-view .tabs li {
    width: auto !important;
    border-top: 0 !important;
  }
  .product-view .tabs li.active a, .product-view .tabs li.active a:hover {
    font-size: 14px;
  }
  .catalog-product-view .product-view .tab-item .product_shipping_form .middle_content div {
    width: 100%;
  }
  .account-create form .fieldset .form-list > li.control label {
    text-align: left;
    max-width: 70%;
    min-width: 70%;
    display: inline-block;
  }
  .account-create form .fieldset .form-list > li.control .input-box {
    width: auto;
    text-align: right;
    margin-left: 10px;
  }
  #checkout-additional {
    margin-bottom: -20px;
  }
  .catalog-product-view .product-collateral .bottom_content p {
    margin: 0;
    padding-bottom: 15px;
  }
  #product_tabs_cms2_contents ul.priceterms {
    padding-left: 0 !important;
  }
  .yotpo .promoted-products-box .yotpo-main-title {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    text-transform: capitalize;
  }
  .product-view .add-to-box {
    margin-right: 15px;
  }
  .catalog-product-view .product-view .request_price_match {
    letter-spacing: -.3px;
  }
  .product-view.product-default-view .product-shop .price-info {
    float: left;
    width: auto;
  }
  .product-view .product-shop .price-box .old-price {
    padding-right: 20px !important;
  }
  ul.priceterms li {
    background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/right.png') left 10px no-repeat !important;
  }
  .bottom_content p {
    background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/right.png)0 4px no-repeat !important;
  }
  .catalog-product-view .webforms input.input-text {
    font-size: 12px !important;
    padding: 15px 20px !important;
    height: 46px !important;
  }
  .catalog-product-view .webforms textarea {
    font-size: 12px !important;
    padding: 15px 20px !important;
  }
  #field_29 .hidden {
    font-size: 12px !important;
    color: #999 !important;
  }
  #field_29 .input-box:before, .shipping_form_content .hidden {
    display: none !important;
    opacity: 0;
  }
  #webform_4_submit_button.button {
    margin: 10px 0 0 !important;
    font-size: 12px !important;
    padding: 7px 22px !important;
  }
  #field_29 .input-file {
    position: absolute;
    left: 0;
  }
  #field_11 .input-text, #field_12 .input-text, #field_13 .input-text, #field_14 .input-text {
    background-image: none !important;
  }
  .firecheckout-set .form-list .control label {
    font-size: 12px !important;
  }
  .shipping_form_content .hidden {
    display: none !important;
    opacity: 0;
    height: 2px;
  }
  #ajaxaddtocart-add-confirm, #ajaxaddtocart-remove-confirm {
    position: absolute !important;
    width: 95% !important;
    margin-left: 2.5% !important;
  }
  #ajaxaddtocart-add-confirm .popup_productdetail {
    display: none !important;
  }
  #ajaxaddtocart-add-confirm .cart {
    display: block !important;
  }
  #ajaxaddtocart-add-confirm .cart .page-title h1 {
    font-size: 24px !important;
  }
  #ajaxaddtocart-add-confirm .cart > form {
    padding: 0 !important;
  }
  #ajaxaddtocart-add-confirm form,  #ajaxaddtocart-add-confirm .cart .cart-collaterals {
    padding: 0 10px !important;
  }
  #ajaxaddtocart-add-confirm thead {
    display: none !important;
  }
  #ajaxaddtocart-add-confirm .data-table tbody tr {
    display: block;
    position: relative;
    border-bottom: 1px solid #eee !important;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td {
    padding: 5px 0 10px 0;
    border: 0 !important;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td:nth-child(1) {
    padding-left: 10px !important;
    width: 105px !important;
    height: 105px !important;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td:nth-child(2) {
    padding-top: 28px !important;
    vertical-align: top !important;
  }
  #ajaxaddtocart-add-confirm #shopping-cart-table .product-image,  #ajaxaddtocart-add-confirm #shopping-cart-table .product-image img {
    width: 85px !important;
    height: 85px !important;
  }
  #ajaxaddtocart-add-confirm .data-table .product-name {
    width: 140px;
  }
  #ajaxaddtocart-add-confirm .data-table .product-name a {
    color: #444 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td .item-options {
    display: none !important;
  }
  #ajaxaddtocart-add-confirm .data-table .cart-price {
    display: block;
    position: absolute;
    left: 115px;
    top: 6px;
    font-size: 15px;
  }
  #ajaxaddtocart-add-confirm .data-table .cart-qty {
    display: block !important;
    position: absolute !important;
    left: 115px;
    bottom: 0;
  }
  #ajaxaddtocart-add-confirm .data-table .cart-qty .mobile-qty {
    display: block;
    position: relative;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td input.qty {
    width: 70px !important;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td:nth-child(5) {
    display: none !important;
  }
  #ajaxaddtocart-add-confirm .data-table tbody td:last-child {
    display: block !important;
    position: absolute !important;
    right: 10px !important;
    top: 30px !important;
  }
  #ajaxaddtocart-add-confirm .data-table .increase_qty,  #ajaxaddtocart-add-confirm .data-table .decrease_qty {
    top: 4px !important;
  }
  #ajaxaddtocart-add-confirm .data-table tr td, #ajaxaddtocart-add-confirm .data-table tbody td {
    border: 0 !important;
  }
  #ajaxaddtocart-add-confirm .data-table .increase_qty {
    right: 0 !important;
    left: auto !important;
  }
  #ajaxaddtocart-add-confirm .data-table .decrease_qty {
    left: 0 !important;
  }
  #ajaxaddtocart-add-confirm #discount-coupon-form {
    padding: 0 !important;
  }
  #ajaxaddtocart-add-confirm .cart .discount h2 {
    display: block !important;
    height: 36px !important;
    float: none !important;
    text-align: left;
  }
  #ajaxaddtocart-add-confirm .cart .discount .buttons-set button.button {
    float: none !important;
    width: 100%;
    margin-top: 5px;
    padding: 12px 0 !important;
  }
  #ajaxaddtocart-add-confirm .cart .cart-collaterals .col2-set {
    float: none !important;
  }
  #ajaxaddtocart-add-confirm .cart .totals {
    width: auto !important;
    float: none !important;
    margin-top: 30px;
  }
  #ajaxaddtocart-add-confirm .box-button button.btn-continue1,  #ajaxaddtocart-add-confirm .cart .totals button {
    width: 240px !important;
    padding: 10px 0 !important;
    margin: 0 auto !important;
    float: none !important;
    text-align: center !important;
  }
  #ajaxaddtocart-add-confirm .cart .totals button {
    width: 100% !important;
  }
  #ajaxaddtocart-add-confirm .cart .box-button {
    margin: 40px 0 25px 0 !important;
    width: auto !important;
    padding: 0 10px;
    display: block;
    float: none !important;
  }
  #ajaxaddtocart-add-confirm .cart .discount .discount-form,  #ajaxaddtocart-add-confirm .cart .discount .buttons-set {
    display: block !important;
    float: none !important;
  }
  #ajaxaddtocart-add-confirm .cart .discount .input-box {
    width: 262px !important;
    float: left !important;
  }
  #ajaxaddtocart-add-confirm .cart .discount input.input-text {
    width: 100% !important;
  }
  .checkout-cart-index .cart {
    padding: 0 10px !important;
    width: 100% !important;
  }
  .cart-table .product-cart-image {
  }
  .checkout-cart-index .cart-table .product-cart-info, .checkout-cart-index .cart-table .product-cart-actions {
    width: 150px;
    vertical-align: top !important;
  }
  .checkout-cart-index #shopping-cart-table thead {
    display: none !important;
  }
  .checkout-cart-index .shipping #co-shipping-method-form .sp-methods .radio {
    top: 2px !important;
    vertical-align: top !important;
  }
  .shipping .sp-methods li, .shipping .sp-methods label span {
    font: normal 12px Sansregular;
  }
  .shipping #co-shipping-method-form .sp-methods dd label {
    min-width: 240px;
    position: relative;
    display: inline-block;
    font: normal 12px Sansregular !important;
  }
  .shipping #co-shipping-method-form .sp-methods dd label .price {
    position: absolute;
    right: 0;
    top: 4px;
  }
  .shipping #co-shipping-method-form .sp-methods .radio {
    vertical-align: top;
    top: 6px;
  }
  .checkout-cart-index .cart-empty {
    padding: 0 20px 20px !important;
  }
  .checkout-cart-index .col-main .page-title h1 {
    font-size: 16px;
    text-transform: none !important;
  }
  .checkout-cart-index .col-main .page-title {
    height: auto !important;
    padding: 30px 20px 15px !important;
  }
  .checkout-cart-index .product-cart-total {
    display: none !important;
  }
  .checkout-cart-index .product-cart-image {
    width: 120px !important;
  }
  .checkout-cart-index .cart-table .product-cart-image .product-image img {
    width: 100px;
    height: 100px;
  }
  .checkout-cart-index .col-main .cart-table tr {
    display: block;
    position: relative !important;
  }
  .checkout-cart-index .col-main .cart-table td.cart-qty {
    position: absolute !important;
    left: 121px;
    bottom: 0;
  }
  .checkout-cart-index .col-main .cart-table td.cart-qty .mobile-qty {
    position: relative !important;
  }
  .checkout-cart-index .decrease_qty, .checkout-cart-index .increase_qty {
    top: 4px !important;
    left: auto !important;
  }
  .checkout-cart-index .increase_qty {
    right: 0 !important;
  }
  .checkout-cart-index .data-table h2.product-name {
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
  }
  .checkout-cart-index .cart-table .product-cart-sku {
    display: none !important;
  }
  .checkout-cart-index .cart-table .product-cart-remove {
    position: absolute;
    right: 0;
    top: 31%;
  }
  .catalog-category-view .col2-left-layout .col-left {
    display: block !important;
    margin-bottom: 0;
  }
  .catalog-category-view .products-grid .product-name, .catalogsearch-result-index .products-grid .product-name,  .catalog-category-view .products-grid .yotpo, .catalogsearch-result-index .products-grid .yotpo {
    height: auto !important;
    min-height: auto !important;
  }
  .custom-menu li.lv1 > a {
    font-size: 15px !important;
  }
  .custom-menu li.lv2 {
    border-top: 1px solid #eaeaea;
    line-height: 35px;
  }
  .custom-menu li.lv2 .product-count {
    display: inline-block;
    font-size: 11px;
    letter-spacing: 1px;
    color: #ccc;
    width: 24px;
  }
  .cms-servicing-n-repairs .std a {
    display: block;
    width: 100%;
    clear: both;
    text-align: left;
    float: none !important;
    margin-bottom: 40px;
    */  font-size: 16px;
  }
  .cms-servicing-n-repairs .form-servicing .form-list li:nth-child(3) .field:nth-child(1) .input-box select,  .form-installation .right-content .request-call-back ul.form-list li:nth-child(2) .input-box select,  .form-installation .right-content .request-call-back ul.form-list > li:nth-child(2) select {
    padding-right: 27px;
  }
  .product-view .payment_plan_cost .installation .value {
    font-size: 13px;
  }
  .firecheckout-index-index .main-container {
    margin: 10px auto 0 auto !important;
  }
  .firecheckout-index-index .checkout-title {
    display: none;
  }
  #firecheckout-form > .col2-set > .col-1,  #firecheckout-form .col2-set .col-2 .col-1, #firecheckout-form .col2-set .col-2 .col-2,  #firecheckout-form > .col2-set > .col-2 #checkout-review {
    border: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .firecheckout-section .block-title .num {
    width: 30px !important;
    height: 30px !important;
    line-height: 29px !important;
    margin: 0 12px 0 0 !important;
  }
  #firecheckout-form li.fields .field {
    width: 100% !important;
  }
  #checkout-review .sercured-info {
    text-align: center;
  }
  #checkout-review .verified-sercured {
    display: none;
  }
  #checkout-review .verified-sercured.screen-768 {
    display: block;
  }
  .security-overlay {
    opacity: .6 !important;
  }
  #security-section {
    position: absolute !important;
    width: 94% !important;
    margin-left: 0 !important;
    left: 3% !important;
  }
  .security-close {
    font-size: 50px !important;
    top: -75px !important;
    width: 50px !important;
    margin-right: -25px !important;
    right: 50% !important;
  }
  .shipping-close, .place-order-close {
    position: absolute;
    font-size: 50px !important;
    top: -65px !important;
    width: 50px !important;
    margin-right: -35px !important;
    right: 50% !important;
    color: #fff;
  }
  #shipping-address-mask, .checkout-review-table-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.3;
    opacity: .60;
    filter: alpha(opacity=30);
    z-index: 9999;
    display: none;
  }
  #shipping-address, .checkout-place-order-review {
    position: absolute !important;
    border: 1px #999999 solid;
    padding: 30px 12px 15px;
    background-color: #ffffff;
    z-index: 110000;
    color: black;
    width: 94% !important;
    margin-left: 0;
    left: 3%;
    top: 50px;
    max-width: 100%;
    height: auto;
  }
  .button-save-shipping, .edit-shipping-address {
    display: block;
    background: #25aae1;
    padding: 15px 20px;
    border: 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
  }
  .edit-shipping-address {
    padding: 2px 13px;
  !important;
    display: none;
    float: right;
    font-size: 10px;
    border-radius: 4px;
  }
  #shipping-address .block-title, .checkout-place-order-review .block-title {
    text-align: center;
  }
  .checkout-place-order-review .block-title .num {
    display: none;
  }
  #ajaxaddtocart-add-confirm .cart .totals table tbody tr td {
    line-height: 1;
  }
  #ajaxaddtocart-add-confirm .cart .totals table tbody tr td .payment-description {
    font-size: 12px;
    color: #aaa;
    font-weight: 300;
    line-height: 1;
  }
  #firecheckout-form button.btn-checkout {
    width: 100%;
  }
  #checkout-review-table-wrapper .data-table td {
    padding: 8px !important;
  }
  #checkout-review-table thead > tr > th {
    display: table-cell !important;
    border: 0 !important;
    background: none !important;
    text-transform: none !important;
    font-weight: 600;
  }
  #checkout-review-table thead > tr > th:first-child {
    text-align: left;
  }
  #checkout-review-table thead > tr > th:nth-child(2), #checkout-review-table thead > tr > th:nth-child(3),  #checkout-review-table tbody > tr > td:nth-child(2), #checkout-review-table tbody > tr > td:nth-child(3) {
    width: 1px;
    display: none !important;
  }
  #checkout-review-table tbody tr {
    border-top: 1px solid #eee;
  }
  #checkout-review-table tfoot tr {
    background: none !important;
    border-top: 1px solid #eee;
  }
  #checkout-review-table tfoot tr:first-child {
    border-top: 0 solid #eee !important;
  }
  #checkout-review-table thead tr, #checkout-review-table tbody tr {
    display: block !important;
  }
  #checkout-review-table tr {
    display: block !important;
  }
  #checkout-review-table tr td:first-child, #checkout-review-table thead tr th:first-child, #checkout-review-table tbody tr td:first-child {
    display: inline-block !important;
    width: 69%;
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #checkout-review-table tr td:last-child, #checkout-review-table thead tr th:last-child, #checkout-review-table tbody tr td:last-child {
    display: inline-block !important;
    width: 29%;
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #checkout-review-table tfoot tr:first-child td {
    width: 100% !important;
  }
  #checkout-review-table tfoot tr td:first-child {
    font-weight: 700 !important;
  }
  #checkout-review-table tfoot ul.form-comment {
    margin: 40px 0 !important;
  }
  #checkout-review-table tfoot ul.form-comment label {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .5px;
  }
  #checkout-review-table h3.product-name {
    font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: none !important;
    display: inline-block;
  }
  #checkout-review-table tfoot tr td:first-child {
    text-align: left !important;
  }
  #checkout-review-table .product-price, #checkout-review-table .text-qty {
    color: #999;
  }
  .checkout-place-order-review button.btn-checkout {
    margin-top: 20px !important;
  }
  /* End of Header ======================================================== */


  .blog-box li.item .content .post-title a {
    font-size: 16px;
  }
  /* .blog-box li.item .post-image { width:100px; height:auto !important;} */
  #feedback-section {
    top: 40px;
  }
  .feedback-block-title {
    height: 105px;
  }
  .feedback-block-title .page-title {
    padding-top: 16px;
  }
  .feedback-content {
    padding: 10px !important;
  }
  .feedback-content > p {
    font-size: 12px !important;
    margin-bottom: 12px !important;
  }
  .feedback-close {
    width: 40px;
    float: right;
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 70px;
    position: absolute;
    top: -75px;
    margin-left: -20px;
    left: 50%;
  }
  .feedback-content #field62 {
    height: 80px !important;
  }
  .crosssell ul .item {
    padding: 0 0px 40px;
  }
  .crosssell ul .product-details .crosssell-actions {
    padding: 0 5px;
  }
  .product-review .ratings-table tr {
    float: none;
  }
  .header-top-links ul li {
  }
  .cms-info-top .about-title .inner {
    max-height: 111px;
    overflow: hidden;
  }
  .custom_style_list {
    width: 90%;
    padding-left: 0px;
  }
  .slide-box.visible-480 .item .description {
    max-height: 140px;
    font-size: 12px;
  }
  .slide-box.visible-480 .item .description h2 {
    margin: 0 0 5px;
  }
  .sidebar .block_shipping ul {
    width: 90%;
    background: none repeat scroll 0 0 #ededed;
    padding: 5px 10px;
    overflow: hidden;
    margin: 0 auto;
  }
  .sidebar .block_shipping ul li {
    border-top: 1px solid #cacaca;
    margin: 5px 0;
    width: 100%;
  }
  .sidebar .block_shipping ul li:first-child {
    border: none;
  }
  .skip-link .fa {
    font-size: 27px;
    line-height: 28px;
  }
  .header-minicart {
    margin-left: 0;
    width: 43px;
    height: 42px;
    background: #22a2d7;
  }
  .skip-cart .info .cart-title {
    display: none;
  }
  .skip-cart .cartgo {
    background-size: 100% auto;
    width: 30px;
    margin-top: 5px;
  }
  .skip-cart .number {
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 5px;
    margin-left: -5px;
    width: 18px;
  }
  .cartgo .label {
    padding-top: 5px;
  }
  .skip-link {
    border-right: none;
    border-left: none;
  }
  /* CATEGORY PAGE */
  .products-grid > li {
    background: #ededed;
    padding: 15px 10px;
  }
  .supplements-category-box .category-info-box .category-info.has-image {
    height: auto;
    max-width: 100%;
  }
  .supplements-category-box .category-info-box .category-title h1, .supplements-category-box .category-info-box .category-description {
    text-align: left;
  }
  /* PRODUCT PAGE */
  .product-view .product-img-box {
    position: relative;
    overflow: hidden;
  }
  .product-img-box .product-share-button {
    position: absolute;
    right: 0;
  }
  .product-img-box .product-media {
    width: 100%;
  }
  .product-view .payment_plan {
    padding: 15px;
  }
  .product-view .payment_plan .logo-left {
    width: 33%;
  }
  .product-view .payment_plan .info-right {
    width: 63%;
    font-size: 16px;
  }
  .product-view .payment_plan .info-right > p span {
    font-size: 24px;
  }
  .product-view .add-to-cart {
    width: 100%;
  }
  .product-view .add-to-cart-buttons {
    display: block;
  }
  .product-view .add-to-links {
    width: 100%;
  }
  .product-view .add-to-links li {
    float: right;
  }
  .product-view .add-to-links li.ask-question {
    float: left;
  }
  .product-view-supplements .product-shop {
    text-align: left;
  }
  .product-view-supplements.product-view .add-to-cart-buttons {
    float: right;
  }
  .product-view-supplements .add-to-cart .qty-wrapper {
    float: left;
  }
  .product-options-bottom .price-box {
    display: block;
    float: left;
    margin: 4px 0;
  }
  .product-view .product-shop .price-info.has-option {
    display: none;
  }
  .product-view-supplements .add-to-cart {
    float: right;
    margin: 0;
    width: auto;
  }
  .product-view-supplements .add-to-cart .qty-wrapper {
    margin-top: 13px;
  }
  .product-options dt {
    width: 20%;
  }
  .product-options dd {
    width: 80%;
  }
  .product-options ul.options-list li {
    float: left;
    margin-bottom: 7px;
    overflow: hidden;
    width: 100%;
  }
  .product-options ul.options-list label {
    float: left;
    line-height: 36px;
    width: 20%;
  }
  .product-options ul.options-list li .input-box {
    float: right;
    width: 80%;
  }
  .product-view.product-default-view .add-to-cart-wrapper {
    float: right;
    width: 100%;
  }
  .product-view.product-default-view .add-to-cart {
    width: 250px;
    float: right;
  }
  .cat_list li.item {
    width: 50%;
  }
  h2.section-title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .one-field .input-text {
    width: 95%;
  }
  .blog-box li.item .post_date .date {
    font-size: 14px;
  }
  .footer-container {
    font-size: 13px;
  }
  .opent_time.left_block, .finnd_us_loc.right_block {
    margin-right: 0;
    width: 100% !important;
  }
  .enquiry_form_data .enquiry_heading .respond_posible {
    display: none;
  }
  #enquiryForm .form-list .wrap_title label {
    display: none;
  }
  .wrap_box {
    display: inline-block;
    width: 100% !important;
  }
  .enquiry_form_data .wrap_box input::-webkit-input-placeholder {
    color:black !important;
    opacity:1 !important; /* white color with alpha = 1 (alpha = opacity varies on a scale of 0 to 1 with decimal values in between) */
    text-align: left;
  }
  .enquiry_form_data .wrap_box input::-moz-placeholder {
    color:black !important;
    opacity:1 !important;
    text-align: left;
  }
  .enquiry_form_data .wrap_box input:-moz-placeholder {   /* Older versions of Firefox */
    color:black !important;
    opacity:1 !important;
    text-align: left;
  }
  .enquiry_form_data .wrap_box input:-ms-input-placeholder {
    color:black !important;
    opacity:1 !important;
    text-align: left;
  }
  .enquiry_form_data .wrap_box textarea::-webkit-input-placeholder {
    color:black !important;
    opacity:1 !important; /* white color with alpha = 1 (alpha = opacity varies on a scale of 0 to 1 with decimal values in between) */
    text-align: left;
  }
  .enquiry_form_data .wrap_box textarea::-moz-placeholder {
    color:black !important;
    opacity:1 !important;
    text-align: left;
  }
  .enquiry_form_data .wrap_box textarea:-moz-placeholder {   /* Older versions of Firefox */
    color:black !important;
    opacity:1 !important;
    text-align: left;
  }
  .enquiry_form_data .wrap_box textarea:-ms-input-placeholder {
    color:black !important;
    opacity:1 !important;
    text-align: left;
  }
  .enquiry_form_data .wrap_box select::-webkit-input-placeholder {
    color:black !important;
    opacity:1 !important; /* white color with alpha = 1 (alpha = opacity varies on a scale of 0 to 1 with decimal values in between) */
    text-align: left;
  }
  .enquiry_form_data .wrap_box select::-moz-placeholder {
    color:black !important;
    opacity:1 !important;
    text-align: left;
  }
  .enquiry_form_data .wrap_box select:-moz-placeholder {   /* Older versions of Firefox */
    color:black !important;
    opacity:1 !important;
    text-align: left;
  }
  .enquiry_form_data .wrap_box select:-ms-input-placeholder {
    color:black !important;
    opacity:1 !important;
    text-align: left;
  }
  .customer-account .col-left {
    padding-top: 20px;
  }
  .customer-account .col-left .block-reorder .block-content {
    padding: 0 20px;
  }
  .customer-account-index .col-main {
    width: 100%;
    display: block;
  }
  .customer-account-index .col-main .my-account {
    padding-right: 25px;
  }
  .customer-account-index .col-main .my-account .dashboard {
    padding-left: 0;
  }
  .customer-account-index .col-main .my-account .dashboard .page-title {
    display: block;
    height: auto;
  }
  .customer-account-index .col-main .my-account .dashboard .page-title h1 {
    text-align: left;
  }
  .customer-account-index .col-main .my-account .box-account {
    padding-left: 0;
  }
  .customer-account-index .col-main .my-account .box-account table {
    display: block;
    width: 100%;
  }
  .customer-account-index .col-main .my-account .box-account table thead {
    display: block;
    width: 100%;
  }
  .customer-account-index .col-main .my-account .box-account table > tbody > tr > td {
    padding-left: 0;
  }
  .customer-account-index .col-main .my-account .box-account table > tbody > tr > td.view {
    text-align: left;
  }
  .customer-account-index .col-main .dashboard .col2-set .col-1 {
    padding-right: 0;
  }
  .customer-account-index .col-main .dashboard .col2-set .col-2 {
    padding-left: 0;
  }
  .customer-account-edit .col-main .my-account {
    padding: 0 20px;
  }
  .customer-account-edit .col-main .my-account .fieldset ul.form-list {
    padding-left: 0;
  }
  .customer-account-edit .col-main .my-account .buttons-set {
    margin-left: 0;
  }
  .customer-account-edit .col-main .my-account .fieldset ul.form-list .control label {
    max-width: 100%;
    width: 100% !important;
  }
  .sales-order-history .col-main .my-account {
    padding: 0 20px;
  }
  .sales-order-history .my-account > .page-title {
    display: block;
    width: 100%;
    height: auto;
  }
  .sales-order-history .my-account > .page-title h1 {
    text-align: left !important;
  }
  .sales-order-history .my-account table {
    display: block;
    width: 100%;
  }
  .sales-order-history .my-account table > thead {
    display: block;
    width: 100%;
  }
  .sales-order-history .my-account table > thead > tr > th.view {
    display: none;
  }
  .sales-order-history .my-account table > tbody {
    width: 100%;
    display: block;
  }
  .sales-order-history .my-account table > tbody > tr {
    display: block;
    width: 100%;
  }
  .sales-order-history .my-account table > tbody > tr > td {
    display: inline-block;
  }
  .sales-billing-agreement-index .col-main .my-account {
    padding: 0 20px;
  }
  .sales-billing-agreement-index .my-account > .page-title {
    display: block;
    width: 100%;
    height: auto;
  }
  .sales-billing-agreement-index .my-account > .page-title h1 {
    text-align: left !important;
  }
  .sales-recurring-profile-index .col-main .my-account {
    padding: 0 20px;
  }
  .sales-recurring-profile-index .my-account > .page-title {
    display: block;
    width: 100%;
    height: auto;
  }
  .sales-recurring-profile-index .my-account > .page-title h1 {
    text-align: left !important;
  }
  .oauth-customer-token-index .col-main .my-account {
    padding: 0 20px;
  }
  .oauth-customer-token-index .my-account > .page-title {
    display: block;
    width: 100%;
    height: auto;
  }
  .oauth-customer-token-index .my-account > .page-title h1 {
    text-align: left !important;
  }
  .newsletter-manage-index .col-main .my-account {
    padding: 0 20px;
  }
  .newsletter-manage-index .my-account > .page-title {
    display: block;
    width: 100%;
    height: auto;
  }
  .newsletter-manage-index .my-account > .page-title h1 {
    text-align: left !important;
  }
  .newsletter-manage-index .col-main .my-account .buttons-set {
    margin-left: 0;
  }
  .newsletter-manage-index .col-main .my-account .fieldset ul.form-list {
    padding-left: 0;
  }
  .newsletter-manage-index .col-main .my-account .fieldset:nth-child(1) ul.form-list li.control label {
    width: 100% !important;
    max-width: 100%;
  }
  .downloadable-customer-products .col-main .my-account {
    padding: 0 20px;
  }
  .downloadable-customer-products .my-account > .page-title {
    display: block;
    width: 100%;
    height: auto;
  }
  .downloadable-customer-products .my-account > .page-title h1 {
    text-align: left !important;
  }
}

/* END 480px 88888888888888888888888888888888888888888888888888888888888888888888888 */


@media only screen and (max-width: 400px) {
  .webforms ul li.wide {
    width: 100%;
  }
  .webforms-fields-20 {
    width: 100%;
  }
  .shipping_form_content .fields .field {
    float: none;
  }
  .webforms input.input-text {
    font-style: italic;
    width: 100%;
  }
  .webforms-price_match ul li .field {
    width: 100%;
  }
  #field_26 {
    width: 100%;
  }
  .field.webforms-fields-27 {
    float: right !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  #field_23 .hidden {
    width: 50%;
  }
  .logo {
    /* width: 100%;*/
    margin-bottom: 5px;
    text-align: center;
  }
  /* #header-phone {width: auto; text-align: center;}*/
  .header-customer ul li {
    padding: 0 8px 0 6px;
  }
  #header-phone .phone-number {
    letter-spacing: -.75px;
    font-size: 20px;
  }
  #header-search {
    width: 100%;
    padding: 0 10px;
  }
  .skip-links {
    width: 43px;
  }
  .skip-cart .cartgo {
    background-size: 35px auto;
    width: 35px;
  }
  .skip-cart {
    margin-left: 0;
  }
  h2.section-title {
    font-size: 24px;
  }
  .custom-title h2 {
    font-size: 16px;
  }
  .commercial-left .commercial-menu, .col-left .custom-menu {
    width: 100% !important;
    margin: 0 0 10px 0;
  }
  .home-bottom .blog-box h2.section-title a {
    display: none;
  }
  .product-img-box .product-name h1 {
    font-size: 16px
  }
  .product-view .add-to-cart-wrapper .price-info {
    margin-right: 3px;
  }
  .product-view .add-to-cart-wrapper .price-box .price {
    font-size: 22px;
    line-height: 26px;
  }
  .product-view .add-to-cart-buttons .button {
    font-size: 12px;
  }
  .product-view .payment_plan_cost .cost {
    width: 100%;
    border: none;
  }
  .product-view .payment_plan_cost .installation {
    width: 100%;
  }
  .category-info-box .category-info .inner {
    padding: 10px;
  }
  .category-info-box .category-title h1 {
    font-size: 20px;
  }
  .products-grid > li {
    width: 100%;
    margin-right: 0;
  }
  .cart .page-title h1 {
    font-size: 20px;
  }
  .cart button.btn-continue, .cart button.btn-update {
    padding: 7px 10px;/* float: right; */
  }
  #discount-coupon-form .input-text, .cart .giftcard .input-text {
    width: 110px;
  }
  #discount-coupon-form .button2 span, #discount-coupon-form .button2 span span {
    padding: 0 5px;
  }
  .cart-table .unit-price {
    display: none;
  }
  .category-info-box .category-description {
    display: none !important;
  }
  .category-block .col .inner h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  #contactForm .form-list li.fields .field {
    width: 100%;
  }
  .contact-bottom .opent_time ul {
    max-width: 100%;
  }
}
@media only screen and (max-width: 320px) {
  .skip-link .label {
    display: none;
  }
  .category-box-has-sub .custom-menu.shopby-menu .lv0 > li {
    margin: 0 0 15px 0;
    width: 100%;
  }
  .cat_list li.item {
    width: 100%;
  }
  .product-view.product-default-view .add-to-cart {
    width: 250px;
  }
  .hide-small-mobile {
    display: none !important;
  }
}
/* ENQUIRY PAGE */
.enquiry_heading > h2 {
  color: #54b7e5;
  text-transform: none;
}
.enquiry_heading {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.wrap_title {
  float: left;
  width: 28%;
}
.wrap_box {
  display: inline-block;
  width: 70%;
}
.wrap_box input, .wrap_box select, .wrap_box textarea {
  width: 49%;
}
.captcha_enquiry {
  float: left;
  font-family: Comic Sans MS;
  font-size: 20px;
  letter-spacing: 2px;
  transform: rotate(-7deg);
  margin-right: 10px;
  position: relative;
}
.border-enq {
  border-bottom: 1px solid #ccc;
  margin: 20px 0;
}
.captcha-overlay {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.contact_content {
  margin-bottom: 30px;
  margin-top: 10px;
}
.opent_time.left_block, .finnd_us_loc.right_block {
  line-height: 26px;
  width: 46%;
}
.contact-right.conttact-fcontetn {
  display: inline-block;
  margin-bottom: 50px;
}
.opent_time.left_block > p {
  margin-bottom: 10px;
}
.opent_time.left_block > ul {
  background: none repeat scroll 0 0 #f3f3f3;
  margin-left: 0;
  padding: 16px;
  border-radius: 4px;
}
.opent_time.left_block, .finnd_us_loc.right_block {
  margin-right: 5%;
  width: 41%;
}
.opent_time.left_block > ul li span.day {
  display: inline-block;
  width: 34%;
}
.opent_time.left_block > ul li span.time {
  display: inline-block;
  width: 48%;
}
.finnd_us_loc.right_block .find_us {
  margin-top: 15px;
}
.finnd_us_loc.right_block .find_us li span {
  color: #cbcdcf;
  font-size: 17px;
}
.icon.finance {
  background-position: -372px -228px !important;
}
.icon.service {
  background-position: -372px -304px !important;
}
.icon.rental {
  background-position: -372px -386px !important;
}
.cpatcha_box {
  display: inline-block;
}
.opent_time.left_block {
  float: left;
}
.finnd_us_loc.right_block {
  float: right;
}
.select-arrow {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/arrow-select.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 850px) and (min-width: 769px) {
  #nav li a {
    font-size: 9px!important;
    padding: 3px 20px 6px 8px!important;
  }
}
.webforms-success-text > p {
  background-color: #f4f4f4;
  border-left: 5px solid #11b400;
  padding: 10px;
  position: relative;
}
.webforms-success-text > p:before {
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #11b400;
  border-right: none;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 0;
}
/* Add by Nguyen Manh Phu ======================= */
.contact.desktop h4 {
  text-transform: none;
  color: #25aae1;
}
.contact-bottom {
  margin: 30px 0;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
.contact.desktop .contact-description {
  text-align: justify;
  margin-bottom: 30px;
}
.contact.desktop .contact-description p {
  margin-bottom: 8px;
}
.contacts-index-index .contact-top .top-left, .contacts-index-index .contact-top .top-right {
  display: inline-block;
  width: 48%;
  overflow-x: hidden;
}
.contacts-index-index .contact-top .top-left {
  float: left;
}
.contacts-index-index .contact-top .top-left {
  margin-right: 4%;
}
.contacts-index-index .contact-top .top-left {
  width: 100%;
  display: block;
  float: none;
  clear: both;
}
.contacts-index-index .contact-top .top-left .sub-title.mobile, .contacts-index-index .contact-top .top-right .sub-title.mobile {
  display: none;
}
.contacts-index-index .contact-top .top-left iframe, .contacts-index-index .contact-top .top-right iframe {
  border: 6px solid #25aae1;
}
.contacts-index-index .contact-top .top-left .sub-title.desktop, .contacts-index-index .contact-top .top-right .sub-title.desktop {
  display: block;
  width: 65%;
  margin: 20px auto;
  background: #f5f5f5;
  text-align: center;
  padding: 20px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.contacts-index-index .contact-top .top-left .sub-title.desktop .title-name, .contacts-index-index .contact-top .top-right .sub-title.desktop .title-name {
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}
.contacts-index-index .contact-top .top-left .sub-title.desktop .title-name a span, .contacts-index-index .contact-top .top-right .sub-title.desktop .title-name a span {
  vertical-align: bottom;
  border-bottom: 2px solid #888f95;
}
.contacts-index-index .contact-top .top-left .sub-title.desktop .title-name a img, .contacts-index-index .contact-top .top-right .sub-title.desktop .title-name a img {
  margin-right: 8px;
  display: inline-block;
}
.contact-brand {
  line-height: 1.75;
}
.opent_time {
  margin-top: 25px;
  min-height: 226px;
}
.opent_time ul {
  display: inline-block;
  background: #f5f5f5;
  margin-left: -20px;
  padding: 10px 20px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.opent_time ul li {
  font-size: 15px;
}
.opent_time ul li .day {
  display: inline-block;
  width: 150px;
}
.find_us {
}
#contactForm .fields .field {
  display: inline-block;
  width: 32.5%;
  margin-right: 1%;
  float: left;
}
#contactForm .fields .field:last-child {
  float: right;
  margin-right: 0;
}
.title-desc.mobile {
  display: none;
}
/* End */


@media only screen and (max-width: 687px) {
  .contact.desktop, .sub-title.desktop {
    display: none !important;
  }
  .contacts-index-index .contact-top .top-left .sub-title.mobile,  .contacts-index-index .contact-top .top-right .sub-title.mobile {
    display: block;
    margin-bottom: 0
  }
  .title-desc.mobile {
    display: block;
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px
  }
  #contactForm .fields .field {
    display: block;
    width: 100%;
  }
  .contacts-index-index .contact-top .top-left,  .contacts-index-index .contact-top .top-right {
    display: block;
    width: 100%;
    overflow-x: hidden;
  }
  .contacts-index-index .contact-top .top-left iframe,  .contacts-index-index .contact-top .top-right iframe {
    border: 0px solid #25aae1;
  }
  .find_us {
    margin-top: 15px;
  }
  .opent_time {
    margin-bottom: 35px;
  }
  .opent_time ul {
    display: block;
    margin: 0;
  }
  .opent_time ul li {
    text-align: right;
  }
  .opent_time ul li .day {
    float: left;
    text-align: left;
  }
  .price-info .special-price .price {
    font-family: "Open Sans";
    font-size: 30px !important;
    font-weight: bold;
  }
  .bs-text {
    display: block;
    padding-left: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 769px) {
  .contact.desktop, .sub-title.desktop {
  }
  .contacts-index-index .contact-top .top-left .sub-title.mobile,  .contacts-index-index .contact-top .top-right .sub-title.mobile {
    display: block;
    margin-bottom: 0;
  }
  .title-desc.mobile {
    display: block;
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px
  }
  #contactForm .fields .field {
    display: inline-block;
    width: 48%;
  }
  #contactForm .fields .field:first-child {
    margin-right: 3%;
  }
  #contactForm .fields .field:nth-child(2) {
    float: right;
  }
  .contacts-index-index .contact-top .top-left,  .contacts-index-index .contact-top .top-right {
    display: none;
    width: 100%;
    overflow-x: hidden;
  }
  .find_us {
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 30px;
    vertical-align: top;
  }
  .opent_time {
    margin: 0 auto;
  }
  .contacts-index-index .contact-top .top-left iframe,  .contacts-index-index .contact-top .top-right iframe {
    border: 0px solid #25aae1;
  }
  .contact-brand {
    margin-bottom: 35px;
  }
  .page-header-container .skip-link.skip-nav {
    display: inline-block;
    float: none;
    height: auto;
    line-height: 41px;
    padding: 0 5px;
    vertical-align: top;
    width: 100%;
    color: #fff;
    font-size: 18px;
    position: relative;
    text-align: center;
    margin-left: 0;
  }
  .page-header-container .skip-link.skip-nav:hover {
    color: #fff;
  }
  .page-header-container .skip-link.skip-nav .label {
    display: none;
    font-size: 28px !important;
    line-height: 71px;
    font-weight: 600;
  }
  .page-header-container .skip-link.skip-nav .fa-list-ul {
    display: inline-block;
    color: inherit;
    font-size: 26px;
    padding: 0 5px;
    vertical-align: middle;
  }
  #nav li.custome {
    background: #545a60;
    padding: 0 15px;
    margin: 0 !important;
    width: auto !important;
  }
  li.view-all {
    display: none;
  }
}
#product_tabs_payment_plan {
  display: none;
}
.payment-plan {
  padding-left: 15px;
  line-height: 20px;
}
.payment-plan .summary {
  font-weight: 500;
}
.payment-plan .summary .label {
  display: inline-block;
  width: 100px;
}
.payment-plan .summary .value {
  font-weight: 600;
  font-size: 18px;
}
#zipmoney-widget-general-addtocart, #zipmoney-widget-specific-addtocart {
  min-height: 48px;
}
.brands-index-index .bottom-brands, .cms-about-us .bottom-brands, .contacts-index-index .bottom-brands, .cms-shipping .bottom-brands {
  display: none;
}
.contacts-index-index .footer-container {
  margin-top: -26px;
}
.webforms input, .webforms select, .webforms textarea {
  color: #999;
}
.yotpo .pull-left {
  float: none !important;
  text-align: center !important;
}
.yotpo-bottomline.pull-left.star-clickable {
  float: none !important;
}
#payment_form_ewayrapid_notsaved {
  margin-left: 25px;
  border: 1px solid #f0f0f0;
  border-radius: 3px;
  padding: 20px;
}
#ul_payment_form_ewayrapid_notsaved ul li {
  display: inline-block;
  width: 47.5%;
}
#ul_payment_form_ewayrapid_notsaved ul li:nth-child(2) {
  float: right;
}
#ewayrapid_notsaved_cc_number {
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico-credit.png') 96% center no-repeat;
}
div.product-img-box p.product-image > a#image-link {
  vertical-align: bottom;
}
div.product-img-box p.product-image > a#image-link:before {
  content: "";
  font-family: fontawesome;
  padding-right: 5px;
}
div.checkout-cms-block div.sercured-info {
  overflow: hidden;
}
/*15517*/
body.cms-commercial-finance .main .fix-width {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 10px;
}
body.cms-commercial-finance .commercial-content-body .commercial-info-bottom-body {
  float: left;
  width: 60%;
  padding-right: 10px;
}
body.cms-commercial-finance div.form-request {
  float: right;
  padding-left: 10px;
  width: 40%;
}
body.cms-commercial-finance .commercial-info .info-right p {
  color: #000;
  font-family: Lato-Light;
  font-size: 20.9px;
  line-height: 26px;
  padding: 0 30px;
}
body.cms-commercial-finance div.commercial-info-bottom-body p {
  color: #000;
  font-family: Lato-Regular;
  font-size: 16px;
}
body.cms-commercial-finance .commercial-info-bottom.top-content > h2 {
  color: #000;
  font-family: Lato-Bold;
  font-size: 22.67px;
}
body.cms-commercial-finance .commercial-info-bottom.top-content > h2 {
  color: #000;
  font-family: Lato-Bold;
  font-size: 22.67px;
}
body.cms-commercial-finance ul.circle li {
  color: #000;
  font-family: lato-regular;
  font-size: 16px;
}
body.cms-commercial-finance div.center-content h2 {
  color: #000;
  font-family: lato-bold;
  font-size: 16px;
}
body.cms-commercial-finance div.request-call-back h2 {
  color: #000;
  font-family: lato-bold;
  margin-bottom: 30px;
}
@media only screen and (max-width:768px) {
  div.product-view .payment_plan_cost .installation .value {
    display: block;
  }
  div.checkout-cms-block div.sercured-info {
    overflow: hidden;
  }
  div.checkout-cms-block div.sercured-info div.sercured-left {
    box-sizing: border-box;
    float: left;
    width: 13%;
  }
}
@media only screen and (max-width:767px) {
  .contacts-index-index .contact-box .contact-bottom .contact-right {
    width: 80% !important;
  }
  .cms-servicing-n-repairs .form-servicing .form-list li:nth-child(4) .input-box {
    width: 100%;
    float: left;
  }
  #field50 {
    display: none;
  }
  #webform_7, #webform_8, #webform_6 {
    background: #efefef;
    padding: 10px;
  }
  #field_27 {
    float: left;
  }
  #webform_7 input, #webform_8 input, #webform_6 input, #webform_7 select, #webform_8 select, #webform_6 select {
    width: 98%;
  }
  /* For Checkout page popup*/
  #shipping-address, .checkout-place-order-review {
    position: relative !important;
  }
  .firecheckout-index-index .footer-newsletter {
    display: none;
  }
  .bottom-brands .owl-item:nth-child(1) {
    display: none;
  }
  .shipping-form .form-list li > div {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width:600px) and (max-width:666px) {
  div.footer {
    float: left !important;
    width: 100%;
  }
  .footer .col:last-child {
    border-left: medium none;
    padding-left: 10px;
  }
  .footer-top form .block-content button {
    padding: 10px 20px !important;
    position: relative;
    top: 3px;
  }
  .footer-top form .block-content button span {
    line-height: 37px;
    width: 100% !important;
    display: inline-block !important;
  }
  div.logo-768 {
    width: 20%;
  }
  .contact-bottom .contact-right .opent_time {
    float: left;
    width: 100%;
  }
  .contacts-index-index .contact-box .contact-bottom .contact-right {
    overflow: hidden;
    width: 100% !important;
  }
  div.contact-bottom div.contact-right div.contact-brand {
    overflow: hidden;
  }
  div.contact-bottom .contact-right .find_us {
    float: right;
    width: 100%;
  }
}
@media only screen and (max-width:600px) {
  .contacts-index-index .contact-box .contact-bottom .contact-right {
    width: 100% !important;
    overflow: hidden;
    padding: 0px !important;
  }
  .cms-shipping .col-main .std .shipping-info-middle-mobile {
    width: 100%;
  }
  .footer-middle #top-page {
    background: #25aae1 none repeat scroll 0 0;
    border-radius: 3px;
    top: 80% !important;
    color: #fff;
    display: block !important;
    font-size: 24px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    position: fixed !important;
    right: 3%;
    text-align: center;
    width: 35px;
  }
  #neklo_scrolltotop_arrow {
    display: none;
  }
}
@media only screen and (max-width:568px) {
  div.checkout-cms-block div.sercured-info div.sercured-left {
    width: 100%;
  }
}
@media screen and (min-device-width: 401px) and (max-device-width: 568px) {
  .review-box {
    display: none!important;
  }
  .header-minicart {
    background: rgba(0, 0, 0, 0) url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/ico_top_320.png") no-repeat scroll 0 -112px;
    display: block;
    height: 56px;
    position: absolute;
    right: 47px;
    top: -64px;
    width: 47px;
    z-index: 9999;
  }
}

/* add me css  */
@media only screen and (max-width:568px) {
  .checkout-onepage-success.customer-account .sub-title {
    display: none!important;
  }
  .sub-menu {
    display: none;
  }
}
.catalog-product-view .col2-right-layout .col-main {
  width: 1350px;
}
.catalog-product-view .main-container.col2-right-layout .col-right.sidebar {
  display: none!important;
}
.comercialnew .padder .tab-item.additional_tabbed {
  display: none;
}


/* #nav li ul {display: none;} */
/* #nav li.sub-menu-active > ul, */
/* #nav li.menu-active ul {display: block;} */


@media only screen and (max-width:767px) {
  .checkout-place-order-review {
    display: none!important;
  }
  .checkout-onepage-success .sub-title::after {
    border-top: medium none;
  }
}
.sub-menu-active {
  display: block!important;
}
/*-----------9-6-2017----------*/

#header-nav .nav-container {
  border: medium none;
  box-shadow: none;
  float: none;
  margin-bottom: 0;
}
#header-nav .nav-container #custommenu {
  margin-top: 0;
}
#header-nav .nav-container #custommenu div.menu a:link, div.menu a:visited {
  height: auto;
}
#header-nav .nav-container #custommenu div.menu a span {
  display: block;
  height: auto;
  line-height: 56px;
  padding-right: 0;
  padding-top: 0;
}
#header-nav .nav-container #custommenu div.menu a {
  font-family: Sansbold;
  color: #000 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 0 12px;
}
#header-nav .nav-container #custommenu div.menu.active a {
  background-color: #25aae1;
  color: #FFF !important;
}
#header-nav .nav-container #custommenu div.menu a:hover {
  background-color: #25aae1;
  color: #FFF !important;
}
#header-nav .nav-container div.wp-custom-menu-popup {
  border: medium none;
  max-width: 266px;
  margin-top: 3px; background-color:#fff; padding-bottom:3px; padding-top:9px;
}
#header-nav .nav-container div.wp-custom-menu-popup div.column {
  width: 100%; padding:0px;
}
.content-box.delivery-box {
  background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/delivery-box-bg.png");
  background-repeat: repeat-x;
}
.content-box.delivery-box .find-more {
  color: #9e9e9e;
  font-size: 16px;
  margin-bottom: 28px;
  font-family: 'Lato-Regular';
}
.easytabs-a-accordion {
  background-color: #eee;
  border: medium none;
  color: #000;
  cursor: pointer;
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 8px;
  outline: medium none;
  padding: 12px;
  text-align: left;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  width: 100%;
}
.easytabs-a-accordion.active, .easytabs-a-accordion:hover {
  background-color: #ddd;
}
div.easytabs-content {
  padding: 0 18px;
  display: none;
  background-color: white;
}



.easytabs-a-accordion::after {
  background: #25aae1 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  content: "\f107";
  display: block;
  float: right;
  font-family: FontAwesome;
  font-size: 16px;
  font-weight: 400;
  height: 22px;
  padding-left: 6px;
  width: 22px;
}

.easytabs-a-accordion.active::after{
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);}

#header-nav .nav-container div.wp-custom-menu-popup a {
  border-radius: 0;
  color: #000000;
  font-family: "Lato-Light";
  font-size: 16px;
  line-height: 44px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0 0 28px;
}

#header-nav .nav-container div.wp-custom-menu-popup a:hover {
  background: #25aae1 none repeat scroll 0 0;
  color: #fff;
}

.content-box.delivery-box .find-more a {
  text-decoration: underline;
}


.first-paymnt {
  border-bottom: 1px solid #d8d8d8;
  float: left;
  margin-bottom: 56px;
  padding-bottom: 48px;
  width: 100%;
}

.secount-paymnt {
  float: left;
  width: 100%;
  float: left;
  width: 100%;
  margin-bottom: 56px;
}


.paymnt-img {
  float: left;
  margin-right: 36px;
  position: relative;
  width: 39%;
}

.content-first {
  float: left;
  width: 58%;
}


.dp-desktp .tab-item {
  float: left;
  width: 100%;
}



.content-first h3 {
  color: #000000;
  font-family: "Lato-Bold";
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 11px;
  text-transform: uppercase;
}
.dp-text {
  color: #000000;
  float: left;
  font-family: "Lato-Bold";
  font-size: 14px;
  margin-top: 29px;
  text-transform: uppercase;
  width: 100%;
}
.content-first p {
  color: #000000;
  font-family: "Lato-Light";
  font-size: 15px;
  font-weight: 600;
}
.content-first p a {font-size:14px; color:#25aae1;   font-family: "Lato-Light"; text-decoration:underline;}


.dp-formob #product-attribute-specs-table tr { background-color:#f7f7f7;}
.dp-formob #product-attribute-specs-table tr:nth-child(2n) {background: #fff none repeat scroll 0 0;}
.dp-formob #product-attribute-specs-table tr th.label {
  font-weight: 700;
  text-transform: none;
}




.product-specs .hide-on-click p {
  border-bottom: 1px solid #d8d8d8;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 8px;
}
#product_tabs_cms2_contents .hide-on-click .bottom_content p {
  border-bottom: medium none;
  font-style: normal;
  font-weight: normal;
}

#product_tabs_cms2_contents .hide-on-click .top_content p { border-bottom: medium none;
  font-style: normal;
  font-weight: normal;}



.bottom_content p {

  margin-left: 108px !important;

}


#nav li ul ul {
  left: 266px;
  right: auto;
  top: 0;
  z-index: 200;
}

.nav-primary li ul li:first-child {
  display: none;
}
.nav-primary li ul li a {color: #000000;
  font-family: "Lato-Light";
  font-size: 16px;
  line-height: 44px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0 0 28px;
  border-radius: 0;
  font-weight: normal !important;
  text-transform:none !important;
  border-bottom: none !important;}

.nav-primary li ul li { padding:0px !important;}
.nav-primary li ul li a:hover { background-color:#25aae1 !important; color:#FFF !important;}
.nav-primary li ul li:last-child { background: none !important; border: none !important; border-radius:0px !important; text-align:left !important;}



#nav li.parent li a:hover, #nav li.parent li.active > a, #nav li.parent li:hover > a {
  color: #fff;  background-color:#25aae1 !important;
}





.nav-primary li.level0 li.parent.menu-active a::after  {
  background: rgba(0, 0, 0, 0) url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/arrow.png") repeat scroll 0 0;
  border-right: medium none;
  content: "";
  display: block;
  height: 11px;
  position: absolute;
  right: 19px;
  top: 39%;
  width: 15px;
  z-index: 99;
}


/*.nav-primary li.level0 li.parent.menu-active .first.lasta a::after  { background-image:none;}*/
.nav-primary li.level0 li.parent.menu-active  ul li a::after  { background-image:none;}


.dp-findout {
  bottom: 16px;
  left: 46.5%;
  position: absolute;
  color: #484848;
  font-size: 14px;
}
.dp-click { color:#25aae1; font-size: 14px;}
.dp-click:hover { text-decoration:underline;}


@media all and (min-width: 320px) and (max-width: 480px) {
  .dp-findout {
    bottom: 5px;

  }
}

@media all and (min-width: 481px) and (max-width: 767px) {
  .dp-findout {

    left: 35.9%;

  }

}


@media all and (min-width: 768px) and (max-width: 1024px) {
  .dp-findout {
    bottom: 5px;

  }

  .content-first {
    float: left;
    width: 55%;
  }

  .dp-text {

    margin-top: 11px;

  }


}

@media all and (min-width: 320px) and (max-width: 767px) {


  .bottom_content p {

    margin-left: 0px !important;

  }

  .priceterms {

    padding-left: 0px;
  }




  div.easytabs-content {
    float: left;
    padding: 9px 18px 10px;
    width: 100%;
  }
  .paymnt-img {
    float: left;
    margin-right: 0;
    width: 100%;
  }

  .content-first {
    float: left;
    margin-top: 6px;
    width: 100%;
  }

  .dp-text {margin-top: 14px;}


  .first-paymnt {margin-bottom: 24px; padding-bottom: 27px;}

  .secount-paymnt {

    margin-bottom: 0;

  }



  .easytabs-content .middle_content div {

    width: 100%;
  }

  .catalog-product-view .product-specs .product_shipping_form {
    position: inherit;
  }

  .shipping_form_content ul li.wide {
    width: 100% !important;
  }
  .shipping_form_content ul li .input-box {
    padding-right: 0px !important;
  }


  .shipping_form_content ul li.fields {

    width: 100% !important;
  }


  .shipping_form_content ul li.fields .webforms-fields-Post {
    width: 100% !important;
  }
  .shipping_form_content ul li.fields .webforms-fields-Suburb { width:100% !important;}

  .buttons-set .button.custom {
    width: 100% !important;
  }

  #product_tabs_cms_contents .bottom_content .making_txt p {
    padding-left: 38px !important;
  }
  .product_shipping_form .contner { width:100%;}

  .catalog-product-view .product-collateral .bottom_content p {

    padding-left: 31px;
  }
  #product_tabs_cms2_contents .hide-on-click p  { border-bottom: none !important;}
  .catalog-product-view .product-view #webform_4 #fieldset_3 li {
    float: left;
    width: 100%;
  }
  .content-first h3 {

    font-size: 13px;

  }
  #product_tabs_cms2_contents .hide-on-click p {

    font-weight: normal !important;

  }
  .making_txt p {

    font-style: normal !important;
  }

  .yotpo-review-stars.pull-left.text-l {
    float: left !important;
    text-align: left !important;
    width: 100% !important;
  }

  .yotpo.yotpo-main-widget.yotpo-small .promoted-products-box .yotpo-promoted-products, .yotpo .yotpo-modal-dialog.yotpo-small .promoted-products-box .yotpo-promoted-products {
    margin: 0 41px;
  }

  .yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-product-name {

    max-height: 100% !important;

  }

  .yotpo .text-s {
    float: left !important;
    font-size: 12px;

    width: 100% !important;
  }




}




@media all and (min-width: 320px) and (max-width: 1024px) {
  .content-box.delivery-box {
    background-color: #f2f3f3;
    background-image: none;
  }





}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .content-box.delivery-box {
    background-color: inherit;
    background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/delivery-box-bg.png");
    background-repeat: repeat-x;
  }
  #header-nav .nav-container #custommenu div.menu a {
    font-size: 16px !important;
    padding: 0 8px !important;
  }
}

.padder .tab-item.cms {
  float: left;
  width: 100%;
}

.info-block{
  border: 1px solid #dadfe1;
  background: #f8f8f8;
  padding: 10px;
  margin-bottom: 20px;
}
.info-block p i{
  color:#25aae1;
  font-size: 16px;
}
.info-block p{
  font-family: 'Conv_Lato-Heavy';
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #34495e;
}
.info-block p span{
  font-family: "Lato Light";
  font-weight: normal;
  text-transform: none;
  color: #000;
  margin: 0 5px;
}
.right_del .input-box > input {
  height: 45px;
  width: 88%;
  background: #fff none;
  text-indent: 15px;
  font-size: 12px;
  font-style: italic;
  padding-left: 0;
}
.clearfix-box:before{
  clear: both;
  display: table;
  content: ' ';
}
#calctransport{
  border:1px solid #dadfe1;
  background: #f8f8f8;
  padding: 10px;
  margin-top: 25px;
}
#calctransport .left_del{
  margin-top: 0;
}
#calctransport .left_del p{
  padding-top: 0;
  color: #34495e;
  font-family: 'Conv_Lato-Heavy';
  font-weight: 700;
  padding-left: 30px;
  text-transform: uppercase;
}
#calctransport .left_del p:before{
  content: '';
  display: inline-block;
  width: 27px;
  height: 17px;
  background: url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/car.png')no-repeat;
  margin-left: -28px;
  margin-right: 10px;
  position: relative;
  top: 3px;
}
#calctransport .input-box .button{
  background-color: #34495e;
  background-image: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/search_price_.png);
}
.catalog-product-view .product-shop .availability.in-stock {
  padding: 8px 0;
  float: right;
  margin-top: -29px;
  max-width:45%;
}
@media (max-width: 991px){

  .catalog-product-view .product-shop .availability.in-stock {
    padding: 8px 0;
    float: none;
    margin-top: 0;
    max-width:100%;
  }
}
#ajaxaddtocart-add-confirm {
  height: 650px !important;
  min-height: 350px !important;
  overflow-x: hidden !important;
}
#ajaxaddtocart-add-confirm .cart .box-button {
  margin-top: 0 !important;
  width: 100% !important;
  float: left;
}


._ribbon {
  background-color: #f68522;
  color: #fff;
  width: 100%;
  text-align: center;
  font: 800 16px/1.7 'Open Sans';
  text-transform: uppercase;
  letter-spacing: .1px;
  position: absolute;
  top: 11%;
  right: -23%;
  transform: rotate(45deg);
}

._ribbon._ribbon-top {
  font: 800 14px/1.7 'Open Sans';
  top: 19%;
  right: -24%;
}

._ribbon._ribbon-product {
  top: 65px;
  right: -38%;
}


@media screen and (max-width: 992px) {
  ._ribbon {
    font-size: 14px;
    top: 11%;
    right: -21%;
  }
}

@media screen and (max-width: 768px) {
  ._ribbon {
    top: 8%;
    right: -30%;
  }
}

@media screen and (max-width: 568px) {
  ._ribbon {
    top: 11%;
    right: -37%;
  }

  ._ribbon._ribbon-top {
    top: 23%;
    right: -37%;
  }

  ._ribbon._ribbon-catalog {
    top: 10%;
    right: -37%;
  }

  ._ribbon._ribbon-product {
    top: 60px;
    right: -35%;
  }
}

@media screen and (max-width: 400px) {
  ._ribbon._ribbon-product {
    top: 50px;
    right: -30%;
  }

  ._ribbon._ribbon-catalog {
    top: 10%;
    right: -30%;
  }

  ._ribbon._ribbon-top {
    top: 24%;
    right: -32%;
  }
}

.customer-account-create .account-create [id^="g-recaptcha"] {
  clear: both;
}

.customer-account-create .account-create .buttons-set {
  margin-top: 15px;
}

.contacts-index-index .buttons-set [id^="g-recaptcha"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

@media screen and (max-width: 768px) {
  .contacts-index-index .buttons-set [id^="g-recaptcha"] {;
    margin: 15px;
  }
}

.errors-webform-content .webforms-error-message {
  text-align: left;
}

#header-nav #nav{
  width: auto;
  text-align: center;
}

._safari #header-nav #nav>ol>li>a {
  font-size: 14px !important;
}
.commercial-product-view .tab-price {display:none;}
.commercial-product-view.product-view .add-to-cart-wrapper {margin-top:10px; margin-bottom:0;}
.commercial-product-view .add-to-cart-buttons .button {background-image:url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-addtocart-btt.jpg"); background-repeat:repeat; border-radius:7px; float:left; font:16px/63px Sansbold; height:63px; min-width:150px; text-transform:uppercase; width:100%; padding:0 7px;}
.commercial-product-view.product-view .add-to-links li {clear: both; float: none; text-align: right; width: auto;}
.commercial-product-view.product-view .add-to-links {clear:right; float:right; border:none;}
.commercial-product-view.product-view .add-to-links a {float:right;}
.commercial-product-view.product-view .product-shop .product-name .h1 {margin-bottom:0;}
.commercial-product-view.product-view .product-shop .product-name {padding-bottom:0;}

.page-supplements .tab-price {display:none;}
.page-supplements .add-to-cart-buttons .button {background-image:url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/bg-addtocart-btt.jpg"); background-repeat:repeat; border-radius:7px; float:left; font:16px/63px Sansbold; height:63px; min-width:150px; text-transform:uppercase; width:100%; padding:0 7px;}

.page-supplements .product-view .add-to-links {border-top:none; float:right;}
.page-supplements .product-options-bottom {clear:both;}
.page-supplements .supplements-delivery {clear:both;}
.page-supplements .product-view .product-shop .product-name {padding-bottom:0;}
.page-supplements .product-name h1, .product-name .h1 {margin-bottom:0; padding-bottom:0;}
.page-supplements .product-view .product-shop .price-info {margin-top:0;}
.page-supplements .price-box {margin:0;}
.page-supplements .product-view-supplements .add-to-cart {margin-top:0;}

.delivery_calculator {float: left; margin-top: 10px; width: 100%;}
.right_del {width:50%; float:right;}
.right_del > input {width:calc(100% - 47px);}
.product-view .payment_plan .info-right {max-width:49%;}
.product-view .payment_plan .logo-left {max-width:49%; margin-right:2%;}


.product-image-thumbs .video {
	background: none repeat scroll 0 0 #25aae1;
}

.product-image-thumbs .video .fa {
	padding-left: 25px;
}

@media only screen and (min-width: 1221px) {
	.product-view .product-shop .price-info {width:75%;}
    .product-view .product-shop .price-info,
	.product-view .add-to-cart-wrapper {clear:none;}
	}
@media only screen and (min-width: 770px) and (max-width: 959px) {
	.product-view .payment_plan .logo-left {max-width:49%; width:49%;}
	.product-view .payment_plan .info-right {max-width:49%;}
	}
@media only screen and (min-width: 770px) and (max-width: 1220px) {
    .product-view .product-shop .price-info,
	.product-view .add-to-cart-wrapper {clear:none; width:100%;}
	
}
@media only screen and (min-width: 770px) and (max-width: 970px) {
	.product-view .add-to-links {width:100%; clear:both;}
	.commercial-product-view.product-view .add-to-links a {float:left;}
	.left_del,
	.right_del {width:100%;}
	}
@media only screen and (max-width: 769px) {
	.product-view .add-to-cart-wrapper {margin:0 0 10px; width:100%;}
	.product-view .product-shop .price-info {width:100%;}
	}
@media only screen and (max-width: 480px) {
	.product-view.product-default-view .add-to-cart {float:left; width:100%;}
	.product-view .add-to-cart-buttons {clear:both;}
	.product-view .add-to-cart-buttons .button.btn-cart {width:auto;}
	.product-view .add-to-links {width:100%; clear:both;}
	.commercial-product-view.product-view .add-to-links a {float:left;}
	.left_del,
	.right_del {width:100%;}
	.product-view .payment_plan .logo-left {max-width:100%; width:100%; margin-right:0;}
	.product-view .payment_plan .info-right {max-width:100%; width:100%; text-align:center;}

	}
	
	
	
/* Add by Nguyen Manh Phu ============================= */
.left_del {width:100% !important; margin-top:10px;}
.right_del { width:100% !important; padding-top:10px; }
.estimate-cost {display:block; clear:both;}
.estimate-cost .cariername { font-weight:600; }
#calctransport #country {
	width:211px;
	border:1px solid #dedede;
}
.right_del .button {margin-top:-3px;}
.zip-code { }
#shipestimate-values { font-size:12px;}
/* What is Afterpay modal */
#afterpay-what-is-modal  img.afterpay-modal-image {
    display: block;
}
#afterpay-what-is-modal  img.afterpay-modal-image-mobile{
    display: none;
}

@media only screen
and (max-width : 480px) {
    #afterpay-what-is-modal  img.afterpay-modal-image-mobile {
        display: block;
    }
    #afterpay-what-is-modal  img.afterpay-modal-image{
        display: none;
    }
}

/* Afterpay info in checkout */
#what-is-afterpay-trigger {
    margin-top: 0;
    margin-left: 0;
    float: none;
}

#afterpay-logo {
    height: 18px;
    float: none;
}

#dt_method_afterpaypayovertime span {
    margin-left: 10px;
}

#payment_form_afterpaypayovertime.form-list {
    padding-left: 0;
}

#payment_form_afterpaypayovertime .form-alt {
    display: inline-block; /* shrink-wrap the form, to make the footer align nicely */
}

#payment_form_afterpaypayovertime .total-due p {
    font-family: Arial, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #A1A4A6;
    margin: 0 5px 0 0;
    text-transform: uppercase;
    float: left;
    height: 35px;
    line-height: 38px;
}

#payment_form_afterpaypayovertime .total-due span {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    height: 35px;
    line-height: 35px;
    color: #000000;
}

#payment_form_afterpaypayovertime .instalments {
    margin-bottom: 30px;
    position: relative;
}

#payment_form_afterpaypayovertime .instalments .header-text {
    font-family: Arial, sans-serif;
    font-weight: 600;
    font-size: 9px;
    color: #A1A4A6;
    margin: 10px 0;
    text-transform: uppercase;
    line-height: 20px;
}

#payment_form_afterpaypayovertime .instalments .cost,
#payment_form_afterpaypayovertime .instalments .icon,
#payment_form_afterpaypayovertime .instalments .instalment {
    display: table-row;
    position: relative;
}

#payment_form_afterpaypayovertime .instalments .icon:after {
    content: "";
    background: #f7f7f7;
    display: block;
    height: 1px;
    left: 30px;
    right: 30px;
    margin-top: -5px;
}

#payment_form_afterpaypayovertime .instalments li {
    display: table-cell;
    text-align: center;
    padding: 0 10px;
}

#payment_form_afterpaypayovertime .instalments li:first-child {
    padding-left: 0;
}

#payment_form_afterpaypayovertime .instalments li:last-child {
    padding-right: 0;
}

#payment_form_afterpaypayovertime .instalments .cost {
    font-size: 14px;
    color: #379dd6;
}

#payment_form_afterpaypayovertime .instalments .icon img {
    width: 12px;
    display: inline;
    position: relative;
    z-index: 1;
}

#payment_form_afterpaypayovertime .instalments .instalment {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #A1A4A6;
}

#payment_form_afterpaypayovertime .instalment-footer {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #636363;
    text-align: center;
}

#payment_form_afterpaypayovertime .instalment-footer a {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #A1A4A6;
    text-decoration: underline;
}

@media (min-width: 560px) {
    .checkout-onepage-index #payment_form_afterpaypayovertime .instalments li {
        padding: 0 30px;
    }

    .checkout-onepage-index #payment_form_afterpaypayovertime .instalments .header-text {
        font-size: 12px;
    }

    .checkout-onepage-index #payment_form_afterpaypayovertime .instalments .cost {
        font-size: 25px;
    }
}

/* By default, only show the callout text on the default checkout */
#afterpay-callout {
    display: none;
}

.checkout-onepage-index #afterpay-callout {
    display: block;
    margin-left: 0;
}

/* AW_Onestepcheckout support */
#aw-onestepcheckout-payment-method #payment_form_afterpaypayovertime .instalments .header-text {
    height: auto;
    line-height: 1.5;
}

/* IWD_Opc support */
.opc-index-index #dt_method_afterpaypayovertime img {
    height: auto;
    display: inline-block;
    margin: 7px auto 0;
}

.opc-index-index #dt_method_afterpaypayovertime label a {
    display: none;
}

.opc-index-index #payment_form_afterpaypayovertime .form-alt {
    font-style: normal;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments .header-text {
    height: auto;
    line-height: 1.5;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments .cost li {
    color: #379dd6;
    padding: 0 10px;
    font-size: 20px;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments .cost li:first-child {
    padding-left: 0;
}

.opc-index-index #payment_form_afterpaypayovertime .instalment-footer p {
    color: #636363;
    font-size: 11px;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments .instalment li {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #A1A4A6;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments li {
    padding: 0 20px;
}

/* GoMage Lightcheckout support */
#gcheckout-payment-methods-available #payment_form_afterpaypayovertime .instalments .header-text {
    height: auto;
    line-height: 1.55;
    margin-top: 10px;
}

/* Onetouch on cart page */
.method-afterpay_onetouch h3 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #379dd6;
    font-size: 15px;
    margin-bottom: 5px;
    text-transform: none;
}

.method-afterpay_onetouch p {
    font-size: 12px;
}

.method-afterpay_onetouch .button {
    margin-top: 10px;
    padding: 7px 30px 7px 30px;
}

.method-afterpay_onetouch .button img {
    display:block;
    width: 90px;
    height: 18px;
}

#payment_form_afterpaypayovertime li { 
    float:none 
}

/* Hide the doubled Afterpay Assets */
.product-view .afterpay-installments-amount {
    display:none;
}
.product-view .afterpay-installments-amount:last-of-type {
    display:inline;
}
#ajaxaddtocart-progress {
    border: 1px #999999 solid;
    position: fixed;
    text-align: center;
    padding: 10px;
    background-color: #ffffff;
    z-index: 111111;
    color: black;
    overflow: auto;
    min-height: 40px;
    min-width: 260px;
}

#ajaxaddtocart-progress img {
    margin: 5px auto 0;
}

#ajaxaddtocart-progress p {
    margin: 0;
}

#ajaxaddtocart-add-confirm,
#ajaxaddtocart-remove-confirm {
    position: fixed;
    border: 1px #999999 solid;
    text-align: center !important;
    padding: 0;
    background-color: #ffffff;
    z-index: 110000;
    color: black;
    overflow: auto;
    min-height: 20px;
    min-width: 260px;
    width: 100%;
    max-width:1200px;
    height: auto;
}

.ajaxaddtocart-box-hide {
    display: none;
}

.ajaxaddtocart-box-show {
    display: block;
}

#ajaxaddtocart-add-confirm p,
#ajaxaddtocart-remove-confirm p {
    /* width: 260px; */
}

.bac-msg-block {
    font-weight: bold;
    background-image: none;
    padding: 0!important;
    min-height: 0!important;
    font-size: 12px !important;
    text-align: center;
}

.mst-bac-continue, .mst-bac-checkout {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 5px;
    padding: 0 10px;
    text-decoration: none;
}

.mst-bac-continue, .mst-bac-checkout {
    background: none repeat scroll 0 0 #21a0d5;
    border-radius: 6px;
    color: #ffffff;
    line-height: 24px;
    padding: 5px 15px;
}

.mst-bac-continue:hover , .mst-bac-checkout:hover {
    background: none repeat scroll 0 0 #297aa3;
    color: #fff;
}

#bac-configurable-block #bundle-product-wrapper {
    z-index: 1000;
}

#bac-configurable-block dl {
    text-align: left;
    padding-left: 10px;
}

#bac-configurable-block .price {
    font-size: 14px;
}

#bac-configurable-block .product-name {
    text-align: center;
    display: block;
    margin: 10px 0 10px;
    font-size: 14px;
    font-weight: bold;
}

#bac-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.3;
    opacity: .30;
    filter: alpha(opacity=30);
    z-index: 9999;
}

#bac-overlay[id] {
/* IE6 and below Can't See This */
position:fixed;
}

#bac-product-options
{
min-width: 200px;
position: fixed;
overflow:  auto;
z-index:1000;
background-color: white;
padding: 10px;
width: auto;
height: auto;
/*position:absolute;*/
/*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.BACTop+ "px");*/
}

#bac-product-options .mst-bac-continue,
#bac-product-options .mst-bac-checkout{
display: inline-block;
text-align: center;
text-decoration: none;
}

#bac-product-options .mst-bac-btn-container{
margin: 10px auto 10px auto;display:block;float:none;width:auto;text-align:center;
padding-left: 20px;
}

#bac-product-options .giftcard-send-form{
margin: 0;
}

#bac-product-options .product-options dt label.required em {
color: #EB340A;
margin-left: 5px;
}

#bac-product-options .product-options-bottom{
background:none;border:0;
}
#bac-product-options .product-options-bottom .price-box{float:none;}
#bac-product-options .product-options-bottom .add-to-cart{float:none;clear:both;text-align:center;display:block;}
#bac-product-options .product-options-bottom .sharing-links{display:none;}
#bac-product-options .product-options-bottom .add-to-cart label{display:inline;float:none;}
#bac-product-options .product-options-bottom .add-to-cart .qty{display:inline;float:none;}
#bac-product-options .product-options-bottom .add-to-cart button.btn-cart{display:none;}
#bac-product-options .product-options-bottom .add-to-links{display:none;}
#bac-product-options .product-options-bottom .add-to-cart .qty-wrapper{display:block;text-align:center;}
#bac-product-options #product-options-wrapper
{
margin:0;background:none;border:0;
text-align:center; padding: 5px 15px;
}
#bac-product-options  .product-options-bottom { padding: 5px 20px; }
.map-popup
{
z-index: 1001 !important;
}
.added-content {min-height: 50px; /*padding: 5px; */ text-align: center; width: 800;overflow:hidden; }
.added-content > div{}
.added-content > div.cart{width:100%;}
.added-content .product-image { float: left; display: block; }
.added-content .product-image img {/*border: 1px solid #F5F5F5;*/ height: 60px;margin: 0 8px 13px 0;width: 60px;}
.added-content em {font-weight: bold;}
/* {background: none repeat scroll 0 0 #F2532F;margin: 0;} */
/* ------------------------------------------------------- */
.block-dropdowncart { text-align: left; clear: both; margin: 15px 0 0; float: right; line-height: 1.35;  }
.minicart-wrapper .icon {background-color: #F2532F; transition: all 200ms ease-in-out 0s; }
.minicart-wrapper .icon { background: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/ajaxaddtocart/images/cartmini.png") no-repeat scroll 12px center #F2532F; border-radius: 2px;cursor: pointer;float: right;height: 39px;margin-right: 1px;margin-top: -3px;width: 39px;z-index: 2; padding: 0; }
.minicart-wrapper .icon:hover {background-color: #000;}

.minicart {float: right;width: 200px;}
.block-cart-header {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;margin: 0;padding: 0 0 0 5px;position: relative;}
.block-cart-header .block-content {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);padding: 0;}
.block-cart-header .button-show { color: #000000; -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: none repeat scroll 0 0 #FFFFFF;border-color: #EDE9E9 -moz-use-text-color #EDE9E9 #EDE9E9;border-image: none;border-style: solid none solid solid;border-width: 1px 0 1px 1px; float: right;padding: 9px 18px 6px 10px;position: relative;}
.block-cart-header .button-show .price { color: #F2532F; }
.block-cart-header #header-items {background-color: #FFFFFF;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15);display: none;padding: 15px;position: absolute;right: -40px;top: 35px;width: 300px;z-index: 9999;}
.block-dropdowncart:hover  #header-items, .block-cart-header #header-items:hover { display: block; }
.button-show { cursor: pointer; }
.block-cart-header .block-subtitle {border-bottom: medium none;}
.block-cart-header .block-subtitle {border-bottom: 1px solid #F5F5F5;margin: 5px 0 6px;padding: 0 0 2px;text-transform: uppercase;}
.block-cart-header .block-subtitle span {display: block;}

.block-cart-header .mst-summary  {clear: both;font-size: 14px;margin: 5px 0;padding: 5px;text-align: right;text-transform: uppercase;z-index: 1;}
.block-cart-header .mst-summary  .price { color: #F2532F; }

.block-cart-header .button { transition: all 200ms ease-in-out 0s; background: none repeat scroll 0 0 #F2532F;border: medium none;border-radius: 3px;color: #FFFFFF;cursor: pointer;display: inline-block;height: 27px;margin: 0;overflow: visible;padding: 0 17px;text-align: center;text-transform: uppercase;white-space: nowrap;width: auto;}
.block-cart-header .button:hover { background: #000; }
.block-cart-header button.button span { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none; color: #FFFFFF; height: 27px; line-height: 27px; padding: 0; }
.block-cart-header .btn-view {float: left;margin-right: 10px;width: 145px;}
.block-cart-header .btn-checkout span, .block-cart-header .btn-view span {font-weight: 300;}
.block-cart-header .btn-checkout {float: left;width: 145px;}

.block-cart-header #header-items li.item { background:none; padding: 10px 0 5px; }
.mini-products-list .product-image {border: 1px solid #e4e4e4;float: left;width: 50px;}
.mini-products-list .product-details {margin-left: 60px;}
.block .btn-remove, .block .btn-edit {}
.block-cart-header #header-items .btn-edit {clear: right;}
.block-cart-header .product-name {color: #4F8100;}

.block-dropdowncartlink { text-align: left; position:absolute; line-height: 1.35;  }
.header .links li{position:relative;}
.header .links li:hover #header-items1,.header .links li #header-items:hover{display:block}
.block-cart-header #header-items1 li.item { background:none; padding: 10px 0 5px; width:100%;}
.block-cart-header #header-items1 .btn-edit {clear: right;}
.block-cart-header #header-items1 {background-color: #FFFFFF;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15);display: none;padding: 15px;position: absolute;right: -40px;top: 0;width: 300px;z-index: 9999;}

#ajaxaddtocart-add-confirm .block-cart-header .truncated .truncated_full_value .item-options { background: none repeat scroll 0 0 #fff;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);  }
#ajaxaddtocart-add-confirm button.btn-continue{position:absolute;left: 25px; top: 10px; }


#ajaxaddtocart-add-confirm  .cart button{display: block; text-transform: uppercase; border-radius:0; padding:8px 15px;}
#ajaxaddtocart-add-confirm  .cart button span{display:block;}
#ajaxaddtocart-add-confirm  .cart .page-title h1{text-transform:uppercase; font-size:32px;float:none !important;text-align:center;margin:0;color:#fff; line-height:149px; }
#ajaxaddtocart-add-confirm  .cart .page-title{
    height: 149px; 
    position: relative;
    color: #FFFFFF;
    background:url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/ajaxaddtocart/images/breadcrumbs_cart.png') center top no-repeat; /* Old browsers */box-sizing: content-box !important;
    line-height:149px; 
    color:#fff;
    margin-bottom:40px;
    overflow:hidden;
}
#ajaxaddtocart-add-confirm  .cart .title-buttons .checkout-types{float:none;}
#ajaxaddtocart-add-confirm  .cart .title-buttons .checkout-types li{}
#ajaxaddtocart-add-confirm button.btn-checkout{right: 25px; top: 10px;position:absolute;font-family: SansBold;}



/*#ajaxaddtocart-add-confirm *, #ajaxaddtocart-add-confirm *:before,#ajaxaddtocart-add-confirm *:after {box-sizing: content-box;}*/
#ajaxaddtocart-add-confirm *, #ajaxaddtocart-add-confirm *:before,#ajaxaddtocart-add-confirm *:after {
box-sizing: content-box;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;  
}
#ajaxaddtocart-add-confirm form {
	padding:0 58px;
}
#ajaxaddtocart-add-confirm .data-table tbody th, .data-table tbody td{border:0;background:none;}
#ajaxaddtocart-add-confirm .data-table tbody td{border-bottom: 1px solid #eee;text-align:left;}
#ajaxaddtocart-add-confirm .data-table tbody td.last a{
	color:transparent;
	display:block;
	content:' ';
	width:23px;
	height:23px;
	background:url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/ajaxaddtocart/images/ico-delete.png') top center no-repeat;
	text-indent:-9999px;	
}
#ajaxaddtocart-add-confirm .data-table tbody td.last:hover a{
	background-position:0 -24px;
}

#ajaxaddtocart-add-confirm .data-table .odd{background:none;}
#ajaxaddtocart-add-confirm .data-table .even{background:none;}
#ajaxaddtocart-add-confirm .data-table thead th{text-transform: capitalize;background:none;border:0;text-align: left;border-bottom: 2px solid #BFBFBF !important; box-sizing: border-box; color: #111111; line-height: 20px; padding: 0 10px 10px;font-size:13px;font-weight:bold;}
#ajaxaddtocart-add-confirm .data-table thead tr.last th{border-bottom: 1px solid #eee !important;}
#ajaxaddtocart-add-confirm .data-table{border:0;background:#fff;}
#ajaxaddtocart-add-confirm .data-table .product-image{ /*box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);*/ display: block; float: left; height: 75px; margin: 0 15px 0 0; width: 75px;}
#ajaxaddtocart-add-confirm .data-table .product-name{color: #111111; display: block; font-size: 1.0909em; font-weight: bold; line-height: 15px; margin: 7px 0 0;}
#ajaxaddtocart-add-confirm .data-table .product-name a{color: #6c6c6c; display: block; font-size: 15px; font-weight: bold; line-height: 15px; margin: 7px 0 0;text-transform: capitalize;}
#ajaxaddtocart-add-confirm .data-table tbody td .btn-remove2{background:none;font-size:13px;width:auto;line-height:26px;text-indent:0;color:#D12F29;height:auto;font-weight:600;text-decoration: none; font-family:Sansregular;}
#ajaxaddtocart-add-confirm .data-table thead.hide_popup{display:none}
#ajaxaddtocart-add-confirm .data-table tfoot{display:none}
#ajaxaddtocart-add-confirm .data-table tbody td input.qty,
.checkout-cart-index .data-table tbody td input.qty {
	/* margin: 0 auto;*/ text-align: center; width: 60px;/*background: linear-gradient(to bottom, #F2F2F2 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/ border: 1px solid #eaeaea; border-radius: 0; /*box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15) inset;*/ box-sizing: content-box; display: block; height: 26px; line-height: 26px; padding: 3px 8px; border-color: #eaeaea;
}
#ajaxaddtocart-add-confirm .cart .discount h2{display:block;background:none;font-size:13px;font-weight:bold;height: 47px; line-height: 47px; margin-right: 10px;float:left;color:#909090;width:auto;text-transform: uppercase;padding:0;margin-bottom:0; vertical-align:middle; font-style:italic;}
#ajaxaddtocart-add-confirm .cart .cart-collaterals{display:block;overflow:hidden;}
#ajaxaddtocart-add-confirm .cart .discount, .cart .shipping{padding:58px;background:none;border:0;padding:0;margin:0;overflow:hidden;}
#ajaxaddtocart-add-confirm .cart .discount .discount-form{display:block;float:left;}
#ajaxaddtocart-add-confirm .cart .discount .input-box{float: left; margin-right: 10px; width: auto;display:block;margin-top:1px;padding:0;}
#ajaxaddtocart-add-confirm .cart .discount input.input-text{width:200px; /*background: linear-gradient(to bottom, #F2F2F2 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/ border: 2px solid #ececec; border-radius: 0; /*box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15) inset;*/ box-sizing: content-box; display: block; height: 37px; line-height: 37px; padding: 3px 8px;margin:0;}
#ajaxaddtocart-add-confirm .cart .discount .buttons-set{background:none;display:block;float:left;clear:none;margin-top:0;min-width:266px;border:0;padding:0;}
#ajaxaddtocart-add-confirm .cart .discount .buttons-set button.button{display:block;float:left; padding:13px 15px 14px; background:#dadada;}

.decrease_qty {
	display:block;
	width:26px;
	height:26px;
	line-height:26px;
	position:absolute;
	color:#c5c5c5;
	font-size:22px;
	text-align:center;
	top:34px;
	left:6px;
}
.checkout-cart-index .decrease_qty { top:57px; }


.increase_qty {
	display:block;
	width:26px;
	height:26px;
	line-height:26px;
	position:absolute;
	color:#c5c5c5;
	font-size:22px;
	text-align:center;
	top:32px;
	left:56px;
}

.checkout-cart-index .decrease_qty, .checkout-cart-index .increase_qty { top:57px; }

.decrease_qty:hover, .increase_qty:hover{ color:#222; } 

#ajaxaddtocart-add-confirm .cart .totals{background:none;border:1px solid #e5e5e5; border-radius:3px; padding:25px 20px 15px 20px; width:31%;}
#ajaxaddtocart-add-confirm .box-button{display:block;overflow:hidden;}
#ajaxaddtocart-add-confirm .box-button button.btn-continue1{margin:0;display:block;float:left;}
#ajaxaddtocart-add-confirm .box-button button.btn-continue1 span{ display:inline-block;}


#ajaxaddtocart-add-confirm .box-button button.btn-checkout1{display:block;float:right;margin: 0;font-family: SansBold;}


#ajaxaddtocart-add-confirm .cart .totals table{margin:0;}
#ajaxaddtocart-add-confirm .cart .totals table tfoot tr td{padding:5px 15px 5px 7px;}
#ajaxaddtocart-add-confirm .cart .totals tbody th,.cart .totals tbody td{font-weight:bold;padding:1px 15px 1px 7px;}
#ajaxaddtocart-add-confirm .cart .totals td span{font-weight:bold; color:#6c6c6c;}
#ajaxaddtocart-add-confirm .data-table tr.last td{border-bottom:1px solid #eee;}
#ajaxaddtocart-add-confirm .cart .cart-collaterals .col2-set > .col-1{display:none}
#ajaxaddtocart-add-confirm .cart .cart-collaterals .col2-set{width:auto;display:block;float:left;}
#ajaxaddtocart-add-confirm .cart .cart-collaterals .col2-set > .col-2{width:auto;padding:0;}
#ajaxaddtocart-add-confirm .cart .cart-collaterals .col2-set .shipping{display:none;}
#ajaxaddtocart-add-confirm .mst_popup_extra{display:none;}
#ajaxaddtocart-add-confirm .cart .data-table.cart-table{width:100%;font-size:13px;color:#111111;}
.mst_popup_total{display:none;}
#ajaxaddtocart-add-confirm .totals{display:none;}
#ajaxaddtocart-add-confirm .mst_popup_total{display:block;float:right;}
.title_popup{display:none;}
#ajaxaddtocart-add-confirm  .page-title{display:none;}
#ajaxaddtocart-add-confirm  .title_popup{display:block;}
.box-button{display:none;}
#ajaxaddtocart-add-confirm  .box-button{display:block; margin-top:20px; padding: 0 58px 50px;}
.td_show_popup{}
#ajaxaddtocart-add-confirm .td_hide_popup{display:none}
.mst_show{display:block !important;}
.page-title{}

#ajaxaddtocart-add-confirm  .hide_popup{display:none;}
.empty_popup{display:none;}
#ajaxaddtocart-add-confirm .empty_popup{display:block;min-width:666px;}
.empty_popup header a.continue:before, .empty_popup footer a.continue:before{border-radius: 2px;}
.empty_popup header a.continue, .empty_popup footer a.continue { border-radius: 2px; height: 33px; left: 0; line-height: 33px; position: absolute; text-align: center; text-decoration: none; top: 0; width: 148px; }
.empty_popup header{margin-left: -25px; margin-right: -25px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);margin-bottom:26px; height: 25px; padding: 14px 25px; position: relative;background: linear-gradient(to bottom, #306B9B 25%, #002A5B 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border-color: #003673 #003066 #002A59; color: #FFFFFF;}
.empty_popup header h1{height: 25px; line-height: 25px; margin: 0; text-align: center;color:#fff} 
.empty_popup header a.continue{border-radius: 2px; height: 33px; left: 25px; line-height: 33px; position: absolute; text-align: center; text-decoration: none; top: 10px; width: 148px;background: linear-gradient(to bottom, #306B9B 25%, #002A5B 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border-color: #003673 #003066 #002A59; color: #FFFFFF;border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(0, 0, 0, 0.25);} 
.empty_popup header a.continue:hover{background: linear-gradient(to bottom, #387EB7 25%, #003675 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);} 
.empty_popup footer {height: 35px; margin: 40px 0 0; position: relative;}
.empty_popup footer a.continue{border-radius: 2px; height: 33px; left: 0; line-height: 33px; position: absolute; text-align: center; text-decoration: none; top: 0; width: 148px;background: linear-gradient(to bottom, #FFD400 25%, #FFAA00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border-color: #FFAA00 #F2A200 #E59900; color: #333333;border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(0, 0, 0, 0.25);}
.empty_popup footer a.continue:hover{background: linear-gradient(to bottom, #FFE565 25%, #FFC34C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
img.newload{display:none;}
.mst_showload{z-index:111111 !important;border:0 !important; background-color: rgba(0, 0, 0, 0) !important;}
.mst_showload img{display:none;}
.mst_showload p{display:none;}
.mst_showload img.newload{display:block;}
#bac-configurable-block { position: relative;  z-index: 9999; }
#bac-configurable-block #bac-product-options > p.availability{display:none;}
#bac-configurable-block #bac-product-options > .price-box-bundle{display:none;}
#bac-configurable-block #bac-product-options > .price-box{display:none;}
@media only screen and ( min-width: 956px )   { 
.popup_productdetail{display:none;}
}
@media only screen and ( max-width: 955px )  { 
.added-content > div.cart{display:none;}
}
img.flyImagetobasket{
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;border:1px solid rgb(204,204,204);
}

/*New edit===========================*/
#ajaxaddtocart-add-confirm .cart {
	background:#fff;
}
#ajaxaddtocart-add-confirm {
	height:auto;
}
#ajaxaddtocart-add-confirm .cart-table tr.last .nobr {
	font-size:16px;
}
#ajaxaddtocart-add-confirm .cart-table tr.last .a-center {
	font-size:16px;
}
#ajaxaddtocart-add-confirm .cart-table tr.last th:nth-child(2) {
	padding-right:70px;
}
#ajaxaddtocart-add-confirm .cart .data-table .cart-table {
	font-size:15px;
	color:#6c6c6c;
	font-weight:500;
}
#ajaxaddtocart-add-confirm .cart .cart-collaterals {
	margin:20px 0 0;
	padding:0 58px;
}
#ajaxaddtocart-add-confirm .cart .cart-collaterals .col2-set > .col-2 form {
	padding:0 58px 0 0;
}
#ajaxaddtocart-add-confirm .cart .totals tbody tr td:nth-child(1) {
	text-align:left;
	padding-left:0;
}
#ajaxaddtocart-add-confirm .cart .totals tbody tr td:nth-child(2) {
	text-align:right;
	padding-right:0;
} 
#ajaxaddtocart-add-confirm .cart .totals tbody {
	border-bottom:1px solid #eeeeee;
	line-height:55px;
}
#ajaxaddtocart-add-confirm .cart .totals tfoot tr td:nth-child(1) {
	text-align:left;
	padding-left:0;
}
#ajaxaddtocart-add-confirm .cart .totals tfoot tr td:nth-child(2) {
	text-align:right;
	padding-right:0;
} 
#ajaxaddtocart-add-confirm .cart .totals table {
	width:100%;
}
#ajaxaddtocart-add-confirm .cart .totals tfoot {
	line-height:35px;
	border-bottom:1px solid #eeeeee;
}
#ajaxaddtocart-add-confirm .cart .totals button {
	margin-top:20px;
	width:100%;
	padding:8px 0;
}
#ajaxaddtocart-add-confirm .cart .totals button span {
	display:inline-block;
}
#ajaxaddtocart-add-confirm .cart .totals button span span{
	background:url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/ajaxaddtocart/images/readmore_blog.png') no-repeat right center;
	padding-right:25px;
}
#ajaxaddtocart-add-confirm .box-button button.btn-continue1 span span {
	background:url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/ajaxaddtocart/images/readmore_blog_back.png') no-repeat left center; 
	padding-left:25px;
}
#ajaxaddtocart-add-confirm .cart .box-button {
	margin-top:-50px;
	width:20%;
	float:left;
}

#ajaxaddtocart-add-confirm .title_popup > .button.btn-continue { display:none; }

.ajaxaddtocart-box-show.mst_show {
  height: 100%!important;
  overflow: scroll!important;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete .search-autocomplete {
  position: absolute;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .sprite {
  background: url('https://dynamofitness.com.au/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete .nav-search-in {
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 11;
}
.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
  margin-top: 6px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}
.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  position: absolute;
  z-index: 102;
  box-shadow: 0 10px 10px #5E5E5E;
  top: 30px;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  margin: 0;
  border: none!important;
  background: none!important;
  box-shadow: none;
  position: relative;
  padding: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  border: 1px solid #e2e2e2;
  margin-bottom: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  box-shadow: 0 0 1px #525252;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
  background-color: #F7F7F6;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 10px 5px 10px;
}
.searchautocomplete .searchautocomlete-image {
  float: left;
  margin: 0px 5px 5px 0px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 11px;
  right: 44px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
.searchautocomplete .input-text {
  outline: none;
}
.searchautocomplete.active .input-text {
  outline: none;
  border-radius: 2px 2px 0px 0px;
  border: 1px solid #3399cc;
}
.searchautocomplete .nav-search-in {
  top: 0px;
}
.searchautocomplete .nav-search-in .category-fake {
  padding-top: 7px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  top: 19px;
}
.searchautocomplete .nav-search-in .category {
  top: 0px;
  left: 0px;
  height: 40px;
}
.searchautocomplete .searchautocomplete-placeholder {
  top: 0px !important;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #3399cc;
  border-top: 0px;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  border: 1px solid #fff;
}
.searchautocomplete .searchautocomplete-placeholder ul li div.highlight {
  color: #666;
}
.searchautocomplete .searchautocomplete-placeholder ul li img {
  border: 1px solid #ededed;
}
.searchautocomplete .searchautocomplete-placeholder ul li:last-child {
  border: 1px solid #fff;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background: transparent;
  box-shadow: none;
  border: 1px solid #3399cc !important;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .name {
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  display: block;
}
.searchautocomplete .searchautocomplete-placeholder ul li div.highlight {
  display: none;
}
@media only screen and (min-width: 1100px) {
  .searchautocomplete .searchautocomplete-placeholder ul li div.highlight {
    display: block;
    float: left;
    max-width: 250px;
  }
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  margin: 0px 10px 0px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  margin: 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price {
  font-size: 13px;
}
@media only screen and (min-width: 771px) {
  #header-search {
    width: 35% !important;
  }
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

@font-face {
    font-family: 'icomoon';
    src:url('https://dynamofitness.com.au/skin/frontend/base/default/neklo/scrolltotop/fonts/icomoon.eot?tfm3r6');
    src:url('https://dynamofitness.com.au/skin/frontend/base/default/neklo/scrolltotop/fonts/icomoon.eot?tfm3r6#iefix') format('embedded-opentype'),
    url('https://dynamofitness.com.au/skin/frontend/base/default/neklo/scrolltotop/fonts/icomoon.ttf?tfm3r6') format('truetype'),
    url('https://dynamofitness.com.au/skin/frontend/base/default/neklo/scrolltotop/fonts/icomoon.woff?tfm3r6') format('woff'),
    url('https://dynamofitness.com.au/skin/frontend/base/default/neklo/scrolltotop/fonts/icomoon.svg?tfm3r6#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}


#neklo_scrolltotop_arrow {
    position: fixed;
    bottom: 20px;
    background: transparent;
    cursor: pointer;
}

#neklo_scrolltotop_arrow.align-left {
    left: 20px;
}

#neklo_scrolltotop_arrow.align-right {
    right: 20px;
}

#neklo_scrolltotop_arrow:before {
    font-family: 'icomoon' !important;
    content: "\e900";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 50px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#neklo_scrolltotop_arrow:hover:before {
    content: "\e901";
}


/********************** Tabs */
.product-view .tabs-contain {background:#f7f7f7; padding:20px 0 10px;}
.product-view .tabs {
    border-bottom: 1px solid #dadada;
    font-weight:800;
    height:50px;
    background:none;
    width:1200px;
    max-width:100%;
    margin:0 auto;
}
.product-view .tabs li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 2px solid transparent;
    float: left;
    line-height: 28px;
}
.product-view .tabs li.tab-dowload {display: none;}
.commercial-product-view.product-view .tabs li.tab-dowload {display: inherit;}
.padder {
    clear: both;
    padding: 0;
    width: 100%;
}
.product-view .tabs li.first          { }
.product-view .tabs li.last           {}
.product-view .tabs a                 { display:block; padding:10px 20px; color:#a3a3a3; font-size: 14px;}
.product-view .tabs a:hover {color: #24a5da;}
.product-view .tabs li.active a,
.product-view .tabs li.active a:hover {text-decoration:none; color:#24a5da; font-size: 16px; }
.product-view .tabs li.active,
.product-view .tabs li:hover {border-color: #24a5da;}

#product_tabs_tags_tabbed_contents.input-box input	{ width: 300px; }
#product_tabs_tags_tabbed_contents .input-box	{ width: 300px; float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents li	{ float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents ol	{ clear: both;}
.product-collateral:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; zoom: 1}

.product_shipping_form .shipping_form_content {float: left; width: 100%;}  
.product_shipping_form .text {
    color: #aaaaaa;
    float: right;
    font-size: 11px;
    font-style: italic;
    line-height: 13px;
    margin-top: 50px;
    width: 38%;
}
.shipping_form_content .fields .field {
    float: left;
    width:50%;
}
.shipping_form_content .fields .field input {
	width:100%;
	height:45px;
	border-radius:4px;
}
.shipping_form_content ul li.wide {
    float: left;
    width: 33%;
	display:inline-block;
}
.captcha-wrapper {
	border-bottom:1px solid #d5d5d5;
	font-size: 0;
}

.captcha-wrapper > .form-list {
	display: inline-block;
	vertical-align: middle;
	width: 450px;
}

.captcha-wrapper > .form-list > li {
	width: auto;
}

.captcha-wrapper__text {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 500px);
	font-size: 14px;
	margin-bottom: 25px !important;
}

.captcha-wrapper ul li {
	width: auto !important;
}

.fancybox-opened .captcha-wrapper {
	border: 0;
}

.shipping_form_content ul li:nth-of-type(4 ) {
	clear:both;
}

.shipping_form_content ul li.wide input {
	width:100%;
	height:45px;
	border-radius:4px;
}
.shipping_form_content ul li.fields {
	width:72%;
	display:inline-block;
}
.shipping_form_content ul li.fields:nth-of-type(3) {
	display:none;
}
.shipping_form_content ul li.fields .field:nth-of-type(2) .input-box{
	padding-right:0;
}
.shipping_form_content ul li .input-box{
	padding-right:30px;
}
.shipping_form_content {
	background:#efefef;
	margin-top:20px;
	padding:30px;
}
.shipping_form_content .buttons-set {
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
}
.shipping_form_content .fields .field.captcha {
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin-right: 25px;
}



.shipping_form_content .buttons-set .button,
#webform_4_submit_button.button {
	background:#25aae1 !important;
	border-radius:3px;
	padding:8px 15px;
}
.shipping_form_content .buttons-set .button span,
#webform_4_submit_button.button span {
	color:#fff;
	text-transform:uppercase;
}
.top_content{}
.top_content p{ font-size:13px; color:#545a60; font-style: italic;}
.middle_content{}
.middle_content h2{ color:#000; font-size:22px; font-weight:400; margin:0px; padding:10px 0 0; font-family:"Open Sans";}
.middle_content h3{color:#4c4c4c; font-size:14px; margin: 5px 0 0; padding:5px 20px; text-transform:none;}
.middle_content h1{ font-size:16px; border-bottom:1px solid #dcdcdc; padding:0 0 10px 0; display:block; margin-bottom: 55px; text-transform:inherit; font-weight:600; color:#000; }
.middle_content div {
	width:24.7%;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}
.shipping_form_content .hidden {
    display: block !important;
	color: #3a393e !important;
	font-style: italic;
}
.catalog-product-view .product-collateral .middle_content h1 {
	margin-top:50px;
	margin-bottom:30px;
}
.table-odd-even {
	width:100% !important;
}
.table-odd-even .std-item {width:100%; padding:8px 10px; text-align:left;}
.table-odd-even .std-item strong {
	display:inline-block;
	width:300px;
}
.table-odd-even .std-item:nth-child(even) {
	background:#efefef;
}
#field_11 .input-text {
    background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/name.png");
    background-position: 6px center;
    background-repeat: no-repeat;
	padding-left: 28px;
}

#field_12 .input-text {
    background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/mail.png");
    background-position: 6px center;
    background-repeat: no-repeat;
	padding-left: 28px;
}

#field_13 .input-text {
    background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/post.png");
    background-position: 6px center;
    background-repeat: no-repeat;
	padding-left: 28px;
}

#field_14 .input-text {
    background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/Subumrb.png");
    background-position: 6px center;
    background-repeat: no-repeat;
	padding-left: 28px;
}

#field_20 .input-text {
    background-image: url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/phone.png");
    background-position: 6px center;
    background-repeat: no-repeat;
	padding-left: 28px;
}
#field_20 .input-text {
    width: 98%;
}

.webforms-fields-20 {
    width: 50%;
}

.fast_dispatch:before {
    background: rgba(0, 0, 0, 0) url("https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/watch.png") no-repeat center center;
    /*padding: 0 0 0 50px;*/
	display:inline-block;
	content:"";
	width:73px;
	height:58px;
	top:0;
	
}
.safe_secre:before{ background:url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/secure.png) no-repeat center center;/* padding: 0 0 0 50px;margin-top: 13px;*/
	display:inline-block;
	content:"";
	width:73px;
	height:58px;
	top:0;
}
.insurance:before{ background:url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/Insurance.png) no-repeat center center; /*padding: 0 0 0 50px;margin-top: 13px;*/
	display:inline-block;
	content:"";
	width:73px;
	height:58px;
	top:0;
}
.communication:before{ background:url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/Communication.png) no-repeat center center; /*padding: 0 0 0 50px;margin-top: 13px;*/
	display:inline-block;
	content:"";
	width:73px;
	height:58px;
	top:0;
}


.bottom_content{ /* background-color:#f3f3f3; padding: 20px 20px 20px 25px;margin-top: 50px; */}
.bottom_content h2{ font-family:"Open Sans"; font-size:16px; color:#000; border-bottom:1px solid #dcdcdc; padding:40px 0 10px 0; display:block; margin-bottom: 40px;  text-transform:inherit; font-weight:700; letter-spacing:0; }
.bottom_content p{ background: url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/right.png)0 0 no-repeat; padding:0 0 15px 40px; margin-left:40px;}
.bottom_content .making_txt p {padding-left:0;}
.catalog-product-view .product-collateral .bottom_content p { padding-bottom:0; }
.making_txt{ margin-top:40px; padding-top:30px; border-top:1px solid #dcdcdc; }
.making_txt p{ background-image:none; color:#333;  font-style:italic;}

.product_shipping_form .webforms .wide input.input-text {width: 100%;}
.product_shipping_form .webforms input.input-text {background: #f7f7f7;}

.webforms-price_match .webforms input.input-text {background: #f7f7f7;}
.webforms-price_match .webforms .wide input.input-text {width: 100%;}

.webforms-price_match .field .input-text {
    width: 100%;
	height:45px;
	border-radius:4px;
}

.fieldset.fieldset-3 {
    clear: both;
}

#fieldset_3 .legend {
    padding-top: 20px;
    text-align: left;
	  border: medium none !important;
	 font-size:14px;
	 font-weight:600;
	 margin-bottom:0;
	 padding-bottom:0;
}

.contner {
    clear: both;
    display: inline-block;
    line-height: 22px;
    margin-top: 21px;
}

.top_content {
    position:absolute;
	width: 97.5%;
	right: 0;
	top: -53px;
}

.webforms-price_match .webforms input.input-text {  background: #f7f7f7 none repeat scroll 0 0;}

#field_23 .hidden {
	   color: #3a393e;
    font-family: Sansregular;
    font-size: 14px;
    line-height: 1.5;   
    padding: 6px 21px;
    width: 33%;
	font-style: italic;
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dedede;
    font-size: 14px;
}

#field_23 .input-file {
   left: 0;
    opacity: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 92px;
}

.webforms-price_match ul li .field {
    margin-right: 0;
}
.webforms-price_match input.input-text {width:100%;}
.field.webforms-fields-22.webforms-fields-email {
    float: right;
    margin-right: 0 !important;
}

#field_30, #field30 {
	width:100% !important;
	height:120px;
}

.field.webforms-fields-28 {
    width: 32% !important;
    float: right !important;
}
#field_29_row {width:32%; float:right;}
#field_29 {
	width:100% !important;
}
#field_29 .hidden {
	display:inline-block !important;
	float:left !important;
	color:#3a393e;
	background:#ffffff none repeat scroll 0 0;
	border:1px solid #dedede;

	font-family:Sansregular;
	font-size:14px;
	font-style:italic;
	width:100%;
	padding:10px 21px;
	line-height:1.5;
	border-radius:4px;
}
#field_29 .input-file {
	width:100%;
	opacity:0;
	height:32px;
}
#field_29 .input-box {
	position:relative;
}
#field_29 .input-box:before {
	display:inline-block !important;
	content:'upload';
	background:#cfcfcf;
	color:#fff;
	padding:7px 13px;
	position:absolute;
	top:4px;
	right:5px;
	border-radius:4px;
	text-transform:uppercase;
}
ul.priceterms li {
	background:url('https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/right.png') left center no-repeat;
	padding-left:40px;
	line-height:2.5;
	}
#product_tabs_cms2_contents ul.priceterms {
	padding-left:50px;
}
#product_tabs_cms2_contents .hide-on-click  p{
	font-weight:700; 
	border-bottom:1px solid #d8d8d8;
	padding-bottom:10px;
	color:#000;
	font-family:"Open Sans";
}
#webform_4_form {
	background:#efefef;
	padding:30px;
	margin-top:30px;
	margin-bottom:30px;
}

#webform_4_form .fieldset.fieldset-3 + .fieldset {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
#webform_4_form .fieldset.fieldset-3 ~ .buttons-set {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
}

#field_26_row {
    width: 66% !important;
	display:inline-block;
}
#field_26 {
    width: 100% !important;
}
#field_27_row {margin-bottom:13px;}
#field_27 {
    width: 100% !important;
}

#field_28_row {
	display:inline-block;
    width: 32% !important;
    float:right;
}
#field_28 {
	display:inline-block;
    width: 100% !important;
    float:right;
}
#field_30_row {width:66%; position:relative; display:inline-block;}
#field_30 { width:100%;} 
.field.webforms-fields-25.webforms-fields-product {
    width: 100%;
}

.field.webforms-fields-23.webforms-fields-upload_quote {
    width: 100%;
}

#field_23 .hidden {} 
#field_24 { }
#webform_4 #fieldset_0 { border-bottom:1px solid #d4d4d4; padding-bottom:20px;}
#webform_4 #fieldset_0 li {display:inline-block; width:32%; margin-right:2%;} 
#webform_4 #fieldset_0 li:last-child {float:right; margin-right:0;} 
#webform_4 #fieldset_0 li .input-box {width:100%;}
.field.webforms-fields-27 {
    float: right !important;
    margin-right: 0 !important;
    width: 22% !important;
}
#webform_4 textarea { width:65%; opacity:1 !important;}
#field_23 .input-box {
    position: relative;
    display:inline-block;
}

.field.webforms-fields-26.webforms-fields-product {
	width:100%;
}
#field_23 .input-box > span {
	
	background-color: #54a839;
    border: 1px solid;
    color: #fff;
    padding: 8px 21px 7px;
}

.priceterms > li {
    font-size: 13px;    
    padding: 1px 0 0 0px;
}

.priceterms > p {
    font-family: Sansregular;
    font-size: 14px;
    font-style: italic;
    padding: 10px;
}

#webform_4_submit_button.button {
      background: transparent none repeat scroll 0 0;
    border: 1px solid #25aae1;
	margin-bottom: 16px;
    margin-top: 15px;
	font-size: 18px;
}

#webform_4_submit_button span{ color: #25aae1;}

#customer-reviews .yotpo .yotpo-default-button, 
#customer-reviews .yotpo input.yotpo-default-button[type="button"] {
    background: #21a0d5;
    border-radius: 6px;
    padding: 7px 15px;
} 
#customer-reviews .yotpo .yotpo-default-button:hover, 
#customer-reviews .yotpo input.yotpo-default-button[type="button"]:hover {
    background: #297aa3;
} 
#customer-reviews  .yotpo .yotpo-small-box {display: none;}

.product-view-supplements #product_tabs_additional_tabbed,
.product-view-supplements .tab-shipping,
.product-view-supplements .tab-download,
.commercial-product-view .tab-shipping ,
.product-default-view .tab-download,
.commercial-product-view #product_tabs_additional_tabbed,
.commercial-product-view #product_tabs_review_tabbed {display: none;}

.catalog-product-view .product_shipping_form {position:relative;}

@media screen and (max-width: 992px) {
	.captcha-wrapper__text {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
.product_shipping_form .shipping_form_content {width: 100%;}
.product_shipping_form .text {width: 100%;}
.product-view .tabs a {padding: 10px;}

}
@media only screen and (max-width: 600px) {
.product-view .tabs li {width: 100%; border-top: 1px solid #ccc;} 
    
}

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

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/webandpeople/advancedslider/grabbing.png) 8 8, move;
}
.owl-carousel  .owl-item img{width:100%;height:100%;}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* CSS Document */

.product-view .product-shop .old-price .price {
	position: inherit;
    text-decoration: line-through !important;
}



/********************************************************/
.product-view .product-shop .old-price .price::before{ background:none !important; height:0;}

.yotpo-default-button{ background:url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/newReviewBtn.jpg) no-repeat !important; width:406px; height:33px !important; text-indent:-9999px;}

.yotpo-default-button.primary-color-btn{ width:auto; text-indent:inherit; background:#21a0d5 !important;}

.yotpo-default-button.yotpo-icon-btn{ width:auto; text-indent:inherit; background:#21a0d5 !important;}

.product-view .product-slider{ border-top:0;}

#product_tabs_review_tabbed_contents .yotpo-display-wrapper .yotpo-display-wrapper{ display:none;}

@media only screen and (max-width:530px) {
.yotpo-display-wrapper .yotpo-default-button{ display:block !important; margin-top:34px !important; 
background:url(https://dynamofitness.com.au/skin/frontend/rwd_extended/default/images/newReviewBtnMob.jpg) no-repeat !important; width:263px !important; margin:0 auto !important; background-size:contain !important;}
.yotpo-display-wrapper .yotpo-stars-and-sum-reviews.yotpo-bottomline-box-1 .yotpo-default-button{ display:none !important;}

.related-title h2{ text-align:center; padding-left:0;}
.product-view .product-slider{ margin-top:0px; padding-top:0;}

}

.invisible {
	visibility: hidden;
}
.hide {
	display: none;
}
.float-left {
	float: left;
}


#firecheckout-form .col2-set .wide, #firecheckout-form .col2-set .fields {
	clear: both;
}



/* category menu */
@media only screen and (min-width: 1024px) {
	#nav {
		width: 1070px;	
	}
	#nav li a {
		font-size: 12px !important;
	}
}

@media only screen and (min-width: 1350px) {
	#nav {
		width: 1380px;
	}
	#nav li a {
		font-size: 16px !important;
	}
}


/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

.amtooltip-label{
    text-align: center;
    font-weight: bold;
}

.amtooltip-img{
    margin-bottom: 3px;
}

.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.tooltipster-shadow {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
    color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

.tooltipster-light {
    border-radius: 5px; 
    border: 1px solid #cccccc;
    background: #ededed;
    color: #666666;
}
.tooltipster-light .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}
.tooltipster-noir {
    border-radius: 0px; 
    border: 3px solid #2c2c2c;
    background: #fff;
    color: #2c2c2c;
}
.tooltipster-noir .tooltipster-content {
    font-family: 'Georgia', serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

.tooltipster-punk {
    border-radius: 5px; 
    border-bottom: 3px solid #f71169;
    background: #2a2a2a;
    color: #fff;
}
.tooltipster-punk .tooltipster-content {
    font-family: 'Courier', monospace;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

#zipmoney-widget-general-addtocart, #zipmoney-widget-specific-addtocart {
    clear: left;
    margin: 0;
    text-align: left;
    padding-top: 10px;
}
.zipmoney-express-cart-product {
    padding-top: 10px;
}

#zipmoney-express-product .zipmoney-express-cart-product-learn-more {
    float: none;
}

.zip-order-success-message {
	border: 1px solid #3d6611; 	
	background-color: #eff5ea;
	background-image: url(https://dynamofitness.com.au/skin/frontend/base/default/zipmoney/images/i_msg-success.gif);
	color: #3d6611;
	padding: 10px; 
}

.zip-hover:hover{
    cursor: pointer;
}

.zm-landing-container {
    width: 900px !important;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * 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-2017 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.dialog { border:1px solid #555; }
.dialog .bot { display:none !important; }
.overlay_magento { background-color:#000; filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6; -webkit-opacity:.6; }
.top.table_window { border-bottom:1px solid #e6e6e6; background:#6a838b url(https://dynamofitness.com.au/skin/frontend/base/default/lib/prototype/windows/themes/magento/top_bg.gif) 0 100% repeat-x; }

.magento_nw { width:6px; height:28px; }
.magento_n { height:28px; }
.magento_ne { width:6px; height:28px; }

.magento_w { width:6px; }
.magento_e { width:6px; }
.magento_w,
.magento_e,
.magento_content { background: #fafafa url(https://dynamofitness.com.au/skin/frontend/base/default/lib/prototype/windows/themes/magento/content_bg.gif) 0 0 repeat-x; }

.magento_sw { background:#deebf0; width:5px; height:3px; }
.magento_s { background:#deebf0; height:3px; }
.magento_se,

.magento_sizer { background:#deebf0; width:5px; height:3px; }
.magento_sizer { cursor:se-resize; }

.magento_close { width:16px; height:16px; background:url(https://dynamofitness.com.au/skin/frontend/base/default/lib/prototype/windows/themes/magento/window_close.png) no-repeat 0 0; position:absolute; top:5px; right:7px; cursor:pointer; z-index:1000; }
.magento_minimize { width:16px; height:16px; background:url(https://dynamofitness.com.au/skin/frontend/base/default/lib/prototype/windows/themes/magento/window_minimize.png) 0 0 no-repeat; position:absolute; top:5px; right:28px; cursor:pointer; z-index:1000; }
.magento_maximize { width:16px; height:16px; background:url(https://dynamofitness.com.au/skin/frontend/base/default/lib/prototype/windows/themes/magento/window_maximize.png)0 0 no-repeat; position:absolute; top:5px; right:49px; cursor:pointer; z-index:1000; }

.magento_title { float:left; width:100%; font:bold 12px/28px Arial, Helvetica, sans-serif; color:#fff; text-align:left; }

.magento_content { overflow:auto; font-size:12px; }
.magento_content,
.magento_content label { color:#333; font-family:Arial, sans-serif; }

.magento_buttons { padding:10px; text-align:right; }
.magento_buttons input.button { border-width:1px; border-style:solid; border-color:#ed6502 #a04300 #a04300 #ed6502;  background:#ffac47 url(https://dynamofitness.com.au/skin/frontend/base/default/lib/prototype/windows/themes/magento/btn_bg.gif) 0 100% repeat-x; padding:0 7px 1px 7px; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; text-align:center; white-space:nowrap; }
.magento_buttons button.button span span span { display:inline; background:none; padding:0; height:auto; }

/* FOR IE */
* html .magento_close { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_maximize.png", sizingMethod="crop"); }
* html .magento_minimize { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_close.png", sizingMethod="crop");}
* html .magento_maximize { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_minimize.png", sizingMethod="crop"); }

