html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border: none;
outline: 0;
vertical-align: baseline;
text-decoration: none;
margin: 0;
padding: 0;
}
table {
border-collapse: separate;
border-spacing: 0;
}
blockquote:before, blockquote:after {
content: "";
}
* {
margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
blockquote {
quotes: none;
}
:focus {
outline: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
img {
border: 0;
-ms-interpolation-mode: bicubic;
vertical-align: middle;
}
a {
text-decoration: none;
position: relative;
color: #000;
}
audio, video, canvas {
max-width: 100%;
}
.body-townhub button {
border: 0;
}
acronym[title],
abbr[title] {
border-bottom: none;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
del {
text-decoration: line-through;
}
strike {
text-decoration: line-through;
}
dfn, cite, em, i {
font-style: italic;
}
mark, ins {
background: #fff9c0;
text-decoration: none;
}
pre {
white-space: pre;
overflow-x: scroll;
max-width: 100%;
}
pre {
margin: 1em 0;
}
sub, sup {
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 1.077em;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
p img.alignnone {
margin-bottom: 10px;
} body,
button,
input,
select,
textarea {
color: #000;
font-size: 1em;
font-size: 0.8125rem;
font-weight: 400;
line-height: 1.66;
}
h1 {
font-size: 32px;
font-size: 2rem; line-height: 1.25; }
@media (min-width: 43.75rem) {
h1 {
font-size: 40px;
font-size: 2.5rem; line-height: 1.125;
}
}
@media (min-width: 56.25rem) {
h1 {
font-size: 48px;
font-size: 3rem; line-height: 1.05; }
}
h2 {
font-size: 26px;
font-size: 1.625rem; line-height: 1.15384615; }
@media (min-width: 43.75rem) {
h2 {
font-size: 32px;
font-size: 2rem; line-height: 1.25;
}
}
@media (min-width: 56.25rem) {
h2 {
font-size: 36px;
font-size: 2.25rem; line-height: 1.25;
}
}
h3 {
font-size: 22px;
font-size: 1.375rem; line-height: 1.13636364; }
@media (min-width: 43.75rem) {
h3 {
font-size: 24px;
font-size: 1.5rem; line-height: 1.25;
}
}
@media (min-width: 56.25rem) {
h3 {
font-size: 28px;
font-size: 1.75rem; line-height: 1.25;
}
}
h4 {
font-size: 18px;
font-size: 1.125rem; line-height: 1.11111111;
}
@media (min-width: 43.75rem) {
h4 {
line-height: 1.22222222; }
}
h5 {
font-size: 1.23em;
font-size: 1rem; line-height: 1.11111111;
}
@media (min-width: 43.75rem) {
h5 {
line-height: 1.22222222; }
}
h6 {
font-size: 1.077em;
font-size: 0.875rem; line-height: 1.11111111;
}
@media (min-width: 43.75rem) {
h6 {
line-height: 1.22222222; }
}
.reviews-comments-item-text h1, .reviews-comments-item-text h2, .reviews-comments-item-text h3, .reviews-comments-item-text h4, .reviews-comments-item-text h5, .reviews-comments-item-text h6,
.single-post-article h1,
.single-post-article h2,
.single-post-article h3,
.single-post-article h4,
.single-post-article h5,
.single-post-article h6,
.single-page-content-wrap h1,
.single-page-content-wrap h2,
.single-page-content-wrap h3,
.single-page-content-wrap h4,
.single-page-content-wrap h5,
.single-page-content-wrap h6 {
margin-bottom: 0.5em;
} hr {
background-color: #bbb;
border: 0;
height: 1px;
margin-bottom: 1.5em;
} ul,
ol {
margin: 0 0 1.5em 1rem;
padding: 0;
}
ul li,
ol li {
margin-bottom: 0.5em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-top: 0.5em;
margin-bottom: 0;
margin-left: 20px;
}
li > ul li:last-child,
li > ol li:last-child {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1em 1em;
} table {
border-collapse: collapse;
margin: 0 0 1.5em;
width: 100%;
border: 1px solid #eee;
}
th {
padding: 0.4em;
text-align: left;
padding: 10px;
}
th + th,
th + td {
border-left: 1px solid #eee;
}
tr {
border-bottom: 1px solid #eee;
}
td {
padding: 0.4em;
padding: 10px;
}
td + th,
td + td {
border-left: 1px solid #eee;
}  .wp-caption {
max-width: 100%;
}
.gallery-caption,
.wp-caption-text {
margin-top: 10px;
}
.wp-caption p.wp-caption-text {
font-size: 0.845em;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.bypostauthor .comment-meta {
font-weight: bold;
}
.display-post img,
.display-page img,
.wp-caption img,
.box-widget-wrap img {
max-width: 100%;
height: auto;
}
.box-widget-wrap select {
max-width: 100%;
height: 40px;
width: 100%;
border: 1px solid #eee;
background: #fff;
} .wp-block-gallery, .blocks-gallery-grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
list-style-type: none;
padding: 0;
margin: 0;
}
.wp-block-gallery.alignleft, .blocks-gallery-grid.alignleft {
margin-right: 1em;
margin-bottom: 1em;
}
.gallery[class*=gallery-columns-] {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.gallery[class*=gallery-columns-] .gallery-item {
margin-bottom: 20px;
}
.gallery.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
width: 33.33%;
}
.gallery.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
width: 16.667%;
}
.gallery.gallery-columns-7 .gallery-item {
width: 14.285%;
}
.gallery.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
width: 11.111%;
}
.wp-block-categories-list {
width: 100%;
list-style: none;
margin-left: 0;
}
.wp-block-categories-list ul {
width: 100%;
margin-top: 20px;
margin-left: 20px;
}
figure.wp-block-video {
position: relative;
padding-bottom: 56.25%;
padding-bottom: 53.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 20px;
margin-bottom: 0;
}
figure.wp-block-video video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.entry-content p {
padding-bottom: 10px;
}
.entry-content > figure {
margin-bottom: 10px;
}
.protected-title {
margin-bottom: 20px;
color: #fff;
}
.error-wrap.protected-wrap form {
margin-top: 20px;
}
.sticky .list-single-main-item-title h3 a {
color: #4DB7FE;
}
.post-opt-title {
word-wrap: break-word;
}
.sticky-post-badge {
background: #4DB7FE;
color: #fff;
display: inline-block;
font-weight: bold;
line-height: 1;
padding: 7px;
border-radius: 3px;
margin-bottom: 5px;
}
.dynamic-footer-widget {
color: #fff;
}
.dynamic-footer-widget .footer-widget {
margin-bottom: 30px;
}
.dynamic-footer-widget .footer-widget.widget_media_image {
margin-bottom: 0;
}
.dynamic-footer-widget table#wp-calendar {
color: #fff;
}
.dynamic-footer-widget a,
.dynamic-footer-widget table#wp-calendar a,
.dynamic-footer-widget .cat-item a,
.dynamic-footer-widget .widget_archive a, .dynamic-footer-widget .widget_pages a, .dynamic-footer-widget .widget_nav_menu a {
color: rgba(255, 255, 255, 0.75);
}
.dynamic-footer-widget .footer-link {
color: #fff;
}
.post-page-numbers {
padding: 3px 5px;
}
.wp-block-cover p:not(.has-text-color) {
color: #fff;
}
.wp-block-button {
margin-bottom: 1em;
}
.wp-caption figcaption,
.wp-block-image figcaption {
font-style: italic;
font-size: 0.9em;
}
.social-title {
display: none;
} html {
overflow-x: hidden !important;
height: 100%;
}
body {
margin: 0;
padding: 0;
height: 100%;
font-size: 14px;
height: 100%;
background: #2e3f6e;
color: #000;
font-family: "Roboto";
-ms-word-wrap: break-word;
word-wrap: break-word;
}
@-o-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@viewport {
width: device-width;
} blockquote {
padding: 10px 20px;
margin: 0 0 20px;
border-left: 15px solid #eee;
position: relative;
}
blockquote:before {
font-family: Font Awesome\ 5 Pro;
content: "\f10e";
position: absolute;
color: #ccc;
bottom: 3px;
font-size: 43px;
right: 6px;
opacity: 0.4;
}
blockquote p {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #494949;
} .loader-wrap {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
z-index: 100;
background: #2e3f6e;
-webkit-transform: translate3d(0, 0, 0);
}
.loader-inner {
z-index: 100;
position: absolute;
left: 50%;
top: 50%;
width: 32px;
height: 32px;
-webkit-animation: counterClockwise 4s linear infinite;
animation: counterClockwise 4s linear infinite;
margin: -16px 0 0 -16px;
border: 2px solid;
border-radius: 100%;
}
.loader-inner:before, .loader-inner:after {
content: "";
position: absolute;
border-radius: 100%;
}
.loader-inner:before {
width: 8px;
height: 8px;
background: #fff;
-webkit-animation: clockwise 4s linear infinite;
animation: clockwise 4s linear infinite;
top: -4px;
}
.loader-inner:after {
width: 4px;
height: 4px;
top: 4px;
left: 22px;
background: #4DB7FE;
-webkit-transform-origin: -4px -4px;
-ms-transform-origin: -4px -4px;
transform-origin: -4px -4px;
-webkit-animation: counterClockwise 1s linear infinite;
animation: counterClockwise 1s linear infinite;
}
.loader-9::before, .loader-9::after {
border-radius: 50%;
}
.loader-image-inner {
-webkit-animation: none;
animation: none;
border: 0;
}
.loader-image-inner:before,
.loader-image-inner:after {
display: none;
}
@-webkit-keyframes clockwise {
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn);
}
}
@keyframes clockwise {
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn);
}
}
@-webkit-keyframes counterClockwise {
to {
-webkit-transform: rotate(-1turn);
transform: rotate(-1turn);
}
}
@keyframes counterClockwise {
to {
-webkit-transform: rotate(-1turn);
transform: rotate(-1turn);
}
} #main-theme {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2;
opacity: 0;
}
#main-theme.is-hide-loader {
opacity: 1;
}
.container {
max-width: 1224px;
width: 92%;
margin: 0 auto;
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
.big-container {
max-width: 1500px;
}
.small-container {
max-width: 1024px;
}
#wrapper {
float: left;
width: 100%;
position: relative;
z-index: 25;
padding-top: 80px;
}
.content {
width: 100%;
position: relative;
z-index: 4;
background: #fff;
overflow: hidden;
}
.fl-wrap {
position: relative;
}
.no-bg {
background: none;
}
.full-height {
height: 100%;
}
.full-width-wrap {
width: 100%;
}
.bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background-size: cover;
background-attachment: scroll;
background-position: center;
background-repeat: repeat;
background-origin: content-box;
z-index: auto;
}
.respimg {
max-width: 100%;
height: auto;
}
.overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.2;
z-index: 2;
z-index: auto;
}
.op1 {
opacity: 0.1;
}
.op3 {
opacity: 0.3;
}
.op4 {
opacity: 0.4;
}
.op7 {
opacity: 0.5 !important;
}
.dark-bg {
background: #464B61;
}
.dark-gray-bg {
background: #464B61;
} .btn {
padding: 12px 55px 12px 25px;
border-radius: 4px;
color: #fff;
font-weight: 600;
font-size: 0.923em;
position: relative;
overflow: hidden;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}
.btn i {
position: absolute;
right: 20px;
top: 50%;
height: 20px;
width: 20px;
border-radius: 100%;
line-height: 20px;
margin-top: -10px;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}
.btn.dec_btn {
padding: 15px 55px 15px 25px;
border-radius: 30px;
}
.btn.dec_btn:before {
content: "";
position: absolute;
left: -8px;
right: -8px;
top: -8px;
bottom: -8px;
border: 1px solid #eee;
border-radius: 30px;
background: #f2f2f2;
z-index: -1;
}
.btn:hover i {
right: 10px;
-webkit-box-shadow: 0px 0px 0px 24px rgba(255, 255, 255, 0.1);
box-shadow: 0px 0px 0px 24px rgba(255, 255, 255, 0.1);
}
.btn.border-btn {
border: 2px solid;
}
.btn.color-bg, .btn.border-btn:hover, .btn.gradient-bg {
color: #fff;
}
.float-btn {
float: left;
margin-top: 10px;
} .accordion {
width: 100%;
position: relative;
}
.accordion a.toggle {
border: 1px solid #eee;
padding: 16px 50px 16px 30px;
width: 100%;
position: relative;
background: #fff;
border-radius: 4px 4px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: left;
font-size: 1em;
font-weight: 700;
color: #666;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
margin-bottom: 15px;
display: inline-block;
}
.accordion a.toggle span {
position: absolute;
right: -1px;
top: -1px;
bottom: -1px;
width: 60px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.accordion a.toggle span:before, .accordion a.toggle span:after {
content: "";
position: absolute;
background: #fff;
top: 50%;
left: 50%;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
.accordion a.toggle span:before {
width: 10px;
height: 2px;
margin-top: -1px;
margin-left: -5px;
}
.accordion a.toggle span:after {
width: 2px;
height: 10px;
margin-top: -5px;
margin-left: -1px;
}
.accordion a.toggle.act-accordion {
color: #fff;
border-color: transparent;
}
.accordion a.toggle.act-accordion span:after {
height: 0;
}
.accordion-inner {
display: none;
width: 100%;
position: relative;
padding: 20px 30px 15px;
background: #fff;
margin: 0 0 15px;
text-align: left;
border-radius: 4px;
border: 1px solid #eee;
}
.accordion-inner.visible {
display: block;
} .main-header {
position: fixed;
width: 100%;
left: 0;
top: 0;
height: 80px;
background: #2e3f6e;
z-index: 100;
padding: 0 40px;
-webkit-transform: translate3d(0, 0, 0);
}
.main-header:before {
content: "";
position: absolute;
right: 0;
width: 480px;
height: 100%;
bottom: 0;
opacity: 1;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background: #3d528b;
}
.dsh-header.main-header:before {
width: 540px;
}
.main-header.vis-searchdec:before {
opacity: 0;
}
.logo-holder {
float: left;
height: 30px;
position: relative;
top: 20px;
}
.logo-holder img {
width: auto;
height: 100%;
}
.header-search_btn {
float: left;
margin-left: 70px;
width: 180px;
padding: 14px 0;
border-radius: 30px;
position: relative;
color: #fff;
top: 18px;
font-weight: 500;
font-size: 1em;
background: #3d528b;
cursor: pointer;
line-height: 1.1;
}
.header-search_btn span {
position: relative;
}
.header-search_btn span:before {
content: "";
position: absolute;
left: -15px;
top: 50%;
height: 10px;
margin-top: -5px;
width: 1px;
background: rgba(255, 255, 255, 0.31);
}
.header-search_btn i {
margin-right: 30px;
}
.add-list {
float: right;
padding: 0 22px;
position: relative;
height: 40px;
top: 20px;
line-height: 40px;
border-radius: 4px;
color: #fff;
font-weight: 500;
font-size: 1em;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.1);
box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.1);
}
.add-list:hover {
-webkit-box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0);
box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0);
color: #fff;
}
.add-list span {
color: #fff;
padding-left: 10px;
}
.cart-btn {
float: right;
position: relative;
color: #fff;
cursor: pointer;
margin-right: 34px;
top: 28px;
font-size: 18px;
}
.cart-btn i {
width: 12px;
}
.cart-counter {
position: absolute;
bottom: -1px;
width: 14px;
height: 14px;
line-height: 14px;
border-radius: 100%;
color: #fff;
left: -5px;
z-index: 2;
font-size: 8px;
font-weight: 400;
}
.show-reg-form {
float: right;
color: #fff;
cursor: pointer;
margin-right: 40px;
position: relative;
top: 32px;
font-weight: 500;
font-size: 0.923em;
}
.show-reg-form:before {
content: "";
position: absolute;
left: -25px;
top: 50%;
height: 20px;
margin-top: -10px;
width: 1px;
background: rgba(255, 255, 255, 0.31);
}
.show-reg-form i {
margin-right: 14px;
}
.currency-wrap, .lang-wrap {
float: right;
margin-right: 20px;
position: relative;
top: 20px;
}
.currency-tooltip, .lang-tooltip {
position: absolute;
top: 40px;
right: 0;
width: 100px;
z-index: 105;
background: #fff;
padding: 10px 0 12px;
border-radius: 4px;
border: 1px solid #eee;
border-top: none;
visibility: hidden;
opacity: 0;
}
.currency-tooltip li, .lang-tooltip li {
float: left;
width: 100%;
position: relative;
text-align: left;
color: #fff;
border-radius: 4px;
padding: 6px 14px;
}
.currency-tooltip li a, .lang-tooltip li a {
color: #566985;
font-weight: 500;
font-size: 10px;
text-transform: uppercase;
position: relative;
float: left;
width: 100%;
}
.currency-tooltip li a:before, .lang-tooltip li a:before {
font-family: Font Awesome\ 5 Pro;
content: "\f00c";
position: absolute;
right: 0;
top: 0;
opacity: 0;
}
.currency-tooltip li a.current:before, .lang-tooltip li a.current:before {
opacity: 1;
}
.show-lang, .show-currency-tooltip {
color: #fff;
cursor: pointer;
width: 100px;
float: right;
padding: 10px 10px 10px 0;
position: relative;
z-index: 106;
font-size: 0.923em;
border: 1px solid transparent;
}
.show-currency-tooltip {
width: auto;
padding: 10px;
min-width: 100px;
}
.show-currency-tooltip span {
padding-left: 10px;
font-weight: 500;
}
.show-currency-tooltip span i {
margin-left: 15px;
font-weight: 700;
}
.currency-tooltip {
list-style: none;
margin: 0;
left: 0;
right: auto;
}
.currency-tooltip li a i {
margin-right: 5px;
}
.show-lang i.arrlan {
position: absolute;
left: 70px;
top: 50%;
line-height: 10px;
height: 10px;
margin-top: -5px;
color: #fff;
font-weight: 700;
}
.show-lang span {
position: relative;
z-index: 2;
float: left;
margin-left: 10px;
}
.show-lang span strong {
padding-left: 10px;
top: -2px;
font-weight: 500;
position: relative;
}
.show-lang span i {
font-size: 17px;
}
.show-lang .fa-angle-down {
position: relative;
top: 2px;
}
.currency-wrap:hover .currency-tooltip, .lang-wrap:hover .lang-tooltip {
visibility: visible;
opacity: 1;
}
.no-list-style {
list-style: none;
margin: 0;
}
.header-user-menu {
float: right;
position: relative;
top: 20px;
margin-left: 50px;
margin-right: 40px;
}
.header-user-menu:after {
content: "";
position: absolute;
left: -70px;
height: 30px;
top: 4px;
width: 1px;
background: rgba(255, 255, 255, 0.21);
}
.header-user-name {
position: relative;
float: left;
cursor: pointer;
color: #fff;
-webkit-transition: 0.2s;
-o-transition: 0.2s;
transition: 0.2s;
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
padding-top: 10px;
font-weight: 600;
}
.header-user-name:before {
font-family: Font Awesome\ 5 Pro;
content: "\f0d7";
position: absolute;
color: #fff;
bottom: 1px;
font-size: 1em;
right: -16px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header-user-name .au-avatar {
position: absolute;
width: 38px;
height: 38px;
border-radius: 100%;
overflow: hidden;
top: 0;
left: -50px;
}
.header-user-name .au-avatar img {
width: 100%;
height: 100%;
}
.header-user-menu ul {
margin: 10px 0 0 0;
opacity: 0;
list-style: none;
visibility: hidden;
position: absolute;
min-width: 150px;
top: 60px;
left: -50px;
z-index: 1;
padding: 10px 0;
background: #fff;
border-radius: 6px;
border: 1px solid #eee;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.header-user-name.hu-menu-visdec:before {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
}
.header-user-menu ul.hu-menu-vis {
opacity: 1;
visibility: visible;
top: 40px;
}
.header-user-menu ul li {
float: left;
width: 100%;
padding: 0;
margin-bottom: 0;
}
.header-user-menu ul li a {
color: #50596E;
float: left;
width: 100%;
font-weight: 500;
text-align: left;
padding: 7px 15px;
} .nav-holder {
float: left;
position: relative;
top: 18px;
margin-left: 40px;
opacity: 1;
right: 0;
visibility: visible;
z-index: 20;
}
.nav-holder nav {
position: relative;
float: right;
}
.nav-holder nav li {
float: left;
position: relative;
height: 50px;
margin-bottom: 0;
}
.nav-holder nav > ul > li {
margin-left: 6px;
}
.nav-holder nav li ul {
margin: 30px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
min-width: 150px;
top: 50px;
left: 0;
z-index: 1;
padding: 10px 0;
background: #fff;
border-radius: 6px;
border: 1px solid #eee;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
list-style: none;
}
.nav-holder nav li:hover > ul {
opacity: 1;
visibility: visible;
margin: 0;
}
.nav-holder nav li ul li ul {
top: -10px;
left: -100%;
margin-left: 25px;
margin-top: 0;
max-width: 150px;
list-style: none;
}
.nav-holder nav li ul li:hover > ul {
opacity: 1;
visibility: visible;
margin-right: 0px;
}
.nav-holder nav li ul li {
width: 100%;
float: left;
height: auto;
position: relative;
}
.nav-holder nav li a {
float: left;
padding: 10px;
font-size: 1em;
font-style: normal;
font-weight: 600;
text-transform: none;
line-height: 25px;
letter-spacing: 0px;
color: #fff;
-webkit-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.nav-holder nav li a i {
padding-left: 6px;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}
.nav-holder nav li a:hover i {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
}
.nav-holder nav li ul a {
color: #566985;
float: left;
width: 100%;
font-weight: 500;
text-align: left;
padding: 5px 15px;
}
nav li ul a:before, nav li ul a:after {
display: none;
}
.nav-button-wrap {
float: right;
height: 36px;
width: 36px;
cursor: pointer;
position: relative;
border-radius: 4px;
top: 24px;
margin-right: 16px;
display: none;
}
.nav-button {
position: absolute;
top: 50%;
left: 50%;
width: 22px;
height: 20px;
margin-left: -11px;
margin-top: -6px;
}
.nav-button span {
float: left;
width: 100%;
height: 2px;
background: #fff;
margin-bottom: 4px;
border-radius: 4px;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}
.nav-button-wrap.vismobmenu_btn span {
display: none;
}
.nav-button-wrap.vismobmenu_btn:before {
font-family: Font Awesome\ 5 Pro;
content: "\f00d";
position: absolute;
color: #fff;
font-size: 18px;
top: 8px;
left: 12px;
font-weight: 100;
}
.header-search_container {
position: absolute;
bottom: -120px;
left: 0;
width: 100%;
padding: 30px 0;
background: #3d528b;
z-index: -1;
opacity: 0;
visibility: hidden;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
.header-search_container:before {
font-family: Font Awesome\ 5 Pro;
content: "\f689";
position: absolute;
left: 30px;
top: 30px;
color: rgba(255, 255, 255, 0.11);
font-size: 54px;
line-height: 1;
}
.vis-head-search {
opacity: 1;
visibility: visible;
bottom: -110px;
}
.header-search-input {
width: 32%;
float: left;
padding: 0 4px;
position: relative;
}
.header-search-input.header-search_selectinpt {
float: left;
width: 36%;
padding: 0 4px;
}
.header-search-input input:focus {
border-radius: 4px 4px 0 0;
}
.header-search-input input::-webkit-input-placeholder {
color: #fff;
font-weight: 500;
font-size: 1em;
}
.header-search-input .nice-select {
background: rgba(255, 255, 255, 0.11);
height: 50px;
line-height: 50px;
border: none;
color: #fff;
border-radius: 4px;
font-weight: 400;
}
.header-search-input .nice-select input::-webkit-input-placeholder {
color: #7d93b2;
}
.header-search-input .nice-select input:focus {
border-color: #eee;
}
.header-search-input .nice-select .option {
color: #7d93b2;
}
.location a {
position: absolute;
right: 20px;
height: 20px;
line-height: 20px;
top: 50%;
margin-top: -10px;
z-index: 3;
color: #fff;
font-size: 10px;
}
.header-search-input label {
position: absolute;
left: 20px;
top: 18px;
z-index: 10;
font-size: 1.077em;
}
.header-search-input input {
float: left;
border: none;
background: rgba(255, 255, 255, 0.11);
border-radius: 4px;
position: relative;
height: 50px;
padding: 0 20px 0 40px;
z-index: 1;
width: 100%;
color: #fff;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-bottom: 2px solid rgba(255, 255, 255, 0);
}
.header-search-button {
position: absolute;
right: 0;
height: 50px;
top: 0;
line-height: 50px;
border: none;
color: #fff;
border-radius: 30px;
width: 180px;
cursor: pointer;
font-weight: 600;
-webkit-box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.1);
box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.1);
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
.header-search_container .header-search-button:hover {
-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.1);
box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.1);
}
.header-search-button i {
padding-right: 12px;
}
.header-search_container .header-search-button:hover i {
color: #fff;
}
.nice-select .option.selected {
color: #fff;
}
.header-search_close {
position: absolute;
right: 50%;
margin-right: -18px;
top: 100%;
margin-top: 30px;
width: 46px;
height: 36px;
line-height: 36px;
color: #fff;
z-index: 2;
font-size: 1.154em;
cursor: pointer;
border-radius: 0 0 4px 4px;
}
.scrollbar-inner .simplebar-scrollbar:before {
background: rgba(0, 0, 0, 0.2);
width: 5px;
}
.header-modal {
position: absolute;
top: 100%;
width: 400px;
z-index: -1;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
right: 190px;
overflow: hidden;
-webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
opacity: 0;
visibility: hidden;
display: none;
}
.vis-wishlist {
opacity: 1;
visibility: visible;
right: 210px;
display: block;
}
.show-search-button i.vis-head-search-close:before, .show-header-modal.scwllink i:before {
font-family: Font Awesome\ 5 Pro;
content: "\f00d";
}
.show-header-modal.scwllink .cart-counter {
opacity: 0;
}
.header-modal-top {
padding: 15px 60px 15px 20px;
background: #425998;
border-radius: 0 0 6px 6px;
}
.header-modal-top h4 {
font-size: 1em;
color: #fff;
font-weight: 600;
}
.header-modal-top h4 span {
font-size: 0.845em;
font-weight: 400;
padding-left: 4px;
color: rgba(255, 255, 255, 0.7);
position: relative;
top: 0px;
}
.header-modal-top h4 span strong {
padding: 0 2px;
}
.header-modal-container {
max-height: 320px;
overflow: auto;
padding: 10px 20px;
background: #fff;
}
.close-header-modal {
position: absolute;
right: 0;
top: 0;
width: 50px;
border-left: 1px solid rgba(255, 255, 255, 0.11);
height: 50px;
line-height: 50px;
cursor: pointer;
font-size: 17px;
color: #54A9FC;
}
.header-modal_btn i {
padding-left: 12px;
}
.main-register-holder .tabs-menu li {
width: 50%;
}
.tab-content {
width: 100%;
display: none;
}
.tab {
width: 100%;
}
.main-register-holder .tab-content {
padding: 20px 0 5px;
}
.first-tab {
display: block;
}
.widget-posts li {
padding: 10px 0;
position: relative;
width: 100%;
overflow: hidden;
background: #fff;
border-bottom: 1px solid #eee;
-webkit-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.widget-posts li:hover {
background: #f5f5f5;
}
.widget-posts-img {
width: 30%;
position: relative;
}
.widget-posts-img + .widget-posts-descr {
width: 70%;
}
.widget-posts-descr {
width: 100%;
padding: 0 20px;
position: relative;
}
.widget-posts-img img {
width: 100%;
height: auto;
border-radius: 4px;
}
.widget-posts-descr h4 {
font-weight: 600;
font-size: 1em;
padding-bottom: 2px;
}
.widget-posts-descr h4 a {
color: #566985;
}
.widget-posts-descr-score {
position: absolute;
right: 0;
bottom: -10px;
width: 30px;
height: 30px;
line-height: 30px;
background: #18458B;
font-weight: 600;
color: #fff;
border-radius: 4px 0 0 0;
font-size: 10px;
opacity: 0;
border: 1px solid rgba(0, 0, 0, 0.21);
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.21);
text-align: center;
}
.widget-posts li:hover .widget-posts-descr-score, .widget-posts-descr-score.wpds-visible {
opacity: 1;
}
.widget-posts-descr .geodir-category-location a {
color: #999;
font-weight: 600;
text-transform: uppercase;
font-size: 10px;
}
.geodir-category-location a i {
padding-right: 4px;
}
.widget-posts-descr-link a {
margin-right: 4px;
text-align: left;
color: #7d93b2;
font-size: 0.845em;
font-weight: 600;
}
.clear-wishlist {
position: absolute;
right: 5px;
top: 5px;
cursor: pointer;
font-size: 1.23em;
visibility: hidden;
opacity: 0;
}
.widget-posts li:hover .clear-wishlist {
opacity: 1;
visibility: visible;
}
.listing-rating i {
color: #FACC39;
}
.listing-rating.small-font i {
font-size: 10px;
margin-right: 2px;
} section {
position: relative;
background: #fff;
z-index: 1;
width: 100%;
}
section {
overflow: visible;
z-index: auto;
}
section.parallax-section {
padding: 110px 0;
overflow: hidden;
}
section.filter-section {
padding: 110px 0 0;
}
section.video-section {
padding: 150px 0;
overflow: hidden;
}
.small-padding {
padding: 50px 0;
}
.no-top-padding-sec {
padding-top: 0;
}
section.parallax-section.small-par {
padding: 90px 0;
}
section.hero-section {
padding: 50px 0 100px;
z-index: 20;
}
.slw-sec {
padding: 80px 0 60px;
}
.gray-bg {
background: #f6f6f6;
}
section.hero-section .bg {
height: 120%;
top: -10%;
}
section.parallax-section .bg {
height: 120%;
top: 0;
}
.section-title {
width: 100%;
position: relative;
padding-bottom: 50px;
}
.section-title .breadcrumbs {
margin-top: 15px;
}
.section-title .breadcrumbs a, .section-title .breadcrumbs span {
color: rgba(255, 255, 255, 0.71);
display: inline-block;
padding: 0 16px;
position: relative;
font-weight: 500;
}
.section-title .breadcrumbs span, .section-title .breadcrumbs a:hover {
color: #fff;
}
section.color-bg .section-title .breadcrumbs {
margin-top: 0;
margin-bottom: 10px;
}
section.color-bg .section-title .breadcrumbs a:before {
background: #fff !important;
}
.section-title h4, .section-title p {
color: #7d93b2;
font-size: 1em;
}
.section-title h1, .section-title h2 {
width: 100%;
text-align: center;
color: #697891;
font-size: 32px;
font-weight: 800;
font-family: "Raleway", sans-serif;
}
.parallax-section .section-title h1, .parallax-section .section-title h2 {
font-size: 32px;
}
.parallax-section .section-title h4 {
color: #fff;
font-weight: 400;
}
.section-separator {
width: 100%;
position: relative;
margin: 20px 0;
display: inline-block;
text-indent: -9999px;
}
section.gray-section .section-separator {
background: #f9f9f9;
}
.header-sec-link {
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
}
.header-sec-link a {
position: absolute;
left: 50%;
width: 220px;
height: 80px;
line-height: 138px;
bottom: 0;
margin-left: -110px;
overflow: hidden;
}
.header-sec-link a i {
position: relative;
z-index: 2;
bottom: 0;
font-size: 19px;
}
.header-sec-link a:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-position: center bottom;
background-repeat: no-repeat;
background-size: 400px 58px;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA3NiAzMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzYgMzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjx0aXRsZT5iZ19zb3VyY2VfYmFkZ2VfMTwvdGl0bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTcuNywxMS40Yy0xLjQtMS40LTIuNy0yLjktNC4xLTQuNGMtMC4yLTAuMy0wLjUtMC41LTAuOC0wLjhjLTAuMi0wLjItMC4zLTAuMy0wLjUtMC41bDAsMA0KCUM0OC42LDIuMiw0My41LDAsMzgsMFMyNy40LDIuMiwyMy42LDUuN2wwLDBjLTAuMiwwLjItMC4zLDAuMy0wLjUsMC41Yy0wLjMsMC4zLTAuNSwwLjUtMC44LDAuOGMtMS40LDEuNS0yLjcsMy00LjEsNC40DQoJYy01LDUuMS0xMS43LDYuMS0xOC4zLDYuM1YzMWg5LjRoOC45aDM5LjRoNC45SDc2VjE3LjZDNjkuNCwxNy40LDYyLjcsMTYuNSw1Ny43LDExLjR6Ii8+DQo8L3N2Zz4NCg==);
top: 25px;
left: 0;
z-index: -1;
}
.section-separator:before {
content: "";
position: absolute;
left: 50%;
top: 0;
height: 3px;
margin-left: -25px;
width: 50px;
border-radius: 3px;
z-index: 2;
}
.section-separator.fl-sec-sep:before {
left: 0;
margin-left: 0;
}
.parallax-section .section-title, .parallax-section .section-title h1, .parallax-section .section-title h2, .parallax-section .section-title p {
color: #fff;
}
.parallax-section .section-title.left-align, .parallax-section .section-title.left-align h2 {
text-align: left;
}
.section-subtitle {
position: absolute;
width: 100%;
text-align: center;
left: 0;
top: -16px;
font-size: 64px;
opacity: 0.18;
letter-spacing: -2px;
text-transform: uppercase;
font-weight: bold;
font-family: "Raleway", sans-serif;
line-height: 1.17;
}
.parallax-section .section-subtitle {
color: #fff;
opacity: 0.2;
}
.section-subtitle:before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgba(255, 255, 255, 0.75)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.75) 100%);
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.75) 100%);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(255, 255, 255, 0.75)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#fffff", GradientType=0);
}
.gray-section .section-subtitle:before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(249, 249, 249)), color-stop(100%, rgba(249, 249, 249, 0.75)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(249, 249, 249, 0.75) 100%);
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(249, 249, 249, 0.75) 100%);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(249, 249, 249, 0.75)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(249, 249, 249, 0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#fffff", GradientType=0);
}
.parallax-section .section-subtitle:before {
display: none;
}
.hero-slider-item {
padding: 90px 0 190px;
}
.shb {
position: absolute;
top: 50%;
width: 40px;
height: 40px;
line-height: 40px;
background: #fff;
z-index: 20;
border-radius: 100%;
cursor: pointer;
color: #fff;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
-webkit-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
text-align: center;
}
.shb:hover {
background: #fff;
}
.shb.slider-hero-button-prev {
left: 20px;
}
.shb.slider-hero-button-next {
right: 20px;
}
.hero-slider-item .nice-select .list {
max-height: 150px;
}
.hero-categories {
margin-top: 50px;
z-index: 1;
z-index: auto;
}
.hero-categories li {
display: inline-block;
padding: 0 30px;
}
.hero-categories li a {
display: block;
color: rgba(255, 255, 255, 0.71);
}
.hero-categories li a i {
display: block;
font-size: 34px;
margin-bottom: 10px;
}
.hero-categories li a:hover i, .hero-categories li a:hover {
color: #fff;
}
.hero-categories_title {
color: #fff;
margin: 20px 0 30px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
position: relative;
display: block;
font-weight: 400;
display: inline-table;
font-size: 1em;
}
.hero-categories_title:before {
content: "";
position: absolute;
right: -180px;
top: 0;
width: 60px;
height: 60px;
background: url(//odontoall.com.br/wp-content/themes/townhub/assets/images/arrow.png) no-repeat center;
}
.intro-item h1 {
font-size: 46px;
line-height: 70px;
font-weight: 900;
color: #fff;
font-family: "Raleway", sans-serif;
position: relative;
z-index: 2;
}
.individual-bubble {
position: absolute;
border-radius: 100%;
bottom: 0;
background-color: #fff;
z-index: 1;
}
.bubbles {
display: inline-table;
position: relative;
padding: 12px 0;
}
.intro-item h3 {
color: #fff;
font-weight: 400;
font-size: 1.077em;
}
.mob_bg {
display: none;
}
.main-search-input-tabs .tabs-container, .hero-slider-item .hero-search, .hero-map-search-wrap .hero-search {
background: #fff;
border-radius: 6px;
-webkit-box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.2);
}
.hero-slider-item .hero-search {
margin-top: 40px;
}
.hero-map {
position: relative;
overflow: hidden;
z-index: 1;
}
.hero-map-search-wrap {
z-index: 2;
margin-top: -100px;
padding: 0 50px;
}
.main-search-input-tabs .tabs-menu {
z-index: 2;
position: relative;
margin-bottom: 15px;
}
.main-search-input-tabs .tabs-menu li {
display: inline-block;
position: relative;
margin-bottom: 0;
}
.main-search-input-tabs .tabs-menu li a {
padding: 12px 20px;
display: block;
border-radius: 4px 4px 0 0;
color: #fff;
font-weight: 500;
position: relative;
letter-spacing: 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 0.923em;
}
.main-search-input-tabs .tabs-menu li a:before {
top: 35px;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-bottom-color: #fff;
border-width: 14px;
margin-left: -14px;
display: none;
}
.main-search-input-tabs .tabs-menu li.current a:before {
display: block;
}
.main-search-input-tabs {
margin-top: 50px;
}
.main-search-input-tabs.ltypes-count-1 {
margin-top: 40px;
}
.main-search-input-tabs.ltypes-count-1 .tabs-menu {
display: none;
}
.hero-map-search-wrap {
margin-top: -140px;
}
.main-search-input {
padding: 8px 180px 8px 0;
}
.main-search-input-item {
width: 33.3%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-right: 1px solid #eee;
height: 50px;
padding: 0 5px;
position: relative;
}
.main-search-input-item input {
border: none;
width: 100%;
height: 50px;
padding-left: 40px;
}
.main-search-input-item label {
position: absolute;
left: 20px;
top: 18px;
z-index: 10;
}
.main-search-button {
position: absolute;
right: 10px;
width: 160px;
color: #fff;
top: 10px;
bottom: 10px;
border-radius: 6px;
border: none;
cursor: pointer;
}
.main-search-button i {
padding-left: 10px;
}
.main-search-input-item .nice-select {
color: #666;
font-size: 0.923em;
font-weight: 100;
width: 100%;
border: none;
height: 50px;
z-index: 100;
background: #fff;
line-height: 50px;
}
.main-search-input-wrap.illust-item {
max-width: 900px;
margin: 20px auto;
position: relative;
}
.main-search-input:before {
content: "";
position: absolute;
bottom: -40px;
width: 50px;
height: 1px;
background: rgba(255, 255, 255, 0.41);
left: 50%;
margin-left: -25px;
}
.main-search-input-item.location a {
position: absolute;
top: 18px;
right: 22px;
z-index: 500;
}
.main-search-input-item.location a:hover {
border-radius: 100%;
-webkit-animation: newpulse 1.1s infinite ease-in-out;
animation: newpulse 1.1s infinite ease-in-out;
}
.daterangepicker_big .daterangepicker {
width: 506px !important;
max-width: none;
top: 100px;
left: 20px;
}
.bg_tabs {
-webkit-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
} .reg-overlay, .map-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000;
overflow: auto;
display: none;
-webkit-transform: translate3d(0, 0, 0);
background: rgba(37, 44, 65, 0.7);
}
.map-overlay {
z-index: 2000;
}
.reg-overlay {
z-index: 1;
background: none;
}
.hid-body {
overflow: hidden;
}
.soc-log {
padding: 15px 0;
}
.soc-log p {
margin-bottom: 12px;
font-size: 0.923em;
color: #7d93b2;
}
.log-separator span {
position: relative;
width: 36px;
height: 36px;
line-height: 36px;
border: 1px solid #eee;
border-radius: 100%;
display: inline-block;
background: #F5F6FA;
font-size: 10px;
text-transform: uppercase;
z-index: 2;
color: #7d93b2;
}
.log-separator:before, .log-separator:after {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 50%;
height: 1px;
background: #eee;
z-index: 1;
}
.log-separator:after {
left: inherit;
right: 0;
}
.custom-form .log-submit-btn i {
margin-left: 10px;
}
.main-register .filter-tags {
margin-top: 20px;
}
.main-register .filter-tags.ft-list {
margin-top: 2px;
}
.lost_password a, .main-register-holder .filter-tags {
color: #7d93b2;
font-size: 0.923em;
font-weight: 600;
}
.main-register-holder .tabs-container {
width: 100%;
margin-top: 10px;
padding: 0 30px;
}
.main-register-holder .tabs-menu {
padding: 0 30px;
}
.main-register-holder .tabs-menu:before, .filter-sidebar-header .tabs-menu:before {
content: "";
position: absolute;
left: 30px;
right: 30px;
height: 1px;
bottom: 1px;
background: #e5e5e5;
}
.filter-sidebar-header .tabs-menu:before {
left: 0;
right: 0;
}
.hidden-search-column .filter-sidebar-header .tabs-menu:before {
display: none;
}
.main-register-holder .tabs-menu, .filter-sidebar-header .tabs-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.main-register-holder .tabs-menu li, .filter-sidebar-header .tabs-menu li {
position: relative;
z-index: 2;
border-bottom: 3px solid transparent;
margin-bottom: 0;
}
.main-register-holder .tabs-menu li a, .filter-sidebar-header .tabs-menu li a {
color: #7d93b2;
font-size: 1em;
display: block;
font-weight: 600;
padding: 14px 0;
}
.main-register-holder .tabs-menu li a i, .filter-sidebar-header .tabs-menu li a i {
margin-right: 10px;
}
.main-register-holder .custom-form .filter-tags label {
font-size: 0.845em;
color: #7d93b2;
}
.main-register-holder .custom-form .btn {
margin-top: 0;
}
.wave {
opacity: 0.9;
position: absolute;
top: 3%;
left: 50%;
background: #475897;
width: 500px;
height: 500px;
margin-left: -250px;
margin-top: -250px;
-webkit-transform-origin: 50% 48%;
-ms-transform-origin: 50% 48%;
transform-origin: 50% 48%;
border-radius: 43%;
-webkit-animation: drift 6000ms infinite linear;
animation: drift 6000ms infinite linear;
}
.wave.-three {
-webkit-animation: drift 10000ms infinite linear;
animation: drift 10000ms infinite linear;
}
.wave.-two {
-webkit-animation: drift 14000ms infinite linear;
animation: drift 14000ms infinite linear;
opacity: 0.4;
background: #79BCFC;
}
.wave-bg {
position: absolute;
bottom: -400px;
height: 220px;
left: 60px;
width: 100%;
z-index: -1;
-webkit-transform: rotateY(10deg);
transform: rotateY(10deg);
}
@-webkit-keyframes drift {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
from {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes drift {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
from {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
} .custom-form {
width: 100%;
position: relative;
}
.custom-form textarea, .custom-form input[type=text], .custom-form input[type=email], .custom-form input[type=url],
.custom-form input[type=password], .custom-form input[type=button], .listsearch-input-item input[type=text] {
border: 1px solid #e5e7f2;
background: #f9f9f9;
width: 100%;
padding: 15px 20px 15px 20px;
border-radius: 4px;
color: #7d93b2;
font-size: 0.923em;
-webkit-appearance: none;
outline: none;
overflow: hidden;
z-index: 1;
}
.custom-form textarea::-webkit-input-placeholder, .custom-form input[type=text]::-webkit-input-placeholder, .custom-form input[type=email]::-webkit-input-placeholder, .custom-form input[type=url]::-webkit-input-placeholder,
.custom-form input[type=password]::-webkit-input-placeholder, .custom-form input[type=button]::-webkit-input-placeholder, .listsearch-input-item input[type=text]::-webkit-input-placeholder {
color: #7d93b2;
font-weight: 500;
font-family: "Roboto";
}
.custom-form .has-icon {
padding-left: 45px !important;
}
.custom-form.dark-form textarea, .custom-form.dark-form input[type=text], .custom-form.dark-form input[type=email], .custom-form.dark-form input[type=password], .custom-form.dark-form input[type=button] {
border: none;
background: rgba(255, 255, 255, 0.08);
}
.custom-form textarea:focus, .custom-form input[type=text]:focus, .custom-form input[type=email]:focus, .custom-form input[type=password]:focus, .listsearch-input-item input[type=text]:focus {
background: #fff;
-webkit-box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);
box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);
}
.custom-form .nice-select input {
padding-left: 20px;
}
.custom-form textarea {
height: 200px;
resize: none;
padding: 25px 20px;
-webkit-appearance: none;
margin-bottom: 20px;
}
.custom-form input {
margin-bottom: 20px;
}
.filter-tags input, .custom-form .filter-tags input {
position: relative;
border: 1px solid #ccc;
cursor: pointer;
padding: 0;
width: 20px;
height: 20px;
position: relative;
border-radius: 2px;
color: #fff;
background: #fff;
-webkit-appearance: none;
}
.custom-form.dark-form .filter-tags input {
border-color: transparent;
background: rgba(255, 255, 255, 0.21);
}
.filter-tags input:checked:after, .custom-form .filter-tags input:checked:after {
font-family: Font Awesome\ 5 Pro;
content: "\f00c";
font-size: 0.923em;
position: absolute;
top: 0;
left: 3px;
z-index: 20;
}
.filter-tags label, .custom-form .filter-tags label {
padding: 0 10px;
position: relative;
top: 4px;
color: #888DA0;
font-weight: 600;
width: auto;
font-size: 0.845em;
}
.custom-form.dark-form .filter-tags label {
color: #fff;
}
.custom-form label {
position: relative;
width: 100%;
text-align: left;
font-weight: 500;
color: #666;
color: #878C9F;
font-size: 1em;
font-weight: 500;
}
.main-register .custom-form label {
padding-bottom: 12px;
}
.custom-form.dark-form label {
color: rgba(255, 255, 255, 0.71);
}
.custom-form label i {
padding-right: 12px;
font-size: 1.077em;
position: absolute;
top: 16px;
left: 16px;
}
.vis-label {
margin-bottom: 10px;
font-size: 0.923em;
}
.custom-form label.vis-label i {
top: 44px;
}
.custom-form button {
outline: none;
border: none;
cursor: pointer;
-webkit-appearance: none;
margin-top: 20px;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
}
.custom-form .quantity span {
position: relative;
top: 16px;
padding-left: 14px;
color: #7d93b2;
}
.custom-form .quantity span i {
padding-right: 10px;
font-size: 1.077em;
}
.custom-form .quantity input.minus, .custom-form .quantity input.plus, .custom-form .quantity input.qty {
width: 50px;
height: 50px;
border-radius: 0;
text-align: center;
padding: 0;
cursor: pointer;
-webkit-appearance: none;
}
.custom-form .quantity input.plus {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.custom-form .quantity input.minus {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.quantity-item {
float: right;
}
.custom-form .quantity input.qty {
color: #fff;
width: 50px;
border-right: none;
border-left: none;
cursor: default;
-webkit-appearance: none;
background: #4E65A3;
}
.custom-form.no-icons input, .custom-form.no-icons textarea {
padding-left: 10px;
}
.custom-form.no-icons label {
margin-bottom: 20px;
}
.pass-input-wrap span {
position: absolute;
right: 20px;
cursor: pointer;
bottom: 36px;
z-index: 10;
font-size: 0.923em;
}
.pass-input-wrap input {
padding-left: 10px !important;
}
.radio {
color: #999;
font-size: 1em;
position: relative;
top: -2px;
}
.radio span {
position: relative;
padding-left: 30px;
top: 1px;
}
.radio span:after {
content: "";
width: 20px;
height: 20px;
border: 2px solid #ccc;
position: absolute;
left: 0;
top: -3px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.radio input[type=radio] {
cursor: pointer;
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0;
}
.radio input[type=radio]:checked + span {
color: #666;
}
.radio input[type=radio]:checked + span:before {
font-family: Font Awesome\ 5 Pro;
content: "\f00c";
font-size: 1em;
position: absolute;
top: 0;
left: 4px;
z-index: 20;
}
.fuzone {
position: relative;
border: 1px solid #eee;
border-radius: 3px;
background: #F7F9FB;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
margin-bottom: 10px;
display: inline-block;
width: 100%;
min-height: 76px;
margin-top: 0px;
cursor: pointer;
}
.fuzone input {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 100;
cursor: pointer;
}
.fuzone .fu-text {
text-align: center;
margin: 10px 0;
font-size: 0.923em;
color: #999;
font-weight: 400;
position: relative;
}
.fuzone .fu-text span {
color: #878C9F;
font-weight: 700;
}
.fuzone .fu-text i {
font-size: 44px;
width: 100%;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
color: #666;
}
.book-form .quantity-item label {
width: auto;
position: relative;
top: 16px;
padding-right: 10px;
color: #878C9F;
font-size: 10px;
font-weight: 600;
text-transform: uppercase;
}
.book-form .quantity-item label i {
position: relative;
top: 0;
left: 0;
padding-right: 8px;
}
.book-form .quantity {
float: right;
}
.book-form .quantity-item {
margin-bottom: 20px;
width: 50%;
}
.book-form .quantity-item.fcit {
padding-left: 20px;
}
.book-form .btnaplly {
color: #fff;
width: 100%;
background: #F8BB11;
padding: 15px 0;
border-radius: 4px;
}
.book-form .btnaplly i {
padding-left: 10px;
}
.total-coast {
padding: 15px 0;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
margin-bottom: 20px;
}
.total-coast strong {
color: #878C9F;
font-size: 0.923em;
font-weight: 600;
position: absolute;
left: 0;
top: 21px;
}
.total-coast span {
float: right;
text-align: right;
font-size: 19px;
font-weight: 400;
position: relative;
top: 3px;
}
.custom-form .total-coast input {
width: inherit !important;
border: none;
background: none;
height: auto;
padding: 0;
color: #888DA0;
font-size: 24px;
text-align: right;
margin-bottom: 0;
top: -3px;
position: relative;
right: 10px;
}
.hid-input {
display: none;
}
.onoffswitch {
position: relative;
width: 83px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
.onoffswitch-checkbox {
display: none;
}
.onoffswitch-label {
display: block;
overflow: hidden;
cursor: pointer;
border: 2px solid #FFFFFF;
border-radius: 20px;
}
.onoffswitch-inner {
display: block;
width: 200%;
margin-left: -100%;
-webkit-transition: margin 0.3s ease-in 0s;
-o-transition: margin 0.3s ease-in 0s;
transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
display: block;
float: left;
width: 50%;
height: 30px;
padding: 0;
line-height: 30px;
font-size: 1.077em;
color: white;
font-family: Trebuchet, Arial, sans-serif;
font-weight: bold;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.onoffswitch-inner:before {
content: "ON";
padding-left: 21px;
background-color: #4DB7FE;
color: #fff;
}
.onoffswitch-inner:after {
content: "OFF";
padding-right: 21px;
background-color: #4DB7FE;
color: #fff;
text-align: right;
}
.onoffswitch-switch {
display: block;
width: 21px;
margin: 4.5px;
background: #FFFFFF;
position: absolute;
top: 2px;
height: 21px;
right: 51px;
border: 2px solid #FFFFFF;
border-radius: 20px;
-webkit-transition: all 0.3s ease-in 0s;
-o-transition: all 0.3s ease-in 0s;
transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
right: 0px;
}
.main-register .custom-form input[type=text], .main-register .custom-form input[type=email], .main-register .custom-form input[type=password] {
padding-left: 20px;
}
.circle-wrap {
position: absolute;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
.circle_bg-bal {
display: block;
background: -webkit-radial-gradient(10px 10px, circle, rgba(255, 255, 255, 0.31), rgba(255, 255, 255, 0.11));
background: -o-radial-gradient(10px 10px, circle, rgba(255, 255, 255, 0.31), rgba(255, 255, 255, 0.11));
background: radial-gradient(circle at 10px 10px, rgba(255, 255, 255, 0.31), rgba(255, 255, 255, 0.11));
border-radius: 100%;
}
.circle_bg-bal_small {
height: 100px;
width: 100px;
-webkit-animation: bubble-anim 2s ease-out infinite;
animation: bubble-anim 2s ease-out infinite;
}
.circle_bg-bal_middle {
height: 150px;
width: 150px;
-webkit-animation: bubble-anim 8s ease-out infinite;
animation: bubble-anim 8s ease-out infinite;
}
.circle_bg-bal_versmall {
height: 40px;
width: 40px;
}
.circle_bg-bal_big {
height: 200px;
width: 200px;
-webkit-animation: bubble-anim 4s ease-out infinite;
animation: bubble-anim 4s ease-out infinite;
}
@-webkit-keyframes bubble-anim {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
20% {
-webkit-transform: scaleY(0.95) scaleX(1.05);
transform: scaleY(0.95) scaleX(1.05);
}
48% {
-webkit-transform: scaleY(1.1) scaleX(0.9);
transform: scaleY(1.1) scaleX(0.9);
}
68% {
-webkit-transform: scaleY(0.98) scaleX(1.02);
transform: scaleY(0.98) scaleX(1.02);
}
80% {
-webkit-transform: scaleY(1.02) scaleX(0.98);
transform: scaleY(1.02) scaleX(0.98);
}
97%, 100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes bubble-anim {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
20% {
-webkit-transform: scaleY(0.95) scaleX(1.05);
transform: scaleY(0.95) scaleX(1.05);
}
48% {
-webkit-transform: scaleY(1.1) scaleX(0.9);
transform: scaleY(1.1) scaleX(0.9);
}
68% {
-webkit-transform: scaleY(0.98) scaleX(1.02);
transform: scaleY(0.98) scaleX(1.02);
}
80% {
-webkit-transform: scaleY(1.02) scaleX(0.98);
transform: scaleY(1.02) scaleX(0.98);
}
97%, 100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
.gradient-bg-figure {
position: absolute;
width: 550px;
height: 200px;
border-radius: 200px;
background: rgba(255, 255, 255, 0.07);
-webkit-transform: rotate(35deg);
-ms-transform: rotate(35deg);
transform: rotate(35deg);
-webkit-box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.03);
box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.03);
} .footer-inner {
overflow: hidden;
}
.main-footer {
background: #325096;
overflow: hidden;
z-index: 6;
}
.sub-footer {
padding: 18px 0;
background: #253966;
}
.sub-footer .lang-wrap,
.sub-footer .currency-wrap {
top: 0;
background: rgba(255, 255, 255, 0.11);
border-radius: 4px;
margin-right: 0;
margin-left: 10px;
}
.sub-footer .lang-wrap:hover .lang-tooltip,
.sub-footer .currency-wrap:hover .currency-tooltip {
top: auto;
bottom: 100%;
}
.sub-footer .copyright {
color: rgba(255, 255, 255, 0.71);
font-weight: 500;
font-size: 0.923em;
}
.subfooter-nav {
float: right;
margin-right: 30px;
position: relative;
top: 12px;
}
.subfooter-nav:before {
content: "";
position: absolute;
right: -22px;
top: 50%;
height: 10px;
margin-top: -5px;
width: 1px;
background: rgba(255, 255, 255, 0.31);
}
.subfooter-nav li {
margin-left: 15px;
}
.subfooter-nav li a {
color: rgba(255, 255, 255, 0.61);
font-weight: 400;
font-size: 0.923em;
}
.footer-social {
margin-top: 24px;
}
.footer-social span {
margin-right: 15px;
color: #fff;
font-size: 0.923em;
font-weight: 600;
}
.footer-social li {
margin-right: 10px;
}
.footer-social li a {
font-size: 1em;
}
.footer-bg {
position: absolute;
left: 0;
width: 500px;
height: 400px;
bottom: -50px;
z-index: 1;
opacity: 0.6;
background: url(//odontoall.com.br/wp-content/themes/townhub/assets/images/map-bg.png) center no-repeat;
}
.footer-bg-pin {
position: absolute;
width: 6px;
height: 6px;
border-radius: 100%;
}
.footer-bg-pin:first-child {
left: 120px;
top: 200px;
}
.footer-bg-pin:nth-child(2) {
left: 230px;
top: 200px;
}
.footer-bg-pin:nth-child(3) {
left: 136px;
top: 300px;
}
.footer-bg-pin:nth-child(4) {
right: 190px;
top: 220px;
}
.footer-bg-pin:before {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: #fff;
border-radius: 100%;
z-index: -1;
opacity: 0.4;
}
@-webkit-keyframes newpulse {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
-webkit-transform: scale(22);
transform: scale(22);
opacity: 0;
}
}
@keyframes newpulse {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
-webkit-transform: scale(22);
transform: scale(22);
opacity: 0;
}
}
.footer-bg-pin-vis:before {
-webkit-animation: newpulse 2s infinite ease-in-out;
animation: newpulse 2s infinite ease-in-out;
}
.footer-header {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-header .fhwids-row:not(:empty) {
padding-top: 40px;
padding-bottom: 30px;
}
.subscribe-header {
position: relative;
top: 6px;
text-align: left;
}
.subscribe-header h3 i {
padding-left: 20px;
font-weight: 100;
}
.subscribe-header h3 {
font-weight: 600;
position: relative;
font-size: 1.23em;
color: #fff;
padding-bottom: 6px;
}
.subscribe-header p {
color: rgba(255, 255, 255, 0.6);
}
#subscribe .enteremail {
background: #fff;
height: 50px;
line-height: 50px;
border: none;
padding: 0 120px 0 25px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 1;
overflow: hidden;
border-radius: 30px;
}
#subscribe .enteremail::-webkit-input-placeholder {
color: #999;
font-weight: 500;
font-size: 1em;
}
#subscribe {
width: 100%;
position: relative;
}
#subscribe-button {
position: absolute;
right: 0;
width: 120px;
height: 50px;
line-height: 50px;
top: 0;
cursor: pointer;
border: none;
z-index: 2;
font-size: 22px;
z-index: 10;
background: none;
}
#subscribe-button:hover i:before {
content: "\f2b6";
}
#subscribe-button:before {
content: "";
position: absolute;
width: 1px;
height: 20px;
background: #fff;
left: 0;
top: 50%;
margin-top: -10px;
}
.subscribe-message {
color: #fff;
margin-top: 10px;
text-align: left;
font-weight: 500;
line-height: 19px;
}
.subscribe-message i {
padding-right: 6px;
}
.subscribe-message.valid i {
color: #5ECFB1;
}
.subscribe-message.error i {
color: #F00;
}
.footer-widget #subscribe-button i {
padding-right: 6px;
}
.footer-logo {
margin-bottom: 40px;
}
.footer-logo img {
width: auto;
height: 30px;
}
.footer-wave, .section-wave {
position: absolute;
bottom: -160px;
width: 100%;
left: 0;
z-index: 2;
height: 400px;
opacity: 0.06;
}
#footer-twiit img, p.interact, #footer-twiit div.user {
display: none;
}
#footer-twiit {
text-align: left;
}
#footer-twiit ul {
list-style: none;
}
#footer-twiit a {
color: #fff;
}
#footer-twiit p.tweet {
font-size: 0.845em;
color: #fff;
padding: 20px 22px;
font-weight: 500;
margin-bottom: 10px;
position: relative;
}
#footer-twiit li:last-child .timePosted a {
margin-bottom: 0;
}
.no-border {
border: none !important;
}
.twitter-holder {
height: 250px;
overflow: auto;
padding-right: 15px;
}
.twitter-holder:before {
content: "";
position: absolute;
height: 100%;
width: 2px;
background: #fff;
opacity: 0.1;
right: 5px;
}
#footer-twiit p.tweet {
line-height: 24px;
}
#footer-twiit p.tweet:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -2;
border-radius: 6px;
background: rgba(255, 255, 255, 0.071);
}
#footer-twiit p.tweet:after {
font-family: Font Awesome\ 5 Brands;
content: "\f099";
position: absolute;
bottom: 10px;
right: 12px;
color: #fff;
opacity: 0.2;
font-size: 24px;
z-index: -1;
}
#footer-twiit .timePosted a {
color: #ccc;
position: relative;
margin-bottom: 30px;
padding-left: 20px;
}
#footer-twiit .timePosted a:before {
font-family: Font Awesome\ 5 Pro;
content: "\f017";
position: absolute;
top: 0;
left: 0;
color: #ccc;
opacity: 0.7;
font-size: 1.077em;
}
#footer-twiit .timePosted a:after {
top: -10px;
left: 22px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
#footer-twiit .timePosted a:after {
border-color: transparent;
border-top-color: rgba(255, 255, 255, 0.071);
border-width: 7px;
margin-left: 7px;
}
.footer-link {
color: #fff;
font-weight: 600;
font-size: 0.923em;
position: relative;
margin-top: 3px;
display: inline-block;
}
.footer-link.twitter-link {
margin-top: 24px;
display: inline-block;
}
.footer-link i {
margin-left: 14px;
}
.footer-widget .footer-contacts-widget p {
color: #fff;
text-align: left;
line-height: 24px;
margin-bottom: 10px;
}
.footer-widget-posts li {
margin-bottom: 30px;
}
.contact-btn {
color: #fff;
padding: 15px 35px;
font-size: 0.923em;
margin-top: 25px;
font-weight: 600;
border-radius: 30px;
position: relative;
}
.contact-btn i {
margin-left: 10px;
}
.footer-widget-posts .widget-posts-img {
width: 25%;
}
.footer-widget-posts .widget-posts-img img {
border-radius: 4px;
}
.footer-widget-posts .widget-posts-descr {
width: 75%;
padding-left: 12px;
text-align: left;
position: relative;
}
.footer-widget-posts .widget-posts-descr:before {
content: "";
position: absolute;
bottom: -20px;
left: 12px;
right: 0;
height: 1px;
border-bottom: 1px dotted rgba(255, 255, 255, 0.21);
}
.footer-widget-posts .widget-posts-descr a {
font-size: 1em;
color: #fff;
font-weight: 600;
padding-bottom: 20px;
}
.footer-widget-posts .widget-posts-descr a:hover {
color: #fff;
} .to-top {
position: fixed;
bottom: 60px;
right: 50px;
width: 40px;
height: 40px;
color: #fff;
background: #425998;
line-height: 40px;
font-size: 17px;
z-index: 50;
cursor: pointer;
display: none;
border-radius: 3px;
-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2);
-webkit-transform: translate3d(0, 0, 0);
}
.to-top:hover {
background: #253966;
}
.to-top.to-top_footer {
position: absolute;
} .box-item {
width: 100%;
position: relative;
overflow: hidden;
}
.box-item:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 2;
background: rgba(51, 51, 51, 0.41);
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
.box-item a.gal-link {
position: absolute;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 100%;
color: #fff;
font-size: 8px;
z-index: 10;
top: 40%;
left: 50%;
margin: -20px 0 0 -20px;
opacity: 0;
-webkit-box-shadow: 0px 0px 0px 9px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 9px rgba(255, 255, 255, 0.4);
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
.list-single-gallery .box-item {
border-radius: 6px;
}
.box-item:hover a.gal-link {
top: 50%;
opacity: 1;
}
.box-item:hover:before {
opacity: 1;
} .map-container {
width: 100%;
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.fw-map {
height: 500px;
}
.fw-map.big_map {
height: 550px;
}
.fw-map2 .singleMapOSM, .fw-map2 .singleMap, .fw-map2 {
height: 500px;
}
.hidden-map-container {
display: none;
background: #fff;
overflow: hidden;
}
.singleMap, .singleMapOSM, .fw-map-small-map {
height: 420px;
}
.singleMap, .singleMapOSM {
height: 300px;
}
.hmap-section .singleMap, .hmap-section .singleMapOSM {
height: 420px;
}
.map-container.column-map.right-pos-map {
right: 0;
}
.map-container.column-map.left-pos-map {
left: 0;
}
.map-container #map-main, .map-container #map-osm-main {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
width: 100%;
z-index: 1;
}
.map-container.column-map {
width: calc(100% - 850px);
position: absolute;
overflow: hidden;
bottom: 0;
top: 80px;
}
.map-container.column-map.no-fix-scroll-map {
position: fixed;
right: 0;
}
.map-close {
position: absolute;
left: 365px;
top: 10px;
z-index: 1100;
cursor: pointer;
width: 43px;
height: 43px;
line-height: 43px;
border-radius: 4px;
-webkit-transform: translate3d(0, 0, 0);
display: none;
background: #fff;
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.marker-count {
width: 20px;
height: 20px;
right: 0;
top: 0;
border-radius: 100%;
background: #4E65A3;
text-align: center;
line-height: 20px;
font-weight: 600;
font-size: 10px;
color: #fff;
position: absolute;
z-index: 100;
}
.marker-price {
position: absolute;
z-index: 100;
left: 50%;
bottom: -10px;
background: #fff;
text-align: center;
color: #333;
font-weight: 700;
line-height: 20px;
font-weight: 600;
padding: 0 5px;
border-radius: 2px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.map-modal-wrap {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1000;
display: none;
overflow: auto;
-webkit-transform: translate3d(0, 0, 0);
}
.map-modal-wrap-overlay {
position: fixed;
top: 0;
left: 0;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1;
background: rgba(0, 0, 0, 0.41);
-webkit-transform: translate3d(0, 0, 0);
}
.map-modal-item {
position: relative;
max-width: 650px;
margin: 0 auto;
top: 25%;
z-index: 2;
}
.map-modal-container {
padding: 0;
background: #fff;
border-radius: 10px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
}
.map-modal-container h3 {
text-align: left;
font-size: 1.154em;
font-weight: 600;
margin: 15px 0;
color: #666;
padding-left: 20px;
}
.map-modal-container h3 span {
color: #566985;
}
.map-modal .singleMapOSM, .map-modal .singleMap {
margin-bottom: 0;
}
.map-modal-close {
position: absolute;
right: 0;
bottom: 0;
width: 48px;
height: 48px;
line-height: 48px;
border-radius: 4px;
color: #ccc;
background: #fff;
z-index: 10;
cursor: pointer;
border-left: 1px solid #eee;
}
.cluster img {
display: none;
}
.cluster-visible {
text-align: center;
font-size: 0.845em !important;
color: #fff !important;
font-weight: 500;
border-radius: 50%;
width: 36px !important;
height: 36px !important;
line-height: 36px !important;
background: #475897;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.5);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.5);
}
.cluster-visible:before {
border: 17px solid #475897;
opacity: 0.5;
content: "";
position: absolute;
border-radius: 100%;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-animation: cluster-animation 2.5s infinite;
animation: cluster-animation 2.5s infinite;
}
@-webkit-keyframes cluster-animation {
100% {
-webkit-transform: scale(2.8) rotate(90deg);
transform: scale(2.8) rotate(90deg);
opacity: 0;
}
}
@keyframes cluster-animation {
100% {
-webkit-transform: scale(2.8) rotate(90deg);
transform: scale(2.8) rotate(90deg);
opacity: 0;
}
}
.mapzoom-in, .mapzoom-out {
position: absolute;
z-index: 100;
top: 50%;
cursor: pointer;
width: 40px;
height: 40px;
line-height: 40px;
right: 12px;
margin-top: -84px;
-webkit-transform: translate3d(0, 0, 0);
background: #fff;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
}
.mapzoom-out {
margin-top: -43px;
border-radius: 0 0 4px 4px;
}
.mapzoom-in {
border-radius: 4px 4px 0 0;
}
.mapzoom-in:before, .mapzoom-out:before {
font-family: Font Awesome\ 5 Pro;
content: "\f068";
font-size: 10px;
font-weight: 600;
}
.mapzoom-in:before {
content: "\f067";
}
.mapnavigation {
position: absolute;
bottom: 50px;
right: 64px;
z-index: 1030;
border-radius: 4px;
overflow: hidden;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mapnavigation li {
margin-bottom: 0;
position: relative;
margin-left: 1px;
}
.mapnavigation li:first-child a {
border-radius: 4px 0 0 4px;
}
.mapnavbtn, .location-btn {
width: 40px;
height: 40px;
display: block;
font-size: 0.845em;
background: #fff;
cursor: pointer;
}
.location-btn {
position: absolute !important;
}
.mapnavbtn span, .location-btn span {
line-height: 40px;
}
.scrollContorl.mapnavbtn, .location-btn {
float: none;
position: absolute;
bottom: 95px;
right: 19px;
z-index: 1030;
border-radius: 4px;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
}
.location-btn {
background: #425998;
right: 19px;
bottom: 50px;
}
#markerLayer img {
width: 60px !important;
height: 60px !important;
border-radius: 100%;
border: 4px solid #fff !important;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25) !important;
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25) !important;
}
.label {
width: 15px;
height: 15px;
background: #4DB7FE;
border-radius: 100%;
-webkit-box-shadow: 0px 0px 0px 7px rgba(77, 183, 254, 0.2);
box-shadow: 0px 0px 0px 7px rgba(77, 183, 254, 0.2);
-webkit-animation: marker-animation2 2.5s infinite;
animation: marker-animation2 2.5s infinite;
position: relative;
}
@-webkit-keyframes marker-animation2 {
50% {
-webkit-box-shadow: 0px 0px 0px 17px rgba(77, 183, 254, 0.4);
box-shadow: 0px 0px 0px 17px rgba(77, 183, 254, 0.4);
}
}
@keyframes marker-animation2 {
50% {
-webkit-box-shadow: 0px 0px 0px 17px rgba(77, 183, 254, 0.4);
box-shadow: 0px 0px 0px 17px rgba(77, 183, 254, 0.4);
}
}
.map-popup-wrap {
display: block;
width: 300px !important;
position: relative;
z-index: 1 !important;
}
.map-popup {
display: block;
width: 100%;
position: relative;
overflow: hidden;
}
.map-popup img {
width: 100%;
height: auto;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
-o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.listing-img-content:hover img {
-webkit-transform: scale(1.15);
-ms-transform: scale(1.15);
transform: scale(1.15);
}
.listing-img-content {
border-radius: 10px;
}
.map-popup .listing-img-content {
border-radius: 0;
border-top-left-radius: 10px;
}
.listing-content {
z-index: 21;
position: relative;
width: 100%;
top: -10px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.listing-content-item {
border-radius: 10px;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
background: #fff;
}
.infoBox-close {
position: absolute;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 1.077em;
top: 0;
right: 0;
color: #999;
border-radius: 0 0 0 8px;
z-index: 20;
background: #fff;
-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.3);
box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.3);
cursor: pointer;
}
.listing-title {
padding: 15px 20px;
}
.listing-title h4 {
width: 100%;
text-align: left;
font-size: 1.077em;
font-weight: 600;
color: #566985;
}
.listing-title h4 a {
color: #566985;
}
.listing-img-content {
overflow: hidden;
}
.listing-img-content:before {
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
background: #292929;
opacity: 0.3;
}
.map-popup-author {
margin-top: 10px;
}
.map-popup-footer {
padding: 0 20px;
width: 100%;
height: 46px;
border-top: 1px solid #eee;
background: #fff;
border-radius: 0 0 10px 10px;
}
.map-popup-footer .main-link {
color: #7d93b2;
height: 30px;
line-height: 30px;
border-radius: 2px;
position: relative;
top: 8px;
font-size: 0.923em;
font-weight: 600;
}
.map-popup-footer .main-link i {
padding-left: 10px;
}
.map-popup-location-info {
width: 100%;
color: #7d93b2;
text-align: left;
padding-top: 6px;
}
.map-popup-location-info i {
padding-right: 10px;
}
.infowindow_wishlist-btn {
position: absolute;
right: 0;
bottom: 0;
width: 60px;
height: 46px;
line-height: 46px;
border-left: 1px solid #eee;
font-size: 1.23em;
z-index: 10;
}
.map-marker-container {
position: absolute;
margin-top: 10px;
-webkit-transform: translate3d(-50%, -100%, 0);
transform: translate3d(-50%, -100%, 0);
}
.marker-container {
position: relative;
width: 60px;
height: 60px;
z-index: 1;
cursor: pointer;
top: -5px;
-webkit-perspective: 500px;
perspective: 500px;
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
-o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.marker-container:hover {
-webkit-transform: translate3d(0, 8px, 0);
transform: translate3d(0, 8px, 0);
}
.marker-card {
width: 100%;
height: 100%;
position: absolute;
z-index: 1;
}
.marker-card:before {
width: 0;
content: "";
height: 0;
border-style: solid;
border-width: 10px 6px 0;
top: 58px;
left: 50%;
border-color: #fff transparent transparent;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
position: absolute;
z-index: 3;
}
.marker-holder {
position: absolute;
width: 100%;
height: 100%;
border-radius: 100%;
z-index: 100;
overflow: hidden;
border: 4px solid #fff;
z-index: 2;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.45) !important;
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.45) !important;
}
.marker-holder img {
width: auto;
height: 100%;
position: absolute;
left: 50%;
top: 0;
margin-left: -26px;
}
.map-popup-location-category {
position: absolute;
top: -21px;
right: 20px;
width: 42px;
height: 42px;
z-index: 30;
border-radius: 50px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0px 0px 0px 4px rgb(255, 255, 255);
box-shadow: 0px 0px 0px 4px rgb(255, 255, 255);
}
.map-popup-location-category:after {
font-family: Font Awesome\ 5 Pro;
position: absolute;
width: 100%;
top: 13px;
left: 0;
font-size: 1.077em;
color: #fff;
font-weight: 100;
}
.map-popup-location-category.hotels-cat:after {
content: "\f236";
}
.map-popup-location-category.cafe-cat:after {
content: "\f805";
}
.map-popup-location-category.gym-cat:after {
content: "\f44b";
}
.map-popup-location-category.event-cat:after {
content: "\f561";
}
.map-popup-location-category.shop-cat:after {
content: "\f218";
}
.card-popup-raining {
position: absolute;
z-index: 10;
left: 20px;
bottom: 26px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.card-popup-raining i {
float: left;
color: #FACC39;
margin-right: 3px;
font-size: 0.845em;
}
.map-popup-reviews-count {
color: rgba(255, 255, 255, 0.9);
position: relative;
top: 0;
}
.infobox-status {
position: absolute;
top: 20px;
left: 20px;
-webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5);
box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5);
background: rgba(255, 255, 255, 0.3);
z-index: 22;
color: #fff;
padding: 4px 20px;
border-radius: 10px;
}
.scrollContorl.enabledsroll i:before {
content: "\f3c1";
} .fw-sear .ch-form_wrap {
background: #fff;
z-index: 20;
height: 70px;
border-bottom: 1px solid #eee;
}
.col-list-wrap {
position: relative;
width: 850px;
background: #F5F6FA;
min-height: 100vh;
z-index: 50;
left: 0;
}
.col-list-wrap.expanded {
width: 100%;
}
.col-list-wrap.anim_clw {
padding-top: 90px;
}
.col-list-wrap.anim_clw.hidsb_act, .list-main-wrap-header.anim_clw.hidsb_act {
left: 380px !important;
}
.list-main-wrap-header.anim_clw, .col-list-wrap.anim_clw {
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.show-hidden-sb {
float: right;
background: #425998;
color: #fff;
position: relative;
height: 36px;
line-height: 36px;
border-radius: 2px;
padding: 0 20px;
margin-left: 10px;
font-size: 0.923em;
cursor: pointer;
top: 2px;
display: none;
}
.show_toggle_filter .show-hidden-sb {
display: block;
}
.show-hidden-sb i {
margin-right: 10px;
}
.hidden-search-column {
position: fixed;
left: 0;
width: 380px;
background: #fff;
z-index: 1;
top: 80px;
bottom: 0;
border-right: 1px solid #eee;
}
.scrl-content::-webkit-scrollbar {
width: 0px;
}
.scrl-content {
position: absolute;
left: 0;
top: 100px;
bottom: 0;
overflow-y: scroll;
scrollbar-width: none;
-ms-overflow-style: none;
}
.scrl-content.fs-viscon {
position: relative;
width: 100%;
top: 0;
overflow: visible;
}
.scrl-content.fs-viscon .more-filter-option-wrap {
position: static;
}
.hidden-search-column-container, .hidden-search-column {
overflow: hidden;
}
.hc-item {
margin-bottom: 120px;
}
.filter-sidebar-header {
margin-bottom: 20px;
padding: 25px 30px;
}
.filter-sidebar {
padding: 0 30px;
}
.filter-sidebar-header {
z-index: 2;
}
.filter-sidebar-header .tabs-menu li {
width: 50%;
}
.filter-sidebar-header .tabs-menu li a {
color: #566985;
font-weight: 400;
text-align: left;
}
.list-main-wrap-header {
background: #fff;
padding: 16px 0;
-webkit-box-shadow: 0 0 65px rgba(0, 0, 0, 0.09);
box-shadow: 0 0 65px rgba(0, 0, 0, 0.09);
}
.list-main-wrap-header.no-vis-shadow {
padding: 12px 20px;
-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
box-shadow: 0 0 0 rgba(0, 0, 0, 0);
z-index: 150;
}
.list-main-wrap-header.no-bg-header {
border-radius: 0 0 6px 6px;
margin-bottom: 30px;
border-top: none;
}
.list-main-wrap-header.no-vis-shadow .list-main-wrap-title h2 {
top: 10px;
}
.list-main-wrap-header.anim_clw {
position: fixed;
top: 80px;
left: 0;
width: 850px;
z-index: 20;
}
.grid-opt {
margin-left: 12px;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.grid-opt ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.grid-opt ul li {
margin-bottom: 0;
}
.grid-opt li {
position: relative;
}
.grid-opt li.grid-opt_act {
cursor: pointer;
font-size: 18px;
width: 36px;
height: 36px;
line-height: 36px;
}
.grid-opt li.grid-opt_act span {
line-height: 12px;
color: #ccc;
}
.clbtg {
position: absolute;
right: -40px;
bottom: 0;
height: 40px;
line-height: 40px;
width: 40px;
text-align: center;
background: #4E65A3;
color: #fff;
display: none;
z-index: 20;
font-size: 0.923em;
border-radius: 0 4px 4px 0;
}
.clbtg:hover {
color: #fff;
}
.clbtg:hover i:before {
content: "\f0d8";
font-weight: 900;
}
.listsearch-input-wrap {
background: #fff;
border-bottom: 1px solid #eee;
}
.listsearch-input-wrap.inline-lsiw {
margin-bottom: 20px;
border: none;
background: none;
z-index: 50;
}
.listsearch-input-wrap.inline-lsiw .listsearch-input-wrap_contrl {
padding-top: 0;
margin-bottom: 0;
border-bottom: 1px solid #e5e7f2;
}
.listsearch-input-wrap.inline-lsiw .tabs-container {
padding: 35px 30px 0;
border-radius: 0 0 6px 6px;
background: #fff;
border: 1px solid #e5e7f2;
border-top: none;
}
.listsearch-input-wrap_contrl {
padding-top: 25px;
margin-bottom: 35px;
background: #F5F6FA;
overflow: hidden;
border-bottom: 1px solid #eee;
}
.inline-lsiw .listsearch-input-wrap_contrl {
overflow: inherit;
}
.listsearch-input-wrap_contrl li {
width: 50%;
}
.inline-lsiw .listsearch-input-wrap_contrl li {
width: calc(50% - 10px);
margin-bottom: 10px;
}
.inline-lsiw .listsearch-input-wrap_contrl li:last-child {
float: right;
}
.listsearch-input-wrap_contrl li a {
display: block;
position: relative;
padding: 18px 0;
border: 1px solid transparent;
border-bottom: none;
font-size: 1em;
color: #888DA0;
background: rgba(255, 255, 255, 0.1);
font-weight: 700;
border-radius: 6px 6px 0 0;
}
.inline-lsiw .listsearch-input-wrap_contrl li a {
padding: 16px 0;
border-radius: 4px;
background: #fff;
-webkit-box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
border: 1px solid #e5e7f2;
font-weight: 400;
}
.listsearch-input-wrap_contrl li.current a {
background: #fff;
border-color: #eee;
color: #566985;
-webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.04);
box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.04);
}
.inline-lsiw .listsearch-input-wrap_contrl li.current a {
color: #fff;
}
.listsearch-input-wrap .tab-content {
padding-bottom: 25px;
}
.listsearch-input-wrap .tab-content.first-tab {
padding-bottom: 55px;
}
.listsearch-input-wrap-header {
text-align: left;
font-size: 1.077em;
color: #566985;
font-weight: 500;
margin-bottom: 20px;
}
.listsearch-input-wrap-header i, .listsearch-input-wrap_contrl li a i {
margin-right: 10px;
}
.list-main-wrap-opt {
margin-left: auto;
}
.price-opt-title {
padding-right: 14px;
position: relative;
font-size: 0.923em;
color: #999;
font-weight: 900;
}
.price-opt .listsearch-input-item {
width: 180px;
margin-bottom: 0;
}
.price-opt .listsearch-input-item .nice-select {
height: 41px;
line-height: 41px;
}
.fw-col-list-wrap .list-main-wrap-opt .list-main-wrap-title {
padding: 0 0 10px 0;
margin-top: 0;
margin-bottom: 10px;
}
.list-main-wrap-title h2 {
font-weight: 500;
font-size: 1.23em;
color: #566985;
}
.filter-tags-btn {
text-align: left;
height: 41px;
line-height: 41px;
border-radius: 4px;
}
.filter-tags-btn i {
margin-right: 12px;
}
.listsearch-input-item {
position: relative;
width: 100%;
margin-bottom: 20px;
}
.listsearch-input-item span.iconn-dec, .main-search-input-item span.iconn-dec {
position: absolute;
left: 20px;
bottom: 12px;
}
.main-search-input-item span.iconn-dec {
bottom: 16px;
}
.listsearch-input-item .header-search-button {
width: 100%;
height: 41px;
line-height: 41px;
font-weight: 400;
font-size: 1em;
border-radius: 30px;
position: relative;
}
.listsearch-input-item .header-search-button span {
position: relative;
padding-left: 12px;
}
.listsearch-input-item .header-search-button span:before {
content: "";
position: absolute;
left: 0;
top: 50%;
height: 10px;
margin-top: -5px;
width: 1px;
background: rgba(255, 255, 255, 0.3);
}
.more-filter-option-wrap {
position: absolute;
left: 0;
bottom: -55px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.more-filter-option-btn {
height: 40px;
line-height: 40px;
color: #566985;
border-radius: 4px 4px 0 0;
background: #fff;
border: 1px solid #e5e7f2;
border-bottom: none;
padding: 0 30px;
font-size: 0.845em;
font-weight: 500;
cursor: pointer;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.more-filter-option-btn i, .clear-filter-btn i {
margin-right: 10px;
}
.hidden-listing-filter {
margin-top: 12px;
display: none;
border-top: 1px solid #eee;
padding-top: 20px;
}
.mar-btoom {
margin-bottom: 12px;
}
.clear-singleinput {
position: absolute;
right: 14px;
bottom: 14px;
z-index: 3;
cursor: pointer;
}
.clear-filter-btn {
color: #566985;
font-size: 0.845em;
height: 40px;
line-height: 40px;
padding: 0 30px;
font-size: 0.923em;
font-weight: 500;
cursor: pointer;
}
.filter-tags li {
margin: 0 10px 10px 0;
}
.filter-sidebar .filter-tags li {
width: 50%;
margin: 0 0 10px 0;
}
.toggle-filter-btn {
border: 1px solid #e5e7f2;
border-radius: 4px;
cursor: pointer;
outline: none;
height: 48px;
line-height: 48px;
width: 100%;
background: #f7f9fb;
color: #566985;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
position: relative;
overflow: hidden;
}
.toggle-filter-btn.tsb_act, .more-filter-option-btn.active-hidden-opt-btn, .inline-lsiw .more-filter-option-btn {
background: #425998;
color: #fff;
}
.toggle-filter-btn:after {
content: "";
position: absolute;
right: -30px;
top: -20px;
width: 80px;
height: 80px;
border-radius: 100%;
background: #fff;
opacity: 0;
}
.more-filter-option-btn.active-hidden-opt-btn {
border-color: transparent;
}
.more-filter-option-btn.active-hidden-opt-btn i:before {
content: "\f00d";
}
.toggle-filter-btn.tsb_act:before {
font-family: Font Awesome\ 5 Pro;
content: "\f00c";
position: absolute;
bottom: -1px;
font-size: 0.923em;
right: 12px;
color: #fff;
}
.toggle-filter-btn.tsb_act:after {
opacity: 0.2;
}
.toggle-filter-btn i {
margin-right: 5px;
}
.swiper-container {
width: 100%;
height: 100%;
}
.hero-slider .swiper-container {
overflow-y: visible;
}
.category-carousel-wrap, .single-carousel-wrap {
height: 190px;
overflow: hidden;
background: #fff;
}
.category-carousel .swiper-slide img, .single-carousel-wrap .swiper-slide img {
position: relative;
z-index: 1;
}
.category-carousel .swiper-slide, .single-carousel-wrap .swiper-slide, .category-carousel .swiper-slide img, .single-carousel-wrap .swiper-slide img {
width: auto !important;
height: 190px !important;
}
.category-carousel .swiper-slide, .single-carousel-wrap .swiper-slide {
display: inherit !important;
}
.category-carousel-item, .single-carousel-wrap .swiper-slide .box-item {
overflow: hidden;
border-radius: 10px;
}
.sc-btn, .ss-slider-cont {
position: absolute;
top: 50%;
width: 36px;
height: 36px;
line-height: 36px;
margin-top: -18px;
z-index: 5;
cursor: pointer;
border-radius: 100%;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
}
.sc-btn.sc-next, .ss-slider-cont-next {
right: 10px;
}
.sc-btn.sc-prev, .ss-slider-cont-prev {
left: 10px;
}
.filter-sidebar .category-carousel-item img {
width: 100%;
height: auto;
}
.filter-sidebar .category-carousel-item {
margin-bottom: 10px;
display: block;
}
.checket-cat:after {
font-family: Font Awesome\ 5 Pro;
content: "\f00c";
position: absolute;
color: #fff;
top: 50%;
font-size: 1em;
right: 50%;
width: 36px;
height: 36px;
line-height: 36px;
margin: -38px -18px 0 0;
border-radius: 100%;
z-index: 20;
color: #fff;
-webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.4);
}
.category-carousel-item:before {
content: "";
position: absolute;
left: 0;
bottom: 0;
right: 0;
top: 5%;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 27, 65, 0)), to(rgba(6, 27, 65, 0.95)));
background: -webkit-linear-gradient(top, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
background: -o-linear-gradient(top, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
background: linear-gradient(to bottom, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
z-index: 2;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
border-radius: 10px;
}
.category-carousel-item-icon {
position: absolute;
left: 19px;
bottom: 21px;
color: #fff;
font-size: 17px;
z-index: 20;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 100%;
font-weight: 100;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
}
.category-carousel-item-container {
position: absolute;
bottom: 12px;
right: 12px;
left: 12px;
background: #fff;
padding: 8px 0;
z-index: 3;
border-radius: 40px;
}
.category-carousel-item-title, .category-carousel-item-counter {
color: #566985;
z-index: 20;
font-size: 1em;
font-weight: 600;
}
.category-carousel-item-counter {
padding-top: 3px;
font-size: 0.923em;
font-weight: 400;
color: #7d93b2;
}
.catcar-scrollbar {
height: 5px;
position: relative;
z-index: 20;
margin-top: 25px;
}
.hs_init {
position: absolute;
left: 0;
right: 90px;
height: 5px;
top: 0;
}
.catcar-scrollbar .swiper-scrollbar-drag {
background: #4E65A3;
}
.hs_init:before {
content: "";
position: absolute;
left: 0;
right: 0;
height: 1px;
background: #e5e7f2;
top: 50%;
margin-top: -1px;
}
.cc-contorl {
position: absolute;
right: 0;
top: -10px;
width: 80px;
height: 26px;
line-height: 26px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: center;
}
.cc-contrl-item {
width: 40px;
cursor: pointer;
color: #9ea6ba;
font-size: 1.077em;
}
.cc-contrl-item:hover {
background: #f7f9fb;
} .listing-item-container {
padding: 30px 0 50px;
}
.listing-item.list-layout {
width: 100% !important;
padding: 0;
-webkit-box-ordinal-group: 2 !important;
-ms-flex-order: 1 !important;
order: 1 !important;
}
.listing-item.list-layout .geodir-category-listing {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 0;
}
.listing-item.list-layout .geodir-category-listing .geodir-category-img:before {
display: none;
}
.listing-item.list-layout .geodir-category-img {
width: 46%;
border-radius: 10px;
top: 0;
overflow: hidden;
}
.listing-item.list-layout .hotel-card .geodir-category-img {
width: 100%;
border-radius: 10px;
top: 0;
}
.three-columns-grid .listing-item.list-layout .geodir-category-listing {
padding-left: 0 !important;
}
.three-columns-grid .listing-item.list-layout .geodir-category-img {
top: 0px;
}
.geodir-category-listing {
border-radius: 10px;
background: #fff;
border: 1px solid #eee;
}
.geodir-category-listing:after {
content: "";
position: absolute;
left: 20px;
right: 20px;
bottom: 0;
z-index: -1;
height: 50px;
border-radius: 50%;
-webkit-box-shadow: 0 10px 14px 0 rgba(37, 44, 65, 0.12);
box-shadow: 0 10px 14px 0 rgba(37, 44, 65, 0.12);
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.geodir-category-listing:hover:after {
-webkit-box-shadow: 0 16px 14px 0 rgba(37, 44, 65, 0.12);
box-shadow: 0 16px 14px 0 rgba(37, 44, 65, 0.12);
}
.geodir-category-img {
width: 100%;
position: relative;
border-radius: 10px 10px 0 0;
}
.geodir-category-img:before {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 20px;
border-radius: 15px 15px 0 0;
background: #fff;
z-index: 3;
}
.listing_carditem .geodir-category-img:before {
display: none;
}
.geodir-category-img-wrap {
overflow: hidden;
border-radius: 10px 10px 0 0;
display: inline-block;
width: 100%;
}
.listing_carditem .geodir-category-img-wrap {
border-radius: 10px;
}
.listing_carditem_footer {
margin-top: 10px;
padding: 14px 0 10px;
border-top: 1px solid rgba(255, 255, 255, 0.2);
width: 100%;
}
.geodir-category-img-wrap:before {
content: "";
position: absolute;
left: 0;
bottom: 0;
right: 0;
top: 30%;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 27, 65, 0)), to(rgba(6, 27, 65, 0.95)));
background: -webkit-linear-gradient(top, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
background: -o-linear-gradient(top, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
background: linear-gradient(to bottom, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
z-index: 2;
}
.listing_carditem_footer .listing-item-category-wrap span, .listing_carditem .geodir-category-location a, .listing_carditem_footer .geodir-category_price .price-level-item strong, .listing_carditem_footer .post-author a span {
color: #fff;
}
.listing_carditem .listing-rating-count-wrap {
margin-left: auto;
}
.geodir-category-opt_title {
position: relative;
max-width: calc(100% - 130px);
}
.listing_carditem_footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.listing_carditem_footer .geodir-category_price {
margin: 0 0 0 26px;
color: #fff;
position: relative;
}
.listing_carditem_footer .geodir-category_price .price-name-tooltip {
top: -25px;
}
.listing_carditem_footer .post-author {
margin-left: 25px;
margin-top: 0;
position: relative;
}
.geodir-category-img .listing-counter {
top: 20px;
left: 20px;
}
.geodir-category-img .listing-counter strong {
padding-left: 4px;
}
.geodir-category-img-wrap img, .gallery-item img {
width: 100%;
height: auto;
}
.listing-item-grid .bg, .geodir-category-img-wrap img, .gallery-item img {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
-o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.geodir-category-listing:hover .geodir-category-img-wrap img, .gallery-item:hover img, .listing-item-grid:hover .bg {
-webkit-transform: scale(1.12);
-ms-transform: scale(1.12);
transform: scale(1.12);
}
.geodir-js-favorite_btn {
position: absolute;
left: 20px;
top: 20px;
cursor: pointer;
color: #fff;
}
.geodir-js-favorite_btn .save-btn {
display: inline-block;
color: #fff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.geodir-js-favorite_btn i {
width: 36px;
height: 36px;
line-height: 36px;
border-radius: 100%;
background: #425998;
position: relative;
z-index: 2;
}
.geodir-js-favorite_btn span {
border-radius: 36px;
background: #425998;
left: -36px;
height: 36px;
line-height: 36px;
color: #fff;
padding: 0 18px 0 48px;
font-size: 0.845em;
font-weight: 600;
position: relative;
top: 0;
z-index: 1;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity: 0;
margin-top: -2px;
visibility: hidden;
}
.geodir-js-favorite_btn:hover span {
opacity: 1;
visibility: visible;
margin-top: 0;
}
.geodir-js-favorite_btn:hover i {
font-weight: 900;
}
.listing-avatar {
position: absolute;
bottom: -5px;
right: 40px;
z-index: 14;
}
.listing-avatar img {
width: 50px !important;
height: 50px !important;
-webkit-box-shadow: 0px 0px 0px 6px rgb(255, 255, 255);
box-shadow: 0px 0px 0px 6px rgb(255, 255, 255);
border-radius: 100%;
position: relative;
z-index: 2;
-o-object-fit: cover;
object-fit: cover;
}
.avatar-tooltip {
position: absolute;
top: 0;
margin-top: 4px;
opacity: 0;
right: 0;
padding-right: 60px;
min-width: 200px;
visibility: hidden;
height: 56px;
line-height: 56px;
border-radius: 56px;
z-index: 1;
background: #fff;
color: #878C9F;
font-size: 0.845em;
font-weight: 600;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.avatar-tooltip.lpre-avatar {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-left: 15px;
text-align: left;
white-space: nowrap;
}
.avatar-tooltip.lpre-avatar strong {
max-width: 100px;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
margin-left: 5px;
}
.listing-avatar:hover .avatar-tooltip {
margin-top: -2px;
opacity: 1;
visibility: visible;
}
.geodir-category-content p {
text-align: left;
font-size: 0.923em;
color: #999;
font-weight: 500;
padding-bottom: 10px;
line-height: 24px;
}
.geodir-category-content h3, .cart-details_text .geodir-category-content-title-item h3 {
text-align: left;
font-weight: 600;
font-size: 1.23em;
margin-bottom: 10px;
font-family: "Nunito", sans-serif;
}
.geodir-category-content h3 a {
color: #566985;
}
.verified-badge {
display: inline-table;
margin-left: 12px;
width: 18px;
height: 18px;
line-height: 18px;
border-radius: 100%;
color: #fff;
font-size: 10px;
text-align: center;
font-weight: 900;
position: relative;
top: -2px;
}
.geodir-category-content-tags {
margin-top: 10px;
}
.geodir_status_date {
position: absolute;
top: 20px;
right: 20px;
padding: 6px 10px;
color: #fff;
font-size: 0.845em;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
}
.geodir_status_date i {
margin-right: 10px;
}
.geodir_status_date.gsd_open i {
color: #fff;
}
.listing-item.list-layout .geodir-category-content {
width: 54%;
padding-top: 15px;
}
.listing-item.list-layout .geodir-category-footer {
margin: 0;
padding: 6px 20px;
}
.listing-item.list-layout .geodir-category-content-title {
padding: 0 20px 10px;
}
.listing-item.list-layout .facilities-list {
margin: 3px 0 10px;
}
.listing-item.list-layout .geodir-category-opt {
bottom: 3px;
}
.listing-item.list-layout .listing-avatar {
bottom: 20px;
right: 20px;
}
.listing-item.list-layout .listing-avatar img {
width: 30px;
height: 30px;
-webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
}
.listing-item.list-layout .avatar-tooltip {
padding-right: 50px;
min-width: 180px;
right: -3px;
top: -1px;
height: 36px;
line-height: 36px;
border-radius: 36px;
}
.listing-item.list-layout .listing-thumb-link.geodir-category-img-wrap {
height: 100%;
}
.listing-item.list-layout .listing-cats-wrap, .listing-item.list-layout .geodir-category_price, .listing-item.list-layout .geodir-opt-list {
padding: 0;
}
.listing-rating-count-wrap .review-score {
background: #384F95;
color: #fff;
font-weight: 600;
border-radius: 4px;
padding: 10px;
font-size: 1em;
margin-right: 12px;
}
.listing-rating-count-wrap .review-score span {
position: relative;
top: 4px;
left: 10px;
font-size: 1.077em;
color: #fff;
}
.listing-rating-count-wrap .reviews-count {
color: #fff;
font-size: 0.845em;
position: relative;
top: 2px;
}
.category-name {
margin-right: 10px;
position: relative;
color: #999;
top: -2px;
border-radius: 2px;
background: #eee;
padding: 4px 14px;
}
.geodir-category-opt {
position: absolute;
bottom: 20px;
left: 0;
width: 100%;
z-index: 3;
padding: 10px 20px;
cursor: inherit;
}
.listing_carditem .geodir-category-opt {
padding: 10px 20px 0;
bottom: 0;
}
.geodir-category-opt h4 {
text-align: left;
font-size: 1.23em;
font-weight: 600;
margin-bottom: 10px;
}
.geodir-category-opt h4 a {
color: #fff;
}
.listing-rating i {
font-size: 10px;
margin-right: 4px;
position: relative;
z-index: 2;
}
.card-popup-rainingvis_bg {
position: absolute;
left: 0;
top: 0;
z-index: 1;
width: 200px;
}
.card-popup-rainingvis_bg span {
margin-right: 4px;
position: relative;
}
.card-popup-rainingvis_bg span:before {
font-family: Font Awesome\ 5 Pro;
content: "\f005";
font-size: 10px;
color: rgba(255, 255, 255, 0.4);
font-weight: 700;
}
.geodir-category-content-title {
padding: 2px 20px 20px;
margin-bottom: 10px;
border-bottom: 1px solid #eee;
}
.geodir-category-content-title-item {
width: 100%;
position: relative;
z-index: 1;
}
.facilities-list {
margin: 10px 0;
width: 100%;
}
.facilities-list-title {
margin-right: 10px;
color: #566985;
font-weight: 700;
}
.facilities-list li {
margin-right: 14px;
cursor: pointer;
position: relative;
}
.facilities-list li i {
font-size: 1.23em;
}
.facilities-list li:hover i {
color: #ADC7DD;
}
.listing-item-category {
width: 36px;
height: 36px;
line-height: 36px;
color: #fff;
border-radius: 100%;
position: relative;
}
.listing-item-category-wrap {
position: relative;
}
.listing-item-category-wrap span {
margin-left: 10px;
position: relative;
color: #7d93b2;
}
.geodir-category-footer {
margin: 4px 0 0 0;
padding: 0 20px;
border-top: 1px solid #eee;
}
.geodir-category-location a {
color: #7d93b2;
text-align: left;
font-size: 0.923em;
}
.geodir-category-location a i {
padding-right: 6px;
}
.geodir-opt-list {
position: relative;
margin-left: auto;
}
.geodir-opt-list:before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 1px;
background: #eee;
}
.geodir-category-text {
padding: 0 20px;
}
.geodir-opt-list li {
margin-left: 16px;
}
.geodir-opt-list a, .gdop-list-link {
position: relative;
font-size: 1.23em;
color: #9ea6ba;
cursor: pointer;
}
.geodir-opt-list a:hover i, .gdop-list-link:hover i, .header-sec-link a:hover i, .hero-categories li a:hover i {
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-animation: bounce 1s;
animation: bounce 1s;
}
@-webkit-keyframes bounce {
0%, 20%, 60%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
80% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
}
@keyframes bounce {
0%, 20%, 60%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
80% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
}
.geodir-opt-link {
padding-right: 6px;
}
.geodir-opt-link a {
height: 36px;
line-height: 36px;
color: #fff;
background: #ECF6F8;
width: 100%;
font-weight: 500;
border-radius: 4px;
text-align: left;
padding-left: 20px;
}
.geodir-opt-link a:hover {
background: #18458B;
}
.geodir-opt-link a i {
position: absolute;
right: 0;
width: 40px;
height: 36px;
line-height: 36px;
top: 0;
font-size: 8px;
border-left: 1px solid rgba(255, 255, 255, 0.21);
text-align: center;
}
.geodir-opt-link a:hover {
color: #fff;
}
.geodir-opt-tooltip, .price-name-tooltip {
position: absolute;
opacity: 0;
right: 0;
top: -40px;
height: 30px;
line-height: 30px;
min-width: 100px;
margin-left: -65px;
color: #fff;
font-size: 12px;
visibility: hidden;
border-radius: 2px;
background: #313E6E;
z-index: 3;
}
.price-name-tooltip {
right: -35px;
top: -25px;
}
.geodir-opt-tooltip strong {
color: #fff;
padding-left: 6px;
}
.geodir-opt-list li:hover .geodir-opt-tooltip, .geodir-category_price:hover .price-name-tooltip {
opacity: 1;
visibility: visible;
}
.geodir-category_contacts {
position: absolute;
right: 20px;
bottom: 70px;
padding: 20px 20px;
background: #fff;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15) !important;
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15) !important;
z-index: 20;
max-width: 270px;
border-radius: 4px;
border: 1px solid #eee;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity: 0;
visibility: hidden;
}
.geodir-category_contacts.visgdcc {
opacity: 1;
visibility: visible;
}
.close_gcc {
position: absolute;
right: 10px;
top: 10px;
z-index: 3;
font-size: 1.077em;
color: #9ea6ba;
cursor: pointer;
}
.geodir-category_contacts ul {
position: relative;
z-index: 2;
}
.geodir-category_contacts li {
width: 100%;
margin: 5px 0;
text-align: left;
}
.geodir-category_contacts li span, .geodir-category_contacts li a {
color: #7d93b2;
text-align: left;
font-size: 0.923em;
font-weight: 600;
}
.geodir-category_contacts li span {
margin-right: 10px;
color: #9ea6ba;
}
.geodir-category_contacts li span i {
margin-right: 6px;
}
.geodir-category_price {
margin-right: 16px;
position: relative;
}
.geodir-category_price .price-level-item strong {
font-size: 0.845em;
margin-left: 2px;
color: #999;
} .pagination {
margin-top: 30px;
text-align: center;
width: 100%;
}
.pagination a, .pagination .page-numbers {
display: inline-block;
width: 44px;
height: 44px;
line-height: 44px;
border-radius: 6px;
border: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
font-size: 1em;
color: #888DA0;
background: #fff;
margin: 0 2px;
}
.pagination .current, .pagination a.current-page, .pagination a:hover {
color: #fff;
}
.pagination a i {
font-size: 0.923em;
}
.pagination .prev.page-numbers, .pagination .prevposts-link {
margin-right: 20px;
}
.pagination .next.page-numbers, .pagination .nextposts-link {
margin-left: 20px;
}
.pagination .prev.page-numbers, .pagination .next.page-numbers, .pagination .prevposts-link, .pagination .nextposts-link {
width: auto;
padding: 0 30px;
}
.pagination .prev.page-numbers span, .pagination .prevposts-link span {
margin-left: 10px;
}
.pagination a.next.page-numbers span, .pagination a.nextposts-link span {
margin-right: 10px;
} .listing-features li {
text-align: left;
margin: 0 25px 10px 0;
font-size: 0.923em;
color: #596985;
font-weight: 500;
position: relative;
padding-left: 25px;
}
.listing-item-grid_container {
margin-bottom: 50px;
}
.listing-item-grid {
padding: 130px 30px;
margin-bottom: 20px;
position: relative;
overflow: hidden;
border-radius: 10px;
}
.listing-item-grid .d-gr-sec:before {
opacity: 0.7;
}
.listing-item-grid_title {
position: absolute;
left: 20px;
bottom: 20px;
right: 20px;
z-index: 10;
text-align: left;
}
.listing-item-grid_title h3, .listing-item-grid_title h3 a, .listing-item-grid_title p {
color: #fff;
}
.listing-item-grid_title h3 {
font-family: "Raleway", sans-serif;
font-weight: 700;
padding-bottom: 10px;
font-size: 22px;
}
.listing-item-grid .listing-counter {
position: absolute;
left: 20px;
top: 30px;
z-index: 10;
padding: 6px 16px;
z-index: 3;
color: #fff;
border-radius: 4px;
font-size: 0.845em;
font-weight: 600;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3);
}
.listing-item-grid .listing-counter span {
padding-right: 6px;
}
.listing-slider-wrap {
z-index: 20;
}
.listing-slider-item {
padding: 0 0 15px 0;
} .listing-carousel-wrap {
height: 500px;
}
.listing-carousel_pagination {
position: absolute;
width: 100%;
left: 0;
bottom: 20px;
z-index: 2;
}
.hero_pagination {
bottom: 0;
z-index: 2;
}
.listing-carousel_pagination-wrap {
display: inline-block;
padding: 6px 20px 10px;
border-radius: 20px;
background: rgba(6, 27, 65, 0.4);
}
.hero_pagination .listing-carousel_pagination-wrap {
padding: 6px 60px 6px;
background: #fff;
position: relative;
border-radius: 30px 30px 0 0;
}
.listing-carousel_pagination .swiper-pagination-bullet, .ss-slider-pagination .swiper-pagination-bullet {
margin: 0 4px;
width: 6px;
height: 6px;
background: #fff;
opacity: 0.4;
}
.hero_pagination .listing-carousel_pagination-wrap .swiper-pagination-bullet {
background: #ccc;
opacity: 0.8;
}
.listing-carousel_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .ss-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
opacity: 1;
}
.listing-carousel-button {
position: absolute;
top: 50%;
width: 80px;
height: 50px;
line-height: 50px;
margin-top: -25px;
z-index: 2;
cursor: pointer;
background: #384F95;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.45);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.45);
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}
.listing-carousel-button.listing-carousel-button-next, .listing-carousel-button.listing-carousel-button-next2 {
right: -30px;
padding-right: 20px;
border-radius: 60px 0 0 60px;
}
.listing-carousel-button.listing-carousel-button-prev, .listing-carousel-button.listing-carousel-button-prev2 {
left: -30px;
padding-left: 20px;
border-radius: 0 60px 60px 0;
}
.listing-carousel-button.listing-carousel-button-next:hover, .listing-carousel-button.listing-carousel-button-next2:hover {
right: -15px;
background: rgba(6, 27, 65, 0.4);
}
.listing-carousel-button.listing-carousel-button-prev:hover, .listing-carousel-button.listing-carousel-button-prev2:hover {
left: -15px;
background: rgba(6, 27, 65, 0.4);
}
.listing-carousel-wrap.listing-carousel-slides-auto .swiper-slide img {
width: auto !important;
height: 100% !important;
position: relative;
z-index: 1;
}
.listing-carousel-wrap.listing-carousel-slides-auto .swiper-slide {
width: auto !important;
height: 100% !important;
display: inherit !important;
}
.listing-carousel-wrap:not(.listing-carousel-slides-auto) img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.box-media-zoom {
position: absolute;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 100%;
color: #fff;
z-index: 10;
top: 20px;
right: 20px;
font-size: 0.923em;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
-webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
} .scroll-nav-wrapper {
background: #fff;
-webkit-box-shadow: 0 0 65px rgba(0, 0, 0, 0.09);
box-shadow: 0 0 65px rgba(0, 0, 0, 0.09);
border-bottom: 1px solid #eee;
}
.scroll-nav {
border-right: 1px solid #eee;
}
.scroll-nav ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.lscroll-mobile-yes .scroll-nav {
display: block !important;
}
.scroll-nav li {
margin-right: 15px;
margin-bottom: 0;
}
.scroll-nav li a {
display: block;
padding: 25px 20px 25px 0;
position: relative;
font-size: 10px;
color: #7d93b2;
font-weight: 800;
text-align: left;
text-transform: uppercase;
letter-spacing: 1px;
}
.scroll-nav li a i {
margin-right: 10px;
font-size: 1em;
position: relative;
top: 2px;
font-weight: 600;
color: #e5e5e5;
}
.scroll-nav li a:before {
content: "";
position: absolute;
bottom: -1px;
left: 0;
width: 0;
height: 2px;
}
.scroll-nav li a.act-scrlink:before {
width: 100%;
}
.scroll-nav-wrapper-opt {
position: relative;
margin-left: auto;
}
.scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn {
margin-left: 10px;
padding: 8px 20px;
border: 1px solid transparent;
background: #425998;
color: #fff;
font-size: 0.923em;
border-radius: 2px;
}
.scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn.scroll-nav-bookmark-btn {
margin-left: 0;
}
.scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn.scroll-nav-bookmark-btn i {
margin: 0;
margin-right: 6px;
}
.scroll-nav-wrapper-opt .laddtocal-shortcode + a.scroll-nav-wrapper-opt-btn.scroll-nav-bookmark-btn {
margin-left: 10px;
}
.scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn:hover {
border: 1px solid #e7e7ed;
color: #70778b;
background: #fff;
}
.scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn i, .show-more-snopt-tooltip a i {
margin-right: 6px;
}
.scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn i {
width: 12px;
text-align: center;
}
.show-more-snopt {
font-size: 28px;
margin-left: 20px;
color: #70778b;
cursor: pointer;
}
.show-more-snopt-tooltip {
position: absolute;
right: 0;
width: 150px;
background: #fff;
top: 100%;
margin-top: 30px;
z-index: 10;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
opacity: 0;
visibility: hidden;
}
.show-more-snopt-tooltip.show-more-snopt-tooltip_vis {
margin-top: 12px;
opacity: 1;
visibility: visible;
}
.show-more-snopt-tooltip a {
display: block;
border-bottom: 1px solid #e7e7ed;
padding: 10px;
text-align: left;
font-size: 0.845em;
color: #7d93b2;
font-weight: 600;
}
.show-more-snopt-tooltip a:last-child {
border-bottom: 0;
}
.no-top-padding {
padding: 30px 0 50px;
}
.bg-parallax-wrap, .bg-tabs-wrap {
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
overflow: hidden;
z-index: 1;
background: #ccc;
z-index: auto;
}
.bg-parallax-wrap {
bottom: -50px;
z-index: auto;
}
.listing-hero-section {
padding: 250px 0 0;
}
.listing-hero-section .bg {
height: 120%;
}
.listing-hero-section .slideshow-container .bg, .bg.par-elem {
height: 110%;
top: -5%;
}
.listing-hero-section .bg-parallax-wrap:after, .d-gr-sec:after {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
z-index: 20;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 27, 65, 0)), to(rgba(6, 27, 65, 0.95)));
background: -webkit-linear-gradient(top, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
background: -o-linear-gradient(top, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
background: linear-gradient(to bottom, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
}
.listing-hero-section .bg-parallax-wrap:after, .d-gr-sec:after {
z-index: auto;
}
.block_box {
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
}
.block_box.box-widget-item {
padding: 30px;
}
.block_box.box-widget-item .box-widget-item-header {
margin: -30px -30px 25px;
}
.block_box.box-widget-item .footer-link {
display: none;
} .breadcrumbs-wrapper {
position: relative;
}
.breadcrumbs-wrapper.inline-breadcrumbs {
margin-bottom: 25px;
}
.brd-show-share {
cursor: pointer;
position: absolute;
right: 30px;
top: 50%;
padding: 0px 20px;
height: 30px;
line-height: 30px;
margin-top: -15px;
color: #fff;
z-index: 20;
font-size: 0.923em;
border-radius: 4px;
}
.share-holder.sing-page-share {
z-index: 20;
bottom: -50px;
top: auto;
right: 30px;
}
.top_sing-page-share {
bottom: inherit;
top: 100px;
}
.brd-show-share i {
padding-right: 6px;
}
.top-breadcrumbs {
padding: 25px 0;
background: #fff;
}
.breadcrumbs-wrapper.block-breadcrumbs {
background: #fff;
border: 1px solid #e5e7f2;
border-top: none;
padding: 21px 30px;
border-radius: 0 0 6px 6px;
}
.breadcrumbs-wrapper.inline-breadcrumbs:before, .top-breadcrumbs .container:before {
font-family: Font Awesome\ 5 Pro;
content: "\f14c";
position: absolute;
right: 30px;
top: 50%;
height: 22px;
line-height: 22px;
margin-top: -11px;
font-size: 22px;
font-weight: 100;
color: #ADC7DD;
}
.top-breadcrumbs .container:before {
margin-top: -2px;
right: 0;
}
.breadcrumbs a {
position: relative;
}
.breadcrumbs-wrapper.inline-breadcrumbs a, .breadcrumbs-wrapper.inline-breadcrumbs span, .breadcrumbs-wrapper.top-breadcrumbs a, .breadcrumbs-wrapper.top-breadcrumbs span {
padding: 0 16px;
position: relative;
color: #888DA0;
font-size: 0.923em;
font-weight: 600;
}
.breadcrumbs a:before, .breadcrumbs-wrapper.top-breadcrumbs a:before {
font-family: Font Awesome\ 5 Pro;
content: "\f0da";
font-size: 0.845em;
position: absolute;
top: 50%;
right: -7px;
margin-top: -8px;
width: 10px;
height: 2px;
font-weight: 800;
}
.breadcrumbs-wrapper.inline-breadcrumbs span {
color: #999;
}
.breadcrumbs-wrapper.inline-breadcrumbs span.breadcrumb-items {
padding: 0;
}
.breadcrumbs-wrapper.inline-breadcrumbs span.breadcrumb-items a {
padding: 0 16px;
}
.breadcrumbs-wrapper.inline-breadcrumbs a:first-child, .dasboard-breadcrumbs a:first-child {
padding-left: 0;
} .list-single-header {
margin-bottom: 20px;
padding: 30px 30px 0;
}
.list-single-header-item {
padding: 10px 0 25px;
}
.list-single-header-item .geodir-category-location a {
margin-right: 12px;
}
.list-single-header-item h1 {
text-align: left;
font-weight: 600;
padding-bottom: 18px;
color: #566985;
position: relative;
font-size: 26px;
}
.listing-hero-section .list-single-header-item h1 {
color: #fff;
font-size: 36px;
position: relative;
}
.listing-hero-section .list-single-header-item h1:before {
content: "";
position: absolute;
left: 0;
top: -30px;
width: 50px;
height: 3px;
border-radius: 3px;
}
.listing-hero-section .list-single-header-item .geodir-category-location a {
color: #fff;
font-weight: 600;
}
.list-single-header_bottom {
border-top: 1px solid #eee;
padding: 15px 0;
margin-top: 10px;
}
.listing-hero-section .list-single-header_bottom {
margin: 20px 0;
padding: 25px 0 15px;
border-color: rgba(255, 255, 255, 0.1);
}
.listing-hero-section .listing-item-category-wrap span, .listing-hero-section .list-single-author a {
color: #fff;
}
.listing-hero-section .list-single-stats li span {
border: 1px dashed rgba(255, 255, 255, 0.21);
background: rgba(255, 255, 255, 0.11);
color: #fff;
}
.listing-rating-count-wrap.single-list-count .reviews-count {
color: #666;
font-size: 0.923em;
}
.listing-rating-count-wrap.single-list-count .review-score {
padding: 0;
font-size: 18px;
border-radius: 100%;
width: 54px;
height: 54px;
line-height: 54px;
text-align: center;
}
.list-single-header-column {
padding: 6px 6px 6px 8px;
border-radius: 70px;
background: #f9f9f9;
}
.listing-hero-section .list-single-header-column {
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.2);
color: #fff;
background: rgba(6, 27, 65, 0.25);
top: 25px;
}
.listing-hero-section .list-single-header-column:hover {
background: rgba(6, 27, 65, 0.45);
}
.listing-hero-section .list-single-header-column:before {
display: none;
}
.list-single-header-column:after {
opacity: 0.4;
}
.listing-hero-section .listing-rating-count-wrap.single-list-count .reviews-count {
color: #fff;
}
.list-single-header-column:after {
font-family: Font Awesome\ 5 Pro;
content: "\f4b6";
font-size: 0.845em;
position: absolute;
bottom: 10px;
right: 14px;
font-weight: 800;
color: #eee;
font-size: 34px;
}
.list-single-header-column:before {
content: "";
position: absolute;
left: -20px;
top: 50%;
width: 1px;
height: 100px;
margin-top: -50px;
background: #eee;
}
.list-single-stats li {
margin-bottom: 0;
}
.list-single-stats li + li {
margin-left: 10px;
}
.list-single-stats li span {
display: block;
padding: 8px 15px;
border: 1px solid #e7e7ed;
color: #70778b;
font-size: 0.923em;
border-radius: 4px;
background: #fff;
}
.list-single-stats li span i {
margin-right: 10px;
}
.list-single-author {
font-size: 1.077em;
margin-left: 20px;
}
.author_avatar {
margin-right: 10px;
border-radius: 100%;
overflow: hidden;
position: relative;
top: -8px;
}
.author_avatar img, .author_avatar {
width: 36px;
height: 36px;
}
.list-single-author a {
color: #7d93b2;
font-size: 0.923em;
}
.list-single-header_bottom .geodir_status_date {
position: relative;
top: 2px;
left: 0;
margin-left: 16px;
padding: 8px 10px;
}
.list-single-main-item p, .accordion-inner p, .author-content p, .about-wrap p, .user-profile-header_content p {
text-align: left;
color: #878C9F;
font-size: 0.923em;
padding-bottom: 10px;
}
.list-single-main-item > figure {
margin-bottom: 10px;
}
.simple-title {
font-size: 1.077em;
padding-bottom: 10px;
font-weight: 600px;
color: #666;
}
.list-single-main-item {
margin-bottom: 20px;
}
.list-single-main-item-title {
margin-bottom: 20px;
border-bottom: 1px solid #eee;
padding: 18px 30px;
position: relative;
}
.comment-reply-title-wrap:before,
.lsingle-block-title:before,
.list-single-main-item-title:before, .box-widget-item-header:before {
font-family: Font Awesome\ 5 Pro;
content: "\f107";
position: absolute;
right: 30px;
top: 50%;
color: #ccc;
height: 20px;
line-height: 20px;
margin-top: -10px;
}
.list-single-main-item_content {
padding: 10px 30px 30px;
}
.rooms-item {
margin-bottom: 25px;
padding-bottom: 10px;
border-bottom: 1px solid #eee;
}
.rooms-item:last-child {
margin-bottom: 0;
border-bottom: none;
}
.rooms-media {
width: 35%;
position: relative;
overflow: hidden;
border-radius: 4px;
}
.rooms-media img {
width: 100%;
height: auto;
}
.rooms-details {
width: 65%;
padding: 5px 0 10px 20px;
}
.rooms-details-header {
text-align: left;
padding-bottom: 20px;
}
.rooms-price {
position: absolute;
right: 0;
top: 0;
color: #5ECFB1;
font-size: 19px;
font-weight: 600;
}
.rooms-price strong {
padding-left: 3px;
font-size: 10px;
color: #999;
}
.rooms-details-header h3 {
color: #334e6f;
padding-bottom: 6px;
font-size: 1.23em;
font-weight: 700;
}
.rooms-details-header h5 {
font-size: 0.845em;
font-weight: 700;
color: #666;
}
.rooms-details-header h5 span {
color: #7d93b2;
}
.box-widget-item-header {
position: relative;
background: #fff;
border-bottom: 1px solid #eee;
padding: 18px 30px;
border-radius: 10px 10px 0 0;
}
.list-single-main-item_subtitle {
padding: 15px 0 25px;
}
.box-widget-item-header h3, .list-single-main-item-title h3, .list-single-main-item_subtitle h4 {
text-align: left;
font-size: 1.154em;
font-weight: 600;
color: #566985;
font-family: "Nunito", sans-serif;
}
.list-single-main-item_subtitle h4 {
font-size: 1.077em;
}
.pricerange {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.pricerange span {
margin-right: 20px;
color: #878C9F;
font-weight: 700;
font-size: 1.077em;
}
.pricerange span.lpricerange-from, .pricerange span.lpricerange-to {
font-size: 24px;
font-weight: 600;
margin: 0;
}
.claim-widget-link {
padding-top: 20px;
margin-top: 20px;
border-top: 1px solid #eee;
}
.claim-widget-link span, .claim-widget-link a {
font-weight: 500;
}
.claim-widget-link a:hover {
color: #24324F;
}
.claim-widget-link span {
color: #878C9F;
margin-right: 20px;
}
.fw-separator {
width: 100%;
margin: 15px 0;
height: 1px;
background: #eee;
display: inline-block;
} .box-widget-content {
width: 100%;
position: relative;
}
.bwc-nopad {
padding: 25px 0 0;
}
.bwc-padside {
padding-left: 30px;
padding-right: 30px;
}
.box-widget-item, .list-single-facts {
margin-bottom: 20px;
}
.inline-facts-wrap {
display: block;
padding: 20px 30px 30px;
position: relative;
border-radius: 4px;
overflow: hidden;
text-align: center;
}
.single-facts .inline-facts-wrap {
width: 25%;
}
.inline-facts-wrap h6 {
width: 100%;
font-size: 0.923em;
text-align: left;
color: #fff;
font-weight: 400;
margin-top: 6px;
}
.inline-facts-wrap i {
position: absolute;
right: 30px;
top: 10px;
font-size: 44px;
color: #fff;
opacity: 0.4;
}
.inline-facts-wrap .num {
font-size: 36px;
color: #fff;
font-weight: 800;
}
.single-facts_2 .inline-facts-wrap .num, .bold-facts .inline-facts-wrap .num {
color: #fff;
font-weight: 600;
font-family: "Raleway", sans-serif;
font-style: italic;
font-size: 44px;
float: none;
text-align: center;
}
.bold-facts .inline-facts-wrap {
padding: 0;
margin-top: 15px;
}
.single-facts_2 .inline-facts-wrap h6, .bold-facts .inline-facts-wrap h6 {
font-weight: 500;
color: #fff;
font-size: 0.923em;
margin-top: 12px;
text-align: center;
}
.bold-facts .inline-facts-wrap h6 {
color: #7d93b2;
}
.single-facts_2 .inline-facts-wrap:before {
content: "";
position: absolute;
bottom: 6px;
width: 30px;
height: 2px;
left: 50%;
margin-left: -15px;
background: rgba(255, 255, 255, 0.4);
}
.single-facts_2 .inline-facts-wrap:after {
content: "";
position: absolute;
right: -100px;
width: 100px;
height: 1px;
border-top: 1px dotted rgba(255, 255, 255, 0.8);
top: 50%;
}
.bold-facts .inline-facts-wrap:before {
content: "";
position: absolute;
width: 20px;
height: 1px;
background: #ccc;
top: 50%;
right: 0;
}
.hide-decor-yes .inline-facts-wrap:before {
display: none;
}
.stat-wave {
position: absolute;
left: 0;
width: 100%;
height: 100px;
opacity: 0.2;
bottom: 0;
}
.stat-wave svg {
position: absolute;
right: 0;
width: 100%;
height: 100%;
bottom: -30px;
}
.opening-hours ul li {
width: 100%;
padding: 12px 0;
color: #878C9F;
position: relative;
border-bottom: 1px solid #eee;
font-size: 1em;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.opening-hours ul li:first-child {
padding-top: 0;
}
.opening-hours ul li span.opening-hours-time {
font-weight: 500;
color: #7d93b2;
margin-left: auto;
text-align: right;
}
.opening-hours ul li span.opening-hours-time span {
display: block;
}
.opening-hours ul li span.opening-hours-day {
color: #878C9F;
font-weight: 600;
}
.list-author-widget-contacts {
padding-bottom: 20px;
border-bottom: 1px solid #eee;
width: 100%;
color: #878C9F;
}
.list-author-widget-contacts.list-item-widget-contacts {
margin-top: 0;
border-bottom: 0;
padding-bottom: 0;
}
.list-author-widget-contacts li {
width: 100%;
margin-bottom: 15px;
}
.list-author-widget-contacts.list-item-widget-contacts li {
border-bottom: 1px solid #eee;
padding-bottom: 15px;
}
.list-author-widget-contacts.list-item-widget-contacts li:last-child {
margin-bottom: 0;
border-bottom: none;
}
.list-author-widget-contacts li span, .list-author-widget-contacts li a {
text-align: left;
font-weight: 500;
}
.list-author-widget-contacts li span {
min-width: 80px;
}
.list-author-widget-contacts li span i {
margin-right: 7px;
font-size: 1.077em;
}
.list-author-widget-contacts li a, .list-author-widget-contacts li > span + span {
margin-left: 20px;
color: #878C9F;
}
.bottom-bcw-box {
margin-top: 10px;
padding: 12px 70px 12px 30px;
border-top: 1px solid #eee;
}
.bottom-bcw-box_link {
position: absolute;
right: 0;
top: 0;
border-left: 1px solid #eee;
height: 100%;
width: 70px;
}
.bottom-bcw-box_link a {
position: absolute;
width: 100%;
height: 20px;
left: 0;
top: 50%;
font-size: 1.23em;
color: #9ea6ba;
margin-top: -10px;
text-align: center;
}
.box-widget-author-title {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.box-widget-author-title_content a {
text-align: left;
color: #566985;
display: block;
position: relative;
font-size: 1.077em;
margin-top: 5px;
font-weight: 600;
padding-bottom: 6px;
}
.box-widget-author-title_content span {
display: block;
font-size: 10px;
text-align: left;
color: #878C9F;
text-transform: uppercase;
}
.box-widget-author-title-img {
margin-right: 18px;
}
.box-widget-author-title-img img {
width: 50px;
height: 50px;
border-radius: 100%;
}
.box-widget-author-title_opt {
position: absolute;
right: 0;
top: 50%;
height: 50px;
margin-top: -25px;
border-radius: 50px;
}
.box-widget-author-title_opt:before {
content: "";
position: absolute;
background: #f9f9f9;
border-radius: 70px 0 0 70px;
top: -6px;
bottom: -6px;
left: -20px;
right: -30px;
border: 1px solid #eee;
border-right: none;
}
.box-widget-author-title_opt a {
display: inline-block;
width: 34px;
height: 34px;
border-radius: 100%;
position: relative;
margin-right: 8px;
color: #fff;
top: 8px;
text-align: center;
}
.box-widget-author-title_opt a:last-child {
margin-right: 0;
}
.box-widget-author-title_opt a i {
line-height: 34px;
}
.counter-widget .countdown-item {
color: #fff;
margin-right: 20px;
text-align: left;
position: relative;
}
.counter-widget .countdown-item:before {
content: ":";
position: absolute;
right: -12px;
top: 6px;
font-size: 20px;
color: #fff;
}
.counter-widget .countdown-item:last-child:before {
display: none;
}
.counter-widget .countdown-item span {
font-weight: 600;
font-size: 28px;
}
.counter-widget .countdown-item p {
font-size: 0.845em;
opacity: 0.7;
}
.counter-widget {
margin-left: 40px;
position: relative;
top: -8px;
}
.counter-widget:before {
content: "";
position: absolute;
width: 1px;
height: 20px;
top: 50%;
left: -20px;
margin-top: -10px;
background: rgba(255, 255, 255, 0.2);
}
.reviews-comments-item-text .review-score-user {
position: absolute;
top: -8px;
right: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.reviews-comments-item-text .review-score-user span.review-score-user_item {
background: #3D4E94;
color: #fff;
font-weight: 600;
border-radius: 4px;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 0.923em;
border: 1px solid rgba(0, 0, 0, 0.21);
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.21);
margin-left: 20px;
display: inline-block;
text-align: center;
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.reviews-comments-item {
padding: 0 0 20px 90px;
position: relative;
margin-bottom: 20px;
width: 100%;
border-bottom: 1px solid #eee;
}
.reviews-comments-item:last-child {
padding-bottom: 0;
}
.reviews-comments-item.reply-comment-item {
width: 90%;
margin-left: 10%;
padding: 30px 20px 30px 90px;
border-radius: 6px;
}
.reviews-comments-item.reply-comment-item .review-comments-avatar {
top: 30px;
}
.reviews-comments-item.reply-comment-item:before {
content: "";
position: absolute;
top: 0;
left: -10%;
margin-left: 30px;
width: 40px;
height: 40px;
border-left: 1px solid #eee;
border-bottom: 1px solid #eee;
}
.reviews-comments-item:last-child {
border: none;
margin-bottom: 0;
}
.review-comments-avatar {
position: absolute;
top: 0;
left: 10px;
width: 60px;
height: 60px;
}
.review-comments-avatar:before {
content: "";
position: absolute;
right: -20px;
top: 50%;
border: solid transparent;
height: 0;
width: 0;
border-color: #fff;
border-right-color: #F5F6FA;
border-width: 10px;
margin-top: -10px;
pointer-events: none;
}
.review-comments-avatar img {
width: 60px;
height: 60px;
border-radius: 100%;
}
.reviews-comments-item-text {
padding: 20px 20px 15px;
background: #F5F6FA;
border-radius: 6px;
}
.reviews-comments-item-text .reviews-comments-header h4 {
margin-bottom: 0;
}
.reviews-comments-item-text .new-dashboard-item {
top: 0;
}
.reviews-comments-item-text .comment-author {
font-size: 1.154em;
font-weight: 600;
color: #566985;
margin-bottom: 0;
}
.reviews-comments-item-text .comment-author a {
color: #566985;
}
.reviews-comments-header {
padding-bottom: 10px;
margin-bottom: 10px;
}
.reviews-comments-item-footer {
padding: 15px 0 0;
margin-top: 15px;
border-top: 1px solid #e5e7f2;
}
.reviews-comments-item-date {
color: #878C9F;
}
.only-comments .reviews-comments-item-date {
top: 0;
}
.reviews-comments-item-date a.reply-link {
font-weight: 400;
color: #566985;
}
.reviews-comments-item-date span i, .reviews-comments-item-date a i {
margin-right: 10px;
}
.reviews-comments-item-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.comment-reply {
margin-left: auto;
}
.comment-reply-link, .reply-item {
padding: 5px 15px;
border-radius: 30px;
color: #fff;
font-size: 0.845em;
}
.review-images {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 10px;
margin-bottom: 5px;
}
.review-images a {
-webkit-box-flex: 4;
-ms-flex: 4;
flex: 4;
max-width: 25%;
margin-right: 15px;
border-radius: 4px;
overflow: hidden;
}
.review-images a img {
width: 100%;
height: auto;
}
.reviews-score-wrap {
padding: 20px 40px 25px;
border-bottom: 1px solid #eee;
background: #f9f9f9;
top: -20px;
}
.list-single-hero-header .reviews-score-wrap {
padding: 0;
border-bottom: none;
margin-bottom: 0;
}
.review-score-total {
position: absolute;
width: 100px;
height: 60px;
top: 28px;
}
.review-score-total span.review-score-total-item {
background: #384F95;
color: #fff;
display: inline-block;
font-weight: 600;
border-radius: 4px;
width: 70px;
height: 60px;
line-height: 60px;
font-size: 24px;
position: relative;
text-align: center;
}
.review-score-total .listing-rating {
float: none;
display: inline-block;
margin-top: 4px;
}
.review-score-detail {
width: 100%;
padding-left: 110px;
}
.review-score-total a {
width: 100%;
padding: 10px 0;
color: #fff;
margin-top: 10px;
border-radius: 4px;
}
.review-score-total span strong {
display: block;
font-size: 1.077em;
font-weight: 500;
padding-top: 6px;
}
.review-score-total span strong.review-text {
display: none;
}
.reviews-comments-wrap {
display: block;
margin-top: 20px;
}
.review-score-detail-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.review-score-detail-list .rate-item {
margin: 5px 0;
width: 50%;
padding-right: 10px;
position: relative;
}
.rate-item-title {
margin-bottom: 8px;
text-align: left;
color: #fff;
font-size: 0.923em;
min-width: 100px;
}
.review-score-detail-list .rate-item-title, .review-score-detail-list .rate-item-percent {
color: #7d93b2;
}
.rate-item-bg {
height: 6px;
background: #fff;
border-radius: 8px;
width: calc(100% - 30px);
overflow: hidden;
}
.review-score-detail-list .rate-item-bg {
background: #e2e2e2;
height: 10px;
}
.rate-item-line {
height: 6px;
border-radius: 4px;
}
.review-score-detail-list .rate-item-line {
height: 10px;
}
.rate-item-percent {
position: absolute;
top: 18px;
right: 10px;
color: #fff;
}
.review-score-form {
padding: 30px 30px 10px;
border-bottom: 1px solid #eee;
background: #f9f9f9;
}
.custom-form .review-total span input {
font-size: 26px;
border: none;
padding: 0;
text-align: center;
font-weight: 600;
margin-bottom: 0;
line-height: 1px;
background: none;
cursor: default;
color: #566985;
}
.custom-form .clear-singleinput {
bottom: 34px;
}
.review-range-container {
width: 85%;
padding-right: 20px;
}
.review-range-item {
display: block;
margin-bottom: 10px;
}
.photoUpload {
position: relative;
padding: 8px 0;
border: 1px dotted #e5e7f2;
background: #F5F6FA;
border-radius: 4px;
font-size: 0.845em;
margin: 10px 0;
cursor: pointer;
overflow: hidden;
}
.fuzone:before,
.photoUpload:before {
font-family: Font Awesome\ 5 Pro;
content: "\f5ff";
position: absolute;
left: 30px;
top: 20px;
font-size: 64px;
color: #ccc;
opacity: 0.2;
line-height: 1;
}
.photoUpload > span i {
font-size: 44px;
display: block;
}
.photoUpload span strong {
display: block;
margin-top: 3px;
color: #878C9F;
}
.photoUpload input.upload {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
cursor: pointer;
opacity: 0;
}
.list-single-main-media {
border-radius: 10px;
overflow: hidden;
margin-bottom: 20px;
}
.list-single-main-media img {
max-width: 100%;
height: auto;
}
.promo-link {
position: relative;
padding: 16px 55px 16px 70px;
font-size: 1em;
font-weight: 400;
color: #7d93b2;
border-radius: 30px;
font-size: 0.845em;
font-weight: 700;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
z-index: 10;
background: #fff;
}
.promo-link i {
position: absolute;
left: 10px;
top: 50%;
height: 34px;
width: 34px;
line-height: 34px;
border-radius: 100%;
margin-top: -17px;
color: #fff;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
}
.promo-link:hover i {
background: #2C3B5A;
color: #fff;
}
.restor-menu-widget {
margin-bottom: 20px;
}
.restmenu-item {
position: relative;
padding: 10px 20px 10px 84px;
border-radius: 6px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.restmenu-item:hover {
background: #f9f9f9;
}
.restmenu-item-img {
width: 70px;
height: 70px;
overflow: hidden;
border-radius: 100%;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
cursor: pointer;
}
.restmenu-item-img img {
height: 100%;
width: auto;
}
.restmenu-item-img:hover {
opacity: 0.7;
}
.restmenu-item-det {
width: calc(100% - 70px);
padding-left: 14px;
}
.restmenu-item-det-header {
margin-bottom: 6px;
padding-bottom: 12px;
border-bottom: 1px dashed #ccc;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.restmenu-item-det-header h4 {
font-size: 1.077em;
color: #566985;
max-width: calc(100% - 55px);
}
.restmenu-item-det-price {
color: #7d93b2;
font-weight: 600;
font-size: 1.077em;
margin-left: auto;
}
.cthiso-filters, .menu-filters, .listing-filters {
overflow: hidden;
border-radius: 4px;
margin-bottom: 30px;
border: 1px solid #eee;
}
.cthiso-filters a, .menu-filters a, .listing-filters a {
padding: 10px 30px;
color: #7d93b2;
font-size: 0.923em;
font-weight: 600;
border-right: 1px solid #eee;
}
.cthiso-filters a.cthiso-filter-active, .menu-filters a.menu-filters-active, .listing-filters a.gallery-filter-active {
color: #fff;
}
.menu-filters a:last-child {
border-right: none;
}
.cthiso-filters, .listing-filters {
border: none;
margin-top: 0;
}
.cthiso-filters a, .listing-filters a {
display: inline-table;
border: 1px solid #eee;
border-right: none;
margin: 0 -2px;
padding: 15px 30px;
}
.cthiso-filters a:last-child, .listing-filters a:last-child {
border-right: 1px solid #eee;
border-radius: 0 6px 6px 0;
}
.cthiso-filters a:first-child, .listing-filters a:first-child {
border-radius: 6px 0 0 6px;
}
.cthiso-resmenu .cthiso-filters {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.cthiso-resmenu .cthiso-filters a {
margin: 0;
padding: 7px 30px;
}
.cthiso-resmenu .cthiso-filters a:last-child {
border-right: 1px solid #eee;
border-radius: 0 4px 4px 0;
}
.cthiso-resmenu .cthiso-filters a:first-child {
border-radius: 4px 0 0 4px;
} .grid-item-holder {
width: 100%;
height: auto;
position: relative;
overflow: hidden;
margin-bottom: 30px;
}
.gallery-item {
width: 33.3%;
position: relative;
padding: 5px;
}
.gallery-item .listing-item {
width: 100%;
padding: 0;
}
.four-column .gallery-item {
width: 25%;
}
.four-column .gallery-item.gallery-item-second {
width: 50%;
} .team-box {
width: 33.3%;
position: relative;
padding: 10px 4px;
}
.section-team .team-box {
padding: 10px 8px;
}
.team-box2 .team-box {
padding: 0 20px;
}
.team-photo {
overflow: hidden;
border-radius: 6px;
margin-bottom: 10px;
}
.team-box2 .team-box .team-photo {
-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.08);
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.08);
}
.team-box2 .team-box .team-info {
border: 1px solid #eee;
padding: 15px 20px;
border-radius: 6px;
}
.team-info h3, .team-info h4 {
display: block;
padding-bottom: 10px;
font-weight: 600;
font-size: 1.077em;
color: #666;
text-align: left;
}
.team-info h4 {
font-size: 0.845em;
}
.team-info h3 a {
color: #666;
}
.team-social {
display: inline-block;
padding: 10px 30px;
border-radius: 0 40px 40px 0;
background: #fff;
border: 1px solid #eee;
-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.03);
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.03);
}
.team-social li {
display: inline-block;
margin-right: 15px;
margin-bottom: 0;
}
.team-social li:last-child {
margin: 0;
}
.team-social li a:hover {
color: #999;
}
.team-dec {
position: absolute;
top: 20px;
right: 30px;
font-size: 26px;
color: #ADC7DD;
} .banner-wdget {
overflow: hidden;
border-radius: 6px;
}
.banner-wdget .overlay {
opacity: 0.4;
}
.banner-wdget-content {
padding: 80px 30px 40px;
z-index: 10;
}
.banner-wdget-content h4 {
font-weight: 600;
color: #fff;
font-size: 1.077em;
}
.banner-wdget-content a {
font-weight: 600;
color: #fff;
padding: 10px 30px;
display: inline-table;
margin-top: 25px;
border-radius: 4px;
cursor: pointer;
-webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
}
.back-tofilters {
color: #fff;
margin-top: 20px;
padding: 15px 0;
border-radius: 4px;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
display: block;
text-align: center;
}
.back-tofilters i {
margin-left: 10px;
}
.slideshow-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 110%;
z-index: 1;
z-index: auto;
}
.slideshow-container .swiper-container {
z-index: auto;
}
.slideshow-container .swiper-wrapper {
z-index: auto;
}
.slide-progress-wrap {
position: absolute;
top: 70px;
right: 50px;
width: 80px;
height: 1px;
z-index: 5;
background: rgba(255, 255, 255, 0.2);
}
.slide-progress {
position: absolute;
left: 0;
top: -1px;
width: 0;
height: 3px;
border-radius: 4px;
background: #fff;
} .faq-nav li {
width: 100%;
margin-bottom: 10px;
display: block;
text-align: center;
}
.faq-nav li a {
display: block;
position: relative;
padding: 20px 20px;
background: #fff;
border-radius: 6px;
overflow: hidden;
}
.faq-nav li a.act-scrlink:before {
font-family: Font Awesome\ 5 Pro;
content: "\f105";
position: absolute;
top: 50%;
font-size: 1.23em;
right: 16px;
color: #ccc;
z-index: 2;
height: 16px;
line-height: 16px;
margin-top: -8px;
}
.faq-nav li a.act-scrlink {
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
}
.faq-nav li span {
display: block;
font-weight: 600;
color: #7d93b2;
font-size: 1em;
padding-top: 10px;
}
.faq-nav li a i {
font-size: 24px;
color: #ccc;
}
.faq-title {
margin: 20px 0;
border-bottom: 1px solid #e2e2e2;
padding-bottom: 20px;
text-align: left;
font-weight: 600;
color: #7d93b2;
font-size: 1.154em;
display: block;
}
.faq-links {
margin-top: 40px;
}
.faq-title.faq-title_first {
margin-top: 0;
}
.faq-links-title {
display: block;
color: #566985;
font-size: 24px;
font-weight: 700;
} .user-profile-header {
margin-bottom: 20px;
}
.user-profile-header_media {
overflow: hidden;
border-radius: 10px 10px 0 0;
padding: 170px 0 20px 0;
z-index: 1;
}
.user-profile-header_media:before {
content: "";
position: absolute;
left: 0;
bottom: 0;
right: 0;
top: 30%;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 27, 65, 0)), to(rgba(6, 27, 65, 0.95)));
background: -webkit-linear-gradient(top, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
background: -o-linear-gradient(top, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
background: linear-gradient(to bottom, rgba(6, 27, 65, 0) 0%, rgba(6, 27, 65, 0.95) 100%);
z-index: 2;
}
.user-profile-header_content {
background: #fff;
border-radius: 0 0 10px 10px;
padding: 50px 30px 30px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #e5e7f2;
border-top: none;
z-index: 2;
}
.user-profile-header-avatar {
position: absolute;
left: 30px;
top: -55px;
width: 80px;
height: 80px;
border-radius: 100%;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.2);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.2);
}
.user-profile-header-avatar:before {
content: "";
position: absolute;
left: -6px;
top: -6px;
right: -6px;
bottom: -6px;
background: #fff;
z-index: 1;
border-radius: 100%;
}
.user-profile-header-avatar img {
height: 80px;
width: 80px;
border-radius: 100%;
position: relative;
z-index: 3;
}
.user-profile-header_media_title {
z-index: 2;
position: relative;
padding-left: 130px;
text-align: left;
float: left;
}
.user-profile-header_media_title h3 {
font-size: 1.23em;
padding-bottom: 8px;
}
.user-profile-header_media_title h4 {
font-size: 1em;
}
.user-profile-header_media_title h3, .user-profile-header_media_title h4 {
color: #fff;
}
.follow-btn {
position: absolute;
right: 30px;
top: 30px;
padding: 10px 30px;
z-index: 20;
color: #fff;
-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
border-radius: 4px;
cursor: pointer;
}
.follow-btn:hover {
color: #fff;
}
.follow-btn i {
margin-left: 10px;
}
.user-profile-header_stats {
float: right;
position: relative;
z-index: 2;
padding-right: 30px;
top: 15px;
}
.user-profile-header_stats li {
color: #fff;
position: relative;
padding: 10px 20px;
background: rgba(255, 255, 255, 0.25);
}
.user-profile-header_stats li:first-child:before {
display: none;
}
.user-profile-header_stats li:first-child {
border-radius: 4px 0 0 4px;
}
.user-profile-header_stats li:last-child {
border-radius: 0 4px 4px 0;
}
.user-profile-header_stats li:before {
content: "";
position: absolute;
left: 0;
top: 50%;
width: 1px;
height: 30px;
margin-top: -15px;
background: rgba(255, 255, 255, 0.3);
}
.user-profile-header_stats li span {
font-weight: 600;
padding-right: 10px;
} .media-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
z-index: auto;
}
.video-container {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
line-height: 0;
z-index: 1;
z-index: auto;
}
.video-container video {
width: 100%;
}
.video-iframe {
position: absolute;
width: 100%;
height: 100%;
display: block;
overflow: hidden !important;
top: 0;
left: 0;
padding: 0 !important;
}
.video-iframe iframe {
position: absolute;
top: -75px;
left: 50%;
width: 100%;
height: 100%;
display: block;
}
.media-container.video-parallax {
height: 120%;
top: -10%;
}
.promo-video-wrap,
.resp-video {
position: relative;
padding-bottom: 56.25%;
padding-bottom: 53.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 20px;
margin-bottom: 0;
}
.promo-video-wrap iframe,
.resp-video iframe, .resp-video object, .resp-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.video-mask {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.video-holder iframe {
position: absolute;
top: -75px;
left: 50%;
width: 100%;
height: 100%;
display: block;
z-index: 1;
}
.video-item h3 {
font-size: 34px;
color: #fff;
width: 100%;
font-weight: 700;
padding-bottom: 20px;
}
.video-item p {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #eee;
text-align: left;
font-size: 1em;
text-align: center;
max-width: 600px;
margin: 0 auto;
}
.video-item a {
display: inline-table;
margin-top: 30px;
} .post-article .list-single-main-media {
margin-bottom: 0;
border-radius: 10px 10px 0 0;
}
.post-article .list-single-main-item {
padding: 30px 30px 20px;
border-radius: 0 0 10px 10px;
}
.post-article .readmore-btn {
margin-left: auto;
}
.post-opt-title {
display: block;
text-align: left;
font-weight: 600;
font-size: 21px;
margin-bottom: 20px;
}
.post-opt-title, .post-opt-title a {
color: #566985;
}
.post-author a {
display: inline-block;
}
.post-author img {
width: 40px;
height: 40px;
border-radius: 100%;
margin-right: 20px;
}
.post-opt li {
margin-right: 20px;
margin-bottom: 0;
}
.post-opt li span, .post-opt li a, .post-author span {
color: #7d93b2;
font-weight: 400;
font-size: 0.923em;
}
.post-opt li i {
padding-right: 6px;
}
.search-widget input {
width: 100%;
border: none;
background: #F5F6FA;
height: 50px;
padding: 0 80px 0 20px;
z-index: 1;
border-radius: 54px;
}
.search-widget .search-submit {
position: absolute;
top: 0;
right: 0;
width: 80px;
height: 50px;
line-height: 50px;
z-index: 2;
color: #fff;
border: none;
cursor: pointer;
border-radius: 0 54px 54px 0;
}
.single-post-article .post-opt-title {
margin-bottom: 10px;
}
.post-article {
position: relative;
}
.single-main-wrap-title {
margin-bottom: 50px;
}
.single-main-wrap-title h2 {
font-size: 18px;
} .cart-details_text, .post-article {
width: 100%;
}
.cart-details_text .geodir-category-content-title-item h3 a {
color: #666;
}
.log-massage {
padding: 10px 0;
text-align: left;
font-size: 0.923em;
color: #666;
} .showshare.vis-butsh i:before {
content: "\f00d";
}
.share-holder {
position: absolute;
right: 0;
top: 100%;
}
.share-holder.hid-share .share-container {
position: static;
min-width: 170px;
background: #fff;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.15);
padding: 8px 8px 8px 18px;
margin-top: 30px;
border-radius: 2px;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.single-page-share .share-holder.hid-share .share-container {
min-width: none;
padding: 8px;
}
.vissc {
opacity: 1;
}
.share-holder.hid-share .share-container .share-icon {
display: inline-block;
width: 26px;
height: 26px;
line-height: 26px;
position: relative;
font-size: 1em;
color: #fff;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
padding: 0;
}
.share-holder.hid-share .share-container .share-icon:hover {
color: #fff;
}
.share-holder.hid-share .share-container.visshare {
opacity: 1;
visibility: visible;
margin-top: 17px;
}
.share-icon:before {
font-family: Font Awesome\ 5 Brands;
}
.share-icon-digg:before {
content: "\f1a6";
}
.share-icon-email:before {
content: "\f003";
}
.share-icon-flickr:before {
content: "\f16e";
}
.share-icon-foursquare:before {
content: "\f180";
}
.share-icon-rss:before {
content: "\f09e";
}
.share-icon-facebook:before {
content: "\f39e";
}
.share-icon-twitter:before {
content: "\f099";
}
.share-icon-tumblr:before {
content: "\f173";
}
.share-icon-linkedin:before {
content: "\f0e1";
}
.share-icon-vimeo:before {
content: "\f27d";
}
.share-icon-instagram:before {
content: "\f16d";
}
.share-icon-pinterest:before {
content: "\f231";
}
.share-icon-googleplus:before {
content: "\f0d5";
}
.share-icon-in1:before {
content: "\f08c";
}
.share-icon-stumbleupon:before {
content: "\f1a4";
}
.share-icon-vk:before {
content: "\f189";
}
.share-icon-okru:before {
content: "\f263";
}
.share-icon-whatsapp:before {
content: "\f232";
}
.share-icon-telegram:before {
content: "\f2c6";
} .testi-item {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
opacity: 0.9;
}
.testimonilas-text {
padding: 75px 50px 75px;
overflow: hidden;
background: #F5F6FA;
border: 1px solid #eee;
border-radius: 10px;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.1);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.1);
}
.testimonilas-text:before, .testimonilas-text:after {
font-family: Font Awesome\ 5 Pro;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
position: absolute;
color: #ccc;
opacity: 0.3;
font-size: 24px;
-webkit-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
.testimonilas-text:after {
content: "\f10e";
bottom: 20px;
right: 25px;
}
.testimonilas-text:before {
content: "\f10e";
top: 20px;
left: 25px;
}
.testimonilas-text .listing-rating {
float: none;
display: inline-block;
margin-bottom: 12px;
}
.testimonilas-avatar h3 {
font-weight: 600;
color: #7d93b2;
}
.testimonilas-avatar h4 {
color: #878C9F;
font-weight: 600;
font-size: 0.845em;
padding-top: 6px;
}
.testimonilas-carousel .swiper-slide {
padding: 30px 0;
}
.testi-avatar {
position: absolute;
left: 50%;
top: -30px;
width: 80px;
height: 80px;
margin-left: -40px;
z-index: 20;
}
.testi-avatar img {
width: 80px;
height: 80px;
border-radius: 100%;
border: 6px solid #fff;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.1);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.1);
}
.swiper-slide-active .testimonilas-text {
background: #fff;
}
.testimonilas-text p {
color: #878C9F;
font-size: 1.077em;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
line-height: 24px;
padding-bottom: 10px;
font-weight: 500;
}
.testi-link {
position: absolute;
bottom: 0;
padding: 10px 0;
border-radius: 10px 10px 0 0;
background: #f9f9f9;
border: 1px solid #eee;
-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.03);
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.03);
left: 50%;
width: 200px;
margin-left: -100px;
}
.swiper-slide-active .testi-item {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
background: #fff;
}
.tc-pagination {
margin-top: 10px;
width: 100% !important;
}
.tc-pagination_wrap {
position: absolute;
bottom: -40px;
left: 0;
width: 100%;
}
.tc-pagination2 {
float: none;
display: inline-block;
padding: 14px 0;
border-radius: 30px;
min-width: 250px;
border-bottom: 0;
}
.tc-pagination .swiper-pagination-bullet, .tc-pagination2 .swiper-pagination-bullet {
opacity: 1;
background: #ccc;
margin: 0 2px;
width: 10px;
height: 10px;
-webkit-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
} .collage-image {
position: relative;
margin: 0 auto;
}
.collage-image .main-collage-image {
position: relative;
}
.colomn-text-title h3 {
text-align: left;
font-size: 30px;
color: #fff;
font-weight: 800;
padding-bottom: 15px;
font-family: "Raleway", sans-serif;
}
.images-collage-title {
position: absolute;
right: 37px;
width: 180px;
padding: 12px 0;
z-index: 10;
top: 7px;
border-radius: 6px;
-webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
text-align: center;
}
.icdec:before {
bottom: -22px;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-top-color: #384F95;
border-width: 12px;
margin-left: -32px;
}
.images-collage-title img {
width: 120px;
height: auto;
}
.images-collage-title span {
color: #fff;
}
.colomn-text-title p, .colomn-text-list li p {
text-align: left;
color: #fff;
}
.colomn-text {
width: 100%;
position: relative;
padding: 0 40px 0 0;
}
.pad-top-column-text {
padding: 80px;
margin-bottom: 20px;
}
.pad-top-column-text_small {
padding-top: 40px;
}
.down-btn {
padding: 16px 55px 16px 70px;
font-size: 1em;
font-weight: 400;
color: #7d93b2;
border-radius: 30px;
font-size: 0.923em;
font-weight: 500;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
z-index: 10;
background: #fff;
position: relative;
margin: 25px 10px 0 0;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
display: inline-block;
}
.down-btn:hover {
color: #fff;
}
.down-btn i {
position: absolute;
left: 10px;
top: 50%;
height: 34px;
width: 34px;
line-height: 34px;
border-radius: 100%;
margin-top: -17px;
color: #fff;
font-weight: 100;
font-size: 18px;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.25);
}
.images-collage_icon {
position: absolute;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 100%;
z-index: 3;
font-size: 19px;
color: #fff;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.35);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.35);
-webkit-animation: bounce 3s ease-in-out infinite;
animation: bounce 3s ease-in-out infinite;
}
.collage-image-min {
position: absolute;
z-index: 10;
}
.collage-image-min:before {
top: 63px;
left: 90%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-top-color: #fff;
border-width: 12px;
margin-left: 20px;
z-index: 20;
}
.collage-image-min.cim_1 {
bottom: 160px;
left: 53px;
}
.collage-image-min.cim_2 {
bottom: 204px;
right: 200px;
}
.collage-image-min.cim_2 {
-webkit-animation: bounce 4s ease-in-out infinite;
animation: bounce 4s ease-in-out infinite;
}
.collage-image-min.cim_1 {
-webkit-animation: bounce 8s ease-in-out infinite;
animation: bounce 8s ease-in-out infinite;
}
.collage-image-min img {
position: absolute;
width: 67px;
height: 67px;
border: 3px solid #fff;
border-radius: 100%;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.35);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.35);
}
.collage-image-btn {
color: #fff;
position: absolute;
padding: 12px 25px;
border-radius: 4px;
font-size: 0.923em;
-webkit-box-shadow: 0px 0px 0px 9px rgba(255, 255, 255, 0.6);
box-shadow: 0px 0px 0px 9px rgba(255, 255, 255, 0.6);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: rotateX(35deg) rotateY(45deg);
transform: rotateX(35deg) rotateY(45deg);
}
.collage-image-input {
position: absolute;
width: 220px;
padding: 0 40px 0 16px;
background: #fff;
border-radius: 30px;
text-align: left;
font-size: 0.923em;
color: #999;
height: 40px;
line-height: 40px;
font-weight: 600;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: rotateX(35deg) rotateY(45deg);
transform: rotateX(35deg) rotateY(45deg);
}
.collage-image-input i {
position: absolute;
width: 30px;
height: 40px;
line-height: 40px;
right: 0;
top: 0;
-webkit-animation: bounce 2s ease-in-out infinite;
animation: bounce 2s ease-in-out infinite;
}
.page-scroll-nav {
position: fixed;
top: 35%;
right: 50px;
z-index: 50;
-webkit-transform: translate3d(0, 0, 0);
}
.page-scroll-nav nav {
width: 40px;
padding: 18px 5px 8px;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.page-scroll-nav nav li {
width: 100%;
margin-bottom: 10px;
}
.page-scroll-nav nav li a {
display: block;
height: 20px;
line-height: 20px;
font-size: 1em;
position: relative;
}
.page-scroll-nav nav li a.act-scrlink i {
color: #fff;
}
.page-scroll-nav nav li a span {
display: none;
} .price-item {
width: 100%;
position: relative;
z-index: 1;
overflow: hidden;
border-radius: 10px;
}
.membership-plans-wrap.two-cols .price-item {
width: 50%;
}
.membership-plans-wrap.three-cols .price-item {
width: 33.333%;
}
.membership-plans-wrap.four-cols .price-item {
width: 25%;
}
.membership-plans-wrap.five-cols .price-item {
width: 20%;
}
.membership-plans-wrap.six-cols .price-item {
width: 16.667%;
}
.price-item:hover, .best-price {
-webkit-box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
z-index: 2;
}
.best-price {
top: -30px;
}
.price-item:hover {
z-index: 3;
}
.price-head {
width: 100%;
padding: 32px 20px 80px;
position: relative;
border-radius: 10px 10px 0 0;
overflow: hidden;
}
.price-head .footer-wave {
bottom: -12px;
left: 0;
height: 100px;
opacity: 1;
z-index: 10;
}
.price-head .footer-wave.footer-wave2 {
opacity: 0.3;
bottom: 10px;
}
.price-head h3 {
color: #fff;
position: relative;
z-index: 2;
font-size: 1.077em;
font-weight: 500;
border: 2px solid rgba(255, 255, 255, 0.41);
display: inline-table;
padding: 10px 40px;
border-radius: 6px;
background: rgba(255, 255, 255, 0.11);
overflow: hidden;
}
.price-head-decor {
position: absolute;
bottom: 70px;
left: 20px;
color: #fff;
opacity: 0.2;
font-size: 54px;
}
.price-num {
padding: 10px 15px 0;
overflow: hidden;
}
.price-num:before {
content: "";
position: absolute;
left: 50%;
top: -35px;
width: 50px;
height: 50px;
margin-left: -25px;
border-radius: 100%;
z-index: 10;
-webkit-transform: translate3d(0, 0, 0);
}
.price-num span.curen {
position: relative;
top: -32px;
padding-right: 7px;
font-weight: 400;
font-size: 19px;
}
.price-num-item {
font-size: 65px;
position: relative;
font-weight: 600;
color: rgba(255, 255, 255, 0.81);
display: inline-table;
}
.price-desc ul li {
display: block;
width: 100%;
padding: 18px 0;
color: #7d93b2;
font-weight: 500;
font-size: 0.923em;
border-top: 1px solid #eee;
}
.pri ce-desc ul li:nth-child(2n+1) {
background: #f9f9f9;
}
.price-desc ul li:last-child {
border-bottom: 1px solid #eee;
}
.price-desc ul li:first-child {
border-top: none;
}
.price-link {
display: inline-table;
padding: 16px 30px;
color: #fff;
border-radius: 6px;
font-size: 0.845em;
position: relative;
margin: 20px 0 30px;
font-weight: 400;
}
.price-link:before {
content: "";
position: absolute;
width: 20px;
height: 20px;
background: #fff;
opacity: 0;
border-radius: 100%;
right: 20px;
bottom: 30px;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
.price-link:hover:before {
opacity: 0.2;
-webkit-transform: scale(4);
-ms-transform: scale(4);
transform: scale(4);
}
.price-content {
background: #fff;
border: 1px solid #eee;
border-top: none;
overflow: hidden;
z-index: 20;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 0 0 10px 10px;
}
.pricing-wrap {
margin: 60px 0 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.pricing-switcher {
text-align: center;
position: relative;
}
.pricing-switcher .fieldset {
display: inline-block;
position: relative;
padding: 2px;
border-radius: 6px;
margin-bottom: 10px;
-webkit-box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
}
.pricing-switcher input[type=radio] {
position: absolute;
opacity: 0;
left: -1000px;
}
.pricing-switcher label {
position: relative;
z-index: 1;
display: inline-block;
width: 210px;
height: 46px;
line-height: 46px;
cursor: pointer;
font-weight: 600;
font-size: 0.845em;
color: #fff;
-webkit-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out;
transition: all 400ms ease-out;
}
.pricing-switcher .switch {
position: absolute;
top: 5px;
left: 5px;
height: 40px;
width: 210px;
background: #fff;
border-radius: 6px;
-webkit-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
.pricing-switcher input[type=radio]:checked + label + .switch, .pricing-switcher input[type=radio]:checked + label:nth-of-type(n) + .switch {
-webkit-transform: translateX(204px);
-ms-transform: translateX(204px);
transform: translateX(204px);
}
.pricing-switcher input[type=radio]:checked + label {
color: #7d93b2;
}
.price-num span.curen {
position: relative;
top: -32px;
padding-right: 7px;
font-weight: 400;
font-size: 17px;
}
.price-num-desc {
color: #fff;
display: inline-table;
font-size: 1em;
font-weight: 400;
position: relative;
overflow: hidden;
}
.mouth-cont {
z-index: 1;
opacity: 1;
position: relative;
}
.year-cont {
position: absolute;
left: 0;
opacity: 0;
top: 0;
z-index: 2;
}
.year-cont, .year-sale, .price-item {
-webkit-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
.year-sale {
position: absolute;
top: 40px;
right: 30px;
font-size: 36px;
font-weight: 600;
color: rgba(255, 255, 255, 0.41);
opacity: 0;
}
.year-mont .year-sale {
opacity: 1;
top: 60px;
}
.year-mont .mouth-cont {
opacity: 0;
}
.year-mont .year-cont {
opacity: 1;
}
.year-mont .price-num-item .year-cont {
left: -30px;
}
.recomm-price {
margin: 0 0 20px;
font-weight: 400;
color: #7d93b2;
font-size: 0.923em;
width: 180px;
background: #f9f9f9;
padding: 15px 0;
border-radius: 20px 20px 0 0;
border: 1px solid #eee;
-webkit-box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.05);
box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.05);
margin: 0 auto;
}
.recomm-price i {
margin-right: 10px;
}
.rec-link {
margin-bottom: 85px;
}
.align-titile h4 {
position: relative;
top: 30px;
text-align: left;
font-weight: 600;
color: #7d93b2;
font-size: 19px;
display: block;
}
.client-item {
padding: 0 20px;
display: block;
}
.client-item img {
width: 100%;
height: auto;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
.cc-btn {
position: absolute;
top: 50%;
width: 36px;
height: 36px;
line-height: 36px;
margin-top: -18px;
border-radius: 100%;
background: #fff;
border: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 20;
cursor: pointer;
}
.clients-carousel-wrap {
padding: 0 20px;
}
.cc-btn.cc-next {
right: 0;
}
.cc-btn.cc-prev {
left: 0;
} .absolute-wrap {
margin-top: -150px;
background: #fff;
border-radius: 10px;
-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.06);
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.06);
padding: 40px 30px 40px;
}
section.absolute-wrap_section {
padding-bottom: 40px;
z-index: 10;
}
section.absolute-wrap_section .section-separator {
top: 20px;
}
.features-box-container {
margin-top: 30px;
}
.features-box {
padding: 25px 10px 25px 100px;
overflow: hidden;
position: relative;
background: #fff;
border-radius: 8px;
border: 1px solid #eee;
}
.absolute-wrap .features-box {
-webkit-box-shadow: none;
box-shadow: none;
padding: 25px 15px;
}
.features-box .time-line-icon {
position: absolute;
left: 10px;
top: 20px;
width: 70px;
height: 70px;
}
.absolute-wrap .features-box .time-line-icon {
position: relative;
top: 0;
left: 0;
width: 100%;
height: auto;
margin-bottom: 20px;
}
.features-box .time-line-icon i {
font-size: 40px;
}
.features-box h3 {
text-align: left;
font-weight: 600;
color: #7d93b2;
font-size: 18px;
padding-bottom: 12px;
}
.features-box p {
text-align: left;
color: #878C9F;
font-size: 0.923em;
line-height: 22px;
}
.absolute-wrap .features-box h3, .absolute-wrap .features-box p {
text-align: center;
}
.time-line-icon {
position: relative;
margin-bottom: 30px;
background: url(//odontoall.com.br/wp-content/themes/townhub/assets/images/clouds.png) no-repeat center;
}
.features-box.gray-bg, .absolute-wrap .features-box:hover {
background: #F5F6FA;
}
.big_prom {
position: relative;
top: 0;
left: 0;
display: inline-block;
margin-top: 50px;
font-size: 1em;
}
.video_section-title h4 {
font-size: 1.077em;
color: #fff;
padding-bottom: 20px;
}
.video_section-title h2 {
font-size: 32px;
font-weight: 800;
color: #fff;
font-family: "Raleway", sans-serif;
}
.ab_text {
padding-left: 20px;
}
.ab_text-title h3 {
color: #878C9F;
font-weight: 800;
text-align: left;
font-size: 22px;
font-family: "Raleway", sans-serif;
}
.ab_text-title h4 {
font-size: 1.077em;
padding: 10px 0 0;
font-weight: 400;
color: #7d93b2;
text-align: left;
}
.no-padding-section {
padding: 0;
} .process-item {
width: 100%;
position: relative;
border: 1px solid #eee;
padding: 30px 30px 50px;
border-radius: 6px;
z-index: 20;
background: #f9f9f9;
}
.process-item .time-line-icon i {
margin: 0 auto 0;
font-size: 59px;
}
.process-item > h4 {
text-align: center;
width: 100%;
margin-bottom: 20px;
font-weight: 600;
font-size: 18px;
color: #566985;
}
.process-item p {
text-align: center;
color: #999;
font-size: 1em;
}
.process-wrap p {
text-align: center;
color: #999;
font-size: 1em;
}
.process-count {
position: absolute;
z-index: 10;
font-size: 1.077em;
font-weight: bold;
left: 50%;
margin-left: -25px;
bottom: -25px;
background: #fff;
border-radius: 100%;
width: 50px;
height: 50px;
line-height: 50px;
color: #666;
border: 1px solid #eee;
-webkit-box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
}
.pr-dec {
position: absolute;
top: 50%;
right: -75px;
width: 150px;
height: 1px;
border-bottom: 1px solid #e2e2e2;
}
.process-end {
display: inline-block;
margin-top: 60px;
position: relative;
}
.process-end:before {
content: "";
position: absolute;
top: -60px;
left: 50%;
width: 1px;
height: 70px;
background: #e2e2e2;
z-index: auto;
}
.process-end i {
width: 60px;
height: 60px;
line-height: 60px;
background: #fff;
border-radius: 100%;
z-index: 3;
background: #5ECFB1;
border-radius: 100%;
font-size: 20px;
color: #fff;
border-radius: 100%;
-webkit-box-shadow: 0px 0px 0px 10px #f7f7f7;
box-shadow: 0px 0px 0px 10px #f7f7f7;
position: relative;
}
.hidden-section {
overflow: hidden;
}
.process-item_time-line {
margin-bottom: 50px;
}
.process-item_time-line:before {
content: "";
position: absolute;
left: 0;
right: 0;
height: 2px;
top: 28px;
z-index: 1;
background: #e9e9e9;
}
.process-item_time-line:after {
font-family: Font Awesome\ 5 Pro;
content: "\f00c";
position: absolute;
width: 40px;
height: 40px;
line-height: 40px;
right: 20px;
top: 8px;
border-radius: 100%;
font-size: 18px;
color: #fff;
-webkit-animation: pulse3 3.1s infinite ease-in-out;
animation: pulse3 3.1s infinite ease-in-out;
z-index: 2;
display: none;
}
.process-item_time-line:last-child:after {
display: block;
}
@-webkit-keyframes pulse3 {
50% {
-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 40px rgba(238, 238, 238, 0.4);
box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 40px rgba(238, 238, 238, 0.4);
}
}
@keyframes pulse3 {
50% {
-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 40px rgba(238, 238, 238, 0.4);
box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 40px rgba(238, 238, 238, 0.4);
}
}
.process-item_time-line {
width: 33.3%;
position: relative;
z-index: 2;
padding: 10px 20px;
}
.pi-text {
background: #fff;
border-radius: 6px;
padding: 20px 20px;
-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.06);
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.06);
}
.pi-text h4 {
text-align: left;
padding-bottom: 10px;
font-size: 1.23em;
}
.pi-text p {
text-align: left;
color: #878C9F;
font-size: 0.923em;
line-height: 24px;
padding-bottom: 10px;
}
.pi_head {
width: 40px;
height: 40px;
line-height: 40px;
margin-bottom: 40px;
background: #fff;
border-radius: 100%;
-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.13);
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.13);
font-size: 1.077em;
font-weight: 800;
color: #fff;
z-index: 20;
position: relative;
}
#particles-js {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
pointer-events: none;
z-index: 0;
opacity: 0.6;
} .error-wrap {
padding: 40px 0;
}
.error-wrap h2 {
font-size: 154px;
color: #fff;
font-weight: 900;
font-family: "Raleway", sans-serif;
letter-spacing: 10px;
}
.error-wrap p {
color: rgba(255, 255, 255, 0.91);
font-size: 1.077em;
}
.error-wrap form {
margin: 30px auto 20px;
max-width: 550px;
overflow: hidden;
border-radius: 6px;
position: relative;
-webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
}
.error-wrap form input {
width: 100%;
border: none;
background: #fff;
height: 50px;
padding: 0 100px 0 20px;
z-index: 1;
border-radius: 0;
}
.error-wrap form .search-submit {
position: absolute;
top: 0;
right: 0;
width: 100px;
height: 50px;
line-height: 50px;
z-index: 2;
color: #fff;
border: none;
cursor: pointer;
border-radius: 0;
}
.error-wrap a.btn {
display: inline-table;
margin-top: 10px;
}
#contact-form #message {
width: 100%;
padding-bottom: 20px;
text-align: left;
}
.mob-nav-content-btn {
padding: 15px 0;
color: #fff;
cursor: pointer;
border-radius: 6px;
margin-bottom: 15px;
display: none;
}
.mncb_half {
width: 50%;
margin-top: 30px;
border-radius: 0 6px 6px 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.mncb_half:first-child {
border-radius: 6px 0 0 6px;
border-right: 1px solid rgba(0, 0, 0, 0.21);
}
.mob-nav-content-btn.slsw_vis i {
color: #fff;
}
.mob-nav-content-btn i {
margin-right: 12px;
}
.map-close {
position: absolute;
left: 30px;
top: 10px;
z-index: 1100;
cursor: pointer;
width: 43px;
height: 43px;
line-height: 43px;
border-radius: 4px;
-webkit-transform: translate3d(0, 0, 0);
display: none;
background: #fff;
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.close_sbfilters {
position: absolute;
right: 0;
top: 16px;
z-index: 20;
cursor: pointer;
color: #fff;
width: 36px;
height: 36px;
line-height: 36px;
border: 1px solid #eee;
border-right: none;
background: #f9f9f9;
display: none;
border-radius: 30px 0 0 30px;
text-align: center;
}
.main-navigation ul {
list-style: none;
margin: 0;
}
.header-search_btn, .header-search_close {
text-align: center;
}
.header-search-input-wrap .hero-inputs-wrap {
padding: 0 199px 0 0;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item {
border-right: 0;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item input {
border: none;
background: rgba(255, 255, 255, 0.11);
border-radius: 4px;
border-bottom: 2px solid rgba(255, 255, 255, 0);
color: #fff;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item input::-webkit-input-placeholder {
color: #fff;
font-weight: 500;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item .nice-select {
background: rgba(255, 255, 255, 0.11);
height: 50px;
line-height: 50px;
border: none;
color: #fff;
border-radius: 4px;
font-weight: 400;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item .nice-select .option {
color: #7d93b2;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item .nice-select .selected {
color: #fff;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item .nice-select input {
border-bottom: 1px solid #eee;
color: #333;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item .nice-select input::-webkit-input-placeholder {
color: #7d93b2;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item .nice-select input:focus {
border-color: #eee;
border-radius: 4px 4px 0 0;
}
.header-search-input-wrap .hero-inputs-wrap .main-search-button {
border: none;
color: #fff;
border-radius: 30px;
width: 180px;
cursor: pointer;
font-weight: 600;
-webkit-box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.1);
box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.1);
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
height: 50px;
line-height: 50px;
top: 0;
bottom: auto;
font-size: 0.845em;
}
.header-search-input-wrap .hero-inputs-wrap .main-search-button:hover {
-webkit-box-shadow: none;
box-shadow: none;
}
.header-search-input-wrap .hero-inputs-wrap .main-search-button i {
color: #fff;
}
.user-menu-two .header-user-name:before {
bottom: auto;
}
.user-menu-two .au-name-li {
padding: 6px 15px;
}
.user-menu-two .au-name-li .au-name {
font-size: 1.077em;
}
.user-menu-two .au-name-li .au-role {
font-size: 0.845em;
}
.user-menu-two .au-name-li .au-earning a {
padding: 6px 0;
}
.user-menu-two.header-user-menu ul {
min-width: 200px;
}
.townhub-lang-curr-wrap {
float: right;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-dropdown-click, .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown {
position: relative;
top: 10px;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-dropdown-click .wpml-ls-item, .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown .wpml-ls-item {
margin-bottom: 5px;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-dropdown-click a, .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown a {
background: transparent;
border: none;
color: #fff;
position: relative;
z-index: 106;
font-size: 0.923em;
padding: 10px;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu, .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
background: #fff;
padding: 40px 0 12px;
border-radius: 4px;
border: 1px solid #eee;
border-top: none;
-webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.1);
box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.1);
list-style: none;
margin: 0;
top: 0;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a, .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
color: #566985;
padding: 6px 14px;
border-radius: 4px;
font-weight: 500;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover, .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
color: #fff;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
background: transparent;
color: #666;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-list-vertical, .townhub-lang-curr-wrap .wpml-ls-legacy-list-horizontal {
position: relative;
top: 10px;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-list-vertical a, .townhub-lang-curr-wrap .wpml-ls-legacy-list-horizontal a {
color: #fff;
}
.townhub-lang-curr-wrap .wpml-ls-legacy-list-vertical {
top: 5px;
}
.single-post-article .edit-link {
position: absolute;
top: 30px;
right: 30px;
}
.post-nav-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 20px;
}
.post-nav {
width: 50%;
position: relative;
background: #f9f9f9;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #e5e7f2;
padding: 20px 30px;
}
.post-nav:before {
position: absolute;
height: 20px;
line-height: 20px;
top: 50%;
margin-top: -10px;
font-family: Font Awesome\ 5 Pro;
font-size: 1.077em;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}
.post-nav:hover {
background: #fff;
}
.post-nav-prev:before {
content: "\f104";
right: 20px;
}
.post-nav-prev:hover:before {
right: 30px;
}
.post-nav-next {
margin-left: auto;
}
.post-nav-next:before {
content: "\f105";
left: 20px;
}
.post-nav-next:hover:before {
left: 30px;
}
.post-nav-img {
width: 60px;
height: 60px;
border-radius: 100%;
position: absolute;
overflow: hidden;
top: 50%;
margin-top: -30px;
-webkit-box-shadow: 0 2px 16px rgba(58, 87, 135, 0.25);
box-shadow: 0 2px 16px rgba(58, 87, 135, 0.25);
}
.post-nav-img i {
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
color: #fff;
font-size: 24px;
}
.post-nav-img img {
width: auto;
height: 60px;
margin: 0 auto;
}
.post-nav-prev .post-nav-img {
left: 10px;
}
.post-nav-next .post-nav-img {
right: 10px;
}
.post-nav-prev {
border-radius: 50px 0 0 50px;
text-align: left;
border-right: none;
}
.post-nav-prev.post-nav-has-thumb {
padding-left: 90px;
}
.post-nav-next {
border-radius: 0 50px 50px 0;
text-align: right;
}
.post-nav-next.post-nav-has-thumb {
padding-right: 90px;
}
.post-nav-text {
font-size: 1.077em;
font-weight: 500;
color: #566985;
word-wrap: break-word;
}
.post-nav-text strong {
font-weight: 600;
}
.pager {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 0;
}
.pager .next {
-ms-flex-item-align: end;
align-self: flex-end;
margin-left: auto;
}
.pager a {
color: #334e6f;
}
.post-author-block {
padding: 30px;
}
.add-comment.custom-form label {
display: block;
}
.comment-respond {
padding: 18px 30px;
}
.comment-reply-title {
font-size: 1.154em;
font-weight: 600;
color: #566985;
font-family: "Nunito", sans-serif;
}
input[type=submit] {
cursor: pointer;
border: 0px;
}
input[type=submit].btn {
padding: 12px 25px;
}
input[type=submit].btn:after {
font-family: Font Awesome\ 5 Pro;
content: "\f1d8";
}
.reviews-comments-item .reviews-comments-item {
margin-top: 20px;
}
.single-page-title-inside .entry-title {
font-size: 1.154em;
font-weight: 600;
color: #566985;
font-family: "Nunito", sans-serif;
}
.single-page-content-wrap {
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
padding: 35px 30px 20px;
overflow: hidden;
margin-bottom: 20px;
}
.single-page-content-wrap .single-page-title-inside {
margin-bottom: 20px;
border-bottom: 1px solid #eee;
padding: 18px 30px;
position: relative;
margin: -18px -30px 20px;
}
.single-page-content-wrap .single-page-title-inside:before {
font-family: Font Awesome\ 5 Pro;
content: "\f107";
position: absolute;
right: 30px;
top: 50%;
color: #ccc;
height: 20px;
line-height: 20px;
margin-top: -10px;
}
.comments-nav {
padding-left: 30px;
padding-right: 30px;
margin-bottom: 20px;
}
.comments-nav .pager {
margin: 0;
}
.reviews-comments-item.trackback,
.reviews-comments-item.pingback {
padding-left: 0;
}
.reviews-comments-item.trackback .review-comments-avatar,
.reviews-comments-item.pingback .review-comments-avatar {
display: none;
}
p.no-comments {
padding-left: 30px;
}
.post-opt .flex-items-center {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.grid-tax-inner {
padding: 130px 30px;
position: relative;
overflow: hidden;
border-radius: 10px;
}
.grid-tax-inner .bg {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
-o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.grid-tax-inner:hover .bg {
-webkit-transform: scale(1.12);
-ms-transform: scale(1.12);
transform: scale(1.12);
}
.grid-tax-inner .d-gr-sec:before {
opacity: 0.7;
}
.grid-tax-inner .listing-item-grid_title {
position: absolute;
left: 20px;
bottom: 20px;
right: 20px;
z-index: 10;
text-align: left;
}
.grid-tax-inner .listing-item-grid_title h3, .grid-tax-inner .listing-item-grid_title h3 a, .grid-tax-inner .listing-item-grid_title p {
color: #fff;
}
.grid-tax-inner .listing-item-grid_title h3 {
font-family: "Raleway", sans-serif;
font-weight: 700;
padding-bottom: 10px;
font-size: 22px;
}
.grid-tax-inner .listing-counter {
position: absolute;
left: 20px;
top: 30px;
z-index: 10;
padding: 6px 16px;
z-index: 3;
color: #fff;
border-radius: 4px;
font-size: 0.845em;
font-weight: 600;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3);
}
.grid-tax-inner .listing-counter span {
padding-right: 6px;
}
.view-all-taxs {
text-align: center;
}
.listing-item {
margin-bottom: 0;
}
.listing-item .geodir-category-listing {
margin-bottom: 12px;
}
.listing-slider-item .listing-item {
width: 100%;
}
.cthiso-filters a {
background: #fff;
}
.elementor .testi-avatar img, .elementor .listing-avatar img, .elementor .post-author img {
border-radius: 100%;
}
.elementor .images-collage-item img {
border: 3px solid #fff;
border-radius: 100%;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.35);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.35);
}
.elementor .down-btn a {
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
}
.elementor-top-section {
padding-top: 80px;
padding-bottom: 80px;
}
.elementor-widget:not(:last-child) .section-separator {
margin-bottom: 0;
}
.process-item-wrap .process-item_time-line {
float: none;
width: 100%;
margin-bottom: 30px;
}
.process-item-wrap .process-item_time-line .pi_head {
float: none;
}
.process-item-wrap .process-item_time-line.bot-decor-no:after {
display: none;
}
.price-content ul {
list-style: none;
margin: 0;
}
.pricing-item-subtitle {
font-size: 1em;
color: rgba(255, 255, 255, 0.5);
margin-top: 10px;
}
.fix-plans-style .mouth-cont, .fix-plans-style .year-cont {
position: relative;
}
.fix-plans-style .mouth-cont {
display: block;
opacity: 1;
left: 0;
}
.fix-plans-style .year-cont {
display: none;
opacity: 0;
left: -30px;
}
.fix-plans-style .year-mont .mouth-cont {
display: none;
opacity: 0;
left: -30px;
}
.fix-plans-style .year-mont .year-cont {
display: block;
opacity: 1;
left: 0;
}
.curr-pos-right.fix-plans-style .mouth-cont, .curr-pos-right.fix-plans-style .year-cont-inner, .curr-pos-right_space.fix-plans-style .mouth-cont, .curr-pos-right_space.fix-plans-style .year-cont-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.curr-pos-right.fix-plans-style .price-num span.curen, .curr-pos-right_space.fix-plans-style .price-num span.curen {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
top: 20px;
padding-left: 7px;
padding-right: 0;
}
.curr-pos-right.fix-plans-style .mouth-cont, .curr-pos-right_space.fix-plans-style .mouth-cont {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.curr-pos-right.fix-plans-style .year-cont, .curr-pos-right_space.fix-plans-style .year-cont {
display: none;
}
.curr-pos-right.fix-plans-style .year-mont .mouth-cont, .curr-pos-right_space.fix-plans-style .year-mont .mouth-cont {
display: none;
}
.curr-pos-right.fix-plans-style .year-mont .year-cont, .curr-pos-right_space.fix-plans-style .year-mont .year-cont {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.year-period-text, .month-period-text {
position: relative;
-webkit-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
.month-period-text {
display: block;
opacity: 1;
left: 0;
}
.year-period-text {
display: none;
opacity: 0;
left: -10px;
}
.year-mont .month-period-text {
display: none;
opacity: 0;
left: -10px;
}
.year-mont .year-period-text {
display: block;
opacity: 1;
left: 0;
}
.popup-video-ele {
position: relative;
}
.popup-video-ele .promo-link {
position: absolute;
bottom: 40px;
left: 50px;
text-align: center;
}
.view-all-taxs,
.view-all-listings {
margin-top: 30px;
}
.hero-bg-absolute {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
overflow: hidden;
}
.swiper-slide a.geodir-category-img-wrap {
display: block;
}
.elementor-editor-active .listing-slider-editor-col-2 .swiper-slide {
width: 50%;
}
.elementor-editor-active .listing-slider-editor-col-3 .swiper-slide {
width: 33.33%;
}
.elementor-editor-active .listing-slider-editor-col-4 .swiper-slide {
width: 25%;
}
.elementor-editor-active .listing-slider-editor-col-5 .swiper-slide {
width: 20%;
}
.elementor-editor-active .listing-slider-editor-col-6 .swiper-slide {
width: 16.66%;
}
.elementor-editor-active .listing-slider-editor-col-7 .swiper-slide {
width: 14.285%;
}
.woocommerce input[type=text], .woocommerce input[type=email], .woocommerce input[type=password], .woocommerce input[type=button], .woocommerce input[type=number], .woocommerce input[type=tel],
.woocommerce textarea, .woocommerce select {
border: 1px solid #e5e7f2;
background: #f9f9f9;
width: 100%;
padding: 10px 20px;
border-radius: 4px;
color: #7d93b2;
font-size: 0.923em;
line-height: 18px;
outline: none;
overflow: hidden;
z-index: 1;
}
.woocommerce input[type=text]::-webkit-input-placeholder, .woocommerce input[type=email]::-webkit-input-placeholder, .woocommerce input[type=password]::-webkit-input-placeholder, .woocommerce input[type=button]::-webkit-input-placeholder, .woocommerce input[type=number]::-webkit-input-placeholder, .woocommerce input[type=tel]::-webkit-input-placeholder,
.woocommerce textarea::-webkit-input-placeholder, .woocommerce select::-webkit-input-placeholder {
color: #7d93b2;
font-weight: 500;
font-family: "Roboto";
}
.woocommerce input[type=text], .woocommerce input[type=email], .woocommerce input[type=password], .woocommerce input[type=button], .woocommerce input[type=number], .woocommerce input[type=tel],
.woocommerce textarea {
-webkit-appearance: none;
}
.woocommerce input[type=text]:focus, .woocommerce input[type=email]:focus, .woocommerce input[type=password]:focus, .woocommerce input[type=button]:focus, .woocommerce input[type=number]:focus, .woocommerce input[type=tel]:focus,
.woocommerce textarea:focus {
background: #fff;
-webkit-box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);
box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);
} .show-cart {
position: fixed;
top: 150px;
right: 0;
width: 40px;
height: 40px;
line-height: 40px;
color: #fff;
z-index: 30;
cursor: pointer;
border-radius: 4px 0 0 4px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.1);
text-align: center;
}
.show-cart span {
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
bottom: -5px;
left: -5px;
border-radius: 100%;
z-index: 2;
line-height: 20px;
background: #fff;
color: #292929;
font-weight: 700;
font-size: 10px;
-webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
}
.cart-modal {
position: fixed;
top: 70px;
bottom: 0;
background: #fff;
width: 350px;
right: -350px;
z-index: 60;
padding: 100px 30px;
overflow: auto;
-webkit-transform: translate3d(0, 0, 0);
}
.cart-modal h3 {
text-align: left;
float: left;
width: 100%;
padding: 30px 0 20px;
text-align: left;
font-size: 20px;
font-weight: 600;
color: #566985;
font-family: "Nunito", sans-serif;
border-top: 1px solid #eee;
}
.woocommerce-mini-cart-item .cart-modal-image {
float: left;
width: 70px;
height: 60px;
}
.woocommerce-mini-cart-item .cart-modal-image img, .cart-image img {
width: 100%;
height: auto;
-webkit-transform: translateZ(0);
transform: translateZ(0);
border-radius: 4px;
}
.cart-modal-det {
float: left;
padding-left: 20px;
text-align: left;
}
.cart-modal-det a {
font-weight: 700;
float: left;
width: 100%;
padding-bottom: 5px;
font-size: 1em;
color: #7d93b2;
}
.cart-modal-det .quantity {
color: #999;
}
.close-cart {
position: absolute;
top: -50px;
right: 0;
cursor: pointer;
z-index: 20;
padding: 8px 20px;
color: #fff;
border-radius: 4px;
}
.close-cart i {
padding-left: 10px;
}
.clear-cart {
position: absolute;
right: 0;
top: 34px;
cursor: pointer;
font-size: 1.077em;
}
.cart-overlay {
position: fixed;
top: 70px;
bottom: 0;
background: rgba(37, 44, 65, 0.7);
width: 100%;
right: 0;
z-index: 50;
-webkit-transform: translate3d(0, 0, 0);
display: none;
}
.shop-item {
float: left;
width: 50%;
padding: 0 8px 0 0;
margin-bottom: 12px;
}
.shop-item-media {
position: relative;
overflow: hidden;
border-radius: 10px 10px 0 0;
}
.shop-item-media a .overlay {
opacity: 0;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.shop-item-media:hover .overlay {
opacity: 0.4;
}
.shop-item-media img, .shop-media-img img {
width: 100%;
height: auto;
}
.shop-media-img {
overflow: hidden;
position: relative;
border-radius: 6px;
}
.shop-item_title {
padding: 14px 20px;
background: #fff;
border: 1px solid #eee;
border-top: none;
border-radius: 0 0 10px 10px;
overflow: hidden;
}
.shop-item_title h4 {
white-space: nowrap;
overflow: hidden;
display: block;
text-align: left;
font-size: 1.23em;
margin-bottom: 8px;
}
.shop-item_title h4 a {
color: #566985;
}
.shop-item_price {
text-align: left;
float: left;
}
.add-tocart:hover, .shop-item_link:hover, .shop-rage-wrap .srw_btn:hover, .product-header_form button:hover {
background: #384F95;
}
.shop-item_price, .shop-item_title h4 a:hover, .show-cart span, .show-cart:hover i, .cart-modal-list a.remove, .close-cart i, .cart-modal-list li a:hover, .clear-cart, .product-header-details_price {
color: #4DB7FE;
}
.product-header-details {
position: relative;
}
.shop-item_link {
float: right;
padding: 6px 12px;
border-radius: 4px;
position: relative;
top: -4px;
color: #fff;
font-size: 0.845em;
font-weight: 600;
}
.shop-item-media .geodir-category-opt {
bottom: 4px;
padding: 10px 20px;
cursor: default;
}
.price-rage-wrap.shop-rage-wrap {
padding-left: 0;
padding-right: 70px;
}
.shop-rage-wrap .srw_btn {
position: absolute;
right: 0;
width: 60px;
height: 26px;
line-height: 26px;
border-radius: 2px;
color: #fff;
top: 8px;
font-size: 0.845em;
font-weight: 600;
}
.product-header {
padding: 35px 30px 20px;
overflow: hidden;
}
.phd_sale {
position: absolute;
right: -30px;
top: -35px;
padding: 8px 20px;
color: #fff;
border-radius: 0 0 0 6px;
}
.product-header-details h3 {
text-align: left;
font-weight: 600;
font-size: 23px;
color: #566985;
margin-bottom: 14px;
}
.product-header-details p, .shop-tab-container p {
text-align: left;
color: #878C9F;
font-size: 0.923em;
line-height: 24px;
padding-bottom: 10px;
}
.product-header-details_price {
float: left;
font-size: 1.23em;
font-weight: 600;
margin-right: 20px;
position: relative;
}
.product-header-details_price.old-price {
color: #999;
text-decoration: line-through;
margin-right: 10px;
font-size: 0.923em;
top: 4px;
}
.product-header-details .listing-rating-count-wrap {
top: 1px;
position: relative;
}
.product-header-details .listing-rating-count-wrap .reviews-count {
color: #666;
margin-left: 10px;
}
.product-header_form .quantity {
float: left;
}
.product-header_form button {
margin-top: 0;
margin-left: 20px;
border: none;
padding: 0 30px;
height: 50px;
line-height: 50px;
color: #fff;
float: left;
border-radius: 4px;
font-weight: 600;
font-size: 0.923em;
}
.leave-rating-wrap {
float: left;
margin: 10px 0 20px;
width: 100%;
}
.leave-rating-title {
margin-right: 10px;
font-weight: 500;
font-size: 1.077em;
color: #566985;
position: relative;
top: -3px;
float: left;
}
.leave-rating input[type=radio] {
display: none;
}
.leave-rating label {
font-size: 1.077em;
float: left;
letter-spacing: 4px;
color: #FACC39;
cursor: pointer;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.leave-rating label:hover:before, .leave-rating label.selected:before {
font-weight: 100;
}
.leave-rating:hover input[type=radio]:checked ~ label:before, .leave-rating input[type=radio]:checked ~ label:before, .leave-rating label:hover ~ label:before {
font-weight: 100 !important;
}
.shop-review-box {
padding: 0 30px 35px;
}
.shop-list li {
width: 100%;
float: left;
margin-bottom: 10px;
padding: 10px 20px;
color: #888DA0;
font-weight: 400;
background: #F5F6FA;
text-align: left;
}
.shop-list li span {
min-width: 150px;
float: left;
color: #666;
}
.shop-list {
margin-bottom: 20px;
} .checkout-table {
border: 1px solid #eee;
float: left;
width: 100%;
font-size: 1.077em;
background: #fff;
color: #888DA0;
}
.checkout-table > tbody > tr > td,
.checkout-table > tbody > tr > th,
.checkout-table > tfoot > tr > td,
.checkout-table > tfoot > tr > th,
.checkout-table > thead > tr > td,
.checkout-table > thead > tr > th {
border-top: 1px solid #e5e7f2;
padding: 12px;
}
.checkout-table tr td,
.checkout-table tr th {
border-top: 1px solid #e5e7f2;
border-bottom: 1px solid #e5e7f2;
border-right: 1px solid #e5e7f2;
border-left: 1px solid #e5e7f2;
}
.checkout-table tbody tr td:first-child,
.checkout-table tbody tr th:first-child {
max-width: 36px;
}
.pr-remove {
vertical-align: middle !important;
text-align: center;
}
.pr-remove a {
color: #F75C96;
}
.order-money {
font-size: 1.077em;
}
.order-count {
border: none;
width: 60px;
height: 50px;
text-align: center;
font-weight: bold;
color: #fff;
}
.product-name {
font-weight: 500;
font-size: 1.077em;
}
.coupon-holder {
margin-top: 30px;
padding: 12px 0 20px 0;
border-bottom: 1px solid #e5e7f2;
}
.hidden-xs img {
border-radius: 4px;
}
.coupon-holder input {
float: left;
background: none;
margin-bottom: 20px;
font-size: 1.077em;
height: 40px;
position: relative;
z-index: 20;
padding-left: 8px;
color: #000;
border: 0;
border: 1px solid #e5e7f2;
border-radius: 4px;
background: #fff;
}
.coupon-holder button.btn-a {
float: left;
height: 38px;
border: none;
color: #fff;
cursor: pointer;
padding: 0 20px;
border-radius: 4px;
margin-left: 20px;
-webkit-appearance: none;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.coupon-holder button.btn-uc {
height: 38px;
border: none;
color: #fff;
cursor: pointer;
padding: 0 20px;
border-radius: 4px;
-webkit-appearance: none;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.cart-totals {
float: left;
width: 100%;
margin-top: 30px;
}
.cart-ttitle {
font-weight: 600;
font-size: 23px;
padding-bottom: 20px;
text-align: left;
color: #566985;
}
.cart-totals button {
float: right;
margin-top: 30px;
height: 38px;
border: none;
color: #fff;
cursor: pointer;
padding: 0 20px;
border-radius: 4px;
margin-left: 20px;
-webkit-appearance: none;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.cart-totals button:hover {
color: #fff;
}
@media only screen and (max-width: 1064px) {
.show-cart {
top: 80px;
border-radius: 0 0 0 4px;
}
}
@media only screen and (max-width: 560px) {
.shop-item {
width: 100%;
padding: 0;
}
.coupon-holder button.btn-uc, .cart-totals button {
float: left;
width: 100%;
margin-left: 0;
}
}
.shop-list-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 12px 20px;
margin-bottom: 30px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.body-townhub .woocommerce-result-count {
margin: 0;
font-weight: 500;
font-size: 1.23em;
color: #566985;
}
.body-townhub .woocommerce-ordering {
margin: 0;
margin-left: auto;
}
.body-townhub .woocommerce-ordering .nice-select {
padding-right: 40px;
}
.body-townhub ul.products {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -4px;
margin-right: -4px;
list-style: none;
}
.body-townhub ul.products li.product {
float: none;
width: 25%;
margin: 0;
margin-bottom: 12px;
padding: 0 4px;
}
.body-townhub ul.products li.product img {
width: 100%;
height: auto;
display: block;
}
.body-townhub ul.products li.product.last {
margin-right: 0;
}
.body-townhub ul.products li.product a img {
margin: 0;
}
.body-townhub ul.products.columns-7 li.product {
width: 14.285%;
}
.body-townhub ul.products.columns-6 li.product {
width: 16.666%;
}
.body-townhub ul.products.columns-5 li.product {
width: 20%;
}
.body-townhub ul.products.columns-3 li.product {
width: 33.333%;
}
.body-townhub ul.products.columns-2 li.product {
width: 50%;
}
.body-townhub ul.products.columns-1 li.product {
width: 100%;
}
.body-townhub nav.woocommerce-pagination {
margin-top: 30px;
}
.body-townhub nav.woocommerce-pagination .page-numbers {
display: inline-block;
width: 44px;
height: 44px;
line-height: 44px;
border-radius: 6px;
border: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
font-size: 1em;
color: #888DA0;
background: #fff;
letter-spacing: 1px;
margin: 0 2px;
}
.body-townhub nav.woocommerce-pagination .page-numbers.current, .body-townhub nav.woocommerce-pagination .page-numbers:hover {
color: #fff;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
display: none !important;
}
.woo-one ul.products[class*=columns-] li.product {
width: 100%;
}
.woo-two ul.products[class*=columns-] li.product {
width: 50%;
}
.woo-three ul.products[class*=columns-] li.product {
width: 33.333%;
}
.woo-four ul.products[class*=columns-] li.product {
width: 25%;
}
.woo-five ul.products[class*=columns-] li.product {
width: 20%;
}
.woo-six ul.products[class*=columns-] li.product {
width: 16.666%;
}
.woo-seven ul.products[class*=columns-] li.product {
width: 14.285%;
}
@media only screen and (max-width: 1036px) {
.woo-tablet-one ul.products[class*=columns-] li.product {
width: 100%;
}
.woo-tablet-two ul.products[class*=columns-] li.product {
width: 50%;
}
.woo-tablet-three ul.products[class*=columns-] li.product {
width: 33.333%;
}
.woo-tablet-four ul.products[class*=columns-] li.product {
width: 25%;
}
.woo-tablet-five ul.products[class*=columns-] li.product {
width: 20%;
}
.woo-tablet-six ul.products[class*=columns-] li.product {
width: 16.666%;
}
.woo-tablet-seven ul.products[class*=columns-] li.product {
width: 14.285%;
}
}
@media only screen and (max-width: 768px) {
.body-townhub ul.products[class*=columns-] li.product {
float: none;
width: 100%;
margin: 0;
margin-bottom: 12px;
}
}
.cth-woo-item-wrap {
overflow: hidden;
border-radius: 10px;
background: #fff;
}
.cth-woo-item-wrap .cth-woo-img {
position: relative;
}
.cth-woo-item-wrap .cth-woo-img a {
position: relative;
display: block;
overflow: hidden;
}
.cth-woo-item-wrap .cth-woo-img .overlay {
opacity: 0;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.cth-woo-item-wrap .cth-woo-img .cth-add-to-cart {
position: absolute;
left: 0;
width: 100%;
text-align: center;
top: 50%;
z-index: 20;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
visibility: hidden;
opacity: 0;
}
.cth-woo-item-wrap:hover .overlay {
opacity: 0.4;
}
.cth-woo-item-wrap:hover .cth-add-to-cart {
visibility: visible;
opacity: 1;
}
.cth-woo-item-wrap .cth-woo-content {
padding: 14px 20px;
background: #fff;
border: 1px solid #eee;
border-top: none;
border-radius: 0 0 10px 10px;
overflow: hidden;
position: relative;
}
.cth-woo-content-bot {
margin-top: -30px;
}
.cth-woo-content-bot .woocommerce-loop-product__link {
float: right;
padding: 6px 12px;
border-radius: 4px;
position: relative;
top: -4px;
color: #fff;
font-size: 0.845em;
font-weight: 600;
}
.body-townhub ul.products li.product .price {
font-size: 1em;
font-weight: 400;
margin-bottom: 0;
}
.body-townhub ul.products li.product .price del {
color: #999;
opacity: 1;
text-decoration: line-through;
font-size: 0.923em;
}
.body-townhub ul.products li.product .price ins {
font-weight: 400;
background: none;
}
.body-townhub ul.products li.product .onsale {
position: absolute;
top: 20px;
right: 20px;
padding: 6px 10px;
color: #fff;
z-index: 5;
font-size: 0.845em;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
margin: 0;
}
.body-townhub ul.products li.product .cth-add-to-cart .button {
margin-top: 0;
}
.body-townhub ul.products li.product .woocommerce-loop-category__title,
.body-townhub ul.products li.product .woocommerce-loop-product__title {
padding: 0;
font-size: 1.23em;
font-weight: 700;
color: #566985;
margin-bottom: 8px;
}
.body-townhub .cth-woo-item-wrap .star-rating {
position: absolute;
bottom: 10px;
cursor: default;
left: 20px;
}
.body-townhub .cth-add-to-cart {
text-align: center;
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;
font-weight: 600;
font-size: 0.845em;
}
.body-townhub .cth-add-to-cart a {
padding: 0 30px;
color: #fff;
margin-top: 0;
line-height: 1;
display: inline-block;
line-height: 40px;
}
.body-townhub .cth-add-to-cart a:hover {
color: #fff;
}
.body-townhub .cth-add-to-cart a.product_type_grouped,
.body-townhub .cth-add-to-cart a.product_type_variable,
.body-townhub .cth-add-to-cart a.add_to_cart_button {
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
background: #4DB7FE;
border-radius: 40px;
}
.body-townhub .cth-add-to-cart a.product_type_grouped:hover,
.body-townhub .cth-add-to-cart a.product_type_variable:hover,
.body-townhub .cth-add-to-cart a.add_to_cart_button:hover {
background: #384F95;
}
.woocommerce-mini-cart__total.total {
margin: 30px 0;
padding-bottom: 30px;
border-bottom: 1px solid #eee;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.woocommerce-mini-cart__total.total > strong {
font-weight: 700;
}
.woocommerce-mini-cart__total.total .woocommerce-Price-amount {
font-weight: 700;
font-size: 1.154em;
color: #666;
margin-left: auto;
}
.woocommerce-mini-cart__buttons.buttons {
overflow: hidden;
border-radius: 6px;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.woocommerce-mini-cart__buttons.buttons a {
padding: 14px 0;
width: 50%;
position: relative;
color: #fff;
font-size: 10px;
text-transform: uppercase;
font-weight: 600;
border-radius: 0;
margin: 0;
}
.woocommerce-mini-cart__buttons.buttons a:hover {
color: rgba(255, 255, 255, 0.6);
}
.body-townhub .widget_shopping_cart .total {
border-top: none;
margin: 10px 0 20px;
padding-bottom: 15px;
}
.body-townhub .woocommerce-mini-cart__buttons.buttons a {
margin: 0;
}
.body-townhub ul.cart_list li,
.body-townhub ul.product_list_widget li {
padding: 15px 20px 6px 15px;
margin-bottom: 10px;
position: relative;
display: inline-block;
width: 100%;
background: #f5f5f5;
border-radius: 4px;
}
.body-townhub ul.cart_list li .quantity,
.body-townhub ul.product_list_widget li .quantity {
color: #999;
}
.body-townhub ul.cart_list li a,
.body-townhub ul.product_list_widget li a {
display: block;
font-weight: 700;
padding-bottom: 5px;
font-size: 1em;
color: #7d93b2;
}
.body-townhub ul.cart_list li a img,
.body-townhub ul.product_list_widget li a img {
float: left;
margin-left: 0;
width: 60px;
height: auto;
margin-right: 20px;
border-radius: 4px;
}
.body-townhub ul.cart_list li .star-rating,
.body-townhub ul.product_list_widget li .star-rating {
font-size: 10px;
margin-bottom: 5px;
}
.body-townhub ul.cart_list li del,
.body-townhub ul.product_list_widget li del {
color: #999;
text-decoration: line-through;
font-size: 0.923em;
}
.body-townhub ul.cart_list li del .woocommerce-Price-amount,
.body-townhub ul.product_list_widget li del .woocommerce-Price-amount {
color: #999;
}
.body-townhub ul.cart_list .woocommerce-mini-cart-item {
padding: 15px 20px 6px 15px;
}
.body-townhub ul.cart_list .woocommerce-mini-cart-item a.remove {
display: inline-block;
width: 20px;
height: 20px;
position: absolute;
top: 10px;
right: 10px;
line-height: 20px;
left: auto;
border-radius: 100%;
border: 1px solid red;
font-weight: 400;
text-align: center;
}
.body-townhub ul.cart_list .woocommerce-mini-cart-item a.remove:hover {
background: transparent;
}
.widget_products .box-widget,
.widget_top_rated_products .box-widget,
.widget_recent_reviews .box-widget,
.widget_layered_nav .box-widget,
.widget_price_filter .box-widget,
.widget_rating_filter .box-widget,
.widget_product_categories .box-widget,
.widget_recently_viewed_products .box-widget,
.widget_shopping_cart .box-widget {
position: relative;
padding: 25px 30px 30px;
}
.widget_product_tag_cloud .box-widget {
background: transparent;
border: 0;
border-radius: 0;
}
ul.woocommerce-widget-layered-nav-list,
ul.product-categories {
list-style: none;
margin-left: 0;
}
ul.woocommerce-widget-layered-nav-list ul,
ul.product-categories ul {
list-style: none;
margin-left: 0;
}
ul.woocommerce-widget-layered-nav-list li,
ul.product-categories li {
padding-bottom: 8px;
margin-bottom: 15px;
position: relative;
}
ul.woocommerce-widget-layered-nav-list li ul,
ul.product-categories li ul {
margin-top: 23px;
}
ul.woocommerce-widget-layered-nav-list li ul li:last-child,
ul.product-categories li ul li:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
ul.woocommerce-widget-layered-nav-list li a,
ul.product-categories li a {
color: #7d93b2;
font-weight: 400;
}
ul.woocommerce-widget-layered-nav-list li,
ul.product-categories li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
ul.woocommerce-widget-layered-nav-list li ul,
ul.product-categories li ul {
-webkit-box-flex: 0;
-ms-flex: 0 100%;
flex: 0 100%;
}
ul.woocommerce-widget-layered-nav-list li span,
ul.product-categories li span {
-ms-flex-item-align: end;
align-self: flex-end;
margin-left: auto;
color: #999;
}
.woocommerce-product-search {
background: #fff;
border-radius: 10px;
border: 1px solid #eee;
overflow: hidden;
position: relative;
}
.woocommerce-product-search .search-field {
border: none;
background: #fff;
height: 50px;
padding: 0 80px 0 20px;
z-index: 1;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.woocommerce-product-search button {
position: absolute;
top: 0;
right: 0;
width: 80px;
height: 50px;
line-height: 50px;
z-index: 2;
color: #fff;
border: none;
cursor: pointer;
}
.body-townhub .woocommerce-product-search {
border-radius: 54px;
}
.body-townhub.woocommerce-cart table.shop_table {
border: none;
border-collapse: collapse;
color: #888DA0;
}
.body-townhub.woocommerce-cart table.shop_table tr {
border-bottom: none;
}
.body-townhub.woocommerce-cart table.shop_table thead {
background: #fff;
}
.body-townhub.woocommerce-cart table.shop_table thead tr {
border: 1px solid #eee;
}
.body-townhub.woocommerce-cart table.shop_table thead th {
border-bottom: none;
font-weight: 700;
font-size: 1.077em;
color: #888DA0;
}
.body-townhub.woocommerce-cart table.shop_table thead th + th {
border-left: 1px solid #eee;
}
.body-townhub.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item {
border-bottom: 1px solid #eee;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
}
.body-townhub.woocommerce-cart table.shop_table td {
border-top: none;
}
.body-townhub.woocommerce-cart table.shop_table td + td {
border-left: 1px solid #eee;
}
.body-townhub.woocommerce-cart table.shop_table td.actions {
border: none;
}
.body-townhub.woocommerce-cart table.shop_table .woocommerce-cart-form__cart-item.cart_item {
background: #fff;
}
.body-townhub.woocommerce-cart table.shop_table a {
color: #888DA0;
}
.body-townhub.woocommerce-cart table.shop_table a.remove {
color: #F75C96 !important;
font-weight: 100;
}
.body-townhub.woocommerce-cart table.shop_table a.remove:hover {
background: transparent;
}
.body-townhub.woocommerce-cart table.shop_table .woocommerce-Price-amount {
font-weight: 700;
}
.body-townhub.woocommerce-cart table.shop_table button.button {
color: #fff;
font-weight: 400;
border-radius: 4px;
}
.body-townhub.woocommerce-cart table.shop_table button.button:hover {
color: #fff;
}
.body-townhub.woocommerce-cart table.shop_table.cart img {
width: 65px;
height: auto;
}
.body-townhub.woocommerce-cart table.cart td.actions {
margin-top: 30px;
padding: 30px 0 20px;
border-bottom: 1px solid #eee;
}
.body-townhub.woocommerce-cart table.cart td.actions .coupon .input-text {
background: #fff;
border: 1px solid #e5e7f2;
border-radius: 4px;
color: #000;
padding: 9px; min-width: 150px;
margin-right: 20px;
}
.body-townhub.woocommerce-cart table.cart td.actions button.button,
.body-townhub.woocommerce-cart table.cart td.actions button.button:disabled {
padding: 12px 20px;
}
.body-townhub.woocommerce-cart .cart-collaterals .cart_totals tr {
border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
}
.body-townhub.woocommerce-cart .cart-collaterals .cart_totals tr:last-child {
border-bottom: 1px solid #eee;
}
.body-townhub.woocommerce-cart .cart-collaterals .cart_totals tr th {
border-top: none;
}
.body-townhub.woocommerce-cart .cart-collaterals .cart_totals > h2 {
font-weight: 600;
font-size: 23px;
padding-bottom: 20px;
color: #566985;
}
.body-townhub.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody {
background: #fff;
}
.body-townhub.woocommerce-cart .cart-collaterals .cart_totals input {
padding: 10px;
}
.body-townhub.woocommerce-cart .wc-proceed-to-checkout {
padding: 0;
margin-top: 30px;
text-align: right;
}
.body-townhub.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
display: inline-block;
border-radius: 4px;
font-size: 1em;
margin-bottom: 0;
padding: 13px 25px;
}
.body-townhub.woocommerce-cart .select2-container--default .select2-selection--single,
.body-townhub.woocommerce-checkout .select2-container--default .select2-selection--single {
border: 1px solid #e5e7f2;
height: 37px;
background: #f9f9f9;
}
.body-townhub.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered,
.body-townhub.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 35px;
color: #888DA0;
}
.body-townhub.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow,
.body-townhub.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 35px;
right: 5px;
}
.body-townhub.woocommerce-cart .select2-container--default .select2-search--dropdown .select2-search__field,
.body-townhub.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #e5e7f2;
}
.body-townhub.woocommerce-cart .select2-dropdown,
.body-townhub.woocommerce-checkout .select2-dropdown {
border: 1px solid #e5e7f2;
}
.body-townhub.woocommerce-checkout table.shop_table,
.body-townhub.woocommerce-account table.shop_table {
border: none;
border-collapse: collapse;
color: #888DA0;
}
.body-townhub.woocommerce-checkout table.shop_table a,
.body-townhub.woocommerce-account table.shop_table a {
color: #888DA0;
}
.body-townhub.woocommerce-checkout table.shop_table tr,
.body-townhub.woocommerce-account table.shop_table tr {
border-bottom: none;
}
.body-townhub.woocommerce-checkout table.shop_table thead,
.body-townhub.woocommerce-account table.shop_table thead {
background: #fff;
}
.body-townhub.woocommerce-checkout table.shop_table thead tr,
.body-townhub.woocommerce-account table.shop_table thead tr {
border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
}
.body-townhub.woocommerce-checkout table.shop_table thead th,
.body-townhub.woocommerce-account table.shop_table thead th {
border-bottom: none;
font-weight: 700;
font-size: 1.077em;
color: #888DA0;
}
.body-townhub.woocommerce-checkout table.shop_table thead th + th,
.body-townhub.woocommerce-account table.shop_table thead th + th {
border-left: 1px solid #eee;
}
.body-townhub.woocommerce-checkout table.shop_table th,
.body-townhub.woocommerce-checkout table.shop_table td,
.body-townhub.woocommerce-account table.shop_table th,
.body-townhub.woocommerce-account table.shop_table td {
border-top: none;
}
.body-townhub.woocommerce-checkout table.shop_table th + td,
.body-townhub.woocommerce-checkout table.shop_table td + td,
.body-townhub.woocommerce-account table.shop_table th + td,
.body-townhub.woocommerce-account table.shop_table td + td {
border-left: 1px solid #eee;
}
.body-townhub.woocommerce-checkout table.shop_table tr.cart-subtotal,
.body-townhub.woocommerce-checkout table.shop_table tr.shipping,
.body-townhub.woocommerce-checkout table.shop_table tr.order-total,
.body-townhub.woocommerce-checkout table.shop_table tr.order_item,
.body-townhub.woocommerce-checkout table.shop_table tr.cart_item,
.body-townhub.woocommerce-account table.shop_table tr.cart-subtotal,
.body-townhub.woocommerce-account table.shop_table tr.shipping,
.body-townhub.woocommerce-account table.shop_table tr.order-total,
.body-townhub.woocommerce-account table.shop_table tr.order_item,
.body-townhub.woocommerce-account table.shop_table tr.cart_item {
border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
}
.body-townhub.woocommerce-checkout table.shop_table tr.order-total,
.body-townhub.woocommerce-account table.shop_table tr.order-total {
border-bottom: 1px solid #eee;
}
.body-townhub.woocommerce-checkout table.shop_table.order_details tfoot tr,
.body-townhub.woocommerce-account table.shop_table.order_details tfoot tr {
border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
}
.body-townhub.woocommerce-checkout table.shop_table.order_details tfoot tr:last-child,
.body-townhub.woocommerce-account table.shop_table.order_details tfoot tr:last-child {
border-bottom: 1px solid #eee;
}
.body-townhub.woocommerce-checkout table.shop_table.my_account_orders tr.woocommerce-orders-table__row,
.body-townhub.woocommerce-account table.shop_table.my_account_orders tr.woocommerce-orders-table__row {
border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
}
.body-townhub.woocommerce-checkout table.shop_table.my_account_orders tr.woocommerce-orders-table__row:last-child,
.body-townhub.woocommerce-account table.shop_table.my_account_orders tr.woocommerce-orders-table__row:last-child {
border-bottom: 1px solid #eee;
}
.body-townhub.woocommerce-checkout .checkout.woocommerce-checkout,
.body-townhub.woocommerce-account .checkout.woocommerce-checkout {
padding: 35px 30px 20px;
overflow: hidden;
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
}
.body-townhub.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
.body-townhub.woocommerce-account .select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 20px;
padding-right: 20px;
}
.body-townhub.woocommerce-checkout .woocommerce-shipping-fields > h3,
.body-townhub.woocommerce-checkout .woocommerce-billing-fields > h3,
.body-townhub.woocommerce-account .woocommerce-shipping-fields > h3,
.body-townhub.woocommerce-account .woocommerce-billing-fields > h3 {
font-size: 18px;
font-weight: 600;
color: #566985;
margin-bottom: 10px;
}
.body-townhub.woocommerce-checkout #order_review_heading,
.body-townhub.woocommerce-account #order_review_heading {
font-size: 18px;
font-weight: 600;
color: #566985;
margin-bottom: 10px;
}
.body-townhub.woocommerce-checkout #payment ul.payment_methods li,
.body-townhub.woocommerce-account #payment ul.payment_methods li {
margin-bottom: 15px;
}
.body-townhub.woocommerce-checkout .wc_payment_method > label,
.body-townhub.woocommerce-account .wc_payment_method > label {
display: inline-block;
}
.body-townhub.woocommerce-checkout .place-order button.button.alt,
.body-townhub.woocommerce-account .place-order button.button.alt {
display: inline-block;
border-radius: 4px;
font-size: 1em;
margin-bottom: 0;
padding: 13px 25px;
}
.body-townhub.woocommerce-checkout .woocommerce-customer-details, .body-townhub.woocommerce-checkout .woocommerce-order-details, .body-townhub.woocommerce-checkout .woocommerce-order-downloads,
.body-townhub.woocommerce-account .woocommerce-customer-details,
.body-townhub.woocommerce-account .woocommerce-order-details,
.body-townhub.woocommerce-account .woocommerce-order-downloads {
padding: 35px 30px 20px;
overflow: hidden;
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
}
.body-townhub.woocommerce-checkout .woocommerce-column--billing-address > h2,
.body-townhub.woocommerce-checkout .woocommerce-column--shipping-address > h2,
.body-townhub.woocommerce-checkout .woocommerce-order-details > h2,
.body-townhub.woocommerce-account .woocommerce-column--billing-address > h2,
.body-townhub.woocommerce-account .woocommerce-column--shipping-address > h2,
.body-townhub.woocommerce-account .woocommerce-order-details > h2 {
font-size: 18px;
font-weight: 600;
color: #566985;
margin-bottom: 10px;
}
.body-townhub.woocommerce-checkout .woocommerce-customer-details address,
.body-townhub.woocommerce-account .woocommerce-customer-details address {
border: 1px solid #e5e7f2;
color: #888DA0;
line-height: 2;
}
.body-townhub.woocommerce-checkout .woocommerce-thankyou-order-received,
.body-townhub.woocommerce-account .woocommerce-thankyou-order-received {
font-size: 18px;
font-weight: 600;
color: #566985;
margin-bottom: 10px;
}
.body-townhub.woocommerce-checkout .woocommerce-order-overview.order_details,
.body-townhub.woocommerce-account .woocommerce-order-overview.order_details {
padding: 35px 30px 20px;
overflow: hidden;
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
}
.body-townhub.woocommerce-checkout .woocommerce-order-overview.order_details li,
.body-townhub.woocommerce-account .woocommerce-order-overview.order_details li {
line-height: 2;
}
.body-townhub.woocommerce-account .woocommerce {
padding: 35px 30px 20px;
overflow: hidden;
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
}
.body-townhub.woocommerce-account .woocommerce-customer-details, .body-townhub.woocommerce-account .woocommerce-order-details, .body-townhub.woocommerce-account .woocommerce-order-downloads {
padding: 0;
border: none;
background: transparent;
border-radius: 0;
}
.body-townhub.woocommerce-account .woocommerce-order-details {
margin-top: 20px;
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
}
.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
text-align: right;
margin-top: 20px;
}
.wcppec-checkout-buttons.woo_pp_cart_buttons_div .wcppec-checkout-buttons__separator {
margin-bottom: 0;
}
.body-townhub .woocommerce-error,
.body-townhub .woocommerce-info,
.body-townhub .woocommerce-message {
background-color: #fff;
border-radius: 10px;
border: 1px solid #eee;
border-top: 3px solid transparent;
}
.body-townhub .woocommerce-error {
border-top-color: #b81c23;
}
.body-townhub .woocommerce-error:after {
color: #b81c23;
}
.wc-tab > h2 {
color: #566985;
font-size: 18px;
font-weight: 600;
margin-bottom: 15px;
}
.body-townhub.woocommerce .star-rating,
.body-townhub .star-rating {
color: #FACC39;
}
.body-townhub.woocommerce .star-rating:before,
.body-townhub .star-rating:before {
color: #FACC39;
}
.body-townhub.woocommerce #respond input#submit.added:after,
.body-townhub.woocommerce a.button.added:after,
.body-townhub.woocommerce button.button.added:after,
.body-townhub.woocommerce input.button.added:after,
.body-townhub #respond input#submit.added:after,
.body-townhub a.button.added:after,
.body-townhub button.button.added:after,
.body-townhub input.button.added:after {
margin-left: 7px;
}
.body-townhub.woocommerce .woocommerce-products-header,
.body-townhub .woocommerce-products-header {
display: none;
}
.body-townhub.woocommerce .woocommerce-breadcrumb,
.body-townhub .woocommerce-breadcrumb {
margin-bottom: 0;
}
.body-townhub.woocommerce div.product div.images.woocommerce-product-gallery,
.body-townhub div.product div.images.woocommerce-product-gallery {
overflow: hidden;
border-radius: 10px;
border: 1px solid #eee;
}
.body-townhub.woocommerce .box-widget del .woocommerce-Price-amount,
.body-townhub .box-widget del .woocommerce-Price-amount {
color: #999;
opacity: 0.7;
text-decoration: line-through;
}
.body-townhub.woocommerce .box-widget .star-rating,
.body-townhub .box-widget .star-rating {
font-size: 10px;
margin: 5px 0;
}
.body-townhub.woocommerce .widget_rating_filter .box-widget,
.body-townhub .widget_rating_filter .box-widget {
font-size: 18px;
}
.body-townhub.woocommerce .widget_rating_filter .box-widget .star-rating,
.body-townhub .widget_rating_filter .box-widget .star-rating {
margin: 0;
font-size: 18px;
}
.breadcrumbs-wrapper .woocommerce-breadcrumb a:before {
font-family: Font Awesome\ 5 Pro;
content: "\f0da";
font-size: 0.845em;
position: absolute;
top: 50%;
right: -7px;
margin-top: -8px;
width: 10px;
height: 2px;
font-weight: 800;
}
.woocommerce-product-details__short-description {
padding-bottom: 15px;
border-bottom: 1px solid #eee;
margin-bottom: 15px;
padding-top: 15px;
border-top: 1px solid #eee;
margin-top: 15px;
}
.woocommerce-grouped-product-list-item__price del {
color: #999;
text-decoration: line-through;
font-size: 0.923em;
}
.woocommerce-grouped-product-list-item__price del .woocommerce-Price-amount {
color: #999;
}
.woocommerce-Reviews-title {
font-size: 1.154em;
font-weight: 600;
color: #566985;
font-family: "Nunito", sans-serif;
margin-bottom: 20px;
}
.body-townhub span.onsale {
position: absolute;
right: 0px;
left: auto;
top: 0px;
padding: 8px 20px;
color: #fff;
border-radius: 0 0 0 6px;
line-height: 1.45;
min-height: 0;
min-width: 0;
}
.body-townhub div.product div.summary {
color: #878C9F;
}
.body-townhub div.product .product_title {
font-weight: 600;
font-size: 23px;
color: #566985;
margin-bottom: 14px;
}
.body-townhub div.product .woocommerce-product-rating {
float: right;
margin-bottom: 0;
}
.body-townhub div.product .woocommerce-product-rating .woocommerce-review-link {
color: #999;
}
.body-townhub div.product p.price,
.body-townhub div.product span.price {
font-size: 1.23em;
font-weight: 600;
margin-right: 20px;
}
.body-townhub div.product p.price del,
.body-townhub div.product span.price del {
color: #999;
opacity: 1;
text-decoration: line-through;
margin-right: 10px;
font-size: 0.923em;
position: relative;
top: -1px;
}
.body-townhub div.product p.price ins,
.body-townhub div.product span.price ins {
font-weight: 600;
}
.body-townhub div.product form.cart .button {
padding: 0 20px;
height: 40px;
}
.body-townhub .quantity .qty {
border: 1px solid #eee;
padding: 0;
height: 40px;
border-radius: 4px;
color: #666;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.body-townhub div.product .woocommerce-tabs {
margin-top: 20px;
}
.body-townhub div.product .woocommerce-tabs ul.tabs {
margin-bottom: 0;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.body-townhub div.product .woocommerce-tabs ul.tabs:before, .body-townhub div.product .woocommerce-tabs ul.tabs:after {
display: none;
}
.body-townhub div.product .woocommerce-tabs ul.tabs li {
border: 1px solid #e5e7f2;
border-radius: 0;
padding: 0;
margin: 0;
border-bottom: 0;
background: #fff;
}
.body-townhub div.product .woocommerce-tabs ul.tabs li:first-child {
border-radius: 6px 0 0 0;
}
.body-townhub div.product .woocommerce-tabs ul.tabs li:last-child {
border-radius: 0 6px 0 0;
}
.body-townhub div.product .woocommerce-tabs ul.tabs li:before, .body-townhub div.product .woocommerce-tabs ul.tabs li:after {
display: none;
}
.body-townhub div.product .woocommerce-tabs ul.tabs li + li {
border-left: none;
}
.body-townhub div.product .woocommerce-tabs ul.tabs li.active {
background: #4DB7FE;
}
.body-townhub div.product .woocommerce-tabs ul.tabs li.active a {
color: #fff;
}
.body-townhub div.product .woocommerce-tabs ul.tabs li a {
padding: 10px 20px;
font-size: 0.923em;
font-weight: 600;
color: #666;
}
.body-townhub div.product .woocommerce-tabs .panel {
margin-bottom: 30px;
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
padding: 35px 30px;
border-top-left-radius: 0;
color: #878C9F;
}
.body-townhub div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews {
padding-left: 0;
padding-right: 0;
}
.body-townhub div.product .woocommerce-tabs .panel #review_form_wrapper {
border-top: 1px solid #eee;
padding: 20px 30px 0;
}
.body-townhub div.product .woocommerce-tabs .panel #review_form_wrapper .comment-reply-title {
margin-bottom: 15px;
display: inline-block;
}
.body-townhub .woocommerce-Reviews #comments {
padding: 0 30px;
}
.body-townhub #reviews #comments ol.commentlist li .comment_container {
padding: 0 0 0 90px;
}
.body-townhub #reviews #comments ol.commentlist li img.avatar {
float: none;
width: 60px;
height: 60px;
border-radius: 100%;
position: absolute;
top: 0;
left: 10px;
border: none;
background-color: transparent;
}
.body-townhub #reviews #comments ol.commentlist li .comment-text {
padding: 20px 20px 15px;
background: #F5F6FA;
border-radius: 6px;
margin: 0;
border: none;
color: #878C9F;
position: relative;
}
.body-townhub #reviews #comments ol.commentlist li .comment-text:before {
content: "";
position: absolute;
left: -20px;
top: 30px;
border: solid transparent;
height: 0;
width: 0;
border-color: #fff;
border-right-color: #F5F6FA;
border-width: 10px;
margin-top: -10px;
pointer-events: none;
}
.body-townhub #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author {
font-size: 1.154em;
font-weight: 600;
color: #566985;
}
.body-townhub #reviews #comments ol.commentlist li .comment-text .star-rating {
font-size: 10px;
}
.body-townhub #review_form #respond .comment-form-rating {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.body-townhub #review_form #respond .comment-form-rating p.stars {
margin-left: 15px;
margin-bottom: 0;
}
.body-townhub p.stars a {
color: #FACC39;
font-size: 1.077em;
}
.body-townhub #review_form input[type=text],
.body-townhub #review_form input[type=email],
.body-townhub #review_form textarea {
border: 1px solid #e5e7f2;
background: #f9f9f9;
border-radius: 4px;
color: #7d93b2;
font-size: 0.923em;
padding: 15px 20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.body-townhub #review_form input[type=text]:focus,
.body-townhub #review_form input[type=email]:focus,
.body-townhub #review_form textarea:focus {
background: #fff;
-webkit-box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);
box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);
}
.body-townhub #review_form textarea {
padding: 25px 20px;
}
.body-townhub #reviews #review_form textarea {
height: auto;
}
.body-townhub #review_form label {
margin-bottom: 10px;
}
.body-townhub #review_form input#submit {
padding: 12px 25px;
color: #fff;
}
.body-townhub #review_form input#submit:hover {
color: #fff;
opacity: 0.9;
}
.body-townhub div.product td.label {
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;
width: auto;
border-radius: 0;
-webkit-animation: none;
animation: none;
}
.body-townhub div.product select {
line-height: 35px;
height: 35px;
}
section.products.related,
section.products.upsells {
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
padding: 0;
padding-bottom: 20px;
}
section.products.related > h2,
section.products.upsells > h2 {
font-size: 1.154em;
font-weight: 600;
color: #566985;
font-family: "Nunito", sans-serif;
border-bottom: 1px solid #eee;
padding: 18px 30px;
position: relative;
margin-bottom: 20px;
}
section.products.related > h2:after,
section.products.upsells > h2:after {
font-family: Font Awesome\ 5 Pro;
content: "\f107";
position: absolute;
right: 30px;
top: 50%;
color: #ccc;
height: 20px;
line-height: 20px;
margin-top: -10px;
font-weight: 400;
font-size: 1em;
}
section.products.related ul.products,
section.products.upsells ul.products {
padding-left: 30px;
padding-right: 30px;
margin: 0;
}
.view_order-wrap > p {
margin-bottom: 20px;
color: #566985;
}
.view_order-wrap .woocommerce-order-details {
background-color: transparent;
}
.view_order-wrap .woocommerce-order-details > h2 {
font-weight: 600;
font-size: 21px;
}
.view_order-wrap .woocommerce-order-details .woocommerce-order-details__title {
margin-bottom: 15px;
}
.view_order-wrap .shop_table.order_details {
background: #fff;
border-collapse: separate;
border-spacing: 0;
border-radius: 10px;
margin-bottom: 20px;    }
.view_order-wrap .shop_table.order_details tr th, .view_order-wrap .shop_table.order_details tr td {
border-bottom: 1px solid #e5e7f2;
}
.view_order-wrap .shop_table.order_details thead tr:first-child th {
border-top: 1px solid #e5e7f2;
}
.view_order-wrap .shop_table.order_details tr th:first-child,
.view_order-wrap .shop_table.order_details tr td:first-child {
border-left: 1px solid #e5e7f2;
}
.view_order-wrap .shop_table.order_details tr th:last-child,
.view_order-wrap .shop_table.order_details tr td:last-child {
border-right: 1px solid #e5e7f2;
}
.view_order-wrap .shop_table.order_details thead tr:first-child > :first-child {
border-top-left-radius: 10px;
}
.view_order-wrap .shop_table.order_details thead tr:first-child > :last-child {
border-top-right-radius: 10px;
}
.view_order-wrap .shop_table.order_details tfoot tr:last-child > :first-child {
border-bottom-left-radius: 10px;
}
.view_order-wrap .shop_table.order_details tfoot tr:last-child > :last-child {
border-bottom-right-radius: 10px;
}
.view_order-wrap .shop_table.order_details td, .view_order-wrap .shop_table.order_details th {
padding: 15px;
}
.view_order-wrap .shop_table.order_details th + th, .view_order-wrap .shop_table.order_details th + td,
.view_order-wrap .shop_table.order_details td + th, .view_order-wrap .shop_table.order_details td + td {
border-left: none;
}
.view_order-wrap .woocommerce-column__title {
font-weight: 600;
font-size: 21px;
margin-bottom: 15px;
margin-top: 10px;
}
.view_order-wrap .woocommerce-customer-details {
background-color: transparent;
}
.view_order-wrap .woocommerce-customer-details .addresses {
background-color: transparent;
}
.view_order-wrap .woocommerce-columns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.view_order-wrap .woocommerce-columns--2 .woocommerce-column {
width: 45%;
}
.single-listing .azp_container {
max-width: 1224px;
width: 92%;
}
.single-listing .azp_container-fluid {
max-width: 100%;
width: 100%;
}
.single-listing .azp_row_inner_section .azp_container {
max-width: 100%;
width: 100%;
}
.list-single-header {
z-index: 5;
}
.bookmark-header-btn {
text-align: center;
}
.wishlist-items-wrap .wishlist-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.close-header-modal {
text-align: center;
}
.del-process {
opacity: 0.5;
} .chat-widget-button {
position: fixed;
bottom: 110px;
right: 50px;
width: 40px;
height: 40px;
color: #fff;
line-height: 40px;
font-size: 17px;
background: #425998;
z-index: 50;
cursor: pointer;
border-radius: 3px;
-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2);
-webkit-transform: translate3d(0, 0, 0);
text-align: center;
}
.chat-widget-button span {
width: auto;
padding: 0 20px;
white-space: nowrap;
position: absolute;
left: auto;
right: 50px;
top: 5px;
height: 30px;
line-height: 30px;
background: #313E6E;
color: #fff;
border-radius: 2px;
visibility: hidden;
font-weight: 400;
font-size: 0.845em;
opacity: 0;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.chat-widget-button:hover span {
visibility: visible;
opacity: 1;
}
.chat-widget-button.closechat_btn i:before {
content: "\f00d";
}
.fchat-wrapper {
position: fixed;
bottom: 170px;
right: 50px;
width: 300px;
height: 400px;
z-index: 116;
background: #fff;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.2);
overflow: hidden;
display: none;
-webkit-transform: translate3d(0, 0, 0);
}
.fchat-wrapper.show {
display: block;
-webkit-transition: all 2s;
-o-transition: all 2s;
transition: all 2s;
}
.fchat-inner {
position: relative;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.fchat-header {
height: 50px;
}
.fchat-header h3 {
color: #fff;
font-weight: 600;
font-size: 0.923em;
}
.fchat-header h3 a {
color: #fff;
}
.fchat-header .fchat-greeting {
font-size: 28px;
}
.fchat-show-contacts .fchat-inner {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.fchat-show-contacts .fchat-header {
height: auto;
}
.fchat-title {
padding: 10px 20px;
}
.fchat-desc {
font-size: 0.923em;
color: rgba(255, 255, 255, 0.7);
}
.fchat-desc p {
color: rgba(255, 255, 255, 0.7);
}
.fchat-desc-inner {
padding: 0 20px 10px;
}
.fchat-chatting {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fchat-back {
width: 30px;
height: 30px;
color: #fff;
border-radius: 4px;
text-align: center;
line-height: 31px;
font-size: 0.845em;
margin-right: 15px;
}
.fchat-back:hover {
background: rgba(0, 0, 0, 0.1);
}
.fchat-box-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
height: calc(100% - 50px);
}
.fchat-box-wrap .message-input textarea {
height: 45px;
}
.status {
position: absolute;
right: 20px;
top: 25px;
line-height: 0;
color: #fff;
padding-right: 12px;
}
.status span {
position: absolute;
right: 0;
width: 6px;
height: 6px;
top: -2px;
border-radius: 100%;
} #chat-app .chat-box {
min-height: 105px;
padding: 25px 20px;
width: 100%;
height: calc(100% - 50px);
}
#chat-app .message-input {
max-height: 50px; padding-right: 55px;
position: relative;
}
#chat-app .chat-contacts {
min-height: auto;
max-height: 245px;
padding: 20px 0;
}
#chat-app .contact-item {
padding: 10px;
}
#chat-app .contact-item.active {
background: #fff;
}
#chat-app .contact-item:after {
display: none;
}
#chat-app .contact-item:hover {
background: #fafafa;
}
#chat-app .contact-reply-text {
font-size: 0.845em;
font-style: italic;
}
#chat-app .contact-avatar {
width: 60px;
}
#chat-app .contact-avatar img {
width: 36px;
height: 36px;
}
#chat-app .contact-content {
width: calc(100% - 60px);
}
#chat-app .not-logged-in {
text-align: center;
padding: 15px;
}
.widget-title-hide {
display: none;
}
.dis-none {
display: none;
}
.dis-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.dis-inflex {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
.flex-items-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.flw-wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.jtf-space-between {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mb-0 {
margin-bottom: 0;
}
.ml-0 {
margin-left: 0;
}
.mr-o {
margin-right: 0;
}
.mrg-0 {
margin: 0;
}
.pad-bot-0 {
padding-bottom: 0;
}
.pad-top-0 {
padding-top: 0;
}
.pad-bot-80 {
padding-bottom: 80px;
}
.pad-bot-50 {
padding-bottom: 50px;
}
.pad-bot-30 {
padding-bottom: 30px;
}
.pad-top-30 {
padding-top: 30px;
}
.mb-10 {
margin-bottom: 10px;
}
.mb-15 {
margin-bottom: 15px;
}
.mb-20 {
margin-bottom: 20px;
}
.mb-30 {
margin-bottom: 30px;
}
.grid-opt li, .category-carousel-item, .error-wrap, .price-item, .intro-item, .main-search-input-tabs, .hero-categories, .listsearch-input-wrap_contrl li a, .geodir-js-favorite_btn, .listing-item-category, .to-top, .geodir-opt-tooltip, .price-name-tooltip, .avatar-tooltip, .mob-nav-content-btn, .map-close, .scrollContorl.mapnavbtn, .location-btn, .mapzoom-in, .mapzoom-out, .map-popup-location-category, .infoBox-close, .infowindow_wishlist-btn, .photoUpload, .tc-pagination_wrap, .cthiso-filters, .section-title, .view-all-listings, .listing-carousel-button, .mapnavigation li, .testimonilas-text, .tc-pagination, .cc-btn, .btn i, .process-item, .process-end, .process-item-wrap, .down-btn, .down-btn i, .header-sec-link, .ss-slider-cont, .listing-carousel_pagination, .box-media-zoom, .features-box, .banner-wdget, .page-scroll-nav {
text-align: center;
}
.nice-select ul {
margin-left: 0;
}
.nice-select-search-box:before {
bottom: auto;
}
.nice-select .nice-select-search-box:before {
bottom: 2px;
}
.hero-section-wrap {
z-index: 5;
}
.hero-inputs-wrap {
position: relative;
padding: 8px 180px 8px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.hero-inputs-wrap:after {
content: "";
position: absolute;
bottom: -40px;
width: 50px;
height: 1px;
background: rgba(255, 255, 255, 0.41);
left: 50%;
margin-left: -25px;
}
.hero-inputs-wrap .filter-gid-item {
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-right: 1px solid #eee;
height: 50px;
padding: 0 5px;
position: relative;
}
.hero-inputs-wrap .filter-gid-item label.flabel-icon {
position: absolute;
left: 15px;
top: 16px;
z-index: 10;
}
.hero-inputs-wrap .filter-gid-item .lfield-label {
position: absolute;
left: 16px;
top: 16px;
font-weight: 400;
}
.hero-inputs-wrap .filter-gid-item .lfield-icon + label {
left: 38px;
font-weight: 500;
}
.hero-inputs-wrap .filter-gid-item .in-out-count {
display: none;
}
.hero-inputs-wrap .filter-gid-item input {
border: none;
width: 100%;
height: 50px;
padding-left: 40px;
background: transparent;
}
.hero-inputs-wrap .filter-gid-item input[type=checkbox],
.hero-inputs-wrap .filter-gid-item input[type=radio] {
width: auto;
height: auto;
margin-right: 10px;
}
.hero-inputs-wrap .filter-gid-item .nice-select {
font-size: 0.923em;
font-weight: 400;
float: left;
width: 100%;
border: none;
height: 50px;
z-index: 100;
background: #fff;
line-height: 50px;
}
.hero-inputs-wrap .filter-gid-item .nice-select .list {
padding-top: 60px;
}
.hero-inputs-wrap .filter-gid-item .nice-select .nice-select-search-box:before {
bottom: auto;
}
.hero-inputs-wrap .filter-gid-item .nice-select-search {
height: auto;
border-bottom: 1px solid #eee;
}
.hero-inputs-wrap .filter-gid-item ul, .hero-inputs-wrap .filter-gid-item ol {
margin-left: 0;
}
.hero-inputs-wrap .filter-gid-item .cth-dpick-label-val {
background: transparent;
border: 0;
position: relative;
top: 5px;
left: 0;
text-align: left;
color: #7d93b2;
}
.hero-inputs-wrap .filter-gid-item .lfield-header {
margin-bottom: 0;
text-align: left;
}
.hero-inputs-wrap .filter-gid-item .esb-field .lfield-icon {
top: 13px;
}
.hero-inputs-wrap .filter-gid-item .cth-date-picker-wrap .esb-field .lfield-label {
display: none;
}
.hero-inputs-wrap .cth-date-picker-wrap .lfield-label, .hero-inputs-wrap .ckinout-has-value .lfield-label {
display: none;
}
.filter-item-inner {
position: relative;
}
.filter-gid-item {
width: 100%;
}
.filter-gid-wid-12 {
width: 100%;
}
.filter-gid-wid-11 {
width: 91.666%;
}
.filter-gid-wid-10 {
width: 83.333%;
}
.filter-gid-wid-9 {
width: 75%;
}
.filter-gid-wid-8 {
width: 66.666%;
}
.filter-gid-wid-7 {
width: 58.333%;
}
.filter-gid-wid-6 {
width: 50%;
}
.filter-gid-wid-5 {
width: 41.666%;
}
.filter-gid-wid-4 {
width: 33.333%;
}
.filter-gid-wid-3 {
width: 25%;
}
.filter-gid-wid-2 {
width: 16.666%;
}
.filter-gid-wid-1 {
width: 8.333%;
}
.nearby-input-wrap {
position: relative;
}
.nearby-input-wrap .get-current-city {
position: absolute;
top: 18px;
right: 22px;
z-index: 1;
font-size: 10px;
text-align: center;
}
.nearby-input-wrap .get-current-city:hover {
border-radius: 100%;
-webkit-animation: newpulse 1.1s infinite ease-in-out;
animation: newpulse 1.1s infinite ease-in-out;
}
.list-search-header-form .hero-inputs-wrap .filter-gid-item .cth-dpick-label-val {
background: rgba(255, 255, 255, 0.11);
border-radius: 4px;
border-bottom: 2px solid rgba(255, 255, 255, 0);
color: #fff;
top: 0;
line-height: 20px;
padding: 16px 15px 12px 42px;
}
.list-search-header-form .hero-inputs-wrap .filter-gid-item .cth-dpick-label-val .cth-cleardate {
top: 8px;
}
.listsearch-input-wrap_contrl ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
}
.listsearch-input-wrap_contrl li {
margin-bottom: 0;
}
.listsearch-inputs-wrapper .filter-inputs-row {
margin-left: -15px;
margin-right: -15px;
}
.listsearch-inputs-wrapper .filter-inputs-row .filter-gid-item {
padding-left: 15px;
padding-right: 15px;
}
.listsearch-inputs-wrapper .filter-inputs-row.main-inputs .filter-gid-item, .listsearch-inputs-wrapper .filter-inputs-row.advanced-inputs .filter-gid-item {
margin-bottom: 20px;
}
.listsearch-inputs-wrapper .header-search-button {
width: 100%;
height: 41px;
line-height: 41px;
font-weight: 400;
font-size: 1em;
border-radius: 30px;
position: relative;
top: 5px;
}
.listsearch-inputs-wrapper .header-search-button span:before {
content: "";
position: absolute;
left: 0;
top: 50%;
height: 10px;
margin-top: -5px;
width: 1px;
background: rgba(255, 255, 255, 0.3);
}
.listsearch-inputs-wrapper .cth-daterange-picker .lfield-label {
position: absolute;
left: 42px;
top: 16px;
font-weight: 400;
}
.listsearch-inputs-wrapper .cth-daterange-picker .lfield-icon {
top: 15px;
}
.listsearch-inputs-wrapper .cth-daterange-picker .lfield-header {
margin-bottom: 0;
}
.listsearch-inputs-wrapper .cth-date-picker-wrap .lfield-label, .listsearch-inputs-wrapper .ckinout-has-value .lfield-label {
display: none;
}
.filter-item-inner .listing-feature-wrap label {
color: #888DA0;
font-weight: 600;
font-size: 0.845em;
}
.in-out-count {
display: none;
}
.filter-inputs-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.filter-inputs-row label.flabel-icon {
position: absolute;
left: 20px;
bottom: 14px;
}
.filter-inputs-row input {
border: 1px solid #e5e7f2;
background: #f9f9f9;
width: 100%;
padding: 15px 20px 15px 45px;
border-radius: 4px;
color: #7d93b2;
font-size: 0.923em;
line-height: 18px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
overflow: hidden;
z-index: 1;
}
.filter-inputs-row input[type=radio], .filter-inputs-row input[type=checkbox] {
border: 1px solid #ccc;
cursor: pointer;
padding: 0;
width: 20px;
height: 20px;
position: relative;
border-radius: 2px;
color: #fff;
background: #fff;
margin-right: 10px;
}
.filter-inputs-row input[type=radio] {
border-radius: 10px;
}
.filter-inputs-row input:checked:after {
font-family: Font Awesome\ 5 Pro;
content: "\f00c";
font-size: 0.923em;
position: absolute;
top: 1px;
left: 3px;
z-index: 20;
}
.filter-inputs-row input[type=range] {
-webkit-appearance: slider-horizontal;
-moz-appearance: slider-horizontal;
appearance: slider-horizontal;
padding-left: 0;
padding-right: 0;
border: 0;
background: transparent;
}
.geodir-opt-list {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.geodir-opt-list li {
margin-bottom: 0;
}
.geodir-opt-list ul {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
.geodir-category_price {
margin-left: auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.geodir-category_price + .geodir-opt-list {
margin-left: 0;
}
.listing-cats-wrap, .geodir-category_price, .geodir-opt-list {
padding-top: 10px;
padding-bottom: 10px;
}
.listing-cats-wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.listings-pagination-wrap .section-separator {
display: none;
}
.map-popup .listing-img-content {
display: inline-block;
}
.listing-item-category {
background-color: #4DB7FE;
}
.map-popup-location-category.dis-flex {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: distribute;
justify-content: space-around;
}
.map-popup-location-category i {
font-size: 1.077em;
color: #fff;
font-weight: 100;
}
.advanced-filter-close {
padding: 5px 10px;
cursor: pointer;
display: inline-block;
}
.testimonilas-avatar h3 {
font-size: 1.23em;
}
.process-item-wrap {
margin-bottom: 40px;
}
.process-item-inner {
position: relative;
}
.process-end {
margin-bottom: -20px;
}
.images-collage-item {
display: inline-block;
position: absolute;
}
.images-collage-item img {
border: 3px solid #fff;
border-radius: 100%;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.35);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.35);
position: relative;
z-index: 1;
}
.images-collage-item:before {
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-top-color: #fff;
border-width: 12px;
z-index: 2;
bottom: -21px;
left: 50%;
margin-left: -12px;
}
.images-collage-title.textdec {
position: absolute;
top: 0;
left: 0;
}
.collage-image-input.hasicon.empty-content {
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 100%;
-webkit-transform: none;
-ms-transform: none;
transform: none;
margin: 0;
padding: 0;
font-size: 19px;
}
.collage-image-input.hasicon.empty-content i {
-webkit-animation: none;
animation: none;
color: #fff;
}
@-webkit-keyframes cthbounce {
0%, 20%, 60%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
80% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
}
@keyframes cthbounce {
0%, 20%, 60%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
80% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
}
.collage-image-input i {
-webkit-animation: cthbounce 2s ease-in-out infinite;
animation: cthbounce 2s ease-in-out infinite;
}
.cim-1 {
-webkit-animation: cthbounce 1s ease-in-out infinite;
animation: cthbounce 1s ease-in-out infinite;
}
.cim-2 {
-webkit-animation: cthbounce 2s ease-in-out infinite;
animation: cthbounce 2s ease-in-out infinite;
}
.cim-3 {
-webkit-animation: cthbounce 3s ease-in-out infinite;
animation: cthbounce 3s ease-in-out infinite;
}
.cim-4 {
-webkit-animation: cthbounce 4s ease-in-out infinite;
animation: cthbounce 4s ease-in-out infinite;
}
.cim-5 {
-webkit-animation: cthbounce 5s ease-in-out infinite;
animation: cthbounce 5s ease-in-out infinite;
}
.cim-6 {
-webkit-animation: cthbounce 6s ease-in-out infinite;
animation: cthbounce 6s ease-in-out infinite;
}
.cim-7 {
-webkit-animation: cthbounce 7s ease-in-out infinite;
animation: cthbounce 7s ease-in-out infinite;
}
.cim-8 {
-webkit-animation: cthbounce 8s ease-in-out infinite;
animation: cthbounce 8s ease-in-out infinite;
}
.post-metas-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
}
.post-content-wrap {
color: #878C9F;
}
.widget-posts-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.list-posts-wrap .pagination {
margin-top: 50px;
}
.white-bg {
background: #fff;
}
.contact-infos-widget {
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
margin-bottom: 20px;
padding-top: 25px;
}
.contact-infos-widget .contact-infos {
padding-left: 30px;
padding-right: 30px;
}
.contact-infos-widget .contact-infos li {
border-bottom: 1px solid #eee;
padding-bottom: 15px;
margin-bottom: 15px;
}
.contact-infos-widget .contact-infos li:last-child {
border-bottom: 0;
margin-bottom: 0;
}
.contact-infos-widget .contact-infos span {
font-weight: 500;
color: #000;
}
.contact-infos-widget .contact-infos i {
margin-right: 7px;
font-size: 1.077em;
}
.contact-infos-widget .contact-infos a {
margin-left: 20px;
color: #878C9F;
font-weight: 500;
}
.contact-infos-widget .contact-socials {
margin-top: 10px;
padding: 12px 70px 12px 30px;
border-top: 1px solid #eee;
}
.contact-infos-widget .contact-socials li {
display: inline-block;
margin-right: 8px;
text-align: center;
}
.contact-infos-widget .contact-socials a {
width: 30px;
height: 30px;
display: block;
line-height: 30px;
border-radius: 4px;
color: #fff;
}
.custom-form .wpcf7-submit {
margin-bottom: 0;
}
.custom-form label {
z-index: 1;
}
.listing-item-container.init-grid-items {
margin-left: -8px;
margin-right: -8px;
}
.show-on-sides {
display: none;
}
.listsearch-inputs-sides .filter-gid-item {
width: 100%;
}
.listsearch-inputs-sides .hidden-listing-filter {
display: block;
}
.listsearch-inputs-sides .hide-on-sides, .listsearch-inputs-sides .more-filter-option-btn, .listsearch-inputs-sides .advanced-filter-head {
display: none;
}
.listsearch-inputs-sides .show-on-sides {
display: block;
}
.features-cols-one .listing-feature-wrap {
width: 100%;
}
.features-cols-two .listing-feature-wrap {
width: 50%;
}
.features-cols-three .listing-feature-wrap {
width: 33.33%;
}
.features-cols-four .listing-feature-wrap {
width: 25%;
}
.features-cols-five .listing-feature-wrap {
width: 20%;
}
.features-cols-six .listing-feature-wrap {
width: 16.666%;
}
.hidden-search-column-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.scrl-content-fix {
overflow-y: scroll;
}
.list-main-head-normal {
padding: 12px 20px;
}
.list-main-head-normal .list-main-wrap-header .container {
width: 100%;
}
.list-main-head-normal .list-main-wrap-header.anim_clw {
position: static;
width: auto;
padding: 0;
background: transparent;
}
.list-main-head-normal .mob-search-nav-wrap {
display: none;
}
.no-vis-shadow .back-to-filters {
display: none !important;
}
.no-vis-shadow .list-main-wrap-header {
-webkit-box-shadow: none;
box-shadow: none;
}
.listings-full-map .listing-item-container {
padding-bottom: 0;
}
.list-main-wrap-headers.no-bg-header .list-main-wrap-header {
background: #fff;
border: 1px solid #e5e7f2;
border-radius: 0 0 6px 6px;
margin-bottom: 30px;
border-top: none;
padding: 12px 20px;
width: 100%;
}
.list-main-wrap-headers.no-bg-header .container {
width: 100%;
}
.inline-lsiw .filter-sidebar-header {
padding: 0;
margin-bottom: 0;
}
.inline-lsiw .filter-sidebar-header .tabs-menu {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.inline-lsiw .filter-sidebar-header .tabs-menu li {
margin-bottom: 10px;
border-bottom: 0;
width: calc(50% - 10px);
}
.inline-lsiw .filter-sidebar-header .tabs-menu li a {
padding: 16px 0;
border-radius: 4px;
background: #fff;
-webkit-box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
border: 1px solid #e5e7f2;
font-weight: 400;
text-align: center;
}
.inline-lsiw .filter-sidebar-header .tabs-menu li.current a {
color: #fff;
}
.inline-lsiw .scrl-content.fs-viscon {
padding: 35px 30px 0;
border-radius: 0 0 6px 6px;
background: #fff;
border: 1px solid #e5e7f2;
border-top: none;
}
.inline-lsiw #category-search {
padding-bottom: 25px;
}
.ck-progress-bar {
margin-bottom: 30px;
}
i.i-for-loading {
display: none;
}
.loading i.i-for-loading {
display: inline-block;
}
.loading i.i-for-default {
display: none;
}
.bkservices-services {
padding-left: 25px;
}
.fbl-button {
margin-bottom: 0;
}
.template-no-map-filter .mob-search-nav-wrap,
.template-no-map .mob-search-nav-wrap,
.template-full-map-filter .mob-search-nav-wrap,
.template-full-map .mob-search-nav-wrap {
padding: 0;
}
.ajax-modal-container {
max-width: 100%;
}
.post-article .search-widget {
max-width: 500px;
margin-top: 10px;
}
.add-comment input[type=submit] {
margin-bottom: 0;
}
.comment-respond .comment-reply-title {
margin-bottom: 15px;
}
.comment-item .comment-respond {
padding: 0;
}
.row.dis-flex:before, .row.dis-flex:after,
.row.flw-wrap:before,
.row.flw-wrap:after {
display: none;
}
.cusfield-radio-item,
.cusfield-checkbox-item {
margin-right: 10px;
}
.cusfield-radio-item label,
.cusfield-checkbox-item label {
color: #888DA0;
font-weight: 600;
font-size: 0.845em;
}
.lsingle-lfield_group-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.azp_cus_field {
width: 100%;
}
.lcfield-wid-12 {
width: 100%;
}
.lcfield-wid-11 {
width: 91.666%;
}
.lcfield-wid-10 {
width: 83.333%;
}
.lcfield-wid-9 {
width: 75%;
}
.lcfield-wid-8 {
width: 66.666%;
}
.lcfield-wid-7 {
width: 58.333%;
}
.lcfield-wid-6 {
width: 50%;
}
.lcfield-wid-5 {
width: 41.666%;
}
.lcfield-wid-4 {
width: 33.333%;
}
.lcfield-wid-3 {
width: 25%;
}
.lcfield-wid-2 {
width: 16.666%;
}
.lcfield-wid-1 {
width: 8.333%;
}
.card-hide-overlay .geodir-category-img-wrap:before {
display: none;
}
@-webkit-keyframes autofill {
0%, 100% {
background: transparent;
}
}
input:-webkit-autofill {
-webkit-animation-delay: 1s; -webkit-animation-name: autofill;
-webkit-animation-fill-mode: both;
}
.booking-list-contr:empty {
display: none;
}
.rooms-items-wrap {
margin-top: 15px;
}
.lservices-qtts-items .qtt-price,
.bkroom_new-item .qtt-price {
margin-right: 5px;
}
.bk-rooms-new {
display: block !important;
}
.bkroom-item-title {
margin-bottom: 5px;
}
.bkroom-item + .bkroom-item {
margin-top: 10px;
}
.bkroom-date {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-left: 30px;
padding: 5px 0;
}
.bkroom-date + .bkroom-date {
border-top: 1px solid #eee;
}
.bkroom-date-title {
font-weight: 400;
}
.bkroom-date-quantity {
font-weight: 400;
}
.bkroom-date-persons {
margin-left: auto;
}
.bkroom-date-person {
text-align: right;
}
.avaical-min-nights {
margin-top: 10px;
font-weight: 600;
}
.submit-fields-wrap .submit-field select.fselect-multi {
height: auto;
padding: 0;
}
.submit-fields-wrap .submit-field select.fselect-multi option {
padding: 5px 10px;
}
.cusfield-number-wrap,
.cusfield-select-wrap,
.cusfield-radio-wrap,
.cusfield-text-wrap,
.cusfield-checkbox-wrap {
margin-top: 10px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.filter-inputs-row .fcus-type-select label.flabel-icon,
.filter-inputs-row .fcus-type-multi label.flabel-icon,
.filter-inputs-row .fcus-type-radio label.flabel-icon,
.filter-inputs-row .fcus-type-checkbox label.flabel-icon {
position: relative;
left: auto;
bottom: auto;
}
.filter-inputs-row .cusfield-number-wrap,
.filter-inputs-row .cusfield-select-wrap,
.filter-inputs-row .cusfield-radio-wrap,
.filter-inputs-row .cusfield-text-wrap,
.filter-inputs-row .cusfield-checkbox-wrap {
margin-top: 0;
}
.bkfield-hasIcon {
margin-bottom: 20px;
}
.bkfield-hasIcon .lbl-hasIcon i {
top: 14px;
font-size: 1em;
}
.edit-prof_btn {
position: absolute;
bottom: 6px;
left: -10px;
width: 36px;
height: 36px;
line-height: 36px;
border-radius: 100%;
color: #fff;
z-index: 4;
text-align: center;
-webkit-box-shadow: 0 9px 26px rgba(58, 87, 135, 0.2);
box-shadow: 0 9px 26px rgba(58, 87, 135, 0.2);
}
.user-profile-header-avatar .edit-prof_btn {
bottom: 0px;
width: 30px;
height: 30px;
line-height: 30px;
font-size: 12px;
}
.soc-log .mo-openid-app-icons a {
display: inline-block;
width: auto;
}
.soc-log .mo-openid-app-icons a:hover {
background-color: transparent;
}
.lcard-saleoff {
position: absolute;
top: 20px;
right: 20px;
}
.lcard-saleoff + .geodir_status_date {
top: 70px;
}
.saleoff-inner {
position: relative;
background: #5ecfb1;
padding: 8px 18px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
font-size: 11px;
color: #fff;
min-height: 22px;
}
.saleoff-inner:before {
content: "";
position: absolute;
width: 0;
height: 0;
left: 0;
border-top: 20px solid #5ecfb1;
border-left: 20px solid transparent;
margin-left: -16px;
top: 0;
bottom: auto;
}
.saleoff-inner:after {
content: "";
position: absolute;
width: 0;
height: 0;
left: 0;
border-bottom: 20px solid #5ecfb1;
border-left: 20px solid transparent;
margin-left: -16px;
top: auto;
bottom: 0;
}
.restmenu-item-desc {
color: #878C9F;
font-size: 0.923em;
line-height: 24px;
padding-bottom: 10px;
}
.restmenu-item-desc p {
font-size: 1em;
}
.azp_lweather {
margin-bottom: 20px;
}
.woocommerce td.product-name dl.variation {
margin-top: 15px;
font-size: 13px;
}
.lcoupon-widget .lcoupon-wrap {
margin-left: 0;
position: static;
margin-bottom: 20px;
}
.lcoupon-countdown {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: 10px 0;
}
.coupon-code-text {
padding: 5px 30px;
text-align: center;
background: #FFF;
font-size: 24px;
display: inline-block;
min-width: 150px;
margin-top: 10px;
font-weight: 700;
}
.listing-hero-section.hiframe-section,
.listing-hero-section.hstreetview-section,
.listing-hero-section.hmap-section {
padding-top: 0;
}
.hstreetview-section .lstreet-view {
height: 420px;
}
.listing-hero-section.hiframe-section .hiframe-inner {
height: 420px;
}
.listing-hero-section.hiframe-section iframe {
width: 100%;
height: 100%;
}
.azp_carousel-item-link {
display: block;
}
.fab.fa-custom_icon,
.fab.fa-envelope {
font-family: "Font Awesome 5 Pro";
}
.fab.fa-custom_icon:before {
content: "\f0e0";
}
.lcard-distance,
.lcard-price {
padding-bottom: 10px;
}
.listing-ftags {
margin-top: 10px;
}
.ltag-filter-wrap {
display: inline-block;
margin-right: 3px;
margin-bottom: 6px;
}
.variation-ExperianceDate:not(:first-child) {
margin-top: 10px !important;
}
.general-booking-inner input.jscal-price[type=text],
.listing-booking-formxs input.jscal-price[type=text] {
max-width: 80px;
}
.listings-ad-slider .tc-pagination_wrap {
display: none;
}
.listing-members-slider,
.listing-rooms-slider {
margin-left: -10px;
margin-right: -10px;
}
.listing-members-slider .listing-carousel_pagination,
.listing-rooms-slider .listing-carousel_pagination {
display: none;
}
.room-box.swiper-slide {
padding-left: 10px;
padding-right: 10px;
}
.room-box.swiper-slide .lrooms-item {
display: block;
}
.room-box.swiper-slide .lrooms-media + .lrooms-details {
width: 100%;
}
.room-box.swiper-slide .lrooms-media {
width: 100%;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.room-box.swiper-slide .lrooms-details {
width: 100%;
padding: 20px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
background: #fff;
}
.team-box.swiper-slide {
padding-left: 10px;
padding-right: 10px;
}
.team-box.swiper-slide .team-box-wrap {
background: #fff;
border-radius: 6px;
}
.team-box.swiper-slide .team-photo {
margin-bottom: 0;
}
.team-box.swiper-slide .team-info {
padding: 15px;
}
.reviews-score-wrap {
min-height: 120px;
}
.pad-30 {
padding: 30px;
}
.ml-30 {
margin-left: 30px;
}
.del-account {
margin-left: 30px;
}
.delete-account-inner .del-bg i {
color: #fff;
}
.btn-border {
padding: 11px 25px;
border-radius: 4px;
border: 1px solid #666;
color: #666;
font-weight: 600;
font-size: 0.923em;
position: relative;
overflow: hidden;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}
.submit-field-dashboard textarea {
max-width: 100%;
}
.geodir-category-img-wrap {
z-index: 0;
}
.template-column-expanded .list-main-wrap-header,
.col-list-wrap.expanded .list-main-wrap-header {
width: 100% !important;
}
.template-full-map .grid-opt-toggle-map,
.template-full-map-filter .grid-opt-toggle-map,
.template-no-map .grid-opt-toggle-map,
.template-no-map-filter .grid-opt-toggle-map {
display: none;
}
.hero-inputs-wrap .cusfield-number-wrap {
margin-top: 0;
}
.lfeatured-image img {
max-width: 100%;
height: auto;
}
.airbnb-style .listing_carditem .geodir-category-listing {
border: none;
}
.airbnb-style .listing_carditem .geodir-category-listing:after {
display: none;
}
.airbnb-style .listing_carditem .geodir-category-opt {
position: static;
padding: 20px 0 0;
}
.airbnb-style .listing_carditem .geodir-category-opt h4 a,
.airbnb-style .listing_carditem .geodir-category-opt .geodir-category-location a,
.airbnb-style .listing_carditem .geodir-category-opt .listing-item-category-wrap span,
.airbnb-style .listing_carditem .geodir-category-opt .listing_carditem_footer .geodir-category_price,
.airbnb-style .listing_carditem .geodir-category-opt .listing_carditem_footer .listing-item-category-wrap span,
.airbnb-style .listing_carditem .geodir-category-opt .listing_carditem .geodir-category-location a,
.airbnb-style .listing_carditem .geodir-category-opt .listing_carditem_footer .geodir-category_price .price-level-item strong,
.airbnb-style .listing_carditem .geodir-category-opt .listing_carditem_footer .post-author a span,
.airbnb-style .listing_carditem .geodir-category-opt .listing-rating-count-wrap .reviews-count {
color: initial;
}
body.cth-login-page .logreg-modal-open,
body.cth-register-page .logreg-modal-open,
body.cth-forget-pwd-page .logreg-modal-open,
body.cth-reset-pwd-page .logreg-modal-open {
display: none !important;
}
.lmap-box .lsingle-block-content {
padding-top: 30px;
}
.lmap-box .lsingle-block-title + .lsingle-block-content {
padding-top: 10px;
}
.ffield-icon-before {
margin-right: 10px;
}
.ftitle-block-yes .lcfield-title {
display: block;
margin-bottom: 10px;
}
.filter-ratings {
list-style: none;
margin-left: 0;
margin-bottom: 0;
margin-top: 10px;
}
.filter-ratings li {
margin-bottom: 10px;
color: #888DA0;
position: relative;
}
.filter-ratings li:last-child {
margin-bottom: 0;
}
.filter-ratings .card-popup-raining {
position: static;
}
.filter-ratings label {
display: inline-block;
font-size: 12px;
}
.filter-ratings .listing-rating i {
font-size: 14px;
}
.filter-inputs-row .filter-ratings input[type=radio] {
border-radius: 2px;
margin-right: 10px;
}
#subfield_content_address {
position: relative;
}
#subfield_content_address .get-curr-loc {
position: absolute;
top: 18px;
right: 22px;
z-index: 10;
font-size: 10px;
text-align: center;
cursor: pointer;
}
#subfield_content_address .get-curr-loc:hover {
border-radius: 100%;
-webkit-animation: newpulse 1.1s infinite ease-in-out;
animation: newpulse 1.1s infinite ease-in-out;
}
.del-user-photo {
position: absolute;
right: 3px;
top: 3px;
z-index: 2;
color: red;
width: 20px;
height: 20px;
text-align: center;
border-radius: 10px;
background: #fff;
opacity: 0.9;
}
.del-user-photo:hover {
opacity: 1;
}
.user-photo-deleted .del-user-photo {
display: none;
}
.bk-tickets-com .qtt-item .qtt-price {
margin-right: 5px;
}
.woocommerce td.product-name dl.variation dd {
margin-left: 120px;
}
.no-rooms {
margin-bottom: 10px;
}
.qtt-serv-label {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.serv-item-desc {
text-align: left;
font-style: italic;
font-size: 0.8em;
}
.lserv-dropdown .serv-item-desc {
padding: 3px 0 10px;
}
.ttickets-required {
font-style: italic;
color: #ef3434;
font-size: 13px;
}
.bottom-bcw-box {
min-height: 50px;
}
.lheadinfo .box-widget.countdown-widget {
margin-left: 0;
margin-top: 10px;
width: 100%;
}
.list-search-page-form-wrap .filter_nearby {
position: relative;
}
.list-search-page-form-wrap .filter_nearby .mapboxgl-ctrl-geocoder {
z-index: 9;
}
.ffeatures_select .nice-select.has-multiple .multiple-options {
overflow: hidden;
height: 48px;
}
.singleMap-init-wrap {
display: block;
text-align: center;
margin-top: 25px;
}
.singleMap-init-no {
display: none;
}
.inline-YTPlayer {
height: 100%;
}
.inline-YTPlayer .mb_YTPlayer {
height: 100% !important;
}
.distance-input {
padding: 10px;
}
.card-verified {
margin-top: 10px;
}
.card-verified i {
margin-right: 10px;
}
.nice-select.has-multiple .multiple-options {
overflow: hidden;
height: 100%;
}
.single-head-top-right {
margin-left: auto;
}
.single-head-bot-right {
margin-left: auto;
}
.author_avatar {
display: inline-block;
}
.list-single-author .author_avatar {
position: static;
}
.list-single-header_bottom .listing-cats-wrap {
padding: 0;
}
.list-single-header_bottom .geodir_status_date {
position: static;
}
.review-comments-link {
display: block;
}
.listing-rating-count-wrap.single-list-count {
padding: 6px 6px 6px 8px;
border-radius: 70px;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.2);
color: #fff;
background: rgba(6, 27, 65, 0.25);
min-width: 250px;
position: relative;
}
.listing-rating-count-wrap.single-list-count:after {
font-family: Font Awesome\ 5 Pro;
content: "\f4b6";
font-size: 0.845em;
position: absolute;
bottom: 10px;
right: 14px;
font-weight: 800;
color: #eee;
font-size: 34px;
opacity: 0.4;
}
.edit-listing-link {
font-size: 65%;
}
.lhead-share-wrap, .lhead-more-wrap {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.countdown-widget {
margin-left: 40px;
position: relative;
}
.countdown-widget:before {
content: "";
position: absolute;
width: 1px;
height: 20px;
top: 50%;
left: -20px;
margin-top: -10px;
background: rgba(255, 255, 255, 0.2);
}
.countdown-widget .countdown-item {
color: #fff;
margin-right: 20px;
position: relative;
}
.countdown-widget .countdown-item:before {
content: ":";
position: absolute;
right: -12px;
top: 6px;
font-size: 20px;
color: #fff;
}
.countdown-widget .countdown-item:last-child {
margin-right: 0;
}
.countdown-widget .countdown-item:last-child:before {
display: none;
}
.countdown-widget .countdown-item span {
font-weight: 600;
font-size: 28px;
line-height: 1;
}
.countdown-widget .countdown-item p {
font-size: 0.845em;
opacity: 0.7;
}
.lcontacts .block_box {
padding: 0;
}
.lcontacts .block_box.box-widget-item .box-widget-item-header {
margin: 0;
}
.lsingle-block-box {
background: #fff;
border-radius: 10px;
border: 1px solid #e5e7f2;
margin-bottom: 20px;
}
.lsingle-block-box.lfeatured-image {
overflow: hidden;
}
.lsingle-block-full {
background: transparent;
border-radius: 0;
border: none;
}
.lsingle-block-full .lsingle-block-content {
padding: 0;
}
.lsingle-block-title {
margin-bottom: 20px;
border-bottom: 1px solid #eee;
padding: 18px 30px;
position: relative;
}
.lsingle-block-title h3 {
font-size: 1.154em;
font-weight: 600;
color: #566985;
font-family: "Nunito", sans-serif;
}
.lsingle-block-content {
padding: 10px 30px 30px;
}
.lsingle-block-content p {
color: #878C9F;
font-size: 0.923em;
line-height: 24px;
padding-bottom: 10px;
}
.lsingle-block-content .listing-features {
margin-bottom: 0;
margin-bottom: -10px;
display: block;
}
.lsingle-block-content .listing-features li {
padding-left: 0;
}
.lsingle-block-content .listing-features li a {
font-weight: 600;
color: #878C9F;
font-family: "Nunito", sans-serif;
font-size: 0.923em;
display: block;
}
.lsingle-block-content .listing-features li i {
width: 30px;
height: 30px;
font-weight: 400;
line-height: 30px;
text-align: center;
border-radius: 100%;
background: #F5F6FA;
margin-right: 10px;
font-size: 0.845em;
}
.fea-parent {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.gal-caption-hide {
display: none;
}
.box-item a.gal-link, .sc-btn {
text-align: center;
}
.lsingle-tickets,
.lsingle-facts {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.flex-fact-wrap {
text-align: left;
}
.flex-fact-wrap {
width: calc(33.333% - 15px);
margin-bottom: 20px;
line-height: 1.16;
}
.one-cols .flex-fact-wrap {
width: 100%;
}
.two-cols .flex-fact-wrap {
width: calc(50% - 15px);
}
.four-cols .flex-fact-wrap {
width: calc(25% - 15px);
}
.five-cols .flex-fact-wrap {
width: calc(20% - 15px);
}
.six-cols .flex-fact-wrap {
width: calc(16.667% - 15px);
}
.promo-video-wrap iframe {
max-width: 100%;
}
.lsingle-block-headinfos {
padding: 30px 30px 0;
}
.lsingle-block-headinfos .listing-rating-count-wrap.single-list-count {
min-width: 200px;
}
.lsingle-block-headinfos .listing-rating-count-wrap.single-list-count {
background: #f9f9f9;
}
.lsingle-block-headinfos .single-head-review-wrap {
position: relative;
}
.lsingle-block-headinfos .single-head-review-wrap:before {
content: "";
position: absolute;
left: -10px;
top: 50%;
width: 1px;
height: 100px;
margin-top: -50px;
background: #eee;
}
.no-padding {
padding: 0;
}
.single-slider img {
max-width: 100%;
height: auto;
}
.inline-ticket-inner {
border-radius: 10px;
overflow: hidden;
background: #fff;
border: 1px solid #e5e7f2;
}
.evticket-icon {
position: absolute;
right: 20px;
top: 10px;
font-size: 44px;
color: #fff;
opacity: 0.4;
}
.evticket-details {
position: relative;
padding: 25px 20px;
color: #ececec;
}
.evticket-details > h6 {
font-size: 16px;
color: #fff;
margin-bottom: 10px;
}
.evticket-desc p {
color: #fff;
line-height: 18px;
font-size: 13px;
}
.evticket-meta {
padding: 15px 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.evticket-price {
font-size: 20px;
color: #7d93b2;
font-weight: 600;
}
.evticket-available {
color: #999;
font-size: 13px;
margin-left: auto;
}
.map-mapbox-container .singleMap-init-wrap,
.map-osm-container .singleMap-init-wrap {
display: none;
}
.map-mapbox-container .singleMap,
.map-osm-container .singleMap {
display: block;
}
.lrooms-details {
width: 100%;
padding: 5px 0 10px 20px;
color: #878C9F;
font-size: 0.923em;
line-height: 24px;
}
.lrooms-details p {
padding-bottom: 10px;
}
.lrooms-media {
width: 35%;
overflow: hidden;
border-radius: 4px;
}
.lrooms-media img {
width: 100%;
height: auto;
}
.lrooms-media + .lrooms-details {
width: 65%;
}
.lrooms-item-wrap {
margin-bottom: 25px;
padding-bottom: 10px;
border-bottom: 1px solid #eee;
}
.lrooms-item-wrap:last-child {
margin-bottom: 0;
border-bottom: none;
}
.lrooms-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.lrooms-details-header {
padding-bottom: 20px;
}
.lrooms-details-header h3 {
color: #334e6f;
padding-bottom: 6px;
font-size: 1.23em;
font-weight: 700;
}
.lrooms-details-header h5 {
font-size: 0.845em;
font-weight: 700;
color: #666;
}
.lrooms-details-header h5 span {
color: #7d93b2;
}
.lrooms-price {
position: absolute;
right: 0;
top: 0;
color: #5ECFB1;
font-size: 19px;
font-weight: 600;
}
.lrooms-price strong {
padding-left: 3px;
font-size: 10px;
color: #999;
}
.comment-reply-title-wrap {
margin-left: -30px;
margin-right: -30px;
margin-bottom: -1px;
border-bottom: 1px solid #eee;
padding: 0 30px 18px;
position: relative;
}
.comment-reply-title-wrap:before {
top: 0;
margin-top: 0;
}
.review-score-form {
margin-left: -30px;
margin-right: -30px;
margin-bottom: 30px;
}
.cm-must-log-in, .cm-logged-in-as, .cm-notes-before {
margin-left: -30px;
margin-right: -30px;
padding: 20px 30px 10px;
background: #f9f9f9;
}
.cm-must-log-in + .review-score-form, .cm-logged-in-as + .review-score-form, .cm-notes-before + .review-score-form {
padding-top: 0;
}
.review-range-item .range-slider-title {
width: 20%;
color: #878C9F;
position: relative;
top: 10px;
}
.range-slider-wrap {
position: relative;
}
.review-range-item .range-slider-wrap {
width: 80%;
}
.review-total {
text-align: center;
}
.review-total {
width: 15%;
}
.review-total-inner {
padding: 15px 0;
background: #fff;
border: 1px solid #eee;
border-right: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 38px 0 0 38px;
position: relative;
left: auto;
right: -30px;
overflow: hidden;
-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.03);
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.03);
line-height: 1.25;
}
.review-total-inner strong {
display: block;
color: #878C9F;
font-size: 0.845em;
font-weight: 400;
}
.review-total-inner .reviews-total-score {
font-size: 26px;
font-weight: 600;
color: #566985;
}
.leave-rating-imgs-wrap .fu-imgs img {
width: calc(20% - 6px);
margin-left: 3px;
margin-right: 3px;
}
.review-item-reply {
margin-left: 30px;
}
.reviews-comments-wrap .comment + .comment-respond .review-score-form,
.reviews-comments-wrap .comment + .comment-respond .leave-rating-imgs-wrap {
display: none;
}
.reviews-comments-wrap .comment + .comment-respond .cm-must-log-in, .reviews-comments-wrap .comment + .comment-respond .cm-logged-in-as, .reviews-comments-wrap .comment + .comment-respond .cm-notes-before {
background: #fff;
}
.cth-like-loader {
display: none;
}
.cth-like-loader i {
padding: 0;
margin: 0;
}
.like-process + .cth-like-loader {
display: inline-block;
padding-left: 5px;
}
.townhub_addons-like-count {
color: #666;
}
.rate-review {
padding: 8px 20px;
border: 1px solid #e5e7f2;
border-radius: 30px;
background: #fff;
font-size: 0.845em;
font-weight: 400;
color: #566985;
margin-left: auto;
}
.rate-review a {
color: #566985;
}
.rate-review:hover {
background: #f9f9f9;
}
.rate-review i {
margin-right: 6px;
}
.rate-review .comment-like-count {
margin-left: 6px;
color: #666;
font-weight: 600;
}
.single-listing .content {
background: #f6f6f6;
}
.mb-0 {
margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
.lcontent-content,
.lcontent-widget {
width: 100%;
}
.flex-fact-wrap {
width: 100% !important;
}
}
.widget-posts li {
margin-bottom: 0;
}
.widget-posts-descr a {
color: #566985;
font-weight: 600;
}
.widget-posts-date {
display: block;
margin-top: 4px;
color: #999;
font-weight: 600;
font-size: 0.845em;
}
.widget-posts-date i {
padding-right: 10px;
}
.widget_categories ul {
list-style: none;
margin: 0;
width: 100%;
}
.widget_categories ul ul {
margin-left: 20px;
margin-top: 20px;
}
.cat-item {
width: 100%;
margin-bottom: 20px;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.cat-item:last-child {
margin-bottom: 0;
}
.cat-item:before {
content: "";
position: absolute;
top: 16px;
width: 100px;
height: 1px;
background: #eee;
left: 50%;
margin-left: -25px;
}
.cat-item a {
color: #7d93b2;
}
.cat-item span {
color: #999;
font-size: 0.923em;
margin-left: auto;
}
.widget_archive ul,
.widget_pages ul,
.widget_nav_menu ul {
list-style: none;
margin: 0;
width: 100%;
}
.widget_archive ul ul,
.widget_pages ul ul,
.widget_nav_menu ul ul {
margin-left: 20px;
margin-top: 20px;
}
.widget_archive ul li,
.widget_pages ul li,
.widget_nav_menu ul li {
width: 100%;
margin-bottom: 20px;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.widget_archive a,
.widget_pages a,
.widget_nav_menu a {
color: #7d93b2;
}
.widget_archive span,
.widget_pages span,
.widget_nav_menu span {
font-size: 0.923em;
margin-left: auto;
}
.tags-stylwrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.tags-stylwrap .tags-title {
margin-right: 18px;
color: #7d93b2;
font-weight: 500;
position: relative;
top: 7px;
min-width: 50px;
}
.tags-stylwrap .tags-title i {
margin-right: 6px;
}
.tag-items-wrap a,
.tagcloud a {
padding: 8px 20px;
border-radius: 2px;
color: #888DA0;
font-weight: 400;
margin: 0 6px 6px 0;
background: #F5F6FA;
border: 1px solid #eee;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
font-size: 1em !important;
line-height: 16px;
}
.tag-items-wrap a:hover,
.tagcloud a:hover {
border-color: transparent;
color: #fff;
}
table#wp-calendar {
color: #878C9F;
}
table#wp-calendar a {
color: #878C9F;
}
table#wp-calendar #next {
text-align: right;
}
.list-author-infos-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
margin-bottom: 10px;
}
.list-author-infos-wrap:before {
font-family: Font Awesome\ 5 Pro;
content: "\f4fc";
position: absolute;
color: #ccc;
top: 0;
font-size: 35px;
right: 0px;
opacity: 0.4;
font-weight: 500;
}
.list-author-avatar {
width: 80px;
}
.list-author-avatar + .list-author-infos {
width: calc(100% - 80px);
}
.list-author-avatar img {
width: 60px;
height: auto;
border-radius: 100%;
}
.list-author-infos {
width: 100%;
}
.list-author-infos a {
color: #666;
font-size: 1.077em;
display: block;
font-weight: 600;
}
.list-author-infos span {
font-size: 10px;
color: #999;
display: block;
}
.list-widget-social {
margin-top: 20px;
}
.list-widget-social ul {
list-style: none;
margin: 0;
}
.list-widget-social li {
margin-right: 8px;
display: inline-block;
text-align: center;
margin-bottom: 0;
}
.list-widget-social li a {
width: 30px;
height: 30px;
display: block;
line-height: 30px;
border-radius: 4px;
color: #fff;
}
.author-single-widget-socials {
margin-left: -30px;
margin-right: -30px;
margin-top: 10px;
margin-bottom: -30px;
}
.author-single-widget-socials li {
margin-bottom: 0;
}
.author-contant-head {
margin-bottom: 15px;
}
.townhub_banner {
color: #fff;
}
.townhub_banner .banner-wdget {
margin: -30px;
text-align: center;
}
.lcheckout-col-right .townhub_banner .banner-wdget {
margin: 0;
}
.townhub-tweet p.tweet {
z-index: 0;
}
.block_box.box-widget-item .townhub-tweet p.tweet:before {
background: #325096;
}
.block_box.box-widget-item .townhub-tweet .timePosted a {
color: #878C9F;
}
.widget_meta ul,
.widget_rss ul,
.widget_recent_entries ul,
.widget_recent_comments ul {
list-style: none;
margin: 0;
} footer.main-footer {
width: 100%;
position: relative;
z-index: 6;
z-index: 25;
overflow: hidden;
}
.footer-inner .fwids-row:not(:empty) {
padding-top: 50px;
padding-bottom: 20px;
}
footer.main-footer.fixed-footer {
position: fixed;
z-index: 2;
left: 0;
bottom: 0;
}
.height-emulator {
z-index: 1;
}
.dark-footer {
background: #325096;
}
.footer-widget .wid-tit {
font-size: 1.077em;
text-align: left;
width: 100%;
margin-bottom: 30px;
color: #fff;
font-weight: 600;
border-bottom: 1px solid rgba(255, 255, 255, 0.11);
padding-bottom: 25px;
position: relative;
}
.footer-widget .wid-tit:before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 40px;
height: 1px;
}
.footer_widgets {
z-index: 3;
}
.sub-footer-row {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.footer-social {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.footer-social ul {
list-style: none;
margin-bottom: 0;
margin-left: 0;
}
.footer-social li {
display: inline-block;
margin-bottom: 0;
}
.footer-logo-link {
display: block;
margin-bottom: 40px;
}
.footer-logo-link img {
height: 30px !important;
width: auto;
}
.footer-contacts {
list-style: none;
margin: 15px 0 0;
}
.footer-contacts li {
display: inline-block;
min-width: 250px;
padding: 8px 15px;
font-size: 1em;
font-weight: 500;
background: rgba(255, 255, 255, 0.11);
border-radius: 30px;
margin-bottom: 12px;
}
.footer-contacts li a, .footer-contacts li span {
color: rgba(255, 255, 255, 0.51);
}
.footer-contacts li a {
color: rgba(255, 255, 255, 0.81);
padding-left: 4px;
}
.footer-contacts li i {
padding-right: 7px;
}
.footer-widget .widget-posts li {
background: transparent;
border-bottom: 0;
padding: 0;
margin-bottom: 30px;
}
.footer-widget .widget-posts li:hover {
background: transparent;
}
.footer-widget .widget-posts-img {
width: 25%;
}
.footer-widget .widget-posts-img img {
border-radius: 4px;
}
.footer-widget .widget-posts-img + .widget-posts-descr {
width: 75%;
margin-left: 15px;
}
.footer-widget .widget-posts-descr {
padding: 0;
padding-bottom: 10px;
border-bottom: 1px dotted rgba(255, 255, 255, 0.21);
}
.footer-widget .widget-posts-descr a {
color: #fff;
padding-bottom: 20px;
}
.footer-widget .widget-posts-date {
margin-top: 10px;
color: rgba(255, 255, 255, 0.51);
}
.subfooter-menu-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.subfooter-menu-wrap .widget_nav_menu {
margin-right: 30px;
position: relative;
}
.subfooter-menu-wrap .widget_nav_menu:after {
content: "";
position: absolute;
right: -22px;
top: 50%;
height: 10px;
margin-top: -5px;
width: 1px;
background: rgba(255, 255, 255, 0.31);
}
.subfooter-menu-wrap ul.menu {
list-style: none;
margin: 0;
text-align: right;
}
.subfooter-menu-wrap ul.menu li {
display: inline-block;
margin-bottom: 0;
margin-left: 15px;
width: auto;
}
.subfooter-menu-wrap ul.menu li a {
font-size: 0.923em;
}
.fhwids-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.subscribe-form-wrap {
position: relative;
}
.subscribe-form-wrap .enteremail {
padding: 15px 120px 15px 25px !important;
border-radius: 30px !important;
}
.subscribe-form-wrap .subscribe-button {
position: absolute;
right: 0;
width: 120px;
height: 50px;
line-height: 50px;
top: 0;
border: none;
font-size: 22px;
background: none;
}
.subscribe-agree-label {
margin-top: 10px;
color: rgba(255, 255, 255, 0.6);
}
.subscribe-agree-label input {
margin-right: 7px;
}
.subscribe-message {
color: rgba(255, 255, 255, 0.6);
}
.subscribe-button:before {
content: "";
position: absolute;
width: 1px;
height: 20px;
background: #ccc;
left: 0;
top: 50%;
margin-top: -10px;
}
.subscribe-button:hover i:before {
content: "\f2b6";
}
.fa, .fas, .far {
font-family: Font Awesome\ 5 Pro !important;
}
.admin-bar .main-header, .admin-bar .lg-toolbar {
top: 32px;
}
.admin-bar #wrapper {
padding-top: 112px;
}
.admin-bar .map-container.column-map {
top: 112px;
}
.admin-bar .hidden-search-column,
.admin-bar .list-main-wrap-header.anim_clw {
top: 112px;
}
.collage-image {
width: 600px;
}
.mmb-item {
display: none;
}
@media screen and (max-width: 782px) {
.admin-bar .main-header {
top: 46px;
position: absolute;
}
.admin-bar #wrapper {
padding-top: 126px;
}
.admin-bar .list-main-wrap-header.anim_clw {
top: 0;
}
.admin-bar .show-cart {
top: 185px;
}
.admin-bar .cart-modal {
top: 110px;
}
}
.mob-menu-only {
display: none;
}
.menusb .mob-menu-only {
display: block;
} @media only screen and (max-width: 1290px) {
.pad-bot-0 {
padding-bottom: 0;
}
.pad-top-0 {
padding-top: 0;
}
.main-header {
padding: 0 20px;
}
.header-search_btn {
margin-left: 30px;
}
.nav-holder {
margin-left: 10px;
}
.footer-wave {
bottom: -240px;
}
.header-search_btn {
width: 40px;
height: 40px;
line-height: 40px;
padding: 0;
border-radius: 100%;
top: 22px;
}
.header-search_btn i {
margin-right: 0;
}
.header-search_btn span, .header-search_container:before {
display: none;
}
.price-head .footer-wave {
bottom: -18px;
}
}
@media only screen and (max-width: 1224px) {
.tfp-btn,
.tfp-det,
.dashboard-breadcrumbs.breadcrumbs {
left: 15px;
}
}
@media only screen and (min-width: 1065px) {
.user-profile-menu-wrap {
display: block !important;
}
}
@media only screen and (max-width: 1064px) {
#wrapper {
overflow-x: hidden;
}
.nav-button-wrap, .mob-bg, .mob-nav-content-btn, .map-close, .close_sbfilters {
display: block;
}
.header-search-input, .header-search-input.header-search_selectinpt {
margin-bottom: 10px;
}
#footer-twiit .timePosted a, .header-search-input, .header-search-input.header-search_selectinpt, .menusb, .main-menu .menusb ul, .menusb li, .faq-nav, .col-list-wrap, .menusb a, .subscribe-widget {
width: 100%;
}
.faq-nav, .list-main-wrap-header.anim_clw, .menusb, .main-menu .menusb ul, .menusb li, .menusb a, .subscribe-widget {
float: left;
}
.col-list-wrap.anim_clw {
padding-top: 0;
}
.col-list-wrap.anim_clw.hidsb_act {
left: 380px !important;
}
.list-main-wrap-header.anim_clw.hidsb_act {
left: 0 !important;
}
.list-main-wrap-header.anim_clw {
position: relative;
width: 100%;
top: 0;
}
.header-search_container {
bottom: inherit;
top: 95%;
}
.vis-head-search {
bottom: inherit;
top: 100%;
}
.ntm {
margin-top: 0;
}
.main-menu nav ul, .main-footer .footer-wave, .counter-widget:before, .back-tofilters, .lws_mobile, .show-hidden-sb, .top-breadcrumbs {
display: none;
}
.back-to-filters {
display: none !important;
}
.map-container.column-map.right-pos-map, .map-container.fw-map.big_map.hid-mob-map {
width: 100%;
right: -100%;
position: fixed;
z-index: 100 !important;
-webkit-transform: translate3d(0, 0, 0);
}
.map-container.column-map.right-pos-map #map-main.main-map-osm, .map-container.fw-map.big_map.hid-mob-map #map-main.main-map-osm {
position: fixed;
}
.main-menu {
position: absolute;
top: 80px;
right: -20px;
width: 300px;
z-index: 50;
padding: 15px 10px;
background: #fff;
border-radius: 0 0 0 6px;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
}
.vismobmenu {
opacity: 1;
right: 0;
visibility: visible;
}
.menusb {
display: block;
position: relative;
overflow: hidden;
}
.main-menu .menusb ul {
display: block;
position: relative;
}
.menusb li {
margin: 0;
position: relative;
overflow: hidden;
padding: 0 20px;
}
.menusb li i {
position: absolute;
right: 18px;
top: 16px;
}
.menusb a {
padding: 15px 0;
position: relative;
font-weight: 600;
color: #50596E;
line-height: 14px;
text-align: left;
display: inline-block;
}
.menusb a.act-link {
color: #4DB7FE;
}
.menusb a i {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.menusb a.back {
padding-left: 24px;
}
.menusb a.back:before {
font-family: Font Awesome\ 5 Pro;
content: "\f177";
font-size: 1.077em;
}
.logo-holder {
top: 24px;
}
section.hero-section {
padding: 50px 0 80px;
z-index: 20;
}
.intro-item h1 {
font-size: 32px;
line-height: 40px;
}
.main-search-input-tabs {
margin-top: 30px;
}
.gallery-item, .three-columns-grid .listing-item {
width: 50%;
}
.subscribe-widget {
margin-top: 20px;
}
.footer-social, .footer-link {
margin-top: 10px;
}
.footer-widget-posts li:last-child {
margin-bottom: 0;
}
.features-box-container .features-box {
margin-bottom: 10px;
}
.footer-logo, .faq-nav, .footer-social, .footer-link {
margin-bottom: 20px;
}
.hero-slider-item {
padding: 50px 0 150px;
}
.shb {
top: 100%;
margin-top: -100px;
}
.hero-map-search-wrap {
margin-top: 0;
padding: 0;
}
.pagination, .bookiing-form-wrap {
margin-bottom: 20px;
margin-top: 0;
}
.col-list-wrap .pagination, .fwmpag {
margin-bottom: 0;
margin-top: 20px;
}
.post-container .post-article {
margin-bottom: 0;
}
section.parallax-section {
padding: 80px 0;
}
.list-single-header-column {
margin-top: 22px;
}
.inline-facts-wrap {
margin-bottom: 10px;
}
.listing-carousel-wrap {
height: 400px;
}
.listing-carousel-wrap .listing-carousel-button {
margin-top: -25px;
}
.counter-widget {
width: 100%;
margin: 20px 0;
top: 0;
}
.cws, .post-article .btn {
margin-top: 10px;
}
.post-article .btn {
margin-top: 20px;
}
.cws li {
margin-left: 0;
margin-right: 20px;
}
.listing-hero-section {
padding: 150px 0 0;
}
.listing-hero-section.hmap-section {
padding-top: 0;
}
.price-head .footer-wave {
bottom: -28px;
}
.page-scroll-nav {
right: 0;
}
.page-scroll-nav nav {
border-radius: 20px 0 0 20px;
}
.to-top, .chat-widget-button, .fchat-wrapper {
right: 20px;
}
.header-user-menu {
top: 22px;
}
.main-header:before {
width: 50% !important;
}
.list-single-header_bottom {
display: block;
}
.show_toggle_filter .show-hidden-sb {
display: none;
}
.mmb-item {
display: block;
}
}
@media only screen and (max-width: 768px) {
.header-modal {
right: 10px;
}
.vis-wishlist {
right: 0;
}
.add-list, .review-comments-avatar:before {
display: none;
}
.main-search-input-item {
width: 100%;
padding-bottom: 10px;
}
.main-search-input-item {
border-right: none;
}
.main-search-input-item:before {
content: "";
position: absolute;
bottom: 0;
left: 10px;
right: 10px;
height: 1px;
z-index: 1100;
background: #eee;
}
.main-search-input-item .clear-singleinput {
right: 28px;
}
.main-search-input-wrap .main-search-input-item:last-child:before, .scroll-nav, .subfooter-nav:before, .process-item_time-line:last-child:after {
display: none;
}
.main-search-button {
position: relative;
width: 100%;
right: 0;
top: 0;
bottom: 0;
height: 40px;
line-height: 40px;
margin-top: 10px;
}
.main-search-input {
padding: 8px 15px;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item {
margin-bottom: 10px;
}
.header-search-input-wrap .main-search-button {
position: absolute;
}
.gallery-item, .process-wrap li, .rooms-media, .rooms-details, .restmenu-item, .sub-footer .copyright, .subfooter-nav, .best-price, .price-item, .listing-item, .team-box, .price-item, .post-nav, .list-single-stats, .process-item_time-line {
width: 100%;
}
.membership-plans-wrap.two-cols .price-item,
.membership-plans-wrap.three-cols .price-item,
.membership-plans-wrap.four-cols .price-item,
.membership-plans-wrap.five-cols .price-item,
.membership-plans-wrap.six-cols .price-item {
width: 100%;
}
.rooms-details {
padding: 25px 0 10px 0;
}
.process-wrap li, .process-item_time-line:last-child {
margin-bottom: 50px;
}
.process-wrap li:last-child {
margin-bottom: 0;
}
.subfooter-nav {
margin-top: 10px;
text-align: left;
}
.sub-footer .copyright, .subfooter-nav, .best-price, .price-item, .listing-item {
top: 0;
}
.sub-footer .copyright {
margin-bottom: 10px;
}
.subfooter-nav li {
margin-left: 0;
margin-right: 15px;
}
.sub-footer .lang-wrap, .subfooter-nav {
margin-top: 10px;
}
.team-box, .price-item, .process-item_time-line {
margin-bottom: 10px;
}
.single-facts .inline-facts-wrap {
width: 50%;
}
.reviews-comments-item {
padding: 20px 0 20px 0;
}
.review-comments-avatar {
top: -10px;
left: 10px;
z-index: 50;
}
.review-comments-avatar img, .review-comments-avatar {
width: 40px;
height: 40px;
}
.reviews-comments-header {
margin-bottom: 0;
}
.scroll-nav-wrapper-opt {
top: 0;
}
.scroll-nav-wrapper {
padding: 15px 0;
}
.scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn {
margin-left: 0;
margin-right: 12px;
}
.list-single-stats {
padding-top: 15px;
}
.pi_head {
margin-bottom: 20px;
}
.header-user-menu {
top: 24px;
margin-left: 44px;
}
.header-user-menu span, .header-user-menu span img {
width: 30px;
height: 30px;
}
.header-user-menu span {
left: -44px;
top: 4px;
}
.header-user-name:before {
bottom: 0px;
}
.header-user-menu:after {
left: -60px;
}
.header-user-name {
font-size: 10px;
}
.hero-inputs-wrap {
display: block;
padding: 8px 15px;
}
.hero-inputs-wrap .filter-gid-item {
width: 100%;
border-right: none;
}
.process-item-wrap .process-end {
display: none;
}
.collage-image {
margin-bottom: -50px;
}
}
@media only screen and (max-width: 767px) {
.listing-slider-wrap .listing-carousel-button {
top: auto;
margin-top: -10px;
}
.lheader_sec .listing-carousel-button {
top: 50%;
}
.process-item-wrap .pr-dec {
display: none;
}
.post-article .readmore-btn {
margin-left: 0;
}
.footer-inner .fwids-row:not(:empty) {
padding-bottom: 0;
padding-top: 0;
}
.subscribe-header {
margin-bottom: 20px;
}
.woocommerce-breadcrumb + .brd-show-share,
.breadcrumbs + .brd-show-share {
position: static;
display: inline-block;
margin-top: 15px;
}
.woocommerce-breadcrumb + .brd-show-share + .share-holder.sing-page-share,
.breadcrumbs + .brd-show-share + .share-holder.sing-page-share {
left: 30px;
right: auto;
}
.list-single-tags.tags-stylwrap {
display: block;
}
.list-single-tags.tags-stylwrap .tags-title {
position: static;
margin-bottom: 15px;
display: inline-block;
}
.single-post .breadcrumbs-wrapper.inline-breadcrumbs:before, .single-product .breadcrumbs-wrapper.inline-breadcrumbs:before {
display: none;
}
.list-single-header-item {
display: block;
}
.list-single-header-item {
margin-bottom: 0;
padding-bottom: 0;
}
.single-head-review-wrap {
margin-top: 45px;
}
.single-head-bot-left {
display: block;
}
.single-head-bot-left .list-single-author,
.single-head-bot-left .listing-cats-wrap {
display: inline-block;
}
.single-head-bot-left .geodir_status_date {
display: inline-block;
}
.single-head-bot-left .countdown-widget {
margin-left: 0;
margin-top: 10px;
}
.review-total {
left: 0;
top: 0;
border-radius: 38px;
width: 100%;
}
.review-range-item .range-slider-title {
width: 25%;
}
.review-range-item .range-slider-wrap {
width: 75%;
}
.review-score-form.flex-items-center {
display: block;
}
.review-score-form.flex-items-center .review-total-inner {
left: auto;
right: auto;
border-radius: 38px;
}
.single-listing .azp_container {
width: 100%;
}
.available-cal-months .cal-months-inner {
display: block;
}
.available-cal-months [class*=months-] .cal-month {
width: 100%;
}
.available-cal-months [class*=months-] .cal-month + .cal-month {
margin-top: 20px;
}
.cthiso-resmenu .cthiso-filters {
display: block;
text-align: center;
}
.cthiso-resmenu .cthiso-filters a:last-child {
border-right: 0;
}
.reviews-comments-item-footer {
display: block;
}
.reviews-comments-item-date {
margin-bottom: 15px;
}
.review-item-reply {
margin-left: 0;
}
.rate-review {
margin-left: 10px;
}
.rcard_room .lrooms-item {
display: block;
}
.rcard_room .lrooms-media {
width: 100%;
}
.rcard_room .lrooms-media + .lrooms-details {
width: 100%;
}
.rcard_room .lrooms-details {
padding: 25px 0 10px 0;
}
.show-cart {
top: 155px;
}
.map-close {
top: 50px;
}
.filter-gid-item {
width: 100%;
}
.more-filter-option-btn {
display: inline-block;
}
.more-filter-option-btn + .clear-filter-btn {
margin-top: 10px;
}
.absolute-wrap {
margin-top: -120px;
}
.pricing-switcher label,
.pricing-switcher .switch {
width: 150px;
}
.pricing-switcher input[type=radio]:checked + label + .switch,
.pricing-switcher input[type=radio]:checked + label:nth-of-type(n) + .switch {
-webkit-transform: translateX(145px);
-ms-transform: translateX(145px);
transform: translateX(145px);
}
.pricing-wrap {
padding: 0 10px;
}
.body-townhub.admin-bar {
overflow-x: hidden;
}
.body-townhub.admin-bar #main-theme {
overflow-x: hidden;
}
.chart-wrap.dashboard-item {
padding: 0;
}
.header-user-menu ul {
left: -150px;
}
.lbooking.dashboard-card {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.lbooking .dashboard-card-avatar {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.lbooking .booking-list-contr {
position: static;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
width: calc(100% - 85px);
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;
padding: 0;
text-align: right;
}
.lbooking .dashboard-card-content {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
margin-top: 30px;
}
.lbooking .dashboard-card-avatar + .dashboard-card-content {
width: 100%;
}
.lbooking .dashboard-card-content .entry-title {
line-height: 1.66;
}
.listing-feature-wrap {
width: 50% !important;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.listing-item.list-layout .geodir-category-img-wrap img {
-o-object-fit: cover;
object-fit: cover;
height: 100%;
}
.location-btn,
.mapnavigation {
bottom: 100px;
}
.scrollContorl.mapnavbtn {
bottom: 145px;
}
}
@media only screen and (max-width: 650px) {
.elementor-top-section {
padding-top: 50px;
padding-bottom: 50px;
}
.pad-bot-0 {
padding-bottom: 0;
}
.pad-top-0 {
padding-top: 0;
}
.header-user-menu:after {
left: -54px;
}
.listing-hero-section {
padding: 90px 0 0;
}
.listing-hero-section.hmap-section {
padding-top: 0;
}
.hmap-section .singleMap, .hmap-section .singleMapOSM {
height: 250px;
}
.header-search-input-wrap {
padding: 0;
}
.reviews-score-wrap {
padding: 10px 20px 25px;
}
.review-score-detail {
padding-left: 100px;
}
.header-search_btn {
margin-left: 10px;
background: none;
top: 24px;
}
.header-search_btn i {
font-size: 1.23em;
}
.main-header .lang-wrap, .bold-facts .inline-facts-wrap:before, .pagination a.prevposts-link, .pagination a.nextposts-link, .grid-opt {
display: none;
}
.show-reg-form {
margin-right: 20px;
}
.cart-btn {
margin-right: 0;
}
.main-header {
padding: 0 15px;
}
.logo-holder {
top: 26px;
height: 25px;
}
.header-modal {
width: 340px;
}
.hero-categories li {
padding: 0 20px;
}
.hero-categories li a i {
font-size: 24px;
}
.single-facts .inline-facts-wrap, .down-btn, .review-range-container, .three-columns-grid .listing-item, .menu-filters, .menu-filters a, .listing-filters a, .header-search-button {
width: 100%;
}
.header-search-button {
position: relative;
margin-top: 12px;
border-radius: 6px;
}
.header-search-input-wrap .hero-inputs-wrap {
padding: 0;
}
.header-search-input-wrap .hero-inputs-wrap .filter-gid-item {
margin-bottom: 10px;
}
.header-search-input-wrap .hero-inputs-wrap .main-search-button {
position: relative;
width: 100%;
border-radius: 6px;
}
.review-range-container {
padding-right: 0;
}
.user-profile-header-avatar {
top: -250px;
}
.user-profile-header_media_title {
padding-left: 30px;
}
.user-profile-header_stats {
padding-left: 30px;
margin-bottom: 15px;
}
.listing-filters a {
padding: 12px 20px;
}
.video_section-title h2 {
font-size: 24px;
}
.down-btn {
padding: 16px 0;
}
.pad-top-column-text {
padding: 20px;
margin-bottom: 20px;
}
.post-opt li {
margin-right: 10px;
}
.listing-carousel-wrap {
height: 280px;
}
.list-single-header-item .geodir-category-location a {
margin-top: 6px;
display: block;
}
.daterangepicker_big .daterangepicker {
width: 300px !important;
z-index: 5000;
}
.menu-filters a, .listing-filters a {
display: block;
border: none;
}
.menu-filters a, .listing-filters a {
border-top: 1px solid #eee;
}
.listing-filters a:last-child {
border-radius: 0px;
border-right: none;
}
.listing-filters {
border: 1px solid #eee;
border-radius: 6px;
overflow: hidden;
}
.menu-filters a:first-child, .listing-filters a:first-child {
border-top: none;
}
.listing_carditem_footer .geodir-category_price {
display: none;
}
.collage-image {
left: -150px;
}
.cthiso-filters {
border: 1px solid #eee;
border-radius: 6px;
overflow: hidden;
}
.cthiso-filters a {
display: block;
padding: 10px 15px;
border-bottom: 0;
border-left: 0;
border-right: 0;
}
.cthiso-filters a:first-child {
border-top: 0;
border-radius: 0;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.cthiso-filters a:last-child {
border-radius: 0;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.pagination a, .pagination .page-numbers {
margin-bottom: 10px;
}
.list-filter-head-wrapper {
display: block;
}
.list-filter-head-wrapper .list-main-wrap-opt {
margin-top: 10px;
}
.listing-features.lroom-features li {
width: 50%;
}
.single-head-bot-left {
display: block;
}
.single-head-bot-left .list-single-author,
.single-head-bot-left .listing-cats-wrap {
display: block;
margin-left: 0;
margin-top: 10px;
}
.single-head-bot-left .geodir_status_date {
display: inline-block;
margin-top: 10px;
}
.single-head-bot-left .countdown-widget {
margin-left: 0;
margin-top: 10px;
}
.reviews-comments-item-text .review-score-user {
position: relative;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
top: 0;
}
.listing-slider-item .geodir-category-img-wrap img {
height: 320px;
width: auto;
max-width: none;
}
}
@media only screen and (max-width: 460px) {
.main-search-input-tabs .tabs-menu li a {
padding: 12px 10px;
}
.hero-categories li {
padding: 0 10px;
}
.listing-filters a {
padding: 10px 15px;
font-size: 0.845em;
}
.rate-review {
margin-top: 22px;
}
.list-single-header_bottom .geodir_status_date {
margin-left: 0;
margin-top: 10px;
}
}
@media only screen and (max-width: 400px) {
.header-search_btn {
display: none;
}
}
@media only screen and (max-width: 370px) {
.bookmark-header-btn {
display: none;
}
.show-reg-form {
margin-right: 0;
}
.header-search_btn {
margin-left: 40px;
}
}
@media only screen and (max-width: 350px) {
.listing_carditem .listing-rating-count-wrap {
display: none;
}
.listing_carditem .geodir-category-opt_title {
max-width: none;
}
.listing_carditem_footer .post-author {
margin-right: 0;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.bg {
background-attachment: scroll !important;
-webkit-background-size: cover;
background-position: center;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) {
select, textarea, input {
font-size: 1.23em;
}
}
.post-type-archive-listing #chat-app,
.post-type-archive-listing .to-top,
.page-id-6727 #chat-app,
.page-id-6727 .to-top,
.page-id-6389 #chat-app,
.page-id-6389 .to-top {
display: none !important;
}
.main-header:before {
display: none;
}
.townhub-has-addons .main-header:before {
display: block;
}
.list-single-main-item p, .accordion-inner p, .author-content p, .about-wrap p, .user-profile-header_content p {
color: #566985;
}
.post-article > .list-single-main-item.block_box {
color: #566985;
}
.post-article > .list-single-main-item.block_box > p:last-of-type {
clear: both;
}
.post-article > .list-single-main-item.block_box a {
color: #4DB7FE;
}
.post-article > .list-single-main-item.block_box .post-page-numbers {
color: #566985;
}
.post-article > .list-single-main-item.block_box .tag-items-wrap a, .post-article > .list-single-main-item.block_box .tagcloud a {
color: #888DA0;
}
.post-article > .list-single-main-item.block_box .tag-items-wrap a:hover, .post-article > .list-single-main-item.block_box .tagcloud a:hover {
color: #fff;
}
.post-article > .list-single-main-item.block_box .post-opt li a {
color: #7d93b2;
}
.post-article > .list-single-main-item.block_box .readmore-btn {
color: #fff;
}
.post-article > .list-single-main-item.block_box .post-opt-title a {
color: #566985;
}
.block_box.box-widget-item {
color: #566985;
}
.page > .entry-content > p:last-of-type {
clear: both;
}
.single-page-title-inside .entry-title {
font-weight: 600;
font-size: 21px;
}
.list-single-main-media {
text-align: center;
}
.list-single-main-item p, .accordion-inner p, .author-content p, .about-wrap p, .user-profile-header_content p {
font-size: 1em;
}
.tag-items-wrap,
.tagcloud {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.textwidget > p {
margin-bottom: 10px;
}
.comment-reply-title-wrap:before,
.lsingle-block-title:before,
.list-single-main-item-title:before, .box-widget-item-header:before,
.single-page-content-wrap .single-page-title-inside:before,
section.products.related > h2:after, section.products.upsells > h2:after {
display: none;
}
.breadcrumbs-wrapper.inline-breadcrumbs:before, .top-breadcrumbs .container:before {
display: none;
}
.error-wrap form input,
.error-wrap form {
border-radius: 54px;
}
.error-wrap form .search-submit {
border-radius: 0 54px 54px 0;
}
.lheadinfo .countdown-widget .countdown-item {
color: #7d93b2;
}
.submit-fields-wrap .cal-date-metas .cth-dpick-label-val {
min-height: 27px;
line-height: 20px;
padding: 5px;
}
.submit-fields-wrap .cal-date-metas .cth-input {
padding: 5px 20px;
line-height: 20px;
}
.submit-fields-wrap .cal-date-metas .cth-cleartime, .submit-fields-wrap .cal-date-metas .cth-cleardate {
top: 0;
padding: 6px 7px;
}
ul.event-dates-list {
list-style: none;
}
ul.event-dates-list li {
margin-bottom: 15px;
padding-bottom: 15px;
color: #878C9F;
border-bottom: 1px solid #eee;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
ul.event-dates-list li span.opening-hours-day {
color: #878C9F;
font-weight: 600;
}
ul.event-dates-list li span.opening-hours-time {
-ms-flex-item-align: end;
align-self: flex-end;
margin-left: auto;
font-weight: 500;
color: #999;
text-align: right;
}
ul.event-dates-list li span.opening-hours-time span {
display: block;
margin-bottom: 0.5rem;
}
ul.event-dates-list li span.opening-hours-time span:last-child {
margin-bottom: 0;
}
.listing-filter-tags .field-head,
.listing-filter-rating .field-head,
.filter-inputs-row label.fcus-lbl,
.price-rage-wrap-title {
font-size: 1.077em;
color: #566985;
font-weight: 500;
}
.filter-inputs-row label.fcus-lbl {
margin-bottom: 20px;
}
.similar-listings-slider-wrap .geodir-category-opt_title {
max-width: 100%;
}
.similar-listings-slider-wrap .listing-rating-count-wrap {
display: none;
}
.similar-listings-slider-wrap .listing_carditem_footer {
margin-top: 0;
padding: 0;
border-top: 0;
}
.fcus-checkbox .cusfield-checkbox-item {
width: 25%;
margin-bottom: 15px;
}
.product-author-box {
margin-top: 15px;
}
.product-author-box .box-widget-author-title_opt {
padding-right: 15px;
}
.product-author-box .box-widget-author-title_opt:before {
right: 0;
}
.product-author-title {
font-size: 16px;
font-weight: 600;
color: #566985;
border-bottom: 1px solid #eee;
margin-bottom: 20px;
padding-bottom: 10px;
}
.lshare-shortcode .showshare,
.scroll-nav-bookmark-btn {
padding: 8px 20px;
border: 1px solid transparent;
background: #425998;
color: #fff;
border-radius: 2px;
display: inline-block;
}
.lshare-shortcode .showshare i,
.scroll-nav-bookmark-btn i {
margin: 0;
margin-right: 6px;
color: #4DB7FE;
}
.lshare-shortcode .showshare:hover,
.scroll-nav-bookmark-btn:hover {
border: 1px solid #e7e7ed;
color: #70778b;
background: #fff;
}
.azp_shortcode .scroll-nav-bookmark-btn {
margin-bottom: 20px;
}
.lshare-shortcode {
position: relative;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.azp_shortcode .lshare-shortcode {
margin-bottom: 20px;
}
.flatWeatherPlugin div.wiToday > p.wiTemperature {
width: 165px;
}
.flatWeatherPlugin .wiToday > .wiIconGroup {
width: calc(100% - 165px);
}
.cannot-buy-plan-again {
max-width: 60%;
display: inline-block;
padding: 15px 0 20px;
color: #F75C96;
font-weight: 700;
}
.ol-zoom.ol-control {
top: 50%;
}
.single-head-bot-left {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.single-head-bot-left .list-single-logo {
margin-left: 20px;
}
.lcard-logo,
.list-single-logo {
border-radius: 50%;
overflow: hidden;
width: 50px;
height: 50px;
}
.lcard-logo img,
.list-single-logo img {
max-width: 100%;
height: auto;
}
.lcard-logo a {
display: block;
}
.lcard-logo.lcard-grid {
position: absolute;
bottom: -5px;
right: 40px;
z-index: 14;
}
.listing-avatar + .lcard-logo {
bottom: 50px;
}
.listing_carditem_footer {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.lcard-logo.lcard-slider {
margin-right: 25px;
}
.lcfield-oembed iframe {
width: 100%;
}
.listings-tax-column:not(:empty) {
padding: 25px 15px 0;
}
.template-full-map .listings-tax-column,
.template-no-map .listings-tax-column {
padding-top: 0;
padding-bottom: 25px;
padding-left: 0;
padding-right: 0;
}
.listings-tax-filter-map,
.listings-tax-filter-no-map {
margin-bottom: 25px;
}
.booking-additional-note {
margin-top: 15px;
font-style: italic;
color: #ef3434;
font-size: 13px;
}
.cthiso-resmenu-top-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.cthiso-resmenu-top-wrap .cthiso-filters {
margin-left: 0;
margin-bottom: 10px;
}
.cthiso-resmenu-top-wrap .cthiso-filters a {
font-weight: normal;
}
.cthiso-resmenu .cthiso-resmenu-top-wrap .cthiso-filters a {
margin: 0;
padding: 5px 10px;
}
.cth-date-picker-hide-metas .available-date-metas {
display: none !important;
}
.single-post-article .elementor-top-section {
padding-top: 0;
padding-bottom: 0;
}
.single-post-article .list-single-main-item p {
text-align: inherit;
}
.elementor-location-footer .elementor-section-wrap {
position: relative;
z-index: 25;
}
.custom-form.new-ad-canpaign-form .nice-select input {
padding: 0px;
padding-left: 20px;
}