div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//www.kidsofmelbourne.com.au/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}@font-face {
font-family: 'fontello';
src: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/font/fontello.eot?64692809);
src: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/font/fontello.eot?64692809#iefix) format('embedded-opentype'),
url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/font/fontello.woff2?64692809) format('woff2'),
url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/font/fontello.woff?64692809) format('woff'),
url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/font/fontello.ttf?64692809) format('truetype'),
url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/font/fontello.svg?64692809#fontello) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="kk-icon-"]:before, [class*=" kk-icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.kk-icon-social_google:before { content: '\e800'; } .kk-icon-down:before { content: '\e801'; } .kk-icon-social_youtube:before { content: '\e802'; } .kk-icon-social_instagram:before { content: '\e803'; } .kk-icon-social_linkedin:before { content: '\e804'; } .kk-icon-social_ftwitter:before { content: '\e805'; } .kk-icon-social_tumblr:before { content: '\e806'; } .kk-icon-social_pinterest:before { content: '\e807'; } .kk-icon-social_vimeo:before { content: '\e808'; } .kk-icon-social_facebook:before { content: '\e809'; } .kk-icon-social_skype:before { content: '\e80a'; } .kk-icon-social_flickr:before { content: '\e80b'; } .kk-icon-right:before { content: '\e80c'; } .kk-icon-left:before { content: '\e80d'; } .kk-icon-dribbble:before { content: '\e80e'; } .kk-icon-paypal:before { content: '\e80f'; } .kk-icon-picasa:before { content: '\e810'; } .kk-icon-social_soundcloud:before { content: '\e811'; } .kk-icon-up:before { content: '\e812'; } .kk-icon-cancel:before { content: '\e813'; } .kk-icon-right-open:before { content: '\e814'; } .kk-icon-left-open:before { content: '\e815'; } .kk-icon-up-open:before { content: '\e816'; } .kk-icon-down-open-mini:before { content: '\e817'; } .kk-icon-down-open:before { content: '\e818'; } .kk-icon-left-open-mini:before { content: '\e819'; } .kk-icon-right-open-mini:before { content: '\e81a'; } .kk-icon-up-open-mini:before { content: '\e81b'; } .kk-icon-down-open-big:before { content: '\e81c'; } .kk-icon-left-open-big:before { content: '\e81d'; } .kk-icon-right-open-big:before { content: '\e81e'; } .kk-icon-up-open-big:before { content: '\e81f'; } .kk-icon-pencil:before { content: '\e820'; } .kk-icon-comment-empty:before { content: '\e821'; } .kk-icon-folder-open-empty:before { content: '\e822'; } .kk-icon-heart-empty:before { content: '\e823'; } .kk-icon-clock:before { content: '\e824'; } .kk-icon-heart:before { content: '\e825'; } .kk-icon-angle-down:before { content: '\e826'; } .kk-icon-search:before { content: '\e827'; } .kk-icon-reply:before { content: '\e828'; } .kk-icon-info:before { content: '\e829'; } .kk-icon-th-large-outline:before { content: '\e82a'; } .kk-icon-social_fivehundredpx:before { content: '\e82b'; }html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none},q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.clearfix:after, .clear:after {
content: '';
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .clearfix {
clear:both;
}
* html .clearfix {
height: 1%;
}
*, *:before, *:after {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.admin-bar .fullscreen-top-fixed {
padding-top: 32px;
}
input::-webkit-input-placeholder {
font-weight: 300;
color: #7B7B7B;
transition: line-height 0.3s ease;
}
input:focus::-webkit-input-placeholder {
line-height: 100px; 
transition: line-height 0.5s ease;
}
input::-moz-placeholder {
font-weight: 300;
color: #7B7B7B;
}
input:-ms-input-placeholder {
font-weight: 300;
color: #7B7B7B;
transition: line-height 0.5s ease;
}
input:focus:-ms-input-placeholder {
line-height: 100px; 
transition: line-height 0.5s ease;
}.alignleft {
display: inline;
float: left;
margin-right: 1.625em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.625em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
sup, sub {
font-size: 10px;
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
blockquote {
font-weight: 600;
text-transform: uppercase;
margin: 0 25px 20px 25px;
border-left: 2px solid #888;
background-color: #f7f7f7;
padding: 15px 20px;
font-size: 14px;
}
blockquote cite, blockquote em, blockquote i {
font-style: normal;
}
blockquote p {
padding: 0;
}
pre {
background: #f4f4f4;
font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
line-height: 1.5;
margin-bottom: 1.625em;
overflow: auto;
padding: 0.75em 1.625em;
margin: 0 40px;
}
code, kbd {
font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
.gallery-wrapper ul, .portfolio-wrapper ul, .filter ul, .gallery-magic ul {
margin: 0;
list-style:none;
}
ul, ol   {
margin: 0 0 1.625em 2.5em;
}
.sidebar ul, .sidebar ol {
list-style: none!important;
margin: 0!important;
}
ul {
list-style: disc;
}
.sendError {
list-style: none!important;
margin:0 0 20px 0!important;
}
.page-content ol, .post-entry ol , .container ol, .portfolio-entry ol {
list-style-type: decimal;
}
.page-content ol ol, .post-entry ol ol {
list-style: upper-alpha;
}
.page-content ol ol ol, .post-entry ol ol ol {
list-style: lower-roman;
}
.page-content ol ol ol ol, .post-entry ol ol ol ol {
list-style: lower-alpha;
}
.page-content ul ul, .post-entry ul ul, .post-entry ol ol, .page-content ol ol, .page-content ul ol, .post-entry ul ol, .page-content ol ul, .post-entry ol ul {
margin-bottom: 0;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.wp-caption p.wp-caption-text {
color: #888;
font-size: 13px;
margin: 5px;
padding:0;
text-align: center;
} .widget_calendar {
font-family: Arial, Helvetica, sans-serif;
}
.widget_calendar #wp-calendar {
color: #555;
width: 95%;
text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
text-align: center;
}
.widget_calendar #wp-calendar caption {
font-size: 12px;
font-weight: 700;
padding: 5px 0 8px;
text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
background: #f4f4f4;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-weight: bold;
}
.widget_calendar #wp-calendar th {
background: none repeat scroll 0 0 #F4F4F4;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
font-weight: bold;
} .kk_vc .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
background-color: transparent;
}
.kk_vc .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
.kk_vc .wpb_content_element .wpb_accordion_header a,
.kk_vc .vc_toggle_title > h4,
.kk_vc .vc_tta.vc_general .vc_tta-panel-title {
font-weight: 600;
font-size: 14px;
}
.kk_vc .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover,
.kk_vc .wpb_content_element .wpb_accordion_header a:hover {
color: #444;
}
.kk_vc .wpb_tabs_nav li.ui-tabs-active, 
.kk_vc .wpb_tabs_nav li:hover {
background-color: transparent;
border-top: 2px solid #dba425;
}
.kk_vc .wpb_content_element .wpb_tabs_nav li,
.kk_vc .vc_tta-panel .vc_tta-panel-heading a {
border-top: 2px solid transparent;
-ms-transition: all 0.1s linear;
-webkit-transition: all 0.1s linear;
transition: all 0.1s linear;
}
.kk_vc .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, 
.kk_vc .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
padding: 1em 0;
}
.kk_vc .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
padding: 0 0 0 21.73913043px;
}
.kk_vc .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.kk_vc .vc_tta.vc_general .vc_tta-panel.vc_active a {
border-left: 2px solid transparent;
}
.kk_vc .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a,
.kk_vc .vc_tta.vc_general .vc_tta-panel.vc_active a {
border-color: #dba425;
}
.kk_vc .vc_progress_bar .vc_single_bar .vc_label {
font-weight: 600;
font-size: 14px;
}
.kk_vc .vc_pie_chart_back {
opacity: 0.1;
border: 26px solid #f7f7f7;
}
.kk_vc .vc_tta-panel .vc_tta-panel-heading {
}
.kk_vc .wpb_pie_chart_heading {
margin: 25px 0 0 0;
font-weight: 600;
}
.kk_vc .vc_label_units {
position: absolute;
right: 0;
}
.kk_vc small.vc_label {
top: -25px;
padding: 0!important;
}
.kk_vc .vc_progress_bar .vc_single_bar {
height: 15px;
margin-bottom: 40px;
}
.kk_vc .vc_progress_bar {
top: 25px;
position: relative;
}
.kk_vc span.vc_pie_chart_value {
}
.kk_vc .vc_separator h4 {
font-weight: 600;
font-size: 20px;
}/*
Theme Name: TopPic
Theme URI: http://themes.easysite.by/toppic-overview/
Author: kotofey
Author URI: http://www.themeforest.net/user/kotofey
Description: TopPic portfolio/photography theme
Version: 1.8.1
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, gray, right-sidebar, custom-menu, featured-images, full-width-template, microformats, post-formats, theme-options, translation-ready
*/
/* Global properties ======================================================== */
body {
  font-family: 'Open sans', Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

html, body {
  height: 100%;
  width: 100%;
}

a {
  outline: medium none;
  text-decoration: none;
}

img {
  height: auto;
  max-width: 100%;
}

a, .blog-title a, .blog-meta a, .blog-thumb a, .main-nav li a, .nivoSlider, .portfolio-thumb a, ul#thumb-list li, .widget-img a, .post-navigation .prev-l, .post-navigation .next-l, button, input.submit, input[type="submit"], input[type="reset"], input[type="button"], .gallery-title, .portfolio-title, .page-links .link-num {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

h1, h2, h3 {
  margin-bottom: 30px;
  line-height: 1.2em;
}

h4, h5, h6 {
  margin-bottom: 20px;
  line-height: 1.2em;
}

/* Main fonts ======================================================== */
.blog-date, h1, h2, h3, h4, h5, h6, #slidecaption {
  font-family: 'Open sans', Helvetica, sans-serif;
  font-weight: 300;
}

#filter, .gallery-title h2, .portfolio-title h2, .main-nav li a {
  font-family: 'Open sans', Helvetica, sans-serif;
  font-weight: 400;
}

/* ======================================================== */
.sidebar .widget-title {
  margin-bottom: 20px;
  line-height: 15px;
  font-weight: 600;
  text-transform: none;
}

h1 {
  font-size: 34px;
}

h2 {
  font-size: 26px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 17px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 13px;
}

abbr[title], acronym[title], dfn[title] {
  border-bottom: 1px dotted #232323;
  cursor: help;
}

p {
  padding-bottom: 20px;
  line-height: 1.75em;
}

/* Global Structure ============================================================= */
.kk-bg {
  background: none repeat scroll 0 0 #222;
  position: fixed;
  z-index: 10001;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.menu-wrapper {
  background: #222222;
  height: 100%;
  width: 300px;
  z-index: 100;
  position: fixed;
  -webkit-backface-visibility: hidden;
}

.menu-wrapper {
  -webkit-transition: -webkit-transform 0.7s ease, opacity 0.7s ease;
  -moz-transition: -moz-transform 0.7s ease, opacity 0.7s ease;
  transition: transform 0.7s ease, opacity 0.7s ease;
}

.main-nav {
  display: block;
  position: relative;
  padding-left: 50px;
}

.main-nav ul {
  margin: 0;
}

.kk_menu_default_hidden .menu-helper {
  position: fixed;
  width: 60px;
  height: 100%;
  background: #222;
  z-index: 1001;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}

.kk_menu_left_boxed .menu-wrapper {
  height: auto;
  width: 250px;
  left: 10px;
  top: 15px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}

.admin-bar.kk_menu_left_boxed .menu-wrapper {
  top: 47px;
}

.kk_menu_left_boxed.kk-grid-active .menu-wrapper,
.kk_menu_left_boxed.kk-grid-active .main-nav .sub-menu,
.kk_menu_left_boxed .menu-wrapper,
.kk_menu_left_boxed .main-nav .sub-menu,
.kk_menu_left_boxed.kk-template-fullscreen .menu-wrapper,
.kk_menu_left_boxed.kk-template-fullscreen .main-nav .sub-menu,
.kk_menu_left_boxed.page-template-template-homepage-grid .menu-wrapper,
.kk_menu_left_boxed.page-template-template-homepage-grid .main-nav .sub-menu {
  background: rgba(34, 34, 34, 0.85);
}

.kk_menu_left_boxed .logo {
  padding: 40px 30px 30px 30px;
  width: 100%;
}

.kk_menu_left_boxed .main-nav {
  padding: 0 0 50px 20px;
}

.kk_menu_left_boxed .footer {
  position: relative;
  padding: 0 30px 20px 30px;
}

.kk_menu_left_boxed .content {
  float: none;
  margin: 0 auto;
  top: 15px;
  left: 0;
}

.kk_menu_fullscreen .content {
  margin: 0 auto;
  left: 0;
}

.kk_menu_fullscreen header.fullscreen-top {
  position: relative;
  width: 100%;
  z-index: 100;
}

.kk_menu_fullscreen header.fullscreen-top-fixed {
  position: fixed;
  width: 100%;
  z-index: 100;
  top: -150px;
}

.kk_menu_fullscreen .logo,
.kk_menu_fullscreen .some-buttons,
.kk_menu_slide_right .logo,
.kk_menu_slide_right .some-buttons {
  top: 0px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.kk_menu_fullscreen.kk-search-open .logo,
.kk_menu_fullscreen.kk-search-open .some-buttons,
.kk_menu_slide_right.kk-search-open .logo,
.kk_menu_slide_right.kk-search-open .some-buttons,
.kk_menu_fullscreen.kk-info-open .logo,
.kk_menu_fullscreen.kk-info-open .some-buttons,
.kk_menu_slide_right.kk-info-open .logo,
.kk_menu_slide_right.kk-info-open .some-buttons {
  -webkit-transform: translate3d(0, -200%, 0);
  -moz-transform: translate3d(0, -200%, 0);
  -ms-transform: translate3d(0, -200%, 0);
  -o-transform: translate3d(0, -200%, 0);
  transform: translate3d(0, -200%, 0);
}

.kk_menu_fullscreen header.fullscreen-top-fixed.anim-me {
  top: 0;
}

.kk-search-close,
.kk-info-close {
  position: absolute;
  margin-left: 0;
  top: 50px;
  right: 50px;
  padding: 5px;
  cursor: pointer;
  z-index: 1002;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

.kk_menu_slide_right .kk-search-close,
.kk_menu_slide_right .kk-info-close {
  top: 35px;
  right: 35px;
}

.kk-search-close span,
.kk-info-close span {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
}

.kk-search-close span,
.kk-search-close span:before,
.kk-search-close span:after,
.kk-info-close span,
.kk-info-close span:before,
.kk-info-close span:after {
  display: block;
  width: 26px;
  height: 3px;
  background-color: #444;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

.kk-search-close span:before,
.kk-search-close span:after,
.kk-info-close span:before,
.kk-info-close span:after {
  position: absolute;
  content: "";
}

.kk-search-close span,
.kk-info-close span {
  background-color: transparent;
}

.kk-search-close span:before,
.kk-info-close span:before {
  top: -8px;
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
  -ms-transform: translate(0, 8px) rotate(45deg);
  transform: translate3d(0, 8px, 0) rotate(45deg);
}

.kk-search-close span:after,
.kk-info-close span:after {
  top: 8px;
  -webkit-transform: translate3d(0, -8px, 0) rotate(-225deg);
  -ms-transform: translate(0, -8px) rotate(-225deg);
  transform: translate3d(0, -8px, 0) rotate(-225deg);
}

.kk-search-close:hover,
.kk-info-close:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.page-template-template-homepage-slider.kk_menu_fullscreen .fullscreen-top-wrapper {
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.kk_menu_fullscreen header.fullscreen-top,
.kk_menu_fullscreen header.fullscreen-top-fixed {
  -webkit-transition: top 0.4s;
  -moz-transition: top 0.4s;
  transition: top 0.4s;
}

.kk_menu_fullscreen .fullscreen-top-wrapper {
  width: 990px;
  margin: 0 auto;
  background: #fff;
  position: relative;
  padding: 35px 35px 20px 35px;
  box-shadow: 0 2px 0px 0px white, 0 -2px 0px 0px white, 0px 0px 0px 0px rgba(0, 0, 0, 0.3), 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 0px 0px white, 0 -2px 0px 0px white, 0px 0px 0px 0px rgba(0, 0, 0, 0.3), 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}

.kk_menu_fullscreen .fullscreen-top-fixed .fullscreen-top-wrapper,
.kk_menu_fullscreen.kk-grid-active .fullscreen-top-wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.kk_menu_fullscreen.kk-fs-g header.fullscreen-top-fixed.anim-me,
.kk_menu_fullscreen.kk-fs-g header.fullscreen-top-fixed.anim-me .fullscreen-top-wrapper,
.kk_menu_fullscreen.kk-content-fullwidth .fullscreen-top,
.kk_menu_fullscreen.kk-grid-active header.fullscreen-top-fixed.anim-me {
  background: #fff;
}

.page-template-template-homepage-slider.kk_menu_fullscreen.kk-content-fullwidth .fullscreen-top,
.kk_menu_fullscreen.kk-fs-g .fullscreen-top,
.kk_menu_fullscreen.kk-fs-g .fullscreen-top-wrapper,
.kk_menu_fullscreen.kk-template-fullscreen .fullscreen-top-wrapper,
.kk_menu_fullscreen.kk-content-fullwidth.kk-template-fullscreen .fullscreen-top {
  background: none;
}

.kk_menu_fullscreen.kk-content-fullwidth .fullscreen-top-wrapper {
  width: 1280px;
  padding: 35px 0 20px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.kk_menu_fullscreen.kk-fs-g .fullscreen-top-wrapper,
.kk_menu_fullscreen.kk-template-fullscreen .fullscreen-top-wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.kk_menu_fullscreen .logo {
  padding: 0;
  float: none;
  display: inline-block;
}

.kk_menu_fullscreen .some-buttons {
  display: inline-block;
  z-index: 1002;
}

.kk_menu_fullscreen .kk-menu-trigger {
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin-right: -5px;
}

.kk_menu_fullscreen.kk-menu-open .kk-menu-trigger span:before,
.kk_menu_fullscreen.kk-menu-open .kk-menu-trigger span:after {
  background-color: #fff;
}

.kk_menu_fullscreen .menu-wrapper, .search-fs-form, .info-fs-form {
  position: fixed;
  width: 100%;
  max-width: 100%;
  z-index: 1001;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s ease, visibility 0.4s;
  -moz-transition: opacity 0.4s, -moz-transform 0.4s ease, visibility 0.4s;
  transition: opacity 0.4s, transform 0.4s ease, visibility 0.4s;
}

.kk_menu_fullscreen.kk-menu-open .menu-wrapper {
  opacity: 0.99;
  visibility: visible;
}

.kk_menu_fullscreen .main-nav li {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
}

.kk_menu_fullscreen.kk-menu-open .main-nav li.menu-item-in,
.kk_menu_fullscreen.kk-menu-open .main-nav ul.sub-menu li {
  opacity: 1;
}

.kk_menu_fullscreen.kk-menu-open .main-nav li {
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  -ms-transform: translate(0, 20px);
  -o-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.kk_menu_fullscreen.kk-menu-open .main-nav li.menu-item-in,
.kk_menu_fullscreen.kk-menu-open .main-nav ul.sub-menu li {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.kk_menu_fullscreen .menu-wrapper .footer {
  width: 100%;
  padding: 0 60px 30px 60px;
}

.kk_menu_fullscreen .copyright {
  margin: 0;
}

.kk_menu_fullscreen .social {
  float: right;
}

.mobile-menu {
  display: none;
  margin: 0;
  width: 31px;
  height: 31px;
  padding: 4px;
  opacity: 0;
  cursor: pointer;
}

.kk-mobile-trigger {
  position: absolute;
  margin-left: 0;
  display: none;
  top: 50%;
  right: 7px;
  padding: 5px;
  cursor: pointer;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}

.kk-mobile-trigger span {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
}

.kk-mobile-trigger span,
.kk-mobile-trigger span:before,
.kk-mobile-trigger span:after {
  display: block;
  width: 26px;
  height: 3px;
  background-color: #fff;
  border-radius: 4px;
}

.kk-mobile-trigger span:before,
.kk-mobile-trigger span:after {
  position: absolute;
  content: "";
}

.kk-mobile-trigger span:before {
  top: -8px;
}

.kk-mobile-trigger span:after {
  top: 8px;
}

.main-nav .menu-item-has-children > a:after {
  content: "\e80c";
  font-family: 'fontello';
  margin-left: 10px;
  font-size: 10px;
}

.kk_menu_default .main-nav .menu-item-has-children > a:after,
.kk_menu_default_hidden .main-nav .menu-item-has-children > a:after,
.kk_menu_left_boxed .main-nav .menu-item-has-children > a:after {
  line-height: 1em;
}

.kk_menu_slide_right .main-nav .sub-menu .dl-back > a:before,
.kk_menu_fullscreen .main-nav .sub-menu .dl-back > a:before {
  content: "\e80d";
  font-family: 'fontello';
  margin-left: -22px;
  font-size: 12px;
  position: absolute;
}

.menu-wrapper .logo img {
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .menu-wrapper .logo img {
    display: none;
  }
}
.menu-wrapper .logo img.logo-dark2x, .menu-wrapper .logo img.logo-light2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .menu-wrapper .logo img.logo-dark2x, .menu-wrapper .logo img.logo-light2x {
    display: block;
  }
}

.logo {
  display: block;
  position: relative;
 /*  padding: 55px 35px 50px 60px; */
	padding: 55px 0 50px 10px;


}
.logo a {
  display: block;
  margin: 0;
  padding: 0;
}
.logo .logo-light,
.logo .logo-light2x {
  display: none;
}
.logo img {
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .logo img {
    display: none;
  }
}
.logo img.logo-dark2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .logo img.logo-dark2x {
    display: block;
  }
}
.logo .background--dark .logo-light {
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .logo .background--dark .logo-light {
    display: none;
  }
}
.logo .background--dark .logo-light2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .logo .background--dark .logo-light2x {
    display: block;
  }
}
.logo .background--dark .logo-dark,
.logo .background--dark .logo-dark2x {
  display: none;
}
.logo .background--light .logo-dark {
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .logo .background--light .logo-dark {
    display: none;
  }
}
.logo .background--light .logo-dark2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .logo .background--light .logo-dark2x {
    display: block;
  }
}
.logo .background--light .logo-light,
.logo .background--light .logo-light2x {
  display: none;
}

.top-logo {
  float: left;
}

.main-nav li {
  display: block;
  letter-spacing: 0.3em;
  width: 100%;
  position: relative;
}

.main-nav li:hover a {
  padding-left: 20px;
}

.main-nav li a {
  display: block;
  line-height: 22px;
  padding: 6px 0 6px 15px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.chrome .main-nav li a {
  font-weight: 400;
}

.main-nav .sub-menu {
  visibility: hidden;
  width: 180px;
  margin: 0 0 0 30px;
  position: absolute;
  z-index: 1000;
  left: 100%;
  top: 0;
  opacity: 0;
  -webkit-backface-visibility: hidden;
}

.kk_menu_default .main-nav .sub-menu,
.kk_menu_default_hidden .main-nav .sub-menu,
.kk_menu_left_boxed .main-nav .sub-menu {
  transform: translateZ(0);
}

.main-nav .sub-menu li a {
  font-size: 11px;
  padding: 7px 15px;
  line-height: 16px;
  border-bottom: none;
}

.main-nav .sub-menu li {
  font-weight: normal;
  letter-spacing: 0.09em;
  margin: 0;
  position: relative;
  float: none;
  width: 100%;
}

.main-nav .sub-menu li:last-child {
  border-bottom: none;
}

.kk_menu_slide_right .main-nav .sub-menu li.dl-back a,
.kk_menu_fullscreen .main-nav .sub-menu li.dl-back a {
  font-size: 16px;
}

.content {
  padding: 40px 0 25px;
  position: relative;
  width: 990px;
  clear: both;
  min-height: 100%;
  display: block;
  z-index: 50;
}

.kk-grid-active .content {
  min-height: inherit;
}

.content {
  -webkit-transition: -webkit-transform 0.6s ease;
  -moz-transition: -moz-transform 0.6s ease;
  transition: transform 0.6s ease;
}

.kk_menu_default.kk-content-boxed .content {
  margin-left: 300px;
}

.kk-content-fullwidth .content {
  margin: 0;
  padding: 40px 0 0 300px;
  width: 100%;
}

.kk_menu_fullscreen.kk-content-fullwidth .content {
  margin: 0;
  padding: 40px 0 0 0;
  width: 100%;
}

.kk-content-fullwidth .content-inner-wrapper {
  margin: 0 auto;
  width: 1100px;
}

.kk_menu_default_hidden .kk-menu-trigger span, .kk_menu_default_hidden .kk-menu-trigger span:before, .kk_menu_default_hidden .kk-menu-trigger span:after {
  background-color: #fff;
}

.kk_menu_default_hidden.kk-menu-open .kk-menu-trigger span {
  background-color: transparent;
}

.kk-content-fullwidth.kk_menu_default_hidden .content {
  padding: 40px 0 0 60px;
  width: 100%;
}

.kk-content-boxed.kk_menu_default_hidden .content {
  margin: 0;
  left: 0;
  -webkit-transform: translate3d(60px, 0, 0);
  -ms-transform: translate(60px, 0);
  transform: translate3d(60px, 0, 0);
}

.kk_menu_default .kk-menu-trigger,
.kk_menu_default .menu-helper {
  display: none;
}

.isotope-container {
  text-align: justify;
}

.isotope-container:after {
  content: '';
  display: inline-block;
  width: 100%;
}

.kk-content-boxed .content-inner-wrapper {
  padding: 0 35px 0 35px;
}

.kk-content-boxed .padding-helper .content-inner-wrapper {
  padding: 0 10px 0 35px;
}

.kk-content-boxed .padding-helper #none {
  padding: 0 25px 0 0px;
}

.padding25 {
  padding: 0 25px;
}

.kk-overflow-hidden, body {
  overflow-x: hidden;
}

#kk-left > .content {
  float: left;
  margin-left: 5%;
}

#kk-right > .content {
  float: right;
  margin-right: 5%;
}

#kk-center > .content {
  float: none;
  margin: 175px auto 10px auto;
}

.blog-content .blog-title, .quote-text {
  font-size: 22px;
  line-height: 1.68em;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
}

#grid .blog-content .blog-title,
#grid .quote-text,
#fullgrid .blog-content .blog-title,
#fullgrid .quote-text {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
}

#fullgrid .blog-content .blog-title,
#fullgrid .blog-content .blog-meta,
#fullgrid .blog-content .blog-entry {
  padding: 0 15px;
}

.blog-title a {
  border: none;
}

.text_content {
  padding: 0 25px 25px 25px;
}

.blog-title {
  margin: 0 0 0 70px;
}

.kk-content-fullwidth .single-post .content,
.kk-content-fullwidth .single-portfolio .content,
.kk-content-fullwidth .page-template-template-contacts-php .content {
  padding: 0 0 25px 300px;
}

.page-template-template-contacts-php .inner-content {
  padding-top: 25px !important;
}

.single-post .post-title,
.single-portfolio .post-title,
.page-template-template-contacts-php .post-title {
  line-height: 2.9em;
}

.post-content {
  float: left;
  margin: 0 15px 0 0;
  text-align: center;
  padding-top: 55px;
}

.blog-content {
  padding-top: 55px;
  border-top: 1px solid #eee;
}

.blog .inner-content article:first-child > .blog-content,
.blog .inner-content article:first-child > .post-content,
.archive .inner-content article:first-child > .blog-content,
.archive .inner-content article:first-child > .post-content,
.inner-content article:first-child > .blog-content,
.inner-content article:first-child > .post-content {
  padding-top: 0;
  border-top: none;
}

.blog-date {
  line-height: 2em;
  width: 55px;
  margin-bottom: 10px;
}

.kk-likes .likeThis i {
  display: block;
  font-size: 22px;
  margin-bottom: 10px;
  color: #ff4e4e;
}

.kk-likes .likeThis span {
  display: block;
  font-size: 14px;
  font-weight: 300;
}

.kk-likes .likeThis {
  display: block;
}

.blog-date > span {
  display: block;
  font-size: 26px;
  padding: 3px 0;
}

.blog-date .span-month {
  font-size: 16px;
  padding: 0;
}

.blog-date .span-day {
  color: #222;
  font-size: 24px;
  padding: 0;
  font-weight: 400;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  height: 0;
  overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.single .post-tags a {
  border: 1px solid #DDDDDD;
  color: #999999;
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 6px 6px 0;
  padding: 2px 9px;
}

.single .post-tags h4 {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 5px 0 0;
}

.single .post-tags a:hover {
  color: #fff;
}

.inner-content {
  width: 73.2323%;
  float: left;
}

#right {
  float: right;
}

#left {
  float: left;
}

#none {
  float: none;
  width: 100%;
}

#grid {
  float: none;
  width: 100%;
  overflow: hidden;
  padding: 0 0 25px 30px;
}

#fullgrid {
  padding: 15px 0 15px 15px;
}

.blog-grid {
  width: 290px;
  float: left;
  margin: 0 30px 30px 0;
}

.blog-grid-full {
  width: 320px;
  float: left;
  border: 1px solid #e5e5e5;
  margin: 0 15px 15px 0;
  background: #fff;
  padding: 10px;
}

.block div {
  background: none repeat scroll 0 0 #000000;
  height: 50px;
  position: absolute;
  width: 50px;
  z-index: 10;
}

.top-wrapper {
  position: relative;
}

.sidebar {
  display: block;
  float: right;
  font-size: 14px;
  line-height: 1.6em;
  position: relative;
  width: 23.25%;
}

.sidebar .logo a {
  background: none !important;
}

.portfolio-entry,
.blog-entry,
.post-entry,
.post-tags {
  overflow: hidden;
}

.post-tags {
  margin-top: 20px;
}

.flickr_badge_image,
.widget-img,
.kk-portfolio-widget .widget-img {
  float: left;
  padding: 9px 9px 0 0;
  width: 33.3%;
}

.sidebar .widget.flickr_widget img,
.kk-portfolio-widget .widget-img img {
  vertical-align: top;
  width: 100%;
}

.flickr_badge_image a,
.widget-img a {
  display: block;
  padding: 0;
  margin: 0;
}

.sidebar .widget.flickr_widget,
.sidebar .widget.toppic_portfolio_widget {
  padding-bottom: 34px;
  margin-right: -9px;
}

.widget_rss ul li {
  margin-bottom: 15px;
}

.widget_rss ul li .rsswidget {
  font-weight: 700;
}

.sidebar .widget {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 30px;
  padding-bottom: 22px;
  overflow: hidden;
}

.sidebar .widget:last-child {
  border-bottom: none;
}

.sidebar .widget.widget_search {
  border-bottom: none;
  padding-bottom: 0;
}

.widget ul li {
  padding: 0 0 8px 12px;
  background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/menu-arr.gif) no-repeat left 8px transparent;
}

.bottom10 {
  padding-bottom: 10px;
}

.slider-wrapper {
  margin-bottom: 30px;
  position: relative;
}

.portfolio-images img {
  display: block;
  margin: 0 0 15px 0;
  width: 100%;
}

#none .portfolio-images img {
  width: 100%;
}

.meta {
  font-size: 11px;
  padding: 0 10px;
}

.divider, hr {
  width: 60px;
  margin-bottom: 80px;
  border-bottom: 4px solid #444;
}

.page-template-template-contacts-php .cont {
  margin-bottom: 0 !important;
}

.inner-content .divider {
  background: none repeat scroll 0 0 transparent;
  height: 1px;
  margin-bottom: 45px;
  margin-left: 70px;
  width: auto;
}

.single .inner-content .divider {
  margin-left: 0;
}

.fullmasonry .footer {
  display: none;
}

.mbottom10 {
  margin-bottom: 10px;
}

.footer {
  padding: 0 30px 20px 60px;
  position: absolute;
  bottom: 0;
}

.copyright {
  display: block;
  font-size: 13px;
  margin: 15px 0 0 0;
  color: #999;
}

.copyright a {
  color: #666;
}

.page-title, .post-title {
  margin: 0 0 20px 0;
}

.page-title h1 {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.2em;
  text-transform: uppercase;
  margin: 0;
}

.post-title h1 {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 25px;
  text-transform: uppercase;
  margin: 0;
}

.blog-thumb {
  margin: 0 0 20px;
  position: relative;
  overflow: hidden;
}

.vc-zoom-in {
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .effect-zoom:hover img {
    transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transition: transform 10s cubic-bezier(0.16, 0.48, 0.21, 0.67);
    -webkit-transition: -webkit-transform 10s cubic-bezier(0.16, 0.48, 0.21, 0.67);
    -webkit-backface-visibility: hidden;
  }

  .vc-zoom-in:hover a img {
    transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transition: transform 10s cubic-bezier(0.16, 0.48, 0.21, 0.67);
    -webkit-transition: -webkit-transform 10s cubic-bezier(0.16, 0.48, 0.21, 0.67);
    -webkit-backface-visibility: hidden;
  }

  .effect-zoom img {
    display: block;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: transform 2.4s linear;
    -webkit-transition: -webkit-transform 2.4s linear;
  }

  .effect-zoom:hover a:after {
    background-color: rgba(0, 0, 0, 0.2);
  }

  .effect-zoom:hover .kk-n,
  .vc-zoom-in:hover a:before {
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform ease 0.3s, color ease 0.3s;
    -moz-transition: -moz-transform ease .3s, color ease .3s;
    transition: transform ease .3s, color ease .3s;
  }

  .effect-zoom:hover .kk-n:before {
    -webkit-animation: kk_zoomer 1.5s infinite linear 0.1s;
    -moz-animation: kk_zoomer 1.5s infinite linear 0.1s;
    animation: kk_zoomer 1.5s infinite linear 0.1s;
  }
}
.effect-zoom a:after {
  content: '';
  position: absolute;
  background-color: transparent;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: background-color linear 0.5s;
  -webkit-transition: background-color linear 0.5s;
  -moz-transition: background-color linear 0.5s;
}

.kk-n {
  position: absolute;
  text-align: center;
  top: 50%;
  right: 0;
  left: 0;
  color: transparent;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  z-index: 5;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transition: -webkit-transform ease 0.3s, color ease 0.3s;
  -moz-transition: -moz-transform ease .3s, color ease .3s;
  transition: transform ease .3s, color ease .3s;
}

.g-map iframe {
  display: block;
  height: 100%;
  left: 300px;
  position: fixed;
  width: 100%;
  z-index: -1;
}

.g-map iframe .gm-style .place-card {
  display: none;
}

.g-map > small > a, .g-map br {
  display: none;
}

.single-post .portfolio-thumb {
  margin: 0;
}

.single .blog-thumb > img {
  width: 100%;
  display: block;
}

.hasheight {
  height: 173px !important;
}

.format-standard .blog-thumb img,
.format-image .blog-thumb img,
.portfolio-thumb img,
.gallery-thumb img {
  display: block;
  width: 100%;
}

.blog-meta {
  font-size: 11px;
  margin-bottom: 25px;
  margin-top: 5px;
  position: relative;
  font-weight: 600;
  text-transform: capitalize;
}

.single-post .blog-meta {
  margin: 0;
}

.blog-meta .kk {
  margin-right: 5px;
}

.blog-meta .likeThis > i {
  margin-right: 5px;
}

.blog-meta span {
  margin: 0 8px;
}

.blog-meta span > .likeThis > span {
  margin: 0;
}

.blog-meta span:first-child {
  margin: 0 8px 0 0;
}

.blog-meta span:last-child {
  margin: 0 0 0 8px;
}

.format-image .blog-entry img,
.format-image .post-entry img {
  width: 460px;
  height: auto;
}

.data {
  position: relative;
  line-height: 22px;
  overflow: hidden;
  margin-bottom: 35px;
}

.blog-content,
.single-post .blog-content,
.single-post .post-entry,
.portfolio-content {
  position: relative;
  overflow: hidden;
}

.search-results .data {
  margin-bottom: 15px;
}

.search-results .blog-content {
  padding-top: 30px;
}

.search-results .pagination {
  margin-left: 0;
}

.single-post .blog-thumb {
  margin: 0 0 30px 0;
}

.portfolio-images,
.single-portfolio .portfolio-thumb {
  margin-bottom: 30px;
}

.quote-text {
  padding: 25px;
  background-color: #f7f7f7;
}

.quote-source {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  float: right;
}

#filter {
  overflow: hidden;
  margin-bottom: 30px;
  display: inline-block;
}

#filter a {
  font-size: 13px;
  padding: 10px 15px;
  line-height: 22px;
  display: block;
}

#filter-trigger {
  width: 210px;
  background: #dba425;
}

#filter-trigger .kk-icon {
  float: right;
}

#filter a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

#filter ul a {
  color: rgba(255, 255, 255, 0.8);
}

#filter ul a:hover {
  color: white;
}

#filter ul {
  width: 210px;
  background: #dba425;
  display: none;
  position: absolute;
  margin: 0;
  list-style: none;
  z-index: 1000;
}

.portfolio-wrapper,
.gallery-magic,
.gallery-wrapper {
  position: relative;
}

.kk-content-fullwidth .wide-portfolio {
  width: 95%;
  margin: 0 auto;
}

.portfolio-wrapper ul li,
.gallery-wrapper ul li {
  float: none;
  display: none;
  margin: 0 0 4% 0;
  width: 32.3%;
  height: auto;
  padding: 0;
  overflow: hidden;
  vertical-align: top;
  text-align: left;
}

.portfolio-wrapper .linkto,
.gallery-wrapper .linkto {
  margin: 0 0 15px 0;
  display: block;
}

.portfolio-wrapper #three-col-p li,
.gallery-wrapper #three-col-p li {
  width: 32.3%;
}

.portfolio-wrapper #four-col-p li,
.gallery-wrapper #four-col-p li {
  width: 24%;
}

.portfolio-title {
  max-width: 60%;
  float: left;
}

.proj-nav {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-top: 80px;
}

.proj-nav .proj-prev {
  float: left;
}

.proj-nav .proj-nav-title {
  display: inline-block;
}

.proj-nav i:before {
  margin-left: 0;
  margin-right: 15px;
  width: auto;
}

.proj-nav .proj-next i:before {
  margin-left: 15px;
  margin-right: 0;
}

.proj-nav .proj-prev i, .proj-nav .proj-next i {
  display: inline-block;
  font-size: 30px;
  top: -6px;
  position: relative;
}

.proj-nav .proj-prev i:before, .proj-nav .proj-next i:before {
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
}

.proj-prev:hover i:before, .proj-next:hover i:before {
  transform: scale(0.9);
}

.proj-nav .proj-next {
  float: right;
  text-align: right;
}

.proj-nav-title span {
  display: block;
}

span.proj-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  color: #222;
}

span.proj-label {
  font-size: 13px;
  font-weight: 400;
  color: #999;
}

.kk-likes-portfolio {
  float: right;
  font-size: 13px;
}

.kk-likes-portfolio > a > i {
  margin: 0 5px 0 0;
  color: #ff4e4e;
}

.gallery-title h2,
.portfolio-title h2 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin: 0;
  text-transform: uppercase;
}

.image-container,
.masonry-container {
  text-align: justify;
  font-size: 0;
}

.ie .image-container,
.ie .masonry-container {
  text-align: justify;
  font-size: 1px;
}

.image-container:after {
  content: '';
  display: inline-block;
  width: 100%;
}

.gallery-wrapper .image-container li {
  float: none;
  margin: 0 0 2.2% 0;
  display: inline-block;
  padding: 0;
  vertical-align: top;
}

#kk-item-helper {
  height: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

#two-col li {
  width: 49%;
}

#three-col li {
  width: 32.3%;
  margin: 0 0 1.8% 0;
}

#four-col li {
  width: 24%;
  margin: 0 0 1.5% 0;
}

#multi li {
  width: 13.28%;
  margin: 0 0 1.4% 0;
}

#mosaic li {
  width: 33%;
  margin: 0 0 3px 0;
}

.gallery-magic ul li {
  float: left;
  text-align: center;
  padding: 0;
  margin: 0 2px 2px 0;
}

.fullmasonry {
  background: #fff;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  width: 100%;
  height: auto;
  min-height: 100%;
  position: relative;
  padding-left: 300px;
  z-index: 50;
  -webkit-transition: -webkit-transform 0.6s;
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  transition: transform 0.6s;
}

.kk_menu_slide_right .fullmasonry,
.kk_menu_fullscreen .fullmasonry,
.kk_menu_left_boxed .fullmasonry {
  padding: 0;
}

.fullmasonry img {
  width: 100%;
}

.kk_menu_default_hidden .fullmasonry {
  padding-left: 60px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.kk_menu_default_hidden.kk-menu-open .fullmasonry {
  padding-left: 60px;
  -webkit-transform: translate3d(240px, 0, 0);
  -ms-transform: translate(240px, 0);
  -moz-transform: translate3d(240px, 0, 0);
  transform: translate3d(240px, 0, 0);
}

.kk_menu_slide_right .kk-menu-trigger {
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: 0;
  margin-right: -5px;
}

.kk_menu_slide_right.kk-menu-open .fullmasonry {
  -webkit-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate(-50%, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.kk_menu_slide_right.kk-content-fullwidth .page-title,
.kk_menu_slide_right.kk-content-fullwidth .post-title,
.kk_menu_slide_right.kk-content-fullwidth.single-product .kk-woo-shop h1.product_title,
.kk_menu_fullscreen.kk-content-fullwidth .page-title,
.kk_menu_fullscreen.kk-content-fullwidth .post-title,
.kk_menu_fullscreen.kk-content-fullwidth.single-product .kk-woo-shop h1.product_title {
  text-align: center;
}

.kk_menu_slide_right.kk-content-fullwidth .divider,
.kk_menu_fullscreen.kk-content-fullwidth .divider {
  margin: 0 auto 60px;
}

.kk_menu_slide_right .menu-wrapper {
  z-index: 1;
  width: 50%;
  right: 0;
  top: 0;
  display: block;
}

.kk_menu_default_hidden .royalSlider_fullscreen,
.kk_menu_default_hidden.kk-menu-open .royalSlider_fullscreen {
  left: 60px;
}

.kk_menu_default .royalSlider_fullscreen {
  left: 300px;
}

.kk_menu_slide_right .royalSlider_fullscreen {
  z-index: 3;
  background: #fff;
}

.kk_menu_slide_right .main-nav .menu-item-has-children > a:after,
.kk_menu_fullscreen .main-nav .menu-item-has-children > a:after {
  position: absolute;
  font-size: 12px;
}

.kk_menu_slide_right .main-nav .menu-item > a:before,
.kk_menu_fullscreen .main-nav .menu-item > a:before {
  content: '';
  position: absolute;
  width: 44px;
  height: 2px;
  background-color: currentColor;
  left: 50%;
  margin-left: -22px;
  bottom: 1px;
  -webkit-transform: scaleX(0) translateZ(0);
  -ms-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  opacity: 0;
  -webkit-transition: 1s opacity cubic-bezier(0.21, 0.96, 0.32, 1), 1s -webkit-transform cubic-bezier(0.21, 0.96, 0.32, 1);
  transition: 1s opacity cubic-bezier(0.21, 0.96, 0.32, 1), 1s transform cubic-bezier(0.21, 0.96, 0.32, 1);
}

.kk_menu_slide_right .main-nav li,
.kk_menu_fullscreen .main-nav li {
  letter-spacing: normal;
}

.kk_menu_slide_right .main-nav li a,
.kk_menu_fullscreen .main-nav li a {
  display: inline-block;
  font-size: 30px;
  padding: 14px 30px;
  font-weight: 400;
}

.kk_menu_slide_right .main-nav .sub-menu li a,
.kk_menu_slide_right .main-nav li a,
.kk_menu_fullscreen .main-nav .sub-menu li a,
.kk_menu_fullscreen .main-nav li a {
  line-height: 24px;
}

.kk_menu_slide_right .main-nav .dl-subviewopen .sub-menu li a:hover:before,
.kk_menu_slide_right .main-nav li a:hover:before,
.kk_menu_fullscreen .main-nav .dl-subviewopen .sub-menu li a:hover:before,
.kk_menu_fullscreen .main-nav li a:hover:before {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
  -ms-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.kk_menu_fullscreen .main-nav .current-menu-item > a,
.kk_menu_fullscreen .main-nav .current-menu-parent > a,
.kk_menu_slide_right .main-nav .current-menu-item > a,
.kk_menu_slide_right .main-nav .sub-menu .current-menu-item > a,
.kk_menu_slide_right .main-nav .current-menu-parent > a {
  color: #8E8E8E;
}

.kk_menu_slide_right .main-nav .sub-menu li a:hover:before,
.kk_menu_fullscreen .main-nav .sub-menu li a:hover:before {
  opacity: 0;
}

.kk_menu_slide_right .main-nav,
.kk_menu_fullscreen .main-nav {
  display: block;
  position: absolute;
  top: 50%;
  padding: 0;
  text-align: center;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.kk_menu_slide_right .logo {
  padding: 0;
  float: none;
  display: inline-block;
}

.kk_menu_slide_right .footer {
  left: 0;
  width: 100%;
  padding: 0 30px 20px 30px;
}

.kk_menu_slide_right .copyright {
  margin: 0;
}

.kk_menu_slide_right .social {
  margin: 0;
  float: right;
  max-width: 50%;
}

.kk_menu_slide_right .main-nav .sub-menu,
.kk_menu_fullscreen .main-nav .sub-menu {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  opacity: 1;
  visibility: visible;
  background: transparent;
}

.kk_menu_slide_right .main-nav > .sub-menu,
.kk_menu_fullscreen .main-nav > .sub-menu {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  margin: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate(0, -50%);
  transform: translate3d(0, -50%, 0);
}

.kk-content-fullwidth.kk_menu_slide_right .content {
  padding: 150px 0 0 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.background--light .kk-menu-trigger span,
.background--light .kk-menu-trigger span:before,
.background--light .kk-menu-trigger span:after {
  background-color: #444;
}

.background--dark .kk-menu-trigger span,
.background--dark .kk-menu-trigger span:before,
.background--dark .kk-menu-trigger span:after {
  background-color: #fff;
}

.fullmasonry ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0;
  width: 25%;
  margin: 0;
}

.fullmasonry .grid-random {
  display: block;
  float: left;
}

.lazy {
  display: none;
}

.masonry-container {
  position: relative;
  margin: 0;
  list-style: none;
}

.portfolio-thumb,
.gallery-thumb {
  margin: 0;
  position: relative;
  height: auto;
  overflow: hidden;
}

input, textarea, select {
  border: 1px solid #DDDDDD;
  padding: 8px;
  color: #999;
  width: auto;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Open Sans', Tahoma;
  line-height: 18px;
  box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
  -webkit-box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
  width: 100%;
}

.wpcf7-form span.wpcf7-not-valid-tip {
  position: absolute;
  right: 10px;
  top: -2.2em;
  z-index: 5;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #fff;
}

input.wpcf7-not-valid {
  border-color: #FFC0C0;
}

.wpcf7-form div.wpcf7-response-output {
  padding: 20px 20px;
  margin: 10px 0 0 0;
  font-weight: 600;
  color: #222;
  font-size: 14px;
}

#searchform .screen-reader-text,
#searchform #searchsubmit {
  display: none;
}

#searchform #s {
  width: 100%;
  height: 35px;
}

.sidebar #searchform #s,
.sidebar select {
  color: #7B7B7B;
  font-weight: 300;
  width: 100%;
}

.sidebar select option,
.mobile-menu option {
  padding: 5px 8px;
}

input:focus, textarea:focus {
  background: #ffffff;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
  color: #555;
}

.searchtext::-webkit-input-placeholder {
  color: #7b7b7b;
}

.searchtext:-moz-placeholder {
  color: #7b7b7b;
}

.searchtext::-moz-placeholder {
  color: #7b7b7b;
  opacity: 1;
  /* Since FF19 lowers the opacity of the placeholder by default */
}

.searchtext:-ms-input-placeholder {
  color: #7b7b7b;
}

.search-fs-form .searchtext::-webkit-input-placeholder {
  color: #222;
  font-weight: 700;
}

.search-fs-form .searchtext:-moz-placeholder {
  color: #222;
  font-weight: 700;
}

.search-fs-form .searchtext::-moz-placeholder {
  color: #222;
  font-weight: 700;
  opacity: 1;
  /* Since FF19 lowers the opacity of the placeholder by default */
}

.search-fs-form .searchtext:-ms-input-placeholder {
  color: #222;
  font-weight: 700;
}

#respond {
  margin: 40px 0;
}

#respond ul,
#respond ol {
  margin: 0;
}

#respond #reply-title small {
  display: block;
  margin-top: 5px;
}

#respond textarea {
  height: 150px;
  padding: 10px;
  width: 100%;
  line-height: 1.8em;
}

#respond .comment-form ul li {
  display: inline-block;
  float: left;
  padding-right: 10px;
  width: 33.3333%;
}

#respond .comment-form ul li input {
  width: 100%;
}

#respond .comment-form ul li:last-child {
  padding-right: 0;
}

.commentlist {
  margin: 0 0 60px 0;
}

#respond p {
  padding-bottom: 0;
}

#respond h3, #comments h3 {
  margin-bottom: 40px;
  font-weight: 600;
  text-transform: uppercase;
}

#comments-wrapper {
  font-size: 13px;
  position: relative;
  margin-top: 60px;
}

#cancel-comment-reply-link {
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
}

.com-nav-links {
  font-weight: 600;
  padding: 20px 0 40px 0;
}

.com-nav-previous,
.com-nav-next {
  display: inline-block;
}

.com-nav-previous {
  margin-right: 25px;
}

.com-nav-previous a:before {
  font-family: 'Fontello';
  content: '\e80d';
  margin-right: 10px;
}

.com-nav-next a:after {
  font-family: 'Fontello';
  content: '\e80c';
  margin-left: 10px;
}

button,
input.submit,
input[type=submit],
input[type=reset],
input[type=button] {
  cursor: pointer;
  border: 2px solid #ccc;
  background: transparent;
  display: inline-block;
  margin: 2px 2px 2px 0;
  padding: 10px 20px 9px 20px;
  font-family: 'Open sans', Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
  line-height: 12px;
  font-size: 11px;
  font-weight: 600;
}

button,
input.submit,
input[type="submit"],
input[type="reset"],
input[type="button"],
#send {
  padding: 10px 20px;
}

.page-content .inner-content {
  width: 100%;
  float: none;
}

.page-template-template-full-php .page-content .inner-content {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page-content .sendError {
  margin-bottom: 20px;
  color: red;
  list-style: none;
  margin-left: 0;
}

.sendError p {
  color: red;
}

.contactForm label {
  display: block;
}

.contactForm textarea {
  width: 100%;
  height: 180px;
}

.kk-comment-wrapper {
  position: relative;
  margin-left: 60px;
  padding-left: 35px;
}

.kk-comment-wrapper .comment-info {
  font-size: 12px;
  margin-bottom: 15px;
}

.kk-comment-wrapper .comment-text {
  font-size: 16px;
  line-height: 1.75em;
}

.kk-comment-wrapper .comment-reply-link {
  font-size: 14px;
  font-weight: 600;
}

.kk-icon-reply {
  margin-left: 4px;
  font-size: 14px;
}

.comment {
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: 1px solid #eee;
}

.comment p {
  padding-bottom: 15px;
}

.comment-author {
  font-size: 15px;
  color: #222;
}

.kk-gravatar {
  overflow: hidden;
  display: block;
  width: 60px;
  height: 60px;
  float: left;
}

.kk-gravatar img {
  display: block;
  width: 100%;
  position: relative;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}

#comments-wrapper .children {
  margin: 0 0 0 50px;
  list-style: none;
}

.pagination {
  clear: both;
  position: relative;
  font-size: 12px;
  line-height: 22px;
  margin-left: 70px;
}

#grid .pagination {
  clear: both;
  position: absolute;
  font-size: 12px;
  line-height: 22px;
  bottom: 0;
}

.more-link {
  background: #fff;
  border: 2px solid #ccc;
  color: #888;
  display: inline-block;
  margin: 0;
  padding: 10px 20px 9px 20px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
  line-height: 12px;
  font-size: 11px;
  font-weight: 600;
  text-shadow: none;
}

.kk-vc-button.kk-lg {
  padding: 14px 24px;
  font-size: 18px;
  line-height: 1em;
}

.kk-vc-button.kk-sm {
  padding: 7px 14px;
  line-height: 1em;
}

.more-link:hover {
  color: #111;
}

.pagination span,
.pagination a,
.page-links-title,
.page-links span {
  border: 2px solid #ccc;
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
  line-height: 12px;
  font-size: 11px;
  font-weight: 600;
  color: #888;
}

.pagination a:hover,
.page-links a .link-num:hover {
  color: #222;
}

.page-links a .link-num {
  border: 2px solid #ccc;
}

.pagination .inactive,
.pagination .pages,
.blog-entry .more-link {
  background: none;
  border: 2px solid #ccc;
  color: #888;
}

.blog-entry .more-link {
  display: inline-block;
  float: none;
  margin-top: 25px;
  font-size: 11px;
  font-weight: 600;
}

.pagination .current {
  font-weight: 600;
}

.archives ul {
  margin-left: 25px;
}

.archives ul li {
  list-style-type: disc;
}

#fullbg {
  position: fixed;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: -1;
}

.blog-content .slider-wrapper {
  margin-bottom: 23px;
}

#player_wrapper {
  width: 100% !important;
  height: 100% !important;
}

.video-bg {
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  padding-left: 300px;
  overflow: hidden;
  top: 0;
  width: 100%;
  z-index: 2;
}

.kk_menu_default_hidden .video-bg {
  padding-left: 60px;
}

.kk_menu_slide_right .video-bg, .kk_menu_left_boxed .video-bg, .kk_menu_fullscreen .video-bg {
  padding-left: 0;
}

.social {
  margin: 0;
  position: relative;
  list-style: none !important;
}

.social li {
  display: inline-block;
  font-size: 14px;
  margin: 0 7px 7px 0;
  vertical-align: top;
}

.social li a {
  position: relative;
  text-align: center;
}

.tipsy {
  margin-bottom: 10px;
  padding: 5px;
  font-size: 11px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-repeat: no-repeat;
  background-image: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/tipsy.gif);
}

.tipsy-inner {
  padding: 4px 8px;
  color: white;
  max-width: 200px;
  text-align: center;
}

.tipsy-inner {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/*
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
*/
.blog-thumb iframe,
.portfolio-thumb iframe {
  width: 100%;
}

.mfp-custom-arrow {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #fff;
  font-size: 48px;
  height: auto;
  margin-top: -33px;
  position: absolute;
  top: 50%;
  padding: 0 15px;
}

.kk-icon-left-open-big {
  left: 0;
}

.kk-icon-left-open-big:hover,
.kk-icon-right-open-big:hover {
  -webkit-transform: scale(0.82, 0.82);
  -ms-transform: scale(0.82, 0.82);
  transform: scale(0.82, 0.82);
}

.kk-icon-left-open-big:active {
  left: -3px;
}

.kk-icon-right-open-big {
  right: 0;
}

.kk-icon-right-open-big:active {
  right: -3px;
}

#kenburns {
  display: block;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  z-index: 10;
}

.some-buttons {
  position: relative;
  float: right;
}

.kk-search {
  position: relative;
  display: inline-block;
  padding: 5px;
  font-size: 24px;
  cursor: pointer;
  color: #222;
  vertical-align: top;
  z-index: 1000;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease;
}

.kk-search i {
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

.kk-info-trigger,
.kk-thumbs-trigger,
.kk-icons-wrapper,
.kk_menu_default.page-template-template-homepage-grid .kk-thumbs-trigger,
.kk_menu_left_boxed.page-template-template-homepage-grid .kk-thumbs-trigger,
.kk_menu_default_hidden.page-template-template-homepage-grid .kk-thumbs-trigger {
  display: none;
}

.kk-grid-active .kk-icons-wrapper,
.page-template-template-homepage-grid-php .kk-icons-wrapper {
  display: inline-block;
}

.kk-template-fullscreen .kk-icons-wrapper {
  display: block;
}

.kk-fs-g .kk-info-trigger,
.kk_menu_default_hidden.kk-template-fullscreen .kk-thumbs-trigger {
  position: relative;
  display: inline-block;
  padding: 5px 0;
  font-size: 20px;
  cursor: pointer;
  color: #444;
  vertical-align: top;
  z-index: 1000;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease;
}

.kk-parallax-title.kk-fs-g .kk-info-trigger {
  color: #fff;
}

.kk-parallax-title.kk-parallax-animate.kk-fs-g .kk-info-trigger {
  color: #444;
}

.creative-top-wrapper .kk-search,
.kk_menu_fullscreen .kk-search {
  top: -1px;
}

.kk-template-fullscreen .creative-top-wrapper .some-buttons .kk-thumbs-trigger,
.kk-template-fullscreen .fullscreen-top-wrapper .some-buttons .kk-thumbs-trigger {
  display: inline-block;
  padding: 5px 3px 5px 8px;
  font-size: 19px;
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease;
}

.background--light .kk-thumbs-trigger {
  color: #444;
}

.background--dark .kk-thumbs-trigger {
  color: #fff;
}

.kk_menu_default .kk-icons-wrapper,
.kk_menu_left_boxed .kk-icons-wrapper {
  position: absolute;
  z-index: 60;
}

.kk_menu_default .kk-icons-wrapper {
  left: 320px;
  top: 20px;
}

.kk_menu_left_boxed .kk-icons-wrapper {
  left: 280px;
  top: 15px;
}

.admin-bar.kk_menu_left_boxed .kk-icons-wrapper {
  top: 47px;
}

.kk_menu_default.kk-fs-g .kk-info-trigger,
.kk_menu_default .kk-thumbs-trigger,
.kk_menu_left_boxed.kk-fs-g .kk-info-trigger,
.kk_menu_left_boxed .kk-thumbs-trigger {
  font-size: 14px;
  position: relative;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 5px 7px;
  color: #fff;
  cursor: pointer;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 2px solid rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.kk_menu_default.kk-grid-active .kk-thumbs-trigger,
.kk_menu_left_boxed.kk-grid-active .kk-thumbs-trigger {
  display: none;
}

.kk_menu_default.kk-grid-active .kk-icons-wrapper,
.kk_menu_default.page-template-template-homepage-grid .kk-icons-wrapper,
.kk_menu_left_boxed.kk-grid-active .kk-icons-wrapper,
.kk_menu_left_boxed.page-template-template-homepage-grid .kk-icons-wrapper,
.kk_menu_default_hidden.page-template-template-homepage-grid .kk-icons-wrapper {
  position: fixed;
}

.kk_menu_default.kk-fs-g .kk-info-trigger:hover,
.kk_menu_default .kk-thumbs-trigger:hover,
.kk_menu_default .kk-thumbs-trigger.activeThumb,
.kk_menu_left_boxed.kk-fs-g .kk-info-trigger:hover,
.kk_menu_left_boxed .kk-thumbs-trigger:hover,
.kk_menu_left_boxed .kk-thumbs-trigger.activeThumb {
  background-color: #fff;
  color: #222;
  border-color: #222;
}

.kk_menu_default.kk-fs-g.kk-info-open .kk-info-trigger,
.kk_menu_default.kk-info-open .kk-thumbs-trigger,
.kk_menu_left_boxed.kk-fs-g.kk-info-open .kk-info-trigger,
.kk_menu_left_boxed.kk-info-open .kk-thumbs-trigger {
  transform: translate3d(0, -200%, 0);
  -ms-transform: translate(0, -200%);
  -webkit-transform: translate3d(0, -200%, 0);
}

.kk_menu_default_hidden.kk-template-fullscreen .kk-thumbs-trigger {
  font-size: 21px;
}

.kk_menu_default_hidden.kk-template-fullscreen .kk-thumbs-trigger.activeThumb {
  color: #888;
}

.kk_menu_slide_right.kk-menu-open .kk-search,
.kk_menu_slide_right.kk-menu-open.kk-fs-g .kk-info-trigger,
.kk_menu_slide_right.kk-menu-open .kk-thumbs-trigger {
  visibility: hidden;
  opacity: 0;
}

.icons-wrapper {
  position: fixed;
  top: 20px;
  left: 10px;
  text-align: center;
  z-index: 1002;
}

.kk_menu_default_hidden .icons-wrapper .kk-menu-trigger,
.kk_menu_default_hidden .kk-search,
.kk_menu_default_hidden.kk-fs-g .kk-info-trigger {
  margin-bottom: 16px;
}

.kk_menu_default_hidden .kk-search,
.kk_menu_default_hidden.kk-fs-g .kk-info-trigger,
.kk_menu_default_hidden.kk-template-fullscreen .kk-thumbs-trigger {
  position: relative;
  display: block;
  color: #fff;
  padding: 5px 0;
  z-index: 1002;
}

.kk_menu_default_hidden .kk-search {
  font-size: 26px;
}

.kk_menu_default_hidden.kk-search-open .kk-search,
.kk_menu_default_hidden.kk-search-open .kk-menu-trigger,
.kk_menu_default_hidden.kk-search-open .kk-info-trigger,
.kk_menu_default_hidden.kk-info-open .kk-search,
.kk_menu_default_hidden.kk-info-open .kk-menu-trigger,
.kk_menu_default_hidden.kk-info-open .kk-info-trigger,
.kk_menu_default_hidden.kk-template-fullscreen.kk-info-open .kk-thumbs-trigger,
.kk_menu_default_hidden.kk-template-fullscreen.kk-search-open .kk-thumbs-trigger {
  -webkit-transform: translate3d(-120px, 0, 0);
  -ms-transform: translate(-120px, 0);
  transform: translate3d(-120px, 0, 0);
}

.kk_menu_default_hidden .kk-search,
.kk_menu_default_hidden .kk-menu-trigger,
.kk_menu_default_hidden .kk-info-trigger,
.kk_menu_default_hidden .kk-search,
.kk_menu_default_hidden .kk-menu-trigger,
.kk_menu_default_hidden .kk-info-trigger,
.kk_menu_default_hidden.kk-template-fullscreen .kk-thumbs-trigger,
.kk_menu_default_hidden.kk-template-fullscreen .kk-thumbs-trigger {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.kk_menu_default_hidden.kk-menu-open .kk-search,
.kk_menu_default_hidden.kk-menu-open .kk-info-trigger,
.kk_menu_default_hidden.kk-template-fullscreen.kk-menu-open .kk-thumbs-trigger,
.kk_menu_fullscreen.kk-menu-open .kk-search,
.kk_menu_fullscreen.kk-menu-open .kk-info-trigger,
.kk_menu_fullscreen.kk-template-fullscreen.kk-menu-open .kk-thumbs-trigger {
  visibility: hidden;
  opacity: 0;
}

.kk_menu_default_hidden .kk-search i {
  color: #fff;
}

.kk-search i, .background--light .kk-search i,
.background--dark .kk-info-trigger i {
  color: #444;
}

.background--dark .kk-search i,
.background--dark .kk-info-trigger i {
  color: #fff;
}

.search-fs-form,
.info-fs-form {
  background: #fff;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  transform: scale(0.6);
}

.kk-search-open .search-fs-form,
.kk-info-open .info-fs-form {
  opacity: 1;
  visibility: visible;
  z-index: 1002;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.kk-info-open .info-fs-form {
  overflow-y: auto;
}

.info-fs-form .content-inner-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 1100px;
  height: 100%;
  display: table;
}

.info-fs-form .content-inner-wrapper .content-child {
  display: table-cell;
  vertical-align: middle;
}

.search-fs-form .searchform {
  position: relative;
  display: block;
  top: 50%;
  width: 60%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.search-fs-form .searchform input[type="text"] {
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 20px;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-bottom: 2px solid #222;
  color: #222;
  padding: 8px 0;
  margin-bottom: 1px;
  text-transform: uppercase;
  font-family: 'Montserrat', Helvetica, sans-serif;
  font-weight: 700;
}

.kk_menu_slide_right .creative-top-wrapper,
.kk_menu_slide_right .creative-top-wrapper-fixed {
  position: fixed;
  width: 100%;
  z-index: 100;
  padding: 30px 35px 20px 35px;
}

.creative-top-wrapper-bg {
  position: fixed;
  width: 100%;
  height: 0px;
  background-color: transparent;
  z-index: 99;
  -webkit-transition: -webkit-transform 0.6s, background-color 0.3s linear;
  -moz-transition: -moz-transform 0.6s, background-color 0.3s linear;
  transition: transform 0.6s, background-color 0.3s linear;
}

.kk-top-animate.creative-top-wrapper-bg {
  background-color: #fff;
}

.page-template-template-homepage-slider .creative-top-wrapper-bg {
  background: transparent;
}

.kk-menu-open .creative-top-wrapper-bg {
  -webkit-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate3d(-50%, 0, 0);
}

.rsSlideCount {
  position: absolute;
  font-size: 30px;
  color: #fff;
  font-weight: 400;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  cursor: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/grab.png) 8 8, move;
  z-index: 90;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.android .rsSlideCount,
.ios .rsSlideCount {
  right: 20px;
  bottom: 10px;
}

.android .rsSlideCount .rsCountInfo,
.ios .rsSlideCount .rsCountInfo {
  display: none;
}

.rsSlideCount .rsCountInfo {
  display: block;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
}

.rsSlideCount .rsSlideAll {
  position: relative;
  font-size: 16px;
  top: -10px;
}

.rsSlideCount .rsSlideSep {
  top: -10px;
  font-size: 16px;
  position: relative;
  margin: 0 6px;
}

.kk-slider-ef.rsDefault.rsHor:hover .rsArrowLeft {
  left: 0;
}

.kk-slider-ef.rsDefault.rsHor:hover .rsArrowRight {
  right: 0;
}

.page-template-template-homepage-slider.kk_menu_fullscreen header.fullscreen-top {
  position: fixed;
}

.rsKK .rsThumb {
  float: left;
  position: relative;
  bottom: 0;
  height: 70px;
  width: 70px;
  overflow: hidden;
}

.rsKK .rsThumbs {
  display: block;
  width: 100%;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
  transform: translate3d(0, 0, 0) scale(0.6);
}

.kk-thumbs-on .rsKK .rsThumbs {
  -webkit-transform: translate3d(0, -105%, 0);
  -ms-transform: translate(0, -105%);
  transform: translate3d(0, -105%, 0) scale(1);
}

.rsKK .rsThumbs img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
}

.rsKK .rsThumb.rsNavSelected img {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
}

.rsKK .rsThumb:after {
  content: '';
  position: absolute;
  background-color: transparent;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: background-color 0.4s ease;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
}

.rsKK .rsThumb.rsNavSelected:after {
  background-color: rgba(0, 0, 0, 0.5);
}

.royalSlider_fullscreen .rsVisibleNearbyWrap {
  float: left;
}

.royalSlider_fullscreen .rsVisibleNearbyWrap .rsSlide img {
  opacity: 0.25;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}

.royalSlider_fullscreen .rsVisibleNearbyWrap .rsActiveSlide img {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.royalSlider_fullscreen .rsPreloader {
  border: 1px solid transparent;
  background: none;
  border-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 62px;
  height: 62px;
  margin-top: -31px;
  margin-left: -31px;
  -webkit-animation: kk_spin 0.4s infinite linear;
  -moz-animation: kk_spin 0.4s infinite linear;
  animation: kk_spin 0.4s infinite linear;
}

.kk-preloader {
  border: 1px solid transparent;
  background: none;
  border-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 50%;
  left: 50%;
  width: 62px;
  height: 62px;
  margin-top: -31px;
  margin-left: -31px;
  z-index: 10002;
  transition: opacity 0.4s linear, visibility 0.5s linear, left 10s linear;
  -webkit-transition: opacity 0.4s linear, visibility 0.5s linear;
}

.kk-preloader.kk-loader-play {
  animation: kk_spin 0.4s infinite linear;
  -webkit-animation: kk_spin 0.4s infinite linear;
  -ms-animation: kk_spin 0.4s infinite linear;
}

.kk-preloader.kk-loader-stop {
  animation: kk_spin 0.4s infinite linear;
  -webkit-animation: kk_spin 0.4s infinite linear;
  -ms-animation: kk_spin 0.4s infinite linear;
  opacity: 0;
  visibility: hidden;
}

.royalSlider_fullscreen .rsPreloader,
.royalSlider_fullscreen .rsPreloader:before,
.kk-preloader,
.kk-preloader:before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: transparent;
}

.royalSlider_fullscreen .rsPreloader:before,
.kk-preloader:before {
  content: '';
  border: 2px solid transparent;
  border-top-color: #666;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
}

.kk_menu_default.kk-darkbg .royalSlider_fullscreen .rsPreloader:before,
.kk_menu_left_boxed.kk-darkbg .royalSlider_fullscreen .rsPreloader:before,
.kk_menu_default_hidden.kk-darkbg .royalSlider_fullscreen .rsPreloader:before,
.kk-preloader:before {
  border-color: rgba(255, 255, 255, 0.3);
}

.kk_menu_default.kk-darkbg .royalSlider_fullscreen .rsPreloader,
.kk_menu_left_boxed.kk-darkbg .royalSlider_fullscreen .rsPreloader,
.kk_menu_default_hidden.kk-darkbg .royalSlider_fullscreen .rsPreloader {
  border-top-color: rgba(255, 255, 255, 0.8);
}

.kk-is-homecaption .more-link {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

#kk-to-me {
  visibility: hidden;
  width: 0px;
  height: 60px;
  margin-top: 60px;
}

.kk-fallback-img {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.kk-html5-bg {
  display: block;
  left: 0;
  max-width: inherit;
  top: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity linear 0.25s;
  -moz-transition: opacity linear 0.25s;
  transition: opacity linear 0.25s;
}

.video-bg #player {
  position: relative;
  height: 100%;
  width: 100%;
}

.video-bg #player .kk-video-preloader {
  position: absolute;
}

.kk-grid-active.kk-content-fullwidth .kk-parallax-wrapper {
  margin-bottom: 0;
}

body.kk-is-borders {
  margin-top: 25px;
}

.creative-top-wrapper-bg:after,
.fullscreen-top:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  bottom: -1px;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.4s opacity linear, 1s transform ease;
  -moz-transition: 0.4s opacity linear, 1s transform ease;
  transition: 0.4s opacity linear, 1s transform ease;
  -webkit-transform: scaleX(0) translateZ(0);
  -moz-transform: scaleX(0) translateZ(0);
  -ms-transform: scaleX(0) translateZ(0);
  -o-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
}

.kk-top-animate.creative-top-wrapper-bg:after, .kk-top-animate.fullscreen-top:after {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
  -moz-transform: scaleX(1) translateZ(0);
  -ms-transform: scaleX(1) translateZ(0);
  -o-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.kk_menu_slide_right .kk-homepage-o {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.6s ease;
  -moz-transition: -moz-transform 0.6s ease;
  transition: transform 0.6s ease;
}
.kk_menu_slide_right .kk-bg-overlay,
.kk_menu_slide_right .kk-fallback-img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.6s ease;
  -moz-transition: -moz-transform 0.6s ease;
  transition: transform 0.6s ease;
}
.kk_menu_slide_right.kk-menu-open .kk-homepage-o,
.kk_menu_slide_right.kk-menu-open .kk-bg-overlay {
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.kk_menu_slide_right.kk-menu-open .kk-fallback-img {
  -webkit-transform: translate3d(-49.97%, 0, 0);
  -moz-transform: translate3d(-49.97%, 0, 0);
  -ms-transform: translate3d(-49.97%, 0, 0);
  -o-transform: translate3d(-49.97%, 0, 0);
  transform: translate3d(-49.97%, 0, 0);
}
.kk_menu_slide_right.kk-content-fullwidth .content-inner-wrapper {
  width: 1280px;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .kk-borders {
  position: fixed;
  background-color: #282828;
  z-index: 1005;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .kk-borders.kk-border-top {
  width: 100%;
  top: 0;
  left: 0;
  height: 25px;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .kk-borders.kk-border-bottom {
  width: 100%;
  bottom: 0;
  left: 0;
  height: 25px;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .kk-borders.kk-border-left {
  width: 25px;
  left: 0;
  height: 100%;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .kk-borders.kk-border-right {
  width: 25px;
  right: 0;
  height: 100%;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .footer {
  padding: 0 30px 45px 30px;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .royalSlider_fullscreen {
  padding: 25px 0 25px 0;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .creative-top-wrapper,
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .creative-top-wrapper-fixed {
  padding: 30px 60px 20px 60px;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-is-borders .fullmasonry .gallery-full-masonry {
  padding: 0 25px 25px 25px;
}
.kk_menu_slide_right.kk-content-fullwidth .content.kk-is-homecaption {
  padding: 0;
}
.kk_menu_slide_right.kk-content-fullwidth.kk-parallax-title .content {
  padding: 0;
}

.content.kk-is-homecaption {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: table;
  overflow: hidden;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}
.content.kk-is-homecaption h1, .content.kk-is-homecaption h2, .content.kk-is-homecaption h3, .content.kk-is-homecaption h4, .content.kk-is-homecaption h5, .content.kk-is-homecaption h6 {
  color: #fff;
}
.content.kk-is-homecaption .content-inner-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: auto;
}

.kk-content-fullwidth .content.kk-is-homecaption .content-inner-wrapper {
  width: auto;
}

.kk-bg-overlay {
  background: rgba(0, 0, 0, 0.18);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 11;
}

.kk_menu_default.kk-content-boxed .content.kk-is-homecaption {
  margin: 0;
  padding-left: 300px;
}

.kk_menu_fullscreen.kk-content-fullwidth .content-inner-wrapper {
  width: 1280px;
}

.kk_menu_fullscreen.kk-is-active-homecaption .logo .logo-dark,
.kk_menu_slide_right.kk-is-active-homecaption .logo .logo-dark {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .kk_menu_fullscreen.kk-is-active-homecaption .logo .logo-dark2x,
  .kk_menu_slide_right.kk-is-active-homecaption .logo .logo-dark2x {
    display: none;
  }
}
.kk_menu_fullscreen.kk-is-active-homecaption .logo .logo-light,
.kk_menu_slide_right.kk-is-active-homecaption .logo .logo-light {
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .kk_menu_fullscreen.kk-is-active-homecaption .logo .logo-light,
  .kk_menu_slide_right.kk-is-active-homecaption .logo .logo-light {
    display: none;
  }
}
.kk_menu_fullscreen.kk-is-active-homecaption .logo .logo-light2x,
.kk_menu_slide_right.kk-is-active-homecaption .logo .logo-light2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .kk_menu_fullscreen.kk-is-active-homecaption .logo .logo-light2x,
  .kk_menu_slide_right.kk-is-active-homecaption .logo .logo-light2x {
    display: block;
  }
}
.kk_menu_fullscreen.kk-is-active-homecaption .kk-menu-trigger span,
.kk_menu_slide_right.kk-is-active-homecaption .kk-menu-trigger span {
  background-color: #fff;
}
.kk_menu_fullscreen.kk-is-active-homecaption .kk-menu-trigger span:before, .kk_menu_fullscreen.kk-is-active-homecaption .kk-menu-trigger span:after,
.kk_menu_slide_right.kk-is-active-homecaption .kk-menu-trigger span:before,
.kk_menu_slide_right.kk-is-active-homecaption .kk-menu-trigger span:after {
  background-color: #fff;
}
.kk_menu_fullscreen.kk-is-active-homecaption .kk-search i,
.kk_menu_slide_right.kk-is-active-homecaption .kk-search i {
  color: #fff;
}

.kk-parallax-title-fullheight .content,
.kk-parallax-title-fullheight .kk-parallax-wrapper {
  height: 100%;
}

.kk-content-fullwidth .kk-parallax-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 60px;
  background-color: #222;
}
.kk-content-fullwidth .kk-parallax-wrapper .kk-parallax-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  -webkit-transition: opacity linear 0.25s;
  -moz-transition: opacity linear 0.25s;
  transition: opacity linear 0.25s;
}
.kk-content-fullwidth .kk-parallax-wrapper .kk-parallax-bg.kk-hidden {
  opacity: 0;
}
.kk-content-fullwidth .kk-parallax-wrapper .kk-parallax-bg:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.6;
}
.kk-content-fullwidth .kk-parallax-wrapper .kk-parallax-bg #kk-img-check {
  position: absolute;
  width: 1px;
  height: 1px;
  visibility: hidden;
}
.kk-content-fullwidth .kk-parallax-wrapper .blog-meta {
  color: #fff;
  margin-top: 20px;
  line-height: 1.6em;
}
.kk-content-fullwidth .kk-parallax-wrapper .blog-meta a {
  color: #fff;
}
.kk-content-fullwidth .kk-parallax-wrapper .kk-parallax-title-wrapper {
  padding: 220px 0 160px 0;
  position: relative;
  margin: 0;
}
.kk-content-fullwidth .kk-parallax-wrapper .kk-parallax-title-wrapper h1 {
  font-size: 60px;
  font-weight: 600;
  line-height: 1.2em;
  color: #fff;
  font-family: 'Montserrat';
}
.kk-content-fullwidth.kk-parallax-title .content {
  padding-top: 0;
  padding-bottom: 0;
}
.kk-content-fullwidth.kk-parallax-title .page-title,
.kk-content-fullwidth.kk-parallax-title .post-title {
  text-align: center;
}
.kk-content-fullwidth.kk-parallax-title.kk-parallax-title-fullheight .kk-down {
  display: block;
  position: absolute;
  width: auto;
  color: #fff;
  bottom: 15px;
  height: 40px;
  width: 40px;
  left: 50%;
  margin-left: -20px;
  line-height: 1em;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation: kk_bounce 2s ease infinite;
  -moz-animation: kk_bounce 2s ease infinite;
  animation: kk_bounce 2s ease infinite;
}
.kk-content-fullwidth.kk-parallax-title.kk-parallax-title-fullheight .kk-down:after {
  content: '';
  display: block;
  border-width: 3px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-style: none;
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  margin: 0 auto;
}
.kk-content-fullwidth.kk-parallax-title.kk-parallax-title-fullheight .kk-parallax-wrapper .is-loading.kk-down {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}
.kk-content-fullwidth.kk-parallax-title.kk-parallax-title-fullheight .kk-parallax-wrapper .is-loading.kk-down:after {
  border-left-style: solid;
  border-top-style: solid;
  border-top-color: #999;
  border-width: 2px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 32px;
  height: 32px;
  -webkit-animation: kk_spin 0.5s infinite linear;
  -moz-animation: kk_spin 0.5s infinite linear;
  animation: kk_spin 0.5s infinite linear;
}
.kk-content-fullwidth.kk-parallax-title.kk-parallax-title-fullheight .kk-parallax-title-wrapper {
  padding: 0;
  height: 100%;
}
.kk-content-fullwidth.kk-parallax-title.kk-parallax-title-fullheight .kk-parallax-title-wrapper #kk-parallax-title {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.kk-content-fullwidth .kk-down {
  display: none;
}
.kk-content-fullwidth .kk-down:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

@-webkit-keyframes kk_bounce {
  0% {
    -webkit-transform: translate3d(0, -15px, 0);
    opacity: 0;
  }
  30% {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  70% {
    -webkit-transform: translate3d(0, -6px, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
}
@-moz-keyframes kk_bounce {
  0% {
    -moz-transform: translate3d(0, -15px, 0);
    opacity: 0;
  }
  30% {
    -moz-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  70% {
    -moz-transform: translate3d(0, -6px, 0);
    opacity: 1;
  }
  100% {
    -moz-transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
}
@keyframes kk_bounce {
  0% {
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    opacity: 0;
  }
  30% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  70% {
    -webkit-transform: translate3d(0, -6px, 0);
    -moz-transform: translate3d(0, -6px, 0);
    -ms-transform: translate3d(0, -6px, 0);
    -o-transform: translate3d(0, -6px, 0);
    transform: translate3d(0, -6px, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
}
.kk_menu_fullscreen.kk-parallax-title .kk-menu-trigger span,
.kk_menu_fullscreen.kk-parallax-title .kk-menu-trigger span:before,
.kk_menu_fullscreen.kk-parallax-title .kk-menu-trigger span:after,
.kk_menu_slide_right.kk-parallax-title .kk-menu-trigger span,
.kk_menu_slide_right.kk-parallax-title .kk-menu-trigger span:before,
.kk_menu_slide_right.kk-parallax-title .kk-menu-trigger span:after {
  background-color: #fff;
}
.kk_menu_fullscreen.kk-parallax-title .kk-search i,
.kk_menu_slide_right.kk-parallax-title .kk-search i {
  color: #fff;
}
.kk_menu_fullscreen.kk-parallax-title .logo-dark,
.kk_menu_fullscreen.kk-parallax-title .logo-dark2x,
.kk_menu_slide_right.kk-parallax-title .logo-dark,
.kk_menu_slide_right.kk-parallax-title .logo-dark2x {
  display: none;
}
.kk_menu_fullscreen.kk-parallax-title .logo-light,
.kk_menu_slide_right.kk-parallax-title .logo-light {
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .kk_menu_fullscreen.kk-parallax-title .logo-light,
  .kk_menu_slide_right.kk-parallax-title .logo-light {
    display: none;
  }
}
.kk_menu_fullscreen.kk-parallax-title .logo-light2x,
.kk_menu_slide_right.kk-parallax-title .logo-light2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .kk_menu_fullscreen.kk-parallax-title .logo-light2x,
  .kk_menu_slide_right.kk-parallax-title .logo-light2x {
    display: block;
  }
}
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate.kk-menu-open .kk-menu-trigger span,
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate.kk-menu-open .kk-menu-trigger span:before,
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate.kk-menu-open .kk-menu-trigger span:after,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate.kk-menu-open .kk-menu-trigger span,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate.kk-menu-open .kk-menu-trigger span:before,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate.kk-menu-open .kk-menu-trigger span:after {
  background-color: #fff;
}
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .kk-menu-trigger span,
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .kk-menu-trigger span:before,
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .kk-menu-trigger span:after,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .kk-menu-trigger span,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .kk-menu-trigger span:before,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .kk-menu-trigger span:after {
  background-color: #444;
}
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .kk-search i,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .kk-search i {
  color: #444;
}
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .logo-dark,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .logo-dark {
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .logo-dark,
  .kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .logo-dark {
    display: none;
  }
}
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .logo-dark2x,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .logo-dark2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .logo-dark2x,
  .kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .logo-dark2x {
    display: block;
  }
}
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .logo-light,
.kk_menu_fullscreen.kk-parallax-title.kk-parallax-animate .logo-light2x,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .logo-light,
.kk_menu_slide_right.kk-parallax-title.kk-parallax-animate .logo-light2x {
  display: none;
}
.kk_menu_fullscreen.kk-parallax-title .fullscreen-top,
.kk_menu_slide_right.kk-parallax-title .fullscreen-top {
  position: fixed;
  background-color: transparent;
  -webkit-transition: background-color linear 0.3s;
  -moz-transition: background-color linear 0.3s;
  transition: background-color linear 0.3s;
}
.kk_menu_fullscreen.kk-parallax-title .fullscreen-top.kk-top-animate,
.kk_menu_slide_right.kk-parallax-title .fullscreen-top.kk-top-animate {
  background-color: #fff;
}
.kk_menu_fullscreen.kk-parallax-title .fullscreen-top-wrapper,
.kk_menu_slide_right.kk-parallax-title .fullscreen-top-wrapper {
  background-color: transparent;
}

.page-template-template-gallery-php .kk-content-footer,
.page-template-template-portfolio-php .kk-content-footer {
  margin-top: 60px;
}

.kk-content-footer {
  width: 100%;
  background-color: #f1f1f1;
  font-family: 'Montserrat', Helvetica, sans-serif;
  color: #888;
  padding: 100px 10px 90px 10px;
  margin-top: 130px;
  text-align: center;
}
.kk-content-footer .kk-inner-footer {
  margin: 0 auto;
  line-height: 1em;
}
.kk-content-footer .kk-inner-footer .social {
  float: none;
  max-width: inherit;
  margin-top: 40px;
}
.kk-content-footer .social li {
  font-size: 18px;
}
.kk-content-footer .social li a {
  color: #777;
}
.kk-content-footer .footer-nav ul {
  margin: 0;
  list-style: none;
}
.kk-content-footer .footer-nav ul li {
  display: inline-block;
  position: relative;
  margin: 5px 15px;
  font-size: 14px;
}
.kk-content-footer .footer-nav ul li:before {
  content: '';
  width: 7px;
  height: 7px;
  border: 1px solid #999;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: -20px;
}
.kk-content-footer .footer-nav ul li:first-child:before {
  display: none;
}

.kk-n:before {
  content: '';
  width: 58px;
  height: 58px;
  position: absolute;
  border: 1px solid #fff;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -29px;
  margin-top: -30px;
  opacity: 0;
}

.effect-zoom:hover .kk-n:before {
  -webkit-animation: kk_zoomer 1.5s infinite linear 0.1s;
  -moz-animation: kk_zoomer 1.5s infinite linear 0.1s;
  animation: kk_zoomer 1.5s infinite linear 0.1s;
}

@-webkit-keyframes kk_zoomer {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  20% {
    opacity: 0.8;
  }
  40% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes kk_zoomer {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  20% {
    opacity: 0.8;
  }
  40% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 0;
  }
}
@keyframes kk_zoomer {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  20% {
    opacity: 0.8;
  }
  40% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 0;
  }
}
.vc-zoom-in a {
  display: block;
  position: relative;
}
.vc-zoom-in a:after {
  content: '';
  width: 58px;
  height: 58px;
  position: absolute;
  border: 1px solid #fff;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -29px;
  margin-top: -30px;
  opacity: 0;
}
.vc-zoom-in a:before {
  content: 'VIEW';
  position: absolute;
  top: 50%;
  z-index: 5;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  color: transparent;
  right: 0;
  left: 0;
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  -o-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transition: -webkit-transform ease 0.3s, color ease 0.3s;
  -moz-transition: -moz-transform ease 0.3s, color ease 0.3s;
  transition: transform ease 0.3s, color ease 0.3s;
}
.vc-zoom-in a img {
  display: block;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.6s ease, opacity 0.5s linear;
  -moz-transition: -moz-transform 0.6s ease, opacity 0.5s linear;
  transition: transform 0.6s ease, opacity 0.5s linear;
  -webkit-backface-visibility: hidden;
}
.vc-zoom-in:hover a {
  background-color: #000;
}
.vc-zoom-in:hover a:after {
  -webkit-animation: kk_zoomer 1.5s infinite linear 0.1s;
  -moz-animation: kk_zoomer 1.5s infinite linear 0.1s;
  animation: kk_zoomer 1.5s infinite linear 0.1s;
}
.vc-zoom-in:hover a img {
  opacity: 0.8;
  -webkit-backface-visibility: hidden;
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
  -webkit-transition: -webkit-transform 10s cubic-bezier(0.16, 0.48, 0.21, 0.67), opacity 0.5s linear;
  -moz-transition: -moz-transform 10s cubic-bezier(0.16, 0.48, 0.21, 0.67), opacity 0.5s linear;
  transition: transform 10s cubic-bezier(0.16, 0.48, 0.21, 0.67), opacity 0.5s linear;
}

.slider-wrapper .rsDefault .rsGCaption {
  background: transparent;
  z-index: 1;
  padding: 0;
  left: 12px;
  bottom: 8px;
  font-size: 13px;
}
.slider-wrapper .rsDefault .rsGCaption:before {
  content: '';
  position: absolute;
  background-color: #000;
  opacity: .8;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 -8px;
  z-index: -1;
}

.doLazyLoad {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
}

.masonry-box {
  visibility: visible;
}

.img-loading {
  background-color: #f9f9f9;
  overflow: hidden;
  position: relative;
}
.img-loading:before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  background: transparent;
  display: block;
  top: 50%;
  margin-top: -12px;
  left: 50%;
  margin-left: -12px;
  border: 1px solid #444;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  -webkit-animation: kk_spin 0.55s linear infinite;
  -moz-animation: kk_spin 0.55s linear infinite;
  animation: kk_spin 0.55s linear infinite;
}

@-webkit-keyframes kk_spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes kk_spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@keyframes kk_spin {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/*# sourceMappingURL=style.css.map */
  #menu-wrapper .suzText p {
padding-left:20px!important;
padding-right:20px!important;
}
.logo-light {display:none!important;}
@media screen and (max-width: 1024px) {
#menu-wrapper {
height: 380px!important;
}
.suzText {height:200px;}
#menu-wrapper .suzText p {
clear: both;
float: none;
line-height: 1.3em;
margin: 0 50px 20px;
padding-bottom: 0;
padding-top: 0;
text-align: center;
clear: both;
float: none;
}
.kk-mobile-trigger {
display: fixed;
right: 7px;
top: 30px;
}
.kk_menu_default .menu-wrapper .main-nav {
display: inline-block;
padding-left: 0;
position: fixed!important;
right: 7px;
top: 60px!important;
vertical-align: top;
}
}
@media screen and (max-width: 600px) {
#menu-wrapper {
height:520px!important;
}
#menu-wrapper .suzText p {
padding-left:5px!important;
padding-right:5px!important;
}
.kk_menu_default .menu-wrapper .main-nav {
display: inline-block;
padding-left: 0;
position: fixed!important;
right: 7px;
top: 30px;
vertical-align: top!important;
}
.mobile-menu {
display: none;
margin: 0;
width: 31px;
height: 31px;
padding: 4px;
opacity: 0;
cursor: pointer;
position: fixed;
top: 10px;
right: 7px;
]
}.royalSlider {
width: 100%;
height: 400px;
position: relative;
direction: ltr;
}
.royalSlider > * {
float: left;
}
.rsWebkit3d .rsSlide {
-webkit-transform: none;
}
.royalSlider img {        
width: 100%;
height: auto;
display: block;
} 
.royalSlider {
overflow: hidden;
}
.royalSlider > img {
visibility: hidden; }
.royalSlider_fullscreen {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0; height: auto; width: auto;
overflow: hidden;
-webkit-backface-visibility: hidden;
-webkit-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none; 
}
.rsImg {
display: block;
}
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
-webkit-transform: none;
}
.rsOverflow {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
float: left;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
left: 0;
top: 0;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
position: absolute;
left: 0;
top: 0;
}
.rsContainer {
position: relative;
width: 100%;
height: 100%;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsArrow,
.rsThumbsArrow {
cursor: pointer;
}
.rsThumb {
float: left;
position: fixed;
left: 300;
bottom: 0;
}
.rsArrow,
.rsNav,
.rsThumbsArrow,
.rsArrowIcn {
opacity: 1;
-webkit-transition: opacity 0.3s linear, left 0.3s ease, right 0.3s ease;
-moz-transition: opacity 0.3s linear, left 0.3s ease, right 0.3s ease;
-o-transition: opacity 0.3s linear, left 0.3s ease, right 0.3s ease;
transition: opacity 0.3s linear, left 0.3s ease, right 0.3s ease;
}
.rsHidden {
opacity: 0;
visibility: hidden;
-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}
.rsGCaption {
width: 100%;
float: left;
text-align: center;
} .royalSlider.rsFullscreen {
position: fixed !important;
height: auto !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
z-index: 2147483647 !important;
top: 0 !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
}
.royalSlider .rsSlide.rsFakePreloader {
opacity: 1 !important;
-webkit-transition: 0s;
-moz-transition: 0s;
-o-transition:  0s;
transition:  0s;
display: none;
}
.rsSlide {
position: absolute;
left: 0;
top: 0;
display: block;
overflow: hidden;
height: 100%;
width: 100%;
}
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
height: auto;
}
.rsContent {
width: 100%;
height: 100%;
position: relative;
}
.rsPreloader {
position:absolute;
z-index: 0;	
}
.rsNav {
-moz-user-select: -moz-none;
-webkit-user-select: none;
user-select: none;
}
.rsNavItem {
-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}
.rsThumbs {
cursor: pointer;
position: relative;
overflow: hidden;
float: left;
z-index: 22;
}
.rsTabs {
float: left;
background: none !important;
}
.rsTabs,
.rsThumbs {
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVideoContainer {  width: auto;
height: auto;
line-height: 0;
position: relative;
}
.rsVideoFrameHolder {
position: absolute;
left: 0;
top: 0;
background: #141414;
opacity: 0;
-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
position: absolute;
z-index: 50;
left: 0;
top: 0;
width: 100%;
height: 100%;
} .rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-right: 44px;
}
.rsABlock {
left: 0;
top: 0;
position: absolute;
z-index: 15;
}
img.rsImg {
max-width: none;
}
.grab-cursor {
cursor:url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/grab.png) 8 8, move; 
}
.grabbing-cursor{ 
cursor:url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/grabbing.png) 8 8, move;
}
.rsNoDrag {
cursor: auto;
}
.rsLink {
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
display:block;	
z-index: 20;
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/blank.gif);
}.kk_fadeIn {
animation: kk_fadeIn 1s;  
-webkit-animation: kk_fadeIn 1s;
-moz-animation:    kk_fadeIn 1s; 
-ms-animation:     kk_fadeIn 1s; 
}
@keyframes kk_fadeIn {
0% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}
@-ms-keyframes kk_fadeIn {
0% {
-ms-transform: scale(0);
}
50% {
-ms-transform: scale(1);
}
}
@-webkit-keyframes kk_fadeIn {
0% {
-webkit-transform: scale(0);
}
50% {
-webkit-transform: scale(1);
}
} .likeThis:hover > i{
animation: kk_heart linear 0.2s;
animation-iteration-count: 1;
-webkit-animation: kk_heart linear 0.2s;
-moz-animation: kk_heart linear 0.2s;
-webkit-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
-ms-animation: kk_heart linear 0.2s;
-ms-animation-iteration-count: 1;
}
#grid .likeThis:hover > i, .single-post .likeThis:hover > i {
animation: none;
-webkit-animation: none;
-ms-animation: none;
-moz-animation: none;
}	
@keyframes kk_heart{
0% {
transform:  scaleX(1) ;
}
50% {
transform:  scaleX(1.15) ;
}
100% {
transform:  scaleX(1) ;
}
}
@-webkit-keyframes kk_heart {
0% {
-webkit-transform:  scale(1);
}
50% {
-webkit-transform:  scale(1.15) ;
}
100% {
-webkit-transform:  scale(1) ;
}
}
@-moz-keyframes kk_heart {
0% {
-moz-transform:  scale(1);
}
50% {
-moz-transform:  scale(1.15) ;
}
100% {
-moz-transform:  scale(1) ;
}
}
@-ms-keyframes kk_heart {
0% {
-ms-transform:  scale(1) ;
}
50% {
-ms-transform:  scale(1.15) ;
}
100% {
-ms-transform:  scale(1) ;
}
} .kk-menu-trigger {
position: relative;
display: block;
margin-left: 0;
padding: 5px;
cursor: pointer;
-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
transition: opacity 0.4s ease, transform 0.4s ease;
}
.kk-menu-trigger span {
position: relative;
margin-top: 9px;
margin-bottom: 9px;
}
.kk-menu-trigger span, 
.kk-menu-trigger span:before, 
.kk-menu-trigger span:after {
display: block;
width: 26px;
height: 3px;
background-color: #444;
-webkit-transition-property: background-color, -webkit-transform;
transition-property: background-color, transform;
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
border-radius: 1px;
}
.kk_menu_default_hidden.kk-menu-open .kk-menu-trigger span,
.kk_menu_default_hidden.kk-menu-open  .kk-menu-trigger span:before, 
.kk_menu_default_hidden.kk-menu-open  .kk-menu-trigger span:after {
width: 20px;
}
.kk-menu-open .kk-menu-trigger span:before, 
.kk-menu-open .kk-menu-trigger span:after {
background-color: #fff;
}
.kk-menu-trigger span:before, .kk-menu-trigger span:after {
position: absolute;
content: "";
}
.kk-menu-trigger span:before {
top: -8px;
}
.kk-menu-trigger span:after {
top: 8px;
}
.kk-menu-open .kk-menu-trigger span {
background-color: transparent!important;
}
.kk-menu-open .kk-menu-trigger span:before {
-webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
-ms-transform: translate(0, 8px) rotate(45deg);
transform: translate3d(0, 8px, 0) rotate(45deg);
}
.kk-menu-open .kk-menu-trigger span:after {
-webkit-transform: translate3d(0, -8px, 0) rotate(-225deg);
-ms-transform: translate(0, -8px) rotate(-225deg);
transform: translate3d(0, -8px, 0) rotate(-225deg);
} .kk-content-boxed.kk_menu_default_hidden.kk-menu-open .content {
margin: 0;
-webkit-transform: translate3d(300px, 0, 0);
-ms-transform: translate(300px, 0);
transform: translate3d(300px, 0, 0);
}
@media screen and (max-width: 1690px) {
.kk-content-fullwidth.kk_menu_default_hidden.kk-menu-open .content {
margin: 0;
-webkit-transform: translate3d(200px, 0, 0);
-webkit-transform: translate(200px, 0);
transform: translate3d(200px, 0, 0);
}
}
@media screen and (max-width: 1290px) {
.kk-content-fullwidth.kk_menu_default_hidden.kk-menu-open .content {
margin: 0;
-webkit-transform: translate3d(240px, 0, 0);
-ms-transform: translate(240px, 0);
transform: translate3d(240px, 0, 0);
}
}
.kk_menu_default_hidden .menu-wrapper {
-webkit-transform: translate3d(-80%, 0, 0);
-ms-transform: translate(-80%, 0);
transform: translate3d(-80%, 0, 0);
}
.kk_menu_default_hidden.kk-menu-open .menu-wrapper {
visibility: visible;
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate(0, 0);
transform: translate3d(0, 0, 0);
}
.kk_menu_default_hidden.kk-menu-open .menu-helper {
-webkit-transform: translate3d(-100%, 0, 0);
-ms-transform: translate(-100%, 0);
transform: translate3d(-100%, 0, 0);
}
.kk_menu_slide_right .royalSlider_fullscreen, 
.kk_menu_slide_right .video-bg,
.kk_menu_slide_right #kenburns {
-webkit-transition: -webkit-transform 0.6s ease;
transition: transform 0.6s ease;
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate(0, 0);
transform: translate3d(0, 0, 0);
}
.kk_menu_slide_right.kk-menu-open .royalSlider_fullscreen, 
.kk_menu_slide_right.kk-menu-open .video-bg,
.kk_menu_slide_right.kk-menu-open #kenburns {
-webkit-transform: translate3d(-50%, 0, 0);
-ms-transform: translate(-50%, 0);
transform: translate3d(-50%, 0, 0);
}
.kk_menu_slide_right.kk-content-fullwidth.kk-menu-open  .content  {
-webkit-transform: translateX(-49.97%);
-ms-transform: translate(-49.97%, 0);
transform: translateX(-49.97%);
}
.kk_menu_slide_right .main-nav {
-webkit-transition: -webkit-transform 0.7s;
transition: transform 0.7s;
-webkit-transform: translate3d(20%, -50%, 0);
-ms-transform: translate(20%, -50%);
transform: translate3d(20%, -50%, 0);
}
.kk_menu_slide_right.kk-menu-open .main-nav {
-webkit-transform: translate3d(0, -50%, 0);
-ms-transform: translate(0, -50%);
transform: translate3d(0, -50%, 0);
}
.kk_menu_slide_right .main-nav .dl-menu {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.kk_menu_slide_right .main-nav .dl-menu.dl-menuopen, .kk_menu_fullscreen .main-nav .dl-menu.dl-menuopen {
pointer-events: auto;
margin: 0;
}
.kk_menu_slide_right .main-nav li .sub-menu, .kk_menu_fullscreen .main-nav li .sub-menu {
display: none;
}
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
display: none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .sub-menu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .sub-menu {
display: block;
}
.dl-menu.dl-subview li.dl-subviewopen > .sub-menu > li {
display: inline-block;
}
.kk_menu_slide_right.kk-menu-open .menu.dl-menu.dl-animate-out-1, .kk_menu_fullscreen.kk-menu-open .menu.dl-menu.dl-animate-out-1 {
-webkit-animation: MenuAnimOut1 0.4s;
-ms-animation: MenuAnimOut1 0.4s;
animation: MenuAnimOut1 0.4s;
}
@-webkit-keyframes MenuAnimOut1 {
0% {
-webkit-transform: translate3d(0, 0, 0);
opacity: 1;
}
100% {
-webkit-transform: translate3d(-20%, 0, 0);
opacity: 0;
}
}
@-ms-keyframes MenuAnimOut1 {
0% {
-ms-transform: translate(0, 0);
opacity: 1;
}
100% {
-ms-transform: translate(-20%, 0);
opacity: 0;
}
}
@keyframes MenuAnimOut1 {
0% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
100% {
transform: translate3d(-20%, 0, 0);
opacity: 0;
}
}
.kk_menu_slide_right.kk-menu-open .menu.dl-menu.dl-animate-in-1, .kk_menu_fullscreen.kk-menu-open .menu.dl-menu.dl-animate-in-1 {
-webkit-animation: MenuAnimIn1 0.4s ease;
-ms-animation: MenuAnimIn1 0.4s ease;
animation: MenuAnimIn1 0.4s ease;
}
@-webkit-keyframes MenuAnimIn1 {
0% {
opacity: 0;
-webkit-transform: translate3d(-20%, 0, 0);
}
100% {
-webkit-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-ms-keyframes MenuAnimIn1 {
0% {
opacity: 0;
-ms-transform: translate(-20%, 0);
}
100% {
-ms-transform: translate(0, 0);
opacity: 1;
}
}
@keyframes MenuAnimIn1 {
0% {
transform: translate3d(-20%, 0, 0);
opacity: 0;
}
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.kk_menu_slide_right.kk-menu-open .main-nav > .sub-menu.dl-animate-in-1, .kk_menu_fullscreen.kk-menu-open .main-nav > .sub-menu.dl-animate-in-1 {
-webkit-animation: SubMenuAnimIn1 0.4s ease;
-ms-animation: SubMenuAnimIn1 0.4s ease;
animation: SubMenuAnimIn1 0.4s ease;
}
@-webkit-keyframes SubMenuAnimIn1 {
0% {
-webkit-transform: translate3d(30%, -50%, 0);
opacity: 0;
}
100% {
-webkit-transform: translate3d(0, -50%, 0);
opacity: 1;
}
}
@-ms-keyframes SubMenuAnimIn1 {
0% {
-ms-transform: translate(30%, -50%);
opacity: 0;
}
100% {
-ms-transform: translate(0, -50%);
opacity: 1;
}
}
@keyframes SubMenuAnimIn1 {
0% {
transform: translate3d(30%, -50%, 0);
opacity: 0;
}
100% {
transform: translate3d(0, -50%, 0);
opacity: 1;
}
}
.kk_menu_slide_right.kk-menu-open .main-nav > .sub-menu.dl-animate-out-1, .kk_menu_fullscreen.kk-menu-open .main-nav > .sub-menu.dl-animate-out-1 {
-webkit-animation: SubMenuAnimOut1 0.4s cubic-bezier(0.49, 0.06, 0.66, 0.68);
-ms-animation: SubMenuAnimOut1 0.4s cubic-bezier(0.49, 0.06, 0.66, 0.68);
animation: SubMenuAnimOut1 0.4s cubic-bezier(0.49, 0.06, 0.66, 0.68);
}
@-webkit-keyframes SubMenuAnimOut1 {
0% {
-webkit-transform: translate3d(0, -50%, 0);
opacity: 1;
}
100% {
-webkit-transform: translate3d(30%, -50%, 0);
opacity: 0;
}
}
@-ms-keyframes SubMenuAnimOut1 {
0% {
-ms-transform: translate(0, -50%);
opacity: 1;
}
100% {
-ms-transform: translate(30%, -50%);
opacity: 0;
}
}
@keyframes SubMenuAnimOut1 {
0% {
transform: translate3d(0, -50%, 0);
opacity: 1;
}
100% {
transform: translate3d(30%, -50%, 0);
opacity: 0;
}
}
.kk_menu_slide_right.kk-menu-open .main-nav .menu-item-has-children>a:hover:after, .kk_menu_fullscreen.kk-menu-open .main-nav .menu-item-has-children>a:hover:after {
-webkit-animation: arrAnim 0.7s linear infinite;
-ms-animation: arrAnim 0.7s linear infinite;
animation: arrAnim 0.7s linear infinite;
}
@-webkit-keyframes arrAnim {
0% {
-webkit-transform: translate3d(0, 0, 0);
}
50% {
-webkit-transform: translate3d(8px, 0, 0);
}
100% {
-webkit-transform: translate3d(0, 0, 0);
}
}
@-ms-keyframes arrAnim {
0% {
-ms-transform: translate(0, 0);
}
50% {
-ms-transform: translate(8px, 0);
}
100% {
-ms-transform: translate(0, 0);
}
}
@keyframes arrAnim {
0% {
transform: translate3d(0, 0, 0);
}
50% {
transform: translate3d(8px, 0, 0);
}
100% {
transform: translate3d(0, 0, 0);
}
}
.kk_menu_slide_right.kk-menu-open .main-nav .sub-menu .dl-back>a:hover:before, .kk_menu_fullscreen.kk-menu-open .main-nav .sub-menu .dl-back>a:hover:before {
-webkit-animation: arrAnimb 0.7s linear infinite;
-ms-animation: arrAnimb 0.7s linear infinite;
animation: arrAnimb 0.7s linear infinite;
}
@-webkit-keyframes arrAnimb {
0% {
-webkit-transform: translate3d(0, 0, 0);
}
50% {
-webkit-transform: translate3d(-8px, 0, 0);
}
100% {
-webkit-transform: translate3d(0, 0, 0);
}
}
@-ms-keyframes arrAnimb {
0% {
-ms-transform: translate(0, 0);
}
50% {
-ms-transform: translate(-8px, 0);
}
100% {
-ms-transform: translate(0, 0);
}
}
@keyframes arrAnimb {
0% {
transform: translate3d(0, 0, 0);
}
50% {
transform: translate3d(-8px, 0, 0);
}
100% {
transform: translate3d(0, 0, 0);
}
}.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
background: #151515;
color: #FFF;
} .rsDefault .rsArrow {
height: 44px;
width: 44px;
position: absolute;
display: block;
cursor: pointer;
z-index: 21;
}
.rsDefault.rsVer .rsArrow {
width: 100%;
height: 44px;
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }
.rsDefault.rsHor .rsArrowLeft { left: -25px; top: 50%; margin-top: -22px; }
.rsDefault.rsHor .rsArrowRight { right: -25px; top: 50%; margin-top: -22px; }
.rsDefault .rsArrowIcn {		
width: 32px;
height: 32px;
top: 50%;
left: 50%;
margin-top:-16px;	
margin-left: -16px;
position: absolute;	
cursor: pointer;	
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/rs-default.png);
background-color: #000;
background-color: rgba(0,0,0,0.75);
*background-color: #000;
border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }
.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; } .rsDefault .rsBullets {
position: absolute;
z-index: 35;
left: 0;
bottom: 0;
width: 100%;
height: auto;
margin: 0 auto; 
background: #000;
background: rgba(0,0,0,0.75);
text-align: center;
line-height: 8px;
overflow: hidden;
}
.rsDefault .rsBullet {
width: 8px;
height: 8px;
display: inline-block;
*display:inline; 
*zoom:1;
padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
display: block;
width: 8px;
height: 8px;
border-radius: 50%;
background: #777;
background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
background-color: #FFF;
} .rsDefault .rsThumbsHor {
width: 100%;
height: 72px;
}
.rsDefault .rsThumbsVer {
width: 96px;
height: 100%;
position: absolute;
top: 0;
right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
position: relative;
height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
position: relative;
width: 100%;
}
.rsDefault .rsThumb {
float: left;
overflow: hidden;
width: 96px;
height: 72px;
}
.rsDefault .rsThumb img {
width: 100%;
height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
opacity: 0.3;
filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
display: block;
} .rsDefault .rsTmb h5 {
font-size: 16px;
margin: 0;
padding: 0;
line-height: 20px;
color: #FFF;
}
.rsDefault .rsTmb span {
color: #DDD;
margin: 0;
padding: 0;
font-size: 13px;
line-height: 18px;
} .rsDefault .rsThumbsArrow {
height: 100%;
width: 20px;
position: absolute;
display: block;
cursor: pointer;	
z-index: 21;	
background: #000;
background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
width: 100%;
height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }
.rsDefault .rsThumbsArrowIcn {		
width: 16px;
height: 16px;
top: 50%;
left: 50%;
margin-top:-8px;	
margin-left: -8px;
position: absolute;	
cursor: pointer;	
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/rs-default.png);
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }
.rsDefault .rsThumbsArrowDisabled { display: none !important; } @media screen and (min-width: 0px) and (max-width: 800px) {
.rsDefault .rsThumb {
width: 59px;
height: 44px;
}
.rsDefault .rsThumbsHor {
height: 44px;
}
.rsDefault .rsThumbsVer {
width: 59px;
}
} .rsDefault .rsTabs {
width: 100%;
height: auto;
margin: 0 auto;
text-align:center;
overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
display: inline-block;
cursor: pointer;
text-align: center;
height: auto;
width: auto;
color: #333;
padding: 5px 13px 6px;
min-width: 72px;
border: 1px solid #D9D9DD;
border-right: 1px solid #f5f5f5;
text-decoration: none;
background-color: #FFF;
background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);
-webkit-box-shadow: inset 1px 0 0 #fff;
box-shadow: inset 1px 0 0 #fff;
*display:inline; 
*zoom:1;
}
.rsDefault .rsTab:first-child {
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
border: 1px solid #D9D9DD;   
background-color: #f4f4f4;
box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
color: #FFF;
border: 1px solid #999;
text-shadow: 1px 1px #838383;
box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
background: #ACACAC;
background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
background-image: linear-gradient(to bottom, #ACACAC, #BBB);
} .rsDefault .rsFullscreenBtn {
right: 0;
top: 0;
width: 44px;
height: 44px;
z-index: 22;
display: block;
position: absolute;
cursor: pointer;
}
.rsDefault .rsFullscreenIcn {
display: block;
margin: 6px;
width: 32px;
height: 32px;
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/rs-default.png) 0 0;
background-color: #000;
background-color: rgba(0,0,0,0.75);
*background-color: #000;
border-radius: 2px;
}
.rsDefault .rsFullscreenIcn:hover {
background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
background-position: -32px 0;
} .rsDefault .rsPlayBtn {
-webkit-tap-highlight-color:rgba(0,0,0,0.3);
width:64px;
height:64px;
margin-left:-32px;
margin-top:-32px;
cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
width:64px;
display:block;
height:64px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-transition: .3s;
-moz-transition: .3s;
transition: .3s;
background:url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/rs-default.png) no-repeat 0 -32px;
background-color: #000;
background-color: rgba(0,0,0,0.75);
*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
position:absolute;
left:50%;
top:50%;
}
.rsDefault .rsCloseVideoBtn {
right: 0;
top: 0;
width: 44px;
height: 44px;
z-index: 500;
position: absolute;
cursor: pointer;
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
top: -38px;
right: -6px;
}
.rsDefault .rsCloseVideoIcn {
margin: 6px;
width: 32px;
height: 32px;
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/css/rs-default.png) -64px 0;
background-color: #000;
background-color: rgba(0,0,0,0.75);
*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
background-color: rgba(0,0,0,0.9);
} .rsPreloader {
width:20px;
height:20px;
background-image:url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/loader.gif);
left:50%;
top:50%;
margin-left:-10px;
margin-top:-10px;	
} .rsDefault .rsGCaption {
position: absolute;
float: none;
bottom: 6px;
left: 6px;
text-align: left;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.75);
color: #FFF;
padding: 2px 8px;
width: auto;
font-size: 12px;
border-radius: 2px;
}.mfp-bg {
top: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #111111;
opacity: 0.9;
filter: alpha(opacity=80); }
.mfp-kk-open {
left: 0;
}
.mfp-kk-close {
right: 0;
}
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #cccccc; }
.mfp-preloader a:hover {
color: white; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: white;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: white;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #f3f3f3;
font-size: 14px;
font-weight: 600;
line-height: 18px; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid white;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3f3f3f; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid white;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: black; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444444; }
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
font-size: 16px;
font-weight: 400;
line-height: 1.2em;
color: #fff;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 90%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; } .mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: width 0.4s ease-out, opacity 0.4s ease-out;
-moz-transition: width 0.4s ease-out, opacity 0.4s ease-out;
-o-transition: width 0.4s ease-out, opacity 0.4s ease-out;
transition: width 0.4s ease-out, opacity 0.4s ease-out;
width: 0;
} .mfp-fade.mfp-bg.mfp-ready {
opacity: 0.9;
width: 100%;
} .mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
width: 0;
} .mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
transform: translate3d(-50px, 0, 0);
-ms-transform:: translate3d(-50px, 0, 0);
-webkit-transform: translate3d(-50px, 0, 0);
-webkit-transition: transform 0.15s ease-out, opacity 0.15s ease-out;
-moz-transition: all 0.15s ease-out, opacity 0.15s ease-out;;
-o-transition: all 0.15s ease-out, opacity 0.15s ease-out;;
transition: all 0.15s ease-out, opacity 0.15s ease-out;;
} .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
transform: translate3d(0, 0, 0);
-ms-transform:: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
} .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
transform: translate3d(60px, 0, 0);
-ms-transform:: translate3d(60px, 0, 0);
-webkit-transform: translate3d(60px, 0, 0);
}
.mfp-figure, .mpf-iframe {
position: relative;
}
.mfp-open .mfp-figure, .mfp-open .mfp-iframe,
.mfp-open-bd .mfp-figure, .mfp-open-bd .mfp-iframe {
-webkit-animation-duration: 0.4s;
-moz-animation-duration: 0.4s;
-ms-animation-duration: 0.4s;
-o-animation-duration: 0.4s;
animation-duration: 0.4s;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
}
.mfp-open .mfp-figure, .mfp-open .mfp-iframe {
-webkit-animation-name: imgfadeIn;
-moz-animation-name: imgfadeIn;
-o-animation-name: imgfadeIn;
animation-name: imgfadeIn;
}
.mfp-open-bd .mfp-figure, .mfp-open-bd .mfp-iframe {
-webkit-animation-name: imgfadeInB;
-moz-animation-name: imgfadeInB;
-o-animation-name: imgfadeInB;
animation-name: imgfadeInB;
}
.mfp-iframe-scaler .mfp-counter {
position: absolute;
top: auto;
}
.mfp-iframe-scaler .mfp-title {
position: absolute;
}
@-webkit-keyframes imgfadeIn {
0% {opacity: 0; transform: translate3d(-50px,0,0);}
100% {opacity: 1; transform: translate3d(0,0,0);}
}
@-moz-keyframes imgfadeIn {
0% {opacity: 0; transform: translate3d(-50px,0,0);}
100% {opacity: 1; transform: translate3d(0,0,0);}
}
@-o-keyframes imgfadeIn {
0% {opacity: 0; transform: translate3d(-50px,0,0);}
100% {opacity: 1; transform: translate3d(0,0,0);}
}
@keyframes imgfadeIn {
0% {opacity: 0; transform: translate3d(-50px,0,0);}
100% {opacity: 1; transform: translate3d(0,0,0);}
}
@-webkit-keyframes imgfadeInB {
0% {opacity: 0; transform: translate3d(50px,0,0);}
100% {opacity: 1; transform: translate3d(0,0,0);}
}
@-moz-keyframes imgfadeInB {
0% {opacity: 0; transform: translate3d(50px,0,0);}
100% {opacity: 1; transform: translate3d(0,0,0);}
}
@-o-keyframes imgfadeInB {
0% {opacity: 0; transform: translate3d(50px,0,0);}
100% {opacity: 1; transform: translate3d(0,0,0);}
}
@keyframes imgfadeInB {
0% {opacity: 0; transform: translate3d(50px,0,0);}
100% {opacity: 1; transform: translate3d(0,0,0);}
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }.woocommerce .page-title {
padding: 0 0 20px;
}
.kk-woo-shop  .page-title, .single-product .kk-woo-shop  h1.product_title  {
font-size: 52px;
font-weight: 400;
line-height: 60px;
text-transform: uppercase;
margin: 0;
text-align: left;
}
.single-product .kk-woo-shop  h1.product_title  {
margin: 0 0 20px 0;
}
.woocommerce .kk-woo-shop-wrapper  .woocommerce-ordering, .woocommerce-page .kk-woo-shop-wrapper  .woocommerce-ordering {
float: left;
}
.woocommerce .kk-woo-shop-wrapper .woocommerce-result-count, .woocommerce-page .kk-woo-shop-wrapper .woocommerce-result-count {
float: right;
font-size: 14px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
font-size: 14px;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.product, .woocommerce .kk-woo-related ul.products li.product {
width: 31.3%;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.product, .woocommerce .kk-woo-related ul.products li.product {
margin-right: 3%;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.last, .woocommerce .kk-woo-related ul.products li.last {
margin-right: 0;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.product a img, .woocommerce-page .kk-woo-shop-wrapper ul.products li.product a img, .woocommerce .kk-woo-shop #content div.product div.images img, .woocommerce .kk-woo-shop div.product div.images img, .woocommerce-page .kk-woo-shop #content div.product div.images img, .woocommerce-page .kk-woo-shop div.product div.images img {
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.product h3, .woocommerce-page .kk-woo-shop-wrapper ul.products li.product h3, .woocommerce .kk-woo-related ul.products li.product h3, .woocommerce-page .kk-woo-related ul.products li.product h3, .woocommerce-cart .cart-collaterals .cross-sells ul.products h3  {
font-size: 16px;
font-weight: 600;
line-height: 22px;
margin: 0;
text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products {
margin-left: 0;
}
.woocommerce .kk-woo-related ul.products li.product, .woocommerce-page .kk-woo-shop-wrapper ul.products li.product {
text-align: left;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce .kk-woo-shop-wrapperbutton .button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce ul.products li.product a.added_to_cart, .woocommerce-page ul.products li.product a.added_to_cart {
background: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
color: #888888;	
border: 2px solid #ccc;
display: block;
float: left;
margin: 12px 2px 2px 4px;
padding: 10px 20px 9px 20px;
text-decoration: none;
text-transform: uppercase;
width: auto;
line-height: 12px;
font-size: 11px;
font-weight: 600;
-moz-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
-webkit-transition: all 0.1s linear;
transition: all 0.1s linear;
}
.woocommerce ul.products li.product .button {
margin-top: 12px;
}
.woocommerce .content a.button, .woocommerce .content button.button, .woocommerce .content input.button, .woocommerce .content #respond input#submit, .woocommerce .content #content input.button, .woocommerce-page .content a.button, .woocommerce-page .content button.button, .woocommerce-page .content input.button, .woocommerce-page .content #respond input#submit, .woocommerce-page .content #content input.button {
background: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
color: #888888;	
border: 2px solid #ccc;
display: inline-block;
margin: 0px 2px 2px 0;
padding: 10px 20px 9px 20px;
text-decoration: none;
text-transform: uppercase;
width: auto;
line-height: 12px;
font-size: 11px;
font-weight: 600;
text-shadow: none;
-moz-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
-webkit-transition: all 0.1s linear;
transition: all 0.1s linear;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
font-family:WooCommerce;
content:"\e01c";
vertical-align:top;
-webkit-font-smoothing:antialiased;
font-weight:400;
position:absolute;
top:9px;
right:5px;
-webkit-animation:spin 2s linear infinite;
-moz-animation:spin 2s linear infinite;
animation:spin 2s linear infinite
}
.kk-woo-shop .inner-content {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
margin-top: 0;
}
.woocommerce .kk-woo-shop .kk-woo-shop-item .star-rating, .woocommerce-page .kk-woo-shop .kk-woo-shop-item .star-rating, .woocommerce .kk-woo-related .star-rating, .woocommerce-page .kk-woo-related .star-rating, .woocommerce-cart .cross-sells .star-rating {
float: right;
top: 15px;
right: 10px;
position: absolute;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.product .price, .woocommerce-page .kk-woo-shop-wrapper ul.products li.product .price, .woocommerce .kk-woo-related ul.products li.product .price, .woocommerce-page .kk-woo-related ul.products li.product .price, .woocommerce ul.products li.product .price, .woocommerce-cart .cross-sells ul.product .price {
font-size: 18px;
font-weight: 600;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.product .price del, .woocommerce-page .kk-woo-shop-wrapper ul.products li.product .price del, .woocommerce .kk-woo-related ul.products li.product .price del, .woocommerce-page .kk-woo-related ul.products li.product .price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del {
font-size: 16px;
font-weight: 600;
text-decoration: none;
position: relative;
display: inline-block;
margin-left: 10px;
margin: 0 10px 0 0;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.product .price del:before, .woocommerce-page .kk-woo-shop-wrapper ul.products li.product .price del:before, .woocommerce .kk-woo-related ul.products li.product .price del:before, .woocommerce-page .kk-woo-related ul.products li.product .price del:before, .woocommerce div.product span.price del:before, .woocommerce ul.products li.product .price del:before {
position: absolute;
content: '';
left: -5px;
right: -5px;
top: 50%;
border-width: 1px;
border-bottom-style: solid;
-webkit-transform: rotate(-12deg);
-moz-transform: rotate(-12deg);
-ms-transform: rotate(-12deg);
-o-transform: rotate(-12deg);
transform: rotate(-12deg);
}
.woocommerce .kk-woo-shop span.onsale, .woocommerce-page .kk-woo-shop span.onsale, .woocommerce-cart .cross-sells ul.products li.product .onsale   {
background: none repeat scroll 0 0 #ed0e0e;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
border-radius: 0;
-moz-border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
color: #fff;
font-weight: 600;
line-height: 14px;
min-height: 14px;
text-transform: uppercase;
padding: 5px;
}
.woocommerce .kk-woo-shop ul.products li.product .onsale, .woocommerce-page .kk-woo-shop ul.products li.product .onsale, .woocommerce-cart .cross-sells ul.products li.product .onsale {
right: auto;
left: 10px;
top: 10px;
margin: 0;
text-shadow: none;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
height: 1.1em;
}
.woocommerce-cart .content .shop_table, .woocommerce-checkout table.shop_table {
border: none;
border-radius: 0;
-moz-border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
.woocommerce .quantity .qty {
padding: 7px 8px 8px 8px;
}
.woocommerce .content table.shop_table th, .woocommerce-page .content table.shop_table th {
font-size: 18px;
padding: 15px 12px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
border: 1px solid #DDDDDD;
padding: 8px;
color: #888;
width: 150px;
margin-bottom:15px;
font-size: 13px;
line-height: 18px;
box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
-webkit-box-shadow:: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
box-sizing:border-box;
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box; 
}
.woocommerce .content .quantity, .woocommerce .quantity, .woocommerce-page .content .quantity, .woocommerce-page .content .quantity {
float: left;
}
.woocommerce .content table.shop_table td, .woocommerce-page .content table.shop_table td {
font-size: 14px;
padding: 25px 12px;
}
.woocommerce .kk-woo-related h2, .cart-collaterals h2, .woocommerce #reviews h3 {
font-size: 20px;
font-weight: 600;
margin-bottom: 30px;
text-transform: uppercase;
}
.woocommerce #comments {
margin-bottom: 40px;
}
.woocommerce .kk-woo-related {
margin-top: 40px;
}
.woocommerce .woocommerce-checkout h3 {
font-size: 20px;
font-weight: 600;
margin-bottom: 20px;
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2, .woocommerce .woocommerce-tabs #tab-additional_information h2, .woocommerce-page .woocommerce-tabs #tab-additional_information h2 {
display: none;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del  {
display: inline-block;
font-size: 18px;
font-weight: 600;
margin: 0 10px 0 0;
position: relative;
}
.woocommerce div.product .single_variation span.price  {
margin-bottom: 20px;
display: inline-block;
font-size: 22px;
font-weight: 600;
position: relative;
}
.woocommerce div.product .entry-summary p.price ins, .woocommerce div.product .entry-summary span.price ins, .woocommerce div.product .summary p.price {
font-size: 22px;
font-weight: 600;
}
.woocommerce .entry-summary .product_meta .sku_wrapper .sku, .woocommerce .entry-summary .product_meta .posted_in a {
font-weight: 400;
}
.woocommerce .entry-summary .product_meta .sku_wrapper, .woocommerce .entry-summary .product_meta .posted_in {
display: block;
font-weight: 600;
}
.woocommerce-page .entry-summary .variations tbody td {
display: block;
}
.woocommerce .woocommerce-shipping-calculator button {
margin-top: 10px;
}
.woocommerce form .form-row {
padding: 0 0 10px 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
line-height: 18px;
}
.woocommerce .woocommerce-shipping-calculator >p {
padding: 0;
}
.woocommerce .cart_totals tr.order-total span.amount {
font-size: 16px;
text-decoration: underline;
}
.woocommerce .cart_totals table tr th {
text-align: left;
}
.woocommerce .woocommerce-shipping-fields #ship-to-different-address-checkbox {
float: left;
margin-right: 10px;
width: auto;
}
.woocommerce .woocommerce-checkout-payment li > input {
width: auto;
}
.woocommerce-checkout .content table.shop_table tfoot tr th {
background: none;
font-size: 14px;
padding: 12px 12px;
}
.woocommerce-checkout .content table.shop_table tfoot tr td {
padding: 12px 12px;
}
.woocommerce-checkout .content table.shop_table tbody tr td {
padding: 12px 12px;
}
.woocommerce-checkout #customer_details {
margin-bottom: 50px;
}
@media screen and (max-width: 766px) {
.woocommerce .kk-woo-shop-wrapper ul.products li.product, .woocommerce .kk-woo-related ul.products li.product {
width: 100%;
margin-right: 0;
}
}.rsSlide   { 
color: #444;	
background-color: #fff;
}
body   { 
color: #656565;	
background-color: #fff;
}
body.kk-darkbg.kk_menu_default, 
.kk-darkbg.kk_menu_default .rsSlide,
body.kk-darkbg.kk_menu_left_boxed, 
.kk-darkbg.kk_menu_left_boxed .rsSlide,
body.kk-darkbg.kk_menu_default_hidden, 
.kk-darkbg.kk_menu_default_hidden .rsSlide {
background-color: #323232;
}
a {
color:#222;
}
h1, h2, h3, h4, h5, h6 {
color: #222;
}
#grid .blog-title a, #grid .quote-text  {
color: #222;
}
.social li a {
color: #999;
}
.main-nav .sub-menu {
background: #222;
}
.blog-entry a:hover,
.post-entry a:hover,
input.submit:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
color: #111;
}
.main-nav li a {
color: #fff;
}
.inner-content .divider {
border-bottom: 1px solid #eee; 
}
.sidebar  .widget-title {
color: #222;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.product .price,
.woocommerce-page .kk-woo-shop-wrapper ul.products li.product .price,
.woocommerce .kk-woo-related ul.products li.product .price,
.woocommerce-page .kk-woo-related ul.products li.product .price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price,
.woocommerce-cart .cross-sells ul.product .price,
.woocommerce div.product .single_variation span.price,
.woocommerce div.product .summary p.price {
color: #777777;
}
.woocommerce .kk-woo-shop-wrapper ul.products li.product .price del,
.woocommerce-page .kk-woo-shop-wrapper ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
color: #999999;
}
.main-nav .sub-menu li a:hover,
ul#thumb-list li:hover,
ul#thumb-list li.current-thumb,
.main-nav .sub-menu .current-menu-item  > a,
.bg-slider-ctrl span:hover,
.woocommerce .content table.shop_table th,
.woocommerce-page .content table.shop_table th {
background-color: #dba425;
color: #111111;
}
.kk_menu_slide_right .main-nav .sub-menu li a:hover,
.kk_menu_fullscreen .main-nav .sub-menu li a:hover,
.main-nav .sub-menu .current-menu-item > a {
background-color: transparent;
color: #ffffff;
}
.woocommerce  #content input.button:hover,
.woocommerce  #respond input#submit:hover,
.woocommerce  a.button:hover,
.woocommerce button .button:hover,
.woocommerce  input.button:hover,
.woocommerce-page  #content input.button:hover,
.woocommerce-page  #respond input#submit:hover,
.woocommerce-page  a.button:hover,
.woocommerce-page  button.button:hover,
.woocommerce-page  input.button:hover,
.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce-page ul.products li.product a.added_to_cart:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
border-color: #dba425;
color: #111111;
background: none;
}
.kk-preloader:before {
border-top-color: #dba425;
}
.totop:hover,
.single .post-tags a:hover,
.nivo-prevNav:hover,
.nivo-nextNav:hover,
#slidecaption,
.tipsy-inner {
background-color: #dba425;
}
.blog-title a:hover,
.blog-meta a:hover,
.social li a:hover,
.format-standard .blog-thumb a:hover,
.format-image .blog-thumb a:hover,
.flickr_badge_image a:hover,
.portfolio-thumb a:hover,
.gallery-thumb a:hover,
.widget-img a:hover,
.sub-footer a:hover,
a:hover,
.current-menu-item,
.nivoSlider:hover,
.blog-entry a,
.post-entry a {
color: #dba425;
}
.pagination .current,
.pagination a:hover,
.page-links a .link-num:hover,
.page-links .link-num,
.single .post-tags a:hover,
.more-link:hover,
blockquote,
.pagination a:hover,
.blog-entry .more-link:hover,
button, input.submit:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover  {
border-color: #dba425;
}
.preloader { 
background:url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/loader.gif) center center no-repeat #fff!important;
}
#filter a {
color: #fff;
}
.post-navigation .totop:hover {
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/slider/arrow_up_d.gif) no-repeat scroll center center #dba425;
}
.nivo-prevNav:hover, .post-navigation .prev-l:hover {
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/slider/arrow_left.gif) no-repeat scroll center center #dba425;
}
.nivo-nextNav:hover, .post-navigation .next-l:hover {
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/slider/arrow_right.gif) no-repeat scroll center center #dba425;
}
.content {
background: #fff;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); 
}
.kk-content-fullwidth .content {
-webkit-box-shadow: none;
box-shadow: none;
}
blockquote {
color: #333;
}
.blog-meta {
color: #666;
}
.blog-meta a {
color: #111111;
}
.post-content .kk-likes:before {
content: '';
height: 25px;
width: 1px;
position: relative;
display: block;
background-color: #e5e5e5;
margin: 0 auto 15px;
}
.format-standard .blog-thumb a,
.format-image .blog-thumb a,
.flickr_badge_image a,
.nivoSlider,
.portfolio-thumb a,
.gallery-thumb a {
display: block;
color: #232323;
}
.flickr_badge_image a,
.widget-img a {
border: 3px solid;
display: block;
color: #e9e9e9;
}
.over-more,
.over-more-title {
background: #dba425;
color: #111111;
}
::selection {
background: #dba425;
color: #000000;
}
::-moz-selection {
background: #dba425;
color: #000000;
}
#thumb-back {
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/slider/arrow_left_d.gif) no-repeat scroll center center transparent;
left: 0;
}
#thumb-forward {
background: url(//www.kidsofmelbourne.com.au/wp-content/themes/toppic/images/slider/arrow_right_d.gif) no-repeat scroll center center transparent;
right: 0;
}
.tabs ul.tabs-nav li a {
color:#666666;
border: 1px solid #ddd;
display: block;
padding: 10px 20px;
background-image: linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 100%);
background-image: -o-linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #F3F3F3 0%, #FFFFFF 100%);
background-color: #F9F9F9;
}
.tabs ul.tabs-nav li.ui-tabs-active a {
background: #ffffff;
border-bottom-color: #fff;
color:#333333;
}
.tabs .tab {
border: 1px solid #ddd;        
clear: both;    
padding: 20px;
-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
-moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
}