/*
Version: 1.0
Author: Symlink Technology
Author URI: https://www.symlinktech.com/.
*/

@media screen and (max-width: 1200px) {
	.category-list .item .item-img{height: 180px;}
	.category-list .item .item-title{font-size: 24px;}
}
@media screen and (max-width: 1024px) {
	header{min-height: 100px;}
	header .header-container{padding: 10px 30px;}
	header .brand,header .signin-options{width: 280px;}
	header .signin-options .title{font-size: 16px;}
	header .page-navigation{max-width: calc(100% - 560px); justify-content: flex-start;}
	header .brand .logo .logo-text{font-size: 30px;line-height: 29px;}
	header .brand{height: 78px;}
	header.not-home .brand{display:none;}
	header.not-home .signin-options{width: 360px;}
	header.not-home .page-navigation{max-width: calc(100% - 360px); justify-content: flex-start;}
	/*footer{display:none;}*/
	
	.section-title .title{font-size: 30px;}
	.main-content{min-height:calc(100vh - 399px);}
	
	.information-menu{font-size: 28px;}
	.information-window{top: 100px;height: calc(100% - 100px);}
	.information-window .information-menu-close{font-size: 32px;}
	
	.info-window-container .menu-page-wrap .menu-page .menu-page-header .icon{font-size: 32px;}
	.info-window-container .menu-page-wrap .menu-page .menu-page-header .menu-page-title{font-size: 24px;}
	.info-window-container .menu-page-wrap .menu-page .menu-page-list .item .icon{width: 80px;font-size: 20px;}
	.info-window-container .menu-page-wrap .menu-page .menu-page-list .item .item-title{font-size: 18px;}
	.info-window-container .menu-page-footer .menu-page-footer-title{font-size: 24px;}
	.info-window-container .menu-page-footer .menu-page-footer-list .item .icon{width: 80px;font-size: 20px;}
	.info-window-container .menu-page-footer .menu-page-footer-list .item .item-title{font-size: 18px;}
	
	.filters .filter-trigger{font-size: 20px;}
	.date-actions .icon, .time-actions .icon,.delivery-actions .dropdown-toggle .icon{font-size: 28px;}
	.date-actions .title, .time-actions .title,.delivery-actions .dropdown-toggle .title{font-size: 16px;}
	.delivery-actions .dropdown-menu .dropdown-item{font-size: 16px;}
	
	.category-list .item .item-img{height: 180px;}
	.category-list .item .item-title{line-height: 1.2;font-size: 20px;}
	
	.restaurant-details-wrap .restaurant-image .restaurant-image-carousel .item{height: 480px;}
	.restaurant-details-wrap .restaurant-info .restaurant-name{font-size: 32px;}
	.restaurant-details-wrap .restaurant-info .restaurant-options .restaurant-status span{font-size: 20px;}
	.restaurant-details-wrap .restaurant-menu-navigation{top: 100px;}
	.restaurant-details-wrap .restaurant-menu-navigation .item .item-link{font-size: 16px;}
	.restaurant-details-wrap .menu-category .menu-category-title{font-size: 26px;}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-content{max-width: calc(100% - 200px);}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-image{width: 200px;}
	.restaurant-details-wrap .restaurant-cart{padding: 20px 30px;}
	.restaurant-details-wrap .restaurant-filter .current-selection .label,.restaurant-details-wrap .restaurant-filter .service-type .label, .restaurant-details-wrap .restaurant-filter .number-person .label,.restaurant-details-wrap .restaurant-filter .chosen-table .label{font-size: 18px;}
	.restaurant-details-wrap .restaurant-filter .current-selection .data, .restaurant-details-wrap .restaurant-filter .service-type .data, .restaurant-details-wrap .restaurant-filter .number-person .dropdown-toggle,.restaurant-details-wrap .restaurant-filter .chosen-table .data{font-size: 16px;}
	
	.restaurant-item-details-wrap .restaurant-item-image{height: 480px;}
	.restaurant-item-details-wrap .restaurant-item-addtocart{padding: 20px 30px;position: -webkit-sticky;position: sticky;bottom: 0;}
	.restaurant-item-details-wrap .restaurant-item-addtocart .btn-addtocart{margin: 10px auto 0;}
	
	.cart-details-wrap .cart-checkout{padding: 20px 30px;position: -webkit-sticky;position: sticky;bottom: 0;}
	.information-window{top: 0;height: 100%;}

	/*================ SUSANTA ===========*/
	.public-place-wrap .public-place-image .public-place-image-carousel .item{height:480px}
	.public-place-wrap .public-place-info .public-place-name{font-size:32px}
	.choose-date-time .dropdown-menu .dropdown-item{font-size:16px}
	.choose-date-time .dropdown-toggle .icon{width:40px;height:40px}
	.choose-date-time .dropdown-toggle .title{font-size:20px}
	.public-place-wrap .public-place-info .public-place-options .next-slot span{font-size:20px}
	.public-place-wrap .public-place-ticket{padding:20px 30px}
	.choose-ticket-wrap .choose-ticket-item-info .choose-ticket-quantity{padding:20px 30px;bottom:0}
	.filters .filter-trigger{font-size:20px}
	.date-actions .icon,.time-actions .icon,.delivery-actions .dropdown-toggle .icon{font-size:28px}
	.date-actions .title,.time-actions .title,.delivery-actions .dropdown-toggle .title{font-size:16px}
	.public-place-wrap .public-place-filter .current-selection .label,.public-place-wrap .public-place-filter .person-quantity .label,.public-place-wrap .public-place-filter .entrance-time .label{font-size:18px}
	.public-place-wrap .public-place-filter .current-selection .data,.public-place-wrap .public-place-filter .person-quantity .data,.public-place-wrap .public-place-filter .entrance-time .dropdown-toggle,.public-place-wrap .public-place-filter .entrance-time .data{font-size:16px}
	.public-place-wrap .public-place-cart{padding:20px 30px}
	
	
	.sec-custom-accrodion .accrodion-item .accrodion-item-body .item-content-wrap {
		flex-wrap: wrap;
	}
	
	.sec-custom-accrodion .accrodion-item .accrodion-item-body .item-content {
		width: calc(50% - 20px);
		margin-bottom: 10px;
	}
	
	.sec-custom-accrodion .accrodion-item .accrodion-item-body .heading {
		font-size: 20px;
	}
	
	.activity-details-wrap .activity-ticket .start-end-time {
		width: 50%;
		max-width: calc(50% - 20px);
		margin: 0 10px;
		display: flex;
		justify-content: space-between;
	}
	.activity-details-wrap .activity-ticket .session {
		width: 50%;
		max-width: calc(50% - 20px);
		margin: 0 10px;
		display: flex;
	}
	.activity-details-wrap .activity-ticket .item {
		width: 50%;
		max-width: calc(50% - 20px);
		margin: 0 10px;
		display: flex;
	}

}

@media screen and (max-width: 990px) {
	header.not-home .signin-options{width: 300px;}
	header.not-home .page-navigation{max-width: calc(100% - 300px);}
	.category-list .item .item-img{height: 140px;}
	.category-list .item .item-title{line-height: 1;font-size: 18px;padding: 10px;}
	.product-listings .item .item-img{height: 200px;}
	.restaurant-details-wrap .restaurant-image .restaurant-image-carousel .item{height: 360px;}
	.restaurant-item-details-wrap .restaurant-item-image{height: 360px;}
	.cart-details-wrap{min-height: calc(100vh - 100px); display: flex; flex-direction: column;}
	.cart-details-wrap .cart-info{margin-bottom:30px;}
	.cart-details-wrap .cart-checkout{margin-top:auto;}
	.order-details-wrap{min-height: calc(100vh - 100px);}
	.information-menu{font-size: 38px;padding: 8px 4px 6px;}
	.information-window{top: 0;height: 100%;}
	.information-window .information-menu-close{font-size: 24px;top: 20px;}
	.info-window-container .info-menu-container{padding: 30px 0;}
	.info-window-container .menu-page-wrap .menu-page .menu-page-header{margin: 0 0 10px;}
	.info-window-container .menu-page-wrap .menu-page .menu-page-header .icon{font-size: 20px;margin-right: 10px;}
	.info-window-container .menu-page-wrap .menu-page .menu-page-header .menu-page-title{font-size: 18px;}
	.info-window-container .menu-page-wrap .menu-page .menu-page-list .item{padding: 6px 0;}
	.info-window-container .menu-page-wrap .menu-page .menu-page-list .item .icon{width: 60px;font-size: 16px;}
	.info-window-container .menu-page-wrap .menu-page .menu-page-list .item .item-title{font-size: 14px;}
	.info-window-container .menu-page-footer{margin: 30px 0 0;padding: 30px 0 0;}
	.info-window-container .menu-page-footer .menu-page-footer-title{font-size: 18px;margin: 0 0 10px;}
	.info-window-container .menu-page-footer .menu-page-footer-list .item .icon{width: 60px;font-size: 16px;}
	.info-window-container .menu-page-footer .menu-page-footer-list .item .item-title{font-size: 14px;}
	.info-window-container .menu-page-wrap .menu-page.menu-sub-page .menu-page-header .menu-page-header-wrap .sub-icon{font-size: 18px;}
	/*.sec-authentication{min-height: calc(100vh - 100px);}*/
	.restaurant-details-wrap .restaurant-filter .current-selection,.restaurant-details-wrap .restaurant-filter .service-type, .restaurant-details-wrap .restaurant-filter .number-person, .restaurant-details-wrap .restaurant-filter .chosen-table{width: 50%;max-width: calc(50% - 20px);margin: 10px;}

	/*========= SUSANTA =========*/
	.public-place-wrap .public-place-image .public-place-image-carousel .item{height:360px}
	.public-place-wrap .public-place-filter .current-selection,.public-place-wrap .public-place-filter .person-quantity,.public-place-wrap .public-place-filter .entrance-time{width:50%;max-width:calc(50% - 20px);margin:10px}
	.choose-ticket-item-content .info-text-content .title{font-size:18px}
	.choose-ticket-item-content .info-text-content .label{font-size:18px}
	.choose-ticket-item-content .info-text-content .label span{font-size:16px}
	.choose-ticket-item-content .info-text-content .data{font-size:16px}
	.choose-ticket-item-content .info-text-content .price{font-size:16px}
	.product-listings .item-collapse-wrap .collapse-btn{font-size:16px}
	.rental-booking-info-item .time-info .title{font-size:18px}
	.rental-booking-info-item .boat-type-info-wrap .title{font-size:18px}
	.rental-booking-info-item .boat-type-info-wrap .label{font-size:18px}
	.rental-booking-info-item .boat-type-info-wrap .label span{font-size:16px}
	.rental-booking-info-item .boat-type-info-wrap .data{font-size:16px}
	.rental-booking-info-item .boat-type-info-wrap .price{font-size:14px}
	.rental-booking-info-item .time-info .action{width:120px}
	.rental-booking-info-item .time-info .title{width:calc(100% - 120px)}
	.rental-booking-info-item .boat-type-info-wrap .boat-type-info{width:calc(100% - 120px)}
	.rental-booking-info-item .boat-type-info-wrap .price{width:120px}
	
	.setting-orderlist-wrap .setting-orderlist .orderlist-row{flex-wrap:wrap;}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row.row-header{display:none;}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row .orderid{width:50%; max-width:50%;margin:0;}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row .service-type{width:50%; max-width:50%;margin:0;text-align:right;}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row .service-type span{display: block; color: var(--secondaryColor);}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row .service-name{width:100%; max-width:100%;margin:0 0 10px;text-align:left;font-size: 18px;}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row .datentime{width:100%; max-width:100%;margin:0;text-align:left;color: var(--secondaryColor);}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row .datentime span{display: inline-block; margin-left: 5px;}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row .price{width:50%; max-width:50%;margin:0;text-align:left;color: var(--secondaryColor);}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row .price span{display: inline-block; margin-right: 5px;}
	.setting-orderlist-wrap .setting-orderlist .orderlist-row .detail-link{width:50%; max-width:50%;margin:0;text-align:right;}
	.public-place-wrap{border-left:0;border-right:0;}

	.activity-type-action .dropdown-menu.show {
		transform: translate(-80px,0) !important;
	}
	.activity-type-action .dropdown-menu {
		transform: translate(-80px,50px) !important;
	}

	.activity-type-action .dropdown-toggle .title {
		font-size: 16px;
		text-transform: capitalize;
	}
	.activity-details-wrap .filters {
		padding: 20px 0px !important;
	}
	
	
	.activity-details-wrap .activity-filter .current-selection {
		width: 100%;
		max-width: calc(100% - 20px);
		margin: 10px;
	}
	.activity-details-wrap .activity-filter .service-type {
		width: 100%;
		max-width: calc(100% - 20px);
		margin: 10px;
		display: flex;
		justify-content: flex-start !important;
	}
	.activity-details-wrap .activity-ticket .start-end-time {
		width: 100%;
		max-width: calc(100% - 20px);
		margin: 10px;
		display: flex;
		justify-content: space-between;
	}
	.activity-details-wrap .activity-ticket .session {
		width: 100%;
		max-width: calc(100% - 20px);
		margin: 10px;
		display: flex;
	}
	.activity-details-wrap .activity-ticket .item {
		width: 100%;
		max-width: calc(100% - 20px);
		margin: 10px;
		display: flex;
	}
	.activity-pg-25{
		width:50%!important;
		max-width:calc(50% - 20px)!important;
		margin:5px 10px!important; 
	}
}

@media screen and (max-width: 990px) and (orientation: landscape){
	header{min-height: 64px;position: relative;top: auto;}
	header .header-container{padding: 5px 15px;}
	header .brand .logo .logo-text{font-size: 20px;line-height: 1;}
	header .brand{height: 50px;}
	header .signin-options .title{font-size: 14px;}
	header.not-home .page-navigation{width: auto; max-width: none;}
	header .page-navigation .navigation-action{font-size: 20px;}
	header .page-navigation .navigation-content .title{font-size: 18px;}
	header .page-navigation .navigation-content .sub-title{font-size: 16px;}
	header .user-options{width:auto;}
	header .user-options .cart{ display: none;}
	header .user-options .dropdown-toggle{font-size: 24px;}
	header .user-options .dropdown-toggle .user-name{display: none;}
	header .user-options .dropdown-menu .dropdown-item{padding: 6px 20px;}
	header .signin-options, header.not-home .signin-options{width: 140px;}
	header .signin-options .title,header.not-home .signin-options .title{text-align:right;}
	header .signin-options .title span,header.not-home .signin-options .title span{display: none;}
	.information-menu{font-size: 32px;padding: 8px 5px 6px;}
	.date-actions .title, .time-actions .title, .delivery-actions .dropdown-toggle .title{font-size: 16px;text-transform: uppercase;}
	.sec-category{padding: 20px 0;}
	/*.category-list{margin: 0 -5px;}
	.category-list .item{max-width: calc(25% - 10px);margin: 5px;}*/
	.category-list .item.active:before{border-width:3px;}
	/*.category-list .item .item-img{height: 70px;}
	.category-list .item .item-title{line-height: 1;font-size: 12px;padding: 10px 5px;}*/
	.delivery-actions{margin: 0 0 10px;}
	.delivery-actions .dropdown-toggle .icon{width: 30px;height: 30px;}
	.delivery-actions .dropdown-toggle .title{font-size: 16px;}
	.delivery-actions .dropdown-menu .dropdown-item{font-size: 14px;padding: 6px 20px;}
	.filters{text-align: center;}
	.section-title .title{font-size: 20px;text-align: center;}
	/*.product-listings{margin: 0 -5px;}
	.product-listings .item{width: 100%;max-width: calc(100% - 10px);margin:5px 10px;}
	.product-listings .item .item-content .item-category,.product-listings .item .item-content .item-title{font-size: 18px;}
	.product-listings .item .item-img .item-status{font-size: 12px;}*/
	.restaurant-details-wrap{min-height: calc(100vh - 64px);}
	.restaurant-details-wrap .restaurant-image .restaurant-image-carousel .item{height: 200px;}
	.restaurant-details-wrap .restaurant-image .restaurant-image-options .item{width: 30px;height: 30px;font-size: 16px;}
	.restaurant-details-wrap .restaurant-info{padding: 20px 10px;}
	.restaurant-details-wrap .restaurant-info .restaurant-name{font-size: 24px;}
	.restaurant-details-wrap .restaurant-info .restaurant-subtitle{font-size: 16px;}
	.restaurant-details-wrap .restaurant-info .restaurant-description{font-size: 16px;}
	.restaurant-details-wrap .restaurant-info .filter-options .date-actions, .restaurant-details-wrap .restaurant-info .filter-options .time-actions, .restaurant-details-wrap .restaurant-info .filter-options .delivery-actions{ width: 100%;max-width: calc(100% - 20px);margin: 5px 10px;}
	.date-actions .icon, .time-actions .icon,.delivery-actions .dropdown-toggle .icon{width: 30px;height: 30px;}
	.restaurant-details-wrap .restaurant-info .restaurant-options .delivery-actions .dropdown-toggle .icon{width: 24px;height: 24px;}
	.restaurant-details-wrap .restaurant-info .restaurant-options .delivery-actions .dropdown-toggle .title{margin: auto 10px;font-size: 12px;}
	.restaurant-details-wrap .restaurant-info .restaurant-options .restaurant-status span{font-size: 12px;}
	.restaurant-details-wrap .restaurant-info .restaurant-address .icon{font-size: 20px;}
	.restaurant-details-wrap .restaurant-info .restaurant-address .address{font-size: 14px;}
	.restaurant-details-wrap .restaurant-info .restaurant-address .map-link{font-size: 14px;}
	.restaurant-details-wrap .restaurant-filter .current-selection, .restaurant-details-wrap .restaurant-filter .service-type, .restaurant-details-wrap .restaurant-filter .number-person,.restaurant-details-wrap .restaurant-filter .chosen-table{width: 100%;max-width: calc(100% - 20px);margin: 10px;text-align: center;}
	.restaurant-details-wrap .restaurant-filter{padding: 20px 10px;}
	.restaurant-details-wrap .restaurant-table-selection{padding: 20px 10px;}
	.restaurant-details-wrap .restaurant-table-selection .title{text-align:center;}
	.restaurant-details-wrap .restaurant-table-selection .table-list .time-range{font-size: 14px;width: 160px;}
	.restaurant-details-wrap .restaurant-table-selection .table-list .table-available{max-width: calc(100% - 200px);}
	.restaurant-details-wrap .restaurant-table-selection .table-list .table-name{width: 100%;}
	.restaurant-details-wrap .restaurant-table-selection .table-list .table-name .table-label{font-size: 14px; text-align: center;}
	.restaurant-details-wrap .restaurant-deposit .title{font-size: 16px;}
	.restaurant-details-wrap .restaurant-time-slots .title{text-align: center;font-size: 18px;}
	.restaurant-details-wrap .restaurant-time-slots .time-slot-list{justify-content: center;}
	.restaurant-details-wrap .restaurant-time-slots .time-slot-list .slots{font-size: 12px;}
	.restaurant-details-wrap .available-menu .dropdown-toggle{font-size: 20px;}
	
	.restaurant-details-wrap .restaurant-menu-navigation{top: 64px; padding: 0;}
	.restaurant-details-wrap .restaurant-menu-navigation .item .item-link{font-size: 14px;padding: 10px;}
	.restaurant-details-wrap .menu-category .menu-category-title{font-size: 20px;padding: 15px 10px;}
	.restaurant-details-wrap .menu-category .menu-category-list .item{padding: 15px 10px;}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-content{padding-right: 10px;max-width: calc(100% - 100px);}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-image{width: 100px;}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-title{font-size: 16px; font-family: 'SF Pro Medium', sans-serif;}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-description{font-size: 12px;}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-price{font-size: 16px;font-family: 'SF Pro Medium', sans-serif;margin: 10px 0 0;}
	.restaurant-details-wrap .restaurant-cart{padding: 10px 30px;}
	.restaurant-details-wrap .restaurant-info .restaurant-status span{font-size: 14px;}
	.restaurant-item-details-wrap .restaurant-item-image{height: 200px;}
	.restaurant-item-details-wrap .restaurant-item-image-options .item{width: 30px;height: 30px;font-size: 16px;}
	.restaurant-item-details-wrap .restaurant-item-info{padding: 20px 10px;}
	.restaurant-item-details-wrap .restaurant-item-info .restaurant-item-info-header .restaurant-item-name{max-width:none; padding-right: 10px;font-family: 'SF Pro Semibold', sans-serif;font-size: 18px;}
	.restaurant-item-details-wrap .restaurant-item-info .restaurant-item-info-header .restaurant-item-price{width:auto; white-space: nowrap;font-family: 'SF Pro Semibold', sans-serif;font-size: 18px;}
	.restaurant-item-details-wrap .restaurant-item-info .restaurant-item-description{font-size: 14px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo{padding: 0 10px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-title{font-family: 'SF Pro Semibold', sans-serif;font-size: 18px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-list .item .item-content .item-name{font-size: 16px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-list .item .item-content .item-price{font-size: 16px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-list .item .item-content:before{width: 20px;height: 20px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-list .item .item-content:after{font-size: 14px;}
	.restaurant-item-details-wrap .restaurant-item-addtocart{padding: 10px 30px;}
	.restaurant-item-details-wrap .restaurant-item-addtocart .cart-spinner .btn-cart-spinner{width: 24px;height: 24px;}
	.restaurant-item-details-wrap .restaurant-item-addtocart .cart-spinner .form-control{font-size: 20px;max-width: 50px;}
	.cart-details-wrap{min-height: calc(100vh - 64px);}
	.cart-details-wrap .cart-info{padding: 10px;}
	.cart-details-wrap .cart-summary-wrap .cart-summary .item .item-price,.cart-details-wrap .cart-info .cart-title,.cart-details-wrap .cart-summary-wrap .cart-summary-title,.cart-details-wrap .cart-amount-summary .item .item-title,.cart-details-wrap .cart-amount-summary .item .item-price,.cart-details-wrap .cart-summary-wrap .cart-summary .item .item-title,.cart-details-wrap .cart-amount-summary .item .item-info,.cart-details-wrap .cart-summary-wrap .cart-summary .item .item-count{font-size: 14px;}
	.cart-details-wrap .cart-summary-wrap .cart-summary .item .item-title{margin: 0 0 0 10px;}
	.order-details-wrap .order-info{padding: 10px;}
	.order-details-wrap .order-info .order-header{padding-bottom: 10px;}
	.order-details-wrap .order-info .order-header .order-id,
	.order-details-wrap .order-info .order-header .order-date,
	.order-details-wrap .order-supply .order-supply-title,
	.order-details-wrap .order-supply .order-supply-name,
	.order-details-wrap .order-summary-wrap .order-summary-title,
	.order-details-wrap .order-summary-wrap .order-summary .item .item-price,
	.order-details-wrap .order-summary-wrap .order-summary .item .item-title,
	.order-details-wrap .order-summary-wrap .order-summary .item .item-count,
	.order-details-wrap .order-amount-summary .item .item-title,
	.order-details-wrap .order-amount-summary .item .item-info,
	.order-details-wrap .order-amount-summary .item .item-price{font-size: 14px;}
	.order-details-wrap .order-options .order-delivery-timeslot span{font-size: 14px;}
	.order-details-wrap .order-summary-wrap .order-summary .item .item-count{width: 50px;}
	.order-details-wrap .order-summary-wrap .order-summary .item .item-price{width: 100px;text-align: right;}
	.order-details-wrap .order-summary-wrap .order-summary .item .item-title{margin: 0 0 0 0px;width: 100%;max-width: calc(100% - 150px);}
	.sec-authentication{min-height: calc(100vh - 100px);padding:0; background-color: #fff;}
	.authentication-content{padding: 30px 10px;}
	.authentication-content .form-header{display:none;}
	.sec-settings{min-height: calc(100vh - 100px);padding:0; background-color: #fff; justify-content: flex-start; align-items: flex-start;}
	.settings-content{padding: 30px 10px;}
	.settings-content .form-header{display:none;}
	.filters .filter-title{font-size: 16px;}
	.faq-accordion{padding:0 10px;}
	.faq-accordion .item .item-trigger{font-size: 18px;}
	.faq-accordion .item .item-trigger:after{font-size: 16px;}
	.faq-accordion .item .item-content{font-size: 16px;line-height: 1.2;}

	
}

@media screen and (min-width:768px){
	.product-listings .item{position: relative;}
	.product-listings .item-collapse-wrap .collapse-container{position: absolute;top: 100%;background: #fff;z-index: 1;left: 0;padding: 10px;width: 100%;border-radius: 6px;box-shadow: rgba(0,0,0,0.1) 0 2px 20px;}
}

@media screen and (max-width: 767px) {
	header{min-height: 64px;position: relative;top: auto;}
	header .header-container{padding: 5px 15px;}
	header .brand .logo .logo-text{font-size: 20px;line-height: 1;}
	header .brand{height: 50px;}
	header .signin-options .title{font-size: 14px;}
	header.not-home .page-navigation{width: auto; max-width: none;}
	header .page-navigation .navigation-action{font-size: 20px;}
	header .page-navigation .navigation-content .title{font-size: 18px;}
	header .page-navigation .navigation-content .sub-title{font-size: 16px;}
	header .user-options{width:auto;}
	header .user-options .cart{ display: none;}
	header .user-options .dropdown-toggle{font-size: 24px;}
	header .user-options .dropdown-toggle .user-name{display: none;}
	header .user-options .dropdown-menu .dropdown-item{padding: 6px 20px;}
	header .signin-options, header.not-home .signin-options{width: 140px;}
	header .signin-options .title,header.not-home .signin-options .title{text-align:right;}
	header .signin-options .title span,header.not-home .signin-options .title span{display: none;}
	.information-menu{font-size: 32px;padding: 8px 5px 6px;}
	.sec-category{padding: 20px 0;}
	/*.category-list{margin: 0 -5px;}
	.category-list .item{max-width: calc(25% - 10px);margin: 5px;}*/
	.category-list .item.active:before{border-width:3px;}
	.category-list .item .item-img{height: 140px;}
	.category-list .item .item-title{line-height: 1;font-size: 18px;padding: 10px 5px;}
	.delivery-actions{margin: 0 0 10px;}
	.delivery-actions .dropdown-toggle .icon{width: 30px;height: 30px;}
	.delivery-actions .dropdown-toggle .title{font-size: 16px;}
	.delivery-actions .dropdown-menu .dropdown-item{font-size: 14px;padding: 6px 20px;}
	.filters{text-align: center;}
	.section-title .title{font-size: 20px;}
	.product-listings{margin: 0 -5px;}
	.date-actions .title, .time-actions .title, .delivery-actions .dropdown-toggle .title{font-size: 16px;text-transform: uppercase;}
	.restaurant-details-wrap{min-height: calc(100vh - 64px);}
	.restaurant-details-wrap .restaurant-image .restaurant-image-carousel .item{height: 200px;}
	.restaurant-details-wrap .restaurant-image .restaurant-image-options .item{width: 30px;height: 30px;font-size: 16px;}
	.restaurant-details-wrap .restaurant-info{padding: 20px 10px;}
	.restaurant-details-wrap .restaurant-info .restaurant-name{font-size: 24px;}
	.restaurant-details-wrap .restaurant-info .restaurant-subtitle{font-size: 16px;}
	.restaurant-details-wrap .restaurant-info .restaurant-description{font-size: 16px;}
	.restaurant-details-wrap .restaurant-info .filter-options .date-actions, .restaurant-details-wrap .restaurant-info .filter-options .time-actions, .restaurant-details-wrap .restaurant-info .filter-options .delivery-actions{ width: 100%;max-width: calc(100% - 20px);margin: 5px 10px;}
	.date-actions .icon, .time-actions .icon,.delivery-actions .dropdown-toggle .icon{width: 30px;height: 30px;}
	.restaurant-details-wrap .restaurant-info .restaurant-options .delivery-actions .dropdown-toggle .icon{width: 24px;height: 24px;}
	.restaurant-details-wrap .restaurant-info .restaurant-options .delivery-actions .dropdown-toggle .title{margin: auto 10px;font-size: 12px;}
	.restaurant-details-wrap .restaurant-info .restaurant-options .restaurant-status span{font-size: 12px;}
	.restaurant-details-wrap .restaurant-info .restaurant-address .icon{font-size: 20px;}
	.restaurant-details-wrap .restaurant-info .restaurant-address .address{font-size: 14px;}
	.restaurant-details-wrap .restaurant-info .restaurant-address .map-link{font-size: 14px;}
	.restaurant-details-wrap .restaurant-filter .current-selection, .restaurant-details-wrap .restaurant-filter .service-type, .restaurant-details-wrap .restaurant-filter .number-person,.restaurant-details-wrap .restaurant-filter .chosen-table{width: 100%;max-width: calc(100% - 20px);margin: 10px;text-align: center;}
	.restaurant-details-wrap .restaurant-filter{padding: 20px 10px;}
	.restaurant-details-wrap .restaurant-table-selection{padding: 20px 10px;}
	.restaurant-details-wrap .restaurant-table-selection .title{text-align:center;}
	.restaurant-details-wrap .restaurant-table-selection .table-list .time-range{font-size: 14px;width: 160px;}
	.restaurant-details-wrap .restaurant-table-selection .table-list .table-available{max-width: calc(100% - 200px);}
	.restaurant-details-wrap .restaurant-table-selection .table-list .table-name{width: 100%;}
	.restaurant-details-wrap .restaurant-table-selection .table-list .table-name .table-label{font-size: 14px; text-align: center;}
	.restaurant-details-wrap .restaurant-deposit .title{font-size: 16px;}
	.restaurant-details-wrap .restaurant-time-slots .title{text-align: center;font-size: 18px;}
	.restaurant-details-wrap .restaurant-time-slots .time-slot-list{justify-content: center;}
	.restaurant-details-wrap .restaurant-time-slots .time-slot-list .slots{font-size: 12px;}
	.restaurant-details-wrap .available-menu .dropdown-toggle{font-size: 20px;}
	
	.restaurant-details-wrap .restaurant-menu-navigation{top: 64px; padding: 0;}
	.restaurant-details-wrap .restaurant-menu-navigation .item .item-link{font-size: 14px;padding: 10px;}
	.restaurant-details-wrap .menu-category .menu-category-title{font-size: 20px;padding: 15px 10px;}
	.restaurant-details-wrap .menu-category .menu-category-list .item{padding: 15px 10px;}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-content{padding-right: 10px;max-width: calc(100% - 100px);}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-image{width: 100px;}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-title{font-size: 16px; font-family: 'SF Pro Medium', sans-serif;}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-description{font-size: 12px;}
	.restaurant-details-wrap .menu-category .menu-category-list .item .item-price{font-size: 16px;font-family: 'SF Pro Medium', sans-serif;margin: 10px 0 0;}
	.restaurant-details-wrap .restaurant-cart{padding: 10px 30px;}
	.restaurant-details-wrap .restaurant-info .restaurant-status span{font-size: 14px;}
	.restaurant-item-details-wrap .restaurant-item-image{height: 200px;}
	.restaurant-item-details-wrap .restaurant-item-image-options .item{width: 30px;height: 30px;font-size: 16px;}
	.restaurant-item-details-wrap .restaurant-item-info{padding: 20px 10px;}
	.restaurant-item-details-wrap .restaurant-item-info .restaurant-item-info-header .restaurant-item-name{max-width:none; padding-right: 10px;font-family: 'SF Pro Semibold', sans-serif;font-size: 18px;}
	.restaurant-item-details-wrap .restaurant-item-info .restaurant-item-info-header .restaurant-item-price{width:auto; white-space: nowrap;font-family: 'SF Pro Semibold', sans-serif;font-size: 18px;}
	.restaurant-item-details-wrap .restaurant-item-info .restaurant-item-description{font-size: 14px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo{padding: 0 10px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-title{font-family: 'SF Pro Semibold', sans-serif;font-size: 18px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-list .item .item-content .item-name{font-size: 16px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-list .item .item-content .item-price{font-size: 16px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-list .item .item-content:before{width: 20px;height: 20px;}
	.restaurant-item-details-wrap .restaurant-item-addinfo .additional-info-list .item .item-content:after{font-size: 14px;}
	.restaurant-item-details-wrap .restaurant-item-addtocart{padding: 10px 30px;}
	.restaurant-item-details-wrap .restaurant-item-addtocart .cart-spinner .btn-cart-spinner{width: 24px;height: 24px;}
	.restaurant-item-details-wrap .restaurant-item-addtocart .cart-spinner .form-control{font-size: 20px;max-width: 50px;}
	.cart-details-wrap{min-height: calc(100vh - 64px);}
	.cart-details-wrap .cart-info{padding: 10px;}
	
	.cart-details-wrap .cart-summary-wrap .cart-summary .item .item-price,.cart-details-wrap .cart-info .cart-title,.cart-details-wrap .cart-summary-wrap .cart-summary-title,.cart-details-wrap .cart-amount-summary .item .item-title,.cart-details-wrap .cart-amount-summary .item .item-price,.cart-details-wrap .cart-summary-wrap .cart-summary .item .item-title,.cart-details-wrap .cart-amount-summary .item .item-info,.cart-details-wrap .cart-summary-wrap .cart-summary .item .item-count,.cart-details-wrap .cart-options .cart-delivery .cart-delivery-title, .cart-details-wrap .cart-options .cart-delivery-timeslot span{font-size: 14px;}
	.cart-details-wrap .cart-summary-wrap .cart-summary .item .item-title{margin: 0 0 0 10px;}
	.cart-details-wrap .cart-summary-wrap .cart-summary .item .item-remove{font-size: 10px;}
	.order-details-wrap .order-info{padding: 10px;}
	.order-details-wrap .order-info .order-header{padding-bottom: 10px;}
	.order-details-wrap .order-info .order-header .order-id,
	.order-details-wrap .order-info .order-header .order-date,
	.order-details-wrap .order-supply .order-supply-title,
	.order-details-wrap .order-supply .order-supply-name,
	.order-details-wrap .order-summary-wrap .order-summary-title,
	.order-details-wrap .order-summary-wrap .order-summary .item .item-price,
	.order-details-wrap .order-summary-wrap .order-summary .item .item-title,
	.order-details-wrap .order-summary-wrap .order-summary .item .item-count,
	.order-details-wrap .order-amount-summary .item .item-title,
	.order-details-wrap .order-amount-summary .item .item-info,
	.order-details-wrap .order-amount-summary .item .item-price{font-size: 14px;}
	.order-details-wrap .order-options .order-delivery-timeslot span{font-size: 14px;}
	.order-details-wrap .order-summary-wrap .order-summary .item .item-count{width: 50px;}
	.order-details-wrap .order-summary-wrap .order-summary .item .item-price{width: 100px;text-align: right;}
	.order-details-wrap .order-summary-wrap .order-summary .item .item-title{margin: 0 0 0 0px;width: 100%;max-width: calc(100% - 150px);}
	.sec-authentication{min-height: calc(100vh - 100px);padding:0; background-color: #fff;}
	.authentication-content{padding: 30px 10px;}
	.authentication-content .form-header{display:none;}
	.sec-settings{min-height: calc(100vh - 100px);padding:0; background-color: #fff; justify-content: flex-start; align-items: flex-start;}
	.settings-content{padding: 30px 10px;}
	.settings-content .form-header{display:none;}
	.filters .filter-title{font-size: 16px;}

	/*============ SUSANTA ==========*/
	.public-place-wrap .public-place-image .public-place-image-carousel .item{height:200px}
	.public-place-wrap .public-place-image .public-place-image-options .item{width:30px;height:30px;font-size:16px}
	.public-place-wrap .public-place-info{padding:20px 10px}
	.public-place-wrap .public-place-info .public-place-name{font-size:24px}
	.public-place-wrap .public-place-info .public-place-subtitle{font-size:16px}
	.public-place-wrap .public-place-info .public-place-description{font-size:16px}
	.public-place-wrap .public-place-info .public-place-options{justify-content:space-between;padding:0 10px}
	.choose-date-time{margin:0 0 10px}
	.public-place-wrap .public-place-info .public-place-options .choose-date-time,.public-place-wrap .public-place-info .public-place-options .next-slot{width:auto;max-width:none;margin:auto 0}
	.public-place-wrap .public-place-info .public-place-options .choose-date-time .dropdown-toggle .icon{width:24px;height:24px}
	.choose-date-time .dropdown-toggle .icon{width:30px;height:30px}
	.public-place-wrap .public-place-info .public-place-options .choose-date-time .dropdown-toggle .title{margin:auto 10px;font-size:12px}
	.choose-date-time .dropdown-toggle .title{font-size:16px}
	.choose-date-time .dropdown-menu .dropdown-item{font-size:14px;padding:6px 20px}
	.public-place-wrap .public-place-info .public-place-address .icon{font-size:20px}
	.public-place-wrap .public-place-info .public-place-options .next-slot span{font-size:12px}
	.public-place-wrap .public-place-info .public-place-address .address{font-size:14px}
	.public-place-wrap .public-place-info .public-place-address .map-link{font-size:14px}
	.public-place-wrap .public-place-ticket{padding:10px 30px}
	.choose-ticket-wrap .choose-ticket-item-info{padding:20px 10px}
	.choose-ticket-wrap .choose-ticket-item-info .choose-ticket-item-info-header .choose-ticket-item-name{max-width:none;padding-right:10px;font-family:'SF Pro Semibold',sans-serif;font-size:16px}
	.choose-ticket-wrap .choose-ticket-item-info .choose-ticket-item-description{font-size:14px}
	.choose-ticket-wrap .choose-ticket-item-info .choose-ticket-item-price{width:auto;white-space:nowrap;font-family:'SF Pro Semibold',sans-serif;font-size:16px}
	.choose-ticket-wrap .choose-ticket-item-info .choose-ticket-quantity{padding:10px 30px;margin-left:-10px;margin-right:-10px;margin-bottom:-20px}
	.choose-ticket-wrap .choose-ticket-item-info .choose-ticket-quantity .choose-ticket-spinner .btn-ticket-spinner{width:24px;height:24px}
	.choose-ticket-wrap .choose-ticket-item-info .choose-ticket-quantity .choose-ticket-spinner .form-control{font-size:20px;max-width:50px}
	.ticket-header-wrap{padding:20px 10px}
	.ticket-header-wrap h3{font-size:18px}
	.rental-header-wrap{padding:20px 10px}
	.rental-header-wrap h3{font-size:18px}
	.rental-option-wrap .rental-option-item-info{padding:0 10px}
	.rental-option-wrap .rental-option-item-info .time-info{padding:20px 5px 5px}
	.rental-option-wrap .rental-option-item-info .boat-info{padding:20px 5px 5px}
	.rental-option-wrap .rental-option-item-info .boat-license-wrap .title{font-size:12px;margin-bottom:5px}
	.rental-option-wrap .rental-option-item-info .boat-license-wrap .chect-item{margin-bottom:5px;padding:0 30px}
	.rental-option-wrap .rental-option-item-info .boat-license-wrap .rental-price{font-size:10px}
	.rental-option-wrap .rental-option-item-info .time-info h4{font-size:12px}
	.rental-option-wrap .rental-option-item-info .boat-license-wrap{margin-bottom:15px}
	.filters{text-align:center}
	.date-actions .icon,.time-actions .icon,.delivery-actions .dropdown-toggle .icon{width:30px;height:30px}
	.public-place-wrap .public-place-filter{padding:20px 10px}
	.public-place-wrap .public-place-filter .current-selection,.public-place-wrap .public-place-filter .person-quantity,.public-place-wrap .public-place-filter .entrance-time{width:100%;max-width:calc(100% - 20px);margin:10px;text-align:center}
	.public-place-wrap .public-place-time-slots .title{text-align:center;font-size:18px}
	.public-place-wrap .public-place-time-slots .time-slot-list{justify-content:center}
	.public-place-wrap .public-place-time-slots .time-slot-list .slots{font-size:12px}
	.public-place-wrap .public-place-cart{padding:10px 30px}
	.faq-accordion{padding:0 10px;}
	.faq-accordion .item .item-trigger{font-size: 18px;}
	.faq-accordion .item .item-trigger:after{font-size: 16px;}
	.faq-accordion .item .item-content{font-size: 16px;line-height: 1.2;}

	/*======== ACTIVITIES ======*/
	.activity-details-wrap {
		min-height: calc(100vh - 64px);
	}
	.activity-details-wrap .activity-image .activity-image-options .item {
		width: 30px;
		height: 30px;
		font-size: 16px;
	}
	.activity-details-wrap .activity-info {
		padding: 20px 10px;
	}

	.activity-details-wrap .activity-info .activity-name {
		font-size: 24px;
	}
	.activity-details-wrap .activity-info .activity-subtitle {
		font-size: 16px;
	}
	.activity-details-wrap .activity-info .activity-status span {
		font-size: 14px;
	}
	.activity-details-wrap .activity-info .activity-status .activity-status-button{
		font-size: 12px;
		padding: 5px 15px;
		line-height: normal;
	}
	.activity-details-wrap .activity-info .activity-description {
		font-size: 16px;
	}
	.activity-details-wrap .activity-info .activity-address .icon {
		font-size: 20px;
	}
	.activity-details-wrap .activity-info .activity-address .address {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.activity-details-wrap .activity-info .activity-deposit-button,
	.activity-details-wrap .activity-info .activity-cancelation-button{
		font-size: 14px;
		margin: 5px 0;
	}
	.activity-details-wrap .activity-info .activity-term-button{
		width: 100%;
		font-size: 14px;
		padding: 10px 30px;
	}
	.activity-details-wrap .activity-time-slots .title {
		text-align: center;
		font-size: 18px;
	}
	.activity-details-wrap .activity-time-slots .time-slot-list {
		justify-content: center;
	}
	.activity-details-wrap .activity-time-slots .time-slot-list .slots {
		font-size: 12px;
	}
	.activity-details-wrap .activity-cart {
		padding: 10px 30px;
	}
	.activity-details-wrap .activity-filter {
		padding: 20px 10px;
	}

	.activity-details-wrap .activity-filter .current-selection, .activity-details-wrap .activity-filter .service-type, .activity-details-wrap .activity-filter .number-person, .activity-details-wrap .activity-filter .chosen-table {
		width: 100%;
		max-width: calc(100% - 20px);
		margin: 10px;
		text-align: center;
	}

	.activity-details-wrap .activity-ticket .start-end-time{
		width: 100%;
		max-width: calc(100% - 20px);
		margin: 10px;
		text-align: center;
	}
	.activity-details-wrap .activity-ticket .session{
		width: 100%;
		max-width: calc(100% - 20px);
		margin: 10px;
		text-align: center;
	}
	.activity-details-wrap .activity-ticket .item{
		width: 100%;
		max-width: calc(100% - 20px);
		margin: 10px;
		text-align: center;
	}
	.activity-details-wrap .activity-ticket {
		padding: 20px 10px;
	}

	.activity-choose-ticket-wrap .choose-ticket-item-info {
		padding: 20px 10px;

	}
	.activity-choose-ticket-wrap .choose-ticket-item-info .choose-ticket-item-description {
		padding: 15px 40px;
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -15px;
		display: flex;
		justify-content: space-between;
	}
	.activity-choose-ticket-wrap .choose-ticket-item-info .choose-ticket-quantity {
		padding: 10px 10px;
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -10px;
	}
	.activity-choose-ticket-wrap .choose-ticket-item-info .choose-ticket-item-description .label {
		font-size: 16px;
	}
	.activity-choose-ticket-wrap .choose-ticket-item-info .choose-ticket-item-description .data {
		font-size: 16px;
	}
	
	.activity-choose-ticket-wrap .choose-ticket-item-info .choose-ticket-quantity .choose-ticket-spinner .btn-ticket-spinner {
		width: 24px;
		height: 24px;
	}
	.activity-choose-ticket-wrap .choose-ticket-item-info .choose-ticket-quantity .choose-ticket-spinner .form-control {
		font-size: 20px;
		max-width: 50px;
	}

	.filters .filter-options .filter-options-wrap .activity-type-action {
		width: 100%;
		max-width: calc(100% - 20px);
		margin:10px;
	}

	.sec-custom-accrodion .accrodion-item .accrodion-item-header .custom-accrodion-btn{
		font-size: 14px !important;
		padding: 10px 30px !important;
		margin: 8px 0;
	}
	.sec-custom-accrodion .accrodion-item .accrodion-item-body .heading{
		font-size: 16px;
	}
	.activity-details-wrap .filters {
		padding: 20px 0px;
	}

	.activity-type-action .dropdown-toggle .title {
		font-size: 18px !important;
		text-transform: uppercase !important;
	}
	
	.sec-custom-accrodion .accrodion-item .accrodion-item-body .item-content {
		width: calc(100% - 20px);
	}
	
}

@media screen and (min-width:680px) and (max-width:1138px) and (orientation : portrait) {
	header{min-height: 100px; position: sticky; top: 0;}
	header .brand {height: 78px;}
	header .signin-options .title{font-size: 14px;}
	.public-place-wrap .public-place-image .public-place-image-carousel .item{height: 360px !important;}
	.information-menu{font-size: 36px;padding: 10px 4px 8px;}
}
@media screen and (min-width:680px) and (max-width:1134px) and (orientation : landscape) {
	header.scrolled .header-container{padding: 10px 75px;}
	.information-menu{top: 50%;transform: translateY(-50%);margin-top: 100px;}
}

@media screen and (max-width: 480px) {
	.filters .filter-options{padding: 0 15px;}
	.filters .filter-options .filter-options-wrap .date-actions, .filters .filter-options .filter-options-wrap .time-actions,.filters .filter-options .filter-options-wrap .delivery-actions{width: 100%; max-width: calc(100% - 20px); margin: 10px;justify-content: center;}
	.date-actions .icon, .time-actions .icon, .delivery-actions .dropdown-toggle .icon{width: 24px;height: 24px;}
	.date-actions .title, .time-actions .title, .delivery-actions .dropdown-toggle .title{font-size: 14px;}
	
	.filters .filter-options .filter-options-wrap .activity-type-action{width:100%;max-width:calc(100% - 20px);margin:0 10px}
	.filters .filter-options .filter-options-wrap .activity-type-action .dropdown{width:100%;}
	.activity-type-action .dropdown-toggle{justify-content:center}
	.activity-pg-25{width:100%!important;max-width:calc(100% - 20px)!important;margin:0 10px; justify-content: center;}
	
	
	/*.category-list .item{width: 50%;max-width: calc(50% - 10px);margin: 5px;}*/
	.category-list .item .item-img{height: 150px;}
	.category-list .item .item-title{font-size: 20px;padding: 15px 10px;text-transform: uppercase;font-family: 'SF Pro Semibold', sans-serif;}
	.product-listings .item-collapse-wrap .collapse-container{padding: 20px 0;}
	.rental-booking-info-item{padding: 20px 0;}
	.rental-booking-info-item .time-info .title{text-align: left;font-size: 18px;line-height: 1;}
	.rental-booking-info-item .boat-type-info-wrap .boat-type-info{text-align: left;}
	.public-place-wrap .rental-booking-info-item{padding: 20px;}
	/*========= SUSANTA ========*/
	.rental-option-wrap .rental-option-item-info .boat-license-wrap{width:100%}
	.rental-option-wrap .rental-option-item-info .boat-license-wrap .chect-item{padding:0 30px}
	.filters .filter-options{padding:0 15px}
	.filters .filter-options .filter-options-wrap .date-actions,.filters .filter-options .filter-options-wrap .time-actions,.filters .filter-options .filter-options-wrap .delivery-actions{width:100%;max-width:calc(100% - 20px);margin:10px;justify-content:center}
	.date-actions .icon,.time-actions .icon,.delivery-actions .dropdown-toggle .icon{width:24px;height:24px}
	.date-actions .title,.time-actions .title,.delivery-actions .dropdown-toggle .title{font-size: 18px;text-transform: uppercase;}
	
	.product-listings .item{width: 100%;max-width: calc(100% - 10px);margin:10px;}
	.product-listings .item .item-content .item-category,.product-listings .item .item-content .item-title{font-size: 18px;}
	.product-listings .item .item-img .item-status{font-size: 12px;}
	
	.filters .filter-title span{display:block;line-height: 1.2;}

	.activity-type-action .dropdown-menu {
		width : 100%;
		transform: translate(-50%,50px) !important;
	}
	.activity-type-action .dropdown-menu.show{
		transform: translate(-50%,0) !important;
	}
	#autoserach ul li {
		width: 50%;
	}
	
	.activity-details-wrap .activity-ticket .item {
		justify-content: center;
	}
	
	.activity-details-wrap .activity-filter .service-type {
		justify-content: center!important;
	}
	
	.activity-pg-20 {
		width: 100%!important;
		max-width: calc(100% - 20px)!important;
		margin: 0 10px;
	}.activity-pg-30 {
		width: 100%!important;
		max-width: calc(100% - 20px)!important;
		margin: 0 10px;
	}
}
@media screen and (max-width: 359px) {
	
	/*======== SUSANTA =======*/
	.rental-option-wrap .rental-option-item-info .boat-license-wrap .chect-item{padding:0 20px}
}


/*================|| SUSANTA DAS =============*/
@media screen and (max-width: 1024px) {
	
}

@media screen and (max-width: 990px) {
	.setting-menu-wrap{min-height:calc(100vh - 100px);display:flex}
	.setting-menu-wrap .setting-menu{margin-bottom:30px}
	.setting-orderlist-wrap{min-height:calc(100vh - 100px);display:flex}
	.setting-orderlist-wrap .setting-orderlist{margin-bottom:30px}
	.setting-favouriteslist-wrap{min-height:calc(100vh - 100px);display:flex}
	.setting-favouriteslist-wrap .setting-favouriteslist{margin-bottom:30px}
}

@media screen and (max-width: 990px) and (orientation: landscape){
	
}

@media screen and (max-width: 767px) {
.setting-menu-wrap{min-height:calc(100vh - 64px)}
.setting-menu-wrap .setting-menu{padding:10px}
.setting-orderlist-wrap{min-height:calc(100vh - 64px)}
.setting-orderlist-wrap .setting-orderlist{padding:10px}
.setting-favouriteslist-wrap{min-height:calc(100vh - 64px)}
.setting-favouriteslist-wrap .setting-favouriteslist{padding:10px}
}

@media screen and (max-width: 480px) {
	footer .footer-left{width:100%;max-width:100%;}
	footer .footer-links{width:100%;max-width:100%;padding: 0 15px;margin: 30px 0 0;}
}

@media screen and (max-width: 359px) {
	
}


