/*
Theme Name: SKT Ele Spa Child
Theme URI: https://www.sktthemes.org/shop/elementor-wordpress-theme/
Template: skt-ele-spa
Author: SKT Themes
Author URI: https://www.sktthemes.org
Description: SKT Ele Spa is a spa based theme built on top of Elementor. Demo: https://sktperfectdemo.com/themepack/spa/
Tags: one-column,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,flexible-header,front-page-posting,full-width templateRTL,language-support,sticky-post,theme-options,threaded-comments,translation-ready.
Version: pro1.0.1579159684
Updated: 2020-01-16 15:28:04

*/
@import url('../skt-ele-spa/style.css');

@import url('https://cdn.jsdelivr.net/npm/uikit@3.2.7/dist/css/uikit.min.css');

/*Basic*******************/

h1,h2,h3,h4,h5,h6,p,div,a,span{
	font-family: "Noto Sans TC", "Lato", "Arial", "Microsoft JhengHei", sans-serif!important;
	  text-decoration: none!important;
	}

	
	.wppsac-post-carousel.design-1 a.wppsac-readmorebtn {
		color: #555;
		float: right;
		background: #ffc310;
	}

#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow{
  font-family: dashicons!important;
}
	
	  .single_post{
		bottom:1.3em;
	}

	button{
		border-radius: 5px;
	}

	button.uk-button, .blog_mo a{
		background:#ffc310;
		border-radius: 5px;
	}

	button.uk-button:hover, .wpcf7-submit:hover, button.bookingButton:hover{
		background:#ececec!important;
		box-shadow:0px 0px 2px #0e0e0e4d;
		transition: all 0.2s ease 0s;
	}

.headereng{
  font-size: 16px;
  font-weight:400;
    letter-spacing: 2px;
	margin: 0;
	color:#8c8c8c;
}
.uk-dotnav>*>*{
	width: 15px;
	height: 15px;

}

ul.uk-slideshow-items{
	max-height:840px!important;
}

.popup-btn{
	display:flex;
}

.popup-btn button{
    width: 49%;
	margin: 10px;
	padding:5px;
	color:#333;
}

.popup-btn button:hover{
color:#333;
}

.popup-body{
	color:#fff;
	text-align:center;
	margin-bottom:5px!important;
}
#sgpb-popup-dialog-main-div{
border-style:none!important;
}
.popup-body h2{
	line-height:20px;
	color:#fff;
}



	/*Menu*******************/

	.logo{
		margin-top:0px;
	}

	#topmenu ul li a{
		padding:10px;
		font-size:14px;
	}
	.header-content-right{
		margin-right:6%!important;
		 margin-left: 0!important;
		  margin-top: 12px!important;
	}
	.responsive-menu-label.responsive-menu-label-right{
		position:relative!important;
		bottom:6px!important;
	  }
	  
	#menu-header{
	  right: 12%;
		position: relative;
		margin-top: 5px;
	}
	
 .wholesaleb{
	  z-index:999!important;
	  width: 250px;
	  right: 0px;
	  margin-top: 26px;
	  text-align: right;
		margin-right: 10px;
	  
	}

	.wholesaleb  .top-btn{
		border: none;
		display: block;
		text-align: center;
		cursor: pointer;
		text-transform: uppercase;
		outline: none;
		overflow: hidden;
		position: relative;
		color: #fff!important;
		font-size: 15px;
		background-color: #ffc310;
		padding: 5px 34px;
		margin: 0 auto;
		border-radius: 0;
	  }

	
	  .wholesaleb .top-btn:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 355%;
		width: 129%;
		background: #102542;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		-webkit-transform: translateX(-98%) translateY(-25%) rotate(45deg);
		transform: translateX(-98%) translateY(-25%) rotate(45deg);
	}
	.wholesaleb  .top-btn:hover{
		color:#fff!important;
	}
	
	.wholesaleb  .top-btn:hover:after {
	-webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
	transform: translateX(-9%) translateY(-25%) rotate(45deg);
	
	}

	.top-btn span {
		position: relative; 
		z-index: 1;
	  }
	
	

	
	
	.header.type2{
		margin-top:0px!important;
		box-shadow: 0px 2px 2px #afafaf45;
	}
	
	.has_trans_header .header_wrap{
	  position:fixed!important;
	  z-index:999;
	  width: 100%;
	}
	
	#topmenu ul.sub-menu li a:hover{
	  color:#ffc310!important;
	}
	
	.mbmenubtn-col button{
		padding: 0 2%!important;
		margin: 2%!important;
	}
	
	.mbmenu-col a{
		margin: 2%!important;
	}

	
	
	/*Home*******************/

	.elementor-widget-image-carousel .swiper-container .swiper-slide figure{
		margin:0 10px!important;
	}

	/**Category Css*/

	.home .wp-caption{
		padding:0;
		max-width: 100%;
	}

	.home .product-category .elementor-widget:not(.elementor-widget-text-editor) figure{
		overflow: hidden;
	}

	.home .product-category .elementor-widget:not(.elementor-widget-text-editor) figure:hover{
		-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	}

	.home .product-category .elementor-widget:not(.elementor-widget-text-editor) figure img {
		-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	}

	.home .product-category .elementor-widget:not(.elementor-widget-text-editor) figure:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.home .elementor-widget-image .widget-image-caption{
		position: absolute;
	font-size: 28px;
	left: 5%;
	bottom: 10%;
	color:#000;
	font-family: 'Lato';
	font-weight: 300;
	}

	.cat-top.elementor-widget-image .widget-image-caption{
		bottom: 80%;
	}

	.cat-center.elementor-widget-image .widget-image-caption{
		bottom: 43%;
	}

	.cat-home.elementor-widget-image .widget-image-caption{
		bottom: 40%;
		left: 30%;
		right: 5%;

	}


	.home .elementor-widget-image .widget-image-caption:hover{
		color:#fff;
		text-shadow: 1px 1px 1px #9a9a9ab3;

	}


	/*Category End*/

	.video-container {
		overflow: hidden;
		position: relative;
		width:100%;
	}
	
	.video-container::after {
		padding-top: 56.25%;
		display: block;
		content: '';
	}
	
	.video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.wpsisac-slick-carousal.design-6 .slick-dots{
		padding-top: 10px!important;
	}

	.sccess-col h4.uk-card-title{
		color:#ffc310;
		font-weight: 700;
	}

	.sccess-col .uk-card{
		height:100%; 
	}

	.sccess-meta{
		color:#8c8c8c;
		font-size:14px;
	}

	a.arrow-bg{
		background:#000000b3;
	}

	.home-banner ul.uk-dotnav{
		padding:0px;
	}

	.uk-dotnav>*>*{
		background:#e5e5e5;
		border: 0;
	}
	
	.uk-dotnav>.uk-active>*{
		background:#ffc107!important;
		border: 0;
	}
	
		/*******************banner*/
	
	.uk-slideshow-items h1{
		font-size:55px;
		font-weight:bold;
		margin-top:20px;
		padding: 5px 15px;
	
	}

	.uk-slideshow-items h1, .uk-slideshow-items span {
		color: #fff;
		background: #00000042;
		text-shadow: 0px 0px 1px #000;
	}

	
	.uk-slideshow-items span{
		font-size:28px;
		  font-weight:700;
		  padding:5px;
	}


	.home-banner .uk-dotnav>*>*{
		border: 2px solid rgba(255, 255, 255, 0.7);
	}

	.uk-dotnav>.uk-active>* {
		background-color: rgba(255, 255, 255, 0.8);
	}

	.home-banner .uk-slidenav{
		color:#333;
		animation: pulse 1s infinite;

	}

	
	.thn_post_wrap ul li {
		list-style: none!important;
	}
	div#n2-ss-4 .n2-style-2c79cb76dcbb33394d01b9bc92c49672-dot{
		margin:0!important;
	}

	polyline{
		stroke-width: 3!important;
	}
	
	button.banner:hover{
	  letter-spacing: 2px;
	  border-radius:5px;
	  -webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
	  -moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
	  transition: all 0.3s ease 0s;
	  color:#333;
	  
	}
	
	.elementor-14 .elementor-element.elementor-element-18dca91{
		padding:0;
	}

	.uk-card-body {
		padding: 20px;
	}

	.uk-card-default .uk-card-footer, .uk-card-default .uk-card-header {
		border: 0;
	}

	li > .uk-card-default{
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	}

	.home .wpsisac-slick-carousal.design-6 .slick-prev{
		width: 35px;
		height: 35px;
		background: #000000b3 url(https://ohk.onlineheungkung.com/wp-content/uploads/2020/03/arrow-left.png) center center no-repeat !important;
	}

	.home .wpsisac-slick-carousal.design-6 .slick-next{
		width: 35px;
		height: 35px;
		background: #000000b3 url(https://ohk.onlineheungkung.com/wp-content/uploads/2020/03/arrow-right-2.png) center center no-repeat !important;
	}
	
	.home .wpsisac-slick-carousal .slick-dots li button{
	background: #e5e5e5 !important; 
    width: 15px !important;
	height: 15px !important;
	border:none;
	}


	.wpsisac-slick-carousal .slick-dots li.slick-active button{
		background:#ffc310!important;
	}

	/*******************Post*/

	.post-grid .item .layer-media img:hover{
		opacity: .6;
		transition: all 0.3s ease 0s;
	}

#post-grid-1612 .element_1{
  height:100px;
}
	/*******************Calendar*/

.ui-datepicker{
	border:none!important;
	box-shadow: none!important;
}


.ui-datepicker-calendar
{
	border-color:#ccc!important;
}

.ea-bootstrap .ui-state-default, .ea-bootstrap .ui-widget-content .ui-state-default .ui-datepicker-year .ui-datepicker-calendar, a.ui-state-default{
	font-size:15px!important;
}
thead{
	background: #eee;
}

.ui-datepicker .ui-datepicker-title{
	background: #ffc310;
    padding: 10px 0;
}

.ui-datepicker-title{
	color:#333!important;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev{
	padding-top:8px;
}

 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	font-family: 'Glyphicons Halflings'!important;
} 

.ea-bootstrap a {
	color: #333!important;
}
.ea-bootstrap .ui-datepicker .no-slots {
    
	background:#fff!important;
	color:#ccc!important;
}

.ui-datepicker .ui-datepicker-calendar td a, .ea-bootstrap .ui-datepicker .no-slots a, .time-message{
	color:#333!important;
}

.ui-datepicker .ui-datepicker-calendar td{
	height:50px!important;
	padding-bottom:15px!important;
}

ui-datepicker .ui-datepicker-current-day {
    background-color: #ccc;
}

.ea-bootstrap .ui-datepicker .busy{
	background:#fff!important;

}

.ea-bootstrap .ui-datepicker .busy::after, .ea-bootstrap .ui-datepicker .no-slots::after, .ea-bootstrap .ui-datepicker .free::after{
	border-radius: 50%;
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    margin: 0px 0 0 26px;
    position: absolute;
	transition: all .25s ease;
	background:#ccc;
}
.ea-bootstrap .ui-datepicker .busy::after{
	background-color: #ff8688;
}

.ea-bootstrap .ui-datepicker .free::after{
	background:#ffc310;
}

.ea-bootstrap.ea-bootstrap .selected-time{
	background:#ffc310!important;
}

.ea-bootstrap .ui-state-default, .ea-bootstrap .ui-widget-content .ui-state-default::after, .ea-bootstrap .time-value:hover{
background-color:#ffc310;
}




a.time-disabled{
	color: #fff!important;
    background: #ff7f7f!important;
    border: 0!important;
}

tr.row-location,tr.row-worker, tr.row-price{
display: none!important;
}

.ea-bootstrap .btn-primary{
	background:#ffc310!important;
	border:none!important;
	color:#333!important;
}
.step.final{
	margin-left:20px;
}

td.ui-datepicker-current-day{
	background:#ffc310!important;
}



	/*******************Form*/

	.wpcf7-textarea{
		background: #f2f2f2b3;
		height:200px;
	}

	.wpcf7-submit{
		width:100%;
		border-radius: 10px;
	}


.wpcf7-text, .wpcf7-select, .wpcf7-number{
  max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
	background: #f2f2f2b3!important;
	-webkit-background: #f2f2f2b3!important;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: .2s ease-in-out;
      height: 40px;
    vertical-align: middle;
    display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.wpcf7-select {
    background-image: url(https://news.onlineheungkung.com/wp-content/uploads/2020/02/arrow-2.png)!important;
    background-repeat: no-repeat!important;
    background-position: 100% 50%!important;
    background-size: 18px!important;
}

.wpcf7-number{
  margin-top:10px;
}
.wpcf7-submit{
      background: #ffc310!important;
    color: #333!important;
  -webkit-color: #333!important;
-webkit-appearance: none;
border-radius: 30px;
}

.pad{
	width: 99%!important;
}

/*News*******************/

#breadcrumbs,.category_title{
	background:#ffc310;
	padding:5px;
	font-size:18px;
	margin-bottom:0;
}

#breadcrumbs .breadcrumb_last{
	font-weight:600;
	color:#333;
}

.post-template-default .single_post{
	top:0;
}

.wppsac-post-slider .slick-dots li button {
    background: 
#fff !important;
margin: 0px !important;
padding: 0px !important;
border:0;
    border-radius: 50% !important;
    width: 13px !important;
	height: 13px !important;
	opacity: .8;
}


.latest_title p{
	font-size:22px;
	letter-spacing: 2px;
	font-weight:700;
	margin-bottom:0;
	padding-bottom:0;
	
}

.ast_pagenav .current, .comments_template .navigation .current, .ast_pagenav .page-numbers, .comments_template .navigation .page-numbers{
	margin:5px;
}

.wppsac-post-content{
	display:none;
}
.blog .category_title{
	display:none;
}
	

.category .latest_title{
	display:none;
}


.elementor-widget-image .widget-image-caption{
	margin-top:10px;
	color:#a2a2a2;
}
.blog .fixed_site, .category_wrap{
    height: 100%;
	overflow-x: hidden;
	background:#f6f6f6;
}

.blog .lay4_wrap, .blog #sidebar, .category .lay4_wrap, .category #sidebar{
margin-top:10px;
}

.post-template-default .single_wrap, .post-template-default #sidebar{
	margin-top:7em;
}

.lay4 .post_image{
	width:100%!important;
}

	.post-template-default #content, .blog .lay4, .category .lay4, #content{
    	float: inherit;
		margin: auto;
		max-width: 1350px;

	}

	.post-template-default .post_wrap{
		background:#f6f6f6;
	}

	.lay4 .hentry{
		background:#fff;
		padding:20px;
	}

	.lay4 h2{
		margin:10 0px!important;
	}
	
	.post-template-default .single_post_content{
		background:#fff;
		padding:20px;
		margin-top:20px;
	}

	h2.postitle a:link, h2.postitle a:visited, .single_post .postitle{
		font-size:24px;
		font-weight:700;
		color:#000;
	}

	.lay4 .hentry{
		display:grid;
		margin-top:20px;
		margin-bottom:0;
	}

	.post_image{
		width:100%;
	}
	
	.blog .catag_list, .category .catag_list{
		display: inline-block;
		padding: 2px 10px;
		background: #1abc9c;
		margin-top: 20px;
		font-size: 14px;
	}
	.blog .catag_list a, .category .catag_list a{
		color:#fff;
	}


	.single_metainfo i{
		font-size:16px;
	}

	.blog_mo {
		border:none;
		border-radius: 30px;
	}

	.blog_mo a{
		border:none;
		padding:10px;
		padding: 15px 20px;
    border-radius: 30px;
}

.blog_mo a:hover{
	letter-spacing: 2px;
	transition: all 0.3s ease 0s;
	background:#ececec;
	box-shadow:0px 0px 2px #0e0e0e4d;
}



	.lay4_wrap{
		margin-right:10px!important;
	}

	.ast_pagenav{
		margin-top:20px;
		padding:10px;
	}

	.ast_pagenav .current{
		background:#ffc310;
		color:#333;
		border:none;
	}

	.wppsac-post-slider.design-3 .wppsac-post-image-bg{
		height:450px!important;
	}

	.wppsac-post-date{
		display: none;
	}

	.wppsac-post-slider.design-3 .wppsac-post-short-content{
		height:25%!important;
		background:#333333cc!important;
	}

	div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like{
		width:65px!important;
	}

	/*Menu*******************/

	#topmenu ul li .menu-arrow{
		top: 3px;
    position: relative;
	}
ul.sub-menu{
	box-shadow: 0 3px 20px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.09);

}
	/*Sidebar*******************/

	.widgettitle h3{
		font-size:18px;
	}
	#sidebar{
		width:30%;
		margin:0;
	}
	#sidebar .widget_wrap {
		border: none!important;
		box-shadow: none!important;
		padding:20px;
		background:#fff;
		border-radius:0;
	}

	.lay4_wrap{
	    margin-right: 20px;	
	}
	#sidebar .widget_wrap h3{
		font-weight:700!important;
		font-size:18px;
	}

	.widget_border{
		background:#ffc310!important;
	}

	/*Inpage*******************/

	.page_head {
		min-height: 0;
	}

	.quote-col::before{
		content: url(https://ohk.onlineheungkung.com/wp-content/uploads/2020/03/qoute-e1584412234721.png);
		position: absolute;
    	bottom: 11em;
    	left: 3em;
}
	

	.page_head{
		display:none;
	}

	.brand_gallery img.size-thumbnail, .brand_gallery img.attachment-thumbnail{
		width: 200px!important;
	}

	.elementor-slideshow__title{
		display: none;
	}

   .page-template-templatespage-leftsidebar_template-php #sidebar{
	   top:5em;
	   position:relative;
   }

   .page-template-templatespage-leftsidebar_template-php #sidebar .widget li{
	list-style: none;
	text-align: center;
    background:#ececec;
	padding: 10px 30px;
	margin:12px 0;
	border-radius: 5px;
	width:200px;

   }


   .page-template-templatespage-leftsidebar_template-php #sidebar .widget li:hover{
 background: #ffc310;	
 box-shadow:0px 0px 2px #0e0e0e4d;
 transition: all 0.2s ease 0s;
 letter-spacing: 2px;
}
.page-template-templatespage-leftsidebar_template-php #sidebar .widget li:active{
	background: #ffc310;	
   } 
   

   #wppsac-post-carousel-1 .wppsac-post-content{
	   display: inline;
   }

   #wppsac-post-carousel-1 ul.wppsac-post-categories-list{
	   display:none;
   }
	/*Price*******************/
.price-desc {
	font-size:16px;
	text-shadow:none!important;
}

.ptsActBtn{
	border:0!important;
	background: #ffc310!important;
}

.ptsActBtn:hover{
	background:#ececec!important;
	box-shadow:0px 0px 2px #0e0e0e4d!important;
	transition: all 0.2s ease 0s!important;
}

button.price-btn{
	padding: 5px 15px; 
	font-size: 16px; 
	margin-top: 10px; 
	color: #333; 
	width: 150px;
	background: #fd0;
    border-radius: 20px;
}

.thumb-tag .price-desc::before{
content:url(https://news.onlineheungkung.com/wp-content/uploads/2020/03/like-2.png) ;

}
.ptsCol-0{
	width:50%!important;
}
.ptsCol-1,.ptsCol-2{
	width:25%!important;
}

.price-txt{
	font-size: 24pt;
	 color: #000000;
	 font-weight: 700;
}

.ptsColBadge{
	z-index:100!important;
}


	/*Footer*******************/

	#overflowTest {
		height: 200px;
		overflow: scroll;

	  }

	  #overflowTest::-webkit-scrollbar {
		width: 7px;
	  }


	  #overflowTest::-webkit-scrollbar-thumb {
		background: #999; 
	  }

	  #overflowTest h4{
		  margin:0;
	  }
	h4.footer-news{
		font-size:14px;

	}

	.side_btn{
		width: 60px;
        height: 60px;
        right: 8px;
        text-align: center;
		box-shadow: 0px 0px 5px #5454544a;
		cursor:pointer;
		z-index:999;
		position:fixed;
		border-radius:50%;
		border:0;
	}	



	.whatsapp_btn{
		background: #25d366;
		bottom: 70px;
	}

	.side_btn:hover{
		opacity: .5;
	} 


.rowfooter{
	margin:5px 20px;
	font-size:14px;
}

#footer .footercols3 p{
	margin:0;
	padding-bottom:15px;
}
#footer .footercols3 .uk-iconnav i{
	font-size:18px;
	padding: 10px;
	background: #fff;
    border-radius: 20px;
}

#footer .footercols3 .uk-iconnav i:hover{
	background:#ffc310;
}


	#footer .footercols3{
		width:29%;
		margin-left: 2%;
   		 margin-right: 2%;
	}

	#footer .footercols3 h3{
		color: #000;
		font-size: 22px;
		margin:15px 0;
		border-bottom: 2px solid #dedede;
		width:100%;
	}



	#footer li {
		list-style: none;
	}

	.copytext {
		padding: 10px 0;
		font-size: 14px;
	}
	
	@media(min-width: 1360px){

		.responsive-menu-label.responsive-menu-label-right{
			padding:2px;
		}
	  	  
	  .thn_post_wrap ul{
		margin-top:0px;
	}
	
	.banner-txt, .uk-slidenav{
	 top:37%; 
	}


	  
	}
	
	@media(max-width: 1500px){
	  #topmenu ul li a {
		font-size: 14px!important;
		padding: 15px 10px!important;
	}
	  
	  
	#wholesaleb button.uk-button{
		  right: 0px!important;
		  padding-left: 15px!important;
		  padding-right:15px!important;
	  }
	  } 
	
	@media(max-width: 1360px){
	  .hidden-mb{
		display:none!important;
	  }
	  .responsive-menu-label.responsive-menu-label-right{
		  padding:0px 5px;
	  }

	  .elementor-14 .elementor-element.elementor-element-18dca91{
		margin-top: 60px;
	}

	.home-button .uk-slidenav{
		display:none;
	}
	
	.header.type2{
		padding:2px 0!important;
	}

	.logo img {
		height: 71px!important;
    	width: 71px!important;
	}

	button#responsive-menu-button{
		border-radius:0;
	}

	}

	@media(min-width: 1025px){
		elmentor.hiddenpc{
			display:none!important;
		}

		form.form-horizontal{
			display: -webkit-inline-box;
			display: inline-box;
		}


	}
	@media(min-width: 1360px) and (max-width: 1080px){
		.single_post{
			top: 3em;
		}

		
	}
	
	
	@media(max-width: 1079px){
		.logo img{
			margin-top: 0;
		}
		button#responsive-menu-button {
			width: 66px!important;
			height: 75px!important;
	}
}
	
	@media(max-width: 1024px){

		.home .elementor-widget-image .widget-image-caption{
			font-size: 20px;
		}

		.quote-col::before{
			left: 0;
			bottom: 30em;
		}

		.ea-bootstrap{
			margin:auto;
		}
		.page-template-templates #sidebar{
			width:30%;
		}
		.single_post {
			bottom: 2em;
		}

		#footer .footercols4 {
			padding: 0px 20px;
			width: 24%;
		}
	  
		li > .uk-card {
			min-height:250px;
		}

		.large-height{
			height:65px!important;
		}
		
		.ptsColBadgeContent{
			top: -2.565px!important;
			font-size:13px!important;
			right: -26.645px!important;
			width: 107px!important;
		}

		.home-banner ul.uk-slideshow-items{
			min-height:460px!important;
		}


	}
	
	@media(max-width: 768px){

		.home .elementor-widget-image .widget-image-caption{
		font-size: 18px;

		}

		.home-banner ul.uk-slideshow-items{
			min-height:360px!important;
		}

	  .uk-slideshow-items h1{
		  font-size:22px;
		letter-spacing: 0px;
		margin:2px;
		
	}
	  
	  .uk-slideshow-items span{
		font-size:13px;
		margin:2px;
	}
	  
	  button.uk-button{
	   margin-top:0px; 
	   margin-bottom:0px; 
	  }

	 .banner button.uk-button{
		line-height: 30px;
		margin-top: 10px!important;
	 } 
	  
	  .uk-position-large{
		margin:5px;
	  }

	  .lay4_wrap, .single-wrap, #sidebar{
		  width:100%;
	  }



	  #ptsBlock_832311 .ptsRows .ptsCell{
		  height:80px!important;
	  }

	}

	@media (max-width: 575px){





		.footercols3 div p{
			text-align: left;
			max-width: 330px;
		}


		.quote-col::before {
			left: -70px;
			bottom: 45em;
		}

		.ea-bootstrap .ui-datepicker .busy::after, .ea-bootstrap .ui-datepicker .no-slots::after, .ea-bootstrap .ui-datepicker .free::after{
			margin:0px 0 0 18px;
		}

		.popup-body h2{
line-height: 20px;
    color: #fff;
    font-size: 20px;
    margin-top: 10px;
		}

		.popup-body p{
			font-size: 14px;
			padding: 0 15px;
		}
		

		.home-banner ul.uk-slideshow-items{
			min-height:210px!important;
		}
		.home-banner ul.uk-dotnav{
			margin-bottom:40px;
		}

		.home-banner .uk-position-center{
			top:42%;
		}

		#sidebar #nav_menu-2{
			display: none;
		  }
		.uk-card iframe{
			height: 200px;
		}

		.uk-card-body{
			line-height:23px;
		}
		.home-banner .uk-slidenav{
			display:none!important;
		}

		.uk-position-small.uk-position-center{
				margin-top:0!important;
			}
		

	.wppsac-post-slider.design-3 .wppsac-post-image-bg img{
		height:auto;
	}

	.wppsac-post-slider.slick-initialized, .wppsac-post-overlay{
		height:175px;
	}

	.wppsac-post-slider.design-3 .wppsac-post-short-content{
		display: none;
	}

	.large-height{
		height:95px!important;
	}
	.ptsCol-0{
		width:60%!important;
	}
	.ptsCol-1,.ptsCol-2{
		width:40%!important;
	}
	
	.price-txt{
		font-size: 13pt;
	}

	.ptsColDesc{
		max-height:150px!important;
		padding: 10px!important;
	}

	.ptsColHeader{
		height:70px!important;
	}

	button.price-btn {
		font-size: 16px;
		margin-top: 10px!important;
		width: 100px;
		border-radius: 20px;
	}

	.medium-height{
		height:60px!important;
	}

	.ptsColBadge.ptsColBadge-right-top .ptsColBadgeContent{
		display:none!important;
	}


	.ast_pagenav{
		margin-left:20px;
	}

}

@media (max-width: 325px){
	.footercols3 div p{
		max-width: 299px;
	}
}


	@keyframes pulse {
		from { transform: scale(1);}
  50% { transform: scale(0.75);color: #cecece; }
  to { transform: scale(1);}

	}
