/*
Theme Name: Houzillo
Theme URI: https://www.rtl-theme.com/author/mehrdesign/products/
Author: گروه طراحی مهر
Author URI: https://www.rtl-theme.com/author/mehrdesign/products/
Description: قالب هوزیلو با توجه به نیاز بازار به سیستم های اجاره و رزرو ملک ، اجازه میدهد تا سیستم ارسال و رزرواسیون آسان و کاربرپسند را برای صاحبان املاک و هم برای اجاره کنندگان و مشتریان طراحی و اجرا شود . قالب هوزیلو بی شک از بهترین قالب های رزواسیون ملک و هتل برای وب سایتهای وردپرس میباشد
Version: 1.0.6.3
Tags: two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready
Text Domain: houzillo
Domain Path: /languages
License: 
License URI:
However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Theme Color
 02.	Global Elements
 03.	Menu Style
 04.	Menu Responsive
 05.	Social Icons
 06.	Articles Style
 07.	Silder Style
 08. 	Guttenberg stylings
*/

/* Theme Colors */
/* Primary Color*/
:root {--themecolor:#f7395a;}
/* Secondary Color*/
:root {--secthemecolor:#24355a;}
/* tertiary Color*/
:root {--terthemecolor:#24355a;}
/* Boxshadow  Color*/
:root {--shadowcolor:rgba(247,57,90,0.5);}

* {
	margin: 0px;
	padding: 0px;
}
html{scroll-behavior: smooth;}
body {
	color: #767676;
	background: #fff;
	font:400 14px/23px 'Open Sans', sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #24355a;
	margin: 0 0 8px;
	font-weight: 700;
	line-height: 1.5;
	font-style: normal;
	font-family: 'Nunito', sans-serif;
}
h1 { font-size: 36px;}
h2 { font-size: 28px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #24355a;}
p a,
p a:hover { text-decoration:underline; }
p {
	margin: 0 0 20px;
	line-height: 1.72;
	letter-spacing: normal;
}
a {
	text-decoration: none;
	color: #55acee;
}
a:hover,
a:focus,
a:active {
	outline: none;
	color: #55acee;
	text-decoration: none;
}
ul {
	margin: 0;
}
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong {
	color: var(--secthemecolor);
}
iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.wp-caption.alignleft,
.wp-caption.alignnone {
	width: 100%;
}
button {
	border: none;
}
textarea,
select,
.at-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #767676;
	outline: none;
	height: 46px;
	background: #fff;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea.form-control {
	resize: none;
	height: 200px;
	padding-top: 14px;
}
.form-control::-webkit-input-placeholder,
.form-control:-moz-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder {
	color: #767676;
}
/* Microsoft Edge */

input:focus,
.select select:focus,
.form-control:focus {
	color: #767676;
	border-color: var(--themecolor);
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.form-group {
	width: 100%;
	float: left;
	margin: 0 0 10px;
}
label {
	color: #767676;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}
option {
	padding: 5px 15px;
}
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul {
	margin-left: 20px;
}
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol {
	margin-left: 20px;
	padding-left: 0; 
}
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th {
	text-align: left;
}
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #dbdbdb;
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
	border-top: 1px solid #dbdbdb;
}
table > thead > tr > th {
	border-bottom: 2px solid #dbdbdb;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
	border-bottom: 0;
}
table > tbody + tbody {
	border-top: 2px solid #dbdbdb;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 6px 10px;
}
p ins {
	color: #666;
}
dl dd {
	margin-left: 20px;
}
address {
	font-style: italic;
}
/* Theme Custom Select */

.at-select {
	float: left;
	width: 100%;
	color: #767676;
	background: #fff;
	position: relative;
	text-transform: uppercase;
}
.at-select2 {
	float: left;
	width: 100%;
	color: #767676;
	background: #fff;
	position: relative;
}
.at-select:before {
	top: 0;
	right: 15px;
	z-index: 1;
	color: #767676;
	display: block;
	content: "\e64b";
	position: absolute;
	text-align: center;
	line-height: 46px;
	font-size: 12px;
	pointer-events: none;
	font-family: 'themify';
}
.at-select2 select,
.at-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	padding-right: 40px;
	-moz-appearance: none;
	background: transparent;
	-webkit-appearance: none;
}
.at-select2 select option,
.at-select select option {
	color: #767676;
}
/* Theme Custom CheckBox Radio */

.at-radio,
.at-radio label,
.at-checkbox,
.at-checkbox label {
	margin: 0;
	width: 100%;
	float: left;
	line-height: 20px;
	position: relative;
}
.at-radio label,
.at-checkbox label {
	cursor: pointer;
	display: block;
	padding: 0 0 0 30px;
}
.at-radio input[type=radio],
.at-checkbox input[type=checkbox] {
	display: none;
}
.at-checkbox input[type=checkbox] + label:before,
.at-radio input[type=radio] + label:before {
	top: 0;
	left: 0;
	content: '';
	width: 20px;
	height: 20px;
	background: #fff;
	line-height: 18px;
	border-radius: 50%;
	position: absolute;
	border: 1px solid #eee;
}
.at-radio input[type=radio] + label:after,
.at-checkbox input[type=checkbox] + label:after {
	top: 0;
	left: 0;
	opacity: 0;
	width: 20px;
	color: #fff;
	height: 20px;
	content: '\f00c';
	font-size: 10px;
	font-weight: 600;
	line-height: 20px;
	background: #2ecc71;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	visibility: hidden;
	font-family: 'Font Awesome 5 Free';
}
.at-checkbox input[type=checkbox]:checked + label:after,
.at-radio input[type=radio]:checked + label:after {
	opacity: 1;
	visibility: visible;
}
.at-radio input[type=radio] + label:before {
	border-radius: 50px;
	border: 2px solid #bbb;
}
.at-radio input[type=radio]:checked + label:before,
.at-checkbox input[type=checkbox]:checked + label:before {
	border-color: #00cc8d;
}
.at-radio input[type=radio] + label:after {
	color: #fff;
	content: '\f00c';
	font-size: 12px;
}
.at-radio input[type=radio]:checked + label:after {
	background: #00cc8d;
}
.at-radio input[type=radio] + label:after {
	overflow: hidden;
	border-radius: 50%;
}
/* Theme Global Elements */

.at-haslayout {
	width: 100%;
	float: left;
}
.at-main-section {
	padding: 80px 0;
}
body.single-post .at-main-section {
	padding: 80px 0 0;
}
.at-locationmap {
	width: 100%;
	float: left;
	height: 300px;
}
.at-btn {
	color: #484848;
	padding: 0 20px;
	background: #fff;
	min-width: 160px;
	position: relative;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	border: 2px solid var(--themecolor);
	font: 700 13px/42px'Nunito', sans-serif;
}
.at-btn-sm {
	min-width: 150px;
	line-height: 36px;
}
.at-btnactive i,
.at-btn:hover i,
.at-btn:focus i {
	color: #fff;
}
.at-btnactive,
.at-btn:hover,
.at-btn:focus {
	color: #fff;
	background: var(--themecolor);
}
.at-btn-lg {
	width: 100%;
}
/* Theme Social Icon */

.at-socialicons {
	float: left;
	width: auto;
	list-style: none;
	line-height: 20px;
}
.at-socialicons li {
	float: left;
	padding: 0 12px;
	line-height: inherit;
	list-style-type: none;
}
.at-socialicons li:first-child {
	padding-left: 0;
}
.at-socialicons li:last-child {
	padding-right: 0;
}
.at-socialicons li a {
	color: #fff;
	display: block;
	overflow: hidden;
	font-size: 15px;
	position: relative;
	text-align: center;
	line-height: inherit;
	text-transform: capitalize;
}
.at-inputwithicon.at-facebook .at-icon,
.at-checkbox.at-facebook,
li.at-facebook a {
	color: #3b5999;
}
.at-inputwithicon.at-twitter .at-icon,
.at-checkbox.at-twitter,
li.at-twitter a {
	color: #55acee;
}
.at-inputwithicon.at-linkedin .at-icon,
.at-checkbox.at-linkedin,
li.at-linkedin a {
	color: #0077B5;
}
.at-inputwithicon.at-skype .at-icon,
.at-checkbox.at-skype,
li.at-skype a {
	color: #00aff0;
}
.at-checkbox.at-dropbox,
li.at-dropbox a {
	color: #007ee5;
}
.at-checkbox.at-vimeo,
li.at-vimeo a {
	color: #1ab7ea;
}
.at-checkbox.at-tumblr,
li.at-tumblr a {
	color: #34465d;
}
.at-checkbox.at-yahoo,
li.at-yahoo a {
	color: #410093;
}
.at-inputwithicon.at-googleplus .at-icon,
.at-checkbox.at-googleplus,
li.at-googleplus a {
	color: #dd4b39;
}
.at-inputwithicon.at-pinterestp .at-icon,
.at-checkbox.at-pinterestp,
li.at-pinterestp a {
	color: #bd081c;
}
.at-checkbox.at-youtube,
li.at-youtube a {
	color: #cd201f;
}
.at-checkbox.at-stumbleupon,
li.at-stumbleupon a {
	color: #eb4924;
}
.at-checkbox.at-reddit,
li.at-reddit a {
	color: #ff5700;
}
.at-checkbox.at-quora,
li.at-quora a {
	color: #b92b27;
}
.at-checkbox.at-yelp,
li.at-yelp a {
	color: #af0606;
}
.at-checkbox.at-soundcloud,
li.at-soundcloud a {
	color: #ff3300;
}
.at-checkbox.at-whatsapp,
li.at-whatsapp a {
	color: #25d366;
}
.at-checkbox.at-wechat,
li.at-wechat a {
	color: #09b83e;
}
.at-checkbox.at-instagram,
li.at-instagram a {
	color: #e4405f;
}
.at-checkbox.at-dribbble,
li.at-dribbble a {
	color: #ea4c89;
}
.at-checkbox.at-flickr,
li.at-flickr a {
	color: #ff0084;
}
.at-checkbox.at-rss,
li.at-rss a {
	color: #ff6600;
}
.at-socialiconsbg li.at-facebook a {
	background: #3b5999;
}
.at-socialiconsbg li.at-facebook-messenger a {
	background: #0084ff;
}
.at-socialiconsbg li.at-twitter a {
	background: #55acee;
}
.at-socialiconsbg li.at-linkedin a {
	background: #0077B5;
}
.at-socialiconsbg li.at-skype a {
	background: #00aff0;
}
.at-socialiconsbg li.at-dropbox a {
	background: #007ee5;
}
.at-socialiconsbg li.at-vimeo a {
	background: #1ab7ea;
}
.at-socialiconsbg li.at-tumblr a {
	background: #34465d;
}
.at-socialiconsbg li.at-yahoo a {
	background: #410093;
}
.at-socialiconsbg li.at-googleplus a {
	background: #dd4b39;
}
.at-socialiconsbg li.at-pinterestp a {
	background: #bd081c;
}
.at-socialiconsbg li.at-youtube a {
	background: #cd201f;
}
.at-socialiconsbg li.at-stumbleupon a {
	background: #eb4924;
}
.at-socialiconsbg li.at-reddit a {
	background: #ff5700;
}
.at-socialiconsbg li.at-quora a {
	background: #b92b27;
}
.at-socialiconsbg li.at-yelp a {
	background: #af0606;
}
.at-socialiconsbg li.at-soundcloud a {
	background: #ff3300;
}
.at-socialiconsbg li.at-whatsapp a {
	background: #25d366;
}
.at-socialiconsbg li.at-wechat a {
	background: #09b83e;
}
.at-socialiconsbg li.at-instagram a {
	background: #e4405f;
}
.at-socialiconsbg li.at-dribbble a {
	background: #ea4c89;
}
.at-socialiconsbg li.at-flickr a {
	background: #ff0084;
}
.at-socialiconsbg li.at-rss a {
	background: #ff6600;
}
.at-socialiconsbg li.at-viber a {
	background: #834995;
}
.at-socialiconsbg li.at-code a {
	background: #34465d;
}
.at-socialiconsbg li.at-share a {
	background: #e67e22;
}
.at-socialiconsbg li.at-share a i {
	font-weight: 400;
}
.at-socialiconsbg li a {
	color: #fff;
	min-width: 30px;
	background: none;
	line-height: 30px;
	border-radius: 4px;
}
.at-socialicons li a i {
	display: block;
	text-align: center;
	font-size: inherit;
	line-height: inherit;
}
.at-socialsharewithtext li a i {
	width: 34px;
}
.at-roundicontext .at-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.at-roundicontext i,
.at-roundicontext span {
	float: left;
	font-size: inherit;
	line-height: inherit;
}
.at-roundicontext span {
	padding: 0 15px 0 0;
}
.at-roundicontext:focus,
.at-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.at-roundicontext:hover .at-usericonholder {
	width: 100%;
}
.at-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.at-description {
	width: 100%;
	float: left;
}
.at-bglight {
	background: #f7f7f7;
}
.at-bgdark {
	background: #373542;
}
.at-stars span,
.at-stars {
	width: 76px;
	height: 16px;
	float: left;
	line-height: 16px;
	position: relative;
}
.at-stars span:after,
.at-stars:before {
	top: 0;
	left: 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	position: absolute;
	letter-spacing: 1px;
	font-family: 'Font Awesome 5 Free';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.at-stars span {
	width: 75%;
	overflow: hidden;
}
.at-stars span:after {
	color: #f8b42b;
}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters >[class^="col-"],
.no-gutters >[class*="col-"],
.row.no-gutters >[class^="col-"],
.row.no-gutters >[class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.at-dropdowarrow i {
	display: block;
	font-size: inherit;
	line-height: inherit;
	transition: all .3s ease-in-out;
}
.at-open > .at-dropdowarrow > i {
	transform: rotate(90deg);
}
.menu-item-has-children,
.menu-item-has-mega-menu {
	position: relative;
}
.at-navigation > ul > li.page_item_has_children > a,
.at-navigation > ul > li.menu-item-has-children > a {
	padding-right: 25px !important;
	z-index: 1;
	position: relative;
}
.at-navigation > ul > li.page_item_has_children > a:before,
.at-navigation > ul > li.menu-item-has-children > a:before {
	top: 50%;
	right: 10px;
	color: #ccc;
	content: '\f0d7';
	font-size: 12px;
	font-weight: 900;
	margin: -8px 0 0;
	line-height: 16px;
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}
.mega-menu-row {
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}
.mega-menu-col {
	display: table-cell;
	vertical-align: top;
}
.navbar-toggle {
	border: 0;
	margin: 3px 0;
	border-radius: 0;
	padding: 10px 12px;
	background: var(--themecolor);
}
.navbar-toggle .icon-bar {
	background: #fff;
}
.at-nav .navbar-toggler {
	border: 0;
	line-height: 40px;
	padding: 0 10px;
	background: var(--themecolor);
	color: #fff;
}
.at-nav .navbar-toggler i {
	line-height: 40px;
	display: block;
}
.at-formtheme {
	width: 100%;
	float: left;
}
.at-formtheme fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	position: relative;
}
.at-inputwithicon {
	position: relative;
}
.at-inputwithicon i {
	top: 0;
	right: 0;
	z-index: 2;
	width: 40px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
}
.at-inputwithicon .form-control {
	z-index: 1;
	position: relative;
}
ol li {
	list-style: decimal;
	width: 100%;
}
ol ul,
ul ul,
ul ul li {
	list-style-type: circle;
}
kbd {
	font-size: 12px;
}
.at-pagination {
	width: 100%;
	float: left;
	font: 14px/24px'Open Sans', sans-serif;
}
.at-pagination ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.at-pagination ul li {
	float: none;
	margin: 0 3px;
	line-height: inherit;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
}
.at-pagination ul li.at-prevpage {
	float: left;
	margin-left: 0;
}
.at-pagination ul li.at-nextpage {
	float: right;
	margin-right: 0;
}
.at-pagination ul li.at-active a,
.at-pagination ul li.at-active span {
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.at-pagination ul li a {
	color: #999;
	width: 36px;
	height: 36px;
	display: block;
	font-size: 14px;
	background: #fff;
	text-align: center;
	position: relative;
	line-height: 34px;
	border-radius: 4px;
	border: 1px solid #ddd;
}
.at-pagination ul li.at-prevpage a,
.at-pagination ul li.at-nextpage a {
	font-size: 12px;
}
.at-pagination ul li a i {
	line-height: 34px;
}
.at-pagination ul li a i:before {
	transition: none;
}
.at-pagination ul li a:hover {
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
/* Theme BreadCrumb Style */

.at-breadcrumb {
	margin: 0;
	padding: 0;
	color: #fff;
	float: left;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font: 14px/20px'Open Sans', sans-serif;
}
.at-breadcrumb li {
	width: auto;
	float: left;
	padding: 0 10px;
	list-style-type: none;
	line-height: inherit;
	position: relative;
}
.at-breadcrumb li:after {
	top: 0;
	left: -3px;
	font-size: 11px;
	content: "\e649";
	position: absolute;
	line-height: 22px;
	font-family: 'themify';
}
.at-breadcrumb li:first-child {
	padding-left: 0;
}
.at-breadcrumb li + li {
	padding-left: 15px;
}
.at-breadcrumb li:first-child:after {
	display: none;
}
.at-breadcrumb li a,
.at-breadcrumb li strong {
	display: block;
	color: #fff;
}
.at-breadcrumb-holder {
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}
.at-breadcrumbvtwo li a {
	color: var(--secthemecolor);
}
.at-breadcrumbvtwo li {
	color: #999;
}
.at-breadcrumbvtwo li:after {
	color: var(--themecolor);
}
.at-wrapper {
	overflow-x: hidden;
}
.at-main {
	padding: 100px 0;
}
body.single-post .at-main {
	padding: 20px 0 100px 0;
}
/*Preloader Style*/

.preloader-outer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: #fff;
}
.at-preloader-holder img {
	position: absolute;
	z-index: 1;
	top: 50%;
	margin: -7px 0 0 -8px;
	left: 50%;
}
.at-loader {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: relative;
	-webkit-animation: load3 .8s infinite linear;
	animation: load3 0.8s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	background: var(--secthemecolor);
	background: -moz-linear-gradient(left, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -webkit-linear-gradient(left, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -o-linear-gradient(left, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -ms-linear-gradient(left, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: linear-gradient(to right, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
}
.at-loader:before {
	top: 0;
	left: 0;
	width: 50%;
	content: '';
	height: 50%;
	position: absolute;
	border-radius: 100% 0 0 0;
	background: var(--secthemecolor);
}
.at-loader:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 92%;
	height: 92%;
	content: '';
	margin: auto;
	border-radius: 50%;
	background: #fff;
	position: absolute;
}
.at-preloader-holder {
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
	position: relative;
	margin: -25px 0 0 -25px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}
@-webkit-keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.at-preloader-section {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: rgba(0, 0, 0, 0.4);
}
.at-preloader-section .at-preloader-holder {
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
}
.at-preloader-section .at-loader {
	width: 30px;
	height: 30px;
}
.at-preloader-section .at-loader:after {
	width: 82%;
	height: 82%;
}
/* Header Style */

.at-header {
	z-index: 2;
	position: relative;
}
/* Theme Menu */

.at-header .at-logo {
	float: left;
	padding: 26px 0;
	min-width: 141px;
}
.at-nav {
	width: 100%;
	float: left;
	text-transform: capitalize;
	color: var(--secthemecolor);
	font: 700 16px/18px'Nunito', Arial, Helvetica, sans-serif;
}
.at-navigation ul li a {
	color: var(--secthemecolor);
}
.at-navigationarea {
	float: left;
	width: 100%;
	padding: 0 85px;
}
.at-navigation {
	padding: 0;
	width: 100%;
	float: left;
}
.at-navigation ul {
	list-style: none;
	line-height: inherit;
}
.at-navigation > ul {
	width: 100%;
	float: left;
	flex-wrap: wrap;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.at-navigation ul li {
	line-height: inherit;
	list-style-type: none;
}
.at-navigation > ul > li {
	width: auto;
	vertical-align: top;
	position: relative;
	display: inline-block;
}
.at-navigation ul li a {
	display: block;
}
.at-navigation .children,
.sub-menu,
.mega-menu {
	top: 150px;
	left: 0;
	opacity: 0;
	background: #fff;
	visibility: hidden;
	position: absolute;
}
.at-navigation .children,
.sub-menu {
	margin: 0;
	width: 230px;
}
.at-navigation>ul>li:hover>.children,
.at-navigation > ul > li:hover > .sub-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.mega-menu-row {
	margin: 0;
	display: table;
	table-layout: fixed;
}
.at-navigation > ul > li > a {
	padding: 36px 14px;
	position: relative;
}
.at-navigation > ul > li:last-child > a {
	padding: 35px 14px;
	padding-right: 0 !important;
}
.at-navigation > ul > li:last-child > a:after {
	margin-left: 5px;
}
.at-navigation > ul > li > a:after {
	width: 4px;
	left: 50%;
	opacity: 0;
	content: '';
	bottom: 0;
	height: 4px;
	border-radius: 50%;
	margin: 0 0 0 -2px;
	position: absolute;
	visibility: hidden;
	background: var(--themecolor);
}
.at-navigation > ul > li.at-navactive > a:after,
.at-navigation > ul > li:hover > a:after,
.at-navigation > ul > li.current_page_item > a:after {
	opacity: 1;
	bottom: 25px;
	visibility: visible;
}
.at-menu-icon {
	line-height: inherit;
}
.at-menu-icon a span {
	display: block;
	height: 16px;
	width: 18px;
}
.at-menu-icon a i {
	height: 2px;
	display: block;
	margin: 4px 0 0;
	position: relative;
}
.at-menu-icon a i:first-child {
	margin: 2px 0 0;
}
.at-menu-icon a i:after {
	top: 0;
	left: 0;
	width: 14px;
	height: 2px;
	position: absolute;
	content: '';
	background: var(--secthemecolor);
}
.at-menu-icon a i:nth-child(2):after {
	width: 8px;
}
.at-menu-icon a i:nth-child(3):after {
	width: 12px;
}
.at-menu-icon:hover i:after {
	width: 100% !important;
}
.at-navigation > ul > li > a > .at-navmorecontent {
	display: none;
}
.at-rightarea {
	float: right;
}
.at-navigation .children,
.sub-menu,
.mega-menu {
	left: 0;
	opacity: 0;
	z-index: 9;
	top: 150px;
	background: #fff;
	visibility: hidden;
	position: absolute;
	text-align: left;
}
.at-navigation .children,
.sub-menu {
	margin: 0;
	width: 220px;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
	box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}
.at-navigation>ul>li>.children,
.at-navigation > ul > li > .sub-menu {
	border-radius: 0 0 4px 4px;
}
.at-navigation ul li .children li a,
.at-navigation ul li .sub-menu li a {
	font-size: 14px;
	padding: 13px 20px;
}
.at-navigation > ul > li > .children > li:hover,
.at-navigation > ul > li > .sub-menu > li:hover {
	background: #fcfcfc;
}
.at-navigation > ul > li > .children > li:last-child,
.at-navigation > ul > li > .sub-menu > li:last-child {
	border-radius: 0 0 4px 4px;
}
.at-navigation > ul > li > .children > li > .children > li a,
.at-navigation > ul > li > .sub-menu > li > .sub-menu > li a {
	background: #fcfcfc;
}
.at-navigation > ul > li > .children > li > .children > li:hover a,
.at-navigation > ul > li > .sub-menu > li > .sub-menu > li:hover a {
	background: #fff;
}
.at-navigation > ul > li > .children > li.page-item-has-children .children li:first-child a,
.at-navigation > ul > li > .sub-menu > li.menu-item-has-children .sub-menu li:first-child a {
	border-radius: 0 4px 0 0;
}
.at-navigation > ul > li > .children > li.page-item-has-children .children li:last-child a,
.at-navigation > ul > li > .sub-menu > li.menu-item-has-children .sub-menu li:last-child a {
	border-radius: 0 0 4px 0;
}
.at-navigation ul > li > .children > li + li > a,
.at-navigation ul > li > .sub-menu > li + li > a {
	border-top: 1px solid #eee;
}
.at-nav {
	float: none;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.at-navigation > ul > li.menu-item-has-children .sub-menu li .sub-menu,
.at-navigation > ul > li.page_item_has_children .children li .children {
	left: 100%;
	border-radius: 0 4px 4px 0;
}
.at-navigation .sub-menu li.menu-item-has-children > a:before,
.at-navigation .children li.menu-item-has-children > a:before,
.at-navigation .sub-menu li.page_item_has_children > a:before,
.at-navigation .children li.page_item_has_children > a:before {
	top: 0;
	right: 20px;
	color: #999;
	content: '\e876';
	font-size: 10px;
	line-height: 45px;
	position: absolute;
	font-family: 'Linearicons-Free';
}
.at-dropdowarrow {
	top: 0px;
	right: 0px;
	color: #fff;
	z-index: 999;
	width: 45px;
	height: 45px;
	display: none;
	cursor: pointer;
	font-size: 12px;
	line-height: 45px;
	position: absolute;
	text-align: center;
	background: var(--themecolor);
}
.at-navigation .children li.page_item_has_children:hover .children,
.at-navigation .sub-menu li.page_item_has_children:hover .sub-menu {
	top: 0;
	opacity: 1;
	visibility: visible;
}
/* Top Bar Style */

.at-topbarholder {
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
}
.at-topbar {
	float: left;
	width: 100%;
	padding: 0 85px;
}
.at-topcominfo {
	float: left;
	margin: 25px 0;
}
.at-callnum {
	float: left;
	color: var(--secthemecolor);
	font: 700 14px/30px'Nunito', sans-serif;
}
.at-callnum em {
	font-weight: 400;
	font-style: normal;
}
.at-topcominfo .at-socialicons {
	padding-left: 20px;
	line-height: 30px;
	margin-left: 20px;
	border-left: 2px solid #eee;
}
.at-loginoption,
.at-registeroption {
	float: left;
	margin: 20px 0;
	padding: 10px 8px;
	font: 700 14px/20px'Nunito', sans-serif;
}
.at-registeroption {
	padding-right: 13px;
}
.at-registeroption,
.at-registeroption:hover,
.at-registeroption:focus {
	color: var(--secthemecolor);
}
.at-loginarea .at-btn {
	margin: 20px 0;
	margin-left: 8px;
}
.at-userlogin {
	float: left;
	width: auto;
	padding: 20px 0;
	margin-right: 5px;
	position: relative;
	padding-right: 15px;
}
body.login-user .at-userlogin {
	display: block;
}
body.login-user .at-loginoption,
body.login-user .at-registeroption {
	display: none;
}
.at-userlogin figure {
	margin: 0;
	float: left;
	width: auto;
	cursor: pointer;
	max-width: 40px;
	max-height: 40px;
}
.at-userlogin figure img {
	width: 100%;
	display: block;
	border-radius: 50%;
}
.at-userlogin figure:before {
	top: 50%;
	color: #ccc;
	right: -17px;
	content: '\f0d7';
	font-weight: 900;
	margin-top: -10px;
	line-height: 20px;
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}
.at-usernav {
	right: 0;
	opacity: 0;
	top: 140px;
	z-index: 9;
	width: 220px;
	visibility: hidden;
	position: absolute;
	border-radius: 5px;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
	box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
}
.at-userlogin:hover .at-usernav {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.at-usernav ul {
	width: 100%;
	float: left;
	background: #fff;
	list-style: none;
	border-radius: 0 0 4px 4px;
	font: 700 14px/19px'Nunito', Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
	box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
}
.at-usernav ul li {
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.at-usernav ul li + li {
	border-top: 1px solid #eee;
}
.at-usernav ul li a {
	color: var(--terthemecolor);
	display: block;
	padding: 13px 20px;
	line-height: inherit;
	position: relative;
}
.at-usernav ul li a i {
	font-size: 14px;
	min-width: 28px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.at-usernav ul li a span {
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.at-usernav ul li .sub-menu {
	border: 0;
	left: auto;
	right: 100%;
	display: block;
	opacity: 0;
	z-index: 9;
	visibility: hidden;
	position: absolute;
	border-radius: 4px 0 0 4px;
}
.at-usernav ul li:hover .sub-menu {
	top: 0;
	opacity: 1;
	visibility: visible;
}
.at-usernav ul li .sub-menu li a {
	border-radius: 0 5px 5px 0;
}
.at-usernav ul li.menu-item-has-children:after,
.at-usernav ul li.page_item_has_children:after {
	top: 0;
	right: 20px;
	color: #3d4461;
	font-size: 10px;
	line-height: 48px;
	position: absolute;
	content: "\e649";
	font-family: 'themify';
}
.at-detailsbtn-topbar {
	float: right;
	background: #fff;
	position: relative;
	border-radius: 5px;
	margin: 20px 0 20px 7px;
}
.at-detailsbtn-topbar a {
	border: 0;
	margin: 20px 0;
	min-width: 146px;
	margin-left: 8px;
	line-height: 40px;
}
.at-detailsbtn-topbar em {
	top: 50%;
	left: 50%;
	z-index: 9;
	width: 25px;
	background: #fff;
	font-size: 10px;
	line-height: 25px;
	font-style: normal;
	font-weight: 700;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	margin: -12px 0 0 -14px;
	color: var(--secthemecolor);
	font-family: 'Nunito', sans-serif;
	-webkit-box-shadow: 0 0 0 3px rgba(238, 238, 238, 0.5);
	box-shadow: 0 0 0 3px rgba(238, 238, 238, 0.5);
}
.at-loginarea .at-detailsbtn-topbar .at-btn {
	float: left;
	margin: 0;
}
.at-loginarea .at-detailsbtn-topbar .at-btn.at-btntwo {
	clip-path: none;
	border-radius: 4px;
	background: var(--terthemecolor);
}
.at-loginarea .at-detailsbtn-topbar .at-btn.at-btntwo {
	margin-left: -8px;
}
.at-loginarea .at-detailsbtn-topbar .at-btn {
	clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
}
.at-detailsbtn-topbar .at-btn {
	border-radius: 4px 0 0 4px;
}
.at-loginarea .at-detailsbtn-topbar .at-btn + em + .at-btn {
	border-radius: 0 4px 4px 0;
	clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);
}
/* Login Popup Style */

.at-modalcontent {
	float: left;
	width: 100%;
	border: 0;
	border-radius: 4px;
	-webkit-box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.3)
}
.modal-backdrop.show {
	opacity: 0.3;
}
.at-loginpopup .modal-dialog {
	max-width: 410px;
}
.at-popuptitle {
	float: left;
	width: 100%;
	position: relative;
	padding: 15px 30px;
	background: #f7f7f7;
	border-radius: 4px 4px 0 0;
}
.at-popuptitle h4 {
	margin: 0;
	font: 700 16px/20px'Nunito', sans-serif;
}
.at-closebtn {
	top: 50%;
	opacity: 1;
	width: 20px;
	right: 30px;
	height: 20px;
	color: #fc5c65;
	font-size: 20px;
	line-height: 20px;
	text-shadow: none;
	position: absolute;
	margin-top: -10px;
}
.at-modalcontent .modal-body {
	float: left;
	width: 100%;
	padding: 30px;
}
.at-closebtn:focus,
.at-closebtn:hover {
	opacity: 1;
	color: #fc5c65;
}
button.at-btn:focus {
	outline: none;
}
.at-formlogin .form-group.at-btnarea > span {
	width: 50%;
	float: right;
	margin: 13px 0;
	padding-left: 15px;
}
.at-formlogin .form-group {
	margin: 0;
}
.at-formlogin .form-group + .form-group {
	margin-top: 10px;
}
.at-formlogin .form-group.at-btnarea {
	margin-top: 20px;
}
.at-formsignup .at-checkbox label,
.at-formlogin .form-group .at-checkbox label {
	font-size: 13px;
}
.at-formsignup .at-checkbox input[type=checkbox] + label:before,
.at-formsignup .at-checkbox input[type=checkbox] + label:after,
.at-formlogin .form-group .at-checkbox input[type=checkbox] + label:before,
.at-formlogin .form-group .at-checkbox input[type=checkbox] + label:after {
	border-radius: 4px;
}
.at-formsignup .at-checkbox input[type=checkbox] + label:before,
.at-formlogin .form-group .at-checkbox input[type=checkbox] + label:before {
	border-color: #bbb;
}
.at-optionsbar {
	float: left;
	width: 100%;
	margin: 30px 0;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	position: relative;
}
.at-optionsbar:after {
	left: 0;
	top: 50%;
	width: 100%;
	content: '';
	height: 1px;
	background: #eee;
	position: absolute;
}
.at-optionsbar em {
	z-index: 9;
	display: block;
	margin: 0 auto;
	max-width: 30px;
	background: #fff;
	font-style: normal;
	position: relative;
}
.at-loginicon {
	width: 100%;
	float: left;
}
.at-loginicon ul {
	width: auto;
	margin: 0 -5px;
	list-style: none;
	overflow: hidden;
}
.at-loginicon ul li {
	width: 50%;
	float: left;
	padding: 0 5px;
	list-style-type: none;
}
.at-loginicon a {
	width: 100%;
	float: left;
	color: #fff;
	line-height: 40px;
	border-radius: 4px;
}
.at-loginicon a i {
	min-width: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	background: rgba(0, 0, 0, 0.1);
}
.at-facebookbox {
	background: #3b5999;
}
.at-googlebox {
	background: #dd4b39;
}
.modal-footer {
	border: 0;
	padding: 0;
	display: block;
}
.at-popup-footerterms {
	float: left;
	width: 100%;
	text-align: center;
	padding: 23px 45px;
}
.modal-footer .at-popup-footerterms {
	margin: 0;
	border-top: 1px solid #eee;
}
.at-popup-footerterms span {
	display: block;
	font-size: 13px;
	line-height: 1.8;
}
.at-loginfooterinfo {
	width: 100%;
	float: left;
	border-top: 1px solid #eee;
}
.at-loginfooterinfo a {
	width: 50%;
	float: left;
	color: #55acee;
	font-size: 13px;
	padding: 15px 0;
	text-align: center;
	position: relative;
	line-height: 30px;
}
.at-loginfooterinfo a + a {
	border-left: 1px solid #eee;
}
.modal-footer .at-loginfooterinfo {
	margin: 0;
}
.at-loginfooterinfo a em {
	color: #767676;
	font-style: normal;
}
/* Home Slider Style */

.at-homeslider-holder {
	position: relative;
	z-index: 0;
}
.at-homeslider {
	float: left;
	width: 100%;
	position: relative;
	min-height: 881px;
    background: #f7f8f9;
}
.at-homeslidervone {
	float: left;
	width: 100%;
}
.lightpick__close-action, 
.lightpick__next-action, 
.lightpick__previous-action{
	background: none;
    display: block;
    color: #FFF;
    width: auto;
    height: auto;
}
.at-homeslidervone figure {
	margin: 0;
	width: 100%;
	float: left;
	background: #000;
}
.at-homeslidervone figure img {
	width: 100%;
	opacity: 0.8;
	display: block;
}
.at-homeslider-thumbnail {
	right: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	float: right;
	max-width: 900px;
	position: absolute;
	border-bottom: 1px solid #eee;
}
.at-thumbnail-content {
	background: #fff;
	padding: 25px 30px 0;
	border-right: 1px solid #eee;
}
.active.current .at-thumbnail-content,
.at-thumbnail-content:hover {
	padding-bottom: 30px;
	background: #fcfcfc;
}
.at-thumbnail-content h3 {
	margin: 0;
	font-size: 24px;
	line-height: 1.4;
}
.at-thumbnail-content h3 em {
	display: block;
	margin: 0 0 4px;
	font-size: 16px;
	font-style: normal;
	color: var(--themecolor);
}
.at-thumbnail-content h3 span {
	display: block;
	color: #767676;
	font-size: 16px;
}
.at-thumbnail-content .at-btn {
	opacity: 0;
	margin: 0 0 -130px;
	visibility: hidden;
}
.active.current .at-thumbnail-content .at-btn,
.at-thumbnail-content:hover .at-btn {
	margin: 11px 0 0;
	visibility: visible;
	opacity: 1;
}
.at-homeslider-thumbnail .owl-item {
	float: none;
	display: inline-block;
	vertical-align: bottom;
}
.at-slider-content {
	float: left;
	width: 100%;
	padding: 30px;
	max-width: 505px;
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
}
.at-title {
	float: left;
	width: 100%;
}
.at-slider-content .at-title h2 span {
	margin: 0;
	display: block;
	color: #484848;
	font-size: 24px;
	line-height: 20px;
	margin-bottom: 8px;
}
.at-slider-content .at-title h2 {
	margin: 0;
	font-size: 34px;
	line-height: 1.4;
	margin-bottom: 17px;
	color: var(--themecolor);
}
.at-home-banner {
	top: 0;
	z-index: 1;
	height: 100%;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	padding-left: 85px;
	width: auto;
}
.at-formbanner fieldset + fieldset {
	margin-top: 18px;
}
.at-selectdate-holder {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	position: relative;
	border: 1px solid #eee;
}
.at-selectdate-holder .at-select {
	width: 50%;
	background: transparent;
	padding: 13px 20px 7px;
	overflow: hidden;
}
.at-selectdate-holder .at-select select {
	border: 0;
	padding: 0;
	height: auto;
	font-weight: 700;
	border-radius: 0;
	line-height: 14px;
	font-family: 'Nunito', sans-serif;
	color: var(--secthemecolor);
}
.at-selectdate-holder .at-select + .at-select {
	border-left: 1px solid #eee;
}
.at-selectdate-holder .at-select:before {
	display: none;
}
.at-selectdate-holder label {
	margin: 0 0 1px;
	font-size: 14px;
	line-height: 14px;
	text-transform: capitalize;
}
.at-calendarbtn {
	right: 0;
	bottom: 0;
	width: 60px;
	text-align: center;
	line-height: 60px;
	position: absolute;
	color: var(--secthemecolor);
	border-left: 1px solid #eee;
}
.at-calendarbtn:hover,
.at-calendarbtn:focus {
	color: var(--secthemecolor);
}
.at-datetime .form-group:last-child {
	margin: 0;
}
.at-formtitle {
	margin-bottom: 7px;
	color: var(--secthemecolor);
	font: 700 16px/16px'Nunito', sans-serif;
}
.at-guestsinfo {
	float: left;
	width: 100%;
	list-style: none;
	background: #fff;
	border-radius: 4px;
	line-height: 44px;
	border: 1px solid #eee;
}
.at-guestsinfo li {
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
}
.at-guestsinfo li + li {
	border-top: 1px solid #eee;
}
.at-gueststitle {
	float: left;
	width: 41.6%;
	padding: 0 20px;
	border-right: 1px solid #eee;
}
.at-gueststitle span {
	color: var(--secthemecolor);
	font: 700 14px/16px'Nunito', sans-serif;
}
.at-gueststitle span em {
	color: #999;
	font: 400 12px/16px'Open Sans', sans-serif;
}
.at-guests-radioholder {
	float: left;
	width: 100%;
	position: relative;
}
.at-guestsinfo .at-guests-radioholder {
	width: 58.4%;
}
.at-guests-radioholder .at-radio {
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-right: 1px solid #eee;
}
.at-guests-radioholder .at-radio input[type=radio] + label:before,
.at-guests-radioholder .at-radio input[type=radio] + label:after {
	display: none;
}
.at-guests-radioholder .at-radio label {
	padding: 0;
	background: #fff;
	line-height: 44px;
}
.at-guests-radioholder .at-radio input[type=radio]:checked + label {
	color: var(--themecolor);
	background: #fcfcfc;
}
.at-guestsform .form-group {
	margin: 0;
}
.at-dropdown {
	width: 126px;
	float: left;
}
.at-dropdown > span {
	display: block;
	font-size: 14px;
	padding: 0 20px;
	cursor: pointer;
	background: #fff;
	line-height: 44px;
}
.at-dropdown > span em {
	font-style: normal;
}
.at-dropdown > span i {
	float: right;
	font-size: 12px;
	line-height: 44px;
}
.at-radioholder {
	right: 0;
	top: 100%;
	z-index: 1;
	width: 126px;
	display: none;
	background: #fff;
	overflow: hidden;
	position: absolute;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.30);
	box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.30);
}
.at-radioholder label {
	text-align: left;
}
.at-guests-radioholder .at-radioholder .at-radio {
	width: 100%;
	height: auto;
	line-height: 40px;
}
.at-guests-radioholder .at-radioholder .at-radio label {
	line-height: 20px;
	padding: 10px 20px;
}
.at-guests-radioholder .at-radioholder .at-radio + .at-radio {
	border-top: 1px solid #eee;
}
.at-room-radioholder {
	float: left;
	width: 100%;
	border-right: 4px;
	border: 1px solid #eee;
}
.at-room-radioholder .at-radio + .at-radio,
.at-room-radioholder .at-checkbox + .at-checkbox {
	border-top: 1px solid #eee;
}
.at-room-radioholder .at-radio input[type=radio] + label:before,
.at-room-radioholder .at-radio input[type=radio] + label:after,
.at-room-radioholder .at-checkbox input[type=checkbox] + label:before,
.at-room-radioholder .at-checkbox input[type=checkbox] + label:after {
	top: 50%;
	left: auto;
	right: 20px;
	margin-top: -10px;
	border: 1px solid #eee;
}
.at-room-radioholder .at-radio input[type=radio]:checked + label:after,
.at-room-radioholder .at-radio input[type=radio]:checked + label:before {
	border-color: #2ecc71;
}
.at-room-radioholder .at-radio label img,
.at-room-radioholder .at-checkbox label img {
	max-width: 34px;
	max-height: 34px;
	margin-right: 15px;
}
.at-room-radioholder .at-radio input[type=radio]:checked + label,
.at-room-radioholder .at-checkbox input[type=checkbox]:checked + label {
	background: #fcfcfc;
}
.at-room-radioholder .at-radio label,
.at-room-radioholder .at-checkbox label {
	padding: 12px 40px 12px 20px;
}
.at-room-radioholder .at-radio label span,
.at-room-radioholder .at-checkbox label span {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.at-room-radioholder .at-radio label span em,
.at-room-radioholder .at-checkbox label span em {
	color: var(--secthemecolor);
	font: 700 14px/14px'Nunito', sans-serif;
}
.at-roomform .form-group {
	margin: 0;
}
.at-formbanner .form-group.at-btnarea {
	margin: 20px 0 0;
}
.at-bannercalendar {
	right: 0;
	top: 100%;
	z-index: 999;
	width: 393px;
	display: none;
	background: #fff;
	border-radius: 4px;
	position: absolute;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
}
.at-bannercalendar .at-title {
	background: #f7f7f7;
	padding: 15px 20px;
	border-radius: 4px 4px 0 0;
}
.at-bannercalendar .at-title h3 {
	margin: 0;
	font: 700 16px/20px'Nunito', sans-serif;
}
.at-calendar-content {
	float: left;
	width: 100%;
	padding: 20px;
}
.at-calendar-content .at-btn {
	margin-top: 10px;
}
/* Calendar Style*/

.fc-toolbar {
	width: 100%;
	float: left;
	margin: 0 0 20px;
	text-align: center;
	position: relative;
}
.fc-toolbar .fc-left,
.fc-toolbar .fc-right {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.fc-toolbar h2 {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
.fc-toolbar .fc-right .fc-today-button {
	display: none;
}
.fc-button-group,
.fc .fc-toolbar>*>* {
	margin: 0;
}
.fc .fc-toolbar>*>:first-child {
	font: 700 16px/18px'Nunito', sans-serif;
	color: var(--secthemecolor);
}
.fc button {
	top: 50%;
	border: 0;
	padding: 0;
	height: auto;
	background: none;
	box-shadow: none;
	position: absolute;
	margin: -12px 0 0 !important;
}
.fc button .fc-icon {
	margin: 0;
	padding: 0;
	height: auto;
	width: 24px;
	line-height: 21px;
	border-radius: 50%;
	border: 1px solid #ddd;
}
.fc button .fc-icon:hover {
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.fc button .fc-icon:hover:after {
	color: #fff;
}
.fc-toolbar button:focus {
	outline: none;
}
.fc-icon-left-single-arrow:after,
.fc-icon-right-single-arrow:after {
	top: auto;
	color: #999;
	font-size: 13px;
	content: '\f0d9';
	line-height: 22px;
	display: block;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
}
.fc-icon-right-single-arrow:after {
	content: '\f0da';
}
.fc-corner-left span,
.fc-corner-right span {
	margin: 0;
	color: #fff;
}
.fc-state-default.fc-corner-left {
	left: 0;
}
.fc-state-default.fc-corner-right {
	right: 0;
}
.fc-view-container {
	width: 100%;
	float: left;
}
.fc table {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.fc-row .fc-content-skeleton {
	padding: 0;
}
.fc td,
.fc th {
	padding: 0;
	cursor: pointer;
	line-height: 44px;
	border-color: #eee;
	font-weight: 400;
	vertical-align: middle;
}
.fc-basic-view .fc-body .fc-row {
	min-height: auto;
}
.fc-other-month.fc-past span {
	color: #999;
}
.fc-head .fc-widget-header .fc-day-header {
	background: #fcfcfc;
}

.fc-head .fc-widget-header .fc-day-header span {
	color: #767676;
	font: 700 13px/13px'Open Sans', sans-serif;
}
.fc-row .fc-content-skeleton td {
	border-color: #eee;
}
.fc-row .fc-today.fc-state-highlight{
	color: #fff;
	background: #2ecc71;
	border-color: #2ecc71;
}
#at-calendar1 .fc-row .fc-today.fc-state-highlight{
	color: inherit;
	background: inherit;
	border-color: inherit;
}
/* Section Title Style */

.at-sectionhead {
	float: left;
	width: 100%;
	margin-top: -3px;
	text-align: center;
	padding: 0 15px;
}
.at-sectiontitle {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 23px;
	padding-bottom: 17px;
}
.at-sectiontitle h2 {
	margin: 0;
	font-size: 36px;
	line-height: 1em;
}
.at-sectiontitle::after {
	left: 50%;
	bottom: 0;
	content: '';
	width: 30px;
	height: 4px;
	margin-left: -15px;
	border-radius: 2px;
	position: absolute;
	background: var(--themecolor);
}
.at-sectiontitle span {
	font-size: 18px;
	display: block;
	margin-top: 1px;
	line-height: 1.5;
}
.at-sectionhead .at-description p {
	font-size: 16px;
	line-height: 1.7;
	color: #484848;
	margin-bottom: 32px;
}
/* Trip Memory Styling */

.gallery-holder {
	margin: -15px 0;
	position: relative;
}
.mt-last-child {
	margin-top: 30px;
}
.tr-trip-imgs {
	float: left;
	width: 100%;
}
.tr-trip-imgs figure {
	margin: 0;
	width: 100%;
	float: left;
	background: #000;
	border-radius: 4px;
	overflow: hidden;
}
.tr-trip-imgs figure + figure {
	margin-top: 30px;
}
.tr-trip-imgs figure img {
	width: 100%;
	opacity: 0.8;
	display: block;
	border-radius: 4px;
}
.tr-trip-imgs figure:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.tr-trip-imgs figure:hover {
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.5);
}
.tr-trip-imgs figure figcaption {
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px;
	position: absolute;
}
.tr-trip-imgs figure:hover figcaption .at-trip-content {
	padding-left: 18px;
}
.tr-trip-imgs figure:hover figcaption .at-trip-content:before {
	left: 0;
}
.at-trip-content {
	float: left;
	width: 100%;
	position: relative;
}
.at-trip-content:before {
	top: 0;
	width: 3px;
	left: -30px;
	height: 100%;
	content: '';
	position: absolute;
	background: var(--themecolor);
}
.at-trip-content h3,
.at-trip-content h4 {
	color: #fff;
}
.at-trip-content h3 {
	margin: 0 0 8px;
	font-size: 16px;
	line-height: 16px;
}
.at-trip-content h4 {
	margin: 0;
	font-size: 18px;
	line-height: 18px;
}
.at-trip-content h4 span {
	display: inline-block;
	line-height: inherit;
	font: 400 13px/13px'Open Sans', sans-serif;
}
.at-btnarea {
	float: left;
	width: 100%;
}
.at-btnarea-mt {
	margin-top: 40px;
	text-align: center;
}
.at-sectionbg {
	background: #f7f8f9;
}
/* Category style */

.at-category-gallery >[class*="col-"]:nth-child(n+4) {
	margin-top: 30px;
}
.at-category-gallery >[class*="col-"].at-btnarea {
	margin-top: 40px;
	text-align: center;
}
.at-category-img {
	margin: 0;
	float: left;
	width: 100%;
	overflow: hidden;
	border-radius: 4px;
}
.at-category-img:after {
	top: 0;
	left: 0;
	z-index: 1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.5);
}
.at-category-img img {
	width: 100%;
	display: block;
	border-radius: 4px;
}
.at-category-img figcaption {
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.at-category-img figcaption h3 {
	color: #fff;
	font-size: 18px;
	margin: 0 0 3px;
	line-height: 1.2em;
}
.at-category-img figcaption span {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 1.5em;
}
.at-category-img:hover:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	transform: scale(0.85);
	background: rgba(0, 0, 0, 0.7);
}
.at-category-img:hover img {
	-webkit-transform: rotate(2.1deg) scale(1.1);
	-moz-transform: rotate(2.1deg) scale(1.1);
	transform: rotate(2.1deg) scale(1.1);
}
/* Featured Style*/

.at-featured-slider {
	float: left;
	width: 100%;
}
.at-featured-slider > .owl-stage-outer {
	padding: 25px;
	margin: -25px;
}
.at-featured-holder {
	float: left;
	width: 100%;
	border-radius: 4px;
}
.at-featured-slider .at-featured-holder {
	cursor: e-resize;
}
.at-featured-holder:hover {
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
}
.at-featuredslider {
	float: left;
	width: 100%;
}
.at-featuredslider figure {
	float: left;
	margin: 0;
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.at-featuredslider figure:after {
	position: absolute;
	width: 100%;
	height: 60px;
	bottom: 0;
	content: '';
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}
.at-featuredslider figure img {
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.at-featuredslider figure figcaption {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.at-slider-details {
	float: left;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: relative;
}
.at-tag {
	float: left;
	color: #fff;
	padding: 0 7px;
	text-transform: uppercase;
	background: var(--themecolor);
	border-radius: 4px;
	font: 700 10px/20px'Nunito', sans-serif;
}
.at-tag:hover,
.at-tag:focus {
	color: #fff;
}
.at-tag + .at-tag {
	margin-left: 5px;
}
.at-rated {
	background: #00a7eb;
}
.at-photolayer {
	left: 20px;
	z-index: 9;
	color: #fff;
	bottom: 20px;
	display: block;
	font-size: 13px;
	line-height: 13px;
	position: absolute;
}
.at-photolayer i {
	margin-right: 5px;
}
.at-like {
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
}
.at-like:hover,
.at-like:focus {
	color: #fff;
}
.at-like:hover i,
.at-like.at-liked i,
.at-like:focus i {
	color: #f7395a;
	font-weight: 700;
}
.at-like i {
	margin-left: 5px;
}
.at-slider-details .at-like {
	right: 20px;
	bottom: 20px;
	z-index: 9;
	position: absolute;
}
.at-featurprev,
.at-featurnext {
	top: 50%;
	width: 40px;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	margin-top: -20px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	border-radius: 0 4px 4px 0;
	background: rgba(0, 0, 0, 0.5);
}
.at-featurnext {
	right: 0;
	left: auto;
	border-radius: 4px 0 0 4px;
}
.at-featurprev:hover,
.at-featurnext:hover {
	background: rgba(0, 0, 0, 1);
}
.at-video-icon {
	top: 50%;
	left: 50%;
	width: 44px;
	color: #cd201f;
	z-index: 9;
	display: block;
	font-size: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	margin: -20px 0 0 -22px;
}
.at-video-icon i {
	position: relative;
}
.at-video-icon i:after {
	content: '';
	top: 50%;
	left: 50%;
	z-index: -1;
	width: 20px;
	height: 20px;
	background: #fff;
	position: absolute;
	margin: -10px 0 0 -10px;
	border-radius: 50%;
}
.at-video-icon:hover,
.at-video-icon:focus {
	color: #cd201f;
}
.at-featured-content {
	float: left;
	width: 100%;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.at-featured-head {
	float: left;
	width: 100%;
	padding: 18px 20px 20px;
}
.at-featured-tags {
	float: left;
	width: 100%;
	margin-bottom: 6px;
	position: relative;
}
.at-featured-tags a {
	float: left;
	font: 700 13px/14px'Nunito', sans-serif;
}
.at-featured-tags a:before {
	content: ',';
	margin-right: 5px;
}
.at-featured-tags a:first-child:before {
	display: none;
}
.at-featured-title {
	float: left;
	width: 100%;
	padding-right: 60px;
	position: relative;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.at-featured-title h3 {
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.at-featured-title h3 a {
	color: var(--secthemecolor);
}
.at-featured-title h3 span {
	display: block;
	margin-top: 5px;
	font-size: 18px;
}
.at-featured-title h3 span em {
	color: #767676;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	line-height: inherit;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
}
.at-featured-title img {
	top: 0;
	right: 0;
	max-width: 50px;
	border-radius: 50%;
	position: absolute;
}
.at-featurerating {
	float: left;
	width: 100%;
}
.at-featurerating em {
	float: left;
	margin-left: 10px;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
}
.at-room-featured {
	float: left;
	width: 100%;
	list-style: none;
	margin-top: 27px;
	line-height: 14px;
}
.at-room-featured li {
	float: left;
	width: 50%;
	line-height: inherit;
	list-style-type: none;
}
.at-room-featured li:nth-child(n+3) {
	margin-top: 15px;
}
.at-room-featured li span {
	display: block;
	font-size: 14px;
	line-height: inherit;
}
.at-room-featured li span i {
	float: left;
	width: 25px;
	color: var(--secthemecolor);
}
.at-room-featured li span i img {
	max-width: 14px;
	display: block;
}
.at-featured-footer {
	float: left;
	width: 100%;
	display: flex;
	min-height: 50px;
	align-items: center;
	padding: 10px 20px;
	background: #fcfcfc;
	border-top: 1px solid #eee;
	border-radius: 0 0 4px 4px;
}
.at-featured-footer address {
	margin: 0;
	float: left;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 90%;
}
.at-featured-footer .at-tagsshare {
	margin: 0;
	margin-left: auto;
}
.at-share-holder {
	float: right;
	position: relative;
	margin-left: auto;
}
.at-share-holder i.ti-more-alt {
	font-size: 14px;
	display: block;
	line-height: 20px;
	color: var(--themecolor);
	transform: rotate(90deg);
}
.at-share-option {
	right: 0;
	opacity: 0;
	width: 175px;
	cursor: auto;
	bottom: 100%;
	padding: 10px;
	background: #fff;
	visibility: hidden;
	position: absolute;
	-webkit-box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}
.at-share-option > span {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px;
	display: block;
}
.at-share-option > a {
	float: left;
	width: 100%;
	color: #cd201f;
	line-height: 20px;
}
.at-share-option .at-socialicons {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.at-share-holder:hover .at-share-option {
	opacity: 1;
	visibility: visible;
}
.at-360-img {
	float: right;
	max-width: 36px;
}
.owl-dots {
	float: left;
	width: 100%;
	line-height: 6px;
	margin-top: 40px;
	text-align: center;
}
.owl-dot {
	z-index: 9;
	width: 6px;
	height: 6px;
	margin: 0 10px;
	background: #ddd;
	position: relative;
	vertical-align: top;
	border-radius: 50%;
	display: inline-block;
}
.owl-dot.active {
	background: var(--themecolor);
}
/* Testimonials Style */

.at-testimonials-slider {
	float: left;
	width: 100%;
}
.at-testimonials-content {
	float: left;
	width: 100%;
	cursor: e-resize;
	background: #fff;
	border-radius: 4px;
	padding: 40px 30px 37px;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 0 05px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 05px 0 rgba(0, 0, 0, 0.1);
}
.at-testimonials-content .at-description {
	text-align: center;
}
.at-testimonials-content blockquote:not(.blockquote-link),
.at-testimonials-content blockquote {
	border: 0;
	padding: 0;
	margin: 0 0 24px;
	background: transparent;
}
.at-testimonials-content blockquote figure {
	width: 100%;
	float: left;
	border-radius: 0;
	margin-bottom: 33px !important;
}
.at-testimonials-content blockquote figure img {
	display: block;
	margin: 0 auto;
	border-radius: 0;
	max-width: 100%;
	width: auto !important;
}
.at-testimonials-slider .at-testimonials-content blockquote,
.at-testimonials-content blockquote q {
	color: #484848;
	font-size: 14px;
	line-height: 1.7;
	font-style: italic;
}
.at-testimonials-content blockquote q:after,
.at-testimonials-content blockquote q:before {
	display: none;
}
.at-testimonials-content figure {
	margin: 0;
	float: left;
	width: 100%;
}
.at-testimonials-content figure img {
	display: block;
	max-width: 50px;
	margin: 0 auto;
	border-radius: 50%;
}
.at-testimonials-title {
	float: left;
	width: 100%;
	margin-top: 17px;
	text-align: center;
}
.at-testimonials-title h3 {
	margin: 0 0 6px;
	font-size: 18px;
	line-height: 1.2;
}
.at-testimonials-title h3 a {
	color: var(--secthemecolor);
}
.at-testimonials-title span {
	display: block;
	font-size: 14px;
	line-height: 16px;
}
.at-testimonials-slider > .owl-stage-outer {
	padding: 5px;
	margin: -5px;
}
/* Article*/

.at-articles {
	float: left;
	width: 100%;
}
.at-article {
	float: left;
	width: 100%;
	border-radius: 4px;
}
.at-blog-grid .at-article {
	border-top: 1px solid #eee;
}
.at-article:hover {
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
}
.at-articleimg {
	float: left;
	width: 100%;
	margin: 0;
}
.at-articleimg img {
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0 !important;
}
.at-article-content {
	float: left;
	width: 100%;
	padding: 30px;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.at-articleimg figcaption {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
}
.at-article-content .at-title {
	margin-bottom: 7px;
}
.at-article-content .at-title h4 {
	margin: 0 0 4px;
	font-size: 20px;
	line-height: 1.3;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.at-article-content .at-title h4 a {
	color: #24355a
}
.at-article-content .at-title span {
	display: block;
	font-size: 14px;
	line-height: 16px;
}
.at-article-content .at-description p {
	margin: 0 0 -6px;
	color: #484848;
}
.at-article-content .at-description p a {
	text-decoration: none;
}
/*Footer Style */

.at-footer {
	background: var(--terthemecolor);
}
.at-fthreecolumn {
	padding: 60px 0;
}
.at-fwidget {
	float: left;
	width: 100%;
}
.at-fwidget-titile {
	float: left;
	width: 100%;
}
.at-fwidget-titile h3 {
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 18px;
}
.at-fwidget-content {
	float: left;
	width: 100%;
}
.at-fwidget-content ul {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 18px;
}
.at-fwidget-content li {
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
}
.at-fwidget-content .widget_nav_menu li + li,
.at-fwidget-content li + li {
	margin-top: 12px;
}
.at-fwidget-content li a {
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	position: relative;
	line-height: inherit;
}
.at-footer .widget_recent_comments > ul li:before ,
.at-fwidget-content li a:before {
	left: 0;
	content: '';
	width: 2px;
	height: 2px;
	top: 9.5px;
	position: absolute;
	font-size: 15px;
	background: #fff;
	border-radius: 50%;
}
.at-fwidget-content li a:hover {
	color: #fff;
}
.at-fwidget-content .at-showall-link a {
	padding: 0;
	color: #55acee;
}
.at-fwidget-content .at-showall-link a:hover {
	color: #55acee;
}
.at-fwidget-content .at-showall-link a:after {
	display: none;
}
.at-fabout-holder {
	float: left;
	width: 100%;
}
.at-locations-info .at-fwidget-content li {
	width: 50%;
}
.at-locations-info .at-fwidget-content li:nth-child(2) {
	margin: 0;
}
.at-locations-info .at-fwidget-content li:nth-child(even) {
	padding-left: 15px;
}
.at-socialicons-white li a {
	color: #fff;
}
.at-ffollow-holder .at-socialicons {
	margin-bottom: 36px;
}
.at-ffollow-holder .at-socialicons li a {
	font-size: 16px;
}
.at-fnewsletter .at-description p {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 13px;
}
.at-fnewsletter .form-group {
	margin: 0;
	position: relative;
}
.at-fnewsletter .form-group input[type="email"] {
	padding-right: 56px;
}
.at-fnewsletter .at-fwidget .at-formtheme fieldset .form-group .at-submitbtn {
	right: 0;
	bottom: 0;
	width: 46px;
	color: #fff;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	background: var(--themecolor);
	position: absolute;
}
.at-submitbtn:focus {
	outline: none;
}
.at-footerbottom {
	padding: 15px 0;
	background: rgba(0, 0, 0, 0.1);
}
.at-copyrights-holder {
	float: left;
	width: 100%;
}
.at-flogoarea,
.at-flogo {
	float: left;
	min-width: 135px;
}
.at-copyrights {
	margin: 0;
	float: left;
	color: #fff;
	margin-left: 20px;
	font-size: 13px;
	line-height: 20px;
	padding: 5px 0 5px 20px;
	border-left: 1px solid rgba(238, 238, 238, 0.4);
}
.at-copyrights a {
	text-decoration: none;
}
.at-payment-icons {
	width: 100%;
	float: left;
	margin: 5px 0;
}
.at-payment-icons img {
	float: left;
	max-width: 30px;
	border-radius: 4px;
}
.at-payment-icons img + img {
	margin-left: 6px;
}
/* Home Page V Two Style */

.at-headervtwo {
	margin-bottom: -81px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.at-headervtwo .at-logo {
	padding: 25px 0;
}
.at-headervtwo .at-navigation > ul > li > a {
	color: #fff;
	padding: 31px 14px;
}
.at-headervtwo .at-loginarea {
	margin-left: 20px;
	padding-left: 17px;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.at-headervtwo .at-loginarea .at-registeroption,
.at-headervtwo .at-loginarea .at-registeroption:hover,
.at-headervtwo .at-loginarea .at-registeroption:focus {
	color: #fff;
}
.at-headervtwo .at-navigation > ul > li.menu-item-has-children:last-child > a {
	padding-right: 22px !important;
}
.at-headervtwo .at-navigation > ul > li:last-child > a:after {
	left: 50%;
}
.at-headervtwo .at-navigation > ul > li.at-navactive > a:after,
.at-headervtwo .at-navigation > ul > li:hover > a:after {
	bottom: 18px;
}
.at-headervtwo .at-navigationarea {
	padding: 0 5px;
}
.at-homeslidervideo {
	width: 100%;
	float: left;
	height: 893px;
	overflow: hidden;
	position: relative;
	background: #f7f7f7;
}
.at-homeslidervideo:after {
	top: 0;
	left: 0;
	width: 100%;
	content: '';
	z-index: 1;
	height: 251px;
	position: absolute;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.69) 1%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.69) 1%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.69) 1%, rgba(0, 0, 0, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#00000000', GradientType=0);
}
.at-homeslidervideo:before {
	top: 0;
	left: 0;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	background: rgba(36, 53, 90, 0.5);
}
.at-homeslidervideo video {
	float: left;
	max-width: none;
	width: auto;
	
	height: 1070px;
}
.at-home-banner-two {
	width: 100%;
	padding: 80px 0 0;
}
.at-home-banner-two .at-slider-content {
	max-width: none;
}
.at-home-banner-two .at-slider-content .at-title h4 {
	margin-bottom: 17px;
	font: 700 18px/18px'Nunito', sans-serif;
}
.at-home-banner-two .at-slider-content .row {
	display: block;
}
.at-slider-header {
	float: left;
	width: 100%;
	margin-top: -7px;
	margin-bottom: 53px;
	text-align: center;
}
.at-slider-header .at-title h1 {
	font-size: 54px;
	line-height: 1.2;
	margin: 0 0 19px;
	color: var(--themecolor);
}
.at-slider-header .at-title h1 span {
	color: #fff;
	display: block;
	font-size: 34px;
	margin-bottom: 5px;
	line-height: inherit;
}
.at-slider-header .at-description p {
	margin: 0;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
}
.at-room-radiovtwo {
	border: 0;
	float: none;
	width: auto;
	margin: 0 -5px;
	overflow: hidden;
}
.at-room-radiovtwo .at-radio,
.at-room-radiovtwo .at-checkbox {
	padding: 0 5px;
}
.at-room-radiovtwo .at-radio label,
.at-room-radiovtwo .at-checkbox label {
	border-radius: 4px;
	padding: 30px 20px 46px;
	border: 1px solid #eee;
}
.at-room-radiovtwo .at-radio label img,
.at-room-radiovtwo .at-checkbox label img {
	display: block;
	max-width: 54px;
	max-height: 54px;
	margin: 0 auto 18px;
}
.at-room-radiovtwo .at-radio input[type=radio] + label:before,
.at-room-radiovtwo .at-radio input[type=radio] + label:after,
.at-room-radiovtwo .at-checkbox input[type=checkbox] + label:before,
.at-room-radiovtwo .at-checkbox input[type=checkbox] + label:after {
	top: auto;
	left: 50%;
	right: auto;
	bottom: 29px;
	margin-left: -10px;
}
.at-room-radiovtwo .at-radio,
.at-room-radiovtwo .at-checkbox {
	width: 33.33%
}
.at-room-radiovtwo .at-radio label span,
.at-room-radiovtwo .at-checkbox label span {
	display: block;
	text-align: center;
	margin-bottom: 14px;
}
.at-room-radiovtwo .at-radio label span em,
.at-room-radiovtwo .at-checkbox label span em {
	display: block;
	margin-bottom: 5px;
}
.at-room-radiovtwo .at-radio + .at-radio,
.at-room-radiovtwo .at-checkbox + .at-checkbox {
	border: 0;
}
/* Inner Banner Style */

.at-innerbannerholder {
	min-height: 300px;
	background: url(images/titlebar.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 30px 0;
	position: relative;
}
.at-innerbannerholder:before {
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	background: rgba(0, 0, 0, 0.40);
}
.at-innerbannercontent {
	float: left;
	width: 100%;
	margin-top: -3px;
}
.at-innerbannercontent .at-title h2 {
	color: #fff;
	margin: 0 0 3px;
	font-size: 34px;
	line-height: 1.2;
}
/* Success Year Style */

.at-success-img {
	float: left;
	width: 100%;
	margin: 0;
}
.at-success-img img {
	width: auto;
	margin: 0 auto;
	display: block;
}
.at-success-content {
	float: left;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.at-success-content .at-title h2 {
	font-size: 34px;
	line-height: 1.3;
	margin: 0 0 21px;
	padding-right: 20px;
}
.at-success-content .at-title h2 {
	display: flex;
	align-items: center;
}
.at-success-content .at-title h2 em {
	float: left;
	font-size: 140px;
	line-height: 110px;
	margin-right: 30px;
	font-style: normal;
	color: var(--themecolor);
	font-family: 'Open Sans', sans-serif;
}
.at-success-content .at-description {
	margin-bottom: 33px;
}
.at-success-content .at-description p {
	color: #484848;
	margin: 0 0 27px;
	font-size: 16px;
	line-height: 1.6
}
.at-success-content .at-description p em {
	font-size: 18px;
}
.at-success-content .at-description p:last-child {
	margin-bottom: 0;
}
.at-successinfo {
	float: left;
	width: 100%;
	list-style: none;
}
.at-successinfo li {
	float: left;
	width: 50%;
	display: flex;
	align-items: center;
	list-style-type: none;
}
.at-successinfo li:nth-child(even) {
	padding-left: 30px;
}
.at-successinfo li:nth-child(n+3) {
	margin-top: 30px;
}
.at-successinfo figure {
	margin: 0;
	float: left;
	width: auto;
	margin-right: 20px;
	max-width: 40px;
}
.at-successcontent {
	overflow: hidden;
}
.at-successcontent h4 {
	margin: 0;
	color: #484848;
	font-size: 16px;
}
/* Stat Section Style */

.at-counter-holder {
	float: left;
	width: 100%;
}
.at-counter-content {
	float: left;
	width: 25%;
	text-align: center;
	margin-bottom: -4px;
}
.at-counter-content figure {
	margin: 0;
	float: left;
	width: 100%;
}
.at-counter-content figure img {
	width: auto;
	display: block;
	margin: 0 auto 17px;
	max-width: 65px;
}
.at-counter-content h3 {
	font-size: 30px;
	margin: 0 0 2px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.at-counter-content span {
	display: block;
	font-size: 16px;
	line-height: 20px;
}
.at-counter-content em {
	font-size: 30px;
	line-height: 20px;
	font-style: normal;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	color: var(--secthemecolor);
	font-family: 'Nunito', sans-serif;
}
/* Creative Creators Start */

.at-ourcreators {
	float: left;
	width: 100%;
}
.at-ourcreators:hover .at-ourcreators-img:after {
	transform: scale(1);
}
.at-ourcreators-img {
	margin: 0;
	float: left;
	width: 100%;
	background: #000;
	border-radius: 4px;
}
.at-ourcreators-img img {
	width: 100%;
	display: block;
	border-radius: 4px;
}
.at-ourcreators-content {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px 20px 0;
}
.at-ourcreators-content h3 {
	margin: 0 0 5px;
	font-size: 18px;
	line-height: 20px;
}
.at-ourcreators-content h3 a {
	color: var(--secthemecolor);
}
.at-ourcreators-content span {
	display: block;
	font-size: 16px;
	line-height: 20px;
}
.at-ourcreators-holder > div:nth-child(n+5) {
	margin-top: 30px;
}
/* Our Clients Style */

.at-clientslogo {
	float: left;
	width: 100%;
	list-style: none;
	border: 1px solid #eee;
}
.at-clientslogo li {
	width: 25%;
	float: left;
	height: 277px;
	overflow: hidden;
	border-left: 1px solid #eee;
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.at-clientslogo li:nth-child(1),
.at-clientslogo li:nth-child(4) {
	border: 0;
}
.at-clientslogo li:nth-child(n+4) {
	border-top: 1px solid #eee;
}
.at-clientslogo li:nth-child(4),
.at-clientslogo li:nth-child(3) {
	width: 50%;
}
/* Properties List Style */

.at-innerbanner-search {
	float: left;
	width: 100%;
	position: relative;
}
.at-form-advancedsearch {
	padding: 10px;
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.at-form-advancedsearch .at-datecheck .at-select select {
	font-weight: 700;
	border-radius: 0;
	padding-left: 40px;
	line-height: 14px;
	font-family: 'Nunito', sans-serif;
	color: var(--secthemecolor);
}
.at-form-advancedsearch .at-checkout-holder .at-select select {
	padding-left: 50px;
}
.at-form-advancedsearch .form-group {
	margin: 0;
}
.at-form-advancedsearch .form-group:first-child {
	width: 428px;
}
.at-form-advancedsearch .form-group:nth-child(2),
.at-form-advancedsearch .form-group:nth-child(3) {
	width: 223px;
}
.at-form-advancedsearch .form-group .at-select select {
	border: 0;
	height: 56px;
}
.at-form-advancedsearch .form-group .at-select:before {
	right: 20px;
	line-height: 56px;
}
.at-datecheck .at-select label {
	margin: 0;
	left: 20px;
	font-size: 14px;
	line-height: 56px;
	position: absolute;
	text-transform: capitalize;
}
.at-form-advancedsearch fieldset {
	background: #fff;
}
.at-docsearch {
	float: left;
	width: 56px;
	padding: 16px 0;
	line-height: 24px;
	text-align: center;
	position: relative;
	border-radius: 0 4px 4px 0;
	background: var(--themecolor);
}
.at-docsearch:before {
	top: 0;
	width: 100%;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	border-radius: 0 4px 4px 0;
	background: rgba(0, 0, 0, 0.1);
}
.at-advanceicon {
	display: inline-block;
	vertical-align: middle;
}
.at-advanceicon i {
	width: 22px;
	display: block;
	margin: 7px 0 0;
	position: relative;
	border: 1px solid #fff;
}
.at-advanceicon i:first-child {
	margin: 0;
}
.at-advanceicon i:after {
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	content: '';
	position: absolute;
	border-radius: 50px;
	margin: -4px 0 0 -5px;
	border: 2px solid #fff;
	background: var(--themecolor);
}
.at-advanceicon i:first-child:after {
	left: 50%;
}
.at-advanceicon i:nth-child(2):after {
	left: 20%;
}
.at-advanceicon i:nth-child(3):after {
	left: 80%;
}
.at-docsearch:hover .at-advanceicon i:first-child:after {
	left: 10%;
}
.at-docsearch:hover .at-advanceicon i:nth-child(2):after {
	left: 80%;
}
.at-docsearch:hover .at-advanceicon i:nth-child(3):after {
	left: 20%;
}
.at-form-advancedsearch .at-btnarea {
	width: auto;
	float: left;
}
.at-form-advancedsearch .at-btnarea .at-btn {
	border: 0;
	border-radius: 0;
	line-height: 56px;
}
.at-advancedsearch-holder {
	top: 100%;
	left: 0px;
	width: 100%;
	z-index: 9;
	display: none;
	position: absolute;
	background: #f7f8f9;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);
}
.at-advancedsearch {
	float: left;
	width: 100%;
	display: flex;
	padding: 20px;
	align-items: center;
}
.at-advancedsearch + .at-advancedsearch {
	border-top: 1px solid #eee;
}
.at-advancedsearch .at-title {
	width: auto;
	width: 25%;
}
.at-advancedsearch .at-title h3 {
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
}
.at-searchcontent {
	float: left;
	width: 75%;
}
.at-searchcontent .at-widget-checkbox {
	float: left;
	width: 100%;
	margin: -7px -18px;
}
.at-searchcontent .at-widget-checkbox .at-checkbox {
	width: auto;
	padding: 7px 18px;
}
.at-searchcontent .at-widget-checkbox .at-checkboxvtwo:nth-child(n+3) {
	margin: 0;
}
.at-searchcontent .at-guests-radioholder {
	width: auto;
	border-radius: 4px;
	border: 1px solid #eee;
}
.at-searchcontent .at-guests-radioholder .at-radioholder,
.at-searchcontent .at-guests-radioholder .at-dropdown {
	width: 215px;
	z-index: 2;
}
.at-searchradio > .at-title {
	padding: 15px 0;
}
.at-advancedsearch-holder > .at-filtersoptions {
	text-align: left;
	padding: 20px 30px;
}
.at-advancedsearch-holder > .at-filtersoptions p {
	padding: 0;
	margin: 11px 0;
	display: inline-block;
}
.at-advancedsearch-holder > .at-filtersoptions .at-resetf {
	margin: 0 0 0 25px;
	display: inline-block;
}
.at-filtersoptions .at-searchcontent {
	float: right;
}
.at-gridmap-holder .at-innerbanner-holder {
	margin-top: -39px;
}
.at-selectholder {
	float: left;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #eee;
}
.at-selectholder .at-select {
	width: 33.33%;
}
.at-selectholder .at-select select {
	border: 0;
	border-radius: 0;
}
.at-selectholder .at-select + .at-select select {
	border-left: 1px solid #eee;
}
.at-sidebar {
	float: left;
	width: 100%;
}
.at-showresult-holder {
	float: left;
	width: 100%;
}
.at-resulttitle {
	float: left;
	width: auto;
	margin: 0;
}
.at-resulttitle h3 {
	margin: 0;
	font-size: 24px;
	line-height: 21px;
}
.at-resulttitle span {
	display: block;
	font-size: 14px;
	line-height: 20px;
}
.at-resulttitle span strong {
	text-transform: capitalize;
	color: var(--secthemecolor);
	font: 700 14px/20px'Nunito', Arial, Helvetica, sans-serif;
}
.at-gridlist-option {
	float: right;
	margin-left: 10px;
}
.at-gridlist-option a {
	float: left;
	width: 36px;
	color: #999;
	font-size: 16px;
	background: #fff;
	line-height: 34px;
	text-align: center;
	border-radius: 4px;
	border: 1px solid #ddd;
}
.at-gridlist-option a + a {
	margin-left: 10px;
}
.at-gridlist-option .at-linkactive,
.at-gridlist-option a:hover {
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
.at-gridlist-option a i {
	display: block;
	line-height: 34px;
}
.at-gridlist-option a i:before {
	transition: none;
}
.at-gridlist-option a.at-btn {
	color: #fff;
	font-size: 13px;
	min-width: 130px;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
.at-showresult-holder .at-rightarea .at-select {
	width: 160px;
}
.at-showresult-holder .at-rightarea .at-select select {
	height: 36px;
	padding: 0 30px 0 20px;
}
.at-showresult-holder .at-rightarea .at-select:before {
	line-height: 36px;
}
.at-properties-listing {
	float: left;
	width: 100%;
}
.at-properties-listing > div + div {
	margin-top: 30px;
}
.at-properties-listing .at-featured-holder .at-featuredslider {
	width: 285px;
}
.at-properties-listing .at-featured-holder .at-featured-content {
	float: none;
	width: auto;
	overflow: hidden;
	border-radius: 0 4px 4px 0;
	border-top: 1px solid #eee;
}
.at-properties-listing .at-featured-content .at-featured-head {
	max-height: 197px;
	padding: 18px 20px 20px;
}
.at-properties-listing .at-featuredslider figure,
.at-properties-listing .at-featuredslider figure img {
	border-radius: 4px 0 0 4px;
	overflow: hidden;
}
.at-properties-listing .at-featured-footer {
	border-radius: 0 0 4px 0;
}
[class*="at-blog-"] > .at-pagination,
[class*="at-properties-"] > .at-pagination {
	margin-top: 40px;
}
/* Properties Grid Style */

.at-blog-grid .at-articles {
	margin-top: -30px;
	display: flex;
	flex-wrap: wrap;
}
.at-blog-grid .at-articles > div {
	margin-top: 30px;
}
.at-blog-grid .at-articles > div > .at-pagination {
	margin-top: 10px;
}
.at-blog-list > .row >[class*="col-"]:nth-child(n+2),
.at-blog-grid > .row >[class*="col-"]:nth-child(n+3),
.at-properties-grid > .row >[class*="col-"]:nth-child(n+3) {
	margin-top: 30px;
}
.at-properties-map > .row >[class*="col-"]:nth-child(3) {
	margin-top: 0;
}
.at-properties-map .at-locationmap {
	height: 452px;
}
.at-profile-map .at-locationmap {
	border-radius: 4px;
}
/* Theme Sidebar */

.at-widget,
.at-widgets-holder {
	float: left;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #eee;
}
.at-widget + .at-widget,
.at-widgets-holder + .at-widgets-holder {
	margin-top: 30px;
}
.at-widgets-title {
	float: left;
	width: 100%;
	padding: 15px 20px;
	background: #f7f8f9;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #eee;
}
.at-widgets-title h2 {
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
}
.at-widgets-content {
	float: left;
	width: 100%;
	padding: 20px;
}
.at-widgets-holder .at-widgets-content {
	padding: 0;
}
.at-widgets-holder .at-widgets-content.at-authorholder {
	padding: 20px;
}
.at-widgets-holder .at-widgets-content.at-widgets-mt,
.at-widget.at-widgets-holder .at-widgets-content {
	padding: 20px;
}
.at-widgets-holder .at-widget {
	border: 0;
	border-radius: 0;
}
.at-widgets-holder .at-widget + .at-widget {
	margin-top: 0;
}
/* Widgets */

.at-widget {
	float: left;
	width: 100%;
}
.at-widget + .at-widget {
	border-top: 1px solid #eee;
}
.at-widgettitle {
	float: left;
	width: 100%;
	padding: 15px 20px;
}
.at-widgettitle h3 {
	margin: 0;
	font-size: 14px;
	line-height: 1.43;
}
.at-collapsetitle {
	cursor: pointer;
	position: relative;
}
.at-collapsetitle:after {
	top: 50%;
	right: 30px;
	color: #c7c7c7;
	content: '\f0d7';
	font-size: 14px;
	font-weight: 900;
	margin: -10px 0 0;
	line-height: 20px;
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}
.at-collapsetitle.collapsed:after {
	content: '\f0d8';
}
.at-widget-checkbox .at-checkboxvtwo {
	width: 50%;
}
.at-widget-checkbox .at-checkboxvtwo:nth-child(n+3) {
	margin-top: 14px;
}
.at-checkboxvtwo input[type=checkbox] + label {
	line-height: 16px;
	padding: 0 0 0 20px;
}
.at-checkboxvtwo input[type=checkbox] + label:before {
	border: 0;
	width: auto;
	color: #ddd;
	height: auto;
	content: "\f0c8";
	border-radius: 0;
	font-weight: 400;
	line-height: 16px;
	font-family: 'Font Awesome 5 Free';
}
.at-checkboxvtwo input[type=checkbox]:checked + label:before {
	content: "\f14a";
	font-weight: 700;
	color: var(--themecolor);
}
.at-checkboxvtwo input[type=checkbox] + label:after {
	display: none;
}
.at-widgetcontent {
	float: left;
	width: 100%;
	padding: 0 20px 20px;
}
.at-widget-checkbox .at-checkboxvtwo:nth-child(even) {
	padding-left: 15px;
}
/* Theme Range Slider */

.at-themerangeslider {
	width: 100%;
	float: left;
	height: 4px;
	margin: 10px 0;
	border-radius: 0;
	background: #ddd;
	border: 0 !important;
}
.at-themerangeslider .ui-slider-handle {
	border: 0;
	top: -8px;
	width: 20px;
	cursor: pointer;
	height: 20px;
	outline: none;
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.ui-slider-horizontal .ui-slider-range {
	background: var(--themecolor);
}
.at-areasizebox {
	width: 100%;
	float: left;
	margin: 0 0 10px;
}
.at-areasizebox input {
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	height: auto;
	font-size: 14px;
	background: none;
	line-height: 16px;
	text-transform: lowercase;
	color: var(--secthemecolor);
}
.at-widgetcontent .at-guests-radioholder {
	border: 1px solid #eee;
	border-radius: 4px;
}
.at-widgetcontent .at-guests-radioholder .at-radio {
	width: 46px;
}
.at-widgetcontent .at-guests-radioholder .at-dropdown {
	width: 168px;
}
.at-widgetcontent .at-guests-radioholder .at-radioholder {
	z-index: 3;
	width: 168px;
}
.at-widgetcontent .at-guests-radioholder .at-radioholder .at-radio {
	width: 100%;
}
.at-widgetcontent .at-guests-radioholder .at-dropdown > span {
	line-height: 44px;
}
.at-filtersoptions {
	float: left;
	width: 100%;
	background: #f7f8f9;
	text-align: center;
	padding: 23px 30px 27px;
	border-top: 1px solid #eee;
}
.at-filtersoptions p {
	padding: 0 10%;
	margin-bottom: 13px;
}
.at-resetf {
	display: block;
	margin-top: 15px;
	font-size: 14px;
	line-height: 16px;
}
.at-toprated {
	float: left;
	width: 100%;
	list-style: none;
}
.at-toprated li {
	float: left;
	width: 100%;
	list-style-type: none;
}
.at-toprated li + li {
	margin-top: 20px;
}
.at-toprated-content figure {
	float: left;
	width: auto;
	margin: 0 15px 0 0;
}
.at-toprated-content figure img {
	float: left;
	width: 100%;
	border-radius: 4px;
}
.at-topratedlisting {
	overflow: hidden;
	padding: 4px 3px;
}
.at-topratedtitle {
	float: left;
	width: 100%;
}
.at-topratedtitle > h3 {
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.at-topratedtitle h3 span {
	display: block;
	margin-top: 5px;
	font-size: 16px;
}
.at-topratedtitle h3 span em {
	color: #767676;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	line-height: inherit;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
}
.at-topratedlisting .at-featured-tags {
	margin-bottom: 8px;
}
.at-topratedtitle h3 a {
	color: var(--secthemecolor);
}
.at-widget.at-adholder,
.at-adholder {
	float: left;
	border: 0;
	width: 100%;
	margin-top: 30px;
}
.at-widget.at-adholder .at-adholder {
	margin: 0;
}
.at-adimg {
	margin: 0;
	float: left;
	width: 100%;
}
.at-adimg img {
	width: auto;
	padding: 5px;
	display: block;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #eff2f5;
}
.at-adimg figcaption span {
	color: #999;
	display: block;
	font-size: 9px;
	margin-top: 10px;
	line-height: 12px;
	text-align: center;
	text-transform: uppercase;
}
/* Blog Grid */

.at-sidebarinfo {
	float: left;
	width: 100%;
	padding: 20px;
}
.at-sidebarinfo a {
	float: left;
	color: #767676;
	padding-left: 12px;
	font-size: 14px;
	line-height: 16px;
	position: relative;
}
.at-sidebarinfo a + a {
	margin-top: 14px;
}
.at-sidebarinfo a:before {
	top: 0;
	left: 0;
	position: absolute;
	line-height: 16px;
	content: '\f054';
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	font-size: 9px;
}
.widget_nav_menu.widget_categories ul,
.widget_archive ul {
	float: left;
	width: 100%;
	list-style: none;
	padding: 20px;
	line-height: 16px;
	text-align: right;
}
.widget_nav_menu.widget_categories ul li,
.widget_archive.widget_categories ul li,
.widget_archive ul li {
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.widget_archive ul li + li {
	margin-top: 14px;
}
.widget_nav_menu.widget_categories ul li a,
.widget_archive ul li a {
	float: left;
	color: #767676;
	padding-left: 15px;
	font-size: 13px;
	line-height: inherit;
	position: relative;
}
.widget_nav_menu.widget_categories ul li a {
	font-size: 14px;
}
.widget_recent_comments > ul li{
	position: relative;
	padding-left: 12px;
}
.widget_nav_menu.widget_categories ul li a:before,
.widget_archive ul li a:before,
.widget_categories:not(.widget_recent_comments) > ul li a:before,
.widget_recent_comments > ul li:before {
	top: 0;
	left: 0;
	position: absolute;
	line-height: 16px;
	content: '\f054';
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	font-size: 9px;
}
.widget_recent_comments > ul li:before{top: 5px;}
.widget_categories > ul li a{
	padding-left: 15px;
	font-size: 14px;
}
.widget_categories > ul li{font-size: 13px;}
.at-categories-holder.at-sidebarinfo a {
	clear: both;
}
.at-formsearch-holder {
	float: left;
	width: 100%;
	padding: 20px;
}
.at-formsearch fieldset .form-group {
	margin: 0;
}
.at-formsearch fieldset .form-group .form-control {
	width: 100%;
	padding-right: 60px;
}
.at-searchgbtn {
	top: 0;
	right: 0;
	color: #fff;
	width: 46px;
	display: block;
	font-size: 16px;
	line-height: 46px;
	background: var(--themecolor);
	position: absolute;
	text-align: center;
	border-left: 1px solid #eee;
	border-radius: 0 5px 5px 0;
}
.at-searchgbtn:hover,
.at-searchgbtn:focus {
	color: #fff;
	outline: none;
}
.at-formsearch fieldset .form-group .form-control:focus {
	border-color: #eee;
}
/* Blog List */

.at-blog-list .at-article .at-articleimg {
	width: auto;
}
.at-blog-list .at-article .at-articleimg img {
	border-radius: 4px 0 0 4px;
}
.at-blog-list .at-article .at-article-content {
	float: none;
	width: auto;
	overflow: hidden;
	min-height: 188px;
	border-top: 1px solid #eee;
	border-radius: 0 4px 4px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/* How It Work Style */

.at-howitwork {
	float: left;
	width: 100%;
	padding: 30px 0;
	border-bottom: 2px dashed #eee;
}
.at-howitwork:first-child {
	padding-top: 0;
}
.at-howitworkinfo,
.at-howitwork > .row > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.at-howitwork-counter {
	float: left;
	width: auto;
}
.at-howitworkinfo {
	float: left;
	width: 100%;
}
.at-howitwork-counter > span {
	float: left;
	width: 95px;
	text-align: center;
	color: var(--themecolor);
	font: 700 30px/30px'Nunito', sans-serif;
}
.at-howitworkinfo .at-description {
	overflow: hidden;
	float: none;
	width: auto;
}
.at-howitworkimg {
	margin: 0;
	float: right;
	width: auto;
}
.at-howitworkimg img {
	width: 100%;
	display: block;
}
.at-howitworkinfo .at-description h3 {
	margin: 0 0 18px;
	font-size: 24px;
	line-height: 26px;
}
.at-howitworkinfo .at-description p {
	margin: 0;
	color: #484848;
}
.at-howitwork-holder > .at-howitwork:nth-child(even) > .row > div:first-child .at-howitworkinfo > div:first-child{order: 9;}
.at-howitwork-details {
	float: left;
	width: 100%;
	margin-top: 30px;
	border-radius: 4px;
	text-align: center;
	background: #f7f8f9;
	padding: 27px 90px 30px;
}
.at-howitwork-details .at-title h2 {
	line-height: 1;
	font-size: 24px;
	margin: 0 0 19px;
}
.at-howitwork-details .at-description p {
	color: #484848;
	margin-bottom: 23px;
}
/* 404 Page Style */

.at-error {
	float: left;
	width: 100%;
	text-align: center;
}
.at-error-img {
	width: 100%;
    margin: 0 0 34px;
    max-width: 453px;
    text-align: center;
    display: inline-flex;
}
.at-error-img img {
	display: block;
	width: auto;
	margin: 0 auto;
}
.at-error .at-title h3 {
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 17px;
}
.at-error .at-description p {
	margin: 0 0 33px;
	color: #484848;
	font-size: 14px;
}
.form-group-half {
	width: 50%;
}
.at-formcontactus .form-group {
	margin: 0;
	padding: 5px;
}
.at-formcontactus fieldset {
	float: none;
	width: auto;
	margin: -5px;
	overflow: hidden;
}
.at-contactus-details {
	float: left;
	width: 100%;
	padding: 30px;
	position: relative;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
	overflow: hidden;
}
.at-contactinfo {
	float: left;
	z-index: 1;
	width: auto;
	position: relative;
}
.at-contactinfo img {
	display: block;
	margin-bottom: 30px;
	max-width: 60px;
}
.at-contactinfo span {
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 12px;
}
.at-contactinfo h3 {
	margin: 0;
	font-size: 24px;
	line-height: 24px;
}
.at-contactmap-holder {
	z-index: -1;
	position: relative;
	margin: -102px 0 -20px;
}
.at-contactmap-holder .at-locationmap {
	height: 600px;
}
.at-contactbg {
	top: 0;
	right: 0;
	margin: 0;
	position: absolute;
}
/* Legal Privacy Info Style */

.at-legalprivacyinfo {
	float: left;
	width: 100%;
	padding: 20px;
	list-style: none;
	line-height: 1.4;
}
.at-legalprivacyinfo li {
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
}
.at-legalprivacyinfo li + li {
	margin-top: 14px;
}
.at-legalprivacyinfo li a {
	color: #767676;
	font-size: 14px;
	display: block;
	line-height: inherit;
}
.at-legalprivacyinfo li a i {
	width: 20px;
	color: #fff;
	float: left;
	line-height: 20px;
	margin-right: 15px;
	text-align: center;
	border-radius: 50%;
}
i.at-color1 {
	background: #1abc9c;
}
i.at-color2 {
	background: #3498db;
}
i.at-color3 {
	background: #9b59b6;
}
i.at-color4 {
	background: #f1c40f;
}
i.at-color5 {
	background: #e67e22;
}
i.at-color6 {
	background: #e74c3c;
}
.at-privacydetails {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.at-privacydetails:last-child {
	margin-bottom: -7px;
}
.at-privacydetails .at-description p {
	color: #484848;
	margin-bottom: 24px;
}
.at-privacydetails .at-description p:last-child {
	margin-bottom: 0;
}
.at-privacydetails .at-title h3 {
	line-height: 1;
	margin-bottom: 19px;
}
.at-privacy-img {
	margin: 0;
	float: left;
	width: 205px;
}
.at-privacy-imgholder {
	margin-top: -3px;
}
.at-privacy-imgholder .at-description {
	padding-right: 30px;
}
/* Coming Soon Style */

.at-maincs {
	padding: 0;
}
.at-comingsoon {
	padding-left: 35px;
	float: left;
	width: 100%;
}
.at-logocs {
	float: left;
	width: 100%;
	margin: 50px 0 0;
}
.at-logocs strong img:nth-child(2) {
	display: none;
}
.at-comingsoon-holder {
	float: left;
	width: 100%;
	min-height: 929px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.at-comingsoon-info {
	float: left;
	width: 100%;
}
.at-comingsoon-info .at-title h2 {
	margin: 0 0 12px;
	line-height: 1.3;
	font-size: 34px;
	color: var(--themecolor);
}
.at-comingsoon-info .at-title h2 span {
	display: block;
	color: #484848;
	font-size: 24px;
	margin-bottom: 3px;
	line-height: inherit;
}
.at-comingsoon-info .at-description p {
	margin: 0;
	color: #484848;
	font-size: 16px;
}
.at-comingsoon-info .at-description {
	padding-right: 100px;
}
.at-comming-sooncounter {
	float: left;
	width: 100%;
	margin-top: 42px;
	list-style: none;
}
.at-comming-sooncounter li {
	float: left;
	width: 25%;
	line-height: inherit;
	list-style-type: none;
	padding: 8px 0;
}
.at-comming-sooncounter li + li {
	border-left: 1px solid #eee;
	padding-left: 30px;
}
.at-comming-sooncounter li h1 {
	margin: 0;
	font-size: 60px;
	line-height: 60px;
}
.at-comming-sooncounter li p {
	margin: 0;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Nunito', sans-serif;
}
.at-newslettercs {
	float: left;
	width: 100%;
	margin-top: 48px;
}
.at-newslettercs h4 {
	font-size: 18px;
	margin: 0 0 17px;
	line-height: 18px;
}
.at-newslettercs .form-group {
	margin: 0;
	position: relative;
	max-width: 445px;
}
.at-newslettercs .form-control {
	height: 60px;
	padding-right: 70px;
}
.at-newslettercs a {
	bottom: 0;
	width: 60px;
	right: 0;
	font-size: 20px;
	line-height: 60px;
	position: absolute;
	text-align: center;
	color: var(--themecolor);
}
.at-footercs {
	float: left;
	width: 100%;
	z-index: 9;
	padding: 25px 0;
	min-width: 895px;
	position: relative;
	border-top: 1px solid #eee;
}
.at-footercs span {
	float: left;
	font-size: 13px;
	line-height: 20px;
}
.at-footercs span em {
	color: #55acee;
	font-style: normal;
}
.at-comingsoonimg {
	float: left;
	width: 100%;
	position: relative;
	padding-left: 15px;
}
.at-comingsoonimgslider {
	margin: 0;
	float: left;
	width: 100%;
	background: var(--themecolor);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
}
.at-comingsoonimgslider img {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%);
}
.at-logoicon {
	left: 0;
	top: 50%;
	width: 350px;
	height: 350px;
	background: #fff;
	border-radius: 50%;
	margin-top: -175px;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	z-index: 9;
	-webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.3);
}
.at-comingsoonimgslider:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: '';
	z-index: 9;
	background: -moz-linear-gradient(top, rgba(36, 53, 90, 0.7) 0%, rgba(247, 57, 90, 0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(36, 53, 90, 0.7) 0%, rgba(247, 57, 90, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(36, 53, 90, 0.7) 0%, rgba(247, 57, 90, 0.7) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b324355a', endColorstr='#b3f7395a', GradientType=0);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%);
}
.at-btnopenclose {
	display: none;
}
.at-closesidebar {
	top: 100px;
	width: 36px;
	left: -16px;
	height: 36px;
	z-index: 999;
	display: none;
	font-size: 18px;
	background: #fff;
	line-height: 34px;
	position: absolute;
	text-align: center;
	border-radius: 50%;
	color: var(--themecolor);
	border: 2px solid #eee;
}
.at-closesidebar:hover,
.at-closesidebar:focus {
	color: var(--themecolor);
}
.at-option-mt.at-gridlist-option {
	display: none;
	margin: 0 0 30px;
	width: 100%;
	padding: 10px;
	background: #f7f7f7;
	border-radius: 4px;
}
.at-option-mt.at-gridlist-option a {
	float: right;
}
/* Blog Single Style */

.at-blogbannerholder {
	padding: 30px 0;
	min-height: 500px;
	margin-top: -20px;
	position: relative;
	background-repeat: no-repeat !important;
	background-position: center !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: center;
	justify-content: flex-end;
	-webkit-box-align: color;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.at-blogbannerholder:before {
	bottom: 0;
	width: 100%;
	height: 230px;
	content: '';
	position: absolute;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}
.at-blogbannerholder + .at-main {
	padding-top: 0;
}
.at-blogbannercontent {
	display: flex;
	align-items: center;
}
.at-bloguserimg {
	float: left;
	width: auto;
	margin: 0 20px 0 0;
}
.at-bloguserimg img {
	display: block;
	max-width: 100%;
	border-radius: 50%;
}
.at-blogbannercontent .at-title {
	overflow: hidden;
	float: none;
	width: auto;
}
.at-username a {
	margin-bottom: 8px;
	display: inline-block;
	vertical-align: middle;
	font: 700 16px/16px'Nunito', sans-serif;
}
.at-username .at-featured-tags {
	margin: 0;
}
.at-username h2 {
	color: #fff;
	display: block;
	font-size: 28px;
	margin: 0 0 4px;
	line-height: 1.3;
	word-break: break-word;
}
.at-userreport {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	margin-left: -20px;
}
.at-blogbannercontent .at-title .at-userreport {
	margin-right: 20px;
}
.at-userreport li {
	float: left;
	width: auto;
	color: #fff;
	list-style-type: none;
	line-height: inherit;
	margin-left: 20px;
}
.at-userreport li span {
	display: block;
}
.at-userreport li a.at-report {
	color: #f7395a;
}
.at-authorholder {
	padding: 20px 20px 17px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.at-authorimg {
	padding: 5px;
	float: left;
	width: auto;
	margin: 0 15px 0 0;
	border-radius: 50%;
	border: 1px solid #eee;
}
.at-authorimg img {
	width: 100%;
	border-radius: 50%;
	max-width: 58px;
	display: block;
}
.at-authordetails {
	overflow: hidden;
}
.at-authordetails h3 {
	font-size: 16px;
	line-height: 1.1;
}
.at-authordetails span {
	display: block;
	font-size: 13px;
	line-height: 14px;
}
.at-authordetails .at-socialicons {
	margin-top: 10px;
}
.at-authorholder .at-btnarea {
	margin-top: 30px;
}
.at-authorholder .at-btnarea .at-btn {
	width: 100%;
}
.at-widgets-mt {
	padding: 20px;
}
.at-authorfollow .at-socialicons {
	float: none;
	margin: -1px;
	overflow: hidden;
}
.at-authorfollow .at-socialicons li {
	padding: 1px;
	width: 33.33%;
}
.at-authorfollow .at-socialicons li a {
	font-size: 20px;
	line-height: 26px;
	padding: 20px 10px;
}
.at-authorfollow .at-socialicons li a span {
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.at-authorfollow .at-socialicons li a span em {
	display: block;
	font-style: normal;
	margin-bottom: 2px;
	font: 700 14px/20px'Nunito', sans-serif;
}
.at-blogsingle,
.at-blogsingle-description {
	float: left;
	width: 100%;
}
.at-blogsingle-description .at-description p {
	color: #484848;
	margin-bottom: 25px;
}
.at-blogsingle-description .at-description p:first-child {
	margin-top: -7px;
}
.at-blogsingle-description .at-description p:last-child {
	margin-bottom: 0;
}
blockquote.at-blockquote:not(.blockquote-link),
.at-blockquote {
	float: left;
	width: 100%;
	color: #484848;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 23px;
	overflow: hidden;
	background: #fff;
	position: relative;
	border: 1px solid #eee;
	padding: 33px 10px 33px 40px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.at-blockquote q {
	font-style: italic;
}
.at-quote-icon {
	right: -10px;
	bottom: -15px;
	font-size: 60px;
	line-height: 1.1;
	position: absolute;
	color: var(--themecolor);
}
.at-blogsingle-video {
	float: left;
	width: 100%;
	margin: 0 0 23px;
}
.at-blogsingle-video img {
	width: 100%;
	display: block;
}
.at-tagsshare-holder {
	float: left;
	width: 100%;
	padding: 25px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.at-blogsingle .at-tagsshare-holder {
	margin-top: 25px;
}
.at-widgettag {
	float: left;
	width: auto;
	list-style: none;
	margin-left: -10px;
	line-height: 32px;
}
.at-widgettag li {
	float: left;
	width: auto;
	margin: 5px 0;
	margin-left: 10px;
	list-style-type: none;
	line-height: inherit;
}
.at-widgettag a {
	color: #767676;
	padding: 0 20px;
	font-weight: 700;
	border-radius: 17px;
	line-height: inherit;
	background: #fcfcfc;
	display: inline-block;
	border: 1px solid #eee;
	vertical-align: middle;
	font-family: 'Nunito', sans-serif;
}
.at-widgettag a:hover {
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
.at-tagsshare {
	float: right;
	margin: 5px 0;
	position: relative;
}
.at-tagsshare > a {
	color: #767676;
	display: inline-block;
	vertical-align: middle;
	font: 700 14px/34px'Nunito', sans-serif;
}
.at-tagsshare > a > i.fa-share {
	width: 34px;
	font-size: 12px;
	margin-left: 10px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #eee;
	color: var(--themecolor);
}
.at-tagsshare .at-socialicons {
	right: 0;
	width: 170px;
	bottom: 45px;
	padding: 10px;
	display: flex;
	background: #fff;
	position: absolute;
	border: 1px solid #eee;
	border-radius: 4px 4px 0 4px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
	justify-content: center;
	align-items: center;
}
.at-tagsshare .at-socialicons.at-share-option {
	top: -50px;
	bottom: auto;
}
.at-tagsshare .at-socialicons:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid #fff;
	border-left: 8px solid transparent;
	position: absolute;
	right: 0;
	top: 100%;
}
.at-tagsshare .at-socialicons li {
	float: none;
	padding: 0 10px;
	display: inline-block;
}
.at-tags {
	float: left;
	width: 100%;
}
/* Comments Section Style */

.at-comments {
	float: left;
	width: 100%;
	padding-top: 27px;
	border-top: 1px solid #eee;
}
.at-comments > .at-title h2 {
	font-size: 18px;
	line-height: 1.2;
	margin: 0 0 15px;
}
.at-comments ul {
	width: 100%;
	float: left;
}
.at-comments ul.children,
.at-comments ul {
	list-style: none;
}
.at-comments ul .children li,
.at-comments > ul > li {
	list-style-type: none;
}
.at-comments ul li {
	width: 100%;
	float: left;
	line-height: inherit;
}
.at-comments ul li + li {
	margin-top: 15px;
}
.at-comments ul .children {
	margin: 15px 0 0;
	padding-left: 95px;
}
.at-comment {
	float: left;
	width: 100%;
	padding: 20px;
	border: 1px solid #eee;
	border-radius: 4px;
	background: #fcfcfc;
}
.at-commentimg {
	float: left;
	width: auto;
	margin: 0 20px 0 0;
}
.at-commentimg img {
	width: 80px;
	height: 80px;
	padding: 5px;
	display: block;
	background: #FFF;
	object-fit: cover;
	max-height: 80px;
	border-radius: 4px;
	border: 1px solid #eee;
	object-position: center;
}
.at-commentimg figcaption {
	float: left;
	width: 100%;
	margin-top: 8px;
	text-align: center;
}
.at-commentimg figcaption a {
	width: 100%;
	float: left;
	color: #767676;
	font: 700 14px/16px'Nunito', sans-serif;
}
.at-commentimg figcaption a i {
	font-size: 12px;
	margin-left: 8px;
	color: var(--themecolor);
	line-height: inherit;
}
.at-commentdetails {
	overflow: hidden;
}
.at-commentdetails .at-title > a {
	margin: 0 0 5px;
	display: inline-block;
	vertical-align: middle;
	font: 700 13px/14px'Nunito', sans-serif;
}
.at-commentdetails .at-title > a:empty {
	display: none;
}
.at-commentdetails .at-title h3 {
	font-size: 18px;
	line-height: 1.3;
}
.at-commentdetails .at-title span {
	display: block;
	font-size: 13px;
	line-height: 14px;
}
.at-commentdetails .at-description {
	margin-top: 11px;
}
.at-commentdetails .at-description p {
	margin: 0;
	color: #484848;
	font-size: 14px;
}
.at-commentdetails .at-description p + p {
	margin-top: 15px;
}
.at-comments > ul > .at-btnarea {
	margin-top: 33px;
	text-align: center;
}
.comment-respond {
	float: left;
	width: 100%;
	padding: 30px;
	margin-top: 30px;
	background: #fcfcfc;
	border: 1px solid #eee;
	border-radius: 4px;
}
.comment-respond + li.comment {
	margin-top: 30px;
}
.comment-respond .at-title h4 {
	font-size: 22px;
	line-height: 1.2;
	margin: -4px 0 10px;
	text-transform: capitalize;
}
.at-formcomment fieldset {
	float: none;
	width: auto;
	margin: -5px;
	overflow: hidden;
}
.at-formcomment fieldset > .form-row {
	margin: 0;
}
.at-formcomment .form-group {
	margin: 0;
	padding: 5px;
}
.at-formcomment fieldset > .at-btnarea {
	margin-top: 10px;
}
/* Property Single Style */

.at-propertybannerholder {
	background: rgb(247, 248, 249);
	background: -moz-linear-gradient(top, rgba(247, 248, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(247, 248, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(247, 248, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7f8f9', endColorstr='#ffffff', GradientType=0);
	margin: 0px 0 20px;
}
.at-propertybannercontent {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 40px 0 37px;
}
.at-propertyholder {
	float: left;
	width: auto;
	display: flex;
	align-items: center;
}
.at-propertyuserimg {
	float: left;
	width: auto;
	max-width: 95px;
	margin: 0 20px 0 0;
}
.at-propertyuserimg img {
	width: 100%;
	display: block;
	border-radius: 50%;
}
.at-propertyholder .at-title {
	float: none;
	width: auto;
	overflow: hidden;
}
.at-propertyholder .at-username h2 {
	margin: 0 0 4px;
	color: var(--secthemecolor);
}
.at-propertyholder .at-username address {
	margin: 0;
	color: #767676;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
}
.at-propertyholder .at-username address i {
	min-width: 20px;
	color: #2ecc71;
	font-size: 13px;
	line-height: inherit;
}
.at-propertyholder .at-tags {
	margin-bottom: 14px;
}
.at-singlerate {
	width: auto;
	clear: both;
	float: right;
}
.at-singlerate span {
	display: block;
	font-size: 16px;
	margin-bottom: 9px;
	line-height: 16px;
}
.at-singlerate span em {
	font-style: normal;
	display: inline-block;
	color: var(--secthemecolor);
	font: 700 28px/1.1'Nunito', sans-serif;
}
.at-propertybannercontent .at-rightarea {
	text-align: right;
	margin-left: auto;
}
.at-propertybannercontent .at-featurerating {
	width: auto;
	float: right;
	clear: both;
	margin-bottom: 12px;
}
.at-propertybannercontent .at-featurerating em {
	font-size: 14px;
}
.at-featureabout {
	width: 100%;
	float: right;
	list-style: none;
	display: flex;
	line-height: 16px;
	justify-content: flex-end;
}
.at-featureabout li {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
	list-style-type: none;
}
.at-featureabout li a {
	color: #767676;
	display: block;
	font-size: 14px;
	line-height: inherit;
}
.at-featureabout li a i {
	margin: 0;
	min-width: 20px;
	text-align: left;
}
.at-featureabout li a .fa-bug {
	font-weight: 700;
	color: #55acee;
}
.at-featureabout li + li {
	margin-left: 29px;
}
.at-featureabout li .at-like:hover,
.at-featureabout li .at-like:focus {
	color: #767676;
}
.at-propertysilder {
	float: left;
	width: 100%;
}
.at-propertysilder-img {
	float: left;
	width: 100%;
}
.at-propertysilder-img figure {
	margin: 0;
	float: left;
	width: auto;
}
.at-propertysilder-img figure + figure {
	margin-left: 10px;
}
.at-propertysilder-img figure img {
	width: 100%;
	display: block;
	border-radius: 4px;
}
.at-propertysilder-img figure a + a {
	margin-top: 10px;
}
.at-propertysilder-img figure a {
	display: block;
	position: relative;
}
.at-propertysilder-img .at-video-icon {
	font-size: 58px;
	line-height: 60px;
	width: 70px;
	margin: -29px 0 0 -35px;
}
.at-propertysilder-img .at-360-img {
	top: 20px;
	right: 20px;
	position: absolute;
}
.at-propertylink {
	float: left;
	width: 100%;
	list-style: none;
	margin-top: -4px;
	line-height: 1.43;
	margin-bottom: 28px;
	border-bottom: 1px solid #eee;
}
.at-propertylink li {
	float: left;
	width: auto;
	line-height: inherit;
	list-style-type: none;
}
.at-propertylink li a {
	display: block;
	position: relative;
	padding: 0 20px 14px;
	color: var(--secthemecolor);
	font: 700 14px/1.43'Nunito', sans-serif;
}
.at-propertylink li a:after {
	left: 0;
	width: 0;
	bottom: 0;
	height: 2px;
	content: '';
	position: absolute;
	background: var(--themecolor);
}
.at-propertylink li:first-child a:after,
.at-propertylink li a:hover:after {
	width: 100%;
}
.at-propertylink li a i {
	color: #999;
}
.at-propertytitle {
	float: left;
	width: 100%;
}
.at-propertytitle h3 {
	line-height: 1;
	font-size: 18px;
	margin: 0 0 17px;
}
.at-propertydetails.at-aboutproperty {
	margin-bottom: 23px;
}
.at-aboutproperty .at-propertytitle h3 {
	margin: 0 0 10px;
}
.at-propertydetails .at-description p {
	color: #484848;
	margin: 0 0 24px;
}
.at-propertydetails {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.at-propertydetails .at-description p:last-child {
	margin: 0;
}
.at-detailslisting {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 20px;
}
.at-detailslisting li {
	width: 100%;
	float: left;
	list-style-type: none;
	line-height: inherit;
}
.at-detailslisting li:nth-child(odd) {
	background: #f7f8f9;
}
.at-detailslisting li h4 {
	margin: 0;
	float: left;
	font-size: 14px;
	min-width: 500px;
	padding: 15px 30px;
	line-height: inherit;
	border-right: 1px solid #eee;
}
.at-detailslisting li span {
	font-size: 14px;
	color: #484848;
	padding: 15px 30px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.at-amenetieslisting {
	float: left;
	width: 100%;
	line-height: 20px;
	list-style: none;
}
.at-amenetieslisting li {
	float: left;
	width: 50%;
	display: flex;
	align-items: center;
	line-height: inherit;
	list-style-type: none;
}
.at-amenetieslisting li:nth-child(n+3) {
	margin-top: 16px;
}
.at-amenetiesicon {
	float: left;
	width: auto;
}
.at-amenetiesicon i {
	min-width: 44px;
	display: block;
	text-indent: inherit;
}
.at-amenetiescontent {
	overflow: hidden;
}
.at-amenetiescontent span {
	display: block;
	color: #484848;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	line-height: inherit;
	text-overflow: ellipsis;
}
.at-btnmore {
	float: left;
	margin-top: 28px;
	text-align: right;
	position: relative;
	line-height: 14px;
}
.at-btnmore:after {
	top: 50%;
	z-index: 0;
	content: '';
	left: 0;
	width: 100%;
	position: absolute;
	height: 1px;
	background: #eee;
}
.at-btnmore a {
	z-index: 2;
	float: right;
	min-width: 50px;
	font-size: 14px;
	font-weight: 700;
	background: #fff;
	position: relative;
	line-height: inherit;
	font-family: 'Nunito', sans-serif;
}
.at-nearbylocations-holder {
	float: left;
	width: 100%;
}
.at-nearbylocations {
	float: left;
	width: 100%;
}
.at-nearbylocations-holder .at-nearbylocations + .at-nearbylocations {
	margin-top: 25px;
	padding-top: 28px;
	border-top: 1px solid #eee;
}
.at-nearbylocations .at-title h4 {
	font-size: 14px;
	line-height: 1.1;
	margin: 0 0 11px;
}
.at-nearbylocations .at-title h4 i {
	min-width: 25px;
	display: inline-block;
	vertical-align: middle;
	color: var(--themecolor);
}
.at-locationsproperty .at-description p:last-child {
	margin: 0 0 21px;
}
.at-locationsinfo {
	float: left;
	width: 100%;
	padding-left: 25px;
	list-style: none;
	line-height: 20px;
}
.at-locationsinfo li {
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
	position: relative;
	padding-left: 12px;
}
.at-locationsinfo li:nth-child(n+2) {
	margin-top: 6px;
}
.at-locationsinfo li:before {
	top: 0;
	left: 0;
	color: #ccc;
	position: absolute;
	content: '\f054';
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	font-size: 9px;
}
.at-locationsinfo li:hover:before {
	color: var(--themecolor);
}
.at-locationsinfo li span {
	float: left;
	color: #484848;
	font-size: 14px;
	line-height: inherit;
}
.at-locationsinfo li span:nth-child(2) {
	float: right;
}
.at-locationsinfo li span em {
	font-size: 13px;
	font-style: normal;
	color: #767676;
}
.at-locationsinfo li span a {
	font-size: 13px;
}
.at-locationsproperty .at-btnmore {
	margin: 27px 0 0;
}
.at-amenetiesproperty .at-btnmore {
	margin-top: 31px;
}
.at-availability .at-description p:last-child {
	margin: 0 0 23px;
}
.at-availability-holder {
	float: left;
	width: 100%;
	padding: 20px;
	background: #f7f8f9;
	border-radius: 4px;
}
.at-calendar-two {
	float: left;
	width: 100%;
	border-radius: 4px;
	background: #fff;
	padding: 10px;
}
.at-calendar-two .fc-toolbar {
	margin: 0;
	color: #fff;
	padding: 10px 0;
	border-radius: 4px 4px 0 0;
	background: var(--secthemecolor);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.at-calendar-two .fc-toolbar .fc-right {
	display: none;
}
.at-calendar-two .fc .fc-toolbar>*>:first-child {
	color: #fff;
	font-size: 14px;
}
.at-calendar-nav > div {
	color: #999;
	width: 50px;
	bottom: -63px;
	font-size: 14px;
	cursor: pointer;
	line-height: 50px;
	text-align: center;
	position: absolute;
}
.at-calendarprev {
	border-right: 1px solid #eee;
	left: 0;
}
.at-calendarnext {
	border-left: 1px solid #eee;
	right: 0;
}
.at-calendar-two .fc-row .fc-today.fc-state-highlight {
	background: rgba(46, 204, 113, 0.050);
	border-color: rgba(46, 204, 113, 0.050);
	color: var(--secthemecolor);
}
.at-availability-status {
	float: left;
	width: 100%;
	margin-top: 10px;
	background: #fff;
	text-align: center;
	padding: 14px 10px;
	border: 1px solid #eee;
}
.at-availability-status span {
	color: #484848;
	font-size: 13px;
	padding-left: 30px;
	line-height: 20px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.at-availability-status span:before {
	top: 0;
	left: 0;
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	position: absolute;
	background: #ffc10724;
}
.at-availability-status span + span {
	margin-left: 20px;
}
.at-availability-status .at-available:before {background: rgba(46, 204, 113, 0.050); }
.at-availability-status .at-occupied:before {background-color: rgba(247,57,90,0.50);}
.at-termspolicy-holder {
	padding: 30px 0 0;
	border-top: 1px solid #eee;
}
.at-termspolicy {
	float: left;
	width: 100%;
	padding: 30px;
	background: #f7f8f9;
	border-radius: 4px;
}
.at-termspolicy-img {
	float: left;
	width: auto;
	margin: 0 30px 0 0;
}
.at-termspolicy-img img {
	width: 100%;
	display: block;
}
.at-termspolicy-content {
	overflow: hidden;
}
.at-termspolicy-content .at-title h3 {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 1;
}
.at-termspolicy-content .at-description p {
	color: #484848;
	margin: 0 0 13px;
}
.at-commentstwo .at-commentdetails .at-title {
	width: auto;
}
.at-title-textfee {
	border: 0;
	position: relative;
	padding: 25px 30px;
	background: #f7f8f9;
	cursor: pointer;
}
.at-title-textfee:after {
	top: 50%;
	right: 30px;
	color: #767676;
	content: "\e648";
	font-size: 16px;
	margin: -10px 0 0;
	line-height: 20px;
	position: absolute;
	font-family: 'themify';
}
.at-title-textfee.collapsed:after {
	content: "\e64b";
}
.at-reviewrating {
	overflow: hidden;
	text-align: right;
}
.at-reviewrating em {
	float: right;
	clear: both;
	font-size: 13px;
	line-height: 20px;
	font-style: normal;
}
.at-title-textfee h2 {
	margin: 0;
	font-size: 28px;
	line-height: 1.1;
}
.at-title-textfee h2 span {
	font-size: 16px;
	color: #767676;
	font-weight: 400;
	line-height: inherit;
	vertical-align: middle;
	display: inline-block;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
}
.at-taxesfees {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0 30px 26px;
	background: #f7f8f9;
	border-bottom: 1px solid #eee;
}
.at-taxesfees li {
	width: 100%;
	float: left;
	list-style-type: none;
}
.at-taxesfees li + li {
	margin-top: 10px;
}
.at-taxesfees li em {
	float: right;
	color: var(--secthemecolor);
	font: 700 13px/16px'Nunito', sans-serif;
}
.at-taxesfees li i {
	border: 0;
	color: #b4b4b4;
	min-width: 20px;
	text-align: right;
	font-size: 11px;
}
.at-taxesfees li span {
	display: block;
	line-height: 16px;
	font-size: 13px;
	color: var(--secthemecolor);
}
.at-taxesfees .at-toteltextfee,
.at-taxesfees .at-textfee {
	margin-top: 17px;
	padding-top: 17px;
	border-top: 1px solid #eee;
}
.at-taxesfees .at-toteltextfee span em,
.at-taxesfees .at-toteltextfee span {
	color: var(--themecolor);
}
.toltip-content {
	border: 0;
}
.tipso_bubble {
	border-radius: 4px;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
	box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}
.at-booking-holder {
	float: left;
	width: 100%;
	padding: 20px;
}
.at-booking-holder .at-formtitle {
	font-size: 14px;
	margin-top: -2px;
	margin-bottom: 6px;
}
.at-booking-holder .at-gueststitle {
	width: 59%;
}
.at-booking-holder .at-guestsinfo .at-guests-radioholder {
	width: 41%;
}
.at-services-checkbox {
	float: left;
	width: 100%;
	margin-top: 8px;
}
.at-services-checkbox .at-checkbox + .at-checkbox {
	margin-top: 14px;
}
.at-showall {
	float: left;
	line-height: 1;
	margin-top: 15px;
}
.at-showall a {
	font-size: 14px;
	line-height: 1.1;
	display: inline-block;
}
.at-booking-holder > .at-formbanner > fieldset > .at-btnarea .at-btn {
	width: 100%;
	min-width: 100%;
}
.at-authorholdertwo .at-authordetails {
	padding: 2px 0;
}
.at-authorholdertwo .at-stars span:after,
.at-authorholdertwo .at-stars:before {
	font-size: 12px;
}
.at-authorholdertwo .at-stars {
	width: 72px;
}
.at-authorholdertwo h3 + span,
.at-authorholdertwo > span {
	float: left;
	width: 100%;
}
.at-authorholdertwo h3 + span {
	line-height: 16px;
	font-family: 'Nunito', sans-serif;
}
.at-authorholdertwo h3 + span i {
	color: #b4b4b4;
	font-size: 11px;
}
.at-authorholdertwo .at-featurerating {
	margin-bottom: 8px;
}
.at-btncontact {
	display: block;
	font-size: 14px;
	overflow: hidden;
	line-height: 16px;
}
.at-authorholdertwo .at-btnarea {
	text-align: center;
}
.at-authorholdertwo .at-btnarea .at-btncontact {
	margin-top: 17px;
	margin-bottom: -3px;
}
.at-sharingicons .at-socialicons {
	float: none;
	margin: -1px;
	overflow: hidden;
}
.at-sharingicons .at-socialicons li {
	width: 20%;
	padding: 1px;
}
.at-sharingicons .at-socialicons li a {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: color;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	min-height: 60px;
}
.at-findpropertypopup .modal-dialog {
	max-width: 980px;
}
.at-findpropertypopup .at-slider-content {
	max-width: none;
}
.at-findpropertypopup .at-title {
	position: relative;
}
.at-findpropertypopup .at-title h4 {
	margin-bottom: 18px;
	font: 700 18px/16px'Nunito', sans-serif;
}
.at-findpropertypopup .at-title .at-closebtn {
	top: 0;
	right: 0;
	margin: 0;
}
header+.at-innerbannerholder+.at-innerbannersearch {
	margin-top: -39px;
}
.at-innerbanner-holder.at-innerbannersearch{
	z-index: 1;
	position: relative;
}
.at-innerbannersearch .at-form-advancedsearch .form-group:first-child {
	width: 484px;
}
.at-innerbannersearch .at-form-advancedsearch fieldset {
	border-radius: 4px;
}
.at-innerbannersearch .at-form-advancedsearch .at-btnarea .at-btn {
	border-radius: 0 4px 4px 0;
}
.at-widgetcontent .at-searchcontent {
	width: 100%;
}
.at-widgetcontent .at-searchcontent .at-selectholder .at-select {
	width: 100%;
	border-radius: 4px;
}
.at-widgetcontent .at-selectholder .at-select + .at-select select {
	border: 0;
	border-top: 1px solid #eee;
}
.at-room-radioholdervtwo {
	background: #fff;
	border-radius: 4px;
}
.at-room-radioholdervtwo .at-radio,
.at-room-radioholdervtwo .at-checkbox {
	width: 33.33%;
}
.at-room-radioholdervtwo .at-radio + .at-radio,
.at-room-radioholdervtwo .at-checkbox + .at-checkbox {
	border: 0;
	border-left: 1px solid #eee;
}
.at-room-radioholdervtwo .at-radio label span,
.at-room-radioholdervtwo .at-radio label span em,
.at-room-radioholdervtwo .at-checkbox label span,
.at-room-radioholdervtwo .at-checkbox label span em {
	color: #767676;
	font: 400 14px/14px'Open Sans', sans-serif;
}
.at-room-radioholdervtwo .at-radio label img,
.at-room-radioholdervtwo .at-checkbox label img {
	margin-right: 10px;
}
.at-room-radioholdervtwo .at-radio input[type=radio]:checked + label {
	background: #fff;
}
.at-searchcontent .at-room-radioholdervtwo .at-radio {
	width: 100%;
}
.at-searchcontent .at-room-radioholdervtwo .at-radio + .at-radio {
	border: 0;
	border-top: 1px solid #eee;
}
.at-advancedsearch-holder .at-searchcontent .at-room-radioholdervtwo .at-radio + .at-radio {
	border: 0;
	border-left: 1px solid #eee;
}
.at-advancedsearch-holder .at-searchcontent .at-room-radioholdervtwo .at-radio {
	width: 33.33%;
}
.at-userimg {
	right: 0;
	top: -3px;
	position: absolute;
}
.at-userimg img {
	position: static;
}
.at-verifieduser i {
	left: 0;
	bottom: 0;
	width: 24px;
	color: #fff;
	font-size: 10px;
	line-height: 18px;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	background: #2ecc71;
	border: 3px solid #fff;
}
.at-propertyuserimg.at-verifieduser i {
	width: 30px;
	font-size: 12px;
	line-height: 24px;
}
.at-headervtwo .at-navigation > ul > li.menu-item-has-children:last-child > a:before {
	display: block;
}
.at-headervtwo .at-navigation > ul > li.menu-item-has-children > a:before {
	color: #fff;
}
.at-navigation > ul > li:last-child > .sub-menu {
	right: 0;
	left: auto;
}
.at-navigation > ul > li.menu-item-has-children:nth-last-child(-n+2) .sub-menu li .sub-menu,
.at-navigation > ul > li.page_item_has_children:nth-last-child(-n+2) .sub-menu li .sub-menu {
	border-radius: 4px 0 0 4px;
}
.at-navigation > ul > li:nth-last-child(-n+2) > .sub-menu > li.menu-item-has-children .sub-menu li:first-child a {
	border-radius: 4px 0 0 0;
}
.at-navigation > ul > li:nth-last-child(-n+2) > .sub-menu > li.menu-item-has-children .sub-menu li:last-child a {
	border-radius: 0 0 0 4px;
}
.at-navigation li.menu-item-has-children:hover .at-menu-icon a i:after {
	width: 100%;
}
.at-navigation > ul > li.menu-item-has-children:nth-last-child(-n+2) .sub-menu li .sub-menu,
.at-navigation > ul > li.page_item_has_children:nth-last-child(-n+2) .sub-menu li .sub-menu {
	left: auto;
	right: 100%;
}
.at-comingsoonimgslider img {
	height: 100%;
	object-fit: cover;
	width: auto !important;
}
.at-propertysilder .owl-prev {
	left: -1%;
}
.at-propertysilder .owl-next {
	right: -1%;
}
.at-propertysilder .owl-prev,
.at-propertysilder .owl-next {
	position: absolute;
	top: 50%;
	height: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
}
.at-propertysilder .owl-prev > span,
.at-propertysilder .owl-next > span {
	width: 100px;
	height: 40px;
	padding-top: 6px;
	border-radius: 20px;
	position: relative;
	background-color: #fff;
	color: var(--secthemecolor);
	transition: all 300ms ease-in-out;
	font: 700 14px/14px'Nunito', sans-serif;
	-webkit-transition: all 300ms ease-in-out;
}
.at-propertysilder .owl-prev > span {
	left: -10px;
	padding-left: 26px;
}
.at-propertysilder .owl-next > span {
	right: -10px;
	padding-right: 26px;
}
.at-propertysilder .owl-prev > span:hover {
	left: 50px;
}
.at-propertysilder .owl-next > span:hover {
	right: 50px;
}
.at-propertysilder .owl-prev > span:hover,
.at-propertysilder .owl-next > span:hover {
	color: #3d4461;
	box-shadow: 0 9px 20px rgba(153, 153, 153, 0.50);
}
.at-propertysilder .owl-prev > span:hover:before,
.at-propertysilder .owl-next > span:hover:before {
	transition: all ease-in-out 500ms;
	opacity: 1;
	visibility: visible;
}
.at-propertysilder .owl-prev > span:before {
	content: '\e629';
	right: 48%;
	left: 0;
}
.at-propertysilder .owl-next > span:before {
	content: '\e628';
	left: 48%;
	right: 0;
}
.at-propertysilder .owl-prev > span:before,
.at-propertysilder .owl-next > span:before {
	font-family: 'themify';
	position: absolute;
	color: var(--themecolor);
	top: 30%;
	bottom: 0px;
	visibility: hidden;
	opacity: 0;
}
.at-selectdate-holder .form-control {
	border: 0;
	padding: 0;
	height: auto;
	font-weight: 700;
	border-radius: 0;
	line-height: 14px;
	font-family: 'Nunito', sans-serif;
	color: var(--secthemecolor);
}
.lightpick__month {
	padding: 20px;
	width: 100%;
	border-radius: 4px;
}
.lightpick__months {
	border-radius: 4px;
}
.lightpick__month-title {
	margin: 0;
}
.lightpick__month-title-bar {
	padding: 0;
	display: block;
	margin: 0 0 20px;
	position: relative;
	text-align: center;
}
.lightpick__month-title > .lightpick__select {
	height: 30px;
	padding: 5px 10px;
	position: relative;
	border: 1px solid #eee;
	color: var(--secthemecolor);
	font: 700 16px/20px'Nunito', sans-serif;
}
.lightpick__previous-action,
.lightpick__next-action {
	top: 50%;
	width: 30px;
	height: 30px;
	background: #fff;
	margin: -15px 0 0;
	position: absolute;
}
.lightpick__previous-action:before,
.lightpick__next-action:before {
	top: 0;
	left: 0;
	z-index: 1;
	width: 30px;
	color: #999;
	height: 30px;
	content: '\f0d9';
	position: absolute;
	font-weight: 700;
	background: #fff;
	font-size: 13px;
	line-height: 28px;
	border-radius: 4px;
	border: 1px solid #ddd;
	font-family: 'Font Awesome 5 Free';
}
.lightpick__next-action:before {
	content: '\f0da'
}
.lightpick__previous-action:hover:before,
.lightpick__next-action:hover:before {
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
.lightpick__previous-action {
	left: 0;
}
.lightpick__day.is-end-date,
.lightpick__day.is-end-date:hover,
.lightpick__day.is-start-date,
.lightpick__day.is-start-date:hover,
.lightpick__day.is-in-range,
.lightpick__day:not(.is-disabled):hover,
.lightpick__day.lightpick__day.is-in-range:not(.is-disabled) {
	color: #fff;
	border-radius: 0 !important;
	background: #2ecc71 !important;
	border-color: #2ecc71 !important;
}
.lightpick__day {
	width: 50px;
	height: 50px;
	font-size: 14px;
	border: 1px solid #eee;
}
.lightpick.lightpick--1-columns {
	width: 393px;
	padding: 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
}
.lightpick__day-of-the-week {
	height: 50px;
	color: #767676;
	border: 1px solid #eee;
}
.lightpick__days .lightpick__day {
	border-top: 0;
}
.lightpick__day-of-the-week + .lightpick__day-of-the-week {
	border-left: 0;
}
.lightpick__days .lightpick__day + .lightpick__day {
	border-left: 0;
}
.lightpick__days .lightpick__day:nth-child(8),
.lightpick__days .lightpick__day:nth-child(15),
.lightpick__days .lightpick__day:nth-child(22),
.lightpick__days .lightpick__day:nth-child(29) {
	border-left: 1px solid #eee;
}
.at-form-advancedsearch .form-group input {
	height: 56px;
	border-radius: 0;
}
.at-form-advancedsearch .form-group input:focus {
	border-color: #eee;
}
.at-form-advancedsearch .form-group:nth-child(3) input {
	border-left: 0;
}
.at-form-advancedsearch .form-group.at-datecheck {
	position: relative;
	overflow: hidden;
}
.at-form-advancedsearch .form-group.at-datecheck:before {
	top: 0;
	right: 20px;
	z-index: 1;
	color: #767676;
	display: block;
	content: "\e64b";
	font-size: 12px;
	position: absolute;
	text-align: center;
	line-height: 56px;
	pointer-events: none;
	font-family: 'themify';
}
.at-form-advancedsearch .form-group.at-datecheck:after {
	content: "\e836";
    font-family: "Linearicons-Free";
    left: 0;
    position: absolute;
    font-size: 30px;
    transform: rotate(35deg);
    opacity: .1;
    color: var(--secthemecolor);
    bottom: -6px;
}
.at-propertylinkdetails .at-btnmore {
	line-height: 10px;
}
.at-propertysingle-mt {
	padding-top: 60px;
}
.at-collapseholder {
	float: left;
	width: 100%;
}
/*sticky messages*/

.sticky-queue .at-alert-loader {
	float: right;
	width: 100%;
	background: #fff;
	margin-top: 0;
	padding-right: 40px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	overflow: hidden;
	border-radius: 5px;
}
.sticky-queue .at-alert-loader + .at-alert-loader {
	margin-top: 20px;
}
.sticky-queue .at-alert {
	position: relative;
	border-radius: 4px;
	padding: 20px 50px 20px 20px;
}
.sticky-queue .at-alert + .at-alert {
	margin: 10px 0 0;
}
.sticky-queue i {
	font-size: 20px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
.sticky-queue .at-description {
	display: inline-block;
	vertical-align: baseline;
}
.sticky-queue .at-description p {
	margin: 0;
	line-height: 1.3;
}
.at-alert-loader {
	float: left;
	position: relative;
	border-radius: 4px;
}
.at-alert-loader .at-close {
	top: 5px;
	right: 5px;
	width: 20px;
	line-height: 20px;
	margin-top: 0;
	background: transparent;
	position: absolute;
}
.at-alert-loader .at-close:focus {
	outline: none;
}
.at-alert-loader .at-close i {
	margin: 0;
	font-size: 16px;
}
.at-alert-loader .at-description p {
	margin: 0;
	display: flex;
	align-items: center;
}
.at-alert-loader .at-description p i {
	width: 50px;
	float: left;
	color: #fff;
	line-height: 50px;
	text-align: center;
	margin-right: 10px;
	display: inline-block;
	align-self: flex-start;
	flex: 0 0 50px;
	vertical-align: middle;
}
.at-successinfo figure {
	margin: 0;
	float: left;
	width: auto;
	margin-right: 20px !important
}
.at-successcontent {
	overflow: hidden
}
.at-successcontent h4 {
	margin: 0;
	color: #484848;
	font-size: 16px
}
ul.at-property-images li label span img {
	width: 118px;
	height: 118px;
	object-fit: cover;
	object-position: center;
}
.at-chatpopup {
	z-index: 99;
	width: 70px;
	height: 70px;
	right: 30px;
	bottom: 30px;
	position: fixed;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
}
.at-chatpopup img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 50%;
}
.at-chatbox {
	right: 0;
	width: 370px;
	padding: 20px;
	bottom: 100px;
	display: none;
	background: #fff;
	position: absolute;
	border-radius: 10px 10px 0 10px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
}
.at-chatbox:before {
	top: 100%;
	right: 0;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	border-top: 13px solid #fff;
	border-left: 15px solid transparent;
}
.at-themeimgborder {
	width: 70px;
	height: 70px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
}
.at-chatbox .at-replaybox .form-control {
	border: 0;
	height: 70px;
	box-shadow: none;
}
.emojionearea .emojionearea-editor {
	height: 70px;
	min-height: 70px;
	word-break: break-word;
}
.at-chatbox .at-messages {
	height: 35vh;
}
.at-chatbox .at-memessage figure,
.at-chatbox .at-offersmessages figure {
	width: 30px;
	height: 30px;
	margin: 0;
	bottom: 21px;
	overflow: hidden;
	border-radius: 50%;
	position: absolute;
}
.at-offersmessages figure {
	left: 0;
}
.at-offersmessages,
.at-memessage {
	width: 100%;
	float: left;
	margin: 8px 0;
	position: relative;
	padding: 0 70px;
}
.at-offersmessages .at-description time,
.at-memessage .at-description time {
	width: 100%;
	float: left;
	color: #666;
	font-size: 11px;
	line-height: 16px;
}
.at-memessage .at-description time {
	text-align: right;
	position: relative;
	padding: 0 16px 0 0;
}
.at-offersmessages .at-description p,
.at-memessage .at-description p {
	padding: 10px;
	font-size: 14px;
	color: #323232;
	margin: 0 0 5px;
	max-width: 485px;
	line-height: 24px;
	background: #f7f7f7;
}
.at-memessage .at-description p {
	float: right;
}
.at-offersmessages .at-description p {
	border-radius: 10px 10px 10px 0;
	float: left;
}
.at-memessage .at-description p {
	border-radius: 10px 10px 0 10px;
	background: #e0f7fa;
	border: 1px solid #caebef;
}
.at-chatbox .at-memessage figure,
.at-chatbox .at-offersmessages figure {
	margin: 0;
}
.at-memessage figure {
	right: 0;
}
.at-chatbox .at-offersmessages,
.at-chatbox .at-memessage {
	padding: 0 50px;
}
.at-chatbox .at-offersmessages {
	padding-right: 0;
}
.at-chatbox .at-memessage {
	padding-left: 0;
}
.at-themeimgborder:after {
	top: 0;
	left: 0;
	z-index: 2;
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	border-radius: 50px;
	border: 6px solid rgba(255, 255, 255, 0.50);
}
.at-iconbox {
	width: 100%;
	float: left;
	text-align: right;
	border-top: 1px solid #ddd;
}
.at-comment-box input[type="text"] {
	height: 46px;
}
.at-iconbox > i {
	width: 37px;
	float: left;
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	border-right: 1px solid #ddd;
}
.at-iconbox > i:hover {
	background: #f7f7f7;
}
.at-replaybox > .form-group {
	margin: 0;
}
.at-btnsendmsg {
	color: #fff;
	width: 70px;
	margin: 4px;
	height: 29px;
	background: var(--themecolor);
	line-height: 29px;
	text-align: center;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
}
.at-btnsendmsg:hover,
.at-btnsendmsg:focus {
	color: #fff;
}
/* New Style */

.at-rrangements {
	float: left;
	width: 100%;
}
.at-rrangements ul {
	margin: -10px;
    display: flex;
    flex-wrap: wrap;
}
.at-rrangements ul li {
	float: left;
	width: 33.33%;
	padding: 10px;
	list-style-type: none;
}
.at-arrangements-content {
	float: left;
	width: 100%;
	padding: 19px;
	border-radius: 4px;
	border: 1px solid #eee;
	min-height: 158px;
}
.at-arrangements-content h4 {
	font-size: 14px;
	line-height: 1;
}
.at-arrangements-content span {
	display: block;
	line-height: 16px;
}
.at-arrangements-content span + span {
	margin-top: 4px;
}
.at-arrangements-icons {
	display: block;
	margin-top: 13px;
	line-height: 20px;
}
.at-arrangements-icons img {
	max-width: 20px;
}
.at-arrangements-icons img + img{margin-left: 10px;}
.at-pricesbreakdown {
	float: left;
	width: 100%;
	line-height: 16px;
	list-style: none;
}
.at-pricesbreakdown li {
	display: flex;
	position: relative;
	padding-left: 12px;
	line-height: inherit;
	list-style-type: none;
}
.at-pricesbreakdown li + li {
	margin-top: 10px;
}
.at-pricesbreakdown li:before {
	content: '';
	left: 0;
	top: 50%;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #ccc;
	margin-top: -2px;
	position: absolute;
}
.at-pricesbreakdown li span {
	flex-grow: 1;
	display: flex;
	font-size: 14px;
	color: #484848;
	position: relative;
	line-height: inherit;
}
.at-pricesbreakdown li span:after {
	content: '';
	flex-grow: inherit;
	margin: 8px 20px 0 10px;
	border-top: 1px dashed #999;
}
.at-pricesbreakdown li em {
	margin-left: auto;
	font-style: normal;
	color: #484848;
	font-size: 14px;
	line-height: inherit;
}
.at-greatoffers ul {
	margin: -10px;
	overflow: hidden;
	list-style: none;
}
.at-greatoffers ul li {
	float: left;
	padding: 10px;
	width: 33.33%;
	list-style-type: none;
}
.at-greatoffers-content {
	float: left;
	width: 100%;
	padding: 19px;
	border-radius: 4px;
	border: 1px solid #eee;
}
.at-greatoffers-tag {
	color: #fff;
	border-radius: 4px;
	padding: 0 5px;
	background: #1abc9c;
	line-height: 19px;
	font-size: 10px;
	float: left;
	margin-top: -30px;
	font-style: normal;
}
.at-greatoffers-tag + h4 {
	margin-top: 7px;
}
.at-greatoffers-content h4 {
	font-size: 14px;
	line-height: 16px;
}
.at-greatoffers-content span {
	display: block;
	line-height: 16px;
}
.deal1 {
	background: rgba(26, 188, 156, 0.05);
}
.deal1 .at-greatoffers-tag {
	background: #1abc9c;
}
.deal2 {
	background: rgba(52, 152, 219, 0.05);
}
.deal2 .at-greatoffers-tag {
	background: #3498db;
}
.deal3 {
	background: rgba(230, 126, 34, 0.05);
}
.deal3 .at-greatoffers-tag {
	background: #e67e22;
}
.at-propertydetails-video {
	float: left;
	width: 100%;
}
.at-propertydetails-video ul {
	list-style: none;
	overflow: hidden;
	margin: -15px;
}
.at-propertydetails-video ul li {
	width: 50%;
	float: left;
	padding: 15px;
	list-style-type: none;
}
.at-propertydetails-video ul li iframe {
	height: 200px;
}
.locations-grid {
	float: left;
	width: 33.33%;
	padding: 15px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 100%;
}
.edit-account fieldset {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.widget_product_search button[type=submit],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-MyAccount-content input[type=submit],
.woocommerce-MyAccount-content .woocommerce-Button.button {
	color: #484848;
	padding: 0 20px;
	background: #fff;
	min-width: 160px;
	position: relative;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	border: 2px solid var(--themecolor);
	font: 700 13px/42px'Nunito', sans-serif;
	outline: none;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: var(--themecolor);
	color: #fff;
}
.wc-stripe-checkout-button {
	color: #FFF;
	border-radius: 4px;
}
.edit-account {
	margin: -5px;
}
.woocommerce form .form-row,
.edit-account p {
	padding: 5px;
	text-align: left;
}
.woocommerce-Addresses > div {
	max-width: none;
	padding: 0 !important;
	width: 100% !important;
}
.woocommerce-Addresses > div + div {
	padding-top: 10px !important;
	border-top: 1px solid #ddd;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	width: 50%;
	max-width: none;
}
span.woocommerce-input-wrapper,
.woocommerce form .form-row label {
	width: 100%;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
	float: left;
	width: 100%;
}
.wc-stripe-elements-field {
	padding: 13px 20px;
	border-radius: 4px;
}
.woocommerce-checkout #payment div.payment_box p:last-child label {
	margin: 0;
	width: auto!important;
}
.woocommerce-checkout #payment ul.payment_methods li input {
	margin-top: 7px !important;
}
.woocommerce form .form-row textarea {
	height: 200px;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	line-height: 26px;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	list-style-type: none;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	float: left;
	width: 100%;
	border-top-color: var(--themecolor);
}
.woocommerce form.checkout_coupon {
	margin: 0 15px 20px 0 !important;
	border-color: #eee;
}
.woocommerce form.checkout_coupon .form-row {
	padding: 0;
}
.woocommerce form.checkout_coupon .form-row-last {
	margin: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col2-set {
	width: auto;
	margin: 0 -15px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-additional-fields .notes,
.woocommerce-checkout .woocommerce .woocommerce-checkout .shipping_address .form-row,
.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row {
	padding: 0;
}
.woocommerce .product .entry-summary > .entry-title {
	font-size: 24px;
	margin: 0 0 14px;
	line-height: 24px;
}
.woocommerce .product .entry-summary > .price {
	color: #323232;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
}
.woocommerce .entry-summary .quantity .qty {
	height: 46px;
}
.button.product_type_variable {
	min-width: 170px;
}
.woocommerce div.product {
	float: left;
	width: 100%;
}
.woocommerce div.product .entry-summary form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	text-align: left;
	padding-left: 1.5em;
	padding-right: 1.5em;
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td:first-child {
	vertical-align: middle;
}
.woocommerce div.product .entry-summary form.cart .group_table td:last-child {
	text-align: right;
	padding: 5px 0 5px;
}
.woocommerce .entry-summary form.cart .group_table td.woocommerce-grouped-product-list-item__label label {
	margin: 0;
}
.woocommerce .entry-summary form.cart .group_table td.woocommerce-grouped-product-list-item__label label a {
	display: block;
	line-height: 20px;
}
.woocommerce div.product .entry-summary form.cart .button {
	padding: 0 30px;
	line-height: 42px;
}
.woocommerce-page div.product div.entry-summary {
	width: 49%;
}
.woocommerce div.product form.cart .variations tbody tr {
	display: block;
}
.woocommerce div.product form.cart .variations tbody tr + tr {
	margin-top: 20px;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 20px;
}
.woocommerce div.product form.cart .woocommerce-variation-price {
	margin: 0 0 10px;
}
.woocommerce div.product form.cart .variations td.label {
	min-width: 100px;
	text-align: left;
	padding: 11px 0px 1px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 22.15%;
}
.woocommerce-order-details__title,
.woocommerce-column__title,
.cart-data-wrap h3 {
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 10px;
	line-height: 23px;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	margin: 0 -15px;
	width: auto;
}
.woocommerce table.my_account_orders .button {
	height: auto;
	padding: 0 30px;
	min-width: auto;
	display: inline-block;
	vertical-align: middle;
	font: 700 13px/36px'Poppins', Arial, Helvetica, sans-serif;
}
.woocommerce table.shop_table th {
	font-size: 16px;
	line-height: 30px;
}
.woocommerce-checkout #payment ul.payment_methods li label {
	overflow: hidden;
}
.woocommerce-checkout #payment ul.payment_methods li input {
	float: left;
}
.woo-pagination {
	text-align: center;
}
.woo-pagination span,
.woo-pagination a {
	color: #999;
	width: 46px;
	height: 46px;
	margin: 0 3px;
	font-size: 14px;
	background: #fff;
	text-align: center;
	position: relative;
	line-height: 46px;
	border-radius: 6px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
}
.woo-pagination span:hover,
.woo-pagination a:hover,
.woo-pagination a:focus,
.woo-pagination span {
	color: #fff;
}
.woo-pagination a.prev,
.woo-pagination a.next {
	float: right;
	margin-left: 0;
	font-size: 18px;
	margin: 0 0 0 3px;
}
.woo-pagination a.prev {
	float: left;
	margin: 0 3px 0 0;
}
.woocommerce-checkout .woocommerce {
	float: left;
	width: 100%;
}
.style-name .sp-pk-allowed {
	color: #00cc67;
}
#ship-to-different-address span,
#order_review_heading,
.woocommerce-billing-fields h3 {
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
#ship-to-different-address span {
	display: inline-block;
}
.select2-results__options {
	list-style: none;
}
.select2-results__options li {
	list-style-type: none;
}
.woocommerce table.shop_table,
.cart-data-wrap {
	margin-top: 20px;
}
.woocommerce table.shop_table {
	margin-top: 0;
}
.woocommerce-checkout .form-row.place-order {
	margin: 0;
}
.woocommerce table.shop_table tfoot th {
	font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	padding: 0;
	margin-right: 2%;
	background: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #ddd;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
	border: 0;
}
#ship-to-different-address label {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.woocommerce-checkout .woocommerce form .form-row textarea {
	resize: none;
}
.woocommerce ul.order_details li:last-of-type {
	margin: 0;
	padding: 0;
}
.woocommerce-cart .woocommerce .product-remove a.remove {
	width: 20px;
	height: 20px;
	margin: 0 auto;
	line-height: 20px;
	text-align: center;
}
.woocommerce-cart .woocommerce .product-name a {
	color: #767676;
}
.woocommerce-cart .woocommerce .quantity .qty {
	width: auto;
	max-width: 100px;
}
.woocommerce-cart .woocommerce-cart-form table.cart tbody tr td > button {
	padding: 0 30px !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: auto;
}
.wc-stripe-checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	color: #484848;
	padding: 0 20px;
	background: #fff;
	min-width: 160px;
	position: relative;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	border: 2px solid var(--themecolor);
	font: 700 13px/42px'Nunito', sans-serif;
	outline: none;
}
.cart_totals.calculated_shipping h2 {
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.woocommerce-cart .woocommerce .return-to-shop {
	margin: 0;
}
.woocommerce-products-header__title.page-title,
.woocommerce div.product .product_title,
.woocommerce div.product .woocommerce-tabs .panel h2,
.related.products h2,
.woocommerce-Reviews .comment-respond .comment-reply-title{
	font-size: 22px;
	margin: 0 0 16px;
	font-weight: 700;
	line-height: 1.1;
	color: #24355a;
    font-family: 'Nunito', sans-serif;
}
.woocommerce-Reviews .comment-respond .comment-reply-title{display: block;}
.woocommerce-products-header__title.page-title,
.woocommerce div.product .product_title{
	font-size: 28px;
}
.related.products h2 {
	margin: 0 0 20px;
}
.woocommerce .woocommerce-result-count {
	margin: 0;
	padding: 16px 0;
	font: 14px/14px'Open Sans', Arial, Helvetica, sans-serif;
}
.woocommerce .woocommerce-breadcrumb {
	font-size: 14px;
	margin: 0 0 20px;
	line-height: 16px;
}
.woocommerce ul.products li.product .onsale {
	top: 10px;
	right: 10px;
	margin: 0;
}
.woocommerce span.onsale {
	top: 10px;
	left: 10px;
	margin: 0;
	padding: 0;
	min-width: 40px;
	min-height: auto;
	line-height: 40px;
	background-color: var(--themecolor);
}
.woocommerce ul.products li.product .button {
	padding: 0 10px;
	line-height: 40px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0;
	font-size: 18px;
	margin: 0 0 16px;
	font-weight: 400;
	padding-top: 0;
	line-height: 18px;
}
.woocommerce ul.products li.product .price {
	font-size: 14px;
	line-height: 15px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 14px;
	line-height: 15px;
}
.woocommerce-product-details__short-description {
	font: 14px/14px'Open Sans', Arial, Helvetica, sans-serif;
}
.woocommerce .quantity .qty {
	min-width: 100px;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
	margin: 0 0 -2.992em;
}
.comment-form fieldset {
	margin: 0;
	padding: 30px;
	border-radius: 4px;
	border-color: #ddd;
}
.woocommerce #review_form .comment-form-rating p {
	width: auto;
}
.woocommerce #review_form #respond textarea {
	float: left;
	width: 100%;
	height: 210px;
	resize: none;
}
.woocommerce #review_form #respond p.form-submit {
	margin: 10px 0 0;
}
.comment-form-rating label,
.comment-form-comment label {
	font-size: 16px;
	line-height: 16px;
	text-transform: capitalize;
}
#review_form_wrapper .comment-form-comment label{margin: 0 0 10px;}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
	top: 0;
	left: 50%;
	right: auto;
	width: 20px;
	margin: 0 0 0 -10px;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
	opacity: 1;
}
.woocommerce #respond input#submit.loading:before,
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before {
	left: 0;
	right: 0;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background: #000;
	border-radius: 4px;
	position: absolute;
}
.woocommerce div.product form.cart div.quantity {
	margin-right: 10px;
}
.woo-pagination span.current,
.woo-pagination a:hover {
	color: #fff;
}
.woo-pagination a:focus {
	color: #767676;
}
.woo-pagination ul li a i {
	display: block;
	line-height: 44px;
}
.woo-pagination ul li span,
.woo-pagination ul li a {
	margin: 0;
}
.related.products {
	float: left;
	width: 100%;
	padding-top: 30px;
	border-top: 1px solid #ddd;
}
.widget_recent_comments .recentcomments a,
#recentcomments .recentcomments a {
	line-height: inherit;
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
	float: none;
}
#order_review_heading {
	margin-top: 20px;
}
.woocommerce-order-pay .woocommerce .woocommerce-checkout .form-row {
	padding: 0;
}
.woocommerce-order-pay .woocommerce .woocommerce-checkout .form-row input {
	margin: 4px 10px 0 0;
}
.woocommerce-order-pay .woocommerce .woocommerce-checkout .form-row label {
	width: auto;
	line-height: 20px;
}
.woocommerce .product .entry-summary > .price {
	float: right;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	line-height: 24px;
}
body.single-product .woocommerce-grouped-product-list .type-product {
	float: none;
	width: auto;
}
.woocommerce .product .entry-summary > .entry-title {
	display: inline-block;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	color: #fff;
	background: var(--themecolor) !important;
}
.woocommerce ul.products li.product .price {
	color: #55acee;
}
.products + .woocommerce-pagination {
	margin-top: 30px;
}
.woocommerce-pagination {
	width: 100%;
	float: left;
	font: 14px/24px'Open Sans', sans-serif;
}
.woocommerce nav.woocommerce-pagination ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	text-align: center;
	line-height: inherit;
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
	float: none;
	margin: 0 3px;
	line-height: inherit;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 0;
	color: #999;
	width: 36px;
	height: 36px;
	display: block;
	font-size: 14px;
	background: #fff;
	text-align: center;
	position: relative;
	line-height: 34px;
	border-radius: 4px;
	border: 1px solid #ddd;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li a.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
.cart_totals h2 {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 20px;
}
.woocommerce table.shop_table th {
	font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	width: 100%;
	float: left;
	display: block;
	line-height: 38px;
	list-style-type: none;
	border-bottom: 1px solid #eee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding: 0;
	border: 0;
	margin: 0;
	width: auto;
	float: left;
	line-height: inherit;
	list-style-type: none;
	background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #767676;
	display: block;
	font-size: 14px;
	padding: 0 30px;
	font-weight: 500;
	line-height: 38px;
	border: 1px solid #eee;
	border-left: 0;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:first-child {
	border-left: 1px solid #eee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.woocommerce .woocommerce-MyAccount-content input[type=submit],
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button {
	background: var(--themecolor);
	min-width: 0;
	color: #fff;
}
form[method="post"] > h3,
.woocommerce-account .addresses .title h3 {
	font-size: 20px;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 24px;
}
.woocommerce-account .addresses address {
	font-style: normal;
}
form[method="post"] .woocommerce-address-fields .form-row {
	padding-left: 0;
	padding-right: 0;
}
.widget_shopping_cart {
	float: left;
	width: 100%;
}
.woocommerce .widget_shopping_cart_content,
.woocommerce ul.product_list_widget,
.woocommerce.widget_product_tag_cloud .tagcloud,
.woocommerce.widget_product_categories .product-categories {
	float: left;
	width: 100%;
	padding: 20px;
	background: #fcfcfc;
	border-radius: 0 0 4px 4px;
}
.widget_shopping_cart,
.widget_shopping_cart_content {
	float: left;
	width: 100%;
}
.comment-navigation .nav-links {
	float: left;
	width: 100%;
	background: #fcfcfc;
	padding: 10px 15px;
	border-radius: 4px;
	border: 1px solid #eee;
	margin-top: 14px;
}
.comment-navigation .nav-links .nav-previous {
	float: left;
}
.comment-navigation .nav-links .nav-next {
	float: right;
}
.woocommerce.widget_shopping_cart p.buttons {
	margin: 0;
}
.woocommerce.widget_shopping_cart .buttons a {
	width: 100%;
	margin: 0;
}
.woocommerce.widget_shopping_cart .buttons a + a {
	margin-top: 10px;
}
.woocommerce.widget_shopping_cart .tota {
	padding: 0;
	border: 0;
}
.woocommerce .widget_shopping_cart_content ul.product_list_widget {
	padding: 0;
}
.woocommerce.widget_shopping_cart .total {
	float: left;
	width: 100%;
	border-top: 1px solid #eee;
}
.woocommerce.widget_product_categories .product-categories li {
	text-align: right;
	list-style-type: none;
}
.woocommerce.widget_shopping_cart,
.woocommerce.widget_recently_viewed_products,
.woocommerce.widget_products,
.woocommerce.widget_product_tag_cloud,
.woocommerce.widget_product_categories {
	margin-top: 30px;
	float: left;
	width: 100%;
}
.woocommerce.widget_product_categories .product-categories li a {
	float: left;
}
.widget_product_search .woocommerce-product-search {
	float: left;
	width: 100%;
	padding: 20px;
	background: #fcfcfc;
	border-radius: 4px;
}
.woocommerce ul.products li.product .star-rating{float: right;}
.at-forgetpasspopup .modal-body {
	padding: 0;
}
.do-forgot-password-form fieldset {
	padding: 30px;
}
.do-forgot-password-form fieldset .at-logininfo {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.at-booking-holder .at-formbanner fieldset > .at-btnarea {
	margin-top: 18px;
}
.at-dropdown > span input[type="number"] {
	border: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
.comment-respond #cancel-comment-reply-link {
	float: right;
	color: #55acee;
	font-size: 14px;
	line-height: inherit;
	font-weight: 400;
}
/* Section Preloader */

.at-checkout-loader {
	position: relative;
}
.at-preloader-checkout {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	z-index: 9999;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, 0.5);
}
.at-preloader-checkout .at-preloader-holder {
	top: 0;
	left: 0;
	margin: 0;
	width: 30px;
	height: 30px;
}
.at-preloader-checkout .at-preloader-holder .at-loader {
	width: 30px;
	height: 30px;
}
.at-preloader-checkout .at-preloader-holder .at-loader:after {
	width: 27px;
	height: 27px;
}
.loc-icon {
	position: relative;
}
.loc-icon .form-control {
	padding-right: 50px;
}
.loc-icon .form-control + .geolocate {
	top: 5px;
	right: 25px;
	line-height: 46px;
	position: absolute;
}
.at-profile-map .at-locationmap:empty {
	display: none;
}
.at-chatpopup .at-replaybox {
	padding: 0;
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	background: transparent;
	margin-top: 10px;
	border-radius: 4px;
}
.at-host-single {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: -15px 0;
}
.at-host-single > div {
	margin: 15px 0;
}
.at-termspolicy-holder + .at-comments {
	margin-top: 30px;
}
.at-tagsshare-holder + .at-comments {
	border: 0;
}
.at-weekenddays .at-formcontactus .form-group {
	width: 25%;
	padding: 10px;
}
.at-weekenddays .at-formcontactus fieldset {
	margin: -10px;
}
.at-bookingdays .at-dhb-heading .at-description p {
	margin: 0;
}
.at-checkintime .at-formcontactus .form-group label {
	margin: 0;
}
.at-overallratingarea {
	float: right;
	line-height: 12px;
	position: relative;
	display: flex;
	align-items: center;
	margin-left: 10px;
}
.at-overallratingarea i {
	cursor: pointer;
	line-height: 12px
}
.at-overallrating {
	min-width: 300px;
	top: 0;
	left: 100%;
	opacity: 0;
	z-index: 5;
	background: #fff;
	visibility: hidden;
	padding: 15px 20px;
	border-radius: 5px;
	position: absolute;
	margin: 0 0 0 10px;
	box-shadow: 0 0 10px 0 rgba(17, 1, 14, 0.10)
}
.at-overallrating:before {
	top: 50%;
	right: 100%;
	content: '';
	position: absolute;
	border-right: 7px solid #fff;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent
}
.at-overallrating .at-servicesrating {
	margin: 0;
	padding: 0
}
.at-overallratingarea:hover .at-overallrating {
	opacity: 1;
	visibility: visible;
	margin: -95px 0 0 10px
}
.at-overallrating .at-servicesrating li {
	min-width: 195px;
	line-height: 20px;
	display: flex;
	;
	align-items: center;
}
.at-overallrating .at-servicesrating li:before {
	display: none
}
.at-overallrating .at-servicesrating li em {
	font-size: 12px;
	margin: 0 0 0 3px;
}
.at-overallrating .at-servicesrating li .at-stars {
	margin: 0;
	width: 75px
}
.at-overallrating .at-servicesrating li .at-stars,
.at-overallrating .at-servicesrating li .at-stars:before,
.at-overallrating .at-servicesrating li .at-stars span,
.at-overallrating .at-servicesrating li .at-stars span:after {
	height: 12px;
	font-size: 12px;
	line-height: 12px
}
.at-reviewrating .at-overallratingarea em {
	float: none;
	margin-right: 5px;
	display: inline-block;
	vertical-align: inherit;
	line-height: 16px;
}
.at-userlogin + .at-detailsbtn-topbar > .at-btn:first-child {
	padding: 0 30px;
}
.at-userlogin + .at-detailsbtn-topbar em {
	margin-left: 0;
}
.at-commentstwo .at-reviewrating {
	overflow: visible;
	float: right;
	margin-left: auto;
}
.at-commentstwo .at-commentdetails {
	overflow: visible;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.at-overallrating .at-servicesrating li + li {
	margin-top: 20px
}
.at-formhost_request .form-group.at-btnarea {
	margin: 10px 0 0;
	display: flex;
	align-items: center;
}
.at-formhost_request .at-btnarea .at-checkbox {
	width: auto;
	order: 2;
}
.at-formhost_request .at-btnarea .at-btn {
	order: 1;
	margin-right: 20px;
}
.sc-latest-articles-grid .at-sectionhead,
.sc-latest-articles-list .at-sectionhead {
	text-align: left;
	margin-top: -1px;
}
.sc-latest-articles-grid .at-sectionhead .at-sectiontitle,
.sc-latest-articles-list .at-sectionhead .at-sectiontitle {
	margin: 0;
	padding: 0;
}
.sc-latest-articles-grid .at-sectionhead .at-sectiontitle::after,
.sc-latest-articles-list .at-sectionhead .at-sectiontitle::after {
	display: none;
}
.sc-latest-articles-grid .at-sectionhead .at-sectiontitle h2,
.sc-latest-articles-list .at-sectionhead .at-sectiontitle h2 {
	margin: 0;
	font-size: 24px;
	line-height: 21px;
}
.sc-latest-articles-grid .at-sectionhead {
	margin-bottom: 30px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 46px;
	position: absolute;
	top: -4px;
	right: 7px;
	width: 20px;
}
.at-no-ads {
	border-radius: 4px;
	border: 1px solid #eee;
}
.at-no-ads__content {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
	min-height: 300px;
	background: #fcfcfc;
	border: 9px solid #fff;
	border-radius: 4px;
	padding: 20px 10px;
}
.at-no-ads__content img {
	width: auto;
	margin-bottom: 13px;
}
.at-no-ads__content h4 {
	margin: 0;
	line-height: 26px;
}
.at-no-ads__content p {
	color: #484848;
	margin: 0 0 23px 0
}
.at-no-ads__content .at-btn {
	font-size: 14px;
	line-height: 36px;
}
.at-no-ads__content h4 + .at-btn {
	margin-top: 23px;
}
/* Widget Style */

.widget_rss > ul,
.widget_recent_entries > ul,
.widget_recent_comments > ul,
.widget_meta > ul,
.widget_pages > ul,
.widget_categories > ul {
	float: left;
	width: 100%;
	padding: 20px;
	list-style: none;
	line-height: 16px;
}
.widget_rss > ul li,
.widget_recent_entries > ul li,
.widget_recent_comments > ul li,
.widget_meta > ul li,
.widget_pages > ul li,
.widget_categories > ul li {
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
}
.widget_nav_menu .menu-testing-menu-container > ul li a,
.widget_rss > ul li a,
.widget_recent_entries > ul li a,
.widget_recent_comments > ul li a,
.widget_meta > ul li a,
.widget_pages > ul li a,
.widget_categories > ul li a {
	float: left;
	color: #767676;
	font-size: 14px;
	line-height: inherit;
	position: relative;
}
.widget_rss > ul li > ul,
.widget_recent_entries > ul li > ul,
.widget_recent_comments > ul li > ul,
.widget_meta > ul li > ul,
.widget_pages > ul li > ul,
.widget_categories ul li > ul {
	float: left;
	width: 100%;
	margin-top: 14px;
}
.widget_rss > ul li > ul ul,
.widget_recent_entries > ul li > ul ul,
.widget_recent_comments > ul li > ul ul,
.widget_meta > ul li > ul ul,
.widget_pages > ul li > ul ul,
.widget_categories ul li > ul ul {
	margin-left: 0;
	padding-left: 20px;
}
.widget_rss > ul li + li,
.widget_recent_entries ul li + li,
.widget_recent_comments ul li + li,
.widget_meta ul li + li,
.widget_pages ul li + li,
.widget_categories ul li + li {
	margin-top: 14px;
}
.widget_categories.widget_categories > ul li a {
	float: left;
}
.widget_nav_menu.widget_categories ul li a:hover,
.widget_categories.widget_categories > ul li a:hover {
	color: #55acee;
}
.widget_text .textwidget,
.widget_categories .textwidget {
	float: left;
	width: 100%;
	padding: 20px;
}
.widget_text .textwidget .at-legalprivacyinfo {
	padding: 0;
}
.widget_text .textwidget select,
.widget_categories .textwidget select {
	width: 100%;
}
.widget_tag_cloud .tagcloud {
	width: 100%;
	padding: 15px 20px 15px 10px;
	list-style: none;
	float: left;
	line-height: 32px;
}
.widget_tag_cloud .tagcloud a {
	margin: 5px 0 5px 10px;
	color: #737373;
	padding: 0 20px;
	font-weight: 700;
	border-radius: 17px;
	line-height: inherit;
	background: #fcfcfc;
	display: inline-block;
	border: 1px solid #eee;
	vertical-align: middle;
	font-size: 14px !important;
	font-family: Nunito, sans-serif;
}
.widget_tag_cloud .tagcloud a:hover {
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
.widget_text .textwidget p:first-child strong,
.widget_categories .textwidget p:first-child strong {
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
	display: block;
}
.widget_text .textwidget p:first-child strong + br + img + br + strong,
.widget_categories .textwidget p:first-child strong + br + img + br + strong {
	margin-top: 27px;
	margin-bottom: 4px;
	display: inline-block;
}
.wp-caption p:empty {
	display: none;
}
.widget_text .wp-caption.alignnone {
	padding: 0;
	margin-bottom: 14px;
}
.widget_calendar .calendar_wrap {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px;
}
.widget_calendar #wp-calendar {
	margin: 0;
}
.widget_calendar #wp-calendar caption {
	color: #6f6f6f;
	font-size: 14px;
	position: relative;
	line-height: 14px;
	padding-top: 0;
	font-weight: 700;
	padding-bottom: 13px;
	caption-side: top;
}
.widget_rss .rss-date {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.widget_rss > ul {
	line-height: 1.43;
	text-align: left !important;
}
.widget_rss > ul .rsswidget,
.widget_rss > ul .rssSummary{
	float: left;
	width: 100%;
}
.widget_rss > ul .rsswidget{
	font-weight: 700;
	padding-left: 0; 
	margin-bottom: 5px;
}
.widget_rss > ul .rsswidget:before{
	display: none;
}
.at-footer .widget_rss ul li + li,
.widget_rss > ul li + li {
	margin-top: 15px;
	padding-top: 14px;
	border-top: 1px solid #eee;
}
.at-footer .widget_rss ul li + li {
	border-top: 1px dashed #fff;
}
.widget_rss > ul li{font-size: 14px;}
.widget_rss > ul li > a {
	padding-right: 5px;
}
.at-widget.widget_categories.widget_categories > ul {
	text-align: right;
}
.blog-list-view-template .at-articlecontent {
	float: left;
	width: 100%;
	padding: 30px;
	border-radius: 4px;
	border: 1px solid #eee;
}
.blog-list-view-template .at-articlecontent .at-title h3 {
	margin: 0;
	font-size: 20px;
	margin-top: -3px;
	line-height: 1.3;
}
.blog-list-view-template .at-articlecontent .at-title h3 a {
	color: #24355a;
	word-break: break-all;
}
.blog-list-view-template .at-articlecontent .at-description p:last-child {
	margin: 0 0 -6px;
}
.at-tagslist a {
	margin: 5px;
	color: #24355a;
	padding: 0 20px;
	font-weight: 700;
	border-radius: 17px;
	line-height: inherit;
	background: #fcfcfc;
	display: inline-block;
	border: 1px solid #eee;
	vertical-align: middle;
	font-family: Nunito, sans-serif;
}
.at-tagslist a:hover {
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
.at-tagslist span {
	margin: 5px;
}
.at-metaitems {
	float: left;
	width: 100%;
}
.at-moreoptions {
	padding: 15px 20px 0;
	float: none;
	width: auto;
	overflow: hidden;
	margin: 20px -30px -15px;
	border-top: 1px solid #eee;
	list-style: none;
	font-size: 13px;
	text-align: right;
	line-height: 20px;
}
.at-moreoptions li {
	width: auto;
	float: none;
	padding-right: 15px;
	display: inline-block;
	line-height: inherit;
	list-style-type: none;
	vertical-align: middle;
}
.at-moreoptions li:last-child {
	padding-right: 10px;
}
.at-moreoptions li a {
	color: #767676;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.at-moreoptions li i {
	margin-right: 5px;
}
.sticky .sticky-wrap.at-themetag {
	top: 0;
	right: 0;
	color: #fff;
	font-size: 12px;
	padding: 0 15px;
	position: absolute;
	background: var(--themecolor);
	border-radius: 0 4px 0 4px;
}
.at-tagslist.tagcloud {
	float: left;
	width: 100%;
	align-items: center;
	margin: 24px -5px -5px;
}
.blog-list-view-template .at-article + .at-article {
	margin-top: 30px;
}
.blog-list-view-template .theme-nav {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.blog-list-view-template .at-articlecontent .at-classimg {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.blog-list-view-template .at-articlecontent .at-classimg a {
	display: flex;
	margin: -30px -30px 0;
	border-radius: 4px 4px 0 0;
}
.blog-list-view-template .at-article .at-classimg img {
	max-width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.widget_categories ul ul,
.at-footer .widget_pages ul ul {
	margin-left: 0;
	padding-left: 20px;
}
.widget_archive #archives-dropdown--1 {
	margin: 20px;
	float: left;
}
/* Footer Widget Style */
.at-footer .widget_archive ul {
	line-height: 1.5;
}
.at-footer .widget_archive ul.children{padding: 0 0 0 15px;}
.at-footer .widget_archive ul li,
.at-footer .widget_archive ul li a {color: #fff;}
.at-footer .widget_archive ul li a:hover {color: #fff}
.at-footer .widget_archive ul li a:before,
.at-footer .widget_recent_comments > ul li:before {
	content: '';
	top: 9.5px;
}
.at-footer .widget_archive .at-fwidget-content {
	text-align: right;
}
.at-fwidget-content select {
	width: 100%;
}
.at-footer .widget_archive #archives-dropdown--1 {
	margin: 0;
	width: 100%;
}
.at-footer .widget_calendar .calendar_wrap {
	background: #fff;
	border-radius: 4px;
}
.at-footer .widget_categories.at-fwidget .at-fwidget-content > ul {
	color: #fff;
	text-align: right;
}
.at-footer .widget_categories.at-fwidget .at-fwidget-content > ul > li a {
	float: left;
}
.at-footer .widget_rss ul li,
.at-footer .widget_recent_comments .at-fwidget-content li {
	color: #fff;
}
.at-footer .widget_rss .rss-date {
	color: #fff;
}
.at-footer .at-fthreecolumn .at-fwidget + .at-fwidget {
	margin-top: 30px;
}
.at-footer .widget_rss .at-fwidget-titile h3 a {
	color: #fff;
}
.at-footer .at-fwidget .textwidget p:first-child strong {
	margin: 0;
	font-size: 16px;
	color: #fff;
	line-height: 1.2;
	display: block;
}
.at-footer .at-fwidget .textwidget p:first-child strong + br + img + br + strong {
	margin-top: 27px;
	margin-bottom: 2px;
}
.at-footer .at-fwidget .textwidget p,
.at-footer .at-fwidget .textwidget p strong {
	color: #fff;
}
.at-footer .wp-caption p.wp-caption-text {
	color: #fff;
	margin-top: 10px !important;
}
.at-fwidget.widget_tag_cloud .tagcloud {
	padding: 0;
	margin: -5px 0 -5px -10px;
}
.at-fwidget-content > .textwidget > form > select {
	width: 100%;
}
.at-fwidget.widget_nav_menu .menu-testing-menu-container,
.at-footer .widget_search .at-formsearch-holder,
.at-footer .widget_text .textwidget,
.at-footer .widget_archive ul {
	padding: 0;
}
.widget_nav_menu ul li .sub-menu {
	float: left;
	width: 100%;
}
.at-footer .widget_nav_menu .menu-testing-menu-container > ul li a {
	color: #fff;
	font-size: 14px;
	position: relative;
	line-height: inherit;
}

.at-footer .widget_nav_menu .menu-testing-menu-container > ul li a:hover {
	color: #fff;
}
.at-widget.widget_recent_comments > ul {
	line-height: 1.6;
	padding: 17px 20px;
	text-align: left !important;
}
.at-widget.widget_recent_comments ul li + li {
	margin-top: 8px;
}
.widget_recent_comments .at-fwidget-content li a:before {
	display: none;
}
.at-footer .widget_recent_comments .at-fwidget-content ul {
	line-height: 1.6;
}
.at-footer .widget_recent_comments .at-fwidget-content ul li+li {
	margin-top: 8px;
}
.at-footer #recentcomments .recentcomments a:hover {
	color: #fff;
}
.at-footer .widget_rss ul {
	line-height: 1.43;
}
.widget_rss ul li .rssSummary + cite {
	margin-top: 5px;
	display: inline-block;
	vertical-align: middle;
}
.at-description p:last-child .alignright {
	clear: both;
}
.at-description ul +h2 + ol,
.at-description h2 + ul {
	margin: 0 0 30px;
}
.at-description blockquote + p + h2 + table {
	margin-bottom: 30px;
}
.at-description h6 + h2 {
	margin-top: 30px;
}
.at-author-description dl,
.at-description dl {
	margin-bottom: 24px;
}
.at-paginationvtwo > .at-pagination {
	display: flex;
	justify-content: center;
}
.at-paginationvtwo ul > span,
.at-paginationvtwo ul > a {
	color: #999;
	margin: 0 3px;
	width: 36px;
	height: 36px;
	font-size: 14px;
	background: #fff;
	line-height: 36px;
	text-align: center;
	position: relative;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
}
.at-paginationvtwo ul > .current,
.at-paginationvtwo ul > span:hover,
.at-paginationvtwo ul > a:hover {
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.comment-entry .at-author-description table > tbody > tr > th,
.comment-entry .at-author-description table > tfoot > tr > th,
.comment-entry .at-author-description table > thead > tr > td,
.comment-entry .at-author-description table > thead > tr > th,
.comment-entry .at-author-description table > tbody > tr > td,
.comment-entry .at-author-description table > tfoot > tr > td,
.at-blogsingle blockquote + p + h2 + table > tbody > tr > th,
.at-blogsingle blockquote + p + h2 + table > tfoot > tr > th,
.at-blogsingle blockquote + p + h2 + table > thead > tr > td,
.at-blogsingle blockquote + p + h2 + table > tbody > tr > td,
.at-blogsingle blockquote + p + h2 + table > thead > tr > th,
.at-blogsingle blockquote + p + h2 + table > tfoot > tr > td {
	text-align: left;
	padding: 0 20px;
}
.at-blogsingle blockquote + p + h2 + table a,
.comment-entry .at-author-description table a {
	font-weight: 400;
}
.at-blogsingle blockquote + p + h2 + table {
	margin-bottom: 30px;
}
.at-blogsingle .alignright,
.at-blogsingle p:last-child .alignright {
	clear: both;
}
body.single-post .at-blogsingle .at-commentdetails p {
	margin-bottom: 20px;
}
body.single-post .at-blogsingle .at-commentdetails blockquote:not(.blockquote-link) p {
	margin-bottom: 0;
}
body.single-post .at-blogsingle .at-commentdetails .at-description dl {
	line-height: 28px;
}
body.single-post .at-blogsingle .at-commentdetails .at-description > ol li ol,
body.single-post .at-blogsingle .at-commentdetails .at-description > ul li ul {
	margin-bottom: 0;
}
body.single-post .at-blogsingle .at-commentdetails .at-description ol,
body.single-post .at-blogsingle .at-commentdetails .at-description ol ul,
body.single-post .at-blogsingle .at-commentdetails .at-description ul,
body.single-post .at-blogsingle .at-commentdetails .at-description ul li {
	list-style-type: circle;
}
body.single-post .at-blogsingle .at-commentdetails .at-description > ol li,
body.single-post .at-blogsingle .at-commentdetails .at-description > ul li {
	margin: 0;
	line-height: 28px;
}
body.single-post .at-blogsingle .at-commentdetails .at-description p {
	margin: 0 0 15px;
}
body.single-post .at-blogsingle .at-commentdetails .at-description p:last-child {
	margin-bottom: 0;
}
.single-post .at-blogsingle .at-comments ul .children {
	margin-bottom: 0;
}
.no-comments {
	margin: 20px 0 0;
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
	float: left;
	width: 100%;
	padding: .75rem 1.25rem;
	border-radius: 4px;
}
.at-blogsingle #gallery-1 + .at-tagsshare-holder {
	margin-top: 40px;
}
.at-blogsingle p a img.alignnone {
	margin-bottom: 0;
}
.at-blogsingle .mejs-audio {
	margin-bottom: 15px;
}
.at-blogsingle > p > iframe {
	float: none;
}
.at-blogbannerholder:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background: var(--secthemecolor);
}
ol li ul li {
	list-style: disc inside none;
}
ol li ul li ol li {
	list-style: decimal;
}
ul ul li ol,
ul ul li ol > li {
	list-style: decimal;
}
body.single-post .at-blogsingle h2 {
	display: block;
	font-size: 28px;
	line-height: 1.2;
}
body.single-post .at-blogsingle h1 + h2 {
	font-size: 28px;
}
.at-comments > ul.at-mt-20 {
	margin-bottom: 0;
}
.at-description > h2 {
	font-size: 28px;
	line-height: 1.2;
}
body.single-post .at-blogsingle .at-users-review > .at-title > h2 {
	font-size: 22px;
	line-height: 1.2;
	margin: 0 0 15px;
}
ul.spinner-size li label span img {
	width: 30px;
	height: auto;
}
.blog-list-view-template .at-description p {
	word-break: break-word;
}
.widget_nav_menu .menu-testing-menu-container > ul li a:hover {
	color: #55acee;
}
/*Gutenberg*/

.wp-block-embed+.wp-block-embed {
	margin-top: 15px;
	float: left;
	width: 100%
}
.single-full-section .alignfull,
.at-main .alignfull {
	left: 50%;
	width: 100vw;
	max-width: inherit;
	position: relative;
	padding: 5px 0;
	margin-left: -50vw!important;
}
.at-main .alignfull {
	padding: 0;
}
.at-main .at-blogsingle .wp-block-gallery.alignfull.columns-3.is-cropped {
	padding: 0 24px !important;
}
.at-blogsingle .wp-block-cover+p {
	margin: 20px 0 20px;
}
.wp-block-cover-text,
.at-description p.wp-block-cover-text {
	font-size: 2em;
	text-transform: none;
	line-height: 1.3em;
	color: #FFF;
}
.wp-block-quote.is-style-large p {
	font-size: 24px;
	line-height: 1.5em
}
.at-description .wp-block-pullquote p {
	font-size: 20px;
	line-height: 1.5
}
figure.wp-block-image.alignwide {
	margin: 0;
}
.wp-block-image.alignwide +h3 {
	margin-top: 30px;
	margin-bottom: 0;
}
.wp-block-pullquote blockquote {
	margin: 0;
}
.wp-block-quote.is-style-large {
	margin: 0 0 16px;
	padding: 0 1em;
	border-left: 4px solid var(--themecolor);
	padding-left: 1em
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
	background: transparent
}
.wp-block-cover+p {
	margin-top: 23px
}
.wp-block-media-text {
	margin-bottom: 30px
}
p.has-large-font-size,
.at-description p.has-large-font-size {
	font-size: 28px;
	line-height: 1.5em
}
.at-description .wp-block-cover+p {
	margin: 20px 0 20px
}
.comment-entry .at-author-description h2,
body.single-post .at-description h2 {
	display: block;
	font-size: 28px;
	margin: 0 0 15px;
	line-height: 26px;
}
.comment-entry .at-author-description h3,
body.single-post .at-description h3 {
	margin: 0 0 15px;
}
.comment-entry .at-author-description table {
	margin-bottom: 30px;
}
.wp-block-cover {
	margin: 0 0 15px;
}
.wp-block-cover.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-block-button {
	margin-bottom: 1.5em
}
.has-regular-font-size {
	font-size: 16px
}
p.has-small-font-size,
.at-description p.has-small-font-size {
	font-size: 14px;
	line-height: 1.5em
}
p.has-extra-large-font-size,
.at-description p.has-extra-large-font-size {
	font-size: 48px;
	line-height: 1.5em
}
.has-text-color.has-light-gray-color,
.has-text-color.has-light-gray-color cite {
	color: #767676!important
}
.has-text-color.has-very-dark-gray-color,
.has-text-color.has-very-dark-gray-color cite {
	color: #323232!important
}
.block-editor-rich-text__editable a {
	color: #007fac
}
.wp-block-quote:not(.is-large):not(.is-style-large),
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	padding: 20px
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	font-size: 13px;
	color: #767676;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	border-left: 4px solid var(--themecolor);
}
.wp-block-quote.has-text-align-left.is-large cite,
.wp-block-quote.has-text-align-left {
	text-align: left;
}
.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
	color: inherit
}
.has-light-gray-background-color.has-light-gray-background-color {
	background-color: #767676
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
	background-color: #323232
}
.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	color: inherit
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.6
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	margin-bottom: 0
}
.wp-block-audio {
	margin: 0;
	padding: 0 0 15px 0;
	float: left;
	width: 100%
}
.wp-block-table td,
.wp-block-table th {
	border-top: 1px solid #eee;
	border: 1px solid #eee;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
	color: #fff;
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 610px;
	padding: 14px;
	text-align: center;
}
.wp-block-column p {
	line-height: 1.5em
}
.wp-block-latest-posts.is-grid li {
	list-style: none
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	margin-bottom: 2rem;
	margin-top: 2rem;
	overflow: hidden;
	clear: both
}
.wp-block-categories-list.aligncenter {
	text-align: center
}
.wp-block-search .wp-block-search__button {
	background: #f7f7f7;
	border-radius: 4px;
	border: 1px solid #ccc;
	box-shadow: inset 0 -1px 0 #ccc;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 6px 30px
}
.wp-block-latest-posts.is-grid li {
	margin-bottom: 5px
}
.wp-block-embed-vimeo {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}
.wp-block-embed-vimeo embed {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
blockquote:not(.blockquote-link) {
	padding: 20px;
	background: #f7f7f7;
	padding-left: 15px;
	border-left: 4px solid var(--themecolor);
	;
	font-size: 14px;
	line-height: 40px;
	position: relative;
	overflow: hidden
}
.wp-block-button__link {
	border-radius: 28px;
}
.wp-block-button__link.has-strong-theme-color-background-color {
	background: var(--themecolor);
}
.wp-block-button__link.has-light-gray-background-color {
	background: #767676;
}
.wp-block-button__link.has-very-light-gray-background-color {
	background: #eee;
}
.wp-block-button__link.has-very-dark-gray-background-color {
	background: var(--terthemecolor);
}
blockquote:not(.blockquote-link) p {
	margin: 0;
}
.wp-block-pullquote {
	border-top: 0;
	text-align: center;
	border-bottom: 0;
	padding: 0
}
.wp-block-pullquote {
	padding: 0;
	border-left: 4px solid var(--themecolor);
}
.wp-block-pullquote:not(.is-style-solid-color) blockquote {
	border: none;
}
.at-bannercontent .at-formbanner .at-radioholder {
	z-index: 2
}
@media(max-width:1199px) {
	body.post-template-full-single-post .at-articlesingle-holder .at-articlesingle-content {
		padding: 30px
	}
}
@media(max-width:991px) {
	.has-4-columns .wp-block-column {
		margin: 0 10px
	}
	.has-6-columns .wp-block-column {
		margin: 0 10px
	}
	.has-4-columns .wp-block-column:first-child,
	.has-6-columns .wp-block-column:first-child {
		margin-left: 0
	}
	.has-4-columns .wp-block-column:last-child,
	.has-6-columns .wp-block-column:last-child {
		margin-right: 0
	}
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin: 0 16px 16px 0
	}
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(6n) {
		margin-right: 0
	}
	.wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc((100% - 112px)/6)
	}
}
@media(max-width:480px) {
	.wp-block-quote.is-style-large p {
		font-size: 20px
	}
	.at-description .wp-block-pullquote p,
	.wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 22px
	}
	.at-articlesingle-content .at-postarticlemeta {
		display: block
	}
	.at-description p.wp-block-cover-text {
		font-size: 1.5em
	}
}
@media(min-width:991px) {
	.at-main .alignwide {
		max-width: 100%
	}
	.single-full-section .alignfull:not(.has-background-dim),
	.at-main .alignfull:not(.has-background-dim) {
		background: #FFF
	}
}
.at-articlesingle-content .at-description ul.wp-block-gallery.alignwide,
ul.wp-block-gallery.alignwide {
	width: auto;
	float: none
}
.wp-block-gallery {
	clear: both;
	overflow: hidden
}
.wp-block-cover.has-left-content {
	margin-bottom: 20px
}
.wp-block-cover .wp-block-cover-text strong {
	color: inherit
}
.wp-block-archives-dropdown {
	margin-bottom: 15px
}
.wp-block-separator {
	border-color: #e4e4e4
}
.wp-block-verse {
	background: #323232;
	color: #FFF;
	padding: 15px;
	border-left: 4px solid var(--themecolor);
	border-radius: 5px;
	font: 400 14px/24px'Open Sans', Arial, Helvetica, sans-serif;
}
pre.wp-block-verse {
	white-space: nowrap;
	overflow: auto;
}
.wp-block-table {
	border-collapse: collapse;
	margin: 0;
	margin-bottom: 15px;
}
@media all and (min-width: 600px) {
	.alignfull.has-2-columns .wp-block-column p,
	.wp-block-column {
		margin: 0
	}
	.alignfull.has-2-columns .wp-block-column {
		padding-left: 15px;
		padding-right: 15px;
		margin: 0
	}
	.alignfull .wp-block-column {
		padding-left: 20px
	}
}
blockquote.at-blockquotevone,
.at-blockquotevone {
	margin: 0;
	border: 0;
	width: 100%;
	float: left;
	quotes: none;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
	position: relative;
	padding: 0 250px 23px;
	background: 0
}
blockquote.at-blockquotevone p,
.at-blockquotevone p {
	font-size: inherit!important;
	line-height: inherit!important
}
blockquote.at-blockquotevone q,
.at-blockquotevone q {
	margin: 0;
	display: block
}
.alignfull.has-2-columns .wp-block-column {
	padding: 0 20px;
}
.wp-block-preformatted + .wp-block-pullquote + .wp-block-table,
.wp-block-preformatted + .wp-block-pullquote + .wp-block-table + .has-fixed-layout.is-style-stripes,
.wp-block-preformatted + .wp-block-pullquote {
	margin: 0 0 30px;
}
.wp-block-image {
	margin: 1em 0;
}
.wp-block-image > .aligncenter {
	width: 100%;
	text-align: center;
}
.wp-block-image figure.aligncenter {
	margin-bottom: 0px;
}
.wp-block-cover-text,
.at-blogsingle p.wp-block-cover-text {
	font-size: 2em;
	text-transform: none;
	line-height: 1.3em;
	color: #FFF;
	max-width: none;
}
.wp-block-archives.wp-block-archives-list + p + .wp-block-archives.wp-block-archives-dropdown {
	margin: 0 0 30px;
}
.single-post .at-blogsingle ul.wp-block-categories-list > li ul {
	margin-bottom: 0;
	margin: 0;
	padding-left: 20px;
}
.wp-block-audio {
	margin: 0;
	padding: 0 0 15px 0;
	float: left;
	width: 100%;
}
.wp-block-embed {
	margin-bottom: 1em;
	float: left;
	width: 100%;
}
.wp-block-archives li,
.wp-block-latest-comments li,
.wp-block-categories li,
.wp-block-latest li,
.wp-block-latest-posts li {
	list-style-type: none;
}
.wp-block-archives li a,
.wp-block-latest-comments li a,
.wp-block-categories li a,
.wp-block-latest li a,
.wp-block-latest-posts li a {
	text-decoration: underline;
}
.wp-block-archives li a:hover,
.wp-block-latest-comments li a:hover,
.wp-block-categories li a:hover,
.wp-block-latest li a:hover,
.wp-block-latest-posts li a:hover {
	color: #3fabf3;
}
p.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 48px;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal;
}
.comment-entry .at-blogsingle h5+h6+h2,
body.single-post .at-blogsingle h5+h6+h2 {
	margin-top: 30px;
}
.wp-block-cover,
.wp-block-cover-image {
	margin-bottom: 15px;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	padding: 40px 20px 15px;
	font: 400 14px/24px'Open Sans', Arial, Helvetica, sans-serif;
}
.single-post .at-blogsingle .at-comments ul li ol,
.single-post .at-blogsingle dl,
.single-post .at-blogsingle ol,
.single-post .at-blogsingle ul {
	margin-bottom: 1rem;
}
.single-post .at-blogsingle ol > li > ul,
.single-post .at-blogsingle ul li ol,
.single-post .at-blogsingle ul li ol ul,
.single-post .at-blogsingle ul > li > ul,
.single-post .at-blogsingle ol > li > ol {
	margin-bottom: 0;
}
.single-post .at-blogsingle .at-widgettag {
	margin-bottom: 0;
}
.wp-block-columns {
	margin-bottom: 0;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	border-left: 4px solid var(--themecolor);
}
.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
	border-right: 4px solid var(--themecolor);
	border-left: 0;
}
.at-blogsingle .wp-block-pullquote p {
	font-size: 20px;
	line-height: 1.5;
}
.woocommerce table.shop_attributes {
	border-top: 1px solid #dbdbdb;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
	border-bottom: 1px solid #dbdbdb;
}
.woocommerce #review_form #respond {
	float: left;
	width: 100%;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 30px;
}
.woocommerce-message {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.woocommerce-page .woocommerce-message .button {
	order: 9;
	margin-left: auto;
}
.woocommerce-message::before {
	line-height: 26px;
	top: 50%;
	color: #2ecc71;
	margin-top: -13px;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	margin: 0;
	border-color: #eee;
	padding: 10px 20px;
}
#add_payment_method table.cart td.actions .coupon .input-text + .button,
.woocommerce-cart table.cart td.actions .coupon .input-text + .button,
.woocommerce-checkout table.cart td.actions .coupon .input-text + .button {
	margin-left: 20px;
}
.woocommerce #review_form #respond p.stars {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.woocommerce #review_form #respond label[for="rating"] {
	display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
	color: #24355a;
}
.woocommerce #review_form #respond label[for="rating"] + p.stars {
	margin-left: 10px;
}
.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
	list-style-type: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child {
	margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	flex: auto;
	padding: 20px;
	margin: 0 0 0 20px;
	border-color: #eee;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
	font-size: 16px;
	line-height: 1.3;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
	font-size: 13px;
	line-height: 14px;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container {
	display: flex;
}
.woocommerce #reviews #comments ol.commentlist li img,
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 80px;
	position: static;
	height: 80px;
	padding: 5px;
	display: block;
	max-height: 80px;
	border-radius: 50%;
	border: 1px solid #eee;
}
.woocommerce ul.products li.product .button + .added_to_cart {
	vertical-align: middle;
	margin-left: 10px;
	padding-top: 0;
	margin-top: 1em;
}
.woocommerce ul.products li.product .button:after {
	transition: none;
}
.select2-container--default .select2-selection--single {
	color: #767676;
	outline: none;
	height: 46px;
	background: #fff;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.woocommerce-checkout .select2-container--default .select2-selection--single {
	width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 26px;
	padding: 0;
	color: #767676;
	text-transform: initial;
}
.woocommerce .woocommerce-checkout .form-row label,
.woocommerce form .woocommerce-address-fields .form-row label {
	line-height: 1;
}
.woocommerce .woocommerce-checkout .form-row {
	margin-bottom: 20px;
}
.woocommerce form.checkout_coupon .form-row {
	margin-bottom: 10px;
}
.woocommerce form.checkout_coupon .form-row-last {
	margin: 10px 0 0;
}
.woocommerce-checkout #payment div.payment_box p:last-child input {
	margin-top: 0 !important;
}
.woocommerce .star-rating span::before,
.woocommerce p.stars a {
	color: #f8b42b;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
	width: 100%;
}
.woocommerce-edit-address form .form-row {
	padding: 0;
	margin-bottom: 20px;
}
.woocommerce-account .woocommerce h2 {
	font-size: 18px;
	line-height: 1.2;
	margin: 0 0 15px;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-color: #eee;
	border-radius: 4px;
}
.woocommerce form.login .form-row,
.woocommerce form.register .form-row {
	padding: 0;
}
.woocommerce form.login .form-row label,
.woocommerce form.register .form-row label {
	line-height: 1;
}
.woocommerce form.login .form-row,
.woocommerce form.register .form-row {
	margin-bottom: 20px;
}
.woocommerce form.login .form-row:last-child,
.woocommerce form.register .form-row:last-child {
	margin-bottom: 0;
}
.woocommerce form.login .form-row label.woocommerce-form-login__rememberme {
	margin: 0;
	width: auto;
	order: 9;
	align-self: center;
}
.woocommerce form.login .form-row .woocommerce-form-login__submit {
	margin-right: 20px;
}
.woocommerce form.login p.lost_password {
	margin: 0;
}
.woocommerce form.login p.lost_password a {
	text-decoration: none;
}
.woocommerce-lost-password .woocommerce form .form-row,
.woocommerce-lost-password .edit-account p {
	padding: 0;
	margin: 0;
}
.woocommerce-lost-password .woocommerce form .form-row.form-row-first {
	margin-bottom: 20px;
}
.woocommerce .commentlist .comment-text .star-rating {
	margin-top: 3px;
}
.woocommerce form.edit-account .form-row span em {
	font-size: 12px;
	font-style: normal;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent {
	display: flex;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent input[type="checkbox"] {
	margin: 6px 10px 0 0;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent input[type="checkbox"] + label {
	margin: 0;
	display: inline-block;
	vertical-align: text-bottom;
}
.woocommerce-cart .woocommerce table.shop_table {
	border-collapse: collapse;
}
.search-page-header {
	padding: 30px;
	background: #f7f8f9;
	border-radius: 4px;
	border: 1px solid #eee;
	margin-bottom: 30px;
}
.search-page-header .need-help h4,
.search-page-header h3 {
	line-height: 1.2;
}
.search-page-header .need-help p {
	color: #484848;
}
.search-page-header .at-formsearch-holder {
	padding: 0;
}
.at-sidebar .at-widget,
.at-footer .at-fwidget {
	word-break: break-word;
}
.at-author {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.at-author .at-authordetails {
	float: left;
	width: 100%;
	background: #f7f7f7;
	border-radius: 4px;
	padding: 20px;
}
.at-author .at-description {
	margin-top: 10px;
}
.at-authordetails figure {
	max-width: 60px;
	max-height: 60px;
	margin: 0;
	float: left;
	margin-right: 15px;
}
.at-authordetails figure img {
	display: block;
	width: 100%;
	border-radius: 4px;
}
.at-authorcontent {
	overflow: hidden;
}
.at-authorcontent .at-boxleft {
	float: left;
	display: flex;
	min-height: 60px;
	flex-direction: column;
	width: auto;
	justify-content: center;
}
.at-authorcontent .at-boxright {
	float: right;
	width: auto
}
.at-authorcontent .at-boxleft h3 {
	color: #323232;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	margin: 0;
}
.at-authorcontent .at-boxleft span {
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #767676;
}
.at-comments {
	float: left;
	width: 100%;
}
.at-authorcontent .at-boxleft h3:empty {
	display: none;
}
.at-authorcontent .at-description {
	margin-top: 20px;
}
.at-authorcontent .at-description p {
	margin: 0;
}
.at-authorcontent .at-socialiconssimple li:last-child {
	padding-right: 0;
}
.at-navigation ul > li.page_item_has_children:hover > .sub-menu,
.at-navigation ul > li .menu-item-has-children:hover > .sub-menu {
	top: 0;
	opacity: 1;
	visibility: visible;
}
.wp-block-pullquote cite,
.wp-block-quote cite {
	line-height: 1.8em;
	display: block;
}
.wp-block-image.alignwide+p {
	padding-top: 15px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
}
.at-paginationvtwo.page-links ul {
	margin: 0;
}
.wp-block-quote.is-style-large cite {
	text-align: left;
}
blockquote+p+blockquote+h2 {
	float: left;
	width: 100%;
}
table > tbody > tr > th a {
	font-weight: normal;
}
.wp-block-cover-image.has-background-dim .wp-block-cover-image-text strong,
.wp-block-cover-image.has-background-dim .wp-block-cover-image-text {
	color: #FFF;
}
.postid-1158 .wp-caption.aligncenter+p,
.postid-1158 .wp-caption.aligncenter {
	display: none;
}
.at-authordetails .at-description p {
	margin: 0;
}
body.single-properties .at-main {
	padding-top: 0;
}
.elementor-section-wrap section.elementor-top-section {
	padding: 80px 0;
}
.at-availability-holder .at-calendar .fc-left {
	display: none;
}
.at-availability-holder .at-calendar .fc-basic-view .fc-body .fc-row {
	display: flex;
	justify-content: center;
	align-items: center;
}
.at-availability-holder .at-calendar .fc-row .fc-content-skeleton td {
	border: 0;
}
.menu-item-684 > a:before {
	content: '' !important;
}
.houzillo-domain .at-footer .menu-footer-menu-container ul li,
.houzillo-domain .at-footer .menu-locations-menu-container ul li {
	width: 50%;
}
.houzillo-domain .at-footer .menu-footer-menu-container ul li:nth-child(2),
.houzillo-domain .at-footer .menu-locations-menu-container ul li:nth-child(2) {
	margin: 0;
}
.elm-display-none {
	display: none;
}
div.wpcf7-response-output {
	float: left;
	width: 100%;
}
.at-formsignup .at-btnarea {
	margin: 20px 0 0;
}
.at-formsignup .at-btnarea .at-checkbox {
	margin: 0 0 10px;
}
.at-formsignup .at-checkbox input[type=checkbox] + label:after,
.at-formsignup .at-checkbox input[type=checkbox] + label:before {
	top: 4px;
}
/* Select 2 Style  */

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
	background: #f7f7f7;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: 0;
	height: auto;
	margin: 0;
	line-height: inherit;
	position: static;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0px;
	width: auto;
	right: 19px;
	line-height: 46px;
}
.at-innerbanner-search .select2-container--default .select2-selection--single {
	height: 56px;
	border-radius: 4px 0 0 4px;
	border-right: 0;
}
.at-innerbanner-search .at-select2 {
	background: transparent;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	display: none
}
.at-innerbannersearch .at-form-advancedsearch .form-group:first-child {
	border: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--open .select2-dropdown--below {
	border-color: #eee;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background: var(--themecolor);
}
.at-innerbanner-search .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 36px;
}
.at-innerbanner-search .select2-container--default .select2-selection--single .select2-selection__arrow {
	line-height: 56px;
	height: auto;
}
.at-innerbanner-search .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
	line-height: inherit;
}
/* Select 2 Style */

.at-select .select2-search--inline:after {
	display: none;
}
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
	border: 1px solid #eee
}
.select2-container--default .select2-search--inline .select2-search__field {
	outline: 0;
	background: #fff;
	font-size: 14px;
	height: 31px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 15px;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	margin-top: 8px;
	margin-right: 40px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top: 7px;
	background: #fcfcfc;
	border-color: #eee;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	padding: 0 15px 0 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:hover {
	background: #fff5f5;
	border-color: #ff5851
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove {
	color: #ff5851;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: 5px;
}
.select2-search--inline:after {
	top: 0;
	right: 20px;
	z-index: 1;
	color: #767676;
	display: block;
	content: "\e64b";
	position: absolute;
	text-align: center;
	line-height: 46px;
	font-size: 12px;
	pointer-events: none;
	font-family: 'themify';
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: 0;
	height: unset;
	width: unset;
	right: 0;
	top: unset;
	margin: auto;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	margin-right: 0
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
	content: '\e64b';
	position: absolute;
	font-family: 'themify';
	font-size: 12px;
	color: #767676;
	top: 0;
	right: 0;
	line-height: 46px;
	pointer-events: none;
}
.select2-results__option {
	list-style: none;
	line-height: 30px;
	padding: 5px 20px;
}
.select2-container--open .select2-dropdown,
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #eee
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	height: 25px;
	border-color: #eee;
}
.at-icon-right {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	color: #767676;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #767676
}
.at-select2-holder {
	display: flex;
}
.at-select2-holder .select2-container {
	flex-basis: 100%
}
.at-messages__area .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
	background: var(--themecolor);
}
.at-messages__area .mCSB_scrollTools .mCSB_draggerRail {
	background: #eee;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .checkout.woocommerce-checkout {
	float: left;
	width: 100%;
}
.woocommerce-checkout .woocommerce table.shop_table {
	border-collapse: collapse;
}
.woocommerce ul.products li.product .woocommerce-placeholder,
.woocommerce ul.products li.product a img {
	border-radius: 4px;
	border: 1px solid #eee;
}
span.edit-link {
	float: left;
	width: 100%;
	padding: 15px 0 0;
}
.blocks-gallery-grid + .blocks-gallery-caption,
.wp-block-image figcaption {
	margin-top: 0.8em;
	color: #000;
    font-size: 15px;
    text-align: center;
    font-style: italic;
    line-height: 1.5;
    font-family: 'Nunito', sans-serif;
}
.blocks-gallery-grid + .blocks-gallery-caption{margin-top: 0;}
.at-blog-grid .hz-datetime {
	display: block;
	font-size: 13px;
	line-height: 16px;
	margin-top: 5px;
	float: left;
	width: 100%;
}
.hz-datetime .lnr {
	margin-right: 2px;
}
.blog-list-view-template .at-articlecontent .hz-datetime {
	margin: 5px 0 8px 0;
	float: left;
	width: 100%;
}
.at-innerbannerholder.at-empty-titlebar,
.at-empty-single {
	background: var(--secthemecolor);
	min-height: auto;
}
.at-empty-titlebar.at-innerbannerholder:before,
.at-blogbannerholder.at-empty-single:after,
.at-blogbannerholder.at-empty-single:before {
	background: none;
}
.at-footer .widget_categories.widget_categories > form {
	padding: 0;
}
.at-contactus-details {
	padding: 30px 15px;
}
.at-contactinfo {
	padding: 0 15px;
}
.at-contactinfo:not(:last-child) {
	width: 25%;
}
.at-contactinfo:last-child {
	width: 50%;
}
.at-contactinfo h3 {
	margin: 0 0 5px;
}
.at-contactinfo span {
	margin: 0;
	line-height: 1.3;
}
.at-contactinfo img {
	margin-bottom: 24px;
}
.at-contactinfo span a {
	color: #767676;
}
.at-contactinfo span a:hover {
	color: #55acee;
}
.single-post .at-blogsingle .at-comments ul li ol {
	margin-bottom: 1rem;
	float: left;
	width: 100%;
}
.single-post .at-blogsingle .at-comments ul,
.single-post .at-blogsingle .at-comments ol {
	color: #484848;
}
:root .has-pale-pink-background-color {
	background-color: #000;
}
.has-background-dim.wp-block-cover .has-large-font-size a,
.has-background-dim.wp-block-cover .has-text-align-left strong {
	color: #FFF;
}
.alignfull > figcaption,
.alignfull > .wp-caption-text {
	width: calc(100% - 0rem);
}
figure.wp-block-gallery.alignwide,
figure.wp-block-gallery.alignfull {
	margin-bottom: 2rem;
}
.wp-block-gallery.columns-3.is-cropped.alignfull ul {
	margin-bottom: 0;
}
.wp-block-quote.has-text-align-right {
	border-color: var(--themecolor);
}
.wp-block-rss ul {
	list-style-type: disc;
}
.wp-block-rss li {
	list-style-type: inherit;
	list-style: inherit;
}
[id*="more-"]  + .wp-block-columns.has-4-columns .wp-block-column,
#more-1780 + .wp-block-columns.has-4-columns .wp-block-column {
	margin-top: 20px;
}
.at-ourcreators {
	border-radius: 4px;
}
.at-ourcreators:hover {
	-webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
	box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
}
.at-ourcreators-content .at-socialicons {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
}
.at-ourcreators-content {
	padding: 30px;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.at-ourcreators-img,
.at-ourcreators-img img {
	border-radius: 4px 4px 0 0;
}
.at-ourcreators:hover .at-ourcreators-img img {
	opacity: .7;
}
.at-slider-content .at-datetime .form-group{margin: 0;}
.at-slider-content .at-datetime .form-group .select2-container--default .select2-selection--single{
	margin: 0 0 10px;
}
.at-selectdate-holder .at-select:after{
	content: "\e836";
    font-family: "Linearicons-Free";
    right: 0;
    position: absolute;
    font-size: 30px;
    transform: rotate(35deg);
    opacity: .1;
    color: var(--secthemecolor);;
    bottom: 0;
}
div[id*="gallery-"]{
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px; 
}
.wp-block-cover.has-background-dim.alignleft .wp-block-cover-text{
	width: calc(100% - 70px);
}
.hz-videos-frame{
	border-radius: 4px;
    overflow: hidden;
}
.woocommerce-cart .cart-collaterals .cart_totals table td{
	text-align: left;
}
.at-haslayout.at-single-host{
	margin: -80px 0;
}
.form-group.at-profile-map{
	float: left;
    width: 100%;
}
.sc-video-search .select2-selection__arrow b,
header.woocommerce-products-header,
.woocommerce-breadcrumb{
	display: none;
}
.at-ratingtitle span{
	display: block;
	color: #24355a;
	font: 700 14px/20px'Nunito', sans-serif;
}
.at-rating-holder,
.at-jrate{
	display: flex;
	flex-wrap: wrap;
	align-items: center;

}
.at-ratingtitle{
	margin-right: 10px; 
}
.at-ratingarea {
    margin-left: auto;
}
.form-group.at-rating-holder + .at-rating-holder{
	border-top: 1px dashed #eee;
	padding-top: 10px;
}
.form-group.at-rating-holder + .form-group:not(.at-rating-holder){
	margin-top: 10px; 
}
.at-formfeedback .at-formsubmit{
	margin-top: 10px; 
}
.at-add-property-policy .form-group{
	position: relative;
}
.at-element-hint{
	position: absolute;
    right: 15px;
    line-height: 20px;
	font-size: 12px;
	top: 50%;
	z-index: 2;
    margin: -10px 0 0;
}
.at-video-link__content .at-element-hint i,
.at-element-hint i{
	color: #999;
	font-size: 12px;
}
.form-group{position: relative;}
.at-select + .at-element-hint{
	right: 35px;
}
textarea + .at-element-hint{top: 30px;}
.at-append > input + .at-element-hint{right: 29%;}
.fc-other-month.fc-future,
.fc-other-month.fc-past{
	background:#fcfcfc !important;
}
.at-availability .fc-unthemed .fc-divider,
.at-availability .fc-unthemed .fc-content,
.at-availability .fc-unthemed .fc-list-heading td,
.at-availability .fc-unthemed .fc-list-view,
.at-availability .fc-unthemed .fc-popover,
.at-availability .fc-unthemed .fc-row,
.at-availability .fc-unthemed tbody,
.at-availability .fc-unthemed td,
.at-availability .fc-unthemed th,
.at-availability .fc-unthemed thead {border-color: #eee;}
.at-locationbox{
	border-radius: 4px;
	margin: 30px 0;
	float: left;
	width: 100%;
    border: 1px solid #eee;
    padding: 20px;
}
.at-locationbox .at-mapbox + .at-btn{
	margin-top: 20px;
}
img.mfp-img{
	border-radius: 4px;
	padding: 0;
	margin: 40px auto;
}
.mfp-counter{top: 50px;}
.mfp-arrow-right:after,
.mfp-arrow-left:after{
	display: none;
}
.mfp-arrow-right:before,
.mfp-arrow-left:before{
	border: 0;
	line-height: 50px;
	font-size: 22px;
	content: "\f104";
	font-weight: 900;
	color: var(--secthemecolor);
	font-family: 'Font Awesome 5 Free';
	background: #fff;
	width: 50px;
	height: auto;
	opacity: 1;
	border-radius: 50%;
	margin-right: 0;
}
.mfp-arrow-right:before{
	margin-left: 0;
	content: "\f105"; 
}
.single-hosts .at-innerbannersearch{
    margin-top: 0;
}
.single-hosts .at-innerbannersearch .at-innerbanner-search{
    z-index: 1;
    margin-bottom: -39px;
}
.at-comment-box .comment-form-url label{
    margin: 0 0 5px;
    line-height: 20px;
    font-size: 14px;
}
.at-comment-box .comment-form-cookies-consent{
    display: flex;
    align-items: center;
    padding:5px;
}
.at-comment-box .comment-form-cookies-consent input[type="checkbox"] + label{
    margin:0 0 0 10px;
}
.at-comment-box fieldset > p{margin:0;}
.at-comment-box .comment-form-url{padding:5px;}
.at-comment-box .comment-form-url input{width: 100%;}
.hz-pagi{margin-top: 30px;}