
/*--------------------------------------------------------------
	1. Max Screen 1300px
--------------------------------------------------------------*/
@media only screen and (min-width:1227px ) and (max-width: 1359px){
	.k2t-header-mid .k2t-menu > li > a{
		padding:0 25px;
	}
	.k2t-header-mid .k2t-menu > li.children > a:after, 
	.k2t-header-bot .k2t-menu > li.children > a:after{
		right: 10px;
	}
	
	
}
@media only screen and (min-width:1094px ) and (max-width: 1227px){
	.k2t-header-mid .k2t-menu > li > a{
		padding:0 17px;
	}
	.k2t-header-mid .k2t-menu > li.children > a:after, 
	.k2t-header-bot .k2t-menu > li.children > a:after{
		right: 6px;
	}
	
		
	.dis-thing{
		visibility: visible;
	}
	.dis-thing2{
		visibility: hidden!important;
	}
}

@media only screen and (max-width: 1300px) and (min-width: 1170px) {
	.outside-info {
		top: auto ! important;
		bottom: 19px;
		left: auto ! important;
	}
	.post-item .outside-date,
	.post-item .outside-icon {
		display: inline-block;
		*display: block;
		*zoom: 1;
		height: 40px;
		margin: 0
	}
	.post-item .outside-date {
		width: 80px;
		margin-right: -3px;
	}
	.post-item .outside-icon {
		padding-top: 11px
	}
	.post-item .outside-date {
		padding-top: 5px
	}
	.post-item .outside-date span {
		display: inline-block;
		margin-left: 5px;
		font-size: 50%;
	}
		
	.dis-thing{
		visibility: visible;
	}
	.dis-thing2{
		visibility: hidden!important;
	}
}

/*--------------------------------------------------------------
	1. Max Screen 1280px
--------------------------------------------------------------*/

@media only screen and (max-width: 1280px){
	.k2t-header-mid .k2t-menu li:nth-last-child(2) ul li ul {
		left: -190px
	}
}

@media only screen and (min-width: 1202px) and (max-width: 1217px){
	#medium-left-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 60.4%;
	}
}
@media only screen and (min-width: 1190px) and (max-width: 1202px){
	#medium-left-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 59.4%;
	}
}
@media only screen and (min-width: 1168px) and (max-width: 1190px){
	#medium-left-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 57.4%;
	}
}
@media only screen and (min-width: 1073px) and (max-width: 1168px){
	#medium-left-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 54.976%;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1073px){
	#medium-left-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 51.976%;
	}
}

@media only screen and (min-width: 1016px) and (max-width: 1216px){
	.no-sidebar.b-medium .k2t-blog .post-item:nth-child(2n+1) .entry-content{
		padding-left:50px;
		padding-right: 0;
	}
	.no-sidebar.b-medium .k2t-blog .post-item:nth-child(2n+2) .entry-content{
		padding-right: 20px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1145px){
	.no-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 42.4%;
	}
	.no-sidebar.b-medium .k2t-blog .post-item:nth-child(2n+2) .entry-content{
		width: 38%;
		padding-right: 20px;
	}
}

@media only screen and (min-width: 1016px) and (max-width: 1025px){
	.no-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 41.4%;
	}
	.no-sidebar.b-medium .k2t-blog .post-item:nth-child(2n+2) .entry-content{
		width: 41.4%;
	}
	
	
	
		
	
}


@media only screen and (min-width: 1025px) and (max-width: 1050px){
	#medium-thumbnail.b-medium .k2t-blog .post-item .entry-content,
	#medium-right-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 51.976%;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1017px){
	#medium-thumbnail.b-medium .post-item .flx-entry-thumb,
	#medium-right-sidebar.b-medium .post-item .flx-entry-thumb,
	#medium-left-sidebar.b-medium .post-item .flx-entry-thumb{
		margin: 47px 0px 20px 0px;
		
	}
	#medium-thumbnail.b-medium .k2t-blog .post-item .entry-content,
	#medium-right-sidebar.b-medium .k2t-blog .post-item .entry-content,
	#medium-left-sidebar.b-medium .k2t-blog .post-item .entry-content{
		padding:3px 0px 36px 50px;
	}
}

@media only screen and (max-width: 768px){
	
	.pricing-boxed-2{

		display:none!important;
	}
	.poppys-sec{
		background: #fff;
	}
	
	.bookingg-sec{
	position: relative;
}

.poppys-2 {
	
	border: 0 none !important;
    padding-bottom: 49%;
    position: relative;
}
.poppys-1 {
    border-top: 0 none !important;
    position: absolute;
    width: 100%;
    z-index: 80;
}
.poppys-1 iframe{
  border:none;
	width:100%!important;
	height:400px;
/*	overflow-x: hidden;*/
	display:block;
}
.k2t-body .k2t-content.right-sidebar, .k2t-body .k2t-content.no-sidebar.b-medium, .k2t-body .k2t-content.left-sidebar {
    /* background: #fff; */
    padding-top: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
	
}
@media only screen and (max-width: 715px){
	.k2t-cal-f, .k2t-cal-s{
		width: 100%;
	}
	
	.poppys-sec{
/*		visibility: hidden!important;*/
		display:none!important;
	}
	
}

@media only screen and (max-width: 530px){
	.k2t-reservation-confirm{
		padding: 53px 48px 37px;
	}
	.k2t-step-f{
		width: 50%;
	}
}

@media only screen and (min-width: 364px) and (max-width: 470px){
	.k2t-step-s{
		width: 50%;
	}
	.k2t-content .right-sidebar{
    /* background: #fff; */
    padding-top: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
}

@media only screen and (max-width: 364px){
	.k2t-cal-f .output .ui-datepicker td, .k2t-cal-s .output .ui-datepicker td{
		padding:1px;
	}
	.k2t-step-f, .k2t-step-s, .k2t-step-fo{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.k2t-step-done{
		margin-left:35%;
		margin-right: 35%;
	}
	.k2t-body .k2t-content.right-sidebar, .k2t-body .k2t-content.no-sidebar.b-medium, .k2t-body .k2t-content.left-sidebar {
    /* background: #fff; */
    padding-top: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
}

@media only screen and (max-width: 330px){
	.event-listing-masonrys .masonry-item .inner .div-read-more a{
		padding: 16.5px 58px;
	}
	.k2t-body .k2t-content.right-sidebar, .k2t-body .k2t-content.no-sidebar.b-medium, .k2t-body .k2t-content.left-sidebar {
    /* background: #fff; */
    padding-top: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
}

@media only screen and (max-width: 1060px){
	.k2t-choose-date{
		width: 100%;
	}
	.k2t-branch-confirm.k2t-step1-right{
		width: 100%;
	}
}

@media only screen and (min-width: 1167px) and (max-width: 1216px){
	.b-medium .k2t-blog .post-item .entry-content{
		width: 51.4%;
	}
}

@media only screen and (min-width: 1175px) and (max-width: 1217px){
	#medium-thumbnail.right-sidebar.b-medium .entry-content,
	#medium-right-sidebar.right-sidebar.b-medium .entry-content{
		width: 59.4%;
	}
}
@media only screen and (min-width:1139px ) and (max-width: 1175px){
	#medium-thumbnail.right-sidebar.b-medium .entry-content,
	#v.right-sidebar.b-medium .entry-content{
		width: 57.976%;
	}
}
@media only screen and (min-width:1051px ) and (max-width: 1139px){
	#medium-thumbnail.right-sidebar.b-medium .entry-content,
	#medium-right-sidebar.right-sidebar.b-medium .entry-content{
		width: 53.976%;
	}
}


@media only screen and (min-width: 1146px) and (max-width: 1216px){
	.no-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 50.4%;
	}
	.no-sidebar.b-medium .k2t-blog .post-item:nth-child(2n+2) .entry-content{
		width: 47.572%;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 1017px){
	.no-sidebar.b-medium .k2t-blog .post-item:nth-child(2n+1) .entry-content{
		padding-left:50px;
		padding-right: 0;
	}
	.k2t-content.no-sidebar.b-medium .post-inner .flx-entry-thumb{
		width: 100%;
	    /*padding-top: 40px;*/
	    margin-bottom: 0px;
	    height: auto;
	    /*padding-right: 25px;*/
	    /*padding-left: 25px;*/
	    margin: 0;
	}
	.k2t-content.b-medium.no-sidebar .k2t-blog .post-item:nth-child(2n+2){
		margin-right: 0;
	}
	.k2t-content.b-medium .k2t-blog .post-item{
		margin-left: 0;
	}
	.no-sidebar.b-medium .k2t-blog .post-item .entry-content{
		width: 100% !important;
		padding-top:0px;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 30px;
	}
	.k2t-about-page .k2t-content.no-sidebar.b-medium .post-inner .flx-entry-thumb{
		margin-bottom: 0px;
		height: auto;
	}
}

@media only screen and (max-width: 1025px){
	.right-sidebar .k2t-blog, .k2t-sidebar,
	.left-sidebar .k2t-blog{
		width: 100%;
		margin-bottom: 50px;
	}
	.k2t-navigation{
		padding:0 !important;
	}
}

@media only screen and (min-width: 690px) and (max-width: 984px){
	#homepage2-search-booking .k2t-btn-editbooking{
		width: 20.077%;
	}
}

@media only screen and (min-width: 578px) and (max-width: 690px){
	#homepage2-search-booking .k2t-btn-editbooking{
		width: 18.077%;
	}
}

@media only screen and (max-width: 577px){
	#homepage2-search-booking .k2t-step1-span.select-room,
	#homepage2-search-booking .k2t-select-people,
	#homepage2-search-booking .k2t-step1-span, 
	#homepage2-search-booking .k2t-step1-input,
	#homepage2-search-booking .k2t-btn-editbooking{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#homepage2-search-booking .k2t-btn-editbooking{
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1017px){
	.b-medium .k2t-blog .post-item .entry-content{
		width: 55.976%;
	}
}

@media only screen and (min-width: 875px) and (max-width: 991px){
	.b-medium .k2t-blog .post-item .entry-content{
		width: 48.976%;
	}
}

@media only screen and (min-width: 800px) and (max-width: 875px){
	.b-medium .k2t-blog .post-item .entry-content{
		width: 43.976%;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1017px){
	.b-medium .post-item .flx-entry-thumb{
		margin: 47px 0px 20px 32px;
		margin-top:20px !important;
	}
	.b-medium .k2t-blog .post-item .entry-content{
		padding: 50px 0px 36px 50px;
	}
}

@media only screen and (max-width: 930px){
	.k2t-field-info, .k2t-step3-confirm .k2t-branch-confirm{
		width: 100%;
	}
	.k2t-entry-cr{
		background-repeat: repeat-x;
	}
	.home3-search-form .event-entry-meta{
		width: 60%;
	}
}

@media only screen and (max-width: 667px){
	.k2t-your-info, .k2t-branch-confirm{
		width: 100%;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 550px){
	.k2t-gr-confirm .btn-back-step, .home3-search-form .event-entry-meta{
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.k2t-confirm-info .k2t-gr-confirm{
		text-align: center;
	}
	.k2t-confirm-info .k2t-gr-confirm .btn-confirm{
		float: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1040px){
	.wpcf7-form-control-wrap.your-message{
		width: 91.385%;
	}
	/*.k2t-title-form{
		margin-left: 25px;
	}*/
	
	.k2t-body .k2t-content.right-sidebar,
.k2t-body .k2t-content.no-sidebar.b-medium,
.k2t-body .k2t-content.left-sidebar{
/*	background: #fff;*/
	padding-top:20px!important;
	margin-bottom: 0;
	padding-bottom: 20px!important;
}
}


@media only screen and (max-width: 400px){
	.k2t-field-button .k2t-field-backstep,.k2t-field-button .k2t-field-booknow{
		width: 100%;
		margin-bottom: 20px;
	}
	.k2t-contact-page#contact-page{
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media only screen and (max-width: 799px){
	.b-medium .post-item .flx-entry-thumb{
		width: 100%;
		height: auto;
		padding-top: 20px;
		margin: 0;
	}
	.b-medium .k2t-blog .post-item .entry-content{
		width: 100%;
		padding: 20px 0;
	}
	.k2t-blog-social{
		padding: 0;
	}
	.k2t-content.left-sidebar.b-medium .k2t-blog .post-item{
		margin: 0 0 40px;
	}
	.k2t-content.left-sidebar.b-medium .post-item .flx-entry-thumb{
		margin: 0;
		float: none;
	}
/*
	.poppys-sec{
		visibility: hidden;
	}
*/
}

/*--------------------------------------------------------------
	1. Max Screen 1170px
--------------------------------------------------------------*/
@media only screen and (max-width: 1170px){
	/*----------- 1.1 Body -----------*/
	/*body:not(.page):not(.post) .k2t-content,
	body:not(.page):not(.post) .k2t-title-bar {
		padding-left: 15px;
		padding-right: 15px;
	}*/

	/*----------- 1.2 Visual Composer -----------*/
	/*.vc_row:not(.row-fullwidth) {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.vc_row:not(.row-fullwidth) .vc_row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}*/
}

@media only screen and (max-width: 1094px){
	.k2t-booking-form .k2t-cal-colf,
	.k2t-booking-form .k2t-cal-cols,.k2t-branch-confirm.k2t-step1-right .k2t-btn-editbooking{
		width: 100%;
	}
	.k2t-cal-cols .k2t-step1-span{
		width: 33%;
	}
	.k2t-cal-cols .k2t-select-people{
		width: 33%;
		margin-left: 1%;
	}
	.k2t-btn-editbooking{
		width: 32%;
	}

	/*----------- 2.2 Header -----------*/
	.k2t-header > *:not(.k2t-header-m) {
		display: none;
	}
	.k2t-header {
		padding-top: 0;
	}
	.k2t-header-m {
		display: inline-block;
		position: fixed;
		z-index: 1000;
		width: 100%;
		background: #283c5a;
	}
	.k2t-body {
		padding-top: 68px;
	}

	/*----------- 2.5 Menu -----------*/
	.m-trigger {
		height: 50px;
		width: 30px;
		z-index: 100;
		position: relative;
		display: inline-block;
		top: 5px;
		margin: 5px;
		cursor: pointer;
	}
	.m-trigger:hover span,
	.m-trigger:hover span:before,
	.m-trigger:hover span:after {
		background-color: #bdb099
	}
	.m-trigger span,
	.m-trigger span:before,
	.m-trigger span:after {
		background-color: #fff;
		content: "";
		display: block;
		height: 3px;
		width: 14px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition:    all .3s ease-in-out;
		transition:         all .3s ease-in-out;
	}
	.m-trigger span {
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform:    translate(-50%, -50%);
		-ms-transform:     translate(-50%, -50%);
		-o-transform:      translate(-50%, -50%);
		transform:         translate(-50%, -50%);
	}
	.m-trigger span:before {
		margin-top: -5px;
		position: absolute;
	}
	.m-trigger span:after {
		margin-top: 5px;
		position: absolute;
	}
	.m-trigger.open span {
		background-color: transparent !important;
		left: 54%;
	}
	.m-trigger.open span:before,
	.m-trigger.open span:after {
		width: 14px;
		-webkit-transform: rotate(45deg);
		-moz-transform:    rotate(45deg);
		-ms-transform:     rotate(45deg);
		-o-transform:      rotate(45deg);
		transform:         rotate(45deg);
		-webkit-transform-origin: 0 50%;
		-ms-transform-origin:     0 50%;
		transform-origin:         0 50%;
	}
	.m-trigger.open span:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform:    rotate(-45deg);
		-ms-transform:     rotate(-45deg);
		-o-transform:      rotate(-45deg);
		transform:         rotate(-45deg);
	}
	body {
		right: auto;
		left: 0;
	}
	body.nav-is-visible,
	body.nav-is-visible .k2t-header-m {
		left: 260px;
	}
	.nav-is-hide,
	.menu-mobile-wrap,
	.menu-mobile-wrap ul,
	.k2t-menu-m .menu,
	.k2t-menu-m .menu ul {
		-webkit-transition: all .4s ease-in-out;
		-moz-transition:    all .4s ease-in-out;
		transition:         all .4s ease-in-out;
	}

	/* Is active mobile menu on admin
		---------------------------- */
	.admin-bar .menu-mobile-wrap,
	.admin-bar .menu-mobile-wrap ul {
		margin-top: 32px;
	}
	.menu-mobile-wrap {
		background: #2e3233;
		left: 0;
		z-index: 0;
		overflow: hidden;
		position: fixed;
		top: 0;
	}
	.menu-mobile-wrap,
	.menu-mobile-wrap ul {
		margin: 0;
		width: 0;
		height: 100%;
		list-style: none;
	}

	.menu-mobile-wrap ul {
		width: 100%;
	}

	.menu-mobile-wrap > ul{
		position: fixed;
		top: 0;
		left: 0;
	}
	.menu-mobile-wrap.active > ul{ 
		left: 0;
	}
	.menu-mobile-wrap > ul ul{
		position: fixed;
		top: 0;
		left: 0;
	}
	.menu-mobile-wrap ul ul,
	.menu-mobile-wrap:not(.active) ul ul.is-visible,
	.menu-mobile-wrap > ul.is-hide,
	.menu-mobile-wrap ul ul.is-hide  {
		left: 0;
	}
	.menu-mobile-wrap.active,
	.menu-mobile-wrap ul ul.is-visible {
		width: 100%;
	}
	.menu-mobile-wrap ul li {
		position: relative;
	}
	.menu-mobile-wrap ul li a {
		font-size: 100%;
		font-weight: 400;
		border-bottom: 1px solid #3a3f40;
		padding: 10px;
		display: block;
		color: #fff;
	}
	.menu-mobile-wrap ul .sub-open {
		background: #464c4e;
		display: none;
		height: 24px;
		line-height: 22px;
		position: absolute;
		right: 9px;
		text-align: center;
		bottom: 12px;
		width: 24px;
		cursor: pointer;
	}
	.menu-mobile-wrap ul .children > .sub-open {
		display: block;
	}
	.menu-mobile-wrap ul .menu-back {
		display: none;
	}
	.menu-mobile-wrap ul li.children > ul.is-visible > li:first-child .menu-back {
		display: block;
	}

	/* No active mobile menu
		---------------------------- */
	.admin-bar .k2t-menu-m div.menu {
		margin-top: 32px;
	}
	.k2t-menu-m > div.menu {
		background: #2e3233;
		left: -260px;
		z-index: 0;
		overflow: hidden;
		height: 100vh;
		position: fixed;
		margin: 0;
		width: 260px;
		top: 0;
	}
	.k2t-menu-m div.menu > ul{
		overflow-y: auto;
		height: 100vh;
	}
	.k2t-menu-m div.menu ul {
		margin: 0;
		width: 260px;
		list-style: none;
	}
	.k2t-menu-m div.menu ul ul.children{
		height: 0;
		display: none;
	}
	.k2t-menu-m div.menu ul ul,
	.k2t-menu-m div.menu:not(.active) ul ul.is-visible,
	.k2t-menu-m div.menu > ul.is-hide,
	.k2t-menu-m div.menu ul ul.is-hide  {
		left: -260px;
	}
	.k2t-menu-m div.menu.active,
	.k2t-menu-m div.menu ul ul.is-visible {
		left: 0;
	}
	.k2t-menu-m div.menu ul li {
		position: relative;
	}
	.k2t-menu-m div.menu ul li a {
		font-size: 100%;
		font-weight: 400;
		border-bottom: 1px solid #3a3f40;
		padding: 10px;
		display: block;
		color: #fff;
	}
	.k2t-menu-m div.menu ul .sub-open {
		background: #464c4e;
		display: none;
		height: 24px;
		line-height: 22px;
		position: absolute;
		right: 9px;
		text-align: center;
		bottom: 12px;
		width: 24px;
		cursor: pointer;
	}
	.k2t-menu-m div.menu ul .children > .sub-open {
		display: block;
	}
	.k2t-menu-m div.menu ul .menu-back {
		display: none;
	}
	.k2t-menu-m div.menu ul ul li:first-child .menu-back {
		display: block;
	}
	.k2t-header-m > div {
/*		width: 33.3%;*/
		width:50%;
		float: left;
	}
	.k2t-header-m .k2t-logo-m {
		text-align: center;
		margin: 18px 0 10px;
	}
	.k2t-right-m {
		text-align: right;
	}
	.k2t-right-m > * {
		display: inline-block;
	}
	.k2t-logo-m .k2t-logo img {
		max-height: 40px;
	}

	/*----------- 2.4 Mobile element -----------*/
	.k2t-right-m > div {
		margin: 25px 10px 20px;
		height: 15px;
	}
	.open-sidebar {
		margin: 0;
	}
	.search-box {
		position: relative;
		top: -2px;
	}

}





/*--------------------------------------------------------------
	2. Max Screen 1024px
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
	/*----------- 2.1 Container -----------*/
	.k2t-container {
		width: 100%;
	}

	.k2t-main-gallery .entry-page-gallery{
		padding: 50px 0 100px !important;
	}

	.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.k2t-info,
	.k2t-not-found,
	.vc_row > div > .wpb_column,
	.vc_row > div > div > .wpb_column {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.vc_row .vc_row .wpb_column,
	.vc_row > div > .wpb_column.mobile-nopadding,
	.vc_row > div > div > .wpb_column.mobile-nopadding {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.post-item,
	.k2t-title-bar .k2t-wrap,
	.k2t-title-bar .k2t-wrap.breadcrumb,
	.search .k2t-blog > *, .single .k2t-blog > */*,
	.k2t-sidebar .widget */{
		padding-left: 15px;
		padding-right: 15px;
	}
	.b-masonry .k2t-blog {
		padding-left: 5px;
		padding-right: 5px;
	}

	/*----------- 2.5 Menu -----------*/
	.k2t-header > div {
		padding: 0 15px;
	}
	.k2t-header-mid .k2t-menu li ul {
		top: 60px;
	}
	.k2t-header-mid .k2t-menu > li > a {
		/*padding: 20px;*/
	}
	.k2t-header-mid .k2t-logo img {
		max-height: 44px;
	}

	/*----------- 2.6 Portfolio Free Style -----------*/
	.isotope-gallery .isotope-selector,
	.isotope-gallery .isotope-selector.width-2 {
		width: 33.33% !important;
	}

	.portfolio-gallery .isotope-gallery .isotope-selector,
	.portfolio-gallery .isotope-gallery .isotope-selector.width-2 {
		width: 20% !important;
	}
	.k2t-btt {
		bottom: 10px;
		right: 10px;
	}
}

/*--------------------------------------------------------------
	5. Screen between 800px to 900px
--------------------------------------------------------------*/
@media only screen and (max-width: 991px) {
	.k2t-info .row [class*="col-"] {
		/*float: none;
		width: 100%;*/
	}
}

@media only screen and (max-width: 905px){
	.k2t-room-detail .entry-content{
		width: 100%;
	}
	.k2t-room-detail .event-entry-meta{
		width: 100%;
		margin-top: 30px;
	}
	.k2t-event-gallery .k2t-thumb-gallery .owl-item .item img{
		width: 100%;
	}
}
@media only screen and (max-width: 510px){
	.k2t-event-gallery .owl-theme .owl-buttons, #inavigation{
		display: none !important;
	}
}


/*--------------------------------------------------------------
	3. Max Screen 800px
--------------------------------------------------------------*/
@media only screen and (max-width: 800px) {

	.k2t-body section.container > #main, .k2t-body section.container > div.k2t-shop-sidebar{
		width: 100%;
		clear: both;
		padding-right: 0;
	}
	.right-sidebar .k2t-blog,
	.left-sidebar .k2t-blog,
	.right-sidebar .k2t-main,
	.left-sidebar .k2t-main,
	.k2t-body .k2t-sidebar,
	.archive .k2t-main {
		width: 100% !important;
	}

	.b-masonry [class*="column-"] .grid-sizer {
		width: 50%;
	}
	.b-masonry .masonry-layout[class*="column-"] .hentry {
		width: 48%;
	}
	.k2t-logo-m .k2t-logo {
		margin: auto;
	}
	.k2t-bottom .k2t-row {
		margin: 0 5px;
	}
	.wpcf7 .wpcf7-form > p{
		margin-bottom: 25px;
	}
	.k2t-member .team-avatar {
		height: auto;
	}

	/* Blog */
	.format-video .flx-entry-thumb .wp-video, 
	.format-video .flx-entry-thumb .wp-video .mejs-video, 
	.format-video .flx-entry-thumb video, 
	.format-video .flx-entry-thumb .mejs-overlay, 
	.format-video .flx-entry-thumb iframe, 
	.format-audio .flx-entry-thumb iframe {
		/*min-height: 200px;*/
		min-width: auto;
	}

	/* Portfolio */
	.k2t-detail-item .k2t-detail-img,
	.k2t-detail-item .k2t-content {
		width: 100%;
		float: none;
	}
	.k2t-detail-item .k2t-detail-img {
		margin-bottom: 20px;
	}
	.k2t-detail-item .k2t-content > * {
		margin-left: 0;
	}

	/* WOOCOMERCE */
	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product {
		width: 48% !important;
	}
	.woocommerce-account .k2t-content .woocommerce {
		width: auto;
	}

	/* 404 */
	.error-404-left, .error-404-right {
		width: 50%;
	}
	.error-404-right {
		margin: 10px 0;
		padding-left: 5%
	}


	/* Button */
	.k2t-button.align-right, .k2t-button.align-left{
		text-align: center;
		margin-top: 20px;
	}
	.post-item .more-link {
		float: none;
	}

	/* Footer */
	.k2t-main ul.info-footer {
		text-align: center !important;
	}
	.k2t-footer .k2t-wrap .k2t-row .col-3 {
		width: 50%;
	}
}
/*--------------------------------------------------------------
	4. Max Screen 767
--------------------------------------------------------------*/
@media only screen and (max-width: 767px){
	.wpcf7 .half-line {
		width: 100%;
		float: none;
	}
	.event-listing-classic .event-classic-item .inner-post img{
		width: 100%;
	}
	/*---------------------------contact page-----------------------------*/
	p.k2t-title-form, .wpcf7 input[type="submit"]{
		margin-left: 0;
	}
	.wpcf7-form-control-wrap.your-email, .wpcf7-form-control-wrap.your-tel,
	.wpcf7-form-control-wrap.your-name, .wpcf7-form-control-wrap.your-url,
	.wpcf7-form-control-wrap.your-message{
		width: 100%;
		margin-bottom: 10px;
		float: left;
	}

	.k2t-main-gallery .k2t-gallery-shortcode .portfolio-grid div.article{
		padding: 0px 6px 15px;
	}
}

@media only screen and (max-width: 684px){
	.k2t-itemh-sub, .k2t-itemh-l{
		float: left;
		width: 100%;
		padding: 0 20px;
		margin-top: 10px;
	}
	.k2t-item{
		margin: 0 20px 0 12px;
		padding-top: 20px;
	}
	.k2t-item .k2t-item-avata{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.k2t-item .k2t-item-avata > img{ width: 100%; padding: 0 20px; }
	.k2t-item{
		padding-right: 0;
	}
}

@media only screen and (max-width: 630px){
	#footer-copyright-right{
		width: 100%;
		text-align: left;
		margin-top: 20px;
	}
}
/*--------------------------------------------------------------
	5. Screen between 568px to 767px
--------------------------------------------------------------*/
@media only screen and (min-width: 569px) and (max-width: 768px) {
	.vc_row .wpb_column{
		margin-top: 0;
/*		margin-bottom: 30px;
*/	}
	.vc_row .wpb_column.mobile-nomargin {
		margin-bottom: 0;
	}

	.admin-bar .menu-mobile-wrap,
	.admin-bar .menu-mobile-wrap ul {
		margin-top: 46px;
	}	
	.k2t-bottom .k2t-footer-line {
		display: none;
	}
	.member-box .vc_column_container {
		width: 50%;
		float: left;
	}
}
/*--------------------------------------------------------------
	6. Max Screen 568px
--------------------------------------------------------------*/
@media only screen and (max-width: 568px){
	/* Container */
	.k2t-row [class*="col-"],
	.row [class*="col-"] {
		width: 100% !important;
		display: inline-block !important;
	}
	.k2t-room-h{
		padding-bottom: 100px;
	}
	.vc_btn3-container.vc_btn3-center{
		margin-top: 0 !important;
	}
	.uranus.tparrows{
		height: 70px !important;
	}
	.uranus.tparrows:before{
		height: 70px !important;
		line-height: 70px !important;
	}
	#slider-2-column .k2t-title-bar .main-excerpt{
		margin-bottom: 50px !important;
	}
	.k2t-room-h.k2t-room-listing .k2t-heading-inner h2{
		padding-top: 80px;
	}
	#post-2-columns.k2t-medium-post-h{
		padding-bottom: 70px;
	}
	#slider-2-column .k2t-title-bar{
		margin-top: 80px !important;
	}
	.post-hcol-3, #post-2-columns .post-hcol-2{
		width: 100%;
		padding-bottom: 50px;
	
    padding: 0% 11%;
	}

	div:not(.offcanvas-sidebar) .k2t-sidebar .widget,
	.k2t-post-share .col-6 {
		width: 100%;
	}
	.b-masonry .masonry-layout[class*="column-"] .hentry {
		width: 100%;
	}
	.b-masonry .masonry-layout[class*="column-"] .hentry.large {
		width: 98%;
	}
	.k2t-searchbox form {
		width: 90%;
		margin-left: -45%;
	}
	.k2t-sidebar .widget {
		padding: 20px 0 0 0;
	}
	.k2t-post-share .col-6 {
		margin-bottom: 20px;
	}
	.k2t-social-share {
		text-align: left;
	}
	.k2t-body .k2t-sidebar {
		padding: 0 20px
	}

	/* Disable */
	.mobile-disable {
		display: none;
	}

	/* Titlebar */
	.k2t-title-bar {
		text-align: left;
	}

	/* Blog */
	.b-masonry .masonry-layout article > * {
		padding: 0
	}
	.b-medium .post-item .flx-entry-thumb {
		width: auto;
		height: auto;
		/*margin: 20px;*/
		float: none;
	}
	.b-classic .k2t-meta > div.posted-info, .single .k2t-meta > div.posted-info{
		display: none;
	}
	.b-classic .k2t-meta, .single .k2t-meta{
		padding: 10px 15px;
	}
	.b-classic .k2t-meta .my, .single .k2t-meta .my{
		font-size: 122%;
	}
	.b-classic .k2t-meta span.d, .single .k2t-meta span.d{
		font-size: 300%;
		line-height: 1em;
	}
	.post-item header .entry-author, 
	.post-item header .entry-date, 
	.post-item header .entry-categories {
		margin-right: 20px
	}

	/* WOOCOMERCE */
	#single-product-image-wrap, 
	.woocommerce div.product .woocommerce-tabs,
	.woocommerce div.product div.summary, 
	.woocommerce div.product .product-related {
		width: 100%;
		float: none;
	}
	.woocommerce-page ul.products li.product,
	.woocommerce ul.products li.product {
		width: 100% !important;
	}
	.woocommerce div.product,
	.woocommerce div.product div.summary .product_title {
		text-align: left;
	}
	.woocommerce div.product div.summary .p-rate-price > div {
		display: block;
		margin: 0 25px;
	}
	.woocommerce div.product div.summary .p-rate-price > div .price > * {
		display: block;
		margin-bottom: 10px;
		text-align: left;
	}
	.woocommerce div.product div.summary .p-rate-price > div .price ins {
		margin-bottom: 0
	}
	.woocommerce div.product div.summary .p-rate-price > div .price > * * {
		padding: 0;
		margin: 0;
	}
	#reviews {
		text-align: left;
	}

	/* Heading */
	.k2t-heading.has-border.heading .h::before, .k2t-heading.heading .h::after{
		content: none;
	}
	.k2t-heading.has-border.heading .h span{
		border: none;
		padding: 0;
		text-align: center;
	}

	/* Text */
	.k2t-countdown .ele .unit {
		font-size: 150%;
	}
	.k2t-iconbox.layout-2 > .iconbox-text *, 
	.k2t-iconbox.layout-2 > .iconbox-icon  * {
		text-align: center;
	}
	.single-post-portfolio .portfolio-title {
		padding-right: 115px;
	}

	/* Commnent */
	#commentform > p.comment-form-author, 
	#commentform > p.comment-form-email, 
	#commentform > p.comment-form-url {
		width: 100%;
	}
	.action-link {
		display: none;
	}
	.about-author p {
		padding-left: 86px
	}

	/* 404 */
	.error-404-left, .error-404-right {
		width: 100%;
	}
	.error-404-right {
		margin: 30px 0 0;
		padding-left: 0
	}

	/* Footer */
	.k2t-footer .k2t-info{
		text-align: center;
	}
	.k2t-footer .k2t-bottom {
		padding-top: 20px
	}
	.k2t-bottom .k2t-footer-line {
		display: none;
	}
	.k2t-info .row > div .social {
		text-align: center;
	}

	/* Team Social Link */
	.k2t-member .team-socials-link, .k2t-member .social-media-widget {
		float: none;
		width: 100%;
	}
	.k2t-member .team-socials-link li {
		float: none;
		display: inline-block;
	}

	/* Icons */
	.k2t-icons li {
		width: 100% ! important;
	}

	/* Subscribe Form */
	#frm-subscriptionFront #frm-email {
		width: 200px
	}

	.portfolio-gallery .isotope-gallery .isotope-selector,
	.portfolio-gallery .isotope-gallery .isotope-selector.width-2 {
		width: 100% ! important
	}

	/* Footer */
	.k2t-footer .k2t-wrap .k2t-row > div {
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media only screen and (max-width: 490px){
	.comment-list .comment-content{
		margin-left: 0px;
	}
	.comment-body img{
		margin: 0 15px 5px 0;
	}
	.k2t-timeline-content ul.k2t-timeline-ulist:before{
		left: 15px;
		right: auto;
	}
	.k2t-timeline-content ul.k2t-timeline-ulist .k2t-timeline-col1{
		width: 22%;
	}
	.k2t-timeline-content ul.k2t-timeline-ulist .k2t-timeline-col1 p.k2t-timeline-date{
		margin: -6px 0px 0px 0px;
		text-align: left;
		padding: 0 15px 0 25px;
	}
	.k2t-timeline-content ul.k2t-timeline-ulist .k2t-timeline-list-item .k2t-timeline-col1::after{
		left:11px;
		right: auto;
	}
	.k2t-timeline-content ul.k2t-timeline-ulist .k2t-timeline-col2{
		width: 78%;
	}
	.k2t-timeline-text-wrap{
		margin: -8px 0 0 0px;
	}
	.k2t-timeline-content li.k2t-timeline-list-item:nth-child(even) .k2t-timeline-col1, 
	.k2t-timeline-content li.k2t-timeline-list-item:nth-child(even) .k2t-timeline-col2{
		padding: 0;
		float: left;
		text-align: left;
	}
	.k2t-timeline-content li.k2t-timeline-list-item:nth-child(even) 
	.k2t-timeline-col1 p.k2t-timeline-date{
		text-align: left;
	}
}

@media only screen and (max-width: 360px){
	.k2t-field-info input, .k2t-field-info textarea{
		font-size: 12px;
	}
	
	.tablink {
    background-color: #283c5a;
    color: white;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 12px 2px;
    font-size: 14px;
    width: 33%;
}
	
	.tabcontent {
    color: white;
    display: none;
    /* display: block; */
    padding: 57px 20px 10px;
    height: 100%;
	font-size: 12px;
}

	.tabcontent2{
	color: white;
/*  display: none!important;*/
/*	display:block;*/
  padding: 100px 40px;
  height: 100%;

}
	
}

/*--------------------------------------------------------------
	7. Max Screen 320px
--------------------------------------------------------------*/
@media only screen and (max-width: 320px) {
	.offcanvas-sidebar {
		width: 280px;
	}
	.k2t-searchbox input[type="text"] {
		font-size: 178%;
	}
	.k2t-searchbox #searchsubmit {
		font-size: 110%;
		top: -2px;
	}
	.k2t-social-share .social li {
		margin: 5px;
	}
	.wpcf7 .wpcf7-form > p {
		margin-bottom: 15px;
	}
	/* PORTFOLIO FREE STYLE */
	.isotope-gallery .isotope-selector,
	.isotope-gallery .isotope-selector.width-2 {
		width: 100% !important;
	}
	
	.tablink {
    background-color: #283c5a;
    color: white;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 12px 4px;
    font-size: 13px;
    width: 33%;
}
	
	.tabcontent {
    color: white;
    display: none;
    /* display: block; */
    padding: 57px 20px 10px;
    height: 100%;
    width: 100%;
}
	.post-hcol-3, #post-2-columns .post-hcol-2{
		width: 100%;
		padding-bottom: 50px;
	
    padding: 0% 11%;
	}
	
	.k2t-body .k2t-content.right-sidebar, .k2t-body .k2t-content.no-sidebar.b-medium, .k2t-body .k2t-content.left-sidebar {
    /* background: #fff; */
    padding-top: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
	
	
}
