/*---------------------------------------------------------------------------------------------------------------------- */
/* Tablet Landscape                                                                                                      */
/*---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1024px) {
  a {
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	}
	
	input, textarea, select {
	-webkit-appearance: none;
	border-radius: 0;
	}

	.idz-animation, .animated{
	opacity:1 !important; 
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
	-webkit-animation-name:none !important;
	animation-name:none !important
	}
	
	#main-container.boxed{width:100%;}
	
	/* Slideshow & Header */
	.idz-slideshow{height:auto;}
	
	/* Content */
	.resp-tabs-list li{padding:13px 26px}
	
	
	.idz-column-box-container{margin:0 15px; width:auto}
	.pf-container.large-block-grid-4 .pf-catname,
	.pf-container.large-block-grid-4 .pfexcerpt{display:none;}
	#footer-content{background-size:inherit !important;}
	
}


/*---------------------------------------------------------------------------------------------------------------------- */
/* Tablet Potrait                                                                                                        */
/*---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* general */
	.column {margin-bottom:18px;}
	
	a {
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	}
	
	input, textarea, select {
	-webkit-appearance: none;
	border-radius: 0;
	}

	.idz-animation, .animated{
	opacity:1 !important; 
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
	-webkit-animation-name:none !important;
	animation-name:none !important
	}
	
	
	/* Slideshow & Header */
	.idz-slideshow{height:auto;}

	/* Content */
	
	.home-slider-nav-container,
	.team-container-carousel,
	.clientsay-slider-nav-container,
	.pf-slider-nav	{
	position: relative;
	}

	.home-slider-nav,
	.team-slider-nav,
	.clientsay-slider-nav,
	.pf-slider-nav	{
	position: absolute;
	right: 15px;
	top: 0;
	margin: 0;
	}
	
	
	.idz-column-box-container{margin:0 15px; width:auto}
	.idz-column-box-container .column{border-right:0;}
	
	.testimonial-slider-container{margin:70px 0 0 0;}
	
	.reservation-form-container{right:0; top:0; margin:20px -45px 0px -45px}
	
	.pricing-title{font-size:45px;}
	.pricing-icon{display:none;}
	
	.column-border-left, .row-border-bottom{border:0;}
	
	.pf-container.large-block-grid-4 .pf-catname,
	.pf-container.large-block-grid-4 .pfexcerpt{display:block;}
	
	.widget_area{padding-top:40px;}
	.bordertop{border:0;}
	#footer-content{background-size:inherit !important;}
	#footer-menu-container {
	text-align: left !important;
	margin-top: 27px;
	}

	.footer-menu li:first-child a {
	padding-left: 0;
	}

  
}


/*---------------------------------------------------------------------------------------------------------------------- */
/* Mobile Landscape                                                                                                      */
/*---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/* general */
	.column {margin-bottom:18px;}
	
	a {
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	}
	
	input, textarea, select {
	-webkit-appearance: none;
	border-radius: 0;
	}

	.idz-animation, .animated{
	opacity:1 !important; 
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
	-webkit-animation-name:none !important;
	animation-name:none !important
	}

	/* Slideshow & Header */
	.idz-slideshow{height:auto;}
	
	.header-info .right-info li:first-child,
	.search-container,
	.login-container {
	display: none !important;
	}

	#page-header + section {
	padding-top: 40px;
	}

	#page-header .text-right {
	text-align: center !important;
	}
	#page-header .breadcrumb {
	display: none !important;
	}
	#page-header h1 {
	font-size: 42px !important;
	}
	
	#page-header .inner-container .column{margin-bottom:0 !important;}

	/* Menu */
	.menu-container {
	width: 100%;
	padding: 0 !important;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	}

	.menu-container .epicon-menu {
	width: 100% !important;
	}

	/* Content */
	.no-padding{padding:0;}
	.no-padding-left{padding-right:0;}
	.no-padding-right{padding-left:0;}

	.blog-slider-nav-container,
	.home-slider-nav-container,
	.team-container-carousel,
	.clientsay-slider-nav-container,
	.pf-slider-nav	{
	position: relative;
	}

	.blog-slider-nav,
	.home-slider-nav,
	.team-slider-nav,
	.clientsay-slider-nav,
	.pf-slider-nav	{
	position: absolute;
	right: 15px;
	top: 0;
	margin: 0;
	}

	
	.idz-column-box-container{margin:0 15px; width:auto}
	.idz-column-box-container .column{border-right:0;}

	.testimonial-slider-container{padding:20px 10px 0 10px; min-height:100px;}
	.testimonial-item .testi-image{width:46px; height:46px;}
	.testimonial-item .testimonial-container:before{font-size:40px; left:40px; top:10px}
	.testimonial-item .testimonial-container{margin-left:90px;}
	.testimonial-slider-container{margin:40px 0 0 0;}
	.testimonial-item .testimonial-text{font-size:14px; line-height:18px; padding:0}
	.testimonial-item .testimonial-text p{margin:0;}

	.idz-client-list li{padding:0px !important; margin:0 0 5px 0}
	.idz-client-list li img{border:solid 0px #dedede;}
	.idz-client-list li div:before, .idz-client-list li:after, .idz-client-list li:before, .idz-client-list li div:after{background:transparent !important;}

	.videobg-container{padding-bottom:250px !important}
	.videobg-container  .panel{display:none}

	.promo-text, .promo-action{display:block;}
	.promo-text{margin-bottom:20px;}
	.promo-action{text-align:center;}

	.idz-client-inline li{border:0; margin-bottom:20px}
	
	.reservation-form-container{right:0; top:0; margin:20px -45px 0px -45px}

	.pricing-column{float:none; width:100%;}  
	.team-container li figure img{display:block; margin:0 auto;}
	
	.blog-container{margin-left:120px;}
	.blog-container .moretext{position:relative;right:auto}
	.post-info li{margin-right:10px;}
	.widget_area{padding-top:40px;}
	.attach-link{height:auto;}
	.avatar-icon{display:block;}
	.comment-text{margin-left:90px;}
	#comments ol ul.children{margin-left:90px;}
	.sharing-box .share-facebook{float:none; display:block; width:auto !important; overflow:hidden}
	.share-facebook iframe{width:95% !important; border:solid 1px}
	.sharing-box .social-icon{display:block; float:none; margin-top:20px}
	
	.idzmap .google_map{height:200px !important;}
	.column-border-left, .row-border-bottom{border:0;}
	.idz-contact-form{
	margin-top:20px;
	padding:50px 29px 20px 29px;
	}
	
	
	#pf-filter{margin-right:0;}
	#pf-filter ul li {display:inline-block; }
	#pf-filter ul li a{display:block; margin:0 0 10px 0; width:100%;}
	#pf-filter ul li a, #pf-filter ul li a:visited{font-size:10px;}
	.pf-container.large-block-grid-4 .pf-catname,
	.pf-container.large-block-grid-4 .pfexcerpt{display:block;}
	
	.bordertop{border:0;}

	#footer-content{background-size:inherit !important;}
	.footer-info, .footer-info a, .footer-info a:visited {font-size: 12px;}
	#footer-menu-container {display: none !important;	}
	
	.small-block-grid-4 > li {
	width: 100%;
	padding: 0;
	list-style: none;
	display:block;
	}
  
}


/*---------------------------------------------------------------------------------------------------------------------- */
/* Mobile Potrait                                                                                                        */
/*---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 479px) {

#page-header .inner-container {
  background: url(http://viralgumi.cafe24.com/wp-content/uploads/headerimg01.jpg) no-repeat right !important;
}

	/* general */
	.column {margin-bottom:18px;}
	
	a {
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	}
	
	input, textarea, select {
	-webkit-appearance: none;
	border-radius: 0;
	}

	.idz-animation, .animated{
	opacity:1 !important; 
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
	-webkit-animation-name:none !important;
	animation-name:none !important
	}

	/* Slideshow & Header */
	.idz-slideshow{height:auto;}
	.header-info .left-info li:first-child,
	.header-info .right-info li:first-child,
	.login-container {
	/*display: none !important;*/
	}
	
	.header-container .social-icon,
	.header-info .left-info li:last-child{
	display: none !important;
	}
	.no-bullet ul{margin-left:0em;}
	li.facebook-color {padding: 11px 5px !important;}
	li.twitter-color {padding: 11px 5px !important;}
	li.googleplus-color {padding: 11px 5px !important;}
	#page-header + section {
	padding-top: 40px;
	}

	#page-header .text-right {
	text-align: center !important;
	}
	#page-header .breadcrumb {
	display: none !important;
	}
	#page-header h1 {
	font-size: 42px !important;
	}
	
	#page-header .inner-container .column{margin-bottom:0 !important;}

	/* Menu */
	.menu-container {
	width: 100%;
	padding: 0 !important;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	}

	.menu-container .epicon-menu {
	width: 100% !important;
	}

	/* Content */
	.no-padding{padding:0;}
	.no-padding-left{padding-right:0;}
	.no-padding-right{padding-left:0;}


	.blog-slider-nav-container,
	.home-slider-nav-container,
	.team-container-carousel,
	.clientsay-slider-nav-container {
	position: relative;
	}

	.blog-slider-nav,
	.home-slider-nav,
	.hotel-slider-nav,
	.team-slider-nav,
	.clientsay-slider-nav,
	.blog-carousel-nav,
	.pf-slider-nav{
	display: none !important;
	}
	
	
	.idz-column-box-container{margin:0 15px; width:auto}
	.idz-column-box-container .column{border-right:0;}

	.testimonial-slider-container{padding:20px 10px 0 10px; min-height:100px;}
	.testimonial-item .testi-image{width:46px; height:46px;}
	.testimonial-item .testimonial-container:before{font-size:40px; left:40px; top:10px}
	.testimonial-item .testimonial-container{margin-left:90px;}
	.testimonial-slider-container{margin:40px 0 0 0;}
	.testimonial-item .testimonial-text{font-size:14px; line-height:18px; padding:0}
	.testimonial-item .testimonial-text p{margin:0;}

	.idz-client-list li{padding:0px !important; margin:0 0 5px 0}
	.idz-client-list li img{border:solid 0px #dedede;}
	.idz-client-list li div:before, .idz-client-list li:after, .idz-client-list li:before, .idz-client-list li div:after{background:transparent !important;}

	.videobg-container{padding-bottom:200px !important}
	.videobg-container  .panel{display:none}

	.promo-text, .promo-action{display:block;}
	.promo-text{margin-bottom:20px;}
	.promo-action{text-align:center;}

	.idz-client-inline li{border:0; margin-bottom:20px}
	
	.reservation-form-container{right:0; top:0; margin:20px -45px 0px -45px}

	.pricing-column{float:none; width:100%;}  
	.team-container li figure img{display:block; margin:0 auto;}
	
	.blog-info{display:none;}
	.blog-container{margin:0;}
	.blog-container .moretext{position:relative;right:auto}
	.widget_area{padding-top:40px;}
	.attach-link{height:auto;}
	.avatar-icon{display:none;}
	.comment-text{margin-left:10px;}
	#comments ol ul.children{margin-left:10px;}
	.sharing-box .share-facebook{float:none; display:block; width:auto !important; overflow:hidden}
	.share-facebook iframe{width:95% !important; border:solid 1px}
	.sharing-box .social-icon{display:block; float:none; margin-top:20px}
	
	.idzmap .google_map{height:200px !important;}
	.column-border-left, .row-border-bottom{border:0;}
	.idz-contact-form{
	margin-top:20px;
	padding:50px 29px 20px 29px;
	}
	
	#pf-filter{margin-right:0;}
	#pf-filter ul li {display:inline-block; }
	#pf-filter ul li a{display:block; margin:0 0 10px 0; width:100%;}
	#pf-filter ul li a, #pf-filter ul li a:visited{font-size:10px;}
	.pf-container.large-block-grid-4 .pf-catname,
	.pf-container.large-block-grid-4 .pfexcerpt{display:block;}
	
	.bordertop{border:0;}

  
	#footer-content{background-size:inherit !important;}
	.footer-info, .footer-info a, .footer-info a:visited {font-size: 12px;}
	#footer-menu-container {display: none !important;	}
	
	.small-block-grid-4 > li {
	width: 100%;
	padding: 0;
	list-style: none;
	display:block;
	}

}
