/*** egany custom ***/

#footer-holine{
	position: fixed;
	bottom: 0;
	left:0;
	line-height: 50px;
	text-align: center;
	width: 100%;
	background: #11f50a;
	color: #ffffff;
	z-index:101;
	font-size: 18px;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut  {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.owl-height {
  -webkit-transition:height 500ms ease-in-out;
  -o-transition:height 500ms ease-in-out;
  transition:height 500ms ease-in-out
}

.owl-carousel {
  display:none;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1;
  -webkit-backface-visibility: hidden;
}

.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y
}

.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}

.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0px,0,0);
  cursor:move;
  cursor:-webkit-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.owl-carousel.owl-loaded { display:block }

.owl-carousel.owl-loading {
  display:block;
  min-height: 100px;
  background: url('preloader.gif') no-repeat center center
}

.owl-carousel.owl-hidden { opacity:0 }

.owl-carousel .owl-refresh .owl-item { display:none }

.owl-carousel .owl-item {
  position:relative;
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.owl-carousel .owl-item img {
  display:block;
  width:100%;
  -webkit-transform-style:preserve-3d;
}

#slider .owl-carousel .owl-item img { -webkit-backface-visibility: hidden; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select:auto;
  -moz-user-select:auto;
  -ms-user-select:auto;
  user-select:auto
}

.owl-carousel .owl-grab {
  cursor:move;
  cursor:-webkit-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab
}

.owl-carousel.owl-rtl { direction:rtl }

.owl-carousel.owl-rtl .owl-item { float:right }

.no-js .owl-carousel { display:block }

.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  -webkit-transition:opacity 400ms ease;
  -o-transition:opacity 400ms ease;
  transition:opacity 400ms ease
}

.owl-carousel .owl-item img { transform-style:preserve-3d }

.owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
  background:#111
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 64px;
  width: 64px;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  background: url("play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition:scale(1.3,1.3);
  -o-transition:scale(1.3,1.3);
  transition:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn { display:none }

.owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  background-size:contain;
  -webkit-transition:opacity 400ms ease;
  -o-transition:opacity 400ms ease;
  transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame {
  position:relative;
  z-index:1
}


/* Owl Carousel - Controls
-----------------------------------------------------------------*/

.owl-theme .owl-controls {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

/* Owl Carousel - Controls - Arrows
-----------------------------------------------------------------*/

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: -18px;
  zoom: 1;
  width: 36px;
  height: 36px;
  line-height: 32px;
  border: 1px solid rgba(0,0,0,0.2);
  color: #666;
  background-color: #FFF;
  font-size: 18px;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.owl-theme .owl-controls.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -39px; }

.owl-carousel-full .owl-controls .owl-nav [class*=owl-] {
  margin-top: -30px;
  left: 0 !important;
  height: 60px;
  line-height: 60px;
  border: none;
  color: #EEE;
  background-color: rgba(0,0,0,0.4);
  font-size: 28px;
  border-radius: 0 3px 3px 0;
}

.owl-carousel-full .owl-controls.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -46px; }

.owl-theme .owl-controls .owl-nav .owl-next {
  left: auto;
  right: -36px;
}

.owl-carousel-full .owl-controls .owl-nav .owl-next {
  left: auto !important;
  right: -36px !important;
  border-radius: 3px 0 0 3px;
}

.owl-theme:hover .owl-controls .owl-nav [class*=owl-] {
  opacity: 1;
  left: -18px;
}

.owl-theme:hover .owl-controls .owl-nav .owl-next {
  left: auto;
  right: -18px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background-color: #1ABC9C !important;
  color: #FFF !important;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-nav .disabled { display: none !important; }


/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  margin-top: 30px;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  opacity: 0.5;
  border-radius: 50%;
  background-color: #1ABC9C;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span { opacity: 1; }

<!-- end owl css -->

.related-posts .entry-c .entry-content{
	min-height: 40px;
}
.related-posts .entry-title h4 a:hover{
	color: #ffa800	
}
#add_address .input-group,
.edit_address .input-group{
	margin-bottom: 5px;	
}

#add_address, .edit_address{
	margin-top: 5px;	
}

#register .acctitle:hover, #login .acctitle:hover{
	color: #ffa800	
}

.our-teachers h1.title_heading,.our-news h1.title_heading,
.our-gallery h1.title_heading,.contact-us h1.title_heading{
	color: #333333;
	text-align: center;
	font-family: "SydneyRegular" !important;
}

.our-news h1.title_heading{
	color:#fff !important;	
}

.btn-secondary{
	background: #636fe1;
	color: #fff;
}

p.subtext.success{
	color: #3c763d;
}

.action .action-box .feature{
	background: url(sep-double-aqua.png) bottom center no-repeat;
}
.action .action-box .feature p{
	opacity: 1;
	height: auto;	
	transform: translate(0, -25px);
	margin-bottom: 15px;
}

.action .action-box .feature h3{
	margin-bottom: 15px;
	-webkit-transform: translate(0, -25px);
	-ms-transform: translate(0, -25px);
	-o-transform: translate(0, -25px);
	transform: translate(0, -25px);	
}

.action .action-box .feature .icon:after{
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
	border-color: #a8a8a8;
}

#content .kidsland-container .sidebar.blog-right-sidebar .widget.widget_links{
	margin-top:0;
}

#content .kidsland-container .sidebar.blog-right-sidebar .widget>h4,
.sidebar.faq-page .faq-hotline>h4,.sidebar.faq-page .widget.widget_links h4{
   margin-bottom: 18px;
   font-size: 15px;
   font-weight: 600;
   letter-spacing: 1px;
   text-transform: uppercase; 
}

#content .kidsland-container .sidebar.blog-right-sidebar .widget .spost .entry-title h4 a{
	font-size: 16px;
}

.norightpadding{
	padding-right: 0;
}

.post-list-footer .entry-c ul.entry-meta li{
		color: #ccc;
    margin-top: 5px !important;
}

.footer-widgets .logo-footer h4,.footer-widgets .footer-info h4{
		font-size: 20px;
}

.footer-widgets .footer-info .widgets ul>li{
    margin-bottom: 8px;
	margin-top: 15px;
}

.footer-widgets .footer-info .widgets ul>li:hover a,
.footer-widgets .footer-info .post-list-footer .entry-title a:hover{
	color:#ffa800 !important;
}

.kidsland-sidebar .kidsland-sidebar-wrap .sidebar-widgets-wrap>.widget > h4 {
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.kidsland-sidebar .entry-c .entry-meta li.color ins{
	color: #ffa800;
}

.kidsland-sidebar .entry-c .entry-meta li.color del{
	color: #888;
}

.kidsland-sidebar .spost .entry-title h4 a{
	font-size: 16px;
}

.kidsland-sidebar .widget ul.entry-meta li{
	width:100%;
	padding: 0 !important;
	margin:0 !important;
	text-align:left;
}

.kidsland-sidebar .widget ul.entry-meta li del{
	margin-right: 5px;
}

.kidsland-sidebar .widget ul.entry-meta li ins{
	text-decoration: none !important;
}

#content .content-wrap.search-page{
	padding: 50px 0;
}

#page-title {
	padding: 10px 0;
}
div.pagination_wrapper {
	text-align:center;
	clear:both;
	margin-top: 10px;
}
div.sidebar h4 a {
	color: #444;
}
div.sidebar h4 a:hover {
	color: #ffa800;
}
div.entry-image img {
	height: auto!important;
}
.flex-control-nav.flex-control-thumbs li, 
.flex-control-nav.flex-control-thumbs li img {
	width: 67px !important;
	height: auto!important;
}
ul.social-icons div.item {
	float:left;
}
ul.social-icons div.item:first-child {
	/*width: 115px;*/
}
.entry-meta li del {
	color: #888;
}
/** top cart **/
.top-cart-items {
	overflow-y:scroll;
	height: 300px;
}
div.top-cart-item-image {
	height: auto!important;
}
div.top-cart-item-image a,
div.top-cart-item-image img {
	height: auto!important;
}
#side-panel-trigger a {
	padding-right: 25px;
}
.cart-product-thumbnail img {
	height: auto!important;
}
.require_symbol {
	color: red!important;
}
.a-circle {
	overflow: hidden;
}
.img-circle-custom {
	position: static!important;
}
div.related-posts-img {
	overflow: hidden;
}
div.related-posts-img img {
	position: static;
}
div.account-table {
	margin-bottom: 30px;
}
div.account-detail h4,
div.account-detail p {
	margin-bottom: 5px;
}
a.back-to-account {
	display: block;
	text-align: right;
	margin-top: -20px;
	margin-bottom: 30px;
	color: #ffa800
}
div.order-detail-table {
	margin-top: 70px;
}
ul.social-icons {
	list-style:none;
}
.fb-like-box,
.fb-like-box span {
	width: 100%!important;
}
.flex-viewport {
	height: auto!important;
}
.product-page-options {
	width: 100%;
	overflow:hidden;
	margin-bottom: 10px;
}
.options-title {
}
.options-selection {
	width: 110px;
}
.sizePicker {
	float:left;
	margin-right: 20px;
}
label.options-title {
	cursor: default;
	font-size: 10px;
	margin-bottom:0;
}
.heading-block h3 strong {
	color: #96834C;
}
.heading-block > span:not(.before-heading) {
	font-weight: 700;
}
.heading-block {
	margin-bottom: 30px;
}
.browse-tags {
}
.product-image img {
	height: auto;
}
.left-sidebar .spost .entry-image a,
.left-sidebar .spost .entry-image {
	height: auto;
}
.top-cart-item-desc a {
	padding-right: 20px;
}
.product .product-desc .product-title {
	padding-right: 15px;
	text-align: center;
}
.product-price {
	text-align: center;
}
.google-maps {
	position: relative;
	padding-bottom: 30%; /* This is the aspect ratio*/
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
#simple-menu {
	/*display: none;*/
}
#menu-wrapper {
	display:none;
}
.errors {
	color: red;
}
.product {
	margin: 0;
}
#top-search-sm form {
	width: 100%;
	margin-bottom: 10px;
}
#top-search-sm .form-control {
	width: 90%;
	margin: auto;
	margin-top: 10px;
}
.sale-flash {
	z-index: 0;
}
/*.product-wrapper {
width: 100%;
}*/

.product-title h3 {
	font-weight: 300;
	font-size: 18px;
}
/*.product-price ins {
font-weight: 300;
font-size: 18px;
}*/
.spost .entry-title h4, .mpost .entry-title h4 {
	font-weight: 300;
	margin-bottom: 10px;
}
.entry-meta li ins {
	font-weight: 300;
}
/*** interactive banner ***/
.bottom-margin {
	margin-bottom: 15px!important;
}
.banner-img a {
	display: block;
	overflow: hidden;
	width: 100%;
	text-align: center;
}
.banner-img img {
	transition: width 0.5s, height 0.5s, transform 0.5s; 
	-webkit-transition: width 0.5s, height 0.5s, transform 0.5s;
	width: 100%;
}
.banner-link {
	position: relative;
}
.banner-content-wrapper {
	display: inline-block;
	bottom: 0;
	background-color: rgba(0,0,0,0.3);
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 50px;
	transition: height 0.5s, transform 0.5s;
}
.banner-content-wrapper h2.banner-title,
.banner-content-wrapper .banner-content p {
	color: #fff;
}
h2.banner-title {
	width: 100%;
	position: absolute;
	top: 0;
	transition: top 0.5s, transform 0.5s;
	font-weight: 300;
}
.banner-content {
	transition: width 0.5s, height 0.5s, transform 0.5s;
	transform: scale(0);
	height: 100%;
	position: absolute;
	width: 100%;
}
.banner-content p {
	margin-top: 50px;
	position: absolute;
	text-align: center;
	width: 100%;
	transition: top 0.5s, transform 0.5s;
	top:0;
}
.banner-content-wrapper {
	bottom: 0px;
	position: absolute;
	transition: height 0.5s;
}
.banner-link:hover .banner-content-wrapper {
	height: 100%;
}
.banner-link:hover .banner-content {
	transform: scale(1);
}
.banner-link:hover h2.banner-title {
	top: 25%;
}
.banner-link:hover .banner-content p {
	top: 25%;
}
.banner-link:hover img {
	transform: scale(1.1)!important;
}
/*** end interactive banner ***/

.owl-theme .owl-controls .owl-nav .owl-next {
	right: -18px;
}

.fslider, .fslider .flexslider,
.fslider .slider-wrap, 
.fslider .slide, 
.fslider .slide > a, 
.fslider .slide > img, 
.fslider .slide > a > img {
	z-index: 0;
}
.marginbottom {
	margin-bottom: 30px;
}

/*** filter***/
.filter_group .panel-default {
	padding-bottom: 0px;
	border-radius: 0;
}
.filter_group .panel-heading {
	padding-left: 10px;
}

.filter_group .panel-title {
	font-size: 15px;
}
.filter_group .panel-default .panel-heading {
	/*background-color: transparent;*/
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.filter_group .widget_links:not(:first-child) {
	margin-top: 10px;
	border-top: 1px dotted #EEE;
}
.filter_group .widget_links {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 20px;
}
.filter_group .widget_links h4 {
	margin-bottom: 5px;
	font-weight: 400;
}
.filter_group .widget_links ul {
	margin-left: 10px;
}
.filter_group .widget_links ul label {
	font-weight: 400;
	text-transform: none;
	margin-bottom: 0;
}
/*** filter***/
#newsletter-email-1,
.search_form,
.section {
	z-index: 1;
}
.filter_group a i,
#accordion h4 i.arrow {
	float: right;
}
.color_wrapper {
	padding: 1px;
	border: 1px solid transparent;
	width: 29px;
	height: 24px;
}
.color_wrapper input[type='checkbox'] {
	display:none;
}
.color_block {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	display: block;
	margin: 0;
	top: 0;
	border: 1px solid #ccc;
	width: 25px;
	height: 20px;
	margin: 0!important;
	cursor: pointer;
}
.color_filter li {
	height: 25px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 5px 3px 0px;
}
.bordercolor {
	border-color: #ccc;
}
.product-image > a {
	height: auto;
}
.search_form {
	margin-bottom: 25px;
}
#buynow {
	margin: 10px 0 0 0;
	font-size: 22px;
	color: ;
}

/*panigation*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, 
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
		background-color: #ffa800;
    border-color: #ffa800;
}

.pagination > li > a, .pagination > li > span{
	color: rgba(99, 111, 225, 0.9);
}

.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus{
	color: #ffa800;
}

/* Top search sm*/
#top-search-sm input.form-control{
	border: 1px solid #ffa800;
}

#top-search-sm input.form-control:focus{
	boder-color: #ffa800;
	box-shadow: none;
}

.product_page .kidsland-sidebar{
	padding-top:0;
}

.product_page .kidsland-sidebar .widget:first-child{
	margin-top:0;
}

.single-post .entry-title h1{
	font-family: Roboto,sans-serif;
	font-size: 24px;
	margin-top:0;
}

/*Optimize*/

/*** account page ***/
#customer_address .input-group, #add_address .input-group {
    margin-bottom: 5px;
}

.back-to-account, .add-more-address {
    display: inline-block !important;
    padding: 5px 10px;
	border: 1px solid #ffa800;
    line-height: 30px;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #ffa800;
}

.input-group>.input-group-addon {
    min-width: 110px;
}

.edit_address .input-group>input[type="text"]{
	border-color: #ccc;
}

.border_all {
    border: 1px solid #ccc;
}

.padding_15 {
    padding: 15px;
}

.address_action a{
	color: #ffa800 
}

/*** end account page ***/
/*End Optimize*/

@media (max-width: 1024px) {
	.top-links {
		position: fixed;
		z-index: 6;
		width: 200px;
		right: 0;
		top: 70px;
		background-color: #fff;
		border: 1px solid #f5f5f5;
		display: none;
	}
	.top-links ul li {
		float: none;
		width: 100%;
		border-left: none;
		text-align:right;
		border-bottom: 1px solid #f5f5f5;
	}
	.top-links ul li:last-child {
		border-bottom: none;
	}
	
	.kidsland-courses.grid .courses-info li .kidsland-course .course-information .course-content .course-readmore a{
		background-color: #ffa800;
		color: #ffffff;
		border: 1px solid #ffa800;	
	}
	#header .topbar,#header .item-search{
		display:none;
	}
	#header .menu .menu-right ul.main-menu > li > a{
		line-height: 80px;
	}
	.menu .menu-right ul.main-menu > li.item-ellipsis {
		position: absolute;
		top: 0;
		right: 0;
	}
	#icon_menu {
		display: block;
		position: fixed;
		top: 20px;
		left: 10px;
		z-index: 500;
		color: #fff;
		border: 0;
		padding: 10px 14px;
		background-color: #ffa800;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		-webkit-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}
	#top_link_trigger {
    color: #ffa800;
	}
	li.menu-item.kidsland-menu-item-cart.minicart {
    right: 50px;
	}
}


@media (min-width: 1200px) {
	.container {
		width: 1240px;
	}
	.sort-wrapper {
		margin-right: 20px;
	}
}
@media (max-width: 991px) {
	.related.products .title h2, .upsells.products .title h2{
		padding: 0;
	}
	.menu .logo a img{
		max-width: 120px;
	}
	.quantity input[type=number]{
		margin-bottom: 0;
	}
	
	#content .content-wrap{
		 padding: 40px 0;
	}
	.kidsland-menu-item-cart .kidsland-minicart .minicart-body .cart-product .remove{
		border: none;
		height: auto;
	}
	.menu .menu-right ul.main-menu > li.item-ellipsis{
		position: absolute;
		top: 0;
		right: 0;
	}
	.menu .logo{
		float:none;
		text-align: center;
	}
	.kidsland-product-item .kidsland-product-inner .woo-thumbnail .kidsland-product-meta .entry-cart-meta a.button.product_type_simple {
		opacity: 0.9;
		width: 180px;
		background: #ffa800;
	}
	.kidsland-product-item .kidsland-product-inner .woo-thumbnail .kidsland-product-meta .entry-cart-meta a.button.add_to_cart_button{
		webkit-transform: translate(0px, 0);
    -ms-transform: translate(0px, 0);
    -o-transform: translate(0px, 0);
    transform: translate(0px, 0);
	}
	.product-overlay a {
		width: 100%;
	}
	.product .product-overlay {
		bottom: 0;
		z-index: 0;
		height: 35px;
		line-height: 35px;
	}
	.postcontent #shop.product-3 .product .product-image {
		padding-bottom: 35px;
	}
	.product-overlay a {
		background-color: #333;
		color: #fff;
	}
	.owl-theme .owl-controls .owl-nav .owl-prev {
		left: 0;
	}
	.owl-theme .owl-controls .owl-nav .owl-next {
		right: 0;
	}
	.banner-wrapper {
		margin-top: 15px;
	}
	.banner-img {
		padding-right: 0;
	}
	.filter_group .panel-default .panel-heading {
		margin-bottom: 0;
	}
	.color_block {
		width: 30px!important;
		height: 25px!important;
	}
	.color_wrapper {
		padding: 2px;
		width: 36px;
		height: 31px;
	}
	.color_filter li {
		height: 35px;
		margin: 0 10px 3px 0px;
	}
	#top-cart {
		position: fixed;
		z-index: 100;
		right: 100px;
		top: -5px;
	}
	#top-cart .icon-shopping-cart {
		font-size: 20px;
	}
	#top-cart > a > span {
		top: -10px;
		right:-20px;
	}
	#top_link_trigger {
		color: #ffa800;
	}
	.top_link_wrapper {
		position: relative;
	}

	/*** interactive banner ***/
	.banner-content-wrapper {
		height: 100%;
	}
	.banner-content-wrapper h2.banner-title,
	.banner-content-wrapper .banner-content p {
		color: #fff;
	}
	h2.banner-title {
		top: 15%;
	}
	.banner-content {
		width: 100%;
		transform: none;
	}
	.banner-content p {
		top:45%;
		margin-top: 0;
		line-height: 22px!important;
	}
	/*** end interactive banner ***/

}


@media screen and (max-width: 991px) and (min-width: 768px) {
	#shop .product {
		margin: 0 0 20px 0;
	}
	#shop .product-image {
		height: auto!important;
		padding-bottom: 35px;
	}
}

@media screen and (max-width: 768px) {
	#copyrights{
		padding: 10px 0 60px 0;	
	}
	.single-product div.product div.summary .price{
		text-align: center;	
	}
	#icon_menu{
		top: 15px;
	}
	.search-result .text-result{
		margin-bottom: 20px;
	}
	#filter_group_sm .list-group-item .widget{
		margin-top: 0;
	}
	/* Filter */
	.kidsland-container.shop-container,#content .content-wrap.search-page{
		padding: 20px 0;
	}
	.filter_collection_sm {
		margin-bottom: 10px;
	}
	.filter_collection_sm .panel-heading {

		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.filter_collection_sm .panel-heading h4 {
		font-weight: 400;
		font-size: 17px;
	}
	.filter_group .widget_links ul label {
		font-size: 14px;
	}
	.sort-wrapper .browse-tags {
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
		.filter_group .panel-default {
		padding-bottom: 0;
	}
	.filter_group .widget_links {
		padding-left: 0;
		padding-right: 0;
	}
	.filter_group .widget_links h4 {
		font-size: 14px;
		font-weight: 400;
	}
	.filter_group .widget_links input[type="checkbox"] {
		width: 16px;
		height: 16px;
	}
	#filter_group_sm .list-group-item {
		padding-top: 5px;
		padding-bottom: 5px;
	}
		
	#content .content-wrap.page-about{
		padding-top: 30px;
		padding-bottom: 45px;
	}
	#primary.page-contact{
		padding-bottom: 25px;
	}
	#primary.page-contact .entry-content img{
		margin-bottom: 0;
	}
	#content .single-post .entry{
		margin: 0 0 30px;
    padding: 0 0 30px;
	}
	.course-image img{
		height: 217px;
	}
	.kidsland-courses.grid .courses-info li .kidsland-course .course-information .course-title{
		height: 65px;
    padding: 15px 0px;
	}
	.kidsland-courses .courses-info li .kidsland-course .course-excerpt p{
   		 margin-bottom: 0;
	}
	main{
		padding-top: 70px;
	}
	.img-line{
		margin-bottom: 35px;
	}
	.our-news .recent-news .recent-item .item-wrap .item-content{
		height: 210px;
		padding-left: 0;
	}
	.kidsland-newsletter .title-newsletter h2{
		padding: 10px 0;
	}
	.kidsland-newsletter .phone-newsletter{
		padding-left: 0;
		border-left: none;
	}
	.kidsland-newsletter .phone-newsletter h3{
		left: 50px;
	}
	.footer-widgets{
		padding: 40px 0;
	}
	.footer-widgets .logo-footer{
		text-align:center;
	}
	.footer-widgets .logo-footer h4{
		text-align:center;
		font-size: 30px;
	}
	.footer-widgets .footer-info .post-list-footer{
		margin-bottom: 20px;
	}
	.off-canvas-enabled body .body-overlay{
		z-index:400;
	}
	li.menu-item.kidsland-menu-item-cart.minicart,.menu .menu-right ul.main-menu > li.item-ellipsis{
		padding-right: 0 !important;
	}
	#grid_pagination .product_wrapper{
		overflow: visible;
	}
	.kidsland-product-item .kidsland-product-inner .kidsland-product-footer h3{
		min-height: 38px;
		margin-bottom: 0;
	}

	li.menu-item.kidsland-menu-item-cart.minicart{
		right:50px;
	}
	
	#main{
		padding-top: 0;
		padding-bottom: 0;
	}
	#header {
		top: 0;
		height: 70px;
		width: 100%;
		left: 0;
		z-index: 300;
		position: fixed;
	}
	#top-cart {
		margin-top: 20px;
		display: block!important;
	}
	#menu-wrapper {
		display:block;
		position:relative;
	}
	#menu-toggle {
		position: fixed;
		top: 0px;
		margin-left:-7px;
		color: #000;
		border: none;
		font-size: 20px;
		background-color: transparent;
	}
	#menu-toggle:active,
	#menu-toggle:hover,
	#menu-toggle:focus {
		border: none;
		background-color: transparent;
	}
	#menu-wrapper {
		position:absolute;
		top: 0;
		z-index: 1000;
	}
	#primary-menu ul {
		display: block !important;
		height: 0 !important;
	}
	#sidebar-wrapper ul.sidebar-nav li ul {
		display: none;
	}
	#sidebar-wrapper ul > li.current > a,
	#sidebar-wrapper ul > li.current > a.menu,
	#sidebar-wrapper ul > li.current li.current a.sub-menu {
		color: #1ABC9C!important;
	}
	#sidebar-wrapper ul > li > ul {
		padding-left: 20px;
		list-style: none;
	}

	#sidebar-wrapper ul a span {
		float: right;
		padding-right: 20px;
		text-align:center;
		width:25%;
	}
	.content-wrap {
		padding: 30px 0;
	}
	.product-last {
		float: none!important;
		margin-left: auto!important;
		margin-right: auto!important;
		clear: both;
	}
	#header .menu{
		    border-bottom: 1px solid rgba(204, 204, 204, 0.32);
	}
}

@media (max-width: 767px){
	#cartformpage button.btn-update-cart, #cartformpage button.btn-checkout{
	  font-size: 12px;
    padding: 10px 12px;
	}
	.login-wrapper, .register-wrapper{
		width:100%;
	}
	 #header {
		height: 70px;
	}
	#primary-menu ul li>a, #primary-menu.style-2 > div > ul > li > a{
		line-height: 70px !important;
		height: 70px !important;
	}
	.custom-dropdown{
		width:100%;
	}
	.padright15{
		padding-right: 15px;
	}
}

@media (max-width: 479px) {
	.action .action-box{
		height:auto !important;	
	}
	
	.our-teachers h1.title_heading,.our-news h1.title_heading,
	.our-gallery h1.title_heading,.contact-us h1.title_heading{
		font-size: 28px;
	}
	#cartformpage .cart_item .quantity .qty{
		background: none;
		border: 1px solid #DDD;
		width:100% !important;
	}
	#cartformpage .cart_item .quantity.col-xs-12 .qty{
		width:40% !important;
	}
	#cartformpage .cart_item .quantity.col-xs-12 .plus, #cartformpage .cart_item .quantity.col-xs-12 .minus{
		background-color: #ffa800;
	}
	#cartformpage .cart_item .cart-product-price.col-xs-7{
		margin-top: 10px;
		font-style: italic;
	}
	#cartformpage .cart_item .cart-product-name.col-xs-7 a{
		font-weight: 700;
	}
	#cartformpage button.btn-update-cart, #cartformpage button.btn-checkout{
	  font-size: 12px;
    padding: 10px 12px;
	}
	.cart-product-thumbnail img{
		min-width: 100px;
	}
	.kidsland-minicart .cart-product-title{
		max-width: 120px;
	}
	.kidsland-menu-item-cart .kidsland-minicart{
		right: -50px;
    min-width: 250px;
	}
	.kidsland-menu-item-cart .kidsland-minicart .minicart-footer .minicart-actions .button {
		padding: 8px 5px;
	}
	.kidsland-menu-item-cart .kidsland-minicart .minicart-footer .minicart-actions .button span.text{
		font-size: 12px;
	}
	.single-product .product .kidsland-tabs .tab-content{
		padding-bottom: 0;
	}
	#shop .sort-wrapper .sort-total,	#shop .sort-wrapper .browse-tags{
		width:100%;
	}
	#shop .sort-wrapper .sort-wrapper-title{
		width:50%;
		padding-right: 5px;
		text-align: center;
	}
	#shop .sort-wrapper .sort-wrapper-filter{
		width: 50%;
		padding-left: 0;
	}
	.kidsland-container.shop-container,#content .content-wrap.search-page{
		padding: 15px 0;
	}
	.kidsland-page-breadcrumb .breadcrumb-wrap{
		width:auto;
	}
	.footer-widgets .footer-info .col-md-4{
		padding:0;
	}
	#copyrights{
		font-size: 12px;
	}
	#header .menu{
		border-bottom: 1px solid #E6E4E4;
	}
	.container {
		width: 98%!important;
		padding-left: 1%;
		padding-right: 1%;
	}
	#shop.product-3 {
		margin-left: 0!important;
		margin-right: 0!important;
		width: 100%;
	}
	#shop:not(.product-1) .product-title {
		margin-bottom: 0px;
	}
	#shop:not(.product-1) .product-title h3,
	#shop:not(.product-1) .product-price del,
	#shop:not(.product-1) .product-price ins {
		font-size: 14px;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	#top-cart .top-cart-content {
		top: 30px;
		right: -50px;
	}
	.pagination > .active > a {
		z-index: 0;
	}
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
		height: auto!important;
	}
	#footer .footer-widgets-wrap {
		padding: 30px 0;
	}
	.prefooter_one {
		border-bottom: 1px solid;
	}
	.footer-widgets-wrap {
		text-align: center;
	}
	.footer-widgets-wrap .entry-meta li {
		float: none;
	}
	.subscribe-widget {
		margin-top: 30px;
	}
	.prefooter-socials {
		padding-left: 0;
		text-align: left;
	}
	#product-related-products div.product-image {
		padding-bottom: 44px;
	}
	#product-related-products .product-overlay {
		line-height: 44px;
		height: 44px;
	}
	.sort-wrapper .browse-tags .col-xs-4 {
		padding-left: 0;
		padding-right: 0;
	}
	.sort-wrapper .browse-tags .col-xs-7 {
		padding-right: 0;
	}

	#top-cart {
		right: 70px;
	}

	.input-group .form-control {
		z-index: 1;
	}
	.single-product .product-price {
		float: none;
		text-align: center;
	}
	.single-product .product-price {
		font-size: 30px;
		margin-top: -20px;
		margin-bottom: -10px;
	}
	.product-price ins,
	.product-price del {
		font-size: 30px;
	}
	.product-page-options .sizePicker {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}
	.product-page-options .options-title {
		height: 30px;
		line-height: 30px;
		width: 41.66666667%;
		float: left;
	}
	.product-page-options .options-selection {
		width: 58.33333333%;
		float:left;
	}


	/**setting 2 pro per col **/
	
	/** end setting 2 pro per col **/
}

@media (max-width: 320px){
	.off-canvas-enabled body > *{
		-webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(260px);
	}
	#off-canvas-nav .main-canvas{
		width: 260px;
	}
}
/*** end egany custom ***/

/*** Social Login ***/
.social-login{
	display: inline-block;
	border: 1px solid #ccc;
	padding: 15px 20px;
	text-align: center;
	margin-top: 15px;
}

.social-login__title{
	margin-bottom: 10px;
}

.social-login__body{
	display: inline-block;
}

.social-login__body a{
	margin: 5px;	
}
/*** End Social Login ***/