/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@font-face {
	font-family: 'Pe-icon-7-stroke';
	src:url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/Pe-icon-7-stroke.eot?d7yf1v');
	src:url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
		url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
		url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
		url('../../frontend/Codazon/fastest_fontaine/en_AU/css/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
	content: "\e6aa";
}
.pe-7s-arc:before {
	content: "\e6ab";
}
.pe-7s-back-2:before {
	content: "\e6ac";
}
.pe-7s-bandaid:before {
	content: "\e6ad";
}
.pe-7s-car:before {
	content: "\e6ae";
}
.pe-7s-diamond:before {
	content: "\e6af";
}
.pe-7s-door-lock:before {
	content: "\e6b0";
}
.pe-7s-eyedropper:before {
	content: "\e6b1";
}
.pe-7s-female:before {
	content: "\e6b2";
}
.pe-7s-gym:before {
	content: "\e6b3";
}
.pe-7s-hammer:before {
	content: "\e6b4";
}
.pe-7s-headphones:before {
	content: "\e6b5";
}
.pe-7s-helm:before {
	content: "\e6b6";
}
.pe-7s-hourglass:before {
	content: "\e6b7";
}
.pe-7s-leaf:before {
	content: "\e6b8";
}
.pe-7s-magic-wand:before {
	content: "\e6b9";
}
.pe-7s-male:before {
	content: "\e6ba";
}
.pe-7s-map-2:before {
	content: "\e6bb";
}
.pe-7s-next-2:before {
	content: "\e6bc";
}
.pe-7s-paint-bucket:before {
	content: "\e6bd";
}
.pe-7s-pendrive:before {
	content: "\e6be";
}
.pe-7s-photo:before {
	content: "\e6bf";
}
.pe-7s-piggy:before {
	content: "\e6c0";
}
.pe-7s-plugin:before {
	content: "\e6c1";
}
.pe-7s-refresh-2:before {
	content: "\e6c2";
}
.pe-7s-rocket:before {
	content: "\e6c3";
}
.pe-7s-settings:before {
	content: "\e6c4";
}
.pe-7s-shield:before {
	content: "\e6c5";
}
.pe-7s-smile:before {
	content: "\e6c6";
}
.pe-7s-usb:before {
	content: "\e6c7";
}
.pe-7s-vector:before {
	content: "\e6c8";
}
.pe-7s-wine:before {
	content: "\e6c9";
}
.pe-7s-cloud-upload:before {
	content: "\e68a";
}
.pe-7s-cash:before {
	content: "\e68c";
}
.pe-7s-close:before {
	content: "\e680";
}
.pe-7s-bluetooth:before {
	content: "\e68d";
}
.pe-7s-cloud-download:before {
	content: "\e68b";
}
.pe-7s-way:before {
	content: "\e68e";
}
.pe-7s-close-circle:before {
	content: "\e681";
}
.pe-7s-id:before {
	content: "\e68f";
}
.pe-7s-angle-up:before {
	content: "\e682";
}
.pe-7s-wristwatch:before {
	content: "\e690";
}
.pe-7s-angle-up-circle:before {
	content: "\e683";
}
.pe-7s-world:before {
	content: "\e691";
}
.pe-7s-angle-right:before {
	content: "\e684";
}
.pe-7s-volume:before {
	content: "\e692";
}
.pe-7s-angle-right-circle:before {
	content: "\e685";
}
.pe-7s-users:before {
	content: "\e693";
}
.pe-7s-angle-left:before {
	content: "\e686";
}
.pe-7s-user-female:before {
	content: "\e694";
}
.pe-7s-angle-left-circle:before {
	content: "\e687";
}
.pe-7s-up-arrow:before {
	content: "\e695";
}
.pe-7s-angle-down:before {
	content: "\e688";
}
.pe-7s-switch:before {
	content: "\e696";
}
.pe-7s-angle-down-circle:before {
	content: "\e689";
}
.pe-7s-scissors:before {
	content: "\e697";
}
.pe-7s-wallet:before {
	content: "\e600";
}
.pe-7s-safe:before {
	content: "\e698";
}
.pe-7s-volume2:before {
	content: "\e601";
}
.pe-7s-volume1:before {
	content: "\e602";
}
.pe-7s-voicemail:before {
	content: "\e603";
}
.pe-7s-video:before {
	content: "\e604";
}
.pe-7s-user:before {
	content: "\e605";
}
.pe-7s-upload:before {
	content: "\e606";
}
.pe-7s-unlock:before {
	content: "\e607";
}
.pe-7s-umbrella:before {
	content: "\e608";
}
.pe-7s-trash:before {
	content: "\e609";
}
.pe-7s-tools:before {
	content: "\e60a";
}
.pe-7s-timer:before {
	content: "\e60b";
}
.pe-7s-ticket:before {
	content: "\e60c";
}
.pe-7s-target:before {
	content: "\e60d";
}
.pe-7s-sun:before {
	content: "\e60e";
}
.pe-7s-study:before {
	content: "\e60f";
}
.pe-7s-stopwatch:before {
	content: "\e610";
}
.pe-7s-star:before {
	content: "\e611";
}
.pe-7s-speaker:before {
	content: "\e612";
}
.pe-7s-signal:before {
	content: "\e613";
}
.pe-7s-shuffle:before {
	content: "\e614";
}
.pe-7s-shopbag:before {
	content: "\e615";
}
.pe-7s-share:before {
	content: "\e616";
}
.pe-7s-server:before {
	content: "\e617";
}
.pe-7s-search:before {
	content: "\e618";
}
.pe-7s-film:before {
	content: "\e6a5";
}
.pe-7s-science:before {
	content: "\e619";
}
.pe-7s-disk:before {
	content: "\e6a6";
}
.pe-7s-ribbon:before {
	content: "\e61a";
}
.pe-7s-repeat:before {
	content: "\e61b";
}
.pe-7s-refresh:before {
	content: "\e61c";
}
.pe-7s-add-user:before {
	content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
	content: "\e61d";
}
.pe-7s-paperclip:before {
	content: "\e69c";
}
.pe-7s-radio:before {
	content: "\e61e";
}
.pe-7s-note2:before {
	content: "\e69d";
}
.pe-7s-print:before {
	content: "\e61f";
}
.pe-7s-network:before {
	content: "\e69e";
}
.pe-7s-prev:before {
	content: "\e620";
}
.pe-7s-mute:before {
	content: "\e69f";
}
.pe-7s-power:before {
	content: "\e621";
}
.pe-7s-medal:before {
	content: "\e6a0";
}
.pe-7s-portfolio:before {
	content: "\e622";
}
.pe-7s-like2:before {
	content: "\e6a1";
}
.pe-7s-plus:before {
	content: "\e623";
}
.pe-7s-left-arrow:before {
	content: "\e6a2";
}
.pe-7s-play:before {
	content: "\e624";
}
.pe-7s-key:before {
	content: "\e6a3";
}
.pe-7s-plane:before {
	content: "\e625";
}
.pe-7s-joy:before {
	content: "\e6a4";
}
.pe-7s-photo-gallery:before {
	content: "\e626";
}
.pe-7s-pin:before {
	content: "\e69b";
}
.pe-7s-phone:before {
	content: "\e627";
}
.pe-7s-plug:before {
	content: "\e69a";
}
.pe-7s-pen:before {
	content: "\e628";
}
.pe-7s-right-arrow:before {
	content: "\e699";
}
.pe-7s-paper-plane:before {
	content: "\e629";
}
.pe-7s-delete-user:before {
	content: "\e6a7";
}
.pe-7s-paint:before {
	content: "\e62a";
}
.pe-7s-bottom-arrow:before {
	content: "\e6a8";
}
.pe-7s-notebook:before {
	content: "\e62b";
}
.pe-7s-note:before {
	content: "\e62c";
}
.pe-7s-next:before {
	content: "\e62d";
}
.pe-7s-news-paper:before {
	content: "\e62e";
}
.pe-7s-musiclist:before {
	content: "\e62f";
}
.pe-7s-music:before {
	content: "\e630";
}
.pe-7s-mouse:before {
	content: "\e631";
}
.pe-7s-more:before {
	content: "\e632";
}
.pe-7s-moon:before {
	content: "\e633";
}
.pe-7s-monitor:before {
	content: "\e634";
}
.pe-7s-micro:before {
	content: "\e635";
}
.pe-7s-menu:before {
	content: "\e636";
}
.pe-7s-map:before {
	content: "\e637";
}
.pe-7s-map-marker:before {
	content: "\e638";
}
.pe-7s-mail:before {
	content: "\e639";
}
.pe-7s-mail-open:before {
	content: "\e63a";
}
.pe-7s-mail-open-file:before {
	content: "\e63b";
}
.pe-7s-magnet:before {
	content: "\e63c";
}
.pe-7s-loop:before {
	content: "\e63d";
}
.pe-7s-look:before {
	content: "\e63e";
}
.pe-7s-lock:before {
	content: "\e63f";
}
.pe-7s-lintern:before {
	content: "\e640";
}
.pe-7s-link:before {
	content: "\e641";
}
.pe-7s-like:before {
	content: "\e642";
}
.pe-7s-light:before {
	content: "\e643";
}
.pe-7s-less:before {
	content: "\e644";
}
.pe-7s-keypad:before {
	content: "\e645";
}
.pe-7s-junk:before {
	content: "\e646";
}
.pe-7s-info:before {
	content: "\e647";
}
.pe-7s-home:before {
	content: "\e648";
}
.pe-7s-help2:before {
	content: "\e649";
}
.pe-7s-help1:before {
	content: "\e64a";
}
.pe-7s-graph3:before {
	content: "\e64b";
}
.pe-7s-graph2:before {
	content: "\e64c";
}
.pe-7s-graph1:before {
	content: "\e64d";
}
.pe-7s-graph:before {
	content: "\e64e";
}
.pe-7s-global:before {
	content: "\e64f";
}
.pe-7s-gleam:before {
	content: "\e650";
}
.pe-7s-glasses:before {
	content: "\e651";
}
.pe-7s-gift:before {
	content: "\e652";
}
.pe-7s-folder:before {
	content: "\e653";
}
.pe-7s-flag:before {
	content: "\e654";
}
.pe-7s-filter:before {
	content: "\e655";
}
.pe-7s-file:before {
	content: "\e656";
}
.pe-7s-expand1:before {
	content: "\e657";
}
.pe-7s-exapnd2:before {
	content: "\e658";
}
.pe-7s-edit:before {
	content: "\e659";
}
.pe-7s-drop:before {
	content: "\e65a";
}
.pe-7s-drawer:before {
	content: "\e65b";
}
.pe-7s-download:before {
	content: "\e65c";
}
.pe-7s-display2:before {
	content: "\e65d";
}
.pe-7s-display1:before {
	content: "\e65e";
}
.pe-7s-diskette:before {
	content: "\e65f";
}
.pe-7s-date:before {
	content: "\e660";
}
.pe-7s-cup:before {
	content: "\e661";
}
.pe-7s-culture:before {
	content: "\e662";
}
.pe-7s-crop:before {
	content: "\e663";
}
.pe-7s-credit:before {
	content: "\e664";
}
.pe-7s-copy-file:before {
	content: "\e665";
}
.pe-7s-config:before {
	content: "\e666";
}
.pe-7s-compass:before {
	content: "\e667";
}
.pe-7s-comment:before {
	content: "\e668";
}
.pe-7s-coffee:before {
	content: "\e669";
}
.pe-7s-cloud:before {
	content: "\e66a";
}
.pe-7s-clock:before {
	content: "\e66b";
}
.pe-7s-check:before {
	content: "\e66c";
}
.pe-7s-chat:before {
	content: "\e66d";
}
.pe-7s-cart:before {
	content: "\e66e";
}
.pe-7s-camera:before {
	content: "\e66f";
}
.pe-7s-call:before {
	content: "\e670";
}
.pe-7s-calculator:before {
	content: "\e671";
}
.pe-7s-browser:before {
	content: "\e672";
}
.pe-7s-box2:before {
	content: "\e673";
}
.pe-7s-box1:before {
	content: "\e674";
}
.pe-7s-bookmarks:before {
	content: "\e675";
}
.pe-7s-bicycle:before {
	content: "\e676";
}
.pe-7s-bell:before {
	content: "\e677";
}
.pe-7s-battery:before {
	content: "\e678";
}
.pe-7s-ball:before {
	content: "\e679";
}
.pe-7s-back:before {
	content: "\e67a";
}
.pe-7s-attention:before {
	content: "\e67b";
}
.pe-7s-anchor:before {
	content: "\e67c";
}
.pe-7s-albums:before {
	content: "\e67d";
}
.pe-7s-alarm:before {
	content: "\e67e";
}
.pe-7s-airplay:before {
	content: "\e67f";
}
/*
 * Plugin: Web Slide Navigation System
 * Demo Link: http://webslidemenu.uxwing.com/
 * Author: UXWing
 * License: http://codecanyon.net/licenses/standard
*/

/*--------------------------------------------------------------------------
[Table of contents]

01 Base CSS
02 Desktop CSS
03 Tab CSS
04 Mobile CSS
05 Additional Themes (Optionnal)
--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
|  01  Base CSS
--------------------------------------------------------------------------*/

.wsdownmenu html, .wsdownmenu body, .wsdownmenu iframe, .wsdownmenu h1, .wsdownmenu h2, .wsdownmenu h3, .wsdownmenu h4, .wsdownmenu h5, .wsdownmenu h6 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font: inherit;
	vertical-align: baseline;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	font-smoothing: antialiased;
	font-smooth: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: subpixel-antialiased !important;
	font-smoothing: subpixel-antialiased !important;
	font-smooth: subpixel-antialiased;
}
.wsdownmenu .cl {
	clear: both;
}
.wsdownmenu img, object, embed, video {
	border: 0 none;
	max-width: 100%;
}
.wsdownmenu a:focus {
	outline: none !important;
}
.wsdownmenu:before, .wsdownmenu:after {
	content: "";
	display: table;
}
.wsdownmenu:after {
	clear: both;
}

/*--------------------------------------------------------------------------
|  02 Desktop CSS
--------------------------------------------------------------------------*/

.wsmobileheader {
	display: none;
}
.overlapblackbg {
	display: none;
}
.wsdownmenu {
	
	color: #fff;
	position: relative;
	font-size: 15px;
	padding: 0px;
	margin: 0px auto;
	width: 100%;
	max-width: 1200px;
	background-color: #ffffff;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.wsdownmenu-list {
	text-align: left;
	margin: 0 auto 0 auto;
	width: 100%;
	display: table;
	padding: 0px;
}
.wsdownmenu-list > li {
	text-align: center;
	display: table-cell;
}
.wsdownmenu-list li:first-child a {
	/* -webkit-border-radius: 4px 0px 0px 0px;
	-moz-border-radius: 4px 0px 0px 0px;
	border-radius: 4px 0px 0px 0px; */
}
.wsdownmenu-list li:last-child a {
	/* -webkit-border-radius: 0px 4px 0px 0px;
	-moz-border-radius: 0px 4px 0px 0px;
	border-radius: 0px 4px 0px 0px;
	border-right: 0px solid; */
}
.wsdownmenu-list > li > a .fa {
	display: inline-block;
	font-size: 14px;
	line-height: inherit;
	margin-right: 0px;
}
.wsdownmenu-list li ul li a .fa.fa-angle-double-right {
	font-size: 12px;
	margin: 0 3px 0 -4px;
}
.wsdownmenu-list li a .arrow:after {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 4px solid #b3b3b3;
	content: "";
	float: right;
	height: 0;
	margin: 0 0 0 9px;
	position: absolute;
	text-align: right;
	top: 22px;
	width: 0;
}
.wsdownmenu-list > li > a {
	display: block;
	background-color: #fff;
	color: #606060!important;
	padding: 0px 14px;
	font-size:13px;
	line-height: 48px;
	/* border-right: 1px solid rgba(0,0,0,0.10); */
	text-decoration: none;
	position: relative;
}
.wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #b3b3b3
}
.wsdownmenu-list li a.active .arrow:after {
	border-top-color: #b3b3b3
}
.wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #b3b3b3
}
.megamenu iframe {
	width: 100%;
	margin-top: 10px;
	min-height: 200px;
}
.megamenu video {
	width: 100%;
	margin-top: 10px;
	min-height: 200px;
}
.wsdownmenu-list li:hover .megamenu {
	opacity: 1;
}
.megamenu {
	width: 100%;
	left: 0px;
	position: absolute;
	top: 48px;
	color: #000;
	z-index: 1000;
	margin: 0px;
	text-align: left;
	padding: 14px;
	font-size: 15px;
	border: solid 1px #eeeeee;
	background-color: #fff;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.3s, opacity 0.3s;
	-ms-transition: -ms-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
}
.megamenu .title {
	/* border-bottom: 1px solid #CCC; */
	font-size: 17px;
	padding: 9px 5px 9px 0px;
	color: #BCBEC0;
	margin: 0px 0px 7px 0px;
	text-align: left;
	height: 39px;
	font-family: 'Lato', sans-serif;
}
.link-list li {
	display: block;
	text-align: center;
	white-space: nowrap;
	text-align: left;
	padding:2px 0px;
	line-height:15px;
}
.link-list li a {
	line-height: 15px;
	border-right: none;
	text-align: left;
	padding: 2px 0px;
	background: #fff !important;
	background-image: none !important;
	/* color: #666666 !important; */
	border-right: 0 none !important;
	display: block;
	border-right: 1px solid #e7e7e7;
	background-color: #fff;
	color: #606060!important;
	font-size:13px;
	line-height:12px;
}
.link-list li a:hover{
	color: #0c95af!important;
}
.link-list .fa {
	font-size: 11px;
}
.link-list.link-half li{ width:50%; float:left; }
.link-list.link-half li.title{ width:100%; }
.megacollink {
	width: 23%;
	float: left;
	margin: 0% 1%;
	padding: 0px;
}
.megacollink li {
	display: block;
	text-align: center;
	white-space: nowrap;
	text-align: left;
}
.megacollink li a {
	line-height: 18px;
	border-right: none;
	text-align: left;
	padding: 8px 0px;
	background: #fff !important;
	background-image: none !important;
	color: #606060 !important;
	border-right: 0 none !important;
	display: block;
	border-right: 1px solid #e7e7e7;
	background-color: #fff;
	color: #606060;
}
.megacollink .fa {
	font-size: 11px;
}
.megacolimage {
	width: 31.33%;
	float: left;
	margin: 0% 1%;
}
.typographydiv {
	width: 100%;
	margin: 0% 0%;
}
.typographylinks {
	width: 25%;
	float: left;
	margin: 0% 0%;
}
.typographylinks ul {
	padding: 0px;
}
.mainmapdiv {
	width: 100%;
	display: block;
	margin: 0% 0%;
}
.wsdownmenu-list .ad-style {
	width: 28%;
	float: right;
}
.wsdownmenu-list .ad-style a {
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	line-height: normal !important;
	background-image: none !important;
}
.wsdownmenu-list .megamenu li:hover>a {
	background: transparent !important;
}
.wsdownmenu-list .megamenu li a:hover {
	background: transparent !important;
	text-decoration: underline;
	color:#0c95af;
}
.wsdownmenu-list .megamenu li .fa {
	margin-right: 5px;
	text-align: center;
	width: 18px;
}
.mrgtop {
	margin-top: 15px;
}
.show-grid div {
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #dbdbdb;
	border: 1px solid #e7e7e7;
	color: #6a6a6a;
	margin: 2px 0px;
}
.halfmenu {
	width: 40%;
	right: auto !important;
	left: auto !important;
}

.halfmenu-extra-left{
	width: 50%;
	right: 100px !important;
	left: auto !important;
	padding-bottom:20px;
}
.qhalfmenu {
	width: 75%;
	right: auto !important;
	left: auto !important;
}
.halfmenu .megacollink {
	width: 48%;
	float: left;
	margin: 0% 1%;
}
.halfdiv {
	width: 35%;
	right: 0px !important;
	left: auto;
}
.qhalfdiv {
	width: 78.1%;
	right: auto !important;
	left: 0px !important;
}

.menu_form {
	width: 100%;
	display: block;
}
.menu_form input[type="text"] {
	width: 100%;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000;
	font-size: 13px;
	padding: 8px 5px;
	margin-bottom: 8px;
}
.menu_form textarea {
	width: 100%;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	color: #000;
	font-size: 13px;
	padding: 8px 5px;
	margin-bottom: 8px;
	min-height: 122px;
}
.menu_form input[type="submit"] {
	width: 25%;
	display: block;
	height: 28px;
	float: right;
	border: solid 1px #ccc;
	margin-right: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.menu_form input[type="button"] {
	width: 25%;
	display: block;
	height: 28px;
	float: right;
	border: solid 1px #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.megamenu .left.carousel-control {
	padding-top: 20%;
}
.megamenu .right.carousel-control {
	padding-top: 20%;
}
.carousel-inner .item img {
	width: 100%;
}
.megamenu .carousel-caption {
	bottom: 0px;
	background-color: rgba(0,0,0,0.7);
	font-size: 13px;
	height: 31px;
	left: 0;
	padding: 7px 0;
	right: 0;
	width: 100%;
}
.wsdownmenu-list li > .wsdownmenu-submenu {
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform: rotateX(-75deg);
	-o-transform: rotateX(-75deg);
	-moz-transform: rotateX(-75deg);
	-webkit-transform: rotateX(-75deg);
	visibility: hidden;
}
.wsdownmenu-list li:hover > .wsdownmenu-submenu {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}
.wsdownmenu-submenu li > .wsdownmenu-submenu-sub {
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform: rotateX(-75deg);
	-o-transform: rotateX(-75deg);
	-moz-transform: rotateX(-75deg);
	-webkit-transform: rotateX(-75deg);
	visibility: hidden;
}
.wsdownmenu-submenu li:hover > .wsdownmenu-submenu-sub {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}
.wsdownmenu-submenu-sub li > .wsdownmenu-submenu-sub-sub {
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform: rotateX(-75deg);
	-o-transform: rotateX(-75deg);
	-moz-transform: rotateX(-75deg);
	-webkit-transform: rotateX(-75deg);
	visibility: hidden;
}
.wsdownmenu-submenu-sub li:hover > .wsdownmenu-submenu-sub-sub {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}
.wsdownmenu-list li > .megamenu {
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform: rotateX(-75deg);
	-o-transform: rotateX(-75deg);
	-moz-transform: rotateX(-75deg);
	-webkit-transform: rotateX(-75deg);
	visibility: hidden;
}
.wsdownmenu-list li:hover > .megamenu {
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}
.wsdownmenu-submenu {
	position: absolute;
	top: 48px;
	z-index: 1000;
	margin: 0px;
	padding: 2px;
	border: solid 1px #eeeeee;
	background-color: #fff;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.3s, opacity 0.3s;
	-ms-transition: -ms-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
}
.wsdownmenu-submenu li a {
	background: #fff !important;
	background-image: none !important;
	color: #666666 !important;
	border-right: 0 none !important;
	text-align: left;
	display: block;
	line-height: 22px;
	padding: 6px 12px;
	text-transform: none;
	font-size: 13px;
	letter-spacing: normal;
	border-right: 0px solid;
}
.wsdownmenu-submenu li {
	position: relative;
	margin: 0px;
	padding: 0px;
	
}
.wsdownmenu-list li:hover .wsdownmenu-submenu {
	display: block;
}
.wsdownmenu-list .wsdownmenu-submenu .wsdownmenu-submenu-sub {
	min-width: 220px;
	position: absolute;
	left: 100%;
	top: 0;
	margin: 0px;
	padding: 0px;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-ms-transition: -ms-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}
.wsdownmenu-list .wsdownmenu-submenu li:hover .wsdownmenu-submenu-sub {
	opacity: 1;
	list-style: none;
	padding: 2px;
	border: solid 1px #eeeeee;
	background-color: #fff;
}
.wsdownmenu-list .wsdownmenu-submenu li:hover .wsdownmenu-submenu-sub {
	display: block;
}
.wsdownmenu-list .wsdownmenu-submenu .wsdownmenu-submenu-sub .wsdownmenu-submenu-sub-sub {
	min-width: 220px;
	position: absolute;
	left: 100%;
	top: 0;
	margin: 0px;
	padding: 0px;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-ms-transition: -ms-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}
.wsdownmenu-list .wsdownmenu-submenu .wsdownmenu-submenu-sub li:hover .wsdownmenu-submenu-sub-sub {
	opacity: 1;
	list-style: none;
	padding: 2px;
	border: solid 1px #eeeeee;
	background-color: #fff;
}
.wsdownmenu-submenu li {
	position: relative;
	padding: 0px;
	margin: 0px;
	display: block;
}
.wsdownmenu-click {
	display: none;
}
.wsdownmenu-click02 {
	display: none;
}
.wsdownmenu-list li a{ border:1px solid #fff;  background-color:transparent !important; border-color:transparent; text-decoration:none!important; }
.wsdownmenu-list > li:hover>a {
	/* background-color: rgba(0,0,0,0.08) !important; */
	/* background-color:transparent !important; */
	background-color:transparent !important;
	text-decoration: none;
	border:1px solid #ededed; 
-webkit-box-shadow: 1px -11px 19px -23px rgba(0,0,0,1)!important;
-moz-box-shadow: 1px -11px 19px -23px rgba(0,0,0,1)!important;
/* box-shadow: 1px 0px 19px -13px rgba(0,0,0,1)!important; */
box-shadow: 1px -11px 19px -23px rgba(0,0,0,1)!important;
color:#0c95af!important;


}
.wsdownmenu-list > li > a:hover {
	background-color:transparent !important;
	text-decoration: none!important;
	
}
@media only screen and (min-width: 767px) {
	.wsdownmenu-list > li > a:hover {
		background-color:#fff !important;
		text-decoration: none!important;
		
	}
	.wsdownmenu-list > li:hover>a {
		background-color:#fff !important;
		border-bottom:0px;
		z-index:1200;
	}
}
.wsdownmenu-list > li > a.active {
	background-color: rgba(0,0,0,0.08) !important;
	text-decoration: none!important;
}
.wsdownmenu-submenu > li > a:hover {
	background-color: rgba(0,0,0,0.08) !important;
	border-radius: 0px!important;
	text-decoration: none!important;
	text-decoration: none;
	color:#0c95af;
}
.typography-text {
	padding: 0px 0px;
	font-size: 15px;
}
.typography-text p {
	text-align: justify;
	line-height: 24px;
	color: #656565;
}
.typography-text ul li {
	display: block;
	padding: 2px 0px;
	line-height: 22px;
}
.typography-text ul li a {
	color: #656565;
}
.hometext {
	display: none;
}
.wsdownmenu-submenu .fa {
	margin-right: 7px;
}
.wsdown-menuopner {
	display: none !important;
}

/*--------------------------------------------------------------------------
|  03 Tab CSS
--------------------------------------------------------------------------*/ 

 @media only screen and (min-width:768px) and (max-width:1023px) {
.wsdownmenu-list > li > a > .fa {
	display: none !important;
}
.hometext {
	display: block !important;
}
.wsdownmenu {
	font-size: 13px !important;
}
.wsdownmenu-list li a {
	white-space: nowrap !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
}
.megacollink {
	width: 48%;
	margin: 1% 1%;
}
.typographylinks {
	width: 48%;
	margin: 1% 1%;
}
}
 @media only screen and (min-width: 768px) and (max-width:1200px) {
.wsdownmenu-list li a .arrow:after {
	display: none !important;
}
}
 @media only screen and (min-width: 768px) {
.wsdownmenu-list li:hover > .wsdownmenu-submenu {
	display: block !important;
}
.wsdownmenu-submenu li:hover > .wsdownmenu-submenu-sub {
	display: block !important;
}
.wsdownmenu-submenu-sub li:hover > .wsdownmenu-submenu-sub-sub {
	display: block !important;
}
.wsdownmenu-list li:hover > .megamenu {
	display: block !important;
}
}
.wsdownmenu-animated-arrow {
	display: none;
}
.wsdownmenu-text {
	display: none;
}

.sub-title{ font-size:14px; padding:5px 0px; color:#BCBEC0; text-transform:uppercase; margin:15px 0px 5px 0px; }





/*--------------------------------------------------------------------------
|  04 Mobile CSS
--------------------------------------------------------------------------*/ 

@media only screen and (max-width: 767px) {
.hometext {
	display: inline-block;
}
.wsdownmenu-mobile {
	display: block;
}
.wsdown-mobile {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: none;
	width: 100%;
}
.wsdown-mobile > li {
	margin: 0px 0px 0px 0px !important;
	display: block;
	position: relative;
}
.wsdown-mobile > li > a {
	display: block;
	color: #000;
	padding: 15px 25px;
	background-color: rgba(255,255,255,1) !important;
	border-bottom: solid 1px rgba(0,0,0,0.18)
}
.wsdown-mobile > li > a.active {
	box-shadow: none;
}
.wsdown-mobile > li:hover>a {
	box-shadow: none;
}
.wsdownmenu-list > li > a > .arrow {
	display: none !important;
}
.wsdownmenu {
	width: 96%;
	/* padding: 48px 0px 0px 0px !important; */
	background-color: #ffffff;
	margin: 2px 2%;
	/* border: solid 1px #e0e0e0; */
}
.wsdownmenu-list {
	display: none;
}
.wsdownmenu-list > li {
	width: 100%;
	float: none;
	text-align: left;
	clear: left;
}
.wsdownmenu-list > li > a {
	border-right: none;
	padding: 13px;
	line-height: 20px;
	text-transform: none;
}
.wsdownmenu-click {
	display: block;
}
.wsdownmenu-click02 {
	display: block;
}
.wsdownmenu-mobile-open {
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
.wsdownmenu-list > li:hover .wsdownmenu-submenu {
	display: none;
}
.wsdownmenu-submenu {
	position: static;
	width: 100%;
	display: none;
}
.wsdownmenu-submenu > li {
	margin: 0px 0px 0px 0px !important;
}
.wsdownmenu-submenu > li > a {
	display: block;
	color: #000;
	padding: 12px 25px;
	background: #fff !important;
	border-bottom: solid 1px #ccc;
}
.wsdownmenu-submenu > li a.active {
	color: #000 !important;
}
.wsdownmenu-submenu > li:hover>a {
	background-color: #f5f5f5!important;
	color: #000;
}
.wsdownmenu-submenu-sub {
	width: 100%;
	position: static;
	left: 100%;
	top: 0;
	display: none;
	margin: 0px;
	padding: 0px;
}
.wsdownmenu-submenu-sub > li {
	margin: 0px 0px 0px 0px !important;
	padding: 0px;
	position: relative;
}
.wsdownmenu-submenu-sub > li > a {
	display: block;
	color: #000;
	padding: 10px 25px 10px 25px;
	background: #fff !important;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
}
.wsdownmenu-submenu-sub > li > a.active {
	color: #000 !important;
}
.wsdownmenu-submenu-sub > li:hover>a {
	background-color: #EBEBEB !important;
	color: #fff;
}
.wsdownmenu-submenu-sub-sub {
	width: 100%;
	position: static;
	left: 100%;
	top: 0;
	display: none;
	margin: 0px;
	padding: 0px;
}
.wsdownmenu-submenu-sub-sub > li {
	margin: 0px 0px 0px 0px !important;
}
.wsdownmenu-submenu-sub-sub > li > a {
	display: block;
	color: #000;
	padding: 10px 25px 10px 25px;
	background: #fff !important;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
}
.wsdownmenu-submenu-sub-sub > li a.active {
	color: #000 !important;
}
.wsdownmenu-submenu-sub-sub > li:hover>a {
	background-color: #EBEBEB !important;
	color: #fff;
}
	
.wsdownmenu-text {
	display: block !important;
}
.wsdownmenu-list .wsdownmenu-submenu li:hover .wsdownmenu-submenu-sub {
	display: none;
}
.wsdownmenu-list > li > .megamenu {
	position: static;
	display: none;
}
.wsdownmenu-list > li > .wsdownmenu-submenu {
	position: static !important;
}
.wsdownmenu-list .wsdownmenu-submenu .wsdownmenu-submenu-sub {
	position: static !important;
}
.wsdownmenu-list .wsdownmenu-submenu .wsdownmenu-submenu-sub .wsdownmenu-submenu-sub-sub {
	position: static !important;
}
.halfmenu {
	width: 100% !important;
}
.halfdiv {
	width: 100% !important;
}
.megacolimage {
	width: 100% !important;
}
.typographylinks {
	width: 100% !important;
}
.megacollink {
	width: 100% !important;
}
 
 
.wsdownmenu-animated-arrow {
	border-image: none;
	color: #333333;
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	/* padding: 21px 14px; */
	position: absolute;
	left:0px;
	text-align: center;
	display: block !important;
	top: -55px;
	vertical-align: middle;
	height: 48px;
	/* change */ 
	width:48px;
	z-index:1000;
	padding-top:20px; 
}
.wsdownmenu-animated-arrow span, .wsdownmenu-animated-arrow span:before, .wsdownmenu-animated-arrow span:after {
	cursor: pointer;
	height: 3px;
	width: 30px;
	background: #155f72;
	position: absolute;
	display: block;
	content: '';
/* change */ 
	right: 15px;
}
.wsdownmenu-animated-arrow span:before {
	top: -7px;
/* change */ 
	right: 0;
}
.wsdownmenu-animated-arrow span:after {
	bottom: -7px;
/* change */ 	
	right: 0;
}
.wsdownmenu-animated-arrow span, .wsdownmenu-animated-arrow span:before, .wsdownmenu-animated-arrow span:after {
	transition: all 500ms ease-in-out;
}
.wsdownmenu-lines.wsdownmenu-animated-arrow span {
	background-color: transparent !important;
}
.wsdownmenu-lines.wsdownmenu-animated-arrow span:before, .wsdownmenu-animated-arrow.active span:after {
	top: 7px;
}
.wsdownmenu-lines.wsdownmenu-animated-arrow span:before {
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	bottom: 0px;
}
.wsdownmenu-lines.wsdownmenu-animated-arrow span:after {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.wsdownmenu-click {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	cursor: pointer;
	z-index: 100;
	width: 100%;
	height: 46px;
}
.wsdownmenu-click i {
	display: block;
	height: 23px;
	width: 25px;
	margin-right: 8px;
	margin-top: 11px;
	/* background-size: 25px; */
	font-size: 21px;
	color: rgba(0,0,0,0.25);
	float: right;
	text-align: center;
	background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/arow_icon_down.png") no-repeat;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	background-position:4px 10px;
}
.wsdownmenu-rotate {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.wsdownmenu-text {
	width: 50%;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #424242;
	line-height: 48px;
	text-indent: 15px;
	font-weight: normal;
	font-size: 17px;
	display: none;
	text-transform: none;
}
.wsdownmenu-click02 {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	cursor: pointer;
	z-index: 100;
	/* change */ 
	width: 100%;
	height: 47px;
}
.wsdownmenu-click02 i {
	display: block;
	height: 23px;
	width: 25px;
	margin-top: 11px;
	margin-right: 12px;
	background-size: 25px;
	font-size: 21px;
	color: rgba(0,0,0,0.25);
	float: right;
	text-align: center;
}
.wsdownmenuarrow-rotate > i {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	background-position: 4px 10px;
}
.wsdownmenu-list li > .wsdownmenu-submenu {
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
}
.wsdownmenu-list li:hover > .wsdownmenu-submenu {
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
}
.wsdownmenu-submenu li > .wsdownmenu-submenu-sub {
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
}
.wsdownmenu-submenu li:hover > .wsdownmenu-submenu-sub {
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
}
.wsdownmenu-submenu-sub li > .wsdownmenu-submenu-sub-sub {
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
}
.wsdownmenu-submenu-sub li:hover > .wsdownmenu-submenu-sub-sub {
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
}
.wsdownmenu-list li > .megamenu {
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
}
.wsdownmenu-list li:hover > .megamenu {
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
}
}


/*--------------------------------------------------------------------------
|  05 Additional Themes (Optionnal)
--------------------------------------------------------------------------*/ 


.gry {
	background: #424242;
	color: #fff;
}
.orange {
	background: #ff670f;
	color: #fff;
}
.blue {
	background: #4A89DC;
	color: #fff;
}
.green {
	background: #74a52e;
	color: #fff;
}
.red {
	background: #DA4B38;
	color: #fff;
}
.yellow {
	background: #F6BB42;
	color: #fff;
}
.purple {
	background: #967ADC;
	color: #fff;
}
.pink {
	background: #ee1289;
	color: #fff;
}
.chocolate {
	background: #934915;
	color: #fff;
}
.gry > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.gry > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.gry > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.gry > .wsdownmenu-list > li:hover>a {
	background: #424242 !important;
	color: #fff !important;
}
.gry > .wsdownmenu-list > li > a:hover {
	background: #424242 !important;
	color: #fff !important;
}
.gry > .wsdownmenu-list > li > a.active {
	background: #424242 !important;
	color: #fff !important;
}
.gry > .wsdownmenu-submenu > li > a:hover {
	background: #424242;
	border-radius: 0px!important;
	color: #fff;
}
.gry .wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #fff;
}
.gry .wsdownmenu-list li a.active .arrow:after {
	border-top-color: #fff;
}
.gry .wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #fff;
}
.orange > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.orange > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.orange > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.orange > .wsdownmenu-list > li:hover>a {
	background: #ff670f !important;
	color: #fff !important;
}
.orange > .wsdownmenu-list > li > a:hover {
	background: #ff670f !important;
	color: #fff !important;
}
.orange > .wsdownmenu-list > li > a.active {
	background: #ff670f !important;
	color: #fff !important;
}
.orange > .wsdownmenu-submenu > li > a:hover {
	background: #ff670f;
	border-radius: 0px!important;
	color: #fff;
}
.orange .wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #fff;
}
.orange .wsdownmenu-list li a.active .arrow:after {
	border-top-color: #fff;
}
.orange .wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #fff;
}
.blue > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.blue > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.blue > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.blue > .wsdownmenu-list > li:hover>a {
	background: #4A89DC !important;
	color: #fff !important;
}
.blue > .wsdownmenu-list > li > a:hover {
	background: #4A89DC !important;
	color: #fff !important;
}
.blue > .wsdownmenu-list > li > a.active {
	background: #4A89DC !important;
	color: #fff !important;
}
.blue > .wsdownmenu-submenu li > a:hover {
	background: #4A89DC !important;
	border-radius: 0px!important;
	color: #fff !important;
}
.blue .wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #fff;
}
.blue .wsdownmenu-list li a.active .arrow:after {
	border-top-color: #fff;
}
.blue .wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #fff;
}
.green > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.green > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.green > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.green > .wsdownmenu-list > li:hover>a {
	background: #74a52e !important;
	color: #fff !important;
}
.green > .wsdownmenu-list > li > a:hover {
	background: #74a52e !important;
	color: #fff !important;
}
.green > .wsdownmenu-list > li > a.active {
	background: #74a52e !important;
	color: #fff !important;
}
.green > .wsdownmenu-submenu > li > a:hover {
	background: #74a52e !important;
	border-radius: 0px!important;
	color: #fff !important;
}
.green .wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #fff;
}
.green .wsdownmenu-list li a.active .arrow:after {
	border-top-color: #fff;
}
.green .wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #fff;
}
.red > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.red > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.red > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.red > .wsdownmenu-list > li:hover>a {
	background: #DA4B38 !important;
	color: #fff !important;
}
.red > .wsdownmenu-list > li > a:hover {
	background: #DA4B38 !important;
	color: #fff !important;
}
.red > .wsdownmenu-list > li > a.active {
	background: #DA4B38 !important;
	color: #fff !important;
}
.red > .wsdownmenu-submenu > li > a:hover {
	background: #DA4B38 !important;
	border-radius: 0px!important;
	color: #fff !important;
}
.red .wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #fff;
}
.red .wsdownmenu-list li a.active .arrow:after {
	border-top-color: #fff;
}
.red .wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #fff;
}
.yellow > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.yellow > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.yellow > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.yellow > .wsdownmenu-list > li:hover>a {
	background: #F6BB42 !important;
	color: #fff !important;
}
.yellow > .wsdownmenu-list > li > a:hover {
	background: #F6BB42 !important;
	color: #fff !important;
}
.yellow > .wsdownmenu-list > li > a.active {
	background: #F6BB42 !important;
	color: #fff !important;
}
.yellow > .wsdownmenu-submenu > li > a:hover {
	background: #F6BB42 !important;
	border-radius: 0px!important;
	color: #fff !important;
}
.yellow .wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #fff;
}
.yellow .wsdownmenu-list li a.active .arrow:after {
	border-top-color: #fff;
}
.yellow .wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #fff;
}
.yellow > .wsmenu-list li a .fa {
	color: #424242 !important;
}
.purple > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.purple > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.purple > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.purple > .wsdownmenu-list > li:hover>a {
	background: #967ADC !important;
	color: #fff !important;
}
.purple > .wsdownmenu-list > li > a:hover {
	background: #967ADC !important;
	color: #fff !important;
}
.purple > .wsdownmenu-list > li > a.active {
	background: #967ADC !important;
	color: #fff !important;
}
.purple > .wsdownmenu-submenu > li > a:hover {
	background: #967ADC !important;
	border-radius: 0px!important;
	color: #fff !important;
}
.purple .wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #fff;
}
.purple .wsdownmenu-list li a.active .arrow:after {
	border-top-color: #fff;
}
.purple .wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #fff;
}
.pink > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.pink > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.pink > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.pink > .wsdownmenu-list > li:hover>a {
	background: #ee1289 !important;
	color: #fff !important;
}
.pink > .wsdownmenu-list > li > a:hover {
	background: #ee1289 !important;
	color: #fff !important;
}
.pink > .wsdownmenu-list > li > a.active {
	background: #ee1289 !important;
	color: #fff !important;
}
.pink > .wsdownmenu-submenu > li > a:hover {
	background: #ee1289 !important;
	border-radius: 0px!important;
	color: #fff !important;
}
.pink .wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #fff;
}
.pink .wsdownmenu-list li a.active .arrow:after {
	border-top-color: #fff;
}
.pink .wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #fff;
}
.chocolate > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.chocolate > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.chocolate > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.chocolate > .wsdownmenu-list > li:hover>a {
	background: #934915 !important;
	color: #fff !important;
}
.chocolate > .wsdownmenu-list > li a:hover {
	background: #934915 !important;
	color: #fff !important;
}
.chocolate > .wsdownmenu-list > li a.active {
	background: #934915 !important;
	color: #fff !important;
}
.chocolate > .wsdownmenu-submenu > li a:hover {
	background: #934915 !important;
	border-radius: 0px!important;
	color: #fff !important;
}
.chocolate .wsdownmenu-list li a:hover .arrow:after {
	border-top-color: #fff;
}
.chocolate .wsdownmenu-list li a.active .arrow:after {
	border-top-color: #fff;
}
.chocolate .wsdownmenu-list li:hover>a .arrow:after {
	border-top-color: #fff;
}
.tranbg {
	background-color: transparent !important;
}
.whitebg {
	background-color: #fff !important;
}
.whitebg:hover {
	color: #000 !important;
}
.blue-grdt {
	background: #5999ee;
	background: -moz-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5999ee), color-stop(100%, #4a89dc));
	background: -webkit-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
	background: -o-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
	background: -ms-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5999ee', endColorstr='#4a89dc', GradientType=0 );
	color: #fff;
}
.gry-grdt {
	background: #565656;
	background: -moz-linear-gradient(top, #565656 0%, #424242 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #424242));
	background: -webkit-linear-gradient(top, #565656 0%, #424242 100%);
	background: -o-linear-gradient(top, #565656 0%, #424242 100%);
	background: -ms-linear-gradient(top, #565656 0%, #424242 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#424242', GradientType=0 );
	color: #fff;
}
.green-grdt {
	background: #86ba3d;
	background: -moz-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86ba3d), color-stop(100%, #74a52e));
	background: -webkit-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
	background: -o-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
	background: -ms-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86ba3d', endColorstr='#74a52e', GradientType=0 );
	color: #fff;
}
.red-grdt {
	background: #f05c48;
	background: -moz-linear-gradient(top, #f05c48 0%, #da4b38 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f05c48), color-stop(100%, #da4b38));
	background: -webkit-linear-gradient(top, #f05c48 0%, #da4b38 100%);
	background: -o-linear-gradient(top, #f05c48 0%, #da4b38 100%);
	background: -ms-linear-gradient(top, #f05c48 0%, #da4b38 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05c48', endColorstr='#da4b38', GradientType=0 );
	color: #fff;
}
.orange-grdt {
	background: #fc7d33;
	background: -moz-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc7d33), color-stop(100%, #ff670f));
	background: -webkit-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
	background: -o-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
	background: -ms-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7d33', endColorstr='#ff670f', GradientType=0 );
	color: #fff;
}
.yellow-grdt {
	background: #ffcd67;
	background: -moz-linear-gradient(top, #ffcd67 0%, #f6bb42 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcd67), color-stop(100%, #f6bb42));
	background: -webkit-linear-gradient(top, #ffcd67 0%, #ff670f 100%);
	background: -o-linear-gradient(top, #ffcd67 0%, #f6bb42 100%);
	background: -ms-linear-gradient(top, #ffcd67 0%, #f6bb42 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd67', endColorstr='#f6bb42', GradientType=0 );
	color: #fff;
}
.purple-grdt {
	background: #a98ded;
	background: -moz-linear-gradient(top, #a98ded 0%, #967adc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a98ded), color-stop(100%, #967adc));
	background: -webkit-linear-gradient(top, #a98ded 0%, #967adc 100%);
	background: -o-linear-gradient(top, #a98ded 0%, #967adc 100%);
	background: -ms-linear-gradient(top, #a98ded 0%, #967adc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a98ded', endColorstr='#967adc', GradientType=0 );
	color: #fff;
}
.pink-grdt {
	background: #fb3ea4;
	background: -moz-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb3ea4), color-stop(100%, #f21b8f));
	background: -webkit-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
	background: -o-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
	background: -ms-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb3ea4', endColorstr='#f21b8f', GradientType=0 );
	color: #fff;
}
.tranbg > .wsdownmenu-list > li > a {
	color: #e5e5e5;
	border-right: none;
	background-color: transparent;
}
.tranbg > .wsdownmenu-list > li > a:hover {
	background-color: transparent;
}
.tranbg > .wsdownmenu-list > li > a {
	background-color: transparent;
}
.tranbg > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5;
}
.whitebg > .wsdownmenu-list > li > a {
	color: #424242;
	border-right: 1px solid rgba(0,0,0,0.10);
}
.whitebg > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.whitebg > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5 !important;
}
.red-grdt > .wsdownmenu-list > li > a {
	color: #fff !important;
}
.red-grdt > .wsdownmenu-list > li > a {
	background-color: transparent !important;
}
.red-grdt > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #fff !important;
}
.red-grdt > .wsdownmenu-text {
	color: #fff !important;
}
.gry-grdt > .wsdownmenu-list > li > a {
	color: #fff !important;
}
.gry-grdt > .wsdownmenu-list > li > a {
	background-color: transparent !important;
}
.gry-grdt > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #fff !important;
}
.gry-grdt > .wsdownmenu-text {
	color: #fff !important;
}
.blue-grdt > .wsdownmenu-list > li > a {
	color: #fff !important;
}
.blue-grdt > .wsdownmenu-list > li > a {
	background-color: transparent !important;
}
.blue-grdt > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #fff !important;
}
.blue-grdt > .wsdownmenu-text {
	color: #fff !important;
}
.green-grdt > .wsdownmenu-list > li > a {
	color: #fff !important;
}
.green-grdt > .wsdownmenu-list > li > a {
	background-color: transparent !important;
}
.green-grdt > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #fff !important;
}
.green-grdt > .wsdownmenu-text {
	color: #fff !important;
}
.orange-grdt > .wsdownmenu-list > li > a {
	color: #fff !important;
}
.orange-grdt > .wsdownmenu-list > li > a {
	background-color: transparent !important;
}
.orange-grdt > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #fff !important;
}
.orange-grdt > .wsdownmenu-text {
	color: #fff !important;
}
.yellow-grdt > .wsdownmenu-list > li > a {
	color: #424242 !important;
}
.yellow-grdt > .wsdownmenu-list > li > a {
	background-color: transparent !important;
}
.yellow-grdt > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #424242 !important;
}
.yellow-grdt > .wsdownmenu-list li a .fa {
	color: #424242 !important;
}
.yellow-grdt > .wsdownmenu-animated-arrow span, .yellow-grdt > .wsdownmenu-animated-arrow span:before, .yellow-grdt > .wsdownmenu-animated-arrow span:after {
	background: #424242 !important;
}
.yellow-grdt > .wsdownmenu-text {
	color: #424242 !important;
}
.purple-grdt > .wsdownmenu-list > li > a {
	color: #fff !important;
}
.purple-grdt > .wsdownmenu-list > li > a {
	background-color: transparent !important;
}
.purple-grdt > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #fff !important;
}
.purple-grdt > .wsdownmenu-text {
	color: #fff !important;
}
.pink-grdt > .wsdownmenu-list > li > a {
	color: #fff !important;
}
.pink-grdt > .wsdownmenu-list > li > a {
	background-color: transparent !important;
}
.pink-grdt > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #fff !important;
}
.pink-grdt > .wsdownmenu-text {
	color: #fff !important;
}
 @media only screen and (max-width: 780px) {
.tranbg > .wsdownmenu-list > li > a {
	color: #424242 !important;
	border-right: none;
	background-color: #fff !important;
}
.tranbg > .wsdownmenu-list > li > a:hover {
	background-color: #fff !important;
}
.tranbg > .wsdownmenu-list > li > a {
	background-color: #fff !important;
}
.tranbg > .wsdownmenu-list > li > a > .arrow:after {
	border-top-color: #E5E5E5;
}
.red-grdt > .wsdownmenu-list > li > a > .fa {
	color: #fff !important;
}
.blue-grdt > .wsdownmenu-list > li > a > .fa {
	color: #fff !important;
}
.orange-grdt > .wsdownmenu-list > li > a > .fa {
	color: #fff !important;
}
.green-grdt > .wsdownmenu-list > li > a > .fa {
	color: #fff !important;
}
.purple-grdt > .wsdownmenu-list > li > a > .fa {
	color: #fff !important;
}
.pink-grdt > .wsdownmenu-list > li > a > .fa {
	color: #fff !important;
}
.gry > .wsdownmenu-submenu > li:hover>a {
	background-color: #424242 !important;
	color: #fff;
}
.gry > .wsdownmenu .wsdownmenu-list > li > a.active {
	color: #fff;
	background-color: #424242;
}
.gry > .wsdownmenu .wsdownmenu-list > li > a:hover {
	color: #fff;
	background-color: #424242;
}
.orange > .wsdownmenu-submenu > li:hover>a {
	background-color: #ff670f !important;
	color: #fff;
}
.orange > .wsdownmenu > .wsdownmenu-list > li > a.active {
	color: #fff;
	background-color: #ff670f;
}
.orange > .wsdownmenu > .wsdownmenu-list > li > a:hover {
	color: #fff;
	background-color: #ff670f;
}
.blue > .wsdownmenu-submenu > li:hover>a {
	background-color: #4A89DC !important;
	color: #fff;
}
.blue > .wsdownmenu > .wsdownmenu-list > li > a.active {
	color: #fff;
	background-color: #4A89DC;
}
.blue > .wsdownmenu > .wsdownmenu-list > li > a:hover {
	color: #fff;
	background-color: #4A89DC;
}
.green > .wsdownmenu-submenu > li:hover>a {
	background-color: #74a52e !important;
	color: #fff;
}
.green > .wsdownmenu > .wsdownmenu-list > li > a.active {
	color: #fff;
	background-color: #74a52e;
}
.green > .wsdownmenu > .wsdownmenu-list > li > a:hover {
	color: #fff;
	background-color: #74a52e;
}
.red > .wsdownmenu-submenu > li:hover>a {
	background-color: #DA4B38 !important;
	color: #fff;
}
.red > .wsdownmenu > .wsdownmenu-list > li > a.active {
	color: #fff;
	background-color: #DA4B38;
}
.red > .wsdownmenu > .wsdownmenu-list > li > a:hover {
	color: #fff;
	background-color: #DA4B38;
}
.yellow > .wsdownmenu-submenu > li:hover>a {
	background-color: #F6BB42 !important;
	color: #fff;
}
.yellow > .wsdownmenu .wsdownmenu-list > li > a.active {
	color: #fff;
	background-color: #F6BB42;
}
.yellow > .wsdownmenu .wsdownmenu-list > li > a:hover {
	color: #fff;
	background-color: #F6BB42;
}
.purple > .wsdownmenu-submenu > li:hover>a {
	background-color: #967ADC !important;
	color: #fff;
}
.purple > .wsdownmenu > .wsdownmenu-list > li > a.active {
	color: #fff;
	background-color: #967ADC;
}
.purple > .wsdownmenu > .wsdownmenu-list > li > a:hover {
	color: #fff;
	background-color: #967ADC;
}
.pink > .wsdownmenu-submenu > li:hover>a {
	background-color: #ee1289 !important;
	color: #fff;
}
.pink > .wsdownmenu > .wsdownmenu-list > li > a.active {
	color: #fff;
	background-color: #ee1289;
}
.pink > .wsdownmenu > .wsdownmenu-list > li > a:hover {
	color: #fff;
	background-color: #ee1289;
}
.chocolate > .wsdownmenu-submenu > li:hover>a {
	background-color: #934915 !important;
	color: #fff;
}
.chocolate > .wsdownmenu > .wsdownmenu-list > li > a.active {
	color: #fff;
	background-color: #934915;
}
.chocolate > .wsdownmenu > .wsdownmenu-list > li > a:hover {
	color: #fff;
	background-color: #934915;
}
}

@media only screen and (max-width: 767px) {
	.qhalfmenu{ width:100%; }
	.halfmenu-extra-left{ width:100%; }
	.img-bk-bottom{ padding-top:10px; }
	.qhalfdiv{ width:100%; float:left; }
}.container {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
	.container {
		width: 745px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 962px;
	}
}
@media (min-width: 1220px) {
	.container {
		width: 1200px;
	}
}
/* @media (min-width: 1400px) {
	.container {
		width: 1380px;
	}
} */
.container-fluid {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	margin-right: -10px;
	margin-left: -10px;
}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
@font-face {
    font-family: 'Conv_BEBAS';
    src: url('../../frontend/Codazon/fastest_fontaine/en_AU/fonts/BEBAS.eot');
    src: local('☺'), url('../../frontend/Codazon/fastest_fontaine/en_AU/fonts/BEBAS.woff') format('woff'), url('../../frontend/Codazon/fastest_fontaine/en_AU/fonts/BEBAS.ttf') format('truetype'), url('../../frontend/Codazon/fastest_fontaine/en_AU/fonts/BEBAS.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
  font-family: 'Lato', sans-serif;
  color: #606060;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
}

h1 {
    font-family: 'Lato', sans-serif;
    color: #606060;
    font-size: 30px;
    line-height: 34px;
    /* font-weight:300; */
    font-weight:200;
}

h2 {
    font-family: 'Lato', sans-serif;
    color: #606060;
    font-size: 30px;
    line-height: 34px;
    font-weight:200;
}

h3 {
    font-family: 'Lato', sans-serif;
    color: #606060;
    font-size: 28px;
    line-height: 31px;
    font-weight:200;
}

h4 {
  font-family: 'Lato', sans-serif;
  color: #606060;
  font-size: 26px;
  line-height: 29px;
  font-weight:200;
}

h5 {
  font-family: 'Lato', sans-serif;
  color: #606060;
  font-size: 24px;
  line-height: 27px;
  font-weight:200;
}

h6 {
  font-family: 'Lato', sans-serif;
  color: #606060;
  font-size: 22px;
  line-height: 25px;
  font-weight:200;
}

p {
  font-family: 'Lato', sans-serif;
  color: #606060;
  font-size: 14px;
  line-height: 20px;
  margin-bottom:10px;
  margin-top:2em;
}
 a{
     transition: all 0.5s ease;
     color: #0c95af;
 }
 a:hover, .alink:hover {
    color: #0c95af;
    text-decoration: none;
}
.holder{
    width:100%;
    float:left;
    height:50px;
    background:#000;
    margin-bottom:20px;
}

/* header style */

.fon_header{
    float:left;
    width:100%;
    height:auto;
}
.fon-header-top{
    float:left;
    width:100%;
    height:auto;
    background:#6cb170;
    text-align:center;
}
.fon-offer-text{
    float:none;
    width:auto;
    height:auto;
    padding:4px 50px;
    display:inline-block;
    position:relative;
    font-size:14px;
    color:#fff;
    padding-top:0px;
}
.fon-offer-text:before{
    content:"";
    position:absolute;
    left:0px;
    top:-4px;
    width:40px;
    height:40px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/flo_left.png") no-repeat;

}
.fon-offer-text:after{
    content:"";
    position:absolute;
    right:0px;
    top:-4px;
    width:40px;
    height:40px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/flo_right.png") no-repeat;

}
.fon-offer-text strong{
    font-family: 'Lato', sans-serif;
}
.fon-head-mid{
    float:left;
    padding:15px 0px;
    width:100%;
}
.fon-main-logo{
    float:left;
    width:auto;
}
.fon-main-logo a{
    float:left;
    width:auto;
}
.fon-hd-search{
    float:right;
    margin-top:10px;
}
.fon-hd-search .fon-hd-srch{
    width:180px;
    height:30px;
    background:#f7f7f7;
}
.fon-hd-search .fon-text-box{
    border:0px;
    background:#f7f7f7;
    color:#424242;
    font-size:11px;
    padding:5px 10px;
    float:left;
}
.fon-hd-search .fon-sub-btn{
    padding:0px;
    width:15px;
    height:15px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/search_ico.png") no-repeat;
    border:0px;
    margin-top:7px;
    float:left;
}
.fon-head-contact{
    float:left;
    width:100%;
    height:auto;
    position:relative;
    padding-left:20px;
    margin-top:10px;
}
.fon-head-contact:before{
    content:"";
    background:#6d6e71;
    left:0px;
    top:-4px;
    height:45px;
    width:1px;
    position:absolute;
    display:none;
}
.fon-head-cnt-box{
    float:left;
    width:auto;
    height:auto;
}
.fon-head-cnt-box .pn-link{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/call_ico.png") no-repeat;
    font-size:16px;
    color:#444;
    text-decoration:none;
    padding-left:20px;
    background-position:0 2px;
}
.fon-head-cnt-box span{
    font-size:12px;
    text-decoration:none;
    width:100%;
    float:left;
    padding-top:2px;
}
.fon-head-cnt-box span a{
    color:#0c95af;
    text-decoration:none;
}
.fon-head-account-box{
    float:right;
}
.fon-head-account-box span{
    float:left;
    width:auto;
    width:30px;
    height:30px;


}
.fon-head-account-box span a{ width:100%; float:left; text-decoration:none!important; height:100%; }
.fon-head-account-box .fon-user-ico{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/user_ico.png") no-repeat;
    background-position:0px 0px;
    padding-left:10px;
    background-size:100%;
}
.fon-head-account-box .fon-cart-ico{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/cart_ico.png") no-repeat;
    background-position:0px 0px;
    margin-left:10px;
    /* border-left:1px solid #6d6e71; */
    position:relative;
    background-size:100%;
}
.fon-head-account-box .fon-cart-ico sup, .fon-head-account-box .fon-heart-ico sup{
    background:#ffbe17;
    color:#fff;
    width:10px;
    height:10px;
    font-size:10px;
    position:absolute;
    right:0px;
    top:0px;
    padding-top:4px;
    text-align:center;
    border-radius:10px;
}
.fon-head-account-box .fon-heart-ico{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/heart_ico.png") no-repeat;
    background-position:10px 0px;
    padding-left:10px;
    position:relative;
}
.fon-text-ico{
    color:#6d6e71;
    font-size:12px;
}
.fon-text-ico a{
    color:#6d6e71;
    font-size:12px;
}
.fon-header-bottom{
    width:100%;
    float:left;
    height:auto;
    border-bottom:1px solid #eeeeee;
}

.fon-main_menu-out{
    width:100%;
    float:left;
    height:auto;
    /* border-top:1px solid #eaeaea; */
}

/* main content */

.fon_main-content{
    width:100%;
    float:left;
    height:auto;
}
.fon-banner-out{
    width:100%;
    float:left;
    height:auto;
    margin:20px 0px;
}
.fon-banner-main{
    width:100%;
    float:left;
    height:auto;
}
.fon-banner-main img{
    width:100%;
    float:left;
    height:auto;
}
.fon-banner-small{
    width:100%;
    float:left;
    height:auto;
}
.fon-banner-small img{
    width:100%;
    float:left;
    height:auto;
}
.fon-banner-small.first{
    margin-bottom:20px;
}

.fon-service-parts{
    width:100%;
    float:left;
    height:auto;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/srvce_bg.png") no-repeat;
    background-size:100% 100%;
    height:146px;
}
.fon-service-parts img{
    width:100%;
    float:left;
}
.fon-service-box{
    width:33.33%;
    float:left;
    padding-left: 45px;
    padding-top: 30px;
}
.fon-srv-ico{
    width:30%;
    float:left;
}
.fon-srv-ico img{ width:80px; }
.fon-srv-desc{
    width:70%;
    float:left;
    padding-top:15px;
}

.fon-srv-desc h6{ font-size:15px; color:#fff; }
.fon-srv-desc span{ font-size:13px; color:#fff; }

.fon-home-product-sec{
    width:100%;
    float:left;
    height:auto;
    padding:35px 0px;
}
.fon-hm-sale-slider{
    width:40%;
    float:left;
    height:auto;
}
.fon-hm-new-products{
    width:60%;
    float:left;
    height:auto;
    padding-left:20px;
}

.fon-home-product-sec h4{ font-family: 'Lato', sans-serif; color:#6d6e71; font-size:21px; line-height:24px; padding-bottom:15px; font-weight:200; margin-bottom:0px; }
.fon-hm-new-products .product.details.product-item-details.fone-newp-desc{ height: 70px !important }

.fon-hm-slider{
    padding:20px;
    border:1px solid #cccccc;
    position:relative;
    padding-bottom:55px;
}
.fon-slide-desc{
    width:100%;
    float:left;
    height:auto;
}
.fone-slide-pro-title{
    width:100%;
    text-align:center;
    font-size:14px;
    color:#231f20;
    line-height:18px;
}
.fone-slide-pro-price{
    width:100%;
    text-align:center;
    font-size:14px;
    color:#231f20;
    line-height:18px;
    color:#0c95af;
}
.fone-slide-pro-price .old-p{
    color:#1e97b0; /*#ff0000;*/
    text-decoration:line-through;
    padding-right:5px;
}

.fone-slide-pro-price .new-p{
    color:#e5393c;
}

.fon-hm-slider .owl-nav{
    position:relative;
    bottom:22px;
    left:0px;
    width:275px;
    padding:0px 100px;
    margin: 20px auto;
}
.fon-hm-slider .owl-nav .owl-prev, .fon-hm-slider .owl-nav .owl-next{
    width:30px;
    height:30px;
    float:left;
    font-size:1px;
    text-indent:-900px;
    overflow:hidden;
}
.fon-hm-slider .owl-nav .owl-prev{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/prev_arrow.jpg") no-repeat;
}
.fon-hm-slider .owl-nav .owl-next{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/next_arrow.jpg") no-repeat;
    float:right;
}

.fon-hm-new-products h4{ border-bottom:1px solid #ccc; margin-bottom:20px; }

.fon-newp-list{
    float:left;
    height:auto;
}
.fone-newp-box{
    float:left;
    width:32.33%;
    height:auto;
    margin-bottom:20px;
    position:relative;
}
.fone-newp-img{
    float:left;
    width:100%;
    height:auto;
}
.fone-newp-img img{
    float:left;
    width:100%;
}
.fone-newp-box.first{
    margin-right:1.5%;
}
.fone-newp-box.last{
    margin-right:0px;
}
.fon-hm-new-products .products-grid .product-items:not(.owl-carousel){ margin: 0px;  }
.fone-newp-desc{
    float:left;
    width:100%;
}
.fone-newp-title{
    float:left;
    width:100%;
    font-size:14px;
    color:#231f20;
    padding-top:5px;
}
.fone-newp-title.cust-loggedin {padding: 0;}
.fone-newp-price{
    float:left;
    width:100%;
    font-size:14px;
    color:#0c95af;
    padding-top:2px;
}
.fone-newp-ribbon{
    position:absolute;
    top:20px;
    left:0px;
    width:100%;
    font-size:14px;
}
.fone-newp-new-r{
    width:auto;
    background:#37bebc;
    color:#fff;
    padding:1px 10px 3px;
    float:left;
}
.fone-newp-new-s{
    width:auto;
    background:#e5393c;/*#f23333;*/
    color:#fff;
    padding:1px 10px 3px;
    float:right;

}
.fone-newp-box.last .fone-newp-new-r{ margin-left:10px; }
.fone-newp-box.first .fone-newp-new-s{ margin-right:10px; }

.fon-hm-about-sec{
    float:left;
    width:100%;
    height:auto;
    margin-top:30px;
    margin-bottom:30px;
}
.fon-hm-about-left{
    width:50%;
    float:left;
}
.fon-hm-about-right{
    width:50%;
    float:left;
    padding-left:20px;
}
.fon-hm-about-left p{ /* margin-bottom:20px; */ }
.fon-hm-about-sec h4{ border-bottom:1px solid #ccc;}
.fon-hm-about-sec .main-instagram h4{ border-bottom:none;}
.fon-hm-about-left p span{ color:#0c95af; }
.fon-hm-about-left img{ width:100%; }

.fon-insp-outer{
    float:left;
    width:100%;
    height:auto;
}
.fon-insp-box{
    width:50%;
    float:left;
    margin-bottom:15px;
}
.fon-inp-imgbox{
    width:100%;
    float:left;

}
.fon-inp-imgbox img{
    width:100%;
    float:left;
}
.fon-insp-box.first{
    padding-right:10px;
}
.fon-insp-box.last{
    padding-left:10px;
}
.fon-home-product-sec h4 a{ font-size:13px; color:#6d6e71; float:right; }

.fon-tips-tricks-out{
    width:100%;
    float:left;
}
.fon-tips-tricks-out h4{
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}
.fon-tip-box-out{
    width:50%;
    float:left;
}
.fon-tip-box{
    width:100%;
    float:left;
}
.fon-tip-img{
    width:50%;
    float:left;
    position:relative;
}
.fon-tip-img img{
    width:100%;
    float:left;
}
.fon-tip-desc{
    width:50%;
    float:left;
    padding:30px 40px 30px 45px;
    margin:0px;
}
.tip-date-out{
    width:50px;
    padding:2px;
    background: rgba(0, 0, 0, 0.5);
    position:absolute;
    top:15px;
    left:15px;
}
.tip-date{
    font-size:18px;
    color:#fff;
    float:left;
    width:100%;
    text-align:center;
}
.tip-day{
    font-size:13px;
    color:#fff;
    float:left;
    width:100%;
    text-align:center;
}
.fon-tip-desc h5{ font-size:20px; line-height:25px; font-weight:300; margin-bottom:10px; color:#6d6e71; }
.fon-tip-box.right-img .fon-tip-img{ float:right; }
.fon-tip-img:after{
    left: 94%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}
.fon-tip-box.right-img .fon-tip-img:after{
    left: -2px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}
.fon-video-showcase{
    width:100%;
    float:left;
    height:auto;
    margin-top:50px;
}
.fon-vid-box iframe{
    width:100%;
    height:158px;
}

.fon-video-showcase h4{
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}

/* footer */

.fon-footer-contact-out > .container{
    background:#fff;
}
.fon_footer{
    width:100%;
    float:left;
    height:auto;
    /* background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_bg.png") no-repeat; */
    background-size:100% auto;
    /*height:465px;*/
    max-height: 545px;
    position:relative;
    overflow:hidden;
}
.fon-newsletter-out{
    width:100%;
    float:left;
    height:auto;
    padding:10px 0px;
    background:#e6e7e8;
}
.fon-newsletter-wrap{
    width:100%;
    float:left;
    height:auto;
    padding-bottom:10px;
    position:relative;
    z-index:4;
}
.fon-newsletter-wrap h3{
    color:#0c95af;
    font-size:18px;
    font-weight:bold;
}
.fon-newsletter-wrap p{
    color:#0c95af;
    font-size:14px;
    margin-top:0px;
}
.fon-newsletter-wrap .fon-text-box{
    width:60%;
    height:30px;
    background:#fff;
    color:#000;
    font-size:14px;
    border:0px;
    padding:2px 10px;
}
.fon-social{
    width:100%;
    float:left;
    height:auto;
    text-align:center;
}
.fon-social ul{
    padding:0px;
    margin:0px;
    list-style:none;
    margin-top:32px;
    display:inline-block;
}
.fon-social ul li{
    float:left;
    list-style:none;
    padding-right:10px;
}

.fon-footer-contact-out{
    float:left;
    width:100%;
    height:auto;
}
.fon-footer-links{
    float:left;
    width:100%;
    height:auto;
    padding-top:30px;
}
.fon-footer-contact-out h3{
    font-family: 'Lato', sans-serif; color:#6d6e71; font-size:21px; line-height:24px; padding-bottom:15px; font-weight:200; margin-bottom:10px; border-bottom:1px solid #ccc;
}
.fon-footer-links ul{
    margin:0px;
    padding:0px;
    width:50%;
    float:left;
    position:relative;
    z-index:4;
}
.fon-footer-links ul li{
    width:100%;
    float:left;
    list-style:none;
    padding-bottom:5px;
}
.fon-footer-links ul li a{
    color:#6d6e71!important;
    font-size:14px;
}
.fon-footer-links ul li a:hover{
    color:#0b95af!important;
}
.fon-footer-payment{
    float:left;
    width:100%;
    height:auto;
}
.fon-footer-payment ul{
    padding:0px;
    margin:0px;
}
.fon-footer-payment ul li{
    list-style:none;
    padding-right:40px;
    float:left;
}

.fon-cnt-box{
    width:100%;
    float:left;
    background:#0c95af;
    padding: 30px 30px 20px 30px;
    position:relative;
}
.fon-footer-contact-out .fon-cnt-box h3{
    border-color:#fff;
    color:#fff;
}
.fon-footer-contact-out .fon-cnt-box h3 a, .fon-footer-contact-out .fon-cnt-box h3 a:hover{
    color:#fff;
}
.fon-footer-cnt-box{
    float:left;
    width:100%;
    height:auto;
    padding-bottom:20px;
    padding-left:25px;
    background-position:0px 4px!important;
}
.ico_bg1{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_ico1.png") no-repeat;
}
.ico_bg2{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_ico2.png") no-repeat;
}
.ico_bg3{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_ico3.png") no-repeat;
}
.ico_bg4{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_ico4.png") no-repeat;
}

.fon-footer-cnt-box .pn-link{
    font-size:18px;
    line-height:21px;
    color:#fff!important;
    font-weight:700;
}
.fon-footer-cnt-box span{
    float:left;
    width:100%;
    color:#fff;
    font-size:14px;
}
.fon-footer-cnt-box a{ color:#fff!important; }
.fon-footer-cnt-box span a{ font-family: 'Lato', sans-serif; font-size:14px; color:#fff!important;}

.fon-footer-copyright{
    float:left;
    width:100%;
    color:#fff;
}
.fon-footer-copyright p{
    margin-bottom:0px;
    color:#fff;
    font-size:10px;
    text-align:center;
}

.fon-footer-contact-out .container{
    position:relative;
}
.fon-footer-ribbon{
    width:366px;
    height:366px;
    position:absolute;
    left:-300px;
    top:-175px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_badge_bg.png") no-repeat;
    text-align:center;
    z-index:3;
}
.fon-footer-ribbon-inner{
    padding-top:105px;
    font-family: 'Conv_BEBAS';
    display:inline-block;
}
.fon-footer-ribbon-inner p{
    font-size:16px;
    color:#424242;
    font-family: 'Conv_BEBAS';
    margin-bottom:5px;
    margin-top:0px;
}
.fon-footer-ribbon-inner h2{
    font-size:55px;
    color:#424242;
    font-family: 'Conv_BEBAS';
    line-height:58px;
    border-top:2px solid #fff;
    border-bottom:2px solid #fff;
    padding-bottom:5px;
}
.fon-footer-ribbon-inner h4{
    font-size:33px;
    color:#424242;
    font-family: 'Conv_BEBAS';
    line-height:38px;
}
.fon-footer-links:before{
    content:"";
    position:absolute;
    /*left:-380px;*/
    left: -250px;
    bottom:-75px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_bg_left_new.png") no-repeat;
    width:380px;
    height:500px;
    background-position:0 bottom;
    background-size: 100%;
}
.fon-cnt-box:after{
    content:"";
    position:absolute;
    right:-250px;
    bottom:-80px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_bg_right_new.png") no-repeat;
    width:314px;
    height:290px;
    background-position:0 bottom;
    background-size: 100%;
}



/** category **/

.fon-range-slider{
    float:left;
    width:100%;
    height:60px;
}

.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.checkbox-custom-label, .radio-custom-label {
    position: relative;
}

.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 7.5px;
    text-align: center;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/check_bg.png") no-repeat;
    background-position:0px 0px;
}
.radio-custom + .radio-custom-label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 7.5px;
    text-align: center;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/radio_bg.png") no-repeat;
    background-position:0px 0px;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    background-position:0 -15px;
}

.radio-custom + .radio-custom-label:before {
    /* border-radius: 50%; */
}

.radio-custom:checked + .radio-custom-label:before {
    background-position:0 -15px;
}


.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
  outline: 1px solid #ddd; /* focus style */
}

/* category page style */

.fon-inner-page{
    width:100%;
    float:left;
    padding:50px 0px 100px 0px;
}
.fon-inner-page h3{
    color:#6d6e71;
    font-size:19px;
    padding-bottom:5px;
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
    font-family: 'Lato', sans-serif;
    font-weight:200;
}
.fon-filter-box{
    float:left;
    width:100%;
    margin-bottom:20px;
}
.fon-filter-box label{ font-size:12px; border:0px!important; outline:0px!important; font-weight:normal; color:#606060; width: 97%;}

.fon-filter-box h4{
    color:#6d6e71;
    font-size:15px;
    padding-bottom:5px;
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
    font-family: 'Lato', sans-serif;
    font-weight:200;
}
.fon-color-box{
    float:left;
    width:100%;
}
.fon-color-box-row{
    float:left;
    width:100%;
    margin-bottom:5px;
}
.fon-color-box-row a{
    width:20px;
    height:20px;
    border:1px solid #6d6e71;
    float:left;
    margin-right:5px;
}
.black{ background:#000; }
.fon-color-box-row a:hover{
    border-color:#189ab3;
}

.fon-category-out{
    width:100%;
    float:left;
    height:auto;
}
.fon-inner-page h2{
    color:#6d6e71;
    font-size:19px;
    padding-bottom:5px;
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}
.fon-product-list-out{
    float:left;
    width:100%;
    height:auto;
}
.fon-product-list-out ul.fon-product-list{
    padding:0px;
    list-style:none;
    width:102.5%;
    margin-left:-2.5%;
    margin-bottom:0px;
    float:left;
}
.fon-product-list-out ol.fon-product-list{
    margin-bottom:50px;
}
.fon-product-list-out ul.fon-product-list li{
    width: 30.8%;
    float: left;
    margin-left: 2.5%;
    position: relative;
    margin-bottom:15px;
}
.fon-product-list-out ul.fon-product-list li a{
    text-decoration:none;
}
.fon-product-list-out ul.fon-product-list li .fon-pro-pic{
    width:100%;
    float:left;
    height:auto;
}
.fon-product-list-out ul.fon-product-list li .fon-pro-pic img{
    width:100%;
    float:left;
}
.fon-product-list-out ul.fon-product-list li a .fon-pro-title {
    color: #606060;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    /*height: 55px;*/
}
.fon-product-list-out ul.fon-product-list li a .fon-pro-price{
    color:#0c95af;
    font-size:14px;
    font-family: 'Lato', sans-serif;
}

.fon-variable-price .fon-old-prc{
    color:#dd0000;
    text-decoration:line-through;
}
.fon-variable-price .fon-new-prc{
    color:#1e97b0;
    padding-left:10px;
}

.filter-box-head{
    width:100%;
    float:left;
    padding-bottom:6px;
    border-bottom:1px solid #6d6e71;
    margin-bottom:5px;
}
.fon-filter-bx-hd{
    float:left;
    width:50%;
}
.fon-filter-bx-hd .fon-label{
    float:left;
    margin-right:10px;
    margin-top:4px;
}
.fon-filter-bx-hd .dropdown{
    width:160px;
    float:left;
}
.fon-filter-bx-hd .dropdown-toggle{
    width:100%;
    border:0px;
    height:30px;
    /* border:1px solid #cacaca;
    background:#fff; */
    padding-bottom:2px;
    text-align:left;
    color:#606060;
    margin-top:-2px;
    cursor:pointer;
    font-family: 'Lato', sans-serif;
}
.fon-filter-bx-hd .dropdown-toggle option{
    font-family: 'Lato', sans-serif!important;
    color:#606060!important;
}
.fon-filter-bx-hd .dropdown-toggle .caret{
    float:right;
    margin-top:9px;
}
.fon-filter-bx-hd .dropdown-menu{
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin-top:0px;
    top:29px;
    border-top:0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align:left;
    padding:0px;
}
.fon-filter-bx-hd .dropdown-menu > li > a{
    padding-left:5px;
    font-size:13px;
    color:#6d6e71;
}
.fon-filter-bx-hd .dropdown-menu > li > a:hover{
    color:#1e97b0;
}
.fon-views-trigger{
    float:left;
    width:160px;
}
.fon-views-trigger a{
    font-size:20px;
    color:#dedede;
    display:inline-block;
    margin-top:3px;
    margin-right:5px;
}

/* product page */

.fon-bread-crumb{
    width:100%;
    float:left;
    height:65px;
    background:#f8f8f8;
    padding:20px 10px;
}
.fon-bread-crumb ul{
    padding:0px;
    margin:0px;
    float:left;
    width:100%;
}
.fon-bread-crumb ul li{
    float:left;
    list-style:none;
    padding-right:25px;
}
.fon-bread-crumb ul li a{
    width:100%;
    float:left;
    position:relative;
    color:#444444;
    text-decoration:none;
}
.fon-bread-crumb ul li a:hover{
    color:#1e97b0;
}
.fon-bread-crumb ul li a:after{
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 19px;
    position: absolute;
    right: -17px;
    top: 1px;
    color:#adadad;
}
.fon-inner-page.fon-product-single{
    padding-top:0px;
}
.fon-product-gallery{
    float:left;
    width:100%;
}
.fon-product-gallery .slider-container{
    float:left;
    width:100%;
    padding-bottom:10px;
}
.fon-gall-img{
    float:left;
    width:100%;
}
.fon-gall-img img{
    float:left;
    width:100%;
}
.fon-product-gallery .owl-thumbs{
    float:left;
    width:100%;
}
.fon-product-gallery .owl-thumbs .owl-thumb-item{
    float:left;
    width:50px;
    height:60px;
    border:1px solid #cdcdcd;
    padding:0px;
    margin-right:10px;
}
.fon-product-gallery .owl-thumbs .owl-thumb-item img{ float:left;width:100%; height:100%;  }
.fon-product-gallery .owl-thumbs .owl-thumb-item:hover, .fon-product-gallery .owl-thumbs .owl-thumb-item.active{
    border:1px solid #fd8e19;
}

.fon-product-single-out{
    width:100%;
    float:left;
    padding:20px 0px 15px 0px;
}
.thumbnail-slider-container{
    width:100%;
    float:left;
    position:relative;
}
.fon-product-gallery .thumbnail-slider .owl-item{
    padding-right:10px;
    border:1px solid #cdcdcd;
    padding:0px;
    cursor:pointer;
}
.fon-product-gallery .thumbnail-slider .owl-item:hover, .fon-product-gallery .thumbnail-slider .owl-item.here{
    border:1px solid #fd8e19;
}
.fon-product-gallery .thumbnail-slider .owl-item img{
    float:left;width:100%; height:100%;
}
.fon-gall-thumb-img{
    width:100%;
    float:left;
}
.fon-gall-thumb-img img{
    width:100%;
    float:left;
}
.thumbnail-slider .owl-prev.disabled, .thumbnail-slider .owl-next.disabled{ display:none;  }
.thumbnail-slider .owl-prev{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/arrow_left.png") no-repeat;
    width:18px;
    height:28px;
    position:absolute;
    left:3px;
    top:45px;
    font-size:1px;
    text-indent:-900px;
    overflow:hidden;

}
.thumbnail-slider .owl-next{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/arrow_right.png") no-repeat;
    width:18px;
    height:28px;
    position:absolute;
    right:3px;
    top:45px;
    font-size:1px;
    text-indent:-900px;
    overflow:hidden;

}
.fon-product-out{
    width:100%;
    float:left;
}
.fon-product-out h1{
    margin-bottom:30px;
}
.fon-pro-check{
    float:left;
    width:100%;
    padding-left:0px;
    font-family: 'Lato', sans-serif;
    font-size:12px;
}
.fon-pro-check.out-of-stock{
   /*  background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/out_of_stock.png") no-repeat; */
    color:#c23631;
   /*  background-position:0 2px; */
}
.product-info-main .stock.available{
    color:#67bc21;
}
.stock.available{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/in_stock.png") no-repeat;
    color:#67bc21;
    background-position:9px 7px;
}
.fon-pro-sku{
    float:left;
    width:100%;
    font-family: 'Lato', sans-serif;
    font-size:14px;
    padding-top:5px;
}
.fon-pro-price{
    float:left;
    width:100%;
    font-family: 'Lato', sans-serif;
    font-size:22px;
    /* padding-top:30px; */
    color:#000;
    /* padding-bottom:20px; */
}
.fon-pro-single-price{
    float:left;
    width:100%;
    font-family: 'Lato', sans-serif;
    font-size:22px;
    padding-top:10px;
    color:#000;
    padding-bottom:20px;
}

.fon-pro-select{
    float:left;
    width:100%;
    margin-bottom:10px;
}



/* .select-style{
    float:left;
    width:100%;
    position:relative;
} */

.select-style {
    border: 1px solid #ccc;
    width: 100%;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden;
    background: #fff url("../../frontend/Codazon/fastest_fontaine/en_AU/images/arrow_select.png") no-repeat 98% 50%;
    height:40px;
}

.select-style select {
    padding: 0px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    outline: none!important;
    border-bottom:0px!important;
    height:40px;
    color:#606060;
    cursor:pointer;
}

.select-style select:focus {
    outline: none!important;
    border-bottom:0px!important;
}

.styled.hasCustomSelect{
    left:0px;
}
span.customSelect {
    font-size:13px;
    background-color: #fff;
    color:#7c7c7c;
    padding:0px;
    border: 1px solid #ccc;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width:100%;
    float:left;
    height:40px;
}
span.customSelect.changed {
    background-color: #f0dea4;
}
.customSelectInner {
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/arrow_select.png") no-repeat center right;
    width:100%!important;
    float:left;
    height:40px;
    padding:10px 0px 0px 10px;
}

.fon-pro-qty-out{
    float:left;
    width:100%;
    height:auto;
    padding-top:20px;
}
.fro-qty-bx{
    float:left;
    width:40%;
}
.fieldset .fro-qty-bx{ margin-bottom:0px; }
.fro-addcart-btn{
    float:left;
    width:60%;
}
.fon-qty-label{
    font-size:14px;
    font-family: 'Lato', sans-serif;
    color:#606060;
}
.text-box-qty{
    width:60px;
    height:40px;
    border: 1px solid #ccc;
    padding:0 5px;
    text-align:center;
}
.fon-add-to-cart{
    background:#ffa200 url("../../frontend/Codazon/fastest_fontaine/en_AU/images/add_to_cart_bg.png") no-repeat;
    font-family: 'Lato', sans-serif;
    font-size:16px;
    color:#fff;
    padding:10px 10px 10px 30px;
    float:left;
    width:100%;
    background-position:5px 13px;
    height:40px;
}
.fon-add-to-cart:hover{ color:#fff; text-decoration:none; }
.fro-addcart-btn.pre-order .fon-add-to-cart{
    background-image:none;
    background-color:#e5393c;
}

.fon-pro-email-option{
    float:left;
    width:100%;
    padding-top:15px;
}
.fon-pro-email-option .em-optn{
    background: #bcbec0 url("../../frontend/Codazon/fastest_fontaine/en_AU/images/email_ico.png") no-repeat !important;
    background-color: #bcbec0;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    font-family: 'Lato', sans-serif;
    font-size: 16px !important;
    color: #fff !important;
    padding: 10px 10px 10px 30px;
    float: left !important;
    width: auto;
    background-position: 8px 16px !important;
    height: 40px;
    text-decoration: none;
    border: 0px !important;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    text-transform: uppercase;
    background-color: #bcbec0 !important;
    border-color: #bcbec0 !important;
    line-height: 16px !important;
    background-size: 13px 10px !important;
    font-weight: 600;
}

.fon-pro-customize-option{
    float:left;
    width:100%;
    padding-top:15px;
}
.fon-pro-customize-option .cst-optn{
    background:#fff url("../../frontend/Codazon/fastest_fontaine/en_AU/images/custm_ico.png") no-repeat;
    font-family: 'Lato', sans-serif;
    font-size:16px;
    color:#1e97b0;
    padding:10px 10px 10px 30px;
    float:left;
    width:100%;
    background-position:20% 12px;
    height:40px;
    text-decoration:none;
    border:2px solid #1e97b0;
    text-align:center;
}

.fon-pro-social-share{
    width:100%;
    float:left;
    height:auto;
    padding-top:15px;
    border-bottom: 1px solid #ccc;
    padding-bottom:20px;
    margin-bottom:20px;
}
.fon-pro-social-share ul{
    width:auto;
    float:left;
    padding:0px;
    margin:0px;
}
.fon-pro-social-share ul li{
    width:auto;
    float:left;
    list-style:none;
    margin-right:6px;
}
.fon-pro-social-share ul li a{
    width:40px;
    height:40px;
    background:#ebebeb;
    float:left;
    text-align:center;
    padding-top:10px;
}
.fon-pro-social-share a:hover{
    background:#fdb813;
}
.fon-pro-social-share .social-label{
    float:left;
    padding-right:10px;
    /*padding-top:10px;*/
    padding-top:5px;
}

.fon-right-sugn-box{
    width:100%;
    float:left;
    height:auto;
    /* border-left: 1px solid #6d6e71; */
    padding-left:20px;
    border-left:0px;
}
.fon-right-sugn-box h2{
    color:#6d6e71;
    font-family: 'Lato', sans-serif;
    font-size:20px;
    text-transform:uppercase;
    line-height:22px;
    font-weight:200;
}
.fon-product-sugn{
    width:100%;
    float:left;
    height:auto;
    margin-bottom:15px;
}
.fon-product-sugn-bx{
    width:100%;
    float:left;
    height:auto;
}
.fon-product-sugn-bx img{
    width:100%;
    float:left;
}
.fon-product-sugn-bx-title{
    width:100%;
    float:left;
    padding:5px 0px;
}
.fon-product-sugn a{
    color:#606060;
    font-family: 'Lato', sans-serif;
    font-size:17px;
}

.fon-product-tab-sec{
    width:100%;
    float:left;
    padding-bottom:20px;
    padding-top:40px;
}
.fon-product-inner-tab{
    width:100%;
    float:left;
    padding-bottom:50px;
}
.fon-product-inner-tab ul.nav-tabs{
    width:100%;
    float:left;
}
.fon-product-inner-tab ul.nav-tabs li{
    border:0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.fon-product-inner-tab ul.nav-tabs li a{
    border:0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color:#bab3b0;
    margin-right:0px;
    font-size:15px;
    text-transform:uppercase;
    font-family: 'Lato', sans-serif;
    padding-left:25px;
    padding-right:25px;
    letter-spacing:1px;
}
.fon-product-inner-tab ul.nav-tabs li a:hover{
    background:#fff;
    color:#1e97b0;
}
.fon-product-inner-tab ul.nav-tabs li.active a{
    border:0px;
    border-bottom:1px solid #1e97b0;
    color:#1e97b0;
}

.fon-product-inner-tab .tab-content{
    width:100%;
    float:left;
    padding:10px 0px;
}
.fon-product-inner-tab .tab-content ul{
    padding:0px;
    margin:0px;
    padding-left:15px;
}

.fon-product-related-out{
    float:left;
    width:100%;
    height:auto;
}

.fon-product-related-out h4{
    color: #6d6e71;
    font-size: 19px;
    width:auto;
    background:#fff;
    padding-right:15px;
    display:inline-block;
    position:relative;
    z-index:1;
    font-weight:200;
}
.fon-rt-hd-wrap{
    width:100%;
    float:left;
    position:relative;
    margin-bottom:30px;
}
.fon-rt-hd-wrap:after{
    position:absolute;
    left:0px;
    top:15px;
    content:"";
    width:100%;
    height:1px;
    background:#ccc;
}
.fon-related-pro-out{
    width:100%;
    float:left;
    position:relative;
}
.star-ratings-sprite-rating {
    background: url("../../frontend/Codazon/fastest_fontaine/en_AU/images/star-rating-sprite.png") repeat-x;
    background-position: 0 100%;
    float: left;
    height: 15px;
    display:block;
}
.star-ratings-sprite {
  background: url("../../frontend/Codazon/fastest_fontaine/en_AU/images/star-rating-sprite.png") repeat-x;
  font-size: 0;
  height: 15px;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 75px;
  margin: 0 auto;
  display:inline-block;
}
.fon-related-img{
    float:left;
    width:100%;
}
.fon-related-img img{
    float:left;
    width:100%;
}
.fon-related-desc{
    float:left;
    width:100%;
    padding-top:5px;
}
.fon-related-pro-out .owl-item a{
    float:left;
    width:100%;
    text-decoration:none;
    color:#606060;
}
.fone-related-pro-title{
    float:left;
    width:100%;
    text-align:center;
    font-family: 'Lato', sans-serif;
    font-size:14px;
    height:20px;
    overflow:hidden;
    padding-bottom:5px;
}
.fone-related-pro-rating{
    float:left;
    width:100%;
    text-align:center;
}
.fon-related-desc .fone-slide-pro-price{
    color:#ccc;
    font-family: 'Lato', sans-serif;
}
.fon-related-desc .fone-slide-pro-price .new-p{
    font-size:15px;
    color:#000;
}
.fon-related-desc .fone-slide-pro-price .old-p{
    font-size:15px;
    color:#ccc;
    padding-left:10px;
    padding-right:0px;
    text-decoration:line-through;
}
.fon-related-pro-out .owl-nav{
    position:absolute;
    top:-58px;
    right:0px;
    width:50px;
    background:#fff;
    height:30px;
}
.fon-related-pro-out .owl-nav .owl-prev{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/arrow_left.png") no-repeat;
    width:20px;
    height:30px;
    border:1px solid #ccc;
    float:left;
    font-size:1px;
    text-indent:-100px;
    overflow:hidden;
    background-position: 4px 6px;
    background-size: 8px 15px;
    position:relative;
    margin-right:10px;
}
.fon-related-pro-out .owl-nav .owl-next{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/arrow_right.png") no-repeat;
    width:20px;
    height:30px;
    border:1px solid #ccc;
    float:right;
    font-size:1px;
    text-indent:-100px;
    overflow:hidden;
    background-position: 4px 6px;
    background-size: 8px 15px;
    position:relative;
}
.fon-offer-box-out{
    width:95%;
    float:right;
    height:auto;
    padding:0 10px;
}

.fon-offer-box{
    width:100%;
    float:left;
    height:auto;
}
.fon-offer-inner{
    width:65%;
    float:left;
    background:#fff;
    padding-top:15px;
    border:2px solid #0c95af ;
    position:relative;
}
.fon-offer-inner h4{
    font-size:32px;
    font-family: 'Lato', sans-serif;
    line-height:36px;
    color:#606060;
    font-weight:200;
    padding-left:5px;
}
.fon-offer-inner h5{
    font-size:20px;
    font-family: 'Lato', sans-serif;
    line-height:24px;
    color:#606060;
    font-weight:200;
    padding-left:5px;
}
.fon-offer-pic{
    width:100%;
    float:left;
    height:auto;
    margin-top:15px;
    margin-bottom:0px;
    position:relative;
}
.fon-offer-pic img{
    width:100%;
    float:left;
}

.fon-offer-pic:before{
    top: 0px;
    left: 80%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(21, 95, 114, 0);
    border-top-color: #155f72;
    border-width: 20px;
    margin-left: -20px;
    display:none;
}
.fon-offer-link{
    width:100%;
    float:left;

}
.fon-offer-link a{
    position:absolute;
    right:-30px;
    top:-40px;
    width:80px;
    height:80px;
    background:#0c95af;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    font-size:18px;
    text-decoration:none;
    color:#fff;
    font-family: 'Lato', sans-serif;
    text-transform:uppercase;
    line-height:19px;
    /* border:2px solid #fdb813; */
    text-align:center;
}
.fon-offer-link a span{
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Safari */
    transform: rotate(0deg);
    float:left;
    padding-top:18px;
    text-align:center;
    width:100%;
}

/* cart style */

.fon-product-cart-out{
    float:left;
    width:100%;
}
.fon-cart-wrap{
    float:left;
    width:100%;
}
.fon-cart-hd-wrap{
    float:left;
    width:100%;
    padding-bottom:15px;
    border-bottom:1px solid #ccc;
}
.fon-cart-hd{
    float:left;
    width:50%;
}
.fon-cart-btns{
    float:left;
    width:50%;
}
.fon-cart-hd{
    color: #6d6e71;
    font-size: 19px;
    padding-bottom: 0px;
    font-family: 'Lato', sans-serif;
    padding-top:9px;
    font-weight: 300;
}
.fon-cart-btn.print-btn{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/cart_print_ico.png") no-repeat;
}
.fon-cart-btn.email-btn{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/cart_email_ico.png") no-repeat;
    position:relative;
}
.fon-cart-btn.refresh-btn{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/cart_refresh_ico.png") no-repeat;
}
.fon-cart-btns .fon-cart-btn{
    float:left;
    padding:2px 10px 7px 30px;
    border:1px solid #eaeaea;
    font-size: 19px;
    margin-left:10px;
    background-position:5px center;
    width:120px;
}
.fon-cart-btns .fon-cart-btn a{
    color:#6d6e71;
    font-size:13px;
    line-height:16px;
    text-decoration:none;
}
.fon-cart-btns-inner{
    width:auto;
    float:right;
}
.fon-email-wrap{
    width:120px;
    position:absolute;
    left:-1px;
    top:28px;
    border:1px solid #eaeaea;
    border-top:0px;
    z-index:10;
    display:none;
}
.fon-email-wrap form{
    width:100%;
    float:left;
    background:#fff;
    padding:15px 5px 5px 5px;
}
.fon-e-label{
    font-size:12px;
    width:100%;
    float:left;
    padding-bottom:2px;
}
.fon-e-text{
    font-size:12px;
    width:100%;
    float:left;
    padding-bottom:2px;
    border:1px solid #eaeaea;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.fon-e-btn{
    background:#0c95af;
    font-size:13px;
    color:#fff;
    text-align:center;
    border:0px;
    margin:8px 0px 0px 0px;
    width:100%;
    float:left;
    padding:5px 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.fon-cart-pro-list-out{
    width:100%;
    float:left;
    padding-top:10px;
    padding-bottom:50px;
}
.fon-cart-list{
    width:100%;
    float:left;
    padding:15px 0px;
}
.fon-cart-pro-delete{
    width:10%;
    float:left;
}
.fon-cart-pro-img{
    width:25%;
    float:left;
    text-align:center;
}
.fon-cart-pro-title{
    width:20%;
    float:left;
    font-size:13px;
    color:#6d6e71;
    padding-top:5px;
}
.fon-cart-pro-qty-out{
    width:25%;
    float:left;
}
.fon-cart-pro-price-out{
    width:20%;
    float:left;
    padding-left:45px;
}
.fon-cart-pro-delete a{
    font-size:12px;
    color:#deb0b6;
    margin-left:10px;
    margin-top:25px;
    display:inline-block;
}

.fon-cart-bottom-sec {
	float:right;
	width:50%;
	margin-right:20px;
}
.clr_pro_icr{
    float:left;
    width:110px;
}
.clr_pro_icr .qtyminus{
    width:30px;
    height:30px;
    background:#fff url("../../frontend/Codazon/fastest_fontaine/en_AU/images/minus_bg.png") no-repeat;
    border:0px;
    background-position:center center;
    border:1px solid #eaeaea;
    outline:none!important;
    text-indent:-999px;
    overflow:hidden;
    float:left;
}
.clr_pro_icr .qtyplus{
    width:30px;
    height:30px;
    background:#fff url("../../frontend/Codazon/fastest_fontaine/en_AU/images/plus_bg.png") no-repeat;
    border:0px;
    background-position:center center;
    border:1px solid #eaeaea;
    outline:none!important;
    text-indent:-999px;
    overflow:hidden;
    float:left;
}
.clr_pro_icr .qty{
    width:50px;
    height:30px;
    border:0px;
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
    text-align:center;
    float:left;
}
.fon-cart-item-label{
    font-size:13px;
    width:100%;
    float:left;
    padding-bottom:5px;
}
.fon-cart-pro-price-out{
    font-size:13px;
}

.fon-ship-left .radio-custom + .radio-custom-label:before{ float:right; margin-top:4px; margin-left:4px; }

.fon-ship-method{
    width:100%;
    float:left;
    padding:10px 20px 20px 20px;
    border:1px solid #eaeaea;
}
.fon-ship-method h4{
    color: #0c95af;
    font-size: 19px;
    padding-bottom: 8px;
    font-family: 'Lato', sans-serif;
    border-bottom:1px solid #eaeaea;
    margin-bottom:10px;
}
.fon-ship-left{
    width:50%;
    float:left;
    padding-right:15px;

}

.fon-ship-left .fon-radio-outer-box{
    text-align:right;
}
.fon-ship-left .fon-radio-outer-box .radio-custom-label{
    outline:0px;
}
.fon-ship-right{
    width:50%;
    float:left;
    position:relative;
    padding-left:15px;
    padding-top:10px;
}
.fon-ship-right:before{
    height:85px;
    width:1px;
    background:#eaeaea;
    content:"";
    left:0px;
    top:0px;
    position:absolute;
}
.fon-ship-zip{
    width:100%;
    float:left;
}
.fon-zip-lbl{
    width:50%;
    float:left;
}
.fon-zip-txt{
    width:50%;
    float:left;
}
.fon-zip-txt .fon-txt-zip{
    width:90%;
    float:left;
    border:1px solid #eaeaea;
    height:30px;
    padding:0 5px;
}
.fon-ship-btn-out{
    width:100%;
    float:left;
    margin-top:15px;
}
.fon-ship-btn-out .fon-ship-btn{
    background:#0c95af;
    font-size:13px;
    color:#fff;
    text-align:center;
    border:0px;
    width:70%;
    float:left;
    padding:5px 0px;
    height:30px;
}
.fon-ship-btn-out .fon-ship-txt-zip{
    width:30%;
    float:left;
    border:1px solid #eaeaea;
    height:30px;
    padding:0 5px;
}

.fon-promo-out{
    width:100%;
    float:left;
    height:auto;
    padding:0 50px;
    font-family: 'Lato', sans-serif;
}
.fon-promo-hd{
    width:100%;
    float:left;
    padding:20px 0px;
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
}
.fon-promo-lbl{
    float:left;
    width:50%;
    padding-top:3px;
}
.fon-promo-txt{
    width:45%;
    float:right;
    border:1px solid #eaeaea;
    height:30px;
    padding:0 10px;
}
.fon-promo-total{
    width:100%;
    float:left;
    padding:20px 0px 10px 0px;
    border-bottom:1px solid #eaeaea;
}
.fon-promo-total-lbl{
    float:left;
    width:50%;
}
.fon-promo-total-price{
    float:left;
    width:50%;
    text-align:right;
}
.fon-promo-total a{
    color:#0c95af;
    font-size:12px;
    margin-top:10px;
    display:inline-block;
    text-decoration:none;
}

.fon-promo-cart-total{
    width:100%;
    float:left;
    font-size:16px;
    padding:20px 0px;
}
.fon-promo-cart-total-lbl{
    width:50%;
    float:left;

}
.fon-promo-cart-total-price{
    width:50%;
    float:left;
    text-align:right;
}
.fon-promo-out .fro-addcart-btn{
    float:none;
    margin:0 auto;
}

.fon-cart-recommented{
    float:left;
    width:100%;
    height:auto;
}
.fon-cart-recommented h3{
    padding-bottom:14px;
    color:#6d6e71;
}

.fon-rcmtd-box{
    float:left;
    width:100%;
    height:auto;
    margin:15px 0px;
}
.fon-rcmtd-img{
    float:left;
    width:100%;
    height:auto;
    text-align:center;
    padding-bottom:10px;
}
.fon-rcmtd-desc{
    float:left;
    width:100%;
    height:70px;
    padding:10px 0px;
}
.fon-rcmtd-title{
    width:60%;
    float:left;
    padding-right:15px;
}
.fon-rcmtd-price{
    width:40%;
    float:left;
    text-align:right;
}
.fon-rcmtd-btn{
    width:100%;
    float:left;
    height:auto;
    margin-top:10px;
}
.fon-rcmtd-btn .fon-rcmtd-link, .fon-rcmtd-btn .stock.unavailable{
    color:#0c95af;
    background:#fff;
    border:1px solid #0c95af;
    text-align:center;
    padding:5px 0px;
    width:100%;
    float:left;
    text-decoration:none;
    background:#fff!important;
}
.fon-rcmtd-btn .fon-rcmtd-link:hover, .fon-rcmtd-btn .stock.unavailable:hover{
    color:#0c95af;
    background:#fff;
    border:1px solid #0c95af;
}

/* contact page */

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
    }
.leaflet-container {
    overflow: hidden;
    }
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
      -webkit-user-drag: none;
    }
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
    }
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
    }
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
    }
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
    max-width: none !important;
    }

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
    }
.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    }
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}
.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
    filter: inherit;
    visibility: hidden;
    }
.leaflet-tile-loaded {
    visibility: inherit;
    }
.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    z-index: 800;
    }
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
    -moz-user-select: none;
    }

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
    width: 1px;
    height: 1px;
    }
.lvml {
    behavior: url(../../frontend/Codazon/fastest_fontaine/en_AU/css/#default#VML);
    display: inline-block;
    position: absolute;
    }


/* control positioning */

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
    }
.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
    }
.leaflet-top {
    top: 0;
    }
.leaflet-right {
    right: 0;
    }
.leaflet-bottom {
    bottom: 0;
    }
.leaflet-left {
    left: 0;
    }
.leaflet-control {
    float: left;
    clear: both;
    }
.leaflet-right .leaflet-control {
    float: right;
    }
.leaflet-top .leaflet-control {
    margin-top: 10px;
    }
.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
    }
.leaflet-left .leaflet-control {
    margin-left: 10px;
    }
.leaflet-right .leaflet-control {
    margin-right: 10px;
    }


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
    }
.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
       -moz-transition: opacity 0.2s linear;
         -o-transition: opacity 0.2s linear;
            transition: opacity 0.2s linear;
    }
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
    }
.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    }
.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
    }
.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
       -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
         -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
            transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
    }
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none;
    }

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
    }


/* cursors */

.leaflet-interactive {
    cursor: pointer;
    }
.leaflet-grab {
    cursor: -webkit-grab;
    cursor:    -moz-grab;
    }
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
    }
.leaflet-popup-pane,
.leaflet-control {
    cursor: auto;
    }
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor:    -moz-grabbing;
    }

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
    pointer-events: none;
    }

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
    }

/* visual tweaks */

.leaflet-container {
    background: #ddd;
    outline: 0;
    }
.leaflet-container a {
    color: #0078A8;
    }
.leaflet-container a.leaflet-active {
    outline: 2px solid orange;
    }
.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255,255,255,0.5);
    }


/* general typography */
.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
    }


/* general toolbar styles */

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0,0,0,0.65);
    border-radius: 4px;
    }
.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
    }
.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    }
.leaflet-bar a:hover {
    background-color: #f4f4f4;
    }
.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    }
.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
    }
.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
    }

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    }
.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    }
.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    }

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px;
    }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
    font-size: 22px;
    }


/* layers control */

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    background: #fff;
    border-radius: 5px;
    }
.leaflet-control-layers-toggle {
    background-image: url(../../frontend/Codazon/fastest_fontaine/en_AU/css/images/layers.png);
    width: 36px;
    height: 36px;
    }
.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(../../frontend/Codazon/fastest_fontaine/en_AU/css/images/layers-2x.png);
    background-size: 26px 26px;
    }
.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
    }
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
    }
.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
    }
.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
    }
.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px;
    }
.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
    }
.leaflet-control-layers label {
    display: block;
    }
.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
    }

/* Default icon URLs */
.leaflet-default-icon-path {
    background-image: url(../../frontend/Codazon/fastest_fontaine/en_AU/css/images/marker-icon.png);
    }


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0;
    }
.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
    }
.leaflet-control-attribution a {
    text-decoration: none;
    }
.leaflet-control-attribution a:hover {
    text-decoration: underline;
    }
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px;
    }
.leaflet-left .leaflet-control-scale {
    margin-left: 5px;
    }
.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
    }
.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
         box-sizing: border-box;

    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    }
.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
    }
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
    }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none;
    }
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0,0,0,0.2);
    background-clip: padding-box;
    }


/* popup */

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
    }
.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
    }
.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
    }
.leaflet-popup-content p {
    margin: 18px 0;
    }
.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
    }
.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;

    margin: -10px auto 0;

    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    }
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0,0,0,0.4);
    }
.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
    }
.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
    }
.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    }

.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1;
    }
.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;

    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
    }
.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px;
    }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
    }


/* div icon */

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
    }


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    }
.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto;
    }
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: "";
    }

/* Directions */

.leaflet-tooltip-bottom {
    margin-top: 6px;
}
.leaflet-tooltip-top {
    margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
    }
.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff;
    }
.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff;
    }
.leaflet-tooltip-left {
    margin-left: -6px;
}
.leaflet-tooltip-right {
    margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
    }
.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff;
    }
.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff;
    }
#map {
    width: 100%;
    height: 400px;
}

.leaflet-control{ display:none; }

.fon-cntct-box-out{
    width:100%;
    float:left;
    height:auto;
    padding-bottom:50px;
    padding-top:50px;
}
.fon-cntct-box{
    width:25%;
    float:left;
    min-height: 200px;
    text-align:center;
}
.fon-cntct-box-pic{
    width:100%;
    float:left;
    height:auto;
    padding-bottom:10px;
    text-align:center;
}
.fon-cntct-desc{
    width:100%;
    float:left;
    height:auto;
    padding:0 50px;
}
.fon-cntct-desc p b{
    color:#0c95af;
}
.fon-cntct-desc p b a{
    color:#0c95af;
}
.fon-contact-frm{
    width:70%;
    float:left;
    height:auto;
}
.fon-contact-frm-out{
    width:100%;
    float:left;
    height:auto;
    margin-top:30px;
}
.fon-field-out{
    float:left;
    width:100%;
    padding-bottom:15px;
}
.fon-field-out .fon-cnt-text-bx{
    float:left;
    width:100%;
    border: 1px solid #e0e0e0;
    height:30px;
    padding:0 5px;
}
.fon-field-out .fon-field-label{
    width:100%;
    float:left;
    padding-bottom:5px;
}
.fon-field-out .fon-text-area-bx{
    float:left;
    width:100%;
    border: 1px solid #e0e0e0;
    height:150px;
    resize:none;
}
.fon-field-out.width-half{
    width:50%;
}
.fon-field-out.width-half.first{
    padding-right:10px;
}
.fon-field-out.width-half.last{
    padding-left:10px;
}
.fon-field-out .fon-cnt-btn-bx,
.fon-field-out .fon-cnt-btn-bx:focus{
    width:100%;
    float:left;
    border:0px!important;
    background:#bcbec0;
    color:#fff;
    height:30px;
    padding:0px;
    font-weight:600;
}
#form-validate .action.primary:focus{
    background:#bcbec0;
    color:#fff;
}
.fon-field-out .fon-cnt-btn-bx:hover{
    background:#fdb813;
    color:#fff;
}
.fon-field-out p{
    width:100%;
    float:left;
    padding-top:10px;
}
.map-location-out{
    width:100%;
    float:left;
    padding-top:30px;
}
.map-loc-box{
    width:100%;
    float:left;
    padding-bottom:20px;
}
.map-loc-box-pic{
    width:100%;
    float:left;
}
.map-loc-box-pic img{
   /*  width:100%; */
    float:left;
}
.map-loc-box-desc{
    width:100%;
    float:left;
    padding:10px 0px 10px 30px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/marker-icon.png") no-repeat;
    background-position:0 12px;
    background-size:20px auto;
}
.map-loc-box-desc h6{
    font-size:21px;
    margin-bottom:10px;
}
.map-loc-left{
    width:50%;
    float:left;
}
.map-loc-box-desc a{
    color:#606060;
}
.map-loc-box-desc a:hover{
    color:#0c95af;
}


.ui-slider .ui-slider-handle{
    background:#0c95af;
    margin-top:-4px;
}
.ui-slider-horizontal{
    background:#ccc;
    height:5px;
     border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    position:relative;
}
.modes-mode:hover:before{ border:0px!important; color:#fdb813!important; }
.modes-mode:hover{ border:0px!important; background:transparent!important; }
#ln_slider_text_price{ font-size:10px; }
.fon-product-list .product-item-name{ margin-bottom:3px;   }
.fon-product-list .product-item-name.cust-loggedin {margin: 0;}
.fon-product-list .product-item-name a{ color:#606060; }
.fon-product-list .product-item .price-box{ margin:0px; }
.fon-product-list .product-item .price-box .old-price .price,
.fon-product-list .product-item .price-box .price{ font-weight:400; color:#1e97b0;/*#0c95af;*/ }
.fon-product-list .product-item .price-box .special-price .price{ font-weight:400; color:#e5393c;/*#0c95af;*/ }
.price{ color:#0c95af; }
.old-price{ color:#1e97b0;/*#af0c0c;*/ }
.old-price .price{ color:#af0c0c; }

.ui-slider-horizontal .ui-slider-range{ background:#0c95af; height:5px; position:absolute; }

.fotorama__thumb-border{ border:1px solid #0c95af!important; cursor:pointer; }

.field .input-text{ border:1px solid #ccc; padding-left:5px; padding-right:5px; color:#606060; }
.field #review_field{ resize:none; }

.field.review-field-nickname.required{
    width:50%;
    padding-right:1%;
    float:left;
}
.field.review-field-summary.required{
    width:50%;
    padding-left:1%;
    float:left;
}
.review-form-actions .actions-primary{
    width:100%;
    float:left;
}
.review-form .review-form-actions .action.submit.primary{
    background:#0c95af;
    border:1px solid #0c95af;
    color:#fff;
    width:100%;
}
.review-form .review-form-actions .action.submit.primary:hover{
    background:#ffa200;
    border:1px solid #ffa200;
    color:#fff;
}
.review-form .fieldset{ margin-bottom:15px; }
.fieldset .review-legend.legend span{ font-size:20px; color:#6d6e71; float:left; padding-right:5px; }
.fieldset .review-legend.legend strong{ padding:0px; padding-top:5px; }

.fon-footer-contact-out .fon-footer-links{ padding-bottom:0px; }
.fon-main-logo .logo{ max-width:none; }

.filter-options-content a:hover{ color:#0c95af; }

/* .filter .block-subtitle{ display:block; font-size:15px; font-weight:600; width:100%; } */

.block.related.fon-product-related-out .owl-carousel .owl-nav{
    right:0px;
    top:-75px;
}
.fon-check-outer-box span{ display:none; }
.fon-related-pro-out .product-item-details{ float:left; width:100%; }
.fon-related-pro-out .fon-check-outer-box{ width:100%; text-align:center; right:0px!important; }
.fon-related-pro-out .product-item-photo .main-image{ float:left; width:100%; }
.fon-related-pro-out .product-item-photo .product-image-container{ float:left; width:100%!important; left:0px; }
.fon-related-pro-out .product-item-photo .hover-image{ float:left; width:100%!important; }
.fon-product-related-out .action.select{ color:#0c95af!important; }
.fon-product-related-out .product-item .price-box .price{ font-weight:500; font-size:15px; }
/* atlas for special price color */
.fon-product-related-out .product-item .price-box .special-price .price {font-weight: 400;color: #1e97b0;}
.fon-product-related-out .product-item .price-box .old-price{ color: #ccc; }
.fon-product-related-out .product-item .price-box .old-price .price{ color: #ccc; }
.fon-check-outer-box .checkbox-custom-label{ outline:0px!important; }
.wk-oosn-emailBox #email{ border:1px solid #ccc; margin-bottom:5px; padding-left:5px; padding-right:5px;  }

/*.wk-oosn-notificationcontainer.fon-pro-email-option{ padding-top:0px; margin-top:0px; }*/
.fro-addcart-btn.pre-order.fon-add-to-cart{ border:0px; }

.product-addto-links{ margin-bottom:0px; }

.catalogsearch-result-index .filter-box-head{ display:none; }
.catalogsearch-result-index .page-title-wrapper h1{
    color: #6d6e71;
    font-size: 19px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
    line-height:31px;
}
.product.media .fotorama__stage{ margin-bottom:10px; }

.rating-summary .rating-result:before{ color:#ccc; }
.rating-summary .rating-result > span:before{
    color:#fdb813;
}
.product.data.items > .item.title.active > .switch{ color:#1e97b0!important; }
.product-item .product-reviews-summary{ margin-bottom:0px; }
.block.related.fon-product-related-out .related-available .product-item-name{ margin-left:0px; }
.review-list .block-title strong{ color: #6d6e71; margin:0px; font: 500 20px/25px Lato, sans-serif; }
.review-list .review-item{ padding:10px 0px;}

.review-ratings ~ .review-content, .review-ratings ~ .review-details {
    margin-left: 215px;
}
.review-list .review-title{
    padding-left:215px;
    color: #606060; margin:0px; font: 500 18px/20px Lato, sans-serif;
    margin-bottom:5px;
}
.review-details .review-date{
    width:100%;
    float:left;
}
.review-list .review-content{ margin-bottom:5px; }
.review-list .review-author .review-details-value{ font-weight:400; color:#606060; padding-left:5px; }
.review-form .review-legend.legend{ margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:10px;  }
.review-control-vote label:before, .review-control-vote:before{ font-size:20px; }
.review-control-vote label:before{ color:#fdb813; }
.review-control-vote:before{ content: '\e605' '\e605' '\e605' '\e605' '\e605'; color:#ccc; }
.review-list .review-ratings{ margin-top:-22px; }
.fieldset .review-field-ratings > .label{ margin-bottom:2px; }

.review-form .field.required.review-field-ratings{ margin-bottom:2px; }

.product-info-price .price-box .price-container .price{ font-weight:400; }
.product-social-links .mailto.friend{ margin-right:5px; }
.product-social-links .social-addthis a{ margin-right:5px; }

.product-info-main .product.attribute.sku, .product-info-main .product.attribute.sku{ color:#606060; }
.product-info-stock-sku{ width:100%; float:left; height:auto; }
.product-info-stock-sku .sku.fon-pro-sku{ float:left; width:auto; }
.product-info-stock-sku .stock.available, .product-info-stock-sku .stock.unavailable{ float:left; padding-top:6px;  padding-left:30px;  }

.product-info-main .page-title-wrapper h1{ margin-bottom:5px; font-weight:300; text-transform:capitalize; text-indent:-3px;  }
.amasty-product-attachment-block a img{ float:left; }
.amasty-product-attachment-block a span{ font-size:13px; display:inline-block; padding-top:3px; }

.fon-offer-box-out .fon-offer-box{ margin-top:100px; }
.product.info.detailed .product.data.items > .item.content{ border-color:#ccc; }
.data.switch .counter{ color:#6d6e71; }

.fon-cntct-desc p{ margin-top:5px;}

.product-add-form .product-options-wrapper .field:not(.date) > .control{ width:100%; }

.fon-product-sugn-bx{ text-align:center; }
.fon-product-sugn-label-bx {
    width: 100%;
    float: left;
    padding: 10px 0px 20px;
}
.fon-product-sugn-label-bx .fon-product-sugn-bx-title{
    float:left;
    width:50%;
    padding:0px;
}
.fon-product-sugn-label-bx .fon-product-sugn-bx-price{
    float:right;
    width:50%;
    text-align:right;
}
.product-social-links .mailto.friend span{ font-size:14px; }
.fon-pro-social-share a{ background:#bcbec0; color:#fff!important; }
.fon-pro-social-share a:hover{ background:#fdb813; color:#fff;  }

.fon-service-wrap{
    width:100%;
    float:left;
    height:100px;
    background:#fff;
}
.fon-ser-box{
    width:25%;
    float:left;
    position:relative;
    padding-left:45px;
    height:100px;
}
.fon-ser-box:first-child:before{ display:none; }
.fon-ser-box:before{
    content:"";
    height:100px;
    width:33px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/fon_ser_arrow.png") no-repeat;
    position:absolute;
    left:0px;
    top:0px;
}
.fon-ser-ico{
    float:left;
    width:30%;
    position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width:70px;
}
.fon-ser-ico img{
    float:left;
    width:100%;
}
.fon-ser-desc{
    font-size:12px;
    line-height:16px;
    color:#0c95af;
    position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width:70%;
  float:left;

}
.fon-ser-desc h6{
    font-size:14px;
    line-height:16px;
    color:#0c95af;
    font-weight:600;
    padding-left:10px;
}
.fon-ser-desc h6 a{
    color:#0c95af;
}

.col.price .fon-cart-pro-price{
    float:left;
    width:100%;
    text-align:center;
}
.col.subtotal .fon-cart-pro-price{
    float:left;
    width:100%;
    text-align:center;
}
.col.price .fon-cart-item-label{
    color:#606060;
}
.col.qty .field.qty{ width:100%; float:left; }
.cart.table-wrapper .col.qty .input-text{ margin-top:0px; }
.col.subtotal .fon-cart-pro-price .price, .col.price .fon-cart-pro-price .price{ font-weight:400!important; }

.cart.table-wrapper .product-item-name a{ color:#606060; }

.fon-cart-recommented .related-upsell-crossell{ padding:0px!important; }
.fon-cart-recommented li .product-image-photo{ position:relative; width:100%;}
.fon-rcmtd-title{ text-align:left;}
.fon-cart-recommented li.product-item .price-box{ margin:0px; }

.cart.table-wrapper .actions-toolbar > .action-delete:before{
    content:"\f00d";
    font-family: "FontAwesome";
    color:#deb0b6;
}
.cart.table-wrapper .actions-toolbar > .action-delete:hover:before{
    color:#f10;
}

.cart.table-wrapper .item-options dd.option-preorder,
.a-left.product .item-options dd.option-preorder
{
    color: #e5393c;
}

.cart-summary .fieldset.coupon .field{
    width:55%;
    float:left;
}
.cart-summary .actions-toolbar{
    width:45%;
    float:left;
    clear:none;
}
.cart-summary .block.discount{
    width:100%;
    float:left;
    clear:none;
}
.cart-summary .fieldset.coupon .field .input-text{
    padding:0 10px;
    border:1px solid #ccc;
}
/* .cat-vanities{ position:relative; }
.cat-vanities img{ position:absolute; left:0px; top:0px; height:100%; width:100%;  } */

.cart-summary .actions-toolbar .action.apply.primary{
    background: #bcbec0 !important;
    color: #fff !important;
    margin-right: 0px;
    border: 1px solid #bcbec0 !important;
    height: 40px;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    text-align: left;
    padding: 8px 15px 10px 15px !important;
}
.cart-summary .actions-toolbar .action.cancel.primary {
    background: #bcbec0 !important;
    color: #fff !important;
    margin-right: 0px;
    border: 1px solid #bcbec0 !important;
    height: 40px;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    text-align: left;
}
table th, table thead th{
    color:#606060;
}
.cart-totals .grand strong{
    font-weight:400;
}
.cart-summary .checkout-methods-items .action.primary.checkout{
    background:#bcbec0 url("../../frontend/Codazon/fastest_fontaine/en_AU/images/add_to_cart_bg.png") no-repeat;
    font-family: 'Lato', sans-serif;
    font-size:16px;
    color:#fff;
    padding:10px 10px 10px 30px;
    float:left;
    width:100%;
    background-position:25% 13px;
    height:40px;
    border:1px solid #bcbec0!important;
    font-weight:600;
    line-height:17px;
}

.cart-summary .checkout-methods-items .action.primary.checkout.yellow-checkout{
	background:#fdb813 url("../../frontend/Codazon/fastest_fontaine/en_AU/images/add_to_cart_bg.png") no-repeat!important;
	background-position:25% 13px!important;
	border:1px solid #fdb813!important;

}
.cart-summary .checkout-methods-items{ margin-top:0px; float:left; width:100%; }

.opc-wrapper.one-step-checkout-wrapper .opc{
    padding:20px 0px;
    display:inline-block;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
    font-family: 'Lato', sans-serif;
    color: #6d6e71;
    font-size: 21px;
    line-height: 24px;
    padding-bottom: 15px;
    font-weight: 200;
    text-transform:uppercase;
}
.checkout-payment-method .payment-method-title{ border-top:0px; }

.checkout-payment-method .payment-method-title label{
    color: #6d6e71;
    font-size: 18px;
    line-height: 22px;
}
.one-step-checkout-wrapper .field .input-text{
    border-color:#dcd8d8;
    padding-left:5px; padding-right:5px;
}
.one-step-checkout-wrapper .field .select{
    border:1px solid #dcd8d8;
    color:#606060;
}
.checkout-payment-method .payment-option-title .action-toggle{
    color:#606060;
}
.checkout-payment-method .form-discount .payment-option-inner{
    width:60%;
    float:left;
    margin:0px;
}
.checkout-payment-method .form-discount .actions-toolbar{
    width:40%;
    float:left;
    margin:0px;
    clear:none;
}
.checkout-payment-method .form-discount .payment-option-inner .field label{
    width:100%;
    float:left;
    color: #6d6e71;
    font-size: 15px;
    line-height: 18px;
}
.osc-payment-after-methods .opc-payment-additional .payment-option-inner .field .control{
    width:100%;
    float:left;
}
.checkout-payment-method .form-discount .actions-toolbar > .primary .action{
    background: #bcbec0 !important;
    color: #fff !important;
    margin-right: 0px;
    border: 1px solid #bcbec0 !important;
    height: 40px;
}
.one-step-checkout-wrapper .form-discount .field .input-text{ padding-left:5px; padding-right:5px; }
.one-step-checkout-wrapper .opc-block-summary .table-totals .grand strong{ font-weight:400; }

.one-step-checkout-wrapper .osc-place-order-wrapper .place-order-primary button.primary.checkout{
    background: #fdb813 !important;
    color: #fff !important;
    margin-right: 0px;
    border: 1px solid #fdb813 !important;
    height: 40px;
    font-size:15px;
}
.details-qty .qty-wrapper .button-action{
    float:left;
    height:21px;
    border:0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin-top:-5px;
}
.details-qty .qty-wrapper .qty-wrap{
    float:left;
}
.details-qty .qty-wrapper .qty-wrap .item_qty{
    border:1px solid #ccc;
    height:21px;
}
.osc-authentication-wrapper .action-auth-toggle{
    color:#0c95af;
}

/* check out page */

.fon-cart-btn.facebook-btn{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/cart_facebook_ico.png") no-repeat;
    width:auto;
    background-position: 5px center;
}
.fon-check-hd-btn{
    float:left;
    padding-top:10px;
    width:100%;
}
.fon-check-hd-btn .fon-cart-btns{
    float:right;
}
.fon-order-details{
    width:100%;
    float:left;
    border:1px solid #6d6e71;
    padding:30px;
    margin-top:10px;
    margin-bottom:50px;
}
.fon-order-left{
    width:60%;
    float:left;
}
.fon-order-right{
    width:40%;
    float:left;
}
.fon-order-details h4{
    color: #0c95af;
    font-size: 19px;
    font-family: 'Lato', sans-serif;
    margin-bottom:20px;
}
.fon-order-details h4 a{
    color: #0c95af;
    font-size: 19px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 20px;
}
.fon-order-det-list{
    width:100%;
    float:left;
}
.fon-order-det{
    width:100%;
    float:left;
    padding-bottom:10px;
    padding-top:10px;
}
.fon-order-pic{
    width:33%;
    float:left;
}
.fon-order-title{
    width:33%;
    float:left;
    padding-top:30px;
}
.fon-order-price{
    width:33%;
    float:left;
    padding-top:30px;
    text-align:center;
    color:#0c95af;
}
.fon-order-det-price{
    width:55%;
    float:left;
    margin-left:33%;
    border-top:1px solid #6d6e71;
    margin-right:12%;
    padding-top:10px;
}
.fon-order-tot-list{
    width:100%;
    float:left;
    padding-bottom:5px;
}
.fon-order-label{
    width:50%;
    float:left;
    text-align:left;
    font-size:14px;
    color:#606060;
    text-transform: uppercase;
}
.fon-order-tot-price{
    width:50%;
    float:left;
    text-align:right;
    font-size:15px;
    color:#0c95af;
}
.fon-del-box{
    width:100%;
    float:left;
    padding-bottom:15px;
}
.fon-del-box h6{
    font-size:16px;
    color:#606060;
    padding-bottom:10px;
}
.fon-del-box p{ margin:0px; }
.fon-checkout-rcmtd-box-list{
    width:104%;
    float:left;
    padding-top:25px;
    margin-left:-1%;
}
.fon-checkout-rcmtd-box-list .fon-rcmtd-box{
    float:left;
    width:25%;
    padding:0 15px;
}



.fon-bread-crumb{
    position:relative;
}
.fon-bread-crumb:after{
    right:100%;
    width:100%;
    height:100%;
    background:#f8f8f8;
    position:absolute;
    content:"";
    top:0px;
}
.fon-bread-crumb:before{
    left:100%;
    width:100%;
    height:100%;
    background:#f8f8f8;
    position:absolute;
    content:"";
    top:0px;
}
.cdz-buttons-inner .stock.unavailable{
    width:100%;
    text-align:center;
    color:#0c95af;
    display:none;
}

#block-shipping .select{
    border:1px solid #ccc;
}
.legend span{ color:#606060; }
.form-login .primary button{
    background:#bcbec0;
    color:#fff;
    border:0px;
    font-weight:600;
    font-size: 16px;
}
.form-login .primary button:hover{
    background:#fdb813;
    color:#fff;
}

.form-login .field .input-text{ padding:0 10px; }
.modal-popup .action-close, .modal-slide .action-close{ background:#bcbec0!important; }
.modal-popup .action-close:hover, .modal-slide .action-close:hover{ background:#bcbec0!important;}
.opc-wrapper .shipping-address-items{ padding-left:0px; }

.opc-wrapper .action-show-popup{
    background:#bcbec0!important;
    color:#fff!important;
    border:0px;
}
.opc-wrapper .action-show-popup:hover{
    background:#fdb813!important;
    color:#fff!important;
}
.opc-wrapper .shipping-address-item.selected-item{ border-color:#0c95af; }
.opc-wrapper .shipping-address-item.selected-item:after{ background-color:#0c95af; }

.checkout-index-index .modal-popup .modal-footer .action-save-address{
    background:#bcbec0;
    color:#fff;
    border:0px;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover{
    background:#fdb813;
    color:#fff;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup{
    color:#0c95af!important;
}

.cart.table-wrapper .col.qty .fon-cart-qtyupdate{
    float:left;
    width:36px;
    height:36px;
    border:1px solid #ccc;
}
.cart.table-wrapper .col.qty .decrement_qty.fon-cart-qtyupdate{ border-right:0px; }
.cart.table-wrapper .col.qty .increment_qty.fon-cart-qtyupdate{ border-left:0px; }

.cart.table-wrapper .col.qty .input-text{
    float:left;
}
.cart.table-wrapper .col.qty .fon-cart-qtyupdate i{
    font-weight:normal;
    margin-top:10px;
}

.cart.table-wrapper .col.qty .control.qty{ display:inline-block; }

.cart.table-wrapper .product-item-details{
    max-width:250px;
}

/** new upations **/
#Rating_rating_label{ display:none; }
.fieldset .review-legend.legend strong{ font-weight:200; font-size:20px; padding-top:0px; color:#6d6e71; }

.loader:after, .loader:before, .qs-loader:after, .qs-loader:before{
    border:0px!important;
}
.loader:after{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/fontaine_preloader.gif") no-repeat!important;
    width:50px;
    height:50px;
}

.table-wrapper._block-content-loading {
    overflow: visible;
}
.table-wrapper._block-content-loading .loading-mask {
    top: -50px;
}
.fotorama__spinner{
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/fontaine_preloader.gif") no-repeat!important;
}
.pages .pages-items .action{ border:1px solid #cccccc; }
.pages .pages-items a.page{ border:1px solid #cccccc; }
.toolbar-products .filter-box-head{ border-bottom:0px; }
.cdz-buttons-container button.tocart.primary:before{ content: "\f07a"; color:#bcbec0; }
.cdz-buttons-container button.tocart.primary:hover:before{ color:#fff; }
.block-subtitle.filter-current-subtitle{ display:none; }

#minicart-content-wrapper .items-total, #minicart-content-wrapper .subtotal{ display:none; }
.block-minicart .block-content > .actions > .primary .action.primary{ font-weight:600;  }

#paypal-express-in-context-mini-cart{
    margin-bottom:10px;
}
.minicart-items-wrapper{ border-top:0px; }
.minicart-wrapper .block-minicart a:hover{
    color:#0c95af;
}
.minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before{
    color:#0c95af;
}

.fon-rcmtd-title a{ color: #606060; }
.fon-rcmtd-title a:hover{
    color:#0c95af;
}
.opc-wrapper.one-step-checkout-wrapper .opc{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.checkout-payment-method .payment-method-title .payment-icon{ max-width:100px; }

#checkoutSteps .col-mp.mp-6.mp-sm-5.mp-xs-12{
    width:35%;
}
#checkoutSteps .col-mp.mp-6.mp-sm-7.mp-xs-12{ float:right; }

.osc-place-order-block.checkout-comment-block{ border:0px; }
.osc-place-order-block.checkout-addition-block{ border:0px; }

.fon-product-list .product-item .price-box .old-price .price{ color:#1e97b0;/*#af0c0c;*/ }
.wk-loader{ width:50px; height:50px; }

/* .product-info-main .stock.available {
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/in_stock.png") no-repeat;
    color:#67bc21;
    background-position:0 2px;
} */

#minicart-content-wrapper .items-total {
display: none;
}
#minicart-content-wrapper .subtotal {
display: none;
}

/* account pages style */
.login-container{
    width:100%;
}
.block-customer-login{
    float:left;
    width:50%;
}
.block-new-customer{
    float:left;
    width:30%;
}

.customer-account-login .page-main .block-customer-login .block-content{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.swatch-attribute-label{
    text-transform:uppercase;
}

.block-new-customer .block-content .actions-toolbar a.primary {
    background: #bcbec0;
    color: #fff;
    border: 0px;
    font-size: 16px;
    font-weight: 600;
}
.block-new-customer .block-content .actions-toolbar a.primary:hover{
    background: #fdb813;
    color: #fff;
}
.customer-account-login .page-main .block-customer-login .block-title{
    text-align:left;
}
.customer-account-login .page-main .block-customer-login .block-content{
    padding-left:0px;
    padding-top:0px;
}
.block-customer-login .actions-toolbar > .primary .action.login{
    margin-left:0px;
}
.block-customer-login .actions-toolbar > .secondary{
    text-align:left;
    width:100%;
}

.block-collapsible-nav .item.current > strong{
    color:#0c95af;
    /* text-transform:uppercase;
    font-weight:200; */
}
.account .column.main .block:not(.widget) .block-title > strong{
    color:#606060;
    text-transform:uppercase;
    font-weight:200;
    font-size:20px;
}
.page-main .sidebar .block:not(.block-static-block) .block-collapsible-nav-title{
    border-color:#ccc;
}
.page-main .sidebar .block:not(.block-static-block) .block-collapsible-nav-title strong, .account .fieldset > .legend{
    color:#606060;
    text-transform:uppercase;
    font-weight:200;
    font-size:20px;
}
.account .fieldset > .legend{
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
}
.account .fieldset > .legend span{
    color:#606060;
}
.account .fieldset > .field > .label{
    color:#606060;
    text-transform:uppercase;
    font-weight:200;
}
.account .actions-toolbar > .primary .action{
    background: #bcbec0;
    color: #fff;
    border: 0px;
}
.account .actions-toolbar > .primary .action:hover{
    background: #fdb813;
    color: #fff;
}
.account select{
    border:1px solid #ccc!important;
    color:#606060!important;
}
.account .field .input-text{
    padding-left:5px;
    padding-right:5px;
}
.block-collapsible-nav .item a strong{
    color:#606060;
}
#page-title-heading{
    font-weight:200;
    padding-bottom:10px;
}
body select{ border:1px solid #ccc; color:#606060; }

.fon-hm-sale-slider .products-grid .product-item-info{
    text-align:center;
}
.cart-summary .block.discount .title{ display:none; }

.product-item-info .product.details .product-sku{font-size: 11px;display: block;}

.fon-filter-bx-hd .dropdown-toggle{
    /* outline: 1px dotted #333; */
}
#co-shipping-method-form .item-title{ margin-top:15px; }

/* blog style */
.blog-post-view h1, .blog-index-index h1{ text-transform:capitalize; }
.post-view .post-holder .post-image .blog-date:before{ display:none;  }

.post-item-inner h2{ color:#606060; font-weight:200; line-height:22px; }
.post-list .post-header .post-title a{ color:#606060; }
.post-list .post-header .post-title a:hover{ color:#0c95af; }
.widget.blog-search .action.search{ top:0px!important; }

.page-main .sidebar .block:not(.block-static-block) .block-title strong{
    color: #606060;
    font-size: 19px;
    font-family: 'Lato', sans-serif;
    font-weight:200;
}
.page-main .sidebar .block:not(.block-static-block) .block-title{
    border-bottom-color:#ccc;
}
.widget.block-archive .block-content .item, .widget.block-recent-posts .block-content .item{
    border:0px;
}
.post-view .post-holder{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.post-item-inner .blog-text-link{ display:none; }

.cms-no-route dl{ margin-top:15px; }
.cms-no-route dt{
    color: #606060;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight:200;
    line-height:22px;
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
}
.post-item .post-item-inner{
    padding:0px;
}
.post-view .post-holder{ padding-left:0px; }

.post-item.col-md-8.col-sm-12{ padding-bottom:20px; margin-top:20px; }

#search_mini_form #search_autocomplete{
    top:40px;
}
#search_mini_form #search_autocomplete ul:not(:empty){
    border:1px solid #ccc;
}
#search_mini_form .search-autocomplete ul li:hover, #search_mini_form .search-autocomplete ul li.selected{
    background:#f7f7f7;
}
#search_mini_form .search-autocomplete ul li{ border:0px; }

.modal-popup .modal-inner-wrap .action-close{
    background: #dddddd !important;
}
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.newsletter .actions .action.subscribe{
    background:#bcbec0;
    border:0px!important;
    color:#fff!important;
    font-weight:600;
}
.block-new-customer .block-title, .block-new-customer .block-content{
    text-align:left;
}
.block-new-customer .block-title, .block-new-customer .block-content p{
    margin-top:0px;
}
.block-new-customer .block-content .actions-toolbar a.primary{ margin:0px; }

.popup-authentication .modal-title{
    width:100%;
    color: #606060;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight:200;
    line-height:22px;
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
}
.modal-popup.popup-authentication .modal-inner-wrap .action-close{
    background:#fff!important;
}
.modal-popup.popup-authentication .modal-inner-wrap .action-close:before{
    color:#bcbec0!important;
}
.modal-popup.popup-authentication .fieldset{ margin-bottom:10px;}

.fon-right-sugn-box .message.info.empty{ display:none; }
.product-social-links #get-quote-product-page hr{ display:none; }

.product-social-links #get-quote-product-page .regular-text{
    border:1px solid #ccc;
    margin-top:10px;
}
.product-social-links #get-quote-product-page #findsuburbbutton{
    background:#bcbec0;
    color:#fff!important;
    margin-right:0px;
    border:0px;
    font-weight:600;
}
.product-social-links #get-quote-product-page #findsuburbbutton:hover{
    background:#fdb813;
}
.product-social-links #get-quote-product-page .quote-row-half{
    width:80%;
}
.fotorama__active .fotorama__dot{
    background-color:#0c95af;
    border-color:#0c95af;
}

.review-form .review-form-actions .action.submit.primary{
    background:#bcbec0;
    color:#fff!important;
    margin-right:0px;
    border:0px!important;
    font-weight:600;
}

.checkout-container .opc-estimated-wrapper{
    margin:0px;
    overflow:hidden;
}

.fon-footer-links:before, .fon-cnt-box:after{ display:none; }

.fon-footer-contact-out{
    position:relative;
}

.fon-footer-contact-out:before{
    content:"";
    position:absolute;
    /*left:-380px;*/
    left: -50px;
    bottom:-75px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_bg_left_new.png") no-repeat;
    width: 520px;
    height: 640px;
    background-position:0 bottom;
    background-size: 100%;
}
.fon-footer-contact-out:after{
    content:"";
    position:absolute;
    right: -60px;
    bottom:-20px;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/footer_bg_right_new.png") no-repeat;
    width: 444px;
    height: 420px;
    background-position:0 bottom;
    background-size: 100%;
}

.header.content{padding: 5px 10px;}

@media only screen and (min-width: 1674px) and (max-width: 1844px) {
    .fon-footer-contact-out:before{ left:-150px; }
    .fon-footer-contact-out:after{ right:-135px; }
}

@media only screen and (max-width: 1674px) {
    .fon-footer-contact-out:before, .fon-footer-contact-out:after{ display:none; }
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #e8f3f6 inset;
  transition: background-color 5000s ease-in-out 0s;
}
.header_add_background {
    position:relative;
}
/*
.header_add_background:before{
    position:absolute;
    top:0px;
    height:100%;
    left:-100%;
    width:100%;
    content:"";
    background-color:#6cb170;
}

.header_add_background:after{
    position:absolute;
    top:0px;
    height:100%;
    right:-100%;
    width:100%;
    content:"";
    background-color:#6cb170;
} */
.page-header .panel.wrapper {
    background-color:#fff;
}
.page-header .header.panel {
    padding-top:0px;
}
.customer-account-login .page-main .block-customer-login .block-title strong {
    color:#606060;
    font-weight:300;
}
.block-new-customer .block-title strong {
    color:#606060;
    font-weight:300;
}
.form-login .primary button:hover {
    border:0px;
}
.block-register-account .block-content-register {
    box-shadow:none;
}
.form-create-account .primary button:hover{
    border-color:#FDB813;
    background-color:#FDB813;
    color:#fff;
}
.account .column.main > .table-wrapper, .account .column.main > .form-address-edit, .account .column.main > .form, .account .column.main .block {
    box-shadow:none;
}
.block-collapsible-nav .item a:hover {
    color:#0c95af;
}
.block-collapsible-nav .item {
    border-top:0px;
}
.form-create-account .field .input-text{
    padding:0 10px;
}
.form-edit-account .field .input-text{
    padding:0 10px;
}
.checkout-cart-index .cart-summary .paypal {
    display:none;
}
.checkout-cart-index .afterpay-checkout-note, .checkout-cart-index .btn-afterpay-checkout {
    display:none;
}
.form-create-account .field.choice.newsletter label {
    text-transform:none;
}
.products-grid .product-item-info {
    text-align:left;
}
#afterpay-modal-popup {
    display:none;
}
#checkout-payment-method-load .payment-method-content p { margin-top: 0.5em; }
#checkout-payment-method-load #afterpaypayovertime-method .afterpay-checkout-redirect {
padding-bottom: 15px !important;
}
#checkout-payment-method-load #afterpaypayovertime-method .afterpay-checkout-redirect .instalment-footer {
width: 100%;
}
.block-register-account .block-content-register {
    padding-left:0px;
}
.block-register-account .block-title {
    text-align:left;
}
#paypal-express-in-context-mini-cart {
    display:none;
}
#wk-oosn-warning {
    background-color: #fff;
    color: #0c95af;
    font-family: 'Lato', sans-serif;
}
#wk-oosn-warning b {
    font-weight: unset;
    font-size: 1.3rem;
}
.wk-info {
    color: #0c95af;
    clear: both;
    font-family: 'Lato', sans-serif;
    background-color: #fff;
    font-size: 1.3rem;
    margin-top: 10px;
    padding: 12px 9px;
    border: 0px;
}
.customer-account-forgotpassword .form.password.forget {
    box-shadow:none;
}
.customer-account-forgotpassword .forgot-title strong {
    color: #606060;
    font-weight: 200;
}
.customer-account-forgotpassword .action.primary:hover {
    background: #fdb813;
    color: #fff;
    border-color:#fdb813;
}
.customer-account-forgotpassword .forgot-title {
    text-align:left;
}
.customer-account-forgotpassword .form.password.forget {
    padding-left:0px;
}
.block-register-account .block-title strong {
    color: #606060;
    font-weight: 200;
}
.block-register-account .block-title .field.note {
    color: #606060;
    font-weight: 200;
    font-size: 14px;
}
.customer-account-forgotpassword .forgot-title .field.note {
    color: #606060;
    font-weight: 200;
    font-size: 14px;
}
.customer-account-createpassword h1 {
    color: #606060;
    font-weight: 200;
    font-size:24px;
    padding-bottom: 15px;
}
.customer-account-createpassword .fieldset > .field > .label, .customer-account-createpassword .fieldset > .fields > .field > .label {
    font-weight:200;
}
.customer-account-createpassword .action.primary {
    background: #bcbec0;
    color: #fff;
    border: 0px;
}
.customer-account-createpassword .action.primary:hover {
    background: #fdb813;
    color: #fff;
    border:0px;
}

@media only screen and (min-width: 768px) {
    .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account {
        min-width:none;
        max-width:400px;
    }
    .customer-account-forgotpassword .page-main .actions-toolbar > div.primary .primary {
        margin-left:0px;
    }
}
@media only screen and (max-width: 1570px) {
    .fon-footer-ribbon{ display:none; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    
    .img-bk-bottom{ padding-top:10px;}
    .fon-tip-desc p{ height:55px; overflow:hidden; }
    .fon-footer-links:before, .fon-cnt-box:after{ display:none; }
    .fon-footer-ribbon{ display:none; }
    .fon_footer{ height:auto; padding-bottom:10px; }
    .fon-filter-box label{ font-size:11px; }
    .fon-inner-page{ padding-top:10px; }
    .fon-service-box.mid-box{ padding-left:20px; }
    
    .thumbnail-slider .owl-prev{ top:33px; }
    .thumbnail-slider .owl-next{ top:33px; }
    .fon-offer-inner h4{ font-size:26px; line-height:30px; }
    .fon-offer-inner h5{ font-size:18px; line-height:22px; }
    
    .fon-cart-btns .fon-cart-btn a, .fon-cart-btn.refresh-btn button{ font-size:11px!important; }
    .cart-summary .actions-toolbar .action.apply.primary{ font-size:11px; padding-top:13px; }
    .fon-cart-btns .fon-cart-btn, .fon-email-wrap{ width:105px; }
    .fon-cart-hd, .fon-inner-page h3{ font-size:15px; line-height:18px; }
    .fon-promo-out{ padding: 0px 20px; }
    .fon-cart-recommented h3{ padding-top:14px;}
    
    .fon-cntct-desc p{  font-size:12px; line-height:16px; }
    .fon-inner-page.fon-contact-out h2{ font-size:17px; }
    .map-loc-box-desc h6{ font-size:18px; }
    .map-loc-box-desc{ background-position:0 10px; }
    #map{ height:300px; }
    
    .fon-main-logo .logo{ max-width:80%; }
    .fon-hd-search{ margin-top:11px; }
    .fon-head-contact{ margin-top:10px; }
    
    .fro-addcart-btn .fro-addcart-btn.fon-add-to-cart{ width:100%!important; }
    .fro-addcart-btn.pre-order.fon-add-to-cart{ font-size:12px!important; }
    
    .catalogsearch-result-index .page-title-wrapper h1{ font-size:15px; line-height:18px; }
    
    .product-add-form .product-options-wrapper .field:not(.date) > .control{ width:100%; }
    
    .fro-qty-bx .text-box-qty{ width:80px!important; }
    .fon-product-sugn-label-bx .fon-product-sugn-bx-price, .fon-product-sugn-label-bx .fon-product-sugn-bx-title{ font-size:14px; }
    
    .fon-ser-desc h6{ line-height:16px; }
    .cart-summary .checkout-methods-items .action.primary.checkout{ background-position: 15% 13px; }
    .cart-summary .actions-toolbar .primary{ width:100%; float:left; }
    .cart-summary .actions-toolbar .action.apply.primary{ padding:13px 10px 10px 10px; width:100%!important; }
    
    .fon-checkout-rcmtd-box-list{ width:100%; margin-left:0px; }
    .fon-cart-btn.facebook-btn{ width:auto; }
    
    .checkout-payment-method{ font-size:13px; }
    .checkout-payment-method .osc-place-order-block{ font-size:12px; }
    
    .fon-social ul li{ width:36px; }
    
    .cart.table-wrapper .col.qty .fon-cart-qtyupdate, .cart.table-wrapper .col.qty .input-text{ width:20px; }
    .cart.table-wrapper .control.qty{ margin:0 auto; display:inline-block; }

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    
    .img-bk-bottom{ padding-top:10px;}
    .fon-head-cnt-box{ width:185px;  }
    .fon-head-account-box{ margin-top:8px; }
    .fon-hm-slider .owl-nav{ bottom:30px; padding:0px 30px; }
    .fon-tips-tricks-out{ padding-top:50px; }
    .fon-tip-box-out{ width:100%; }
    .fon-footer-links:before, .fon-cnt-box:after{ display:none; }
    .fon-footer-ribbon{ display:none; }
    
    .fon-footer-cnt-box span{ font-size:12px; }
    .fon-cnt-box{ padding-left:10px; padding-right:10px; }
    .fon-footer-cnt-box .pn-link{ font-size:16px; }
    .fon_footer{ height:auto; padding-bottom:10px; }
    .fon-filter-box .col-sm-12{ width:100%; }
    .fon-color-box-row a{ width:15px; height:15px; }
    .fon-inner-page{ padding-top:10px; }
    .fon-inner-page h3{ font-size:15px; line-height:21px; }
    .fon-filter-box h4{ font-size:13px; }
    .fon-inner-page h2{ font-size:15px; }
    .fon-product-list-out ul.fon-product-list li a .fon-pro-price{ font-size:12px; }
    .fon-product-list-out ul.fon-product-list li a .fon-pro-title{ font-size:13px; }
    
    .fon-service-box{ padding-left:30px; }
    .fon-srv-ico img{ width:50px;}
    .fon-srv-desc h6{ font-size:12px; line-height:16px; }
    .fon-srv-desc span{ font-size:10px; line-height:14px; }
    .fon-service-parts{ height:115px; }
    .fon-service-box.mid-box{ padding-left:10px; }
    .fon-srv-desc{ padding-top:10px; }
    
    .fon-add-to-cart{ font-size:9px; padding: 10px 10px 10px 25px; }
    .fon-pro-email-option .em-optn{ font-size:12px; }
    .fon-pro-customize-option .cst-optn{ background-position: 4% 12px; }
    .thumbnail-slider .owl-prev{ top:21px; }
    .thumbnail-slider .owl-next{ top:21px; }
    .fon-product-sugn{ width:85%; }
    .fon-product-inner-tab ul.nav-tabs li a{ font-size:13px; padding-left:10px; padding-right:10px; }
    .fon-offer-inner{ width:85%; }
    .fon-offer-inner h4{ font-size:26px; line-height:30px; }
    .fon-offer-inner h5{ font-size:18px; line-height:22px; }
    .fone-related-pro-title{ font-size:10px; }
    .fon-related-desc .fone-slide-pro-price .new-p{ font-size:13px; }
    .fon-related-desc .fone-slide-pro-price .old-p{ font-size:13px; }
    
    .fon-cart-btns .fon-cart-btn a{ font-size:11px; }
    .fon-cart-btns .fon-cart-btn, .fon-email-wrap{ width:105px; }
    .fon-cart-hd, .fon-inner-page h3{ font-size:15px; line-height:18px; }
    .fon-promo-out{ padding: 0px 20px; }
    .fon-cart-recommented h3{ padding-top:0px; padding-bottom:10px; }
    .fon-cart-hd{ width:35%; }
    .fon-cart-btns{ width:65%; }
    .fon-promo-lbl{ font-size:10px; }
    .fon-promo-hd{ padding:10px 0px; }
    .fon-ship-method h4{ font-size:15px; line-height:18px; }
    .fon-ship-left .fon-radio-outer-box .radio-custom-label{ font-size:12px; line-height:15px; }
    .fon-zip-lbl{ font-size:12px; line-height:15px; }
    
    .fon-cntct-desc{ padding:0 5px; }
    .fon-cntct-desc p{  font-size:12px; line-height:16px; margin-bottom:5px; }
    .fon-inner-page.fon-contact-out h2{ line-height:20px; }
    .map-loc-box-desc h6{ font-size:18px; }
    .map-loc-box-desc{ background-position:0 10px; }
    #map{ height:300px; }
    .map-loc-box-desc p{ font-size:12px; }
    .fon-field-out{ padding-bottom:10px; }
    .fon-field-out .fon-field-label{ font-size:12px; }
    .fon-contact-frm{ width:90%; }
    .map-loc-box-desc h6{ font-size:17px; }
    
    .fon-main-logo .logo{ max-width:80%; }
    .fon-hd-search{ margin-top:15px; }
    .fon-head-contact{ margin-top:14px; }
    
    .fro-addcart-btn .fro-addcart-btn.fon-add-to-cart{ width:100%!important; }
    .fro-addcart-btn.pre-order.fon-add-to-cart{ font-size:10px!important; }
    
    .catalogsearch-result-index .page-title-wrapper h1{ font-size:15px; line-height:18px; }
    .product-add-form .product-options-wrapper .field:not(.date) > .control{ width:100%; }
    
    .fro-qty-bx .text-box-qty{ width:60px!important;}
    .fon-product-sugn-label-bx .fon-product-sugn-bx-price, .fon-product-sugn-label-bx .fon-product-sugn-bx-title{ font-size:12px; }
    
    .fon-offer-inner h5{ font-size:12px; }
    
    .fon-ser-box{ padding-left:36px; }
    .fon-ser-desc h6{ font-size:11px; line-height:13px; }
    
    .cart-summary .checkout-methods-items .action.primary.checkout{ background-position: 20px 13px; }
    .cart-summary .actions-toolbar .primary{ width:100%; float:left; }
    .cart-summary .actions-toolbar .action.apply.primary{ padding:8px 5px 5px 5px; width:100%!important; font-size:9px;  }
    table th, table thead th, .cart-totals .grand .mark{ font-size:12px; }
    
    .fon-checkout-rcmtd-box-list{ width:100%; margin-left:0px; }
    .fon-cart-btn.facebook-btn{ width:auto; }
    .fon-order-details h4{ font-size:17px; margin-bottom:10px; }
    
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap{ min-height:auto; }
    
    .cart.table-wrapper .col.qty .fon-cart-qtyupdate, .cart.table-wrapper .col.qty .input-text{ width:17px; font-size:10px; }
    .cart.table-wrapper .control.qty{ margin:0 auto; display:inline-block; }
    .cart.table-wrapper .col.qty{ padding: 20px 2px 10px; }
    .cart.table-wrapper .col.qty .fon-cart-qtyupdate i{ margin-top:13px; }
    .fon-cart-btn.refresh-btn button{ font-size:11px; }
    
}
@media only screen and (min-width: 767px) {
    
}
@media only screen and (max-width: 767px) {
    
    /*.fon-offer-text{ font-size: 9px;line-height: 10px;padding-top: 5px; }*/
    .fon-offer-text { font-size: 14px;line-height: 12px;padding-top: 3px !important; }
    .close_add_box { top: 5px !important }
    .fon-cart-btn.print-btn { display: none; }
    
    .fon-hd-search, .fon-head-cnt-box, .fon-head-contact:before, .fon-banner-small{ display:none; }
    .fon-main_menu .wsdownmenu-text{ display:none!important; }
    
    .fon-head-account-box{ margin-top:-25px; }
    .fon-main-logo{ width:100%; text-align:center; }
    .fon-main-logo a{ float:none; }
    .fon-head-account-box .fon-cart-ico{ border:0px; margin:0px; }
    .fon-banner-out{ margin-top:0px;}
    .fon-banner-out .col-sm-16{ padding:0px; }
    .fon-home-product-sec{ padding:15px 0px; }
    .fon-hm-sale-slider{ width:100%; }
    .fon-home-product-sec h4{ font-size:17px; padding-bottom:5px; }
    .fon-hm-new-products{ width:100%; padding-left:0px; padding-top:10px; }
    .fon-hm-about-sec{ margin-top:15px; }
    .fon-hm-about-left{ width:100%; }
    .fon-hm-about-right{ width:100%; padding-left:0px; padding-top:10px; }
    .fon-home-product-sec h4 a{ font-size:10px; }
    .fon-tip-box-out{ width:100%; }
    .fon-tip-desc{ padding:10px 5px 5px 5px; }
    .fon-tip-desc h5{ font-size:9px; line-height:11px; margin-bottom:2px; }
    .fon-tip-desc p{ height: 38px;overflow: hidden;font-size: 11px;line-height: 13px; }
    .fon-tip-desc a{ font-size:12px; }
    .fon-tip-img:after{ left:auto; right:-1px; }
    .fon-video-showcase .col-sm-6{ width:50%; float:left; margin-bottom:10px; }
    
    .fon_footer:before, .fon_footer:after{ display:none; }
    .fon-footer-ribbon{ display:none; }
    .fon-newsletter-wrap{ text-align:center; }
    .fon-newsletter-wrap .fon-text-box{ width:100%; font-size:10px; text-align:center;}
    .fon-footer-links{ padding-top:15px; padding-bottom:10px; }
    .fon-footer-links .fon-social{ text-align:center; padding-top:10px; }
    .fon-footer-links .fon-social ul{ width:auto; display:inline-block; float:none;   }
    .fon-footer-links .fon-social ul li{ width:auto; }
    .fon-footer-link-mobile{ width:100%; float:left; background:#0c95af; text-align:center; padding-top:10px; padding-bottom:10px;  }
    .fon-footer-link-mobile ul{ padding:0px; list-style:none; width:auto; display:inline-block; margin-bottom:0px;  }
    .fon-footer-link-mobile ul li{ float:left; padding:0 5px; border-left:1px solid #fff; line-height:11px; }
    .fon-footer-link-mobile ul li:first-child{ border-left:0px; }
    .fon-footer-link-mobile ul li a{ font-size:12px; color:#fff!important; }
    .fon_footer{ height:auto; max-height: none;}
    
    .fon-inner-page{ padding-top:10px; padding-bottom:20px; }
    .fon-inner-page h3{ font-size:15px; line-height:21px; }
    .fon-filter-box h4{ font-size:13px; }
    .fon-inner-page h2{ font-size:15px; }
    .fon-product-list-out ul.fon-product-list li a .fon-pro-price{ font:500 14px/1.35 Lato, sans-serif }
    .fon-product-list-out ul.fon-product-list li a .fon-pro-title{ font:500 14px/1.35 Lato, sans-serif; }
    
    .fon-product-list-out ul.fon-product-list li{ width:48%; margin:0 1% 10px 1%; }
    .fon-product-list-out ul.fon-product-list{ width:100%; margin-left:0px; }
    
    
    .fon-srv-ico img{ width:45px;}
    .fon-srv-desc h6{ font-size:11px; line-height:11px; }
    .fon-srv-desc span{ font-size:9px; line-height:6px; }
    .fon-service-parts{ height:auto; max-width:300px; margin:0 auto; float:none;  }
    .fon-service-box.mid-box{  }
    .fon-srv-desc{ padding-top:10px; line-height:12px;  }
    .fon-service-box{ padding-left:22px; padding-top:13px; }
    .fon-srv-ico{ width:23%; }
    
    .fon-product-gallery{ float:none; max-width:70%; margin:0 auto; }
    .fon-product-out{ padding-top:20px; }
    h1{ font-size:28px; }
    .fon-right-sugn-box{ padding-left:0px; border:0px; }
    /*.fon-product-sugn{ width:48%; margin:0 1%; margin-bottom:10px; }*/
    .fon-product-sugn { width: 100%; max-width: 270px!important;}
    .fon-product-sugn-bx-title{ font-size:13px; }
    .fon-product-inner-tab .panel-title{ font-size:13px; }
    .fon-product-tab-sec{ padding-top:20px; }
    .fon-product-inner-tab{ padding-bottom:20px; }
    
    .fon-offer-inner h4{ font-size:26px; line-height:30px; }
    .fon-offer-inner h5{ font-size:18px; line-height:22px; }
    .fone-related-pro-title{ font-size:10px; }
    .fon-related-desc .fone-slide-pro-price .new-p{ font-size:13px; }
    .fon-related-desc .fone-slide-pro-price .old-p{ font-size:13px; }
    .fon-offer-box{ padding-top:20px; text-align:center; }
    .fon-offer-inner{ float:none; margin:0 auto; display:inline-block; text-align:left;}
    .thumbnail-slider .owl-prev{ top:32px; }
    .thumbnail-slider .owl-next{ top:32px; }
    .fon-pro-select{ overflow:hidden;}
    
    .fon-cart-btns .fon-cart-btn a, .fon-cart-btn.refresh-btn button{ font-size:10px!important; }
    .fon-cart-btns .fon-cart-btn, .fon-email-wrap{ width:95px;  }
    .fon-cart-btns .fon-cart-btn{ padding-left:25px; }
    .fon-cart-btns .fon-cart-btn{ margin-left:5px; }
    .fon-cart-hd, .fon-inner-page h3{ font-size:15px; line-height:18px; }
    .fon-promo-out{ padding: 0px 20px; }
    .fon-cart-recommented h3{ padding-top:0px; padding-bottom:10px; }
    .fon-cart-hd{ width:100%; padding-bottom:15px;  }
    .fon-cart-btns{ width:100%; text-align:center; }
    .fon-promo-lbl{ font-size:10px; }
    .fon-promo-hd{ padding:10px 0px; }
    .fon-ship-method h4{ font-size:15px; line-height:18px; }
    .fon-ship-left .fon-radio-outer-box .radio-custom-label{ font-size:12px; line-height:15px; }
    .fon-zip-lbl{ font-size:12px; line-height:15px; }
    .fon-cart-btns-inner {width: auto;float: none; display: inline-block;}
    
    .fon-cart-list{ width:80%; float:none; margin:0 auto; overflow:hidden; }
    .fon-cart-pro-img{ width:90%; }
    .fon-cart-pro-title{ width:33%; padding-top:10px; }
    .fon-cart-pro-qty-out{ width:33%; padding-top:10px; }
    .fon-cart-pro-price-out{ width:33%; padding-top:10px; }
    
    .fon-cart-bottom-sec{ width:70%; float:none; margin:0 auto; overflow:hidden; }
    .fon-add-to-cart{ font-size:12px; text-align:center; }
    .fon-cart-recommented{ width:70%; float:none; margin:15px auto; overflow:hidden; }
    .fon-cart-wrap{ margin-bottom:20px; }
    .fon-cart-recommented-out{ float:left; width:100%; }
    .fon-cntct-box{ width:50%; margin-bottom:10px; }
    
    .fon-cntct-box-out{ padding:5px 0px; }
    .fon-cntct-desc{ padding:0 15px; }
    .fon-cntct-desc p{  font-size:12px; line-height:16px; margin-bottom:5px; }
    .fon-inner-page.fon-contact-out h2{ line-height:20px; }
    .map-loc-box-desc h6{ font-size:18px; }
    .map-loc-box-desc{ background-position:0 10px; }
    #map{ height:300px; }
    .map-loc-box-desc p{ font-size:12px; }
    .fon-field-out{ padding-bottom:10px; }
    .fon-field-out .fon-field-label{ font-size:12px; }
    .fon-contact-frm{ width:100%; }
    .map-loc-box-desc h6{ font-size:17px; }
    
    .fon-service-parts{ background:transparent; }
    .fon-service-box{ width:100%; background:#49ccf3; height:70px; }
    .fon-service-box.mid-box{ background:#13b5e6; }
    .fon-filter-bx-hd .fon-label{ font-size:12px; margin-right:0px; width:100%;  }
    .fon-filter-bx-hd .fon-label{ text-align:left; }
    .fon-filter-bx-hd .dropdown-toggle{ margin:0px; }
    .fon-views-trigger{ text-align:left; }
    .fon-views-trigger span{ font-size:12px;}
    .fon-views-trigger span:hover, .fon-views-trigger .active span{ color:#fdb813; }
    .fon-pro-pic{ text-align:left; }
    .fon-product-list .product-item .cdz-product-bottom.hover-effect{ display:none; }
    
    .products-list .product-item-photo{ width:inherit; }
    .sidebar.sidebar-main{ float:left; width:100%; }
    
    
    .page-main .sidebar .block.filter .block-content{ float:left; width:100%; }
    .filter.active .filter-subtitle{ position:relative; }
    .filter.active .filter-title{ padding:10px 50px; border:0px; }
    .filter.active .filter-options{ padding:10px 50px; }
    .filter .filter-current-subtitle{ color:#0c95af; }
    .filter .filter-current-subtitle:after{ color:#0c95af; }
    
    .fon-hd-search{ margin-top:0px; }
    .fon-head-contact{ margin-top:0px; }
    
    .filter-title h3{ position:relative;}
    .filter-title h3:after{ content:"\f0b0"; font-family:"FontAwesome"; font-size:20px; position:absolute; right:10px; top:2px; }
    .product.info.detailed .product.data.items > .item.title.active .switch, .product.info.detailed .product.data.items > .item.title.active .switch > span.counter {
        background: #0c95af;
        color: #fff!important;
    }
    .fro-addcart-btn .fro-addcart-btn.fon-add-to-cart{ width:100%!important; }
    .fon-offer-box-out .fon-offer-box{ margin-top:10px; margin-bottom:10px;  }
    .fon-related-pro-out .owl-nav{ width:60px; }
    .block.related.fon-product-related-out .owl-carousel .owl-nav{ top:-79px; }
    .fro-addcart-btn.pre-order.fon-add-to-cart{ font-size:14px!important; }
    
    .catalogsearch-result-index .page-title-wrapper h1{ font-size:15px; line-height:18px; }
    .review-ratings ~ .review-content, .review-ratings ~ .review-details { margin-left: 0px; }
    .review-list .review-ratings{ margin-top:0px; }
    .review-list .review-title{ padding-left:0px; }
    .amasty-product-attachment-block a.file{ font-size:12px!important; }
    
    .product-add-form .product-options-wrapper .field:not(.date) > .control{ width:100%; }
    
    .fro-qty-bx .text-box-qty{ width:50px!important;}
    .fon-product-sugn-label-bx .fon-product-sugn-bx-price, .fon-product-sugn-label-bx .fon-product-sugn-bx-title{ font-size:14px; }
    
    .fon-service-wrap{ height:auto; }
    .fon-ser-box{ width:100%; /* border-bottom:1px solid #6d6e71; border-right:1px solid #6d6e71; */ border-bottom:0px; border-right:0px; padding-left:30px; }
    .fon-ser-box:before{ /* display:block!important; */ left:-6px; display:none!important;}
    .fon-ser-box:first-child{ /* border-top:1px solid #6d6e71; */ border-top: 0px; }
    .fon-ser-ico{ max-width:55px; }
    
    .cart-summary .checkout-methods-items .action.primary.checkout{ background-position: 20px 13px; }
    .cart-summary .actions-toolbar .primary{ width:100%; float:left; }
    .cart-summary .actions-toolbar .action.apply.primary{ padding:7px 5px 5px 5px !important; width:100%!important; font-size:11px !important;  text-align: center !important;}
    .cart-summary .actions-toolbar .action.cancel.primary {font-size: 11px !important;text-align: center !important;width: 100% !important;padding: 0 !important; }
    table th, table thead th, .cart-totals .grand .mark{ font-size:12px; }
    
    .cart.table-wrapper .item .col.item{ padding:0px; text-align:center;  }
    .cart.table-wrapper .product-item-photo{ left:auto; top:auto; position:relative; margin:0 auto; }
    
    .checkout-index-index .logo{ margin-left:auto; float:none; }
    .opc-estimated-wrapper .estimated-block{ font-weight:400; width:100%; }
    .opc-estimated-wrapper .estimated-block .estimated-label{ float:left; width:50%; margin:0px; }
    .opc-estimated-wrapper .estimated-block .estimated-price{ float:left; width:50%; margin:0px; text-align:right; color:#0c95af; }
    
    .fon-checkout-rcmtd-box-list{ width:100%; margin-left:0px; }
    .fon-cart-btn.facebook-btn{ width:auto; }
    .fon-order-details h4{ font-size:17px; margin-bottom:10px; text-align:left; }
    .fon-order-left{ width:100%; }
    .fon-order-right{ width:100%; }
    .fon-order-title, .fon-order-pic, .fon-order-price{ width:100%; text-align:center; }
    .fon-order-title, .fon-order-price{ padding-top:10px; }
    .fon-order-details{ padding:15px; }
    .fon-order-det-price{ width:100%; margin:0px; }
    .fon-del-box h6{ padding-bottom:5px; }
    .fon-checkout-rcmtd-box-list .fon-rcmtd-box{ width:50%; }
    
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap{ min-height:auto; }
    .modal-popup.modal-slide.justsale { min-height:auto; left:0px;top: 98px;bottom: auto; }
    
    .opc-wrapper .form-login{ padding:5px 0px 20px 0px; }
    .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{ padding-bottom:2px; }
    .opc-wrapper .form-shipping-address{ padding:20px 0px; }
    .step-content{ padding-top:10px!important; }
    .one-step-checkout-wrapper{ margin-top:10px; }
    .opc-wrapper.one-step-checkout-wrapper .opc{ padding-top:5px; }
    .opc-wrapper .methods-shipping{ margin-top:0px; padding-top:10px; margin-bottom:0px; margin-bottom:0px;  }
    .checkout-cart-index .columns .column.main{ padding-bottom:0px; -ms-flex-order: 0;-webkit-order: 0;order: 0;}
    .fon-cart-hd{ text-align:center; }
    
    .cart.table-wrapper .col.qty .fon-cart-qtyupdate, .cart.table-wrapper .col.qty .input-text{ width:19px; font-size:10px; }
    .cart.table-wrapper .control.qty{ margin:0 auto; display:inline-block; }
    .cart.table-wrapper .col.qty{ padding: 20px 2px 10px; }
    .cart.table-wrapper .col.qty .fon-cart-qtyupdate i{ margin-top:13px; }
    .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price{ font-size:12px; }
    
    .cart.table-wrapper .product-item-details{  max-width:none; }
    
    .cat-kitchen-menu, .cat-laundry-menu{ margin-bottom:15px; }
    
    .checkout-index-index .page-main{ padding-left:0px; padding-right:0px; }
}

@media only screen and (max-width: 640px) {
    .fon-views-trigger .mode-list:before{ display:none; }
}
@media only screen and (max-width: 479px) {
    
    .fon-product-list-out{ text-align:center; }
    .fon-product-list-out ul.fon-product-list{ width:100%; max-width:290px; display:inline-block; text-align:left; float:none;  }
    .fon-product-list-out ul.fon-product-list li{ width:98%; margin:0 1% 10px 1%; }
    .fon-filter-bx-hd .dropdown{ width:130px; }
    .fon-filter-bx-hd .fon-label{ margin-bottom:5px; }
    .fon-filter-bx-hd .dropdown-toggle{ font-size:12px; }
    .fon-filter-bx-hd .dropdown-menu > li > a{ font-size:12px; }
    .fon-filter-bx-hd .dropdown-menu{ min-width:130px; }
    
    .fon-service-box{ padding-left:10px;   }
    .fon-srv-ico{ width:30%; }
    
    .fon-add-to-cart{ font-size:9px; padding: 10px 10px 10px 25px; }
    .fon-pro-email-option .em-optn{ font-size:12px; }
    .fon-pro-customize-option .cst-optn{ background-position: 4% 12px; }
    
    .fon-cart-list{ width:100%; }
    .fon-cart-bottom-sec{ width:90%; float:none; margin:0 auto; overflow:hidden; }
    
    .fon-cntct-desc p{ font-size:10px; line-height:13px; }
    .fon-contact-frm p{ font-size:12px; line-height:16px; }
    .fon-service-parts{ max-width:none; float:left: width:100%; }
    
    .products-grid .mobile_2 .product-items:not(.owl-carousel) > .product-item{ width:100%; }
    .fon-product-list-out ol.fon-product-list{ width:100%; max-width:290px; display:inline-block; text-align:left; float:none;  }
    .fon-product-list-out ol.fon-product-list li{ width:98%; margin:0 1% 10px 1%; }
    
    .filter.active .filter-title{ padding:10px 20px; border:0px; }
    .filter.active .filter-options{ padding:10px 20px; }
    .fon-tip-desc p{ margin-top:5px; }
    .fon-checkout-rcmtd-box-list .fon-rcmtd-box{ width:100%; }
    
    .checkout-payment-method .form-discount .actions-toolbar > .primary .action{ font-size:10px; }
    .fone-newp-box{ height:280px; }
    
}
@media only screen and (min-width: 1200px) {
    .fon-tips-tricks-out, .fon-video-showcase{ padding-top:20px; }
    /*.fon-cart-recommented .fon-related-pro-out .product-item-photo .product-image-container{ width:55%!important;}*/
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    
    .fon-offer-link a{ right:-10px; }
    .fon-bread-crumb, .page-header .header.panel{ overflow:hidden; }

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    
    .fon-offer-link a{ right:-17px; top:-45px; }
    .fon-bread-crumb, .page-header .header.panel{ overflow:hidden; }
    
}
@media only screen and (min-width: 767px) {
    
    .customer-account-login .page-main .block-customer-login .block-content #login-form{
        width:60%;
    }
    
}
@media only screen and (max-width: 767px) {
    
    .fon-offer-box-out{ width:100%; }
    .fon-offer-link a{ right:-5px; }
    .fon-footer-link-mobile{ padding-bottom:30px;padding-right: 20px; }
    .img-bk-bottom{ display:none; }
    .cat-vanities-menu.col-lg-12.col-md-12.col-xs-24.link-list.link-half{ padding-top:30px; }
    .page-footer a:hover{ color:#0c95af; }
    #checkoutSteps .col-mp.mp-6.mp-sm-5.mp-xs-12{
        width:100%;
    }
    .block-customer-login, .block-new-customer{ width:60%; float:none; margin:0 auto; }
    .customer-account-login .page-main .block-customer-login .block-content{ padding-top:0px; }
    .customer-account-login .page-main .block-customer-login .block-title strong, .block-new-customer .block-title strong{ font-size:18px; }
    .block-new-customer .block-content p{ margin-top:0px; }
    .login-container{ margin:10px 0px; }
    .fon-bread-crumb, .page-header .header.panel{ overflow:hidden; }
    
    .products.list .product-item-details .cdz-product-bottom{ display:none; }
    #store_scroll_down_mobile.fon-footer-link-mobile{ padding-right:8px; }
    .fon-footer-link-mobile ul{ text-align:center; }
    .related-upsell-crossell{
        text-align:center !important;
    }
    .related-upsell-crossell .fon-related-pro-out {
        max-width: 338px;
        margin: 0 auto;
        float:none;
        display:inline-block;
        text-align:left;
    }
    
}
@media only screen and (max-width: 479px) {
    
    .block-customer-login, .block-new-customer{ width:80%; }
    .fro-qty-bx{ width:23%; }
    .fro-addcart-btn{ width:77%; margin-top:12px;  }
    .fon-qty-label{ display:inline-block; padding-bottom:5px; }
    .text-box-qty{ margin-left:0px; }
    .fro-addcart-btn.pre-order.fon-add-to-cart{ font-size:14px!important; }
}
.container{background:none;}
#close_add_box_btn {color: #FFF;opacity: 0.5;font-weight: bold;}
.panel.wrapper { display: none !important;}
.panel.wrapper{display:none;}
.fon-header-top .container{margin-bottom:0px;}
.fon-footer-contact-out .container{margin-bottom:0px;}
.fon_header .block-static-block.widget {margin:0px;}
.fone-no-padding-top {padding:0px;}
.fone-no-margin-top {margin-top:0px;}
.fone-clear{clear:both;}
.page-footer .top-footer-wrapper{border:none; background-color: #e6e7e8;}
.fone-newp-ribbon { z-index: 99; }
.fone-newp-price .price { color: #0c95af; }
.ftop-newsletter{width:50%; float:left; margin-top:10px; }
.ftop-newsletter .block.newsletter {margin-bottom:0px;/*height: 157px;*/}
.ftop-newsletter .block.newsletter .g-recaptcha{position: absolute; right: -1px; bottom: 1px;}
.products-grid .product-item-info .product-item-details{padding:0px;}
.columns{ margin:0px; }
.page-layout-1column.cms-index-index .columns .column.main{ padding-top:0px; }
.column.main{ padding:0px; }
.fone-newp-title{ margin:0px; }
.fon-hm-slider .owl-nav .owl-prev, .fon-hm-slider .owl-nav .owl-next{ border:0px; position:relative;}
.fon-hm-slider .owl-nav{ /* bottom:40px;  */ bottom:20px; }
.page-header .minicart-wrapper .action.showcart{ padding-left:0px; }
.minicart-wrapper .action.showcart:before{ display:none; }
.minicart-wrapper .action.showcart .text{ display:none; }
.minicart-wrapper .action.showcart .price-label{ display:none; }
.page-header .minicart-wrapper .action.showcart .counter.qty {
    top:-2px;
    background:#ffbe17;
    border-radius: 12px;
    width:15px;
    height:15px;
    left:-10px;
    min-width: 10px;
    line-height: 14px;
}
.page-header .minicart-wrapper .action.showcart .counter.qty span.counter-number{ width:100%; text-align:center; }
.page-header .minicart-wrapper .action.showcart .counter.qty span.counter-number span{ width:100%; text-align:center; }
.fon-hd-search .fon-text-box{ height:auto; width:83%; border:0px!important; }
.header.content.fon-rm-content-pad{padding:0px  ;}
.fon-head-account-box #minicart-content-wrapper .block-content span{width:100%;height:auto;}
.page-header .header-wrapper-bottom{width:100%; float:left; border:0px;}
.fon-cnt-box{ position:relative; z-index:10; }
ul > li, ol > li{ margin-bottom:0px; }
.products-grid .product-item:hover .product-item-info {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.main-instagram .photo-item .photo-item-link{width:100%;float:left;}
.fon-social ul{/* margin-top:47px; */ margin-top:10px;}
.fon-hd-search .fon-sub-btn:hover {background: url(../../frontend/Codazon/fastest_fontaine/en_AU/images/search_ico.png) no-repeat;border:none;}
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-small {
    font-size: 12px;
    line-height: 16px;
}
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-desc {
    font-size: 90%;
    margin-bottom: 50px;
}
/*Ric Css Changes start 15/03/2018*/
.fon-footer-contact-out .fon-cnt-box { height: 100%;min-height: 326px; }
.fon-footer-contact-out .fon-footer-links { position:relative; }
.fon-footer-contact-out .col-sm-16 .fon-footer-links .fon-social.hidden-xs {
    width: 285px;
    float: left;
    height: auto;
    text-align: right;
    position: absolute;
    right: 0;
    top: 25px;
}
.fon-social ul { width:100%; }
.fon-social ul li { width:auto; }
.fon-footer-links { padding-left: 0; }
.fon-footer-payment { padding-left: 0px; }
.fon-footer-payment h3 a:hover { color:#1e97b0; }
.fon-newsletter-wrap { padding-left: 30px; }
/*Ric Css Changes stop 15/03/2018*/
/******* Navigation **************/
.filter-options-item { border-bottom: none; }
.filter-options-title { padding: 0px 10px 0 0; }
.filter-options-content {
    margin: 0;
    padding: 0px 0;
}
.filter-options-content .item::before {content:''; margin:0px; padding:0px;}
.filter-content .item {
    margin: 0px;
}
.fon-check-outer-box{padding:0px;}
.filter-options-content a {padding:0px; margin:0px;}
.checkbox-custom-label, .radio-custom-label{ margin:0px; font-weight:bold;}
.filter-options-title::after { content: ''; }
.active > .filter-options-title::after { content: ''; }
.modal-popup{z-index: 9000;}
/******* //Navigation **************/
/******** Customer Account***********/
.account .column.main .block{
    padding: 5px 20px 20px 20px !important;
}

/******** //Customer Account***********/
.fon-product-list .product-item-details{text-align:left;}

.page-header .panel.wrapper{ height:30px;min-height: 30px }
.header_add_background { min-height: 30px }
.fon-header-top{ min-height: 30px; }
.fon-offer-text{ padding: 8px 0 8px 0!important; }
.minicart-wrapper .action.showcart .counter.qty{ font-size:9px; }
/* .fon-inp-imglink a{ display:none; } */

.fon-newsletter-wrap-inner{ width:50%; float:left; }

.fon-newsletter-wrap{ padding-bottom:0px; }

.fon-footer-links{ padding-left:30px; padding-bottom:30px; padding-right:30px; }
.fon-footer-payment{ padding-left:30px; padding-right:30px; padding-top:30px; }

.fon-hd-srch .fon-text-box{ margin-top:2px; }
.product-item-name a:hover{ color:#0b95af; }
.fon-newsletter-out .container {margin-bottom:0px;}
.sidebar.sidebar-additional .fon-product-single-out .product-image-container {
    height: 100%;
    float: left;
    width: 100%;
}

.sidebar.sidebar-additional .fon-product-single-out .product-image-wrapper {
    height: 100%;
    float: left;
    width: 100%;
    max-height: 338px;
    min-height: 338px;
    overflow: hidden;
}

.sidebar.sidebar-additional .fon-product-single-out .product-image-wrapper img {
    position: relative;
    width: 100%;
    /*max-width: 270px;*/
    max-height: 338px;
}


.fon-hm-new-products .product-images.fone-newp-img .product-image-container {
    height: 100%;
    float: left;
    width: 100%;
}

.fon-hm-new-products .product-images.fone-newp-img .product-image-wrapper {
    height: 100%;
    float: left;
    width: 100%;
    max-height: 338px;
    min-height: 300px;
    overflow: hidden;
}

.fon-hm-new-products .product-images.fone-newp-img .product-image-wrapper img {
    position: relative;
    width: 100%;
    /*max-width: 270px;*/
    max-height: 338px;
}

.products-upsell .fon-related-pro-out .product-image-container {
    height: 100%;
    float: left;
    width: 100%;
}

.products-upsell .fon-related-pro-out .product-image-wrapper {
    height: 100%;
    float: left;
    width: 100%;
    max-height: 338px;
    min-height: 338px;
    overflow: hidden;
}

.products-upsell .fon-related-pro-out .product-image-wrapper img {
    position: relative;
    width: 100%;
    /*max-width: 270px;*/
    max-height: 338px;
}

.related-upsell-crossell .fon-related-pro-out .product-image-container {
    height: 100%;
    float: left;
    width: 100%;
}

.related-upsell-crossell .fon-related-pro-out .product-image-wrapper {
    height: 100%;
    float: left;
    width: 100%;
    display: table;
    max-height: auto;
    min-height: auto;
    overflow: hidden;
}

.related-upsell-crossell .fon-related-pro-out .product-image-wrapper {
    height: 100%;
    float: left;
    width: 100%;
    display: table;
    max-height: auto;
    min-height: auto;
    overflow: hidden;
}

.related-upsell-crossell .fon-related-pro-out .product-image-wrapper img {
    position: relative;
    width: 100%;
    /*max-width: 270px;*/
    max-height: 338px;
}

.fone-newp-box.first .fone-newp-new-s {
    margin-right: 0px;
}
.fone-newp-box.last .fone-newp-new-r {
    margin-left: 0px;
}
.fon-hm-slider .product-image-container {
    height: 100%;
    width: 100%;
}

.fon-hm-slider .product-image-wrapper {
    height: 100%;
    width: 100%;
    max-height: 590px;
    min-height: 590px;
    overflow: hidden;
}

.fon-hm-slider .product-image-wrapper img {
    position: relative;
    width: 100%;
    max-height: 590px;
}
.fon-store-name_footer{ font-size: 15px; }
/************ Category page ***********************/
.category-description h1{
    color: #6d6e71;
    font-size: 19px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
    line-height:31px;
}
.fon-inner-page {padding-top:30px;}
.modes-mode { border:none; padding:0px; padding-top:1px; font-size: 20px;}
.modes-mode::before { font-size: 20px; color: #dedede;}
.modes-mode.active { border:none; }
.fon-views-trigger a,  .fon-views-trigger strong{
    font-size: 20px;
    color: #dedede;
    display: inline-block;
    margin-top: 0px;
    margin-right: 5px;
}
.mode-list::before {
    content: '\e60b';
    color:#dedede;
}
.modes-mode.active { background:none;}
.modes-mode.active::before {color:#fdb813;}
.fon-filter-bx-hd .dropdown select {padding-top:2px;}
.products.wrapper ~ .toolbar-products .fon-filter-bx-hd {
    display: none;
}
.catalogsearch-result-index .filter-box-head {
display: block;
}
.products-list .cdz-buttons-container button.tocart.primary{
    top: 0px;
    background: #fdb813 !important;
    margin-top: 2px;
}
.products-list .cdz-buttons-container button.tocart.primary:before{
    color: #fff !important;
}
.products-list .product-item-photo{
    padding: 0 0px 10px 0;
}
/************ //Category page ***********************/

/************ Product View page ***********************/
.catalog-product-view .fotorama__stage__shaft {
    width: 100% !important;
}
.catalog-product-view .page-main {padding-top:0px;}
.product-main-content {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
}
.product.media .fotorama__stage {
    margin-left: 0;
}
.fotorama__stage .full-view {display:none;}

.text-box-qty {
    width: 50px !important;
    height: 40px !important;
    border: 1px solid #ccc !important;
    padding: 0 5px !important;
    text-align: center !important;
    margin-left:10px;
}
.fro-addcart-btn.pre-order .fon-add-to-cart {
    padding:0px;
}
.fro-addcart-btn.fon-add-to-cart {

	/*fdb813 */
    /*background: #FF0000 url("../../frontend/Codazon/fastest_fontaine/en_AU/images/add_to_cart_bg.png") no-repeat !important;*/
    background: #fdb813 url("../../frontend/Codazon/fastest_fontaine/en_AU/images/add_to_cart_bg.png") no-repeat !important;
    /* background-color: rgb(255, 162, 0) !important; */
    background-image: url("../../frontend/Codazon/fastest_fontaine/en_AU/images/add_to_cart_bg.png") !important;
    background-position-x: 0% !important;
    background-position-y: 0% !important;
    font-family: 'Lato', sans-serif;
    font-size: 16px !important;
    color: #fff !important;
    padding: 10px 10px 10px 30px !important;
    float: left !important;
    width: 100% !important;
    background-position: 28px 10px !important;
    height: 40px !important;
    /*border-color:#FF0000!important;*/
    border-color:#fdb813 !important;
    line-height: 16px !important;
    background-size: 20px 18px !important;
    font-weight:600;
}
.fro-addcart-btn{
    padding:0px;
}
.fon-offer-inner { width:100%; }
.fon-offer-box { margin-top:50px;}
.product-info-main .fon-pro-sku{
    font-family: 'Lato', sans-serif!important;
    font-size: 14px!important;
}
.fon-pro-single-price{ margin-top:0px !important;}

.fon-pro-social-share a {
    width: 30px;
    height: 30px;
    float: left;
    text-align: center;
    padding-top: 0px;
}
.product-social-links .action.mailto.friend::before { content:'';display: none;}
.product.info.detailed:not(.without_tab) {
    margin-bottom: 40px;
    background: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 0;
    border-top-width: 0px;
    border-top-width: 1px;
    padding: 0px;
}
.product.data.items {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: left;
}
.product.info.detailed .product.data.items > .item.title > .switch, .product.info.detailed .product.data.items > .item.title > .switch > span.counter{
    color:#6d6e71;
}
.product.info.detailed .product.data.items > .item.title > .switch:hover, .product.info.detailed .product.data.items > .item.title > .switch:hover > span.counter {
    color: #0c95af;
    background-color: transparent;
    border-color: #0c95af;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch > span.counter {
    font-weight: normal;
    color: #0c95af;
}

.product.data.items > .item.title > .switch::before {
    background: #1e97b0;
    height: 1px;
}
.product.info.detailed .product.data.items a{
margin-right: 0px;
font-size: 15px;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
padding-left: 25px;
padding-right: 25px;
letter-spacing: 1px;
font-weight:normal;
}

.product.info.detailed .product.data.items .product.attribute.description a,
.product.info.detailed .product.data.items .product.attribute.description a:visited
{
    font-size: inherit;
    padding: 0;
    text-transform: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
    color: #0c95af;
}

.fro-addcart-btn.pre-order.fon-add-to-cart {
    background-image: none!important;
    background-color: #e5393c!important;
    width:100% !important;
    padding: 10px 10px 10px 10px !important;
}

.wk-oosn-emailBox { width:100%; }
.em-optn{text-transform:none; text-align:left;}

.block.related.fon-product-related-out .block-title {border:none;}
.block.related .owl-carousel .owl-nav {top:-50px;right: 0px;}
.block.related:not(.block-static-block) ol.block-content{padding-left: 15px;}
.block.related:not(.block-static-block) .block-content{clear: both;}
.block.upsell.fon-product-related-out .block-title {border:none;}
.block.upsell .owl-carousel .owl-nav {top:-50px;right: 0px;}

.fon-product-sugn-label-bx .fon-product-sugn-bx-title {
    float: left;
    width: 100% !important;
    padding: 0px;
    font-size: 14px;
}
.fon-product-sugn a {
    font: 500 14px/1.35 Lato, sans-serif !important;
}
.afterpay-installments{
    display: inline-block;
}
.stock.available.fon-pre-order {
    color: #fc7070;
    font: 500 12px/1.35 Lato, sans-serif;
}
.fon-preorder-cart {
    color: red;
    font-weight: 600;
}
.product-options-bottom.wk-display-none.is-pre-order {
    display: block !important;
}
#product-addtocart-button.is-pre-order {
    background: #e5393c url("../../frontend/Codazon/fastest_fontaine/en_AU/images/add_to_cart_bg.png") no-repeat !important;
    background-position: 28px 10px !important;
    background-size: 20px 18px !important;
    border-color: #e5393c !important;
}
/* changed pre-order text 15/11/2019 */
/* .wk-info.is-pre-order{color:#e5393c;}  */ 
.catalog-product-view .fon-cart-hd-wrap{
    width: auto;
}

.review-list .review-ratings {
    margin-top: 0!important;
}
/************ //Product View page ***********************/
.product-info-price .price-box .old-price .price-container .price,
.product-info-price .price-box .price-container .price{color:#1e97b0;}
.product-info-price .price-box .special-price .price-container .price{color:#e5393c;}

/************ //Blog ***********************/
.tagclaud-hld{padding: 20px 0 0;}

/************ Checkout ***********************/
.checkout-index-index .page-header {
    padding: 0px;
}
#create-account-checkbox{
    opacity: 0;
    position: absolute;
}

#create-account-checkbox, .create-account-checkbox label{
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    outline: 0 !important;
}

.create-account-checkbox label{
    position: relative;
}

#create-account-checkbox + label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 7.5px;
    text-align: center;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/check_bg.png") no-repeat;
    background-position:0px 0px;
    margin-top: -2px;
}
#create-account-checkbox:checked + label:before {
    background-position:0 -15px;
}


#create-account-checkbox:focus + label{
  outline: 1px solid #ddd; /* focus style */
}

#billing-address-same-as-shipping{
    opacity: 0;
    position: absolute;
}

#billing-address-same-as-shipping, .billing-address-same-as-shipping-block label{
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    outline: 0 !important;
}

.billing-address-same-as-shipping-block label{
    position: relative;
}

#billing-address-same-as-shipping + label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 7.5px;
    text-align: center;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/check_bg.png") no-repeat;
    background-position:0px 0px;
    margin-top: -2px;
}
#billing-address-same-as-shipping:checked + label:before {
    background-position:0 -15px;
}


#billing-address-same-as-shipping:focus + label{
  outline: 1px solid #ddd; /* focus style */
}
#osc-place-order-newsletter{
    opacity: 0;
    position: absolute;
}

#osc-place-order-newsletter, .osc-newsletter label{
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0px;
    cursor: pointer;
    outline: 0 !important;
}

.osc-newsletter label{
    position: relative;
}
.opc-wrapper .form-create-account .control {
    margin-top: 10px;
}
.opc-wrapper #create-account-form {
    padding-left: 5px;
}
.fon-create-acc-info {
    padding-left: 40px;
}
.fon-create-acc-info ul{
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
}
.fon-create-acc-info ul li{
    padding-left:10px;
    list-style:none;
    position:relative;
    padding-bottom:5px;
    padding-left: 15px;
}
.fon-create-acc-info ul li:after{
    content: "\f00c";
    font-family:"FontAwesome";
    font-size:10px;
    color:#0c95af;
    left:0px;
    top:1px;
    position: absolute;
}
.billing-address-same-as-shipping-block.field.choice.col-mp.mp-12 {
    margin-top: 20px;
}
.opc-wrapper .step-content {
    margin: 0 0 25px;
}
.opc-wrapper .osc-place-order-wrapper .osc-newsletter.field.choice.col-mp.mp-12 {
    text-align: right;
    padding:0px;
}
.opc-wrapper .osc-place-order-wrapper .checkout-agreements-block .checkout-agreement {
    text-align: right;
}
.osc-place-order-wrapper.col-mp.mp-lg-12.mp-md-12.mp-sm-12.mp-xs-12 {
    padding: 0px;
}
.opc-wrapper .checkout-agreement label {
    margin: 5px 0px;
}
.osc-place-order-wrapper.actions-toolbar.col-mp {
    padding: 0px;
}
#co-place-order-area{padding: 0 0px !important;}

.osc-place-order-block{padding: 10px 0px !important;}

#osc-place-order-newsletter + label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 7.5px;
    text-align: center;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/check_bg.png") no-repeat;
    background-position:0px 0px;
    margin-top: -2px;
}
#osc-place-order-newsletter:checked + label:before {
    background-position:0 -15px;
}


#osc-place-order-newsletter:focus + label{
  outline: 1px solid #ddd; /* focus style */
}

#agreement_1{
    opacity: 0;
    position: absolute;
}

#agreement_1, .checkout-agreement label{
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    outline: 0 !important;
}

.checkout-agreement label{
    position: relative;
}

#agreement_1 + label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 7.5px;
    text-align: center;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/check_bg.png") no-repeat;
    background-position:0px 0px;
    margin-top: -2px;
}
#agreement_1:checked + label:before {
    background-position:0 -15px;
}


#agreement_1:focus + label{
  outline: 1px solid #ddd; /* focus style */
}
.shipping-policy-block.field-tooltip .field-tooltip-action{
    color: #0c95af !important;
}
.shipping-policy-block.field-tooltip {
top: 5px;
}
.opc-block-summary .table-totals tbody .mark{
    text-transform: uppercase !important;
}
#agreement_1, .checkout-agreement label button
{
    width: auto;
    color: #0c95af !important;
    text-transform: none!important;
    font-size: 14px !important;
    text-decoration: unset !important;
}

.payment-method-title input[type="radio"] {
    opacity: 0;
    position: absolute;
}

.payment-method-title input[type="radio"], .payment-method-title label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.payment-method-title label {
    position: relative;
}

.payment-method-title input[type="radio"] + label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 7.5px;
    text-align: center;
    background:url("../../frontend/Codazon/fastest_fontaine/en_AU/images/radio_bg.png") no-repeat;
    background-position:0px 0px;
}

.payment-method-title input[type="radio"]:checked + label:before {
    background-position:0 -15px;
}

.payment-method-title input[type="radio"]:focus + label{
  outline: 1px solid #ddd; /* focus style */
}
#checkout-shipping-method-load .radio-custom-label{
    margin-top: -5px;
}
.onestepcheckout-index-index .one-step-checkout-wrapper .block.items-in-cart .product-image-container { width: 20% !important; height: auto !important; }
.onestepcheckout-index-index .one-step-checkout-wrapper .block.items-in-cart .product-item-detail {width: 80% !important;}
.onestepcheckout-index-index .minicart-items .product .toggle::after {content: "";display: none;}
.onestepcheckout-index-index .remove-wrapper {display: none;}
.onestepcheckout-index-index .product-item-name-block .product-item-name {color: #606060;font: 500 14px/1.35 Lato, sans-serif !important;}
.checkout-qty-updater {border: unset !important; color: #606060;}
.onestepcheckout-index-index .product-item-name-block .label {font-weight: bold;}
.onestepcheckout-index-index .minicart-items-wrapper .a-center {text-align: left !important;}
#checkout-review-table thead th {font-weight: normal !important;}

/************ //Checkout ***********************/

/************ Cart ***********************/
.fon-cart-pro-list-out .form-cart{
    width: 100%;
    padding:0px;
    box-sizing:none;
}
.cart.table-wrapper{
    box-shadow:none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -o-box-shadow: none!important;
    -ms-box-shadow: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
}
.fon-cart-bottom-sec .cart-summary {
    position: static;
    width:100%;
    box-shadow:none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -o-box-shadow: none!important;
    -ms-box-shadow: none!important;
}
.cart-right-side .block.crosssell {
    width:100%;
}
.fon-cart-btn.refresh-btn button{
    border:0px;
    padding:0px;
    color: #6d6e71;
    font-size: 13px;
    line-height: 16px;
    text-transform:none;
    margin-bottom:0px;
    background:transparent!important;
}
.fon-cart-btn.refresh-btn button:hover{
    background:transparent;
}
.fon-head-account-box #minicart-content-wrapper .block-content .items-total{ float:left; width:50%; margin:0px;  }
.fon-head-account-box #minicart-content-wrapper .block-content .subtotal{ text-align:left; padding-bottom:5px; float:left; width:50%; margin:0px;  }
.fon-head-account-box #minicart-content-wrapper .block-content .items-total span{ margin-bottom:2px; }
.fon-head-account-box #minicart-content-wrapper .block-content .items-total .count{ font-size:17px;}
.fon-head-account-box #minicart-content-wrapper .block-content .subtotal .label{ padding-bottom:5px; }
.fon-head-account-box #minicart-content-wrapper .block-content .subtotal .label:after{ display:none; }
.block-minicart .block-content > .actions > .primary .action.primary{ display:inline-block; margin-top:5px; border:0px!important; color:#fff!important; background: #fdb813 url("../../frontend/Codazon/fastest_fontaine/en_AU/images/add_to_cart_bg.png") no-repeat; background-position: 10% 13px; padding-bottom:8px; padding-top:8px; font-size:16px; }
.block-minicart .block-content > .actions > .primary .action.primary:hover{ background-color:#fdb813; color:#fff!important; }
.minicart-items .product > .product-item-photo{ width:40%; float:left; }
.minicart-items .product-item-details { padding-left: 0px;  width: 60%;  float: left; }
.minicart-wrapper .product .actions {  float: right; margin: -70px 0 0;}
.minicart-wrapper .block-minicart a.viewcart{ margin-bottom:10px; color:#0c95af; }
.block-minicart .block-content > .actions{ margin-top:8px; }
.minicart-items .item-qty{ border:1px solid #d4d4d4!important; }
.cart-totals{border-top:none;}
.cart-summary .block > .title{border-top:none;}
.cart.table-wrapper {
    border-top: none;
}

.checkout-payment-method .payment-method-title label {
    font-size: 14px;
    line-height: 18px;
}
.checkout-payment-method .payment-option-title .action-toggle {
    font-family: 'Lato', sans-serif;
    color: #6d6e71;
    font-size: 18px;
    line-height: 22px;
    font-weight: 200;
}
.opc-block-summary {
    padding: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 20px;
    background: #fff;
    margin: 0 0 20px;
}

.one-step-checkout-wrapper .osc-place-order-wrapper .place-order-primary button.primary.checkout {
    background: #fdb813 url("../../frontend/Codazon/fastest_fontaine/en_AU/images/add_to_cart_bg.png") no-repeat !important;
    background-position: 12% 13px !important;
}


.checkout-success {
    text-align:left;
    font-size:14px;
    font-weight: 500;
}
.checkout-cart-index #afterpay-modal-popup {
    display: none;
}
.fon-check-outer-box.termsandcondcheck .checkbox-custom-label{
    font-weight: 400;
    font-size: 14px;
    margin-top: 5%;
}

.checkout-cart-index #co-shipping-method-form .fieldset.rate {
    display: none;
}
.fon-preorder-cart {
    color: red;
    font-weight: 600;
}
.fon-upsell-cart{
    width: 100%!important;
}
/************ //Cart ***********************/

.fon-social ul{ margin-top:0px; }

.fone-newp-price .old-price .price{
    color:#af0c0c;
}

.cdz-buttons-container button.tocart.primary{ position:relative; top:-63px; border:0px!important; }
.fon_mobile_search{ display:none; position:absolute; left:68px; z-index:100; top:5px;  }
/* .fon-header-bottom:hover{ border-bottom-color:#fff; } */

#block-shipping-heading{
    color: #6d6e71;
    font-size: 19px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 200;
    margin:0px;
    width:100%;
    float:left;
    text-transform:uppercase;
    margin-bottom:20px;
}
.checkout-cart-index #shipping-zip-form .legend span{
    color: #6d6e71;
    font-size: 19px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 200;
    margin:0px;
    width:100%;
    float:left;
}

#co-shipping-method-form .field.choice.item{ margin-top:16px; }
#co-shipping-method-form .field.note{display:none;}
.fon-cart-bottom-sec .cart-summary.discount-cart{float:left;position:relative;}


.cdz-slideshow .owl-carousel.owl-theme .owl-nav .owl-prev:before{

    background:url(../../frontend/Codazon/fastest_fontaine/en_AU/images/Slider-Nav-Left.png) no-repeat;
    content:" "!important;
    width:50px;
    height:50px;

}
.cdz-slideshow .owl-carousel.owl-theme .owl-nav .owl-next:before{

    background:url(../../frontend/Codazon/fastest_fontaine/en_AU/images/Slider-Nav-Right.png) no-repeat;
    content:" "!important;
    width:50px;
    height:50px;

}

.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover, .cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"]{ background-color:transparent!important; border:0px!important;  }


.products-grid .fon-product-list .cdz-product-top a{ float: left; width:100%; }
.products-list .product-item-photo{ position:relative; }
.fon-product-list .product-image-container{ height:100%; float: left; width:100%; }
.fon-product-list .product-image-wrapper{ height:100%; float: left; width:100%; max-height: 338px; min-height: 338px; overflow: hidden;}
.fon-product-list .product-image-wrapper img{ position: relative; width:100%;/*max-width: 270px;*/ max-height: 338px;}
.products-grid .fon-product-list .product-item-info .product-item-details{ width:100%; float:left; margin-top:15px; padding:0 5px 0 4px}
.fon-item-desc .price {font: 500 14px/1.35 Lato, sans-serif;}
.fon-product-list-out .fon-product-list .fon-pro-pic .product-image-wrapper { padding-bottom: 0px !important; }

.loader, .qs-loader {
   position: relative;
   text-align: left;          /* <===   change to left, it was "center"  */
   padding-top: 100px;
   padding-right: 0;
   padding-bottom: 100px;
   padding-left: calc(50% - 21px)!important;
}
/* atlas */
/* special price color for all pages */
.price-box .special-price .price-container .price{color:#e5393c;}
.price-box .old-price .price-container .price{color:#1e97b0;}
/* end */
/* product page */
.product-info-price .price-box .old-price .price-container .price{
    font-weight: 400;
}
/* tablet image stretch fix */
@media only screen and (max-width: 1200px){
    .fon-product-list .product-image-wrapper img{width: auto;}
    .fon-product-list .product.details.product-item-details{text-align: center;}
}
/* end */
/* sticky header fixes */
.page-wrapper {transition: none;}
.header-wrapper-content.sticky-menu.active .logo {width: auto;display: inline-block;}
.fon-header-bottom.header-wrapper-content.sticky-menu{background-color: #fff;}
@media only screen and (min-width: 768px){
    /* .fon-header-bottom.header-wrapper-content.sticky-menu.active .fon-head-mid{padding: 10px 10px 5px 10px;} */
    .header-wrapper-content.sticky-menu.active .minicart-wrapper{top: 0;}
}
/* .header-wrapper-content.sticky-menu.active .header.content{padding: 0px 10px;} */
.header-wrapper-content.sticky-menu.active .header.content{padding: 5px 10px;}
.header-wrapper-content.sticky-menu.active .header-wrapper-bottom .header.content{padding: 0px 10px;}
.header-wrapper-content.sticky-menu.active .header-wrapper-bottom {
    padding: 0;
}
.header-wrapper-content.sticky-menu.active{box-shadow: unset;-moz-animation-name: fadeInDown;}
/* sticky header for mobile */
.header-wrapper-content.sticky-menu.active {
    animation-name: none;
    -webkit-animation-name: none;
    -moz-animation-name: none;
}
.wsdownmenu-animated-arrow.wsdownmenu-lines{
    position: fixed;
    top: 0;
    left: 15px;
}
@media only screen and (max-width: 767px){
.header-wrapper-content.sticky-menu.active {
    box-shadow: 0 0 5px #bdbdbd;
    -moz-box-shadow: 0 0 5px #bdbdbd;
    -webkit-box-shadow: 0 0 5px #bdbdbd;
    -o-box-shadow: 0 0 5px #bdbdbd;
    -ms-box-shadow: 0 0 5px #bdbdbd;
    width: 100%;
    max-width: 100% !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 889;
    margin: 0 auto;
    position: fixed !important;
    /* -webkit-animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    -webkit-animation-duration: 5.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 5.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out; */
}
}
/* page messages css */
.fon-header-bottom.header-wrapper-content.sticky-menu .page.messages {width: 100%;border: 0px;margin: 0 auto;float: left;}
.page.messages .messages {max-width: 1200px;margin: 0 auto;}
/* end */
/* download link fix on product page */
.fon-product-inner-tab .amasty-product-attachment-block a img {margin: 0px 5px 5px 0;}
.fon-product-inner-tab .amasty-product-attachment-block ul li {display: flex;}
.product.info.detailed .product.data.items a{padding-left: 13px;padding-right: 13px; font-size: 13px;}
@media only screen and (max-width: 1024px) and (min-width: 768px){
    .product.info.detailed .product.data.items a, .product.info.detailed .product.data.items>.item.title>.switch {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.product.data.items > .item.title{
    margin: 0;
    float: left;
}
/* end */
/* footer fix */
.fon-footer-payment{
    padding-top: 15px;
}
.fon-footer-contact-out h3{
    padding-bottom: 10px;
}
.fon-footer-contact-out .col-sm-16 .fon-footer-links .fon-social.hidden-xs{
    top: 20px;
}
.fon-footer-links{
    padding-top: 25px;
}
/* end */
.stock.unavailable{background: url(../../frontend/Codazon/fastest_fontaine/en_AU/images/out-of-stock-x.png) no-repeat;background-position: 9px 7px;}
.fon-pro-check.out-of-stock{color: #e5393c;}

/* zip widget fix */
.product-info-main .afterpay-installments{float: left;width: 55%;}
.product-info-main .zip-widget__wrapper--display-tagline{float: left;width: 40%;}
.product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline{position: relative;}
.product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline img.logo{height: 15px;position: absolute;top: 14px;left: 0;}
.product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline span.divider{display: none;}
.product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline span.text{position: absolute;left: 0;top: -9px;width: 130px;font-family: 'Lato', sans-serif;color:#606060;font-size: 14px;font-style: italic;line-height: 1.4;}
.product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline a.learn-more{position: absolute;width: 75px;top: 11px;left: 40px;color: #0c95af;font-family: 'Lato', sans-serif;font-weight: 400;text-transform: capitalize;font-style: italic;line-height: 1.4;font-size: 14px;}
@media only screen and (max-width: 450px){.product-info-main .afterpay-installments{width: 100%;margin-bottom: 15px;}}
@media only screen and (max-width: 991px){.product-info-main .afterpay-installments{float: left;width: auto;margin-right: 15px;}.product-info-main .zip-widget__wrapper--display-tagline{width: auto;}}
@media only screen and (min-width: 850px){
    .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline img.logo{left: 40px;}
    .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline span.text{left: 45px;}
    .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline a.learn-more{left: 80px;}
}
@media only screen and (max-width: 767px){
    .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline img.logo{left: 40px;}
    .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline span.text{left: 45px;}
    .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline a.learn-more{left: 80px;}
}
@media only screen and (max-width: 415px){
    .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline img.logo{left: 0px;}
    .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline span.text{left: 0px;}
    .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline a.learn-more{left: 40px;}
    .product-info-main .zip-widget__wrapper--display-tagline{width: 100%;}
}

/* end */
/* checkout payments spaces fix */
.payment-methods #afterpaypayovertime-method div[style="clear: both"] {display: none;}
.payment-methods #afterpaypayovertime-method .payment-method-title{padding-top: 0;padding-bottom: 0;}
.payment-methods .payment-method label[for="paypal_express"] img.payment-icon{clip: rect(1px,66px,42px,1px);position: absolute;top: -10px;}
.payment-methods .payment-method label[for="paypal_express"] > span{margin-left: 70px;}
.checkout-payment-method .payment-methods .payment-method._active label[for="paypal_express"] {padding-bottom: 0px;}
.checkout-payment-method .payment-methods .payment-method label[for="paypal_express"] {padding-bottom: 20px;}
/* end */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fone-newp-img .product-item-photo .product-image-container {
        width: 100% !important;
    }
    .fon-footer-links{ padding-left:15px; padding-bottom:15px; padding-right:15px; }
    .fon-footer-payment{ padding-left:15px; padding-right:15px; }
    .fon_footer{ padding-bottom:0px; }
    .block-new-customer{ width:40%; }

    .fieldset .fro-qty-bx{ margin-top: 0px;  }
    .fro-qty-bx .text-box-qty{ margin-left: 0px; }
    .review-field-ratings .control { float: left; width: 100%; }
    .sidebar.sidebar-additional .fon-product-single-out .product-image-wrapper{ min-height: 240px;   }
    .fon-hm-new-products .product-images.fone-newp-img .product-image-wrapper{ min-height: 240px; }
    .fon-hm-slider .product-image-wrapper{ min-height: 490px; }
    /*Ric Css Changes 16/03/2018 Start*/
    .fon-footer-links, .fon-newsletter-wrap { padding-left: 15px; }
    .fon-newsletter-out .container, .fon-footer-contact-out .container { width: auto!important; }
    /*Ric Css Changes 16/03/2018 Stop*/
}

/* google invisible captcha fix z-index */
.grecaptcha-badge {
    z-index: 100;
}


@media only screen and (max-width: 885px){
  .cdz-popup-wrapper .cdz-popup-newsletter-left {   display: none!important; }
  .cdz-popup-wrapper .cdz-popup-newsletter-left, .cdz-popup-wrapper .cdz-popup-newsletter-right {
    width: 100%;
    float: left;
}
}

@media only screen and (min-width: 768px){
    html, body { height: auto; }
  .fon-header-bottom:hover{ border-color:#fff; }
  .fon-hm-new-products .products-grid .product-items:not(.owl-carousel){ margin-left: 0px; margin-right: 0px; }


  /*Ric Css changes start 15/03/2018*/
  /*.fon-newsletter-out .container { width: auto; }*/
  /*.fon-newsletter-out .container .fon-newsletter-wrap { padding-left: 0; }*/
  /*Ric Css changes stop 15/03/2018*/
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fone-newp-img .product-item-photo .product-image-container {
        width: 100% !important;
    }
    .fon-main-logo{ width:225px; }
    .fon-tip-img:after{ left:auto; right:-2px; }

    .fon-footer-links{ padding-left:10px; padding-bottom:10px; padding-right:10px; }
    .fon-footer-payment{ padding-left:10px; padding-right:10px; padding-top:10px;}
    .fon_footer{ padding-bottom:0px; }

    .fon-social ul li{ width:30px; }
    .fro-addcart-btn.fon-add-to-cart{ background-position: 7px 10px !important; }

    .cdz-buttons-container button.tocart.primary{ top:-45px; }
    .block-new-customer{ width:40%; }
    .fon-product-sugn {
        width: 100%;
    }
    .sidebar.sidebar-additional .fon-product-single-out .product-image-wrapper {
        min-height: auto;
    }
    .fon-hm-new-products .product-images.fone-newp-img .product-image-wrapper{ min-height:240px;  }
    .fon-hm-slider .product-image-wrapper{ min-height:400px; }
    .fon-hm-slider .owl-nav{ bottom: 10px; }
    .fieldset .fro-qty-bx{ margin-top: 0px;  }
    .fro-qty-bx .text-box-qty{ margin-left: 0px; }
    .fon-hm-new-products .product-images.fone-newp-img .product-image-wrapper{ min-height:240px;  }
    .review-field-ratings .control { float: left; width: 100%; }
    .sidebar.sidebar-additional .fon-product-single-out .product-image-wrapper{ min-height: 200px;   }
    .products-grid .mobile_2 .product-items:not(.owl-carousel) > .product-item{ width:50%; }
    .products-grid .fon-product-list .product-item-info .product-item-details{ height:70px; }
    .fon-hm-slider .owl-nav{ width: 150px; }
    .fon-hm-slider .product-image-wrapper{ min-height: 390px; }
    .fon-hm-new-products .product-images.fone-newp-img .product-image-wrapper{ min-height: 190px; }
    /*Changes from James 13/03/2018 start*/
    .page-layout-2columns-right .column.main, .page-layout-2columns-right .sidebar-additional {
        width: 100%;
    }
    .page-layout-2columns-right .sidebar-additional {
        width: 100%;
        float:none;
        padding: 0px;
    }
    .fon-product-sugn {
        /*width: 24%;
        float: left;
        margin-right: 1%;
        height: auto;
        margin-bottom: 15px;*/
        width: 31.7%;
        float: left;
        margin-right: 2.4%;
        height: auto;
        margin-bottom: 15px;
    }
    .fon-product-sugn:nth-child(4){
        margin-right:auto;
    }
    .fon-right-sugn-box {
        width: 100%;
        float: left;
        padding-left: 0;
    }
    .fon-product-single-out {
        /*padding: 20px 0px 15px 0px;*/
        padding: 0px;
    }
    .fon-cart-btn.refresh-btn button {
        font-size: 11px;
    }
    .price {
        font-size: 14px;
    }
    .fon-footer-cnt-box {
        padding-bottom: 13px;
    }
    .fon-footer-cnt-box span a {
        font-size: 12px;
    }
    .fon-social ul li {
        width: 45px;
    }
    /*Changes from James 13/03/2018 stop*/
    /*Ric Css Changes Start 15/03/2018*/
    .fon-footer-payment, .fon-footer-links { padding-left: 0; }
    .fon-footer-cnt-box span { font-size: 14px;}
    .fon-newsletter-out .container, .fon-footer-contact-out .container { width: auto!important; }
    .fon-newsletter-out .container .fon-newsletter-wrap { padding-left: 0!important; }
    /*Ric Css Changes Stop 15/03/2018*/
    /*Ric Css Changes Start 16/03/2018*/
    .fon-footer-contact-out > .container > .row > .col-sm-8 { padding-right:0; }
    /*Ric Css Changes Stop 16/03/2018*/
    .fon-upsell-cart{
        width: 33.33333333% !important;
    }
    .shipping-policy-block.field-tooltip {
        top: 20px;
    }
    .shipping-policy-block.field-tooltip .field-tooltip-content{
        width: 270px !important;
    }
    /*Prodcut View page More from Range start*/
    /*.thrditem{}
    .hiditem{display: none;}*/
    /*Prodcut View page More from Range Stop*/
}

@media only screen and (max-width:767px){
    .page-main {padding-left: 10px; padding-right: 10px;}
    .page-main .block, .cdz-slideshow { margin-bottom: 0px;}
    .fon-hm-slider .owl-nav {display:none;}
    .fone-newp-img .product-item-photo .product-image-container {
        width: 100% !important;
    }
    .page-header .minicart-wrapper .action.showcart .counter.qty {
        top:-18px;
        border-radius: 10px;
        width:15px;
        height:15px;
        left:20px;
        min-width: 10px;
        line-height: 14px;
    }
    .ftop-newsletter {
        width: 100%;
    }

    .fone-newp-img .product-item-photo {
        width: 100%;
        padding:0px;
    }
    .logo img{ width:140px; }
    .fon-head-mid{ padding-bottom:0px; }
    .wsdownmenu-animated-arrow{ padding-top:30px; top:-58px;  }
    .page-header .logo{ margin-bottom:0px; margin-left:0px; }
    .minicart-wrapper .ui-dialog .block-minicart{ left:auto; }
    .wsdownmenu-click i.fa-angle-down:before{ display:none; }

    .fon-newsletter-wrap-inner{ width:100%; }
    .fon-footer-links{ padding-left:0px; }

    .product.info.detailed .product.data.items > .item.title > .switch, .product.info.detailed .product.data.items > .item.title > .switch > span.counter {
        border: 0px solid #6d6e71!important;
        background: #bcbec0;
        color: #fff!important;
    }
    .product.info.detailed .product.data.items > .item.title > .switch:hover, .product.info.detailed .product.data.items > .item.title > .switch:hover > span.counter {
        border: 0px solid #6d6e71!important;
        background: #0c95af;
        color: #fff!important;
    }
    .fon-right-sugn-box h2 br{ display:none; }
    .page-products .columns.fon-inner-page{ padding-top:20px; }
    .minicart-items .product-item-details{ padding-left:10px; }
    .fro-addcart-btn.fon-add-to-cart{ background-position: 7px 10px !important; }

    .justsale-popup{ width:245px; }

    .fon_mobile_search{ display:block; font-size:20px; color:#b9babc; }
    .fon_mobile_search a{ color:#b9babc; }

    .fon-hd-search {
        position: absolute;
        top: 59px;
        z-index: 999;
    }
    .fon-product-related-out h4{ font-size:15px; }
    .block.upsell .owl-carousel .owl-nav{ top:-53px; }

    .fon-hd-search{ left:0px; width:100%; }
    .fon-hd-search .fon-hd-srch{ width:100%; }
    #search_mini_form #search_autocomplete{ top:30px; }
    .product-social-links #get-quote-product-page .quote-row{ width:100%; margin:0px; }
    .product-social-links #get-quote-product-page .quote-row-half{ margin:0px;width:100%; }
    .product-social-links #get-quote-product-page .regular-text{ width:100%; }
    .fon-head-cnt-box{
        display:block;
        position:absolute;
        left:0px;
        width:100%;
        text-align:center;
        top:2px;
    }
    .fon-head-cnt-box .pn-link{
        display:none;
    }
    .fon-head-cnt-box span{ width:100%; padding: 0px 0 0px 5px; }
    .fon-footer-link-mobile .fon-cnt-box h3{ padding-bottom:10px; }
    .fon-footer-link-mobile .fon-cnt-box h3 a{ color:#fff;}
    .fon-footer-link-mobile { text-align: left; }
    .fon-footer-link-mobile ul{ width:100%;padding: 0 0 0 5px; }
    .fon-footer-link-mobile ul li{ float:none; display:inline-block; }
    .fon-footer-copyright{ padding: 0 0 0 11px; }
    #store_scroll_down_mobile h3 { width: 80%;text-align: center;border-bottom: 1px solid #fff;margin: 0 auto; }
    #store_scroll_down_mobile h3 a { color: #fff; text-align: center; }
    ._has-modal{ position:fixed;  }
    .fon-footer-links:before, .fon-cnt-box:after{ display:none!important;  }
    .fon-footer-link-mobile h6 { color: #fff;text-align: left;text-transform: uppercase;border-bottom: 1px solid #fff;margin: 0px 10px auto;line-height: 50px;font-size: 21px; }
    .fon-head-cnt-box span{ display: none; }
    .minicart-wrapper .action.showcart{ background: transparent;}
    .review-field-ratings .control{ float:left; width:100%;  }
    .fon-product-list .product-image-wrapper img{ max-width: none;  }
    .fon-product-list .product-image-wrapper{ max-height: none;  }
    .fon-product-list-out .fon-product-list .fon-pro-pic .product-image-wrapper { padding-bottom: 0px !important; }
    .related-upsell-crossell .fon-related-pro-out .product-image-wrapper img{ max-width: 270px !important; }
    .related-upsell-crossell .products-grid .product-item-info .product-item-details{ padding: 10px 33px 20px; }
    .modal-popup.modal-slide .modal-inner-wrap{ position: fixed; margin: 0 auto !important; }
    .checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap{ position: absolute; }
    .checkout-cart-index .modal-popup.modal-slide._inner-scroll._show{ left:0px!important; }
    .modal-popup.modal-slide._inner-scroll._show{ z-index:1000!important; }
    .onestepcheckout-index-index .modal-popup.modal-slide._inner-scroll .modal-inner-wrap{ max-width: 270px; top: 20px;}
    /*Ric Css Changes Start 15/03/2018*/
    .fon-cnt-box { padding: 30px 10px 20px 10px; }
    .fon-footer-links { padding-right:0; }
    .fon-footer-link-mobile {padding-right: 0; }
    /*Ric Css Changes end 15/03/2018*/
    /*Ric Css Changes Start 16/03/2018*/
    .fon-newsletter-wrap { padding-left: 0px; }
    /*Ric Css Changes end 16/03/2018*/
    /*Ric Css Changes Start 16/03/2018*/
    .fon-product-sugn {
        max-width: 270px;
        margin: 0 auto 10px;
        float: none;
        display:flex;
    }
    /*Ric Css Changes end 16/03/2018*/

}
@media only screen and (max-width: 479px) {
    .logo img{ width:125px; margin-bottom:-6px; }
    .wsdownmenu-animated-arrow{ top:-48px;  }
    .fon-hd-search{ top: 49px; }
    #fon-suburb-select-head { left: 10%; width: 80%; z-index: 1002; }
    .fone-newp-box{ height:auto;  width:100%;}
    .fone-newp-box.first, .fone-newp-box.last { padding-left: 10px; padding-right: 10px; }
    .fon-hm-slider .product-image-wrapper { min-height: 338px; }
    /*.fon-product-sugn{ width: 100%; max-width: 300px; margin: 0 auto; float: none; }*/
    .fon-product-sugn { width: 100%;max-width: 270px;margin: 0 auto 20px;float: none; }
    .related-upsell-crossell .fon-related-pro-out .product-image-wrapper img{ max-width: 270px !important; }
    /*.related-upsell-crossell .products-grid .product-item-info .product-item-details{ padding: 10px 15px 20px; }*/
    .products-grid .product-item-info .product-item-details {padding: 0px;position: relative;}
    .fon-newp-list{ text-align: center; }
    .fone-newp-box{ text-align: center; margin-right: :0px!important;max-width: 270px;margin: 0 auto;float: none !important; display: inline-block; }
    .fone-newp-box.first, .fone-newp-box.last {
        padding-left: 5px;
        padding-right: 5px;
        width: 48%;
        margin: 0 1% !important;
        float: left!important;
        margin-bottom: 20px !important;
    }
    .fon-hm-new-products .product-images.fone-newp-img .product-image-wrapper{ min-height:180px; }
    .checkout-cart-index .related-upsell-crossell .fon-related-pro-out .product-image-wrapper {
        min-height: 240px;
    }
    .checkout-cart-index .related-upsell-crossell .products-grid .product-item-info .product-item-details{
        padding: 0;
    }
    .checkout-cart-index .fon-rcmtd-desc {
        float: left;
        width: 100%;
    }
    .checkout-cart-index .fon-rcmtd-title {
        width: 100%;
        float: left;
        padding-right: 15px;
    }
    .checkout-cart-index .fon-rcmtd-price {
        width: 100%;
        float: left;
        text-align: left;
    }
    .fon-offer-text strong{font-size: 12px;}

}
@media only screen and (max-width: 414px) {
    .fon-offer-text strong{font-size: 12px;}
}
@media only screen and (max-width: 375px) {
    .fon-offer-text strong{font-size: 10px;}
}
@media only screen and (max-width: 320px) {
    .fon-offer-text strong{font-size: 9px;}
}
.product-add-form .zip-widget__wrapper {
    display: none;
}
.fon-header-bottom > .header.content {
    display: none;
}
