@media (max-width:1199px) {
	.at-profile-setting .at-offdays .at-add-off-days .at-btnarea{width: auto;}
	.at-profile-setting .at-offdays .at-add-off-days .form-group-half{width: 50%;}
	.at-offdays .at-add-off-days .at-btnarea a{min-width: 46px;}
	.at-profile-setting .at-weekenddays .at-formcontactus .form-group{width: 25%;}
	.at-property-offers-holder .at-add-property-offers .at-savenight{width: 90%;}
	.at-property-offers-holder .at-add-property-offers .form-group.at-btnarea{width: 10%;}
	.at-dashboard-btn a:nth-child(n+3) {
		margin: 20px 0 0 0
	}
	.booking-details__title {
		flex-basis: 35%
	}
	.booking-details__description {
		flex-basis: 65%
	}
	.at-wizard-title {
		width: 25%
	}
	.at-account-setting p {
		padding-right: 0
	}
	.at-wizard-title:nth-last-child(2) h4:after {
		display: none
	}
	.at-latest-booking2 .at-in-need{
		flex-direction: column;
		height: auto;
		justify-content: flex-start;
	}
	.at-in-need__description{width: 100%;}
	.at-property-in__need__btn{
		justify-content: flex-start;
		width: 100%;
		margin-top: 10px; 
	}
}

@media (max-width:1199px) and (min-width:991px) {
	.at-all-content__text p {
		width: 70%
	}
	.at-messages__description p {
		padding: 13px 0 3px
	}
	.at-user-product {
		margin-bottom: 10px
    }
    .at-packages-features__package h3{margin-left: 71px;}
    .at-profile-setting .at-formcontactus .form-group{width: 100%;}
}

@media (max-width:991px) {
	.at-dashboard-sidebar {
		margin-bottom: 10px
	}
	.at-dashboard-sidebar__img {
		display: none
	}
	.at-dhb-sideholder {
		right: unset;
		left: 0;
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@media (max-width:767px) {
	.at-popular-category__child .at-popular-category__a{padding: 0 10px 10px 25px;}
	.at-profile-setting .at-weekenddays .at-formcontactus .form-group{width: 33.33%;}
	.at-property-offers-holder .at-add-property-offers .at-savenight{width: 100%;}
	.at-property-offers-holder .at-add-property-offers .form-group.at-btnarea{width: auto;}
	.at-property-offers-holder .at-add-property-offers .at-remove-offer-wrapper{min-width: 46px;}
	.at-latest-booking__detail {
		flex-direction: column;
		padding: 20px;
		align-items: unset
	}
	.at-latest-booking__detail>div {
		padding: 0;
		justify-content: center;
		flex-direction: column;
		align-items: flex-start;
	}
	.at-latest-booking__detail>div:nth-child(n+2) {
		margin-top: 10px;
		border-left: 0;
		border-top: 1px solid #eee;
		padding-top: 10px;
	}
	.at-user-detail .at-user-text{padding: 11px 0 0 0;}
	.at-in-need {
		align-items: flex-end
	}
	.at-in-need > .at-btn{margin-top: 20px;}
	.at-in-need__description {
		padding-right: 10px;
		margin-bottom: -3px
	}
	.at-formcontactus .form-group,
	.at-profile-setting__uploadarea .at-separator {
		width: 100%
	}
	.at-profile-setting__uploadarea svg,
	.at-profile-setting__uploadarea rect {
		height: 60px
	}
	.at-profile-setting__uploadarea .at-drop{display: none;}
	.at-booking-single .at-latest-booking__detail {
		flex-direction: row;
		align-items: center
	}
	.at-booking-single .at-user-description {
		padding-right: 50px
	}
	.at-booking-single .at-latest-booking__detail>div:nth-child(n+2) {
		margin: 0;
		border: 0;
		align-items: flex-end;
	}
	.at-booking-single .at-user-detail {
		padding: 0;
		flex-direction:row;
	}
	.at-booking-single .at-user-detail .at-user-text{padding: 0 0 0 10px;}
	.at-booking-single .at-user-description {
		padding-right: 20px
	}
	.at-booking-detail__content {
		flex-direction: column
	}
	.booking-details__title,
	.booking-details__description {
		width: 100%
	}
	.booking-details__description {
		border-top: 1px solid #eee
	}
	.booking-details__description:before {
		display: none
	}
	.at-property-in__need__btn{margin-top: 20px;}
	.at-notifications li h4 > a{
		flex-direction: column;
		align-items: flex-start;
	}
	.at-notifications .at-dot:after{top: 27px;}
	.at-messages__content.at-notifications .at-messages__text{padding: 10px 0 0 35px;}
	.at-terms {
		padding: 20px
	}
	.at-wizard-title {
		width: 100%
	}
	.at-wizard-title:nth-last-child(n+2) h4:after {
		display: none
	}
	.at-video-link {
		padding: 30px 10px
	}
	.at-popular-category__parent > ul {
        padding-left: 0;
    }
    .at-popular-nearby .at-popular-category__parent > ul{margin-left: 10px;}
	.at-popular-category__head {
		padding-bottom: 0;
		flex-wrap: wrap;
	}
	.at-popular-category__a a:last-child,
	.at-popular-category__a a{padding: 0;}
	.at-popular-left__icon {
		padding: 0 10px
	}
	.at-popular-category__text{flex-basis: auto;}
	.at-popular-category__a {
		bottom: 0;
		width: 100%;
		position:static;
		padding: 0 10px 10px 40px;
	}
	.at-all-content__text p {
		width: 80%
	}
	.at-messages__description p {
		padding: 13px 0 3px
	}
	.at-user-product {
		margin-bottom: 10px
	}
	.at-messages__user {
		display: none
	}
	.at-message-user .at-messages__user {
		border: 0;
		display: flex;
		flex-direction: column;
	}
	.at-message-user>ul {
		display: none
	}
	.at-message-user .at-messages__user__heading a:first-child {
		display: inline-block
	}
	.at-messages__content ul,
	.at-messages__user {
		flex-basis: 100%
	}
	.at-account-save__input {
		grid-template-columns: 1fr;
		grid-row-gap: 10px
	}
	.at-account-setting .row> div:nth-child(n+2) {
		margin-top: 25px
	}
	.at-dhb-bank {
		flex-wrap: wrap
	}
	.at-payment-method__description {
		margin-left: 30px;
		margin-top: 5px
	}
	.at-my-payouts__table {
		padding-left: 14px
	}
	.at-my-payouts__table table,
	.at-my-payouts__table thead,
	.at-my-payouts__table tbody,
	.at-my-payouts__table th,
	.at-my-payouts__table td,
	.at-my-payouts__table tr {
		display: block
	}
	.at-my-payouts__table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	.at-my-payouts__table tr {
		border-bottom: 1px solid #eee
	}
	.at-my-payouts__table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 200px;
		margin-left: 150px
	}
	.at-my-payouts__table td:before {
		position: absolute;
		top: 12px;
		left: 6px;
		width: 200px;
		padding-right: 40px;
		white-space: nowrap;
		margin-left: -150px
	}
	.at-my-payouts__table td:before {
		font: 700 13px 'Nunito', sans-serif;
		color: var(--secthemecolor)
	}
	.at-my-payouts__table td:nth-of-type(1):before {
		content: "Account Details"
	}
	.at-my-payouts__table td:nth-of-type(2):before {
		content: "Date"
	}
	.at-my-payouts__table td:nth-of-type(3):before {
		content: "Method"
	}
	.at-my-payouts__table td:nth-of-type(4):before {
		content: "Amount"
    }
    .at-listing-table  td:nth-of-type(1):before{
        content: "Name"
    }
    .at-listing-table  td:nth-of-type(2):before{
        content: "Slug"
    }
    .at-listing-table  td:nth-of-type(3):before{
        content: "Action"
    }
	.table.at-my-payouts__table>tbody>tr>td:first-child {
		padding-left: 0
	}
	.table.at-my-payouts__table>tbody>tr>td {
		border: 0
    }
    .at-packages-features__card{flex-direction: column;}
    .at-packages-features__package{
        position: relative;
        height: 50px;
        justify-content: center;
    }
    .at-packages-features__package h3{
        transform: none;
        margin: -8px 0 0;
        width: unset;
    }
    .at-packages-features__package__dots{
        flex-grow: 1;
        border-left: 0;
        border-bottom: 2px dotted #fff;
        margin: 0px 0 15px 0;
        position: relative;
    }
    .at-packages-features__package__dots:before{
        top: unset;
        left: -4px;
        bottom: -5.5px;
    }
    .at-packages-features__package__dots:after{
        right: -5px;
        bottom: -5.5px;
    }
    .at-packages__content,
    .at-feature{border: 1px solid #eee;}
    .at-feature{border-top: 0;}
    .at-edit-form .at-profile-setting__upload{flex-direction: column;}
    .at-edit-form .at-profile-setting__upload .at-profile-setting__imgs{padding: 10px 0 0 0;}
    .at-footer-terms{
    	flex-direction: column;
		align-items: flex-start;
    }
    .at-footer-terms .at-checkbox{margin: 0 0 10px;}
    .at-properties-listing .at-featured-content .at-featured-head{max-height: none;}
    .at-no-ads__content{min-height: 400px; }
    .load-at-chat-message{min-height: 0;}
    .at-messages__content{min-height: 580px;}
    .at-messages__area{max-height: 324px;}
    .at-at-chatarea .at-replaybox,
    .at-text__area{
		align-self: inherit;
		margin-top: auto;
    }
}

@media (max-width:568px) {
	.at-popular-category__grandchild .at-profile-form .form-group{
		width: 100%;
		flex-basis: 100%;
	}
	.at-all-content__text p {
		width: 100%
    }
    .at-dashboard-btn a,
    .at-dhb-downbtn a{flex: 0 0 100%;}
    .at-dashboard-btn a:nth-last-child(n+2){margin-right: 0;}
    .at-dashboard-btn a + a{margin-top: 20px;}
}

@media (max-width:480px) {
	.at-booking-details{padding: 30px 10px 0;}
	.booking-details__btn a.at-btnview{
		width: 100%;
		margin:20px 0 0; 
	}
	.booking-details__btn{padding: 10px 10px 30px;}
	.booking-details__description ul{padding: 0 30px;}
	.booking-details__description ul li{flex-direction: column; }
	.booking-details__description li:nth-child(n+2){padding-top: 8px; }
	.booking-details__description ul li span,
	.booking-details__description ul li em{align-self: flex-start;}
	.booking-details__description ul li span{padding-left: 0;}
	.at-popular-category__child .at-popular-category__a{padding: 0 10px 10px;}
	.at-profile-setting .at-offdays .at-add-off-days .form-group-half{width: 100%;}
	.at-profile-setting .at-weekenddays .at-formcontactus .form-group{width: 50%}
	.at-new-nearby,
	.at-account-save__button{
		flex-direction: column;
		align-items: flex-start;
	}
	.at-new-nearby p,
	.at-account-save__button p{order: 1; margin-top: 0;}
	.at-new-nearby .at-btn,
	.at-account-save__button button{order: 2;}
	.at-booking-single .at-latest-booking__detail {
		flex-direction: column;
		align-items: flex-start
	}
	.at-booking-single .at-latest-booking__detail>div:nth-child(n+2) {
		margin-top: 10px;
		align-items: flex-start;
	}
	.at-user-description {
		align-items: flex-start
	}
	.booking-details__btn button:last-child {
		margin-left: 0
	}
	.at-wizard-title {
		width: 50%
	}
	.at-append {
		flex-direction: column
	}
	.at-append .input-group-append {
		margin: 0
	}
	.at-append .input-group-append>span {
		border-left: 1px solid #eee;
		border-radius: 0 0 4px 4px
	}
	.at-walk .select2-container--default .select2-selection--single {
		border-radius: 0 0 4px 4px
	}
	.at-append>input {
		border-bottom: 0;
		border-radius: 4px 4px 0 0
	}
	.at-video-link__content {
		flex-wrap: wrap;
		align-items: flex-start
	}
	.at-video-link__content .at-btn {
		margin: 10px 0 0
	}
	.at-profile-form>div {
		flex-basis: 100%;
		padding: 0
	}
	.at-popular-category__child .at-popular-category__text a {
		padding: 11px 0 11px 5px
	}
	.at-popular-category__grandchild {
		padding: 10px
	}
	.at-profile-setting__content {
		padding: 30px 10px;
	}
	.at-dhb-bank {
		padding: 20px 10px;
	}
	.at-my-payouts__table {
		padding-left: 4px
	}
	.at-payment-method {
		padding: 10px
    }
    .at-feature{padding: 24px 10px 21px;}
    .at-edit-form-holder{padding: 30px 10px;}
    .at-edit-form .at-profile-setting__upload{padding: 20px 10px;}
    .at-profile-setting{padding: 29px 10px;}
}

@media (max-width:420px) {
	.at-pagination-float__none {
		padding: 20px
	}
	.at-messages__description {
		padding: 0 9px 0 9px
	}
	.at-user-product,
	.at-message-product {
		width: 100%
	}
	.at-messages__user__heading .at-messages__text {
		padding-left: 60px
	}
	.at-messages__description label,
	.at-messages__description a {
		min-width: unset;
		width: 100%
	}
	.at-messages__area {
		padding: 0 10px
	}
	.at-messages__area__right {
		padding-left: 10px
	}
	.at-messages__area__left {
		padding-right: 10px
	}
	.at-profile-setting__upload .at-profile-setting__uploadarea .btn{
		padding: 0 5px;
		min-width: 100px;
	}
	.booking-details__btn .at-btn:last-child{
		margin-left: 0;
		min-width: 130px;
	}
}
@media (max-width:380px) {
	.at-sorthandle .at-popular-category__a{flex-direction: column;}
	.at-sorthandle .at-popular-category__a .at-line:before{display: none;}
	.at-sorthandle .at-popular-category__a a:last-child,.at-sorthandle .at-popular-category__a a{margin: 0;}
}
@media (max-width:360px) {
	.at-wizard-footer{flex-direction: column;}
	.at-wizard-footer .at-btn + .at-btn{margin-top: 20px; }
	.at-dhb-downbtn a h3 {
		font-size: 16px
	}
	.at-dhb-downbtn a h3 span {
		font-size: 13px
	}
	.at-pagination-float__none {
		padding: 20px 10px
	}
	.at-featured-footer .at-feature-icon{margin-top: 10px;}
}

@media (max-width:340px) {
	.at-dhb-downbtn a h3 {
		font-size: 15px;
		padding: 0 11px
	}
	.at-dhb-downbtn a h3 span {
		font-size: 12px
	}
	.at-profile-setting__uploadarea p {
		font-size: 13px
	}
	.at-pagination ul li a {
		width: 27px
	}
}