@charset "UTF-8";
.datepicker-wrapper {
  position:relative
}
.datepicker-wrapper .picker {
  position:absolute;
  border:none;
  opacity:0
}
.datepicker-wrapper .reset-value {
  position:absolute;
  bottom:7px;
  padding:8px;
  right:0;
  z-index:10;
  cursor:pointer;
  font-size:17px;
  -webkit-transition:all .25s;
  transition:all .25s
}
.datepicker-wrapper .reset-value.c-hide {
  right:-10px;
  opacity:0;
  visibility:hidden
}
.double-input>.datepicker-wrapper {
  width:calc(50% - 10px);
  float:left
}
.double-input>.datepicker-wrapper:first-of-type {
  margin-right:10px
}
.datepicker-form-group label {
  float:none!important
}
.featured-search .datepicker-wrapper .reset-value {
  padding:2px;
  background:var(--accent);
  color:#fff;
  border-radius:50%;
  font-size:16px;
  bottom:-9px;
  left:50%;
  right:auto;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .datepicker-wrapper .picker {
    position:relative!important;
    opacity:1!important
  }
  .datepicker-wrapper .picker~.display-value {
    display:none
  }
  .datepicker-wrapper .picker~.c-show {
    display:none!important
  }
}
@media only screen and (max-width:320px) {
  .double-input>.datepicker-wrapper {
    width:100%;
    margin-right:0
  }
}
.datepicker-wrapper.disabled {
  opacity:.4;
  pointer-events:none
}
.datepicker-wrapper .reset-value:before {
  content:"\e5cd"!important
}
#finderSearch .datepicker-wrapper input,
.search-filters .datepicker-wrapper input {
  border:none!important;
  padding-top:45px;
  text-align:center
}
#finderSearch .datepicker-wrapper:before,
.search-filters .datepicker-wrapper:before {
  content:"\f073";
  display:inline-block;
  font:normal normal normal 14px/1 Font Awesome\ 5 Free;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:22px;
  position:absolute;
  width:100%;
  text-align:center;
  color:#242429;
  top:13px
}
#finderSearch .datepicker-wrapper.active:before,
.search-filters .datepicker-wrapper.active:before {
  content:"\f274"
}
#finderSearch .datepicker-form-group,
.search-filters .datepicker-form-group {
  padding-top:0!important;
  margin-bottom:5px
}
#finderSearch .datepicker-form-group>label,
.search-filters .datepicker-form-group>label {
  position:static!important
}
#finderSearch .datepicker-wrapper,
.search-filters .datepicker-wrapper {
  background:transparent;
  border-radius:2px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  margin-top:10px
}
#finderSearch .datepicker-wrapper:hover,
.search-filters .datepicker-wrapper:hover {
  background:rgba(0,0,0,.03);
  cursor:pointer
}
#finderSearch .datepicker-wrapper input:hover,
.search-filters .datepicker-wrapper input:hover {
  cursor:pointer
}
#finderSearch .datepicker-wrapper .reset-value,
.search-filters .datepicker-wrapper .reset-value {
  bottom:auto;
  top:0;
  opacity:0
}
#finderSearch .datepicker-wrapper:hover .reset-value,
.search-filters .datepicker-wrapper:hover .reset-value {
  opacity:1
}
.datepicker-wrapper .reset-value.c-hide {
  opacity:0!important
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  width:37px;
  font-size:14px
}
.finder-container~.daterangepicker {
  z-index:200
}
.finder-container.fc-type-2~.daterangepicker {
  z-index:502
}
.daterangepicker td,
.daterangepicker th {
  font-weight:500;
  border-radius:2px;
  font-size:12px
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background:var(--accent)
}
.ranges .range_inputs button {
  display:block;
  margin-bottom:5px;
  width:100%
}
.daterangepicker .input-mini,
.daterangepicker input {
  border:none;
  box-shadow:none;
  border-radius:0;
  border-bottom:1px solid rgba(0,0,0,.2);
  display:block;
  margin:0 0 5px;
  padding:14px 6px 14px 28px
}
.daterangepicker .input-mini.active {
  border:none;
  border-radius:0;
  border-bottom:1px solid var(--accent)
}
* {
  box-sizing:border-box
}
ol,
ul {
  list-style-type:none;
  padding:0
}
p {
  font-size:14px;
  line-height:26px
}
a,
p {
  color:#242429
}
a,
a:active,
a:focus,
a:hover {
  text-decoration:none;
  outline:none
}
a:focus,
a:hover {
  color:var(--accent)
}
a:hover {
  cursor:pointer
}
a[href*="tel:"] {
  color:#fff
}
b,
strong {
  font-weight:600
}
body {
  background:#f4f4f4;
  color:#242429
}
:root {
  --accent:#0080d7
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:500;
  color:#242429
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height:1.25;
  font-weight:600
}
div,
dl,
input[type=reset],
input[type=search],
input[type=submit],
li,
select,
textarea {
  border-radius:0
}
blockquote,
blockquote * {
  margin:0 0 10px;
  border:none
}
blockquote p {
  font-size:14px;
  letter-spacing:3px;
  font-weight:600!important;
  text-transform:uppercase;
  color:#242429;
  text-align:center
}
blockquote p:before {
  content:"\e244";
  font-family:Material Icons;
  font-weight:400;
  font-size:50px;
  margin-bottom:10px;
  display:block;
  opacity:.1
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  padding-right:10px;
  padding-left:10px
}
[data-toggle=collapse] {
  cursor:pointer
}
table {
  color:#484848
}
.select2-container .select2-dropdown ul li:focus,
button:focus {
  outline:none
}
.buttons {
  font-size:13px;
  padding:14px 40px;
  display:inline-block;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  overflow:hidden;
  border-radius:5px;
  line-height:16px;
  font-weight:600
}
.buttons i {
  font-size:18px;
  margin-right:5px;
  float:left;
  top:-2px
}
.button-animated,
.buttons i {
  position:relative
}
.button-animated i {
  position:absolute;
  right:15px;
  top:11px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  font-size:22px;
  opacity:0
}
.button-animated:hover i {
  opacity:1;
  right:5px;
  color:#fff
}
.buttons:focus {
  outline:none
}
.button-outlined {
  color:#fff;
  border:2px solid hsla(0,0%,100%,.5)
}
.button-outlined:visited,
.button-outlined:visited:hover {
  color:#fff
}
.button-1 {
  color:var(--accent);
  border:none;
  background:#fff
}
.button-1:hover {
  color:#fff;
  background:var(--accent)
}
.button-1:visited {
  color:var(--accent)
}
.button-1:visited:hover,
.button-2 {
  color:#fff;
  background:var(--accent)
}
.button-2 {
  border:none
}
.button-2:hover {
  color:#fff;
  opacity:.9
}
.button-2:visited {
  color:#fff
}
.button-2:visited:hover {
  color:#fff;
  opacity:.9
}
.button-2:focus {
  color:#fff
}
.button-3 {
  color:var(--accent);
  border:2px solid var(--accent);
  background:transparent;
  border-radius:3px
}
.button-3:hover {
  background:var(--accent);
  color:#fff
}
.button-3:visited {
  color:var(--accent)
}
.button-3:visited:hover,
.button-4 {
  color:#fff
}
.button-4 {
  border:1px solid hsla(0,0%,100%,.5);
  background:transparent
}
.button-4:hover {
  color:#fff;
  border:1px solid hsla(0,0%,100%,.8)
}
.button-4:visited,
a.button-4:focus {
  color:#fff!important
}
.button-4:visited:hover {
  color:#fff
}
.button-5,
.button-5:visited {
  color:var(--accent);
  border:none;
  background:rgba(0,0,0,.03);
  color:#242429;
  border-radius:2px;
  padding:12px 30px
}
.button-5:hover,
.button-5:visited:hover {
  color:#242429;
  background:rgba(0,0,0,.05)
}
.button-6 {
  color:#fff;
  border:none;
  background:#242429
}
.button-6:hover {
  color:#fff;
  background:var(--accent)
}
.button-6:visited {
  background:#242429
}
.button-6:visited:hover {
  color:#fff;
  background:var(--accent)
}
.buttons.full-width {
  width:100%;
  text-align:center;
  padding-right:0;
  padding-left:0
}
.buttons.small {
  padding:8px 28px
}
.buttons.medium {
  padding:15px 18px;
  line-height:17px;
  font-size:12px;
  font-weight:500
}
.buttons.medium i {
  top:-1px
}
.buttons.icon-only {
  text-align:center
}
.buttons.icon-only i {
  margin-right:0;
  float:none;
  top:0
}
.close-button i {
  margin-right:0
}
.center-flex {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
.pagination {
  width:100%!important
}
.pagination .buttons {
  padding:8px 13px;
  border:1px solid;
  border-color:#d0d1d5;
  font-size:12px;
  background-color:transparent;
  color:#484848;
  margin-top:0;
  border-radius:2px
}
.pagination .buttons:hover {
  color:#fff;
  border-color:var(--accent);
  background:var(--accent)
}
.pagination .buttons.active,
.pagination .buttons.active:hover {
  border-color:#e5e5e5;
  background:#e5e5e5
}
.pagination .buttons.active:hover {
  color:#484848
}
.button-3,
.button-3.medium,
.button-4,
.button-4.medium {
  padding-top:13px;
  padding-bottom:13px
}
.button-3.small,
.button-4.small {
  padding-top:6px;
  padding-bottom:6px
}
.header {
  position:absolute;
  z-index:500;
  width:100%;
  top:0;
  height:89px
}
.header .header-center,
.header .header-left,
.header .header-right {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.header .header-center {
  -webkit-box-flex:1;
  flex:1
}
.header.header-menu-right .header-center {
  -webkit-box-pack:end;
  justify-content:flex-end;
  margin-right:15px
}
.header.header-menu-left .header-center {
  -webkit-box-pack:start;
  justify-content:flex-start;
  margin-left:15px
}
.header-left #c27-header-search-form {
  margin-left:15px
}
.header-menu-left .i-nav>ul,
.header-menu-right .i-nav>ul {
  display:-webkit-box;
  display:flex;
  flex-wrap:nowrap;
  -webkit-box-pack:end;
  justify-content:flex-end;
  margin:0;
  height:50px
}
.header-menu-left .i-nav>ul {
  -webkit-box-pack:start;
  justify-content:flex-start
}
.header .header-skin {
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0
}
.header .header-container {
  height:100%
}
.header .header-container .header-top .logo a img {
  margin-top:0
}
.header.header-style-alternate:not(.header-scroll) {
  height:132px!important
}
.header.header-style-alternate:not(.header-scroll) .header-container .header-top .logo a img {
  max-height:132px
}
.header.header-style-alternate.header-scroll {
  padding:0 35px
}
.header.header-light-skin:not(.header-scroll) .header-skin {
  background:#fff;
  border-bottom:1px solid #ebebeb
}
.header.header-scroll.header-scroll-light-skin .header-skin {
  border-bottom:1px solid #ebebeb
}
.header.header-static {
  position:absolute!important
}
.header-top {
  display:-webkit-box;
  display:flex;
  position:absolute;
  left:0;
  width:100%
}
.header .logo img {
  height:38px;
  width:auto;
  margin-right:5px
}
.header .logo {
  float:left
}
.header-right .header-button a.buttons {
  font-size:13px
}
.header-right .header-button a.buttons i {
  float:none;
  position:static
}
.header-button a {
  padding:15px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  white-space:nowrap
}
.sm-icon {
  padding-right:5px;
  font-size:20px;
  width:auto;
  position:relative;
  top:-2px
}
.header.header-scroll {
  position:fixed!important;
  height:89px;
  z-index:1000
}
.header.header-scroll.header-scroll-hide {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
}
.c27-main-header {
  -webkit-transition:-webkit-transform .3s ease!important;
  transition:-webkit-transform .3s ease!important;
  transition:transform .3s ease!important;
  transition:transform .3s ease, -webkit-transform .3s ease!important;
  -webkit-transform:translateZ(0);
  will-change:transform
}
.header.header-style-alternate {
  -webkit-transition:height .5s ease,-webkit-transform .3s ease!important;
  transition:height .5s ease,-webkit-transform .3s ease!important;
  transition:transform .3s ease,height .5s ease!important;
  transition:transform .3s ease,height .5s ease,-webkit-transform .3s ease!important
}
.header.header-scroll.header-scroll-active {
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
.header-skin {
  -webkit-transition:.2s ease;
  transition:.2s ease;
  -webkit-transform:translateZ(0);
  will-change:auto
}
.header.header-scroll.header-scroll-dark-skin .header-skin {
  background:rgba(25,28,31,.96)
}
.header.header-light-skin:not(.header-scroll) .header-skin,
.header.header-scroll.header-scroll-light-skin .header-skin {
  background:#fff
}
.header-light-skin:not(.header-scroll) .user-area .user-profile-name,
.header-light-skin:not(.header-scroll) .user-area a[data-toggle=modal],
.header.header-scroll.header-scroll-light-skin .user-area .user-profile-name,
.header.header-scroll.header-scroll-light-skin .user-area a[data-toggle=modal] {
  color:#242429
}
.header-light-skin:not(.header-scroll) .user-area .user-profile-name i,
.header.header-scroll.header-scroll-light-skin .user-area .user-profile-name i {
  color:rgba(0,0,0,.3)
}
.header.header-light-skin:not(.header-scroll) .user-area>a,
.header.header-light-skin:not(.header-scroll) .user-area>span,
.header.header-scroll.header-scroll-light-skin .user-area>a,
.header.header-scroll.header-scroll-light-skin .user-area>span {
  color:#484848
}
.header.header-scroll.header-scroll-light-skin .header-skin {
  background:#fff
}
.i-nav ul {
  margin-left:0;
  margin-top:10px;
  list-style:none
}
.i-nav ul li {
  float:left;
  display:block;
  font-size:14px
}
.i-nav>ul>li {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  margin-left:15px;
  margin-right:15px
}
.i-nav li a {
  color:#fff;
  text-decoration:none;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;
  -webkit-backface-visibility:hidden
}
header.cts-medium-font .main-nav>li>a {
  font-size:15px;
  position:relative;
  top:-1px
}
header.cts-large-font .main-nav>li>a {
  font-size:16px;
  position:relative;
  top:-2px
}
header.cts-font-weight-bold .main-nav>li>a {
  font-weight:600
}
.profile-header .profile-menu.cts-medium-font ul li a {
  font-size:15px
}
.profile-header .profile-menu.cts-large-font ul li a {
  font-size:16px
}
.profile-header.profile-header-fixed .profile-menu.cts-medium-font ul li a {
  font-size:14px;
  padding-top:26px
}
.profile-header.profile-header-fixed .profile-menu.cts-large-font ul li a {
  font-size:15px;
  padding-top:25px
}
.profile-header .profile-menu.cts-font-weight-bold ul li a {
  font-weight:600
}
.cts-content-medium-font .element.plain-text-content .pf-body p {
  font-size:14px
}
.cts-content-large-font .element.plain-text-content .pf-body p {
  font-size:15px
}
.cts-medium-font .title-style-1 h5 {
  font-size:14px;
  margin-top:-1px
}
.cts-large-font .title-style-1 h5 {
  font-size:15px
}
.cts-font-weight-bold .title-style-1 h5 {
  font-weight:600!important
}
.main-nav>li>a {
  opacity:1;
  white-space:nowrap
}
.main-nav li:hover .submenu-toggle {
  opacity:1
}
.mob-sign-in {
  display:none
}
.i-nav li a.active,
.i-nav li a:hover {
  color:#fff;
  opacity:1
}
.header .user-area {
  font-size:13px;
  text-align:right;
  color:#fff;
  margin-right:30px;
  white-space:nowrap;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  height:50px
}
.header .user-area>a {
  text-decoration:none;
  color:#fff;
  opacity:.7;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;
  line-height:24px;
  font-size:14px
}
.mobile-menu,
.mobile-nav-head {
  display:none
}
.header .user-area>i.user-area-icon {
  font-size:20px;
  float:left;
  position:relative;
  padding-right:7px
}
.header-scroll.header-scroll-light-skin .user-area>span,
.header.header-dark-skin.header-scroll-light-skin.header-scroll .user-area>i.user-area-icon,
.header.header-light-skin .user-area>i.user-area-icon,
.header.header-light-skin .user-area span,
.header.header-scroll-light-skin .user-area>i.user-area-icon {
  color:#484848
}
.header-scroll.header-scroll-dark-skin .user-area>span,
.header.header-dark-skin .user-area>i.user-area-icon,
.header.header-scroll.header-scroll-dark-skin .user-area>i.user-area-icon {
  color:#fff
}
.header .user-area span {
  opacity:.7
}
.header .user-area>a:hover {
  opacity:1
}
.avatar {
  width:32px;
  height:32px;
  border-radius:50%;
  overflow:hidden
}
.user-area div.avatar {
  margin-right:10px;
  height:26px;
  width:26px
}
.avatar img {
  max-width:100%
}
.user-area .user-profile-name {
  opacity:1;
  color:#fff;
  text-decoration:none;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;
  line-height:24px;
  display:block;
  font-size:14px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  padding-bottom:15px;
  padding-top:15px;
  font-weight:400
}
.listing-no-logo .profile-name {
  padding-left:0
}
.profile-header-fixed .profile-name.no-tagline {
  padding-top:0
}
.user-area .user-profile-name:hover {
  opacity:1
}
.profile-name.no-tagline .listing-rating {
  margin-bottom:5px
}
.user-profile-dropdown {
  position:relative
}
.header.header-menu-center .i-nav {
  position:relative!important;
  float:none!important;
  display:table;
  margin:auto
}
.i-dropdown {
  background:#fff;
  position:absolute;
  right:0!important;
  top:30px;
  width:215px;
  padding-top:5px;
  padding-bottom:5px;
  opacity:1;
  border:1px solid #ebebeb;
  border-top:none;
  z-index:199;
  border-radius:0
}
.dropdown-menu {
  border:1px solid #ebebeb;
  border-top:none;
  box-shadow:none
}
ul.dropdown-menu {
  display:block;
  float:none;
  left:auto;
  min-width:auto;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  top:40px;
  opacity:0;
  visibility:hidden
}
.open>ul.dropdown-menu {
  opacity:1!important;
  -webkit-transition:all .2s;
  transition:all .2s;
  top:40px;
  visibility:visible
}
.dropup .i-dropdown {
  top:-173px;
  opacity:1!important
}
.dropup.open .i-dropdown {
  top:-143px
}
ul.dropdown-menu>li>a:focus,
ul.dropdown-menu>li>a:hover {
  background:#fff
}
.i-dropdown li {
  margin-right:0!important;
  -webkit-transition:all .2s;
  transition:all .2s
}
.i-dropdown li a {
  color:#242429;
  font-size:14px;
  text-transform:capitalize;
  padding-top:13px;
  padding-bottom:13px;
  padding-left:0;
  font-weight:400;
  margin-left:20px;
  margin-right:20px;
  display:block;
  border-bottom:1px solid #ebebeb;
  text-align:left;
  position:relative;
  -webkit-transition:padding .2s ease-in-out;
  transition:padding .2s ease-in-out
}
.i-dropdown>li:last-child>a {
  border-bottom:none
}
.i-dropdown li a:hover {
  padding-left:10px;
  color:#242429
}
.user-profile-dropdown .i-dropdown li a i {
  font-size:16px!important;
  top:3px!important;
  position:relative;
  padding-right:5px
}
.signin-area>span {
  margin-left:4px;
  margin-right:4px;
  font-size:14px
}
.user-profile-dropdown .i-dropdown li:last-child a {
  color:var(--accent)
}
.profile-cover {
  position:relative;
  height:480px;
  z-index:12
}
.profile-cover~.tab-content {
  position:relative;
  z-index:10
}
.profile-cover-content {
  position:absolute;
  bottom:20px;
  width:100%;
  text-align:right;
  z-index:10
}
.inside-rating {
  padding:12px 13px;
  left:0;
  margin-right:0;
  position:static;
  line-height:23px;
  float:none;
  border-radius:2px
}
.cover-details {
  position:relative;
  top:-20px;
  margin-right:15px
}
.cover-details ul li {
  display:inline-block;
  font-size:12px;
  padding-right:10px;
  color:#fff
}
.cover-details ul li i {
  float:left
}
.button-outlined:hover {
  color:#fff;
  border:2px solid hsla(0,0%,100%,.8)
}
.inside-date {
  display:-webkit-box;
  display:flex
}
.inside-date span.e-day {
  font-size:20px;
  line-height:20px
}
.inside-date span.e-month {
  opacity:.9;
  text-transform:uppercase
}
.lf-head span.e-month {
  font-size:11px;
  line-height:6px;
  margin-bottom:0
}
.inside-price {
  float:none;
  padding:16px 15px;
  left:0;
  margin-right:0;
  position:static;
  display:inline-block;
  font-weight:400;
  line-height:16px;
  font-size:16px
}
.rent-price.inside-rent-price {
  padding:13px;
  margin-right:0;
  display:-webkit-box;
  display:flex;
  line-height:23px;
  -webkit-box-align:center;
  align-items:center
}
.rent-price.inside-rent-price .value {
  font-weight:600
}
.profile-cover-no-bg.profile-cover {
  background:#fff;
  height:auto
}
.profile-cover-no-bg .overlay {
  display:none
}
.profile-cover-no-bg .profile-cover-content {
  background:#fff;
  position:relative;
  bottom:-50px
}
.profile-cover.profile-cover-no-img {
  height:350px;
  background:#202125
}
.profile-cover.profile-cover-no-img .overlay {
  display:none
}
.bookmark.bookmarked {
  background:#fff;
  color:var(--accent)
}
.bookmark.bookmarked:focus,
.bookmark.bookmarked:visited,
a.bookmark.bookmarked:focus {
  color:var(--accent)
}
.ld-info ul li>a:focus {
  color:#484848
}
.ld-info ul li>a:hover {
  color:var(--accent)
}
input,
textarea {
  width:100%;
  display:block;
  border:none;
  resize:none;
  line-height:18px;
  background-color:transparent;
  padding:14px 0;
  color:#242429;
  outline:none;
  font-size:14px;
  border-bottom:2px solid rgba(0,0,0,.12);
  -webkit-transition:padding .25s ease-in-out;
  transition:padding .25s ease-in-out
}
::-webkit-input-placeholder {
  color:#1d1d23
}
::-moz-placeholder {
  color:#1d1d23;
  opacity:1
}
:-ms-input-placeholder {
  color:#1d1d23
}
:-moz-placeholder {
  color:#1d1d23;
  opacity:1
}
input:focus,
textarea:focus {
  border-color:var(--accent);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
input[type=checkbox],
input[type=radio] {
  width:auto
}
input[type=checkbox]:focus,
input[type=radio]:focus {
  border-color:transparent;
  box-shadow:none
}
label {
  color:#242429;
  font-size:14px;
  font-weight:400;
  margin-bottom:-4px;
  text-align:left
}
label span.required {
  color:red
}
input.upload-file {
  width:.1px;
  height:.1px;
  opacity:0;
  overflow:hidden;
  position:absolute;
  z-index:-1
}
label.upload-file-custom {
  cursor:pointer;
  float:none;
  display:inline-block;
  border:1px solid #000
}
.dark-forms input,
.dark-forms textarea {
  border:none;
  background:transparent;
  padding:16px 0;
  color:#fff;
  outline:none;
  font-size:12px;
  border-bottom:2px solid hsla(0,0%,100%,.3);
  -webkit-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out
}
.dark-forms ::-webkit-input-placeholder {
  color:#fff
}
.dark-forms ::-moz-placeholder {
  color:#fff;
  opacity:1
}
.dark-forms :-ms-input-placeholder {
  color:#fff
}
.dark-forms :-moz-placeholder {
  color:#fff;
  opacity:1
}
.dark-forms input:focus,
.dark-forms input:hover,
.dark-forms textarea:focus,
.dark-forms textarea:hover {
  outline:none;
  border-bottom:2px solid hsla(0,0%,100%,.7);
  padding-left:10px
}
.dark-forms select {
  background-color:transparent;
  padding:13px;
  -webkit-appearance:none;
  -moz-appearance:none;
  text-indent:999px;
  border:1px solid hsla(0,0%,100%,.5);
  outline:none
}
.dark-forms select:focus {
  outline:none
}
.dark-forms select:hover {
  border:2px solid hsla(0,0%,100%,.8)
}
.dark-forms select:before {
  content:"\e5db";
  color:#fff;
  position:absolute
}
.dark-forms label {
  color:hsla(0,0%,100%,.5);
  font-size:12px;
  font-weight:300;
  float:left;
  margin-bottom:-4px
}
.form-info {
  margin-top:15px;
  margin-bottom:15px;
  display:block;
  width:100%;
  overflow:hidden
}
.forgot-password {
  margin-top:50px
}
.forgot-password a i,
.modal-content form.sign-in-form a.c27-open-modal i {
  font-size:18px;
  display:inline-block;
  color:#c7cdcf;
  position:relative;
  top:4px;
  margin-right:10px
}
.md-checkbox label {
  float:none!important
}
.form-info .md-checkbox {
  float:left;
  margin:0
}
.md-checkbox input[type=checkbox]:checked+label,
.md-checkbox input[type=radio]:checked+label {
  font-weight:600!important
}
.form-info .forgot-password {
  text-align:right
}
.form-info a {
  text-decoration:none;
  font-size:14px
}
.sign-in-box .md-checkbox {
  height:auto;
  overflow:auto
}
.sign-in-box .md-checkbox label {
  white-space:inherit;
  line-height:20px;
  font-size:14px
}
.featured-search {
  width:100%
}
.featured-search form {
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap
}
.featured-search>form {
  display:inline-block;
  padding:20px 25px 6px
}
.featured-search .form-group {
  width:calc(25% - 12px);
  margin-right:15px;
  margin-bottom:20px;
  height:60px
}
.featured-search .form-group input {
  height:100%
}
.featured-search .form-group:nth-child(4n) {
  margin-right:0
}
.featured-search .dropdown-filter>.select2-container,
.featured-search .form-group .select-wrapper.term-select,
.featured-search .related-listing-filter>.select2-container {
  position:absolute;
  bottom:0;
  width:100%;
  left:0
}
.featured-search .filter-count-2 .form-group:nth-child(2n) {
  margin-right:0!important
}
.featured-search.tall .fs-tabs .tab-content .form-group:last-child {
  height:auto
}
.featured-search .form-group .select2-container,
.featured-search .form-group input {
  width:100%!important
}
.featured-search .proximity-filter {
  padding-top:23px!important
}
.featured-search .search {
  margin-top:10px;
  width:100%;
  font-weight:600
}
.featured-search .search i {
  vertical-align:middle;
  float:none;
  top:0
}
.text-gradient {
  display:inline-block;
  background:-webkit-gradient(linear,right top, left top,color-stop(0, #7dd2c7),to(#f04786));
  background:linear-gradient(270deg,#7dd2c7 0,#f04786);
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent
}
.gradient1 {
  color:var(--accent);
  background:-webkit-gradient(linear,right top, left top,color-stop(0, #7dd2c7),to(#f04786));
  background:linear-gradient(270deg,#7dd2c7 0,#f04786)
}
.gradient2 {
  color:#00af9c;
  background:-webkit-gradient(linear,right top, left top,color-stop(0, #71d68b),to(#00af9c));
  background:linear-gradient(270deg,#71d68b 0,#00af9c)
}
.gradient3 {
  color:#ff5f6d;
  background:-webkit-gradient(linear,right top, left top,color-stop(0, #ff5f6d),to(#ffc371));
  background:linear-gradient(270deg,#ff5f6d 0,#ffc371)
}
.gradient4 {
  color:#eecda3;
  background:-webkit-gradient(linear,right top, left top,color-stop(0, #eecda3),to(#ef629f));
  background:linear-gradient(270deg,#eecda3 0,#ef629f)
}
.gradient5 {
  color:#114357;
  background:-webkit-gradient(linear,right top, left top,color-stop(0, #114357),to(#f29492));
  background:linear-gradient(270deg,#114357 0,#f29492)
}
.gradient6 {
  color:#52edc7;
  background:-webkit-gradient(linear,right top, left top,color-stop(0, #52edc7),to(#f29492));
  background:linear-gradient(270deg,#52edc7 0,#f29492)
}
.gradient7 {
  color:#c644fc;
  background:-webkit-gradient(linear,right top, left top,color-stop(0, #c644fc),to(#5856d6));
  background:linear-gradient(270deg,#c644fc 0,#5856d6)
}
.overlay {
  -webkit-backface-visibility:hidden;
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4;
  background-color:#242429;
  -webkit-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
.i-section {
  padding-top:60px;
  padding-bottom:60px;
  border-bottom:1px solid #ebebeb
}
.listing-feed-2 {
  overflow:hidden
}
.section-title {
  margin-bottom:40px;
  text-align:center;
  padding-left:15px;
  padding-right:15px
}
.section-title h2 {
  font-size:26px;
  color:#242429;
  margin-bottom:10px;
  margin-top:0
}
.section-title p {
  font-size:14px;
  margin-bottom:5px;
  font-weight:500
}
.featured-section {
  position:relative;
  background:transparent;
  color:#fff;
  background-size:cover;
  background-position:50% 50%
}
.featured-section.align-section-center {
  text-align:center
}
.featured-section h1 {
  font-size:56px
}
.featured-section h2 {
  font-size:50px
}
.featured-section h3 {
  font-size:40px
}
.featured-section h4 {
  font-size:30px
}
.featured-section h5 {
  font-size:20px
}
.featured-section h6 {
  font-size:16px
}
.featured-section p {
  font-size:16px;
  margin-top:0;
  margin-bottom:29px;
  color:#fff
}
.featured-section .featured-caption {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  height:auto;
  width:100%;
  z-index:10
}
.fc-description.fc-center {
  text-align:center
}
.featured-search.tall>form {
  padding:30px
}
.add-box-shadow {
  box-shadow:0 5px 93px rgba(0,0,0,.25)
}
.featured-search.wide .fs-tabs .tab-content {
  padding-bottom:10px;
  padding-top:15px;
  border-radius:5px;
  border-top-left-radius:0
}
.transparent .featured-search.wide .fs-tabs .tab-content {
  border-top-left-radius:3px
}
.transparent .featured-search .fs-tabs .tab-content {
  border:none
}
.featured-search.tall .form-group {
  float:none;
  margin-right:0;
  margin-left:0;
  width:100%
}
.form-group.location-wrapper .material-icons {
  padding-right:0
}
.featured-search.tall .fs-tabs .tab-content {
  padding-bottom:0
}
.featured-search.tall .form-group label {
  margin-bottom:-8px
}
.featured-search .fs-tabs .tab-content .form-group label {
  float:left;
  width:100%
}
.transparent .featured-search.wide .fs-tabs .tab-content {
  padding-bottom:0;
  padding-top:15px
}
.transparent .fs-tabs .nav-tabs>li:first-child>a {
  padding-left:0!important
}
.transparent .fs-tabs .nav-tabs>li.active>a,
.transparent .fs-tabs .nav-tabs>li.active>a:focus,
.transparent .fs-tabs .nav-tabs>li.active>a:hover {
  background-color:transparent!important;
  border:none!important;
  opacity:1
}
.transparent .fs-tabs .nav-tabs>li>a:hover {
  background-color:transparent;
  opacity:1
}
.transparent .fs-tabs .nav-tabs>li>a {
  font-size:15px;
  opacity:.6;
  -webkit-transition:.2s;
  transition:.2s;
  border:none!important;
  background:transparent!important;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.transparent .fs-tabs ul li a i {
  font-size:24px;
  padding-left:0
}
.featured-map {
  height:750px!important
}
.featured-map #map {
  position:absolute;
  top:0
}
.featured-map .featured-caption {
  pointer-events:none;
  position:absolute!important;
  bottom:100px!important;
  top:auto!important;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  z-index:100
}
.featured-map .featured-caption .text-center>div,
.featured-map .featured-caption .text-left>div,
.featured-map .featured-caption .text-right>div {
  pointer-events:all
}
.explore-head-search>i {
  font-size:22px;
  width:22px;
  color:#484848;
  position:absolute;
  left:0;
  top:50%;
  -webkit-transform:translateY(-55%);
  transform:translateY(-55%)
}
.explore-head-search.ehs-location>input {
  -webkit-box-ordinal-group:3;
  order:2;
  overflow:hidden;
  text-overflow:ellipsis
}
.explore-head-search.ehs-location>i.geocode-location {
  -webkit-box-ordinal-group:2;
  order:1
}
.explore-head-search {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-flex:0;
  flex:0 0 75%;
  max-width:400px
}
.mobile-explore-head-top {
  position:relative;
  border-bottom:1px solid #ebebeb;
  background:#fff;
  display:-webkit-box;
  display:flex;
  flex-wrap:nowrap;
  padding:0 20px
}
.explore-head-search {
  position:relative
}
.explore-head-search .select2-container--default .select2-selection--single .select2-selection__rendered,
.explore-head-search input {
  padding-left:30px!important;
  height:60px;
  border-bottom-color:transparent
}
.explore-head-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  display:none
}
span.mobile-rslt-nr {
  height:24px;
  width:24px;
  background:#f4f4f4;
  border-radius:50%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  font-size:12px;
  font-weight:600;
  margin-left:7px;
  line-height:0
}
.explore-head-search input:focus {
  -webkit-backface-visibility:inherit;
  backface-visibility:inherit
}
.explore-head-top-filters {
  position:absolute;
  right:20px;
  top:0;
  -webkit-box-flex:0;
  flex:0 0 25%
}
.explore-head-top-filters,
.explore-head-top-filters a {
  background:#fff;
  height:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.explore-head-top-filters a {
  font-weight:600;
  padding-left:10px
}
.explore-head-top-filters a:hover {
  color:#242429
}
.explore-head-top-filters a i {
  padding-left:7px;
  color:var(--accent);
  font-size:22px
}
.explore-section-map {
  height:100vh;
  position:relative
}
.explore-section-map .finder-search {
  height:100%;
  padding-bottom:20px
}
.explore-section-map .finder-map {
  height:100%!important;
  width:77%
}
.explore-search .tab-content {
  border:1px solid rgba(0,0,0,.15);
  box-shadow:0 1px 1px rgba(0,0,0,.1)
}
.header-container .container>div>form {
  margin-bottom:0
}
.header-search {
  position:relative;
  margin-right:20px;
  width:300px;
  float:left;
  z-index:100
}
.header-search>input {
  width:100%;
  padding-left:30px;
  border-bottom:none;
  font-weight:400;
  padding-top:18px;
  position:relative;
  z-index:5;
  color:#1d1d23;
  font-size:14px
}
.header-search input:focus,
.header-search input:hover {
  padding-left:30px;
  border-bottom:none;
  box-shadow:none
}
.header-fixed {
  position:fixed
}
.header-search>i {
  position:absolute;
  left:0;
  top:18px;
  color:#fff;
  font-size:20px;
  z-index:5;
  -webkit-transition:all .2s ease;
  transition:all .2s ease
}
.fs4-categories {
  margin-top:40px
}
.mob-sign-in i {
  font-size:22px
}
.header-light-skin .mob-sign-in i,
.header-scroll.header-scroll-light-skin .mob-sign-in i {
  color:#484848
}
.header-dark-skin .mob-sign-in i,
.header-dark-skin:not(.header-scroll) .mob-sign-in i,
.header-scroll.header-scroll-dark-skin .mob-sign-in i {
  color:#fff
}
.mob-sign-in {
  float:right;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.profile-header {
  height:60px;
  background-color:#fff;
  position:relative;
  border-bottom:1px solid #ebebeb
}
.profile-header .profile-name {
  margin-left:140px;
  -webkit-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out;
  overflow:hidden;
  float:left;
  white-space:nowrap
}
.listing-no-logo .profile-header .profile-name {
  margin-left:0
}
.profile-header .profile-menu {
  position:relative;
  white-space:nowrap;
  width:100%;
  z-index:11
}
.profile-header .profile-menu ul {
  margin-bottom:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  white-space:nowrap;
  position:static!important;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
}
.profile-header .profile-menu ul:after,
.profile-header .profile-menu ul:before {
  content:"";
  margin:auto
}
.profile-header .profile-menu ul li a {
  font-size:14px;
  padding:0 60px;
  position:relative;
  -webkit-transition:opacity .15s ease-in-out;
  transition:opacity .15s ease-in-out;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  color:#242429;
  height:60px;
  font-weight:600
}
.profile-header .profile-menu ul li a:after {
  content:"";
  height:2px;
  width:0;
  position:absolute;
  bottom:0;
  -webkit-transition:width .3s ease;
  transition:width .3s ease;
  left:0;
  background:var(--accent)
}
.profile-header .profile-menu ul li.active a:after,
.profile-header .profile-menu ul li a:hover:after {
  width:100%
}
.profile-header .profile-menu ul li:last-of-type a:before {
  display:none
}
.profile-menu #border-bottom {
  position:absolute;
  display:none;
  border-bottom:2px solid var(--accent);
  height:1px;
  -webkit-transition:width .3s,left .3s;
  transition:width .3s,left .3s
}
.profile-header .profile-menu {
  top:1px!important
}
.profile-header .profile-menu ul li.active a {
  border-bottom:none!important
}
.items-counter {
  display:inline-block;
  width:auto;
  min-width:18px;
  height:18px;
  border:1px solid #bac1c1;
  border-radius:50px;
  margin-left:6px;
  text-align:center;
  font-size:11px;
  padding:1px 5px 0;
  color:#484848
}
.profile-header .profile-menu ul li a:hover {
  opacity:1
}
.profile-header-fixed {
  position:fixed;
  top:88px;
  width:100%;
  z-index:99;
  box-shadow:0 0 25px 0 rgba(0,0,0,.1);
  height:75px
}
.profile-header-fixed~.tab-content {
  padding-top:85px
}
.job_listing_preview .profile-header-fixed~.tab-content {
  padding-top:0
}
.profile-header-fixed .profile-avatar {
  width:60px;
  height:60px;
  position:absolute;
  top:6px
}
.profile-header-fixed .profile-name {
  margin-left:75px
}
.profile-header-fixed .profile-name h2 {
  display:none
}
.profile-header-fixed .profile-name h1 {
  font-size:16px;
  margin-top:27px
}
.profile-header-fixed .profile-menu ul li a {
  padding:28px 15px
}
.listing-cat {
  height:300px;
  position:relative;
  margin-bottom:20px;
  border-radius:5px;
  overflow:hidden;
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-backface-visibility:hidden
}
.listing-cat:hover .lc-background {
  -webkit-transform:scale(1.05);
  transform:scale(1.05)
}
.lc-background {
  height:100%;
  width:100%;
  background-size:cover;
  background-position:50%;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  -webkit-backface-visibility:hidden
}
.listing-cat>a {
  display:block;
  width:100%;
  height:100%
}
.listing-cat .lc-info {
  color:#fff;
  position:absolute;
  bottom:30px;
  z-index:4;
  width:100%;
  left:0;
  padding:0 30px;
  text-align:center
}
.lc-info h4 {
  font-weight:400;
  color:#fff;
  font-size:16px
}
.lc-info h6 {
  margin-bottom:0;
  font-weight:500;
  color:#fff;
  opacity:.7
}
.lc-icon {
  position:absolute;
  top:50%;
  left:0;
  z-index:5;
  border-radius:50%;
  display:block;
  width:100%;
  text-align:center;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
}
.lc-icon i {
  font-size:50px;
  color:#fff
}
.listing-cat .overlay {
  z-index:3;
  opacity:.3;
  -webkit-backface-visibility:hidden
}
.listing-cat a:hover .overlay {
  opacity:.95
}
.ac-category {
  position:relative;
  -webkit-perspective:1000px;
  perspective:1000px;
  float:left;
  margin-bottom:20px;
  height:120px
}
.col-lg-4.ac-category {
  height:150px
}
.col-lg-6.ac-category {
  height:180px
}
.ac-front-side .category-name {
  position:relative;
  top:10px;
  color:#242429;
  font-size:14px;
  float:none;
  text-align:center;
  -webkit-font-smoothing:antialiased
}
.ac-front-side .cat-icon i {
  font-size:26px
}
.ac-front-side .cat-icon {
  margin-top:0;
  display:block;
  float:none;
  margin:auto;
  border:none;
  width:40px;
  height:40px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  padding-top:0
}
.cat-card {
  width:100%;
  height:100%;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-transition:all 1s linear;
  transition:all 1s linear
}
.cat-card:hover .ac-front-side {
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg);
  z-index:1
}
.cat-card:hover .ac-back-side {
  -webkit-transform:rotateX(0deg);
  transform:rotateX(0deg);
  z-index:2
}
.face {
  position:absolute;
  width:100%;
  height:100%;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-transition:.35s;
  transition:.35s
}
.cat-card .face {
  display:-webkit-box!important;
  display:flex!important;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
.face.ac-front-side {
  background:#fff;
  -webkit-transform:rotateX(0deg);
  transform:rotateX(0deg);
  border-radius:5px;
  border:1px solid #ebebeb;
  z-index:2
}
.ac-front-side:after {
  right:0
}
.ac-front-side:before {
  left:0
}
.face.ac-back-side {
  display:block;
  box-sizing:border-box;
  text-align:left;
  background-color:#000;
  -webkit-transform:rotateX(-180deg);
  transform:rotateX(-180deg);
  border-radius:5px;
  color:#fff;
  text-align:center;
  z-index:1
}
.face.ac-back-side p {
  color:#fff;
  height:24px;
  margin-bottom:0;
  font-size:14px
}
.hovering-c {
  position:relative;
  transform:translateZ(50px) scale(.95);
  -webkit-transform:translateZ(50px) scale(.95);
  -ms-transform:translateZ(50px) scale(.95);
  padding:12px 15px;
  text-align:center
}
.open-now,
.sl-zindex {
  z-index:10!important
}
.open-now .pf-body {
  padding-top:0!important;
  clear:both
}
.open-now .pf-body .extra-details {
  margin-bottom:0
}
.element .pf-body iframe {
  width:100%
}
.lf-item {
  height:230px;
  position:relative;
  overflow:hidden
}
.lf-item-container {
  margin-bottom:20px;
  -webkit-transform:translateZ(0);
  box-shadow:0 0 0 1px #e3e3e3
}
.lf-item>a {
  display:block;
  width:100%;
  height:100%;
  color:#fff;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
@supports (-ms-ime-align:auto) {
  .single-listing .profile-cover {
    overflow:hidden
  }
  .lf-item-container .lf-item>a {
    -webkit-transition:none;
    transition:none
  }
  .material-spinner .circular {
    -webkit-animation-duration:1.2s!important;
    animation-duration:1.2s!important
  }
  .material-spinner .path {
    stroke-dasharray:65,200!important;
    -webkit-animation:none!important;
    animation:none!important
  }
  .select2-container {
    z-index:999
  }
  #ml-messages-modal.in~.select2-container {
    z-index:1051
  }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .material-spinner .circular {
    -webkit-animation-duration:1.2s!important;
    animation-duration:1.2s!important
  }
  .material-spinner .path {
    stroke-dasharray:65,200!important;
    -webkit-animation:none!important;
    animation:none!important
  }
  .results-view .grid-item {
    position:relative!important;
    top:auto!important;
    left:auto!important;
    -webkit-transform:none!important;
    transform:none!important
  }
  #c27-single-listing .element .pf-body .listing-details li {
    padding-bottom:10px!important
  }
  #c27-single-listing .featured-section {
    overflow:hidden
  }
  .modal.modal-27 .modal-dialog,
  .modal.quick-view-modal>.container {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
  }
  .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
    min-height:38px
  }
}
@media screen and (min-width:-100px) and (-webkit-min-device-pixel-ratio:0) {
  .material-spinner .circular {
    -webkit-animation-duration:1.2s!important;
    animation-duration:1.2s!important
  }
  .material-spinner .path {
    stroke-dasharray:65,200!important;
    -webkit-animation:none!important;
    animation:none!important
  }
}
.lf-item .overlay {
  z-index:3;
  opacity:.5;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.lf-item>a:hover .overlay {
  opacity:.7!important
}
.lf-background {
  background-position:50%;
  height:100%;
  width:100%;
  background-size:cover;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0)
}
.owl-carousel .lf-background {
  height:255px
}
.lf-item-info {
  position:absolute;
  z-index:5;
  bottom:15px;
  left:20px;
  color:#fff;
  right:15px;
  overflow:hidden
}
.lf-item-info>h4 {
  font-weight:600;
  font-size:16px;
  color:#fff;
  margin-top:0;
  margin-bottom:5px
}
.lf-item-rating {
  position:absolute;
  top:20px;
  left:20px;
  z-index:4;
  color:#fff;
  background:rgba(0,0,0,.5);
  padding:4px 10px;
  padding-top:6px;
  font-weight:400;
  width:57px
}
.lf-item-rating span.value {
  font-size:15px
}
.lf-item-rating span.out-of {
  font-size:11px;
  text-transform:uppercase;
  position:absolute;
  right:10px;
  top:6px
}
.lf-item-info>ul li i {
  float:left;
  width:auto!important;
  font-size:18px;
  top:0
}
.lf-item-info>ul li {
  display:-webkit-inline-box;
  display:inline-flex;
  -webkit-box-align:center;
  align-items:center;
  font-size:13px;
  padding-right:10px;
  padding-bottom:7px;
  white-space:nowrap;
  max-width:100%
}
.lf-item-info>ul {
  margin-bottom:0
}
.lf-item-container .event-host>a,
.lf-item-container .listing-details>ul {
  float:left;
  width:70%
}
.lf-item-container .listing-details>ul {
  position:absolute;
  left:15px;
  max-width:100%;
  margin-bottom:0
}
.lf-item-container .event-host>a {
  width:100%!important;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.lf-item-container .ld-info {
  position:absolute;
  right:15px;
  width:auto!important
}
.lf-item-container .listing-details>ul>li:first-child {
  max-width:calc(80% - 12px);
  margin-right:10px
}
.sbf-container .listing-details>ul>li:first-child {
  margin-right:12px
}
.lf-item-container .listing-details>ul>li[data-toggle=tooltip] {
  max-width:20%;
  padding-right:0
}
.listing-details>ul>li[data-toggle=tooltip] .cat-icon {
  margin-right:0;
  height:32px;
  width:32px;
  -webkit-transform:translateZ(0)
}
.listing-details>ul>li {
  float:left;
  white-space:nowrap;
  overflow:hidden
}
.listing-details li:last-of-type {
  overflow:visible
}
.cat-icon {
  background:transparent;
  width:32px;
  height:32px;
  border-radius:50%;
  display:block;
  text-align:center;
  padding-top:6px;
  margin-right:5px;
  float:left;
  background:#b4b4c1;
  overflow:hidden
}
.listing-details .category-name {
  color:#242429;
  font-size:14px;
  text-overflow:ellipsis;
  font-weight:400;
  overflow:hidden
}
.sbf-container .listing-details>ul>li>a {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  height:100%
}
.c27-footer-section.listing-details>ul>li>a,
.listing-quick-view-container .listing-details>ul>li>a {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.cat-icon i {
  font-size:20px;
  color:#fff
}
.cat-icon .lt-icon-image {
  width:75%;
  height:auto;
  padding:2px
}
.listing-details .cat-icon {
  width:30px;
  height:30px;
  min-width:30px;
  margin-right:10px;
  padding-top:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
.lf-item-container .listing-details .cat-icon .image-icon img {
  margin:0;
  border:none
}
.lf-item-container .listing-details .cat-icon i {
  font-size:18px
}
.listing-details .cat-icon {
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out
}
.listing-details .cat-icon:hover {
  opacity:.8
}
.open-closed {
  float:right;
  display:block
}
.oc-closed {
  color:#bf7290
}
.oc-closed,
.oc-open {
  font-size:12px;
  padding-top:8px;
  display:block
}
.oc-open {
  color:#61a998
}
.ld-info {
  float:right;
  width:30%
}
.ld-info ul {
  margin-bottom:0
}
.ld-info ul li {
  float:left;
  margin-left:7px
}
.ld-info ul li a {
  width:32px;
  height:32px;
  display:block;
  border-radius:50%;
  background:#f4f4f4;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
.ld-info ul li i {
  font-size:18px;
  color:#555558
}
.lf-type-3 .lf-item {
  height:220px
}
.lf-type-3 .listing-details {
  padding:0;
  text-align:center;
  height:47px
}
.lf-type-3 .listing-details .ld-info {
  display:inline-block;
  float:none;
  position:relative;
  top:7px
}
.listing-preview .listing-details.actions .ld-info {
  width:auto!important;
  right:auto!important
}
.listing-preview .listing-details.actions .ld-info ul li:first-child {
  margin-left:0
}
.listing-preview.lf-type-2 .c27-footer-empty {
  width:100%;
  height:15px;
  background:#fff;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-top:none
}
.cat-more {
  background-color:#fff;
  font-size:13px;
  font-weight:400;
  text-align:center;
  border:none;
  background:#f4f4f4
}
.lf-head {
  position:absolute;
  top:20px;
  left:20px;
  z-index:4
}
.lf-head-btn {
  position:static;
  float:left;
  margin-right:5px;
  font-weight:400;
  margin-bottom:5px;
  font-size:13px;
  padding:0 7px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  color:#fff;
  top:20px;
  background:transparent;
  border:1px solid hsla(0,0%,100%,.3);
  border-radius:3px;
  z-index:4;
  line-height:17px;
  height:32px
}
.rating-categories .clasificacion {
  direction:ltr
}
.lf-head-btn a {
  color:#fff
}
.open {
  color:#179a6b
}
.closed {
  color:#d44646
}
.hours-today.multiple-ranges,
.timing-today {
  font-size:13px;
  float:right
}
.open-now .timing-today {
  margin-bottom:0;
  position:relative;
  top:2px;
  padding-right:35px
}
.open-now .timing-today .expand_more {
  position:absolute;
  right:0;
  top:-3px;
  color:#555558;
  background:#f4f4f4;
  border-radius:50%;
  font-size:20px;
  height:25px;
  width:25px;
  -webkit-transition:all .2s;
  transition:all .2s
}
.open-now .timing-today .expand_more:before {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.open-now .pf-head[aria-expanded=true] .timing-today .expand_more {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.open-now .timing-today .tooltip-inner {
  white-space:nowrap
}
.open-now #open-hours {
  margin-top:10px
}
.open-now #open-hours .item-property span {
  display:block;
  text-align:right
}
.timing-today .multiple-ranges .ranges-wrapper {
  display:inline-block;
  padding-left:5px
}
.event-date {
  font-size:12px;
  padding:5px 8px 1px;
  height:auto
}
span.e-month {
  font-size:11px;
  line-height:13px;
  margin-bottom:1px;
  opacity:.5;
  text-transform:uppercase
}
span.e-day,
span.e-month {
  display:block;
  text-align:center
}
span.e-day {
  font-size:15px;
  line-height:19px
}
.listing-rating .value {
  font-size:13px
}
.inside-rating .value {
  font-size:18px
}
.out-of {
  font-size:10px;
  text-transform:uppercase;
  position:relative;
  opacity:.8;
  font-family:Helvetica,Arial,sans-serif
}
sub.out-of {
  top:auto!important;
  bottom:0
}
.event-date {
  padding:8px 7px
}
.event-date span.e-month {
  padding-right:5px;
  font-size:13px;
  line-height:17px
}
.event-date span.e-day {
  float:right;
  line-height:17px;
  font-size:13px;
  font-weight:600
}
.center-button {
  text-align:center;
  clear:both
}
.center-button a {
  margin-top:35px
}
.lf-nav li {
  display:inline-block
}
.lf-nav li a {
  width:35px;
  height:35px;
  color:#555558;
  background:#f4f4f4;
  border-radius:50%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  text-align:center;
  -webkit-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out
}
.lf-nav li a:hover {
  background:var(--accent);
  color:#fff;
  border-color:#fff
}
.lf-nav li a i {
  font-size:18px
}
.lf-nav li:first-child {
  float:left
}
.lf-nav li:nth-child(2) {
  float:right
}
.lf-type-2 .lf-item {
  height:250px;
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0) scale(1);
  transform:translateZ(0)
}
.lf-type-2 .lf-item-info-2 {
  color:#242429;
  background:#fff;
  left:0;
  width:100%;
  height:auto;
  padding:15px 15px 1px;
  position:absolute;
  z-index:9;
  -webkit-transition:top .2s;
  transition:top .2s;
  -webkit-transform:translateZ(0);
  text-align:left
}
.infoBox .lf-type-2 .lf-item-info-2 {
  bottom:10px;
  left:0;
  padding:0 20px;
  border:0;
  background:transparent;
  text-align:left
}
.infoBox .lf-type-2 .lf-item-info-2 .lf-avatar {
  display:none
}
.infoBox .lf-type-2 .lf-item-info-2 h4 {
  color:#fff;
  font-weight:400;
  font-size:16px
}
.infoBox .lf-type-2 .lf-item-info-2 h6 {
  display:none
}
.infoBox .lf-type-2 .lf-item-info-2 ul {
  padding:0
}
.infoBox .lf-type-2 .lf-item-info-2 ul li {
  padding-bottom:7px;
  color:#fff;
  max-width:100%
}
.infoBox .lf-type-2 .lf-item-info-2 ul li i {
  color:#fff
}
.infoBox .lf-item-info>h4 {
  margin-bottom:6px
}
.infoBox.listing-preview .c27-footer-section {
  display:none
}
.lf-avatar {
  width:60px;
  height:60px;
  overflow:hidden;
  border-radius:50%;
  z-index:9;
  background-color:#fff;
  background-size:cover;
  background-position:50%;
  position:absolute;
  top:-25px;
  left:15px
}
.lf-item-info-2 h4 {
  font-size:15px;
  margin-top:0;
  margin-bottom:4px;
  font-weight:600
}
.lf-item-default .lf-item-info {
  min-height:50px;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-pack:center;
  justify-content:center
}
.no-info-fields .lf-item-default .lf-item-info {
  -webkit-box-align:start;
  align-items:flex-start
}
.lf-item-info-2>ul.lf-contact {
  overflow:hidden;
  padding-top:10px;
  padding-bottom:4px;
  margin-bottom:0
}
.lf-item-info-2>ul.lf-contact li {
  display:-webkit-inline-box;
  display:inline-flex;
  -webkit-box-align:center;
  align-items:center;
  font-size:13px;
  color:#242429;
  font-weight:400;
  padding-right:10px;
  white-space:nowrap
}
.lf-item-info-2>ul.lf-contact li:last-child {
  margin-bottom:0
}
.lf-item-info-2>ul.lf-contact li i {
  float:left;
  width:auto!important;
  font-size:18px;
  color:#a6a6ab;
  margin-top:2px
}
.lf-avatar img {
  width:100%;
  height:auto
}
.lf-item-info-2 h6 {
  color:#7e7e89;
  font-weight:400;
  line-height:20px;
  max-height:36px;
  overflow:hidden;
  margin-top:0;
  font-size:14px;
  margin-bottom:0;
  white-space:nowrap;
  text-overflow:ellipsis
}
.lf-item-container .event-host {
  width:100%;
  height:60px;
  background:#fff;
  padding-left:15px;
  padding-right:15px;
  border-top:none;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.lf-item-container .event-host .host-name {
  line-height:28px;
  color:#242429;
  font-size:14px;
  font-weight:500;
  white-space:nowrap;
  overflow:hidden;
  max-width:calc(70% - 30px);
  display:inline-block;
  text-overflow:ellipsis
}
.event-host .avatar {
  width:30px;
  height:30px
}
.related-listing-block .event-host {
  width:100%;
  clear:both;
  margin-bottom:10px
}
.related-listing-block .event-host .avatar {
  width:40px;
  height:40px;
  min-width:40px
}
.related-listing-block .event-host a:hover {
  color:#242429
}
.related-listing-block .event-host a:hover .host-name {
  opacity:.8
}
.related-listing-block .event-host .host-name {
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.related-listing-block .event-host a {
  display:-webkit-box;
  display:flex;
  flex-wrap:nowrap;
  -webkit-box-align:center;
  align-items:center
}
.related-listing-block .event-host:last-child {
  margin-bottom:0
}
.event-host .avatar img {
  height:100%;
  width:auto;
  -o-object-fit:cover;
  object-fit:cover
}
.lf-item-container .event-host .host-name i {
  color:#7e7e89;
  font-style:normal
}
.zIndex {
  z-index:11!important
}
.clusterDiv {
  background:var(--accent);
  border-radius:50%;
  background-image:none!important;
  color:#fff!important;
  font-family:var(--e-global-typography-text-font-family),GlacialIndifference,sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  height:35px!important;
  width:35px!important;
  border:2px solid #fff;
  box-shadow:0 0 15px rgba(0,0,0,.2);
  -webkit-transition:-webkit-transform .2s ease-in-out;
  transition:-webkit-transform .2s ease-in-out;
  transition:transform .2s ease-in-out;
  transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  line-height:32px!important
}
.single-listing .verified-listing {
  max-height:21px;
  position:relative;
  top:-3px
}
.lf-item-container img.verified-listing {
  max-height:18px;
  display:inline-block;
  position:relative;
  top:-2px;
  width:auto
}
.profile-name .edit-listing i {
  width:22px;
  height:22px;
  background:transparent;
  text-align:center;
  border:1px solid hsla(0,0%,100%,.5);
  border-radius:100%;
  font-size:12px;
  padding-top:4px;
  display:inline-block;
  position:relative;
  top:-4px;
  cursor:pointer;
  color:#fff
}
.job_listing_preview .profile-name .edit-listing {
  display:none
}
.service-item {
  padding:30px;
  border:1px solid #ebebeb;
  background:#fff;
  position:relative;
  -webkit-transition:all .15s ease-in-out,margin .3s ease-in-out;
  transition:all .15s ease-in-out,margin .3s ease-in-out;
  border-radius:2px;
  margin-bottom:20px
}
.service-item-info h2 {
  font-size:16px;
  margin-bottom:10px;
  font-weight:400;
  margin-top:0
}
.service-item-info p {
  font-size:14px
}
.service-item:hover {
  background:var(--accent);
  color:#fff;
  border-color:var(--accent)
}
.service-item-info a {
  font-size:12px;
  padding-bottom:5px;
  color:var(--accent);
  font-weight:500;
  letter-spacing:1px;
  text-transform:uppercase
}
.service-item-icon {
  position:relative;
  text-align:center;
  padding-bottom:40px;
  padding-top:20px
}
.service-item-info {
  padding-left:0;
  text-align:center
}
.service-item-info p {
  padding-bottom:40px
}
.service-item-icon span {
  font-size:45px;
  color:var(--accent)
}
.service-item:hover .service-item-icon span,
.service-item:hover .service-item-info a,
.service-item:hover .service-item-info h2,
.service-item:hover .service-item-info p {
  color:#fff
}
.pricing-item {
  text-align:center;
  -webkit-transition:.1s ease;
  transition:.1s ease;
  border:1px solid #ebebeb;
  background:#fff;
  border-radius:5px;
  height:100%
}
.job_listing_packages>.row>div {
  margin-bottom:20px
}
.pricing-item.featured:hover {
  border-color:var(--accent)
}
.terms-and-conditions a {
  color:var(--accent)
}
.pricing-item .plan-image {
  height:auto;
  width:100%
}
.pricing-item .plan-name {
  font-size:13px;
  color:#242429;
  margin-top:0;
  margin-bottom:0;
  padding:30px;
  text-transform:uppercase;
  letter-spacing:2px
}
.pricing-item .plan-price span.woocommerce-Price-currencySymbol {
  font-size:25px;
  position:relative;
  top:-13px;
  padding-right:5px
}
.pricing-item .plan-price {
  color:var(--accent);
  padding-left:30px;
  padding-right:30px
}
.pricing-item .plan-price>span {
  font-size:45px;
  margin-top:0;
  margin-bottom:10px;
  color:var(--accent);
  font-weight:400
}
.pricing-item .plan-price span.woocommerce-Price-amount {
  font-weight:400
}
.pricing-item .plan-price ins span.woocommerce-Price-amount {
  font-size:45px
}
.pricing-item .plan-price ins {
  text-decoration:none
}
.pricing-item .plan-price del span.woocommerce-Price-amount {
  color:#565c62;
  display:block;
  font-size:24px;
  font-weight:400
}
.pricing-item .plan-price del span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size:22px;
  top:-1px
}
.pricing-item span.subscription-details {
  color:#565662!important;
  font-size:13px;
  display:block;
  line-height:25px;
  margin-top:10px
}
.pricing-item span.subscription-details span.woocommerce-Price-currencySymbol {
  font-size:14px;
  position:relative;
  top:0;
  padding-right:2px
}
.pricing-item .plan-price del {
  -webkit-text-decoration-color:#565c62;
  text-decoration-color:#565c62
}
.plan-features,
.pricing-item .plan-desc {
  margin-bottom:30px;
  padding-left:30px;
  padding-right:30px
}
.plan-features {
  overflow:hidden
}
.checkbox-plan-list .cts-trigger-buy-new {
  margin-top:10px
}
.plan-features li {
  font-size:14px;
  color:#565662;
  margin-top:0;
  margin-bottom:13px
}
.plan-features h3:last-child {
  margin-bottom:30px
}
.featured-plan-badge {
  width:0;
  height:0;
  border-top:0 solid transparent;
  border-bottom:40px solid transparent;
  border-left:40px solid var(--accent);
  position:absolute;
  top:0;
  left:10px
}
.featured-plan-badge span {
  position:absolute;
  top:5px;
  left:-36px;
  color:#fff;
  font-size:17px
}
.pricing-item.active .plan-name,
.pricing-item.featured .plan-name {
  color:var(--accent)
}
.pricing-item .c27-job-package-radio-button {
  display:none
}
.select-plan {
  width:100%;
  height:auto
}
.checkbox-plan-list>li:last-child>a>i,
.select-plan i {
  vertical-align:middle;
  float:none;
  top:0;
  margin-left:10px
}
.select-package {
  padding:0 20px 20px
}
.package-available>p {
  display:inline-block
}
.package-available>.use-package-toggle {
  font-size:13px;
  line-height:24px;
  color:#565d62;
  margin-left:5px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  display:inline-block;
  margin-bottom:16px;
  border-bottom:2px solid transparent
}
.package-available>.use-package-toggle:hover {
  color:#565d62;
  border-color:rgba(0,0,0,.1)
}
.package-available>.use-package-toggle>i {
  font-size:18px;
  position:relative;
  top:6px
}
.package-available .dropdown-menu {
  margin-bottom:20px;
  box-shadow:0 2px 7px 1px rgba(0,0,0,.04);
  border:1px solid #ebebeb;
  background:#fff;
  padding:10px 20px;
  max-height:316px;
  overflow-y:auto;
  -webkit-transition:all .3s;
  transition:all .3s;
  width:100%
}
.checkbox-plan-list .md-checkbox {
  position:absolute;
  left:0;
  top:10px
}
.checkbox-plan-list>li {
  padding-left:35px
}
.checkbox-plan-list .checkbox-plan-name {
  font-weight:600;
  padding-top:10px;
  margin-bottom:0
}
.checkbox-plan-list .checkbox-plan-desc {
  font-size:12px;
  line-height:18px
}
.checkbox-plan-list>li {
  border-top:1px solid #e7e7e7;
  position:relative
}
.checkbox-plan-list>li:first-child,
.checkbox-plan-list>li:last-child {
  border-top:none
}
.checkbox-plan-list>li:last-child {
  padding:0
}
.checkbox-plan-list>li:last-child>a {
  width:100%;
  text-align:center
}
.checkbox-plan-list {
  margin-bottom:0
}
.testimonials .section-body {
  text-align:center
}
.testimonials .testimonial-image {
  display:block;
  float:left;
  width:60px;
  height:60px;
  border-radius:50%;
  overflow:hidden;
  margin-right:20px;
  border:3px solid transparent
}
.testimonials #customDots {
  display:table;
  margin:auto;
  overflow:hidden;
  float:none;
  width:auto
}
.testimonial-image.active {
  border-color:var(--accent)
}
.testimonials .testimonial-image img {
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.testimonials .testimonial-content {
  background:url(../img/testimonial-bg.svg) 50% no-repeat;
  padding:50px;
  text-align:center
}
.testimonial-content h3 {
  max-width:62%;
  margin:auto;
  font-weight:400;
  margin-bottom:15px;
  font-size:19px;
  color:#242429;
  line-height:34px
}
.testimonial-content p {
  font-size:14px;
  color:var(--accent)
}
.testimonial-content p span {
  color:#565662;
  display:block
}
.listing-details-3 {
  padding:0!important;
  background:#fff;
  padding:15px 20px 10px;
  position:relative
}
.listing-details-3~.listing-details {
  position:relative
}
.listing-details-3 ul.details-list {
  margin-bottom:0;
  flex-wrap:wrap;
  display:-webkit-box;
  display:flex
}
.listing-details-3 ul.details-list:after {
  content:"";
  display:table;
  clear:both
}
.listing-details-3~.listing-details:after {
  border-bottom-right-radius:3px;
  background:#dfe0e4
}
.listing-details-3 .details-list li {
  padding:10px;
  width:25%;
  white-space:nowrap;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  flex-wrap:wrap
}
.listing-details-3 .details-list li:first-child:last-child {
  width:100%
}
.listing-details-3 .details-list li:first-child:nth-last-child(2),
.listing-details-3 .details-list li:first-child:nth-last-child(2)~li {
  width:50%
}
.listing-details-3 .details-list li:first-child:nth-last-child(3),
.listing-details-3 .details-list li:first-child:nth-last-child(3)~li {
  width:33.3333%
}
.listing-details-3 .details-list li i {
  font-size:16px;
  border:none;
  margin-right:0;
  color:#242429;
  margin-bottom:5px;
  width:100%;
  background:transparent
}
.listing-details-3 .details-list li span {
  margin-top:0;
  overflow:hidden;
  text-align:center;
  width:100%;
  text-overflow:ellipsis
}
.no-info-fields.no-logo .lf-item-default .lf-item-info {
  min-height:auto
}
.no-info-fields .lf-item-default .lf-item-info>h4 {
  margin:0
}
.no-info-fields .lf-item-default .lf-item-info {
  min-height:50px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.listing-details-3 .details-list li span a[href*="tel:"] {
  color:#565662
}
.footer {
  background:#fff;
  padding-top:50px
}
.footer.footer-mini {
  padding-top:0!important
}
.footer.footer-mini .footer-bottom {
  margin-top:23px;
  margin-bottom:23px
}
.footer-bottom .social-links {
  min-height:44px
}
.footer-bottom .social-links>ul {
  margin-top:1px
}
.footer .c_widget_title {
  padding-bottom:5px
}
.c_widget_title h5 {
  font-size:14px;
  display:inline-block;
  font-weight:600;
  color:#242429;
  padding-bottom:7px;
  margin-top:0;
  position:relative;
  margin-bottom:1px
}
.footer .blog-feed .blogArticle {
  margin-bottom:15px
}
.footer .blog-feed ul {
  list-style:none;
  padding-left:0
}
.elementor-widget-sidebar .c_widget {
  margin-bottom:15px!important
}
.c_widget .job_listings li a {
  padding:21px!important;
  background:#fff!important;
  border:1px solid #e3e3e3!important;
  margin-bottom:-2px;
  font-size:13px;
  border-radius:2px
}
.c_widget .job_listings {
  border:none
}
.footer .blog-feed .blogPic {
  width:60px;
  height:60px;
  position:absolute;
  border-radius:50%;
  display:inline-block;
  background:#e2e2e2 url(../img/pic3.png) no-repeat 50%;
  background-size:cover
}
.footer .blog-feed .blogTitle {
  padding-left:60px;
  display:inline-block;
  margin-left:15px
}
.footer .blog-feed .blogArticle {
  height:auto;
  min-height:70px;
  margin-bottom:10px
}
.footer .blog-feed .blogTitle a:hover h5 {
  color:var(--accent)
}
.footer .blog-feed .blogTitle h5 {
  width:100%;
  float:left;
  font-size:14px;
  border-top:10px;
  margin-top:5px;
  line-height:22px;
  -webkit-transition:color .25s ease-in-out;
  transition:color .25s ease-in-out;
  color:#242429;
  margin-bottom:5px
}
.c_widget .menu>li>a {
  color:#242429;
  font-size:14px;
  font-weight:600;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.c_widget .sub-menu li a {
  color:#242429;
  font-size:15px
}
.c_widget .sub-menu li a:before {
  content:"—";
  padding-right:10px;
  font-size:15px
}
.c_widget .menu-main-menu-container i {
  display:none
}
.blogTitle h6 {
  float:left;
  color:#7d7d7d;
  margin-top:0;
  font-weight:400;
  font-size:14px
}
.blogTitle h6 a {
  text-decoration:none;
  color:#7d7d7d
}
.blog-footer {
  margin:30px 0
}
body.home .blog-footer {
  display:none
}
.contact-form textarea {
  height:125px
}
.c_widget {
  margin-bottom:40px
}
.footer-bottom {
  margin-bottom:15px;
  padding-top:20px
}
footer:not(.footer-mini)>.container>.row:first-child {
  border-bottom:2px solid rgba(0,0,0,.05)
}
.copyright p {
  font-size:15px;
  padding-top:10px;
  text-align:center
}
.copyright a {
  color:#565662
}
.footer-bottom .seperator {
  width:100%;
  height:1px;
  background-color:rgba(0,0,0,.2);
  position:relative;
  margin-bottom:40px
}
.footer-bottom .social-links ul {
  margin-bottom:0;
  flex-wrap:wrap;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center
}
.footer-bottom .social-links ul li a {
  color:#565662;
  line-height:41px;
  text-decoration:none;
  -webkit-transition:all .5s;
  transition:all .5s
}
.listing-feed-carousel .owl-stage-outer {
  overflow:visible
}
.section-body.section-body-flex {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center
}
img.img-style-1 {
  width:100%;
  height:auto;
  border-radius:3px;
  box-shadow:0 23px 40px rgba(0,0,0,.15);
  -webkit-transition:box-shadow .25s ease-in-out;
  transition:box-shadow .25s ease-in-out;
  margin-bottom:20px
}
img.img-style-1:hover {
  box-shadow:0 0 0 transparent
}
img.img-style-2 {
  border:6px solid #fff;
  width:100%;
  height:auto;
  border-radius:3px;
  box-shadow:0 1px 1px rgba(0,0,0,.25);
  margin-bottom:20px
}
.textbox-1 p {
  font-size:15px;
  margin-bottom:25px;
  margin-top:20px
}
.left-listing-locate-type-2 .fg-buttons a {
  width:100%;
  padding-left:20px;
  padding-right:20px;
  margin-top:12px;
  margin-right:10px
}
.left-listing-locate-type-2 .fg-buttons a i {
  top:0
}
.tags-container {
  box-shadow:0 0 25px 0 rgba(0,0,0,.1);
  position:absolute;
  top:79px;
  width:600px;
  padding:10px 20px;
  visibility:hidden;
  opacity:0;
  right:0;
  z-index:999;
  background:#fff;
  height:auto;
  border:1px solid rgba(0,0,0,.15);
  overflow-y:auto;
  -webkit-transition:all .25s cubic-bezier(1,0,0,.99);
  transition:all .25s cubic-bezier(1,0,0,.99)
}
.tags-c-open {
  top:59px;
  opacity:1;
  visibility:visible
}
.featured-categories {
  margin-top:60px
}
.featured-categories ul {
  display:table;
  margin:auto
}
.featured-categories ul li {
  margin-left:5px;
  float:left;
  margin-bottom:5px
}
.featured-categories ul li a {
  background:hsla(0,0%,100%,.1);
  width:120px;
  height:95px;
  display:block;
  color:#fff;
  border-radius:2px;
  -webkit-transition:background .15s ease;
  transition:background .15s ease;
  overflow:hidden;
  position:relative
}
.featured-categories.transparent ul li a:hover {
  background:hsla(0,0%,100%,.2)
}
.featured-categories.transparent ul li a:hover .slc-icon i,
.featured-categories.transparent ul li a:hover .slc-info p {
  color:#fff
}
.slc-icon {
  font-size:24px;
  position:absolute;
  padding-top:20px;
  width:100%;
  text-align:center;
  -webkit-transition:all .15s ease;
  transition:all .15s ease
}
.slc-icon .lt-icon-image {
  width:24px
}
.slc-info p {
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
  margin-bottom:0;
  line-height:1.1;
  color:#fff;
  font-weight:400!important;
  opacity:.8;
  -webkit-transition:opacity .15s ease;
  transition:opacity .15s ease;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.slc-info i {
  -webkit-transition:color .25s ease;
  transition:color .25s ease
}
.slc-info {
  position:absolute;
  bottom:20px;
  width:100%;
  overflow:hidden;
  -webkit-transition:padding .15s ease;
  transition:padding .15s ease
}
.featured-categories ul li a:hover .slc-info {
  padding-bottom:20px
}
.featured-categories ul li a:hover .slc-info p {
  opacity:1
}
.featured-categories ul li a:hover .slc-icon {
  opacity:.1;
  padding-top:10px
}
.featured-categories.default ul li a {
  background:#fff;
  border:1px solid rgba(0,0,0,.2)
}
.featured-categories.default .slc-icon i {
  color:var(--accent)
}
.featured-categories.default .slc-info p {
  color:#565662
}
.featured-categories.default ul li a:hover {
  background:var(--accent);
  color:#fff;
  border-color:var(--accent)
}
.featured-categories.default ul li a:hover i,
.featured-categories.default ul li a:hover p {
  color:#fff
}
.bl-tabs {
  margin-top:-15px
}
.bl-tabs .bl-tabs-menu {
  white-space:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  width:100%
}
.bl-tabs .nav-tabs>li {
  margin-bottom:0;
  float:none;
  display:inline-block
}
.bl-tabs .nav-tabs>li>a {
  padding:15px;
  font-size:14px;
  font-weight:600
}
.bl-tabs .nav-tabs {
  border-bottom:none
}
.bl-tabs .nav-tabs>li>a {
  border:none;
  border-bottom:1px solid #d0d1d5;
  line-height:22px
}
.bl-tabs .nav-tabs>li.active>a {
  border:none;
  border-bottom:2px solid var(--accent);
  color:var(--accent)
}
.bl-tabs .nav-tabs>li>a:hover {
  border-bottom:2px solid rgba(0,0,0,.1);
  border-bottom-color:var(--accent)
}
.bl-tabs .nav>li>a:focus,
.nav>li>a:hover {
  text-decoration:none;
  background-color:transparent
}
.bl-tabs .nav>li>a i {
  font-size:20px;
  float:left;
  margin-right:5px
}
.finder-container {
  position:fixed;
  width:100%;
  top:89px;
  height:calc(100vh - 89px);
  z-index:99;
  box-shadow:0 0 1px 1px rgba(0,0,0,.05)
}
.finder-container.fc-type-2 {
  height:100vh;
  box-shadow:none
}
.finder-container.fc-type-2 .column-switch .switch-three {
  display:none
}
.finder-search {
  background:#fff;
  width:400px;
  float:left;
  padding:20px 20px 0;
  border-right:1px solid #ebebeb;
  position:absolute;
  letter-spacing:0
}
.finder-title h2 {
  font-size:16px;
  margin-bottom:5px;
  margin-top:0;
  text-align:center;
  padding-right:30px;
  margin:0;
  font-weight:600
}
.finder-title p {
  margin-bottom:0
}
.datepicker-form-group i.material-icons.c-show {
  top:5px
}
.finder-search .form-group {
  width:100%!important;
  margin-bottom:20px
}
.checkboxes-filter,
.order-filter,
.proximity-filter {
  padding-top:0!important
}
.finder-search .location-wrapper .material-icons {
  padding-right:0;
  top:26px
}
.form-group .select2-container {
  width:100%!important
}
.dropdown-filter-multiselect.md-active label {
  bottom:auto;
  top:0
}
.finder-search .form-group .select2-container {
  width:100%!important
}
.explore-type-4 .listing-cat,
.finder-search .listing-cat {
  height:150px
}
.explore-type-4 .lc-icon,
.finder-search .lc-icon {
  left:20px;
  text-align:left;
  width:auto;
  top:20px;
  -webkit-transform:none;
  transform:none
}
.explore-type-4 .listing-cat .lc-info,
.finder-search .listing-cat .lc-info {
  width:auto;
  text-align:left;
  left:20px;
  padding:0;
  bottom:20px;
  right:20px
}
.finder-search .lc-info h6 {
  margin-top:5px
}
.finder-search .lc-info h4 {
  margin-bottom:0
}
.explore-type-4 .lc-icon i,
.finder-search .lc-icon i {
  font-size:22px
}
.explore-type-4 .listing-cat:hover,
.finder-search .listing-cat:hover {
  -webkit-transform:none;
  transform:none
}
.explore-type-4 .listing-cat .overlay,
.finder-search .listing-cat .overlay {
  opacity:.4
}
.finder-tabs {
  position:static
}
.finder-tabs .nav-tabs {
  border-bottom:none;
  font-size:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  overflow:hidden
}
.finder-tabs .tab-count-3 {
  -webkit-box-pack:justify;
  justify-content:space-between
}
.finder-tabs .nav-tabs:after,
.finder-tabs .nav-tabs:before {
  display:none
}
.finder-tabs .tab-content {
  margin-top:20px
}
.finder-tabs .nav-tabs>li>a {
  border:none;
  padding-left:0;
  font-size:12px;
  font-weight:400;
  line-height:22px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  padding:0 15px 0 0
}
.finder-tabs .tab-count-3>li>a {
  padding:0
}
.finder-tabs .nav-tabs>li.active>a {
  background:none;
  border:none
}
.finder-tabs .nav-tabs>li.active>a i {
  color:var(--accent)
}
.finder-tabs .nav-tabs>li>a:hover {
  border:none
}
.finder-tabs .nav>li>a:focus,
.nav>li>a:hover {
  text-decoration:none;
  background-color:transparent
}
.finder-search .tab-content .form-group .button-2,
.finder-search .tab-content .form-group .button-6 {
  color:#fff
}
.finder-tabs .nav>li>a i {
  font-size:20px;
  margin-right:5px;
  line-height:0;
  color:#484848
}
.finder-tabs .nav>li>a {
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#242429;
  font-size:14px;
  font-weight:600;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.finder-tabs .nav>li.active>a {
  color:#242429
}
.finder-listings {
  float:left;
  padding:0 15px 15px;
  background:#fafafa;
  border-right:1px solid #ebebeb;
  position:absolute;
  left:400px;
  z-index:9;
  overflow-y:scroll;
  -webkit-transition:width .2s cubic-bezier(1,0,0,.99);
  transition:width .2s cubic-bezier(1,0,0,.99)
}
.fc-one-column .finder-listings {
  -webkit-transition:none;
  transition:none
}
.finder-one-columns .finder-listings {
  width:450px
}
.fl-head {
  margin-top:20px;
  min-height:20px
}
.fl-head:after {
  content:"";
  display:table;
  clear:both
}
.fl-head .sort-results.showing-filter a.toggle-rating {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  display:block
}
.fl-head .sort-results .i-dropdown {
  left:10px;
  top:28px;
  min-width:150px;
  box-shadow:none;
  border:1px solid #d0d1d5
}
.fl-head .sort-results .i-dropdown li a {
  overflow:hidden;
  text-overflow:ellipsis
}
.explore-type-2 .fl-head {
  position:relative;
  z-index:3
}
.explore-type-2 .fl-head .sort-results a.toggle-rating {
  float:right
}
.explore-type-2 .fl-head .sort-results .i-dropdown {
  left:auto;
  right:10px!important
}
.fl-head .sort-results.showing-filter .select2-container {
  width:100%!important
}
.fl-head .sort-results.showing-filter .select2-container .select2-selection__rendered {
  min-height:auto;
  padding-top:2px!important
}
.fl-head .sort-results.showing-filter .select2-container .select2-selection__arrow {
  top:-13px
}
.map-toggle-button {
  text-align:right;
  display:none
}
.map-toggle-button a {
  cursor:pointer
}
.mobile-explore-head {
  display:none
}
a.reset-results-27 {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  margin-top:10px
}
.mobile-explore-head a {
  background:var(--accent);
  width:100%;
  text-align:center;
  -webkit-box-pack:center;
  justify-content:center;
  color:#fff;
  padding:15px;
  display:-webkit-box;
  display:flex;
  line-height:22px
}
.mobile-explore-head a:focus,
.mobile-explore-head a:hover {
  color:#fff
}
.mobile-explore-head a i {
  top:0
}
.card-view {
  display:none;
  position:absolute;
  left:20px;
  top:20px;
  z-index:9
}
.card-view a {
  padding:15px 30px;
  line-height:17px
}
.card-view a i {
  margin-right:0;
  top:0
}
.open-search {
  display:none
}
.fl-head a,
.fl-head p {
  font-size:14px;
  margin-bottom:0;
  line-height:20px
}
.fl-head a:active,
.fl-head a:focus,
.fl-head a:hover,
.fl-head a:visited {
  color:#484848
}
.fl-head a:hover {
  opacity:.8
}
.fl-head a {
  -webkit-transition:color .3s ease;
  transition:color .3s ease
}
.result-number {
  text-align:center
}
#c27-explore-listings .loader-bg {
  min-height:100px;
  margin-top:30px
}
#c27-explore-listings .loader-bg .paper-spinner {
  top:10px!important;
  -webkit-transform:translate(-50%)!important;
  transform:translate(-50%)!important
}
.results-view {
  margin-top:20px;
  min-height:100px
}
#c27-explore-listings .no-results-wrapper {
  margin-top:30px
}
.results-view .no-results-icon {
  font-size:50px;
  color:#c4c4c4;
  position:relative;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.results-view li.no_job_listings_found {
  list-style-type:none;
  text-align:center;
  font-size:14px;
  padding-top:10px
}
.finder-search .searching-for p {
  text-align:center;
  display:inline-block
}
.finder-search .searching-for {
  text-align:center;
  padding-top:100px
}
.finder-search .searching-for i {
  font-size:60px;
  color:var(--accent);
  display:block
}
.fl-head .open-tags i {
  color:#484848
}
.tags-nav {
  clear:both;
  overflow:hidden;
  padding-top:0;
  margin-bottom:0;
  padding-top:10px
}
.tags-nav li {
  float:left;
  width:100%;
  overflow:hidden
}
.listings-locate {
  clear:both
}
.tags-nav li .md-checkbox {
  height:auto;
  margin:0 0 10px
}
.tags-nav li:last-child>.md-checkbox {
  margin-bottom:0
}
.tags-nav li .md-checkbox label {
  position:static;
  margin:0;
  font-size:14px;
  white-space:inherit;
  line-height:22px
}
.checkboxes-filter>label,
.explore-filter.datepicker-form-group>label,
.range-filter>label {
  font-size:14px;
  color:#1d1d23
}
.fl-results-no {
  white-space:nowrap;
  text-align:center;
  text-overflow:ellipsis;
  overflow:hidden;
  display:block
}
.fl-results-no i {
  float:left;
  padding-right:5px
}
.fl-results-no span {
  font-size:14px;
  line-height:20px;
  font-weight:400;
  position:relative
}
.explore-type-2 .fl-results-no i {
  float:none;
  padding-right:2px
}
.explore-type-2 .fl-results-no i~span {
  top:-4px
}
.mCS_destroyed {
  overflow:auto!important
}
.mobile-map-open {
  display:none
}
.finder-map {
  position:absolute;
  height:100%;
  background:#fafafa;
  right:0;
  z-index:7;
  top:0
}
.explore-head:not(:empty)~.finder-map {
  top:61px
}
.finder-one-columns .finder-map {
  width:calc(100% - 850px)
}
.finder-two-columns .finder-map {
  width:calc(100% - 1300px)
}
.finder-two-columns .finder-listings {
  width:900px
}
.column-switch a:hover {
  color:var(--accent)
}
.explore-no-map-type-2 .column-switch {
  display:none
}
.opacity1 .fc-one-column .finder-search,
.opacity1 .results-view {
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  opacity:1!important
}
.finder-two-columns .results-view .col-md-12 {
  width:50%
}
.column-switch a i {
  font-size:20px;
  color:#484848;
  -webkit-transition:color .2s ease;
  transition:color .2s ease;
  opacity:.3
}
.column-switch a {
  color:#c7cdcf
}
.column-switch a.active {
  color:#484848
}
.column-switch a.active i,
.column-switch a:hover i {
  color:#484848;
  opacity:1
}
.finder-three-columns .finder-listings {
  width:calc(100% - 400px)
}
.finder-three-columns .results-view .col-md-12 {
  width:33.3%
}
.column-switch a {
  display:inline-block;
  text-align:right
}
.column-switch {
  text-align:right
}
.finder-listings .lf-type-2 .lf-item {
  height:230px
}
.lf-item-container .event-host,
.lf-item-container .listing-details {
  height:55px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.form-group.double-input:after {
  content:"";
  display:table;
  clear:both
}
.form-group.double-input label {
  width:100%
}
.form-group.double-input>input:first-of-type {
  margin-right:10px
}
.form-group.double-input .select2-container {
  width:calc(50% - 10px)!important;
  float:left
}
.form-group.double-input .select2-container:first-of-type {
  margin-right:10px
}
.form-group .input-group-addon {
  background-color:transparent;
  border:1px solid rgba(0,0,0,.2)
}
.form-group .input-group-addon:first-child~input {
  padding-left:5px
}
.form-group .input-group-addon:first-child~input:focus {
  padding-left:10px
}
.form-group .input-group-addon:last-child~input {
  background:red;
  padding-right:5px
}
.form-group .c27-term-checklist:after {
  content:"";
  clear:both;
  display:table
}
.form-group .c27-term-checklist li.c27-term {
  width:50%;
  float:left
}
.radius input {
  border:none;
  padding-bottom:2px
}
.radius input:hover {
  padding-left:0
}
.radius .amount {
  width:100%;
  display:inline-block
}
.radius .amount:focus {
  box-shadow:none;
  border:none
}
.form-group .radius .slider-range,
.form-group .ui-widget.ui-widget-content {
  width:100%;
  border:none;
  display:inline-block;
  background:#eee;
  height:4px
}
.featured-search .form-group .ui-widget.ui-widget-content {
  display:block;
  position:absolute;
  bottom:0
}
.featured-search .datepicker-wrapper {
  position:relative;
  height:100%
}
.form-group .radius .ui-slider-horizontal .ui-slider-range,
.form-group .ui-slider-horizontal .ui-slider-range {
  background:var(--accent)
}
.form-group .radius .ui-slider-horizontal .ui-slider-handle,
.form-group .ui-state-default,
.form-group .ui-widget-content .ui-state-default,
.form-group .ui-widget-header .ui-state-default,
.ui-button,
html .form-group .ui-button.ui-state-disabled:active,
html .form-group .ui-button.ui-state-disabled:hover {
  background:#fff;
  border-radius:50%;
  top:-6px;
  border:1px solid rgba(0,0,0,.3);
  outline:none;
  width:16px;
  height:16px;
  cursor:w-resize
}
.rtl .form-group .ui-slider-handle {
  -webkit-transform:translateX(8px);
  transform:translateX(8px)
}
.slider-range {
  cursor:w-resize
}
.section-map {
  height:100vh
}
.section-map .finder-container {
  position:absolute
}
.section-map .finder-container .finder-search {
  height:100%
}
.section-map .finder-container .finder-map {
  width:77%
}
.mob-sign-in>a {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.search-trigger {
  display:none;
  float:left;
  margin-right:20px
}
.search-trigger a {
  color:#fff;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.search-trigger a i {
  font-size:20px;
  padding-top:8px;
  color:#fff
}
.i-nav {
  z-index:11
}
.single-team {
  position:relative;
  margin-bottom:20px;
  overflow:hidden
}
.single-team:hover .st-background {
  -webkit-transform:scale(1.05);
  transform:scale(1.05)
}
.single-team .st-background {
  height:350px;
  width:100%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0)
}
.single-team:hover .img-hover-holder {
  opacity:.9
}
.nav-next.load-more {
  width:100%
}
.single-team .img-hover-holder {
  width:100%;
  position:absolute;
  height:100%;
  top:0;
  opacity:0;
  -webkit-transition:opacity .3s ease;
  transition:opacity .3s ease
}
.single-team .info-hover {
  position:absolute;
  top:30px;
  left:30px;
  margin:0;
  margin-right:-50%;
  max-width:calc(100% - 80px)
}
.single-team .info-hover h2 {
  font-size:16px;
  margin-top:0
}
.single-team .info-hover h3 {
  margin-top:0;
  font-size:12px;
  font-weight:400;
  opacity:.7
}
.single-team .info-hover h2,
.single-team .info-hover h3 {
  color:#fff;
  letter-spacing:1px;
  line-height:17px
}
.single-team .social-nav {
  position:absolute;
  top:auto;
  bottom:20px;
  left:30px;
  margin:0;
  right:auto;
  width:auto
}
.single-team .social-nav li {
  min-width:0
}
.single-team .social-nav li a i {
  color:#fff;
  border:1px solid #fff
}
.single-team .social-nav li a:hover i {
  background:#fff!important;
  border-color:#fff!important;
  color:var(--accent)
}
.listing-form-heading {
  margin-top:0;
  font-size:13px;
  border-bottom:1px solid var(--accent);
  display:inline-block;
  font-weight:500;
  text-transform:uppercase;
  padding-bottom:5px;
  margin-bottom:20px;
  color:#242429
}
.no-featured-image {
  height:185px!important;
  background:rgba(25,28,31,.96)
}
.no-featured-image .overlay {
  display:none
}
.block-map {
  height:500px
}
.contact-map {
  height:280px;
  border-radius:5px;
  overflow:hidden
}
#map {
  width:100%;
  height:100%
}
.section-slider {
  overflow:hidden
}
.section-slider .item {
  height:750px;
  background:transparent;
  background-size:cover;
  background-position:50% 50%
}
.owl-nav>div {
  opacity:0;
  visibility:hidden;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:22px;
  height:50px;
  border-radius:2px;
  font-size:0;
  -webkit-transition:all .4s;
  transition:all .4s
}
.section-slider:hover .owl-nav>div {
  opacity:1;
  visibility:visible
}
.owl-nav>div:before {
  direction:ltr;
  content:"\e5c4";
  display:inline-block;
  font-family:Material Icons;
  font-size:22px;
  font-style:normal;
  font-weight:400;
  color:#fff;
  letter-spacing:normal;
  line-height:1;
  text-transform:none;
  white-space:nowrap;
  word-wrap:normal;
  -webkit-font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased;
  position:absolute;
  left:0;
  top:0;
  text-align:center
}
.owl-nav .owl-prev {
  left:-20px
}
.section-slider:hover .owl-nav .owl-prev {
  left:25px
}
.owl-nav .owl-next {
  right:-25px;
  left:auto
}
.section-slider:hover .owl-nav .owl-next {
  right:25px;
  left:auto
}
.owl-nav .owl-next:before {
  content:"\e5c8"
}
.parallax-mirror img {
  -webkit-transition:opacity .25s;
  transition:opacity .25s
}
.parallax-mirror {
  background-color:#1f1f21
}
.image-service {
  position:relative;
  height:550px
}
.image-service .is-image {
  width:70%;
  height:100%;
  background-size:cover;
  background-position:50%
}
.image-service .is-desc {
  position:absolute;
  padding:60px;
  background:#fff;
  top:50%;
  width:35%;
  z-index:2;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  box-shadow:0 23px 40px rgba(0,0,0,.15)
}
.image-service .is-desc h3 {
  margin-top:0
}
.image-service .is-desc p {
  padding-top:10px;
  padding-bottom:10px
}
.image-service.is-left-text .is-desc {
  left:10px
}
.image-service.is-left-text .is-image {
  float:right
}
.image-service.is-right-text .is-desc {
  right:10px
}
.image-service.is-right-text .is-image {
  float:left
}
.single-blog-feed {
  margin-bottom:20px;
  -webkit-transform:translateZ(0)
}
.sbf-title p {
  margin:0;
  font-size:15px
}
.sbf-container {
  position:relative;
  background:#fff;
  box-shadow:0 2px 5px 0 rgba(0,0,0,.07);
  border-radius:3px
}
.sbf-container .listing-details {
  border-top:none;
  height:55px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  padding:0 15px
}
.sbf-container .listing-details ul {
  margin-bottom:0
}
.sticky .sbf-container {
  outline:2px solid #e3e3e3
}
.sbf-thumb {
  width:100%;
  height:220px;
  background-color:#e3e3e3;
  overflow:hidden;
  position:relative;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}
.sbf-background {
  background-position:50%;
  height:100%;
  width:100%;
  background-size:cover;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0)
}
.sbf-thumb .overlay {
  z-index:3
}
.sbf-thumb:hover .sbf-background {
  -webkit-transform:scale(1.03);
  transform:scale(1.03)
}
.sbf-thumb:hover .overlay {
  opacity:.7
}
.sbf-title {
  padding:20px 30px 0;
  text-align:center;
  background:#fff
}
.sbf-title a {
  font-size:16px;
  color:#242429;
  font-weight:600;
  line-height:26px;
  margin-bottom:5px;
  display:block;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.sbf-title a:hover {
  color:#242429;
  opacity:.7
}
.blog-categories {
  padding:0 20px 20px
}
.blog-categories li {
  float:left;
  margin-right:12px
}
.blog-categories .cat-icon {
  width:30px;
  height:30px;
  padding-top:5px
}
.blog-categories .category-name {
  position:relative;
  top:5px;
  color:#565662;
  font-size:12px
}
.element .single-blog-feed .listing-details {
  padding-left:20px;
  border:1px solid;
  border-color:#e5e6e9 #dfe0e4 #d0d1d5;
  border-top:0
}
.element .single-blog-feed .listing-details ul {
  list-style-type:none;
  padding-left:0
}
.element .single-blog-feed .listing-details ul li {
  width:auto
}
body.page-template-content-sidebar .page-content .elementor-widget-case27-blog-feed-widget .i-section .section-body div.col-md-6 {
  width:100%
}
body.page-template-content-sidebar .page-content .elementor-widget-case27-blog-feed-widget .i-section .section-body div.col-md-6 .single-blog-feed .sbf-container {
  margin-right:5px;
  margin-left:5px
}
.page-template-content-sidebar section.i-section .section-body .page-content .pf-head .title-style-1 h1 {
  font-size:25px;
  margin-top:0
}
@media (min-width:992px) and (max-width:1200px) {
  body.page-template-content-sidebar .elementor-section-boxed .elementor-container {
    width:auto
  }
}
a.back-to-top {
  display:block;
  position:fixed;
  z-index:999;
  right:30px;
  bottom:30px;
  background:red;
  border-radius:50%;
  text-align:center;
  height:45px;
  width:45px;
  background:#fff;
  box-shadow:0 5px 33px rgba(0,0,0,.2);
  -webkit-transition:.2s ease;
  transition:.2s ease;
  opacity:0;
  visibility:hidden
}
a.back-to-top:hover {
  bottom:35px;
  background:var(--accent);
  color:#fff
}
a.back-to-top i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-transition:padding .3s ease-in-out;
  transition:padding .3s ease-in-out
}
.car-item-container {
  background:#fff;
  -webkit-transform:rotateX(0deg);
  transform:rotateX(0deg);
  border-radius:3px;
  border:1px solid #ebebeb;
  -webkit-transition:box-shadow .3s ease-in-out;
  transition:box-shadow .3s ease-in-out;
  overflow:hidden
}
.car-item-container:hover {
  box-shadow:0 5px 33px rgba(0,0,0,.07)
}
.car-item {
  margin-bottom:20px
}
.car-item-icon {
  text-align:center;
  padding:30px 30px 0
}
.car-item-icon img {
  max-width:100%;
  height:80px
}
.car-item-details {
  text-align:center;
  padding:10px
}
.car-item-img {
  height:180px;
  background-size:cover;
  background-position:50%;
  overflow:hidden;
  background-repeat:no-repeat
}
.car-item-img.remove-bgcover {
  background-size:auto
}
.car-item-details h3 {
  position:relative;
  top:7px;
  font-size:13px;
  float:none;
  text-align:center;
  color:#242429;
  -webkit-font-smoothing:antialiased;
  margin-top:5px
}
.car-item-details p {
  font-size:12px
}
.car-tabs .nav-tabs {
  display:table;
  margin:auto;
  border:none
}
.car-tabs .nav-tabs>li.active>a,
.car-tabs .nav-tabs>li.active>a:focus,
.car-tabs .nav-tabs>li.active>a:hover {
  color:var(--accent);
  cursor:default;
  background:none!important;
  border:none;
  margin-bottom:26px
}
.car-tabs .nav-tabs>li>a,
.car-tabs .nav-tabs>li>a:hover {
  border:none;
  background:none!important
}
.car-tabs .nav-tabs>li>a {
  color:#7e7e89;
  border-bottom:2px solid transparent
}
.categories-dropdown {
  position:relative
}
.categories-dropdown>.i-dropdown {
  left:0;
  width:180px!important
}
.categories-dropdown li {
  float:none;
  margin-right:0
}
.i-section .element .pf-body #map {
  width:100%;
  height:250px
}
.i-dropdown li {
  float:none!important
}
.tab-element .tab-pane {
  padding:20px 0 0
}
.block-element .tab-element .tab-pane {
  font-size:13px;
  line-height:24px;
  color:#565d62
}
.blog-title {
  text-align:center;
  padding-bottom:30px
}
.blog-title h1 {
  line-height:50px;
  margin-top:0
}
.blog-featured-image img {
  width:100%;
  border-radius:5px
}
.blogpost-section .section-title h1 {
  line-height:50px
}
.blogpost-section .blog-title h1 {
  font-size:50px;
  line-height:60px
}
.blogpost-section .section-body ol,
.blogpost-section .section-body p,
.blogpost-section .section-body ul {
  font-size:18px;
  line-height:32px
}
.post-cover-buttons ul {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
.post-cover-buttons>ul>li {
  padding-left:10px;
  padding-right:10px
}
.blog-featured-image {
  margin-bottom:30px
}
.post-cover-buttons>ul>li>a,
.post-cover-buttons>ul>li>div {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  font-size:16px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  white-space:nowrap;
  color:#242429
}
.post-cover-buttons>ul>li>a:hover i,
.post-cover-buttons>ul>li>div:hover i {
  opacity:1
}
.post-cover-buttons>ul>li>a>i,
.post-cover-buttons>ul>li>div>i {
  margin-right:7px;
  opacity:.5;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
ul.tags {
  margin-top:40px;
  -webkit-box-pack:center;
  justify-content:center;
  display:-webkit-box;
  display:flex
}
.tagcloud>a,
ul.tags li a {
  padding:10px 20px;
  border:1px solid;
  border-color:#d0d1d5;
  font-size:14px;
  display:block;
  border-radius:3px;
  -webkit-transition:.1s ease;
  transition:.1s ease
}
.tagcloud>a:hover,
ul.tags li a:hover {
  background:var(--accent);
  border-color:var(--accent);
  color:#fff
}
.tagcloud>a,
ul.tags li {
  display:inline-block;
  margin-right:5px;
  margin-bottom:5px
}
.tagcloud>a {
  font-size:13px!important
}
.blogpost-section .tags-list .tags {
  flex-wrap:wrap
}
.modal-27 .modal-sm {
  width:370px
}
input[type=checkbox] {
  width:auto;
  display:inline-block;
  margin:0;
  padding:0
}
.sign-in-box .title-style-1 {
  padding-bottom:20px
}
.modal-content {
  box-shadow:0 2px 7px 1px rgba(0,0,0,.14);
  -webkit-box-shadow:0 2px 7px 1px rgba(0,0,0,.14)
}
.quick-view-modal {
  padding-right:0!important
}
.quick-view-modal .element {
  border:none;
  margin-bottom:0;
  padding-bottom:10px
}
.quick-view-modal .lf-item-container {
  margin-bottom:0
}
.quick-view-modal .modal-dialog {
  width:100%;
  margin:0!important
}
.quick-view-modal .modal-dialog .modal-content {
  border-radius:0;
  overflow:hidden
}
.quick-view-modal .modal-content .mc-left,
.quick-view-modal .modal-content .mc-right {
  width:50%;
  float:left;
  height:100%
}
.quick-view-modal .lf-item {
  border-radius:0
}
.quick-view-modal .grid-item .element {
  max-height:200px;
  overflow-y:auto;
  box-shadow:none
}
.quick-view-alternate .grid-item .element {
  max-height:none
}
.quick-view-modal .quick-view-alternate .mc-left {
  width:100%;
  height:500px
}
.quick-view-modal .quick-view-alternate .mc-left .lf-item-container {
  float:left;
  width:60%
}
.quick-view-modal .quick-view-alternate .mc-left .grid-item {
  float:left;
  width:40%
}
.quick-view-modal .quick-view-alternate .mc-left>div:nth-child(2) {
  max-height:75%;
  overflow-y:auto
}
.quick-view-modal .quick-view-alternate .mc-left>div:nth-child(3) {
  max-height:25%
}
.quick-view-modal .quick-view-alternate .mc-right {
  display:none
}
.quick-view-modal .quick-view-alternate,
.quick-view-modal .quick-view-alternate .lf-item,
.quick-view-modal .quick-view-alternate .owl-carousel .lf-background {
  height:500px
}
.title-style-1:after {
  content:"";
  display:table;
  clear:both
}
.title-style-1 h5 {
  font-weight:600;
  color:#242429;
  padding-bottom:0;
  margin-bottom:0;
  margin-top:0;
  letter-spacing:0;
  font-size:14px;
  float:left;
  line-height:20px
}
.title-style-1 i {
  float:left;
  color:#9d9d9d;
  font-size:20px;
  padding-right:6px;
  position:relative
}
.profile-cover .overlay {
  opacity:.3
}
.profile-body {
  padding-top:25px;
  padding-bottom:25px
}
.element {
  background:#fff;
  padding:20px;
  margin-bottom:25px;
  border:1px solid #ebebeb;
  border-radius:5px
}
.element .pf-body video {
  display:block;
  width:100%;
  vertical-align:top;
  min-height:300px
}
#c27-single-listing .element .listing-details {
  padding-right:0
}
#c27-single-listing .element .pf-body .listing-details li {
  margin-right:0
}
.job_listing_preview .single-job-listing {
  margin-top:-1px
}
.element.video-block .pf-head {
  padding-bottom:15px
}
.element.video-block .pf-body {
  position:relative;
  padding-bottom:56.25%;
  padding-top:0;
  height:0
}
.element.video-block .pf-body iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.tab-content .element .pf-body a[href*="tel:"] {
  color:#484848
}
.faq .title-style-1 {
  padding-bottom:10px
}
.faq .title-style-1 i {
  width:35px;
  height:35px;
  border-radius:50%;
  padding:10px;
  background:var(--accent);
  padding:8px
}
.faq .title-style-1 h5 {
  position:relative;
  top:5px;
  left:10px
}
.faq .title-style-1 i {
  color:#fff
}
.faq .title-style-1 {
  clear:both
}
.details-list li i,
.footer-bottom .social-nav li a i {
  text-align:center;
  border-radius:50%;
  color:#555558;
  background:#f4f4f4
}
.details-list li a:active,
.details-list li a:focus,
.details-list li a:hover {
  color:#484848
}
.gallery-nav li {
  float:left
}
.gallery-nav li i {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  text-align:center;
  height:30px;
  width:30px;
  color:#555558;
  background:#f4f4f4;
  border-radius:50%;
  margin-right:4px;
  font-size:20px;
  -webkit-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out
}
.gallery-nav li a:hover i {
  background:var(--accent);
  border-color:var(--accent);
  color:#fff
}
.element .pf-head {
  position:relative
}
.element .pf-body {
  padding-top:15px;
  width:100%
}
.pf-head .gallery-nav {
  position:absolute;
  top:-5px;
  right:-8px
}
.gallery-nav.section-gallery {
  width:100%;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:150;
  left:10px;
  height:0
}
.lf-item-container .gallery-nav {
  width:100%;
  position:absolute;
  top:45%;
  z-index:150;
  left:0;
  height:0;
  opacity:0;
  -webkit-transition:.25s ease;
  transition:.25s ease
}
.has-logo .lf-item-default .lf-avatar {
  left:0;
  top:0;
  -webkit-transform:none;
  transform:none;
  border:none;
  width:50px;
  height:50px
}
.has-logo .lf-item-default .lf-item-info {
  padding-left:65px
}
.badge {
  font-size:11px;
  color:#fff;
  background:red;
  padding:3px;
  border-radius:1px;
  font-weight:300;
  text-transform:uppercase
}
.lf-item-container:hover .gallery-nav,
.mc-left:hover .gallery-nav {
  opacity:1
}
.gallery-nav.section-gallery {
  left:0
}
.gallery-nav.section-gallery ul li,
.lf-item-container .gallery-nav ul li {
  position:absolute
}
.gallery-nav.section-gallery ul li:first-child,
.lf-item-container .gallery-nav ul li:first-child {
  left:15px
}
.gallery-nav.section-gallery ul li:last-child,
.lf-item-container .gallery-nav ul li:last-child {
  right:15px
}
.gallery-nav.section-gallery ul li i,
.lf-item-container .gallery-nav ul li i {
  margin:0;
  background:transparent;
  border-color:transparent;
  color:#fff
}
.lf-item-container .gallery-nav ul li i:hover {
  background:var(--accent);
  color:#fff;
  border-color:var(--accent)
}
.gallery-carousel {
  cursor:pointer
}
.gallery-carousel .item {
  height:120px;
  display:block;
  background-position:50%;
  background-size:cover;
  -webkit-transition:opacity .3s ease;
  transition:opacity .3s ease
}
.gallery-carousel .item:hover {
  opacity:.7
}
.location-map {
  background:#e3e3e3;
  height:250px
}
.single-comment {
  clear:both
}
.comment-container {
  padding:20px 20px 20px 75px;
  position:relative;
  background:#fff;
  border:1px solid #ebebeb;
  border-radius:3px;
  margin-bottom:15px
}
ul.replies .single-comment .comment-container {
  border:none
}
.comment-head h5 {
  font-size:14px;
  font-weight:600;
  margin-top:5px;
  margin-bottom:6px
}
span.comment-date {
  font-size:14px;
  font-weight:400;
  color:#7e7e89;
  margin-bottom:10px;
  display:block
}
.comments-list>li {
  margin-bottom:20px
}
.single-comment .avatar {
  float:left;
  margin-right:10px;
  width:40px;
  height:40px;
  position:absolute;
  left:20px
}
.replies li .avatar {
  left:30px
}
.reply .avatar {
  width:30px;
  height:30px
}
.reply h5 {
  margin-top:5px
}
.comment-head {
  overflow:hidden
}
.single-comment.reply {
  border:none;
  box-shadow:none;
  padding-left:20px
}
.single-comment.reply .comment-container {
  border:none;
  padding-left:75px
}
.single-comment .listing-rating i {
  color:#78d514;
}
.single-comment .listing-rating {
  position:absolute;
  left:auto;
  top:20px;
  right:20px;
  padding:5px 10px 3px;
  margin-right:0;
  border:none;
  font-size:13px;
  color:#fff;
  border-radius:2px;
  z-index:4
}
.single-comment .listing-rating .out-of {
  top:-3px
}
.single-comment .single-comment:hover {
  box-shadow:none
}
.single-comment .comment-info {
  overflow:hidden;
  margin-bottom:0
}
.single-comment {
  -webkit-transition:box-shadow .25s ease-in-out;
  transition:box-shadow .25s ease-in-out
}
.single-comment .comment-info a,
.single-comment .comment-info span {
  float:left;
  font-size:14px;
  padding-right:15px;
  padding-top:0;
  color:#565662;
  font-weight:400
}
.comment-info a:hover,
.comment-info a:hover i {
  color:var(--accent)
}
.comment-info i {
  font-size:18px;
  position:relative;
  top:4px;
  padding-right:5px;
  color:#c4c4c4
}
.single-comment .comment-info li a {
  color:#7e7e89;
  font-size:12px
}
.single-comment .element {
  border:0;
  display:none;
  margin-bottom:0
}
.single-comment .element:hover {
  box-shadow:none
}
.single-comment .element.element-visible {
  display:block
}
.rating-number {
  overflow:hidden
}
.rating-number input[type=radio] {
  display:none
}
.rating-number label {
  float:none;
  color:rgba(45,45,45,.21)
}
.clasificacion {
  text-align:left;
  direction:rtl;
  unicode-bidi:bidi-override;
  margin-bottom:0
}
.rating-number label:hover,
.rating-number label:hover~label {
  color:var(--accent)
}
.rating-number.form-group {
  margin-bottom:0
}
.rating-number input[type=radio]:checked~label {
  color:var(--accent)
}
.sidebar-comment-form label {
  font-weight:600
}
#respond .comment-notes,
#respond .logged-in-as,
.comments-list .comment-respond .form-group label {
  display:none
}
.form-group-review-ratings.rating-mode-10 label {
  overflow:hidden;
  vertical-align:top;
  width:12px
}
.form-group-review-ratings.rating-mode-5 label i,
.form-group-review-ratings.rating-mode-10 label i {
  width:25px;
  font-size:26px
}
.form-group-review-ratings.rating-mode-10 label.left-half i {
  -webkit-transform:translate(50%);
  transform:translate(50%);
  direction:rtl
}
div:not(.block-type-details).grid-item .social-nav li span {
  max-width:calc(100% - 44px);
  white-space:nowrap;
  overflow:hidden;
  float:left
}
.social-nav .fb-icon a:hover i {
  background:#3b5998;
  border-color:#3b5998
}
.social-nav .twitter-icon a:hover i {
  background:#4099ff;
  border-color:#4099ff
}
.social-nav .instagram-icon a:hover i {
  background:#e1306c;
  border-color:#e1306c
}
.social-nav .linkedin-icon a:hover i {
  background:#0077b5;
  border-color:#0077b5
}
.social-nav .googleplus-icon a:hover i {
  background:#d34836;
  border-color:#d34836
}
.social-nav .pinterest-icon a:hover i {
  background:#c92228;
  border-color:#c92228
}
.social-nav .website-icon a:hover i {
  background:#70ada5;
  border-color:#70ada5
}
.light-forms select {
  margin-bottom:15px
}
.extra-details li {
  border-bottom:1px solid rgba(0,0,0,.1);
  padding-top:8px;
  padding-bottom:8px
}
.extra-details li:after {
  clear:both;
  display:table;
  content:""
}
.extra-details li div {
  margin-bottom:0;
  font-size:14px
}
.extra-details li:first-child {
  padding-top:0
}
.extra-details li:last-child {
  border-bottom:none;
  padding-bottom:0
}
.extra-details .item-attr {
  display:inline-block;
  line-height:26px
}
.extra-details .item-property {
  float:right
}
.extra-details .item-property p {
  margin-bottom:0
}
.extra-details .item-property a[href*="tel:"] {
  color:#565d62
}
.countdown-box {
  background:var(--accent)!important;
  border:none!important
}
.countdown-box .title-style-1 {
  color:#fff
}
.countdown-box .title-style-1 h5 {
  color:#fff;
  border-bottom:none;
  text-align:center
}
.countdown-box .title-style-1 i {
  color:#fff!important
}
.countdown-box .countdown-list {
  text-align:center;
  padding-bottom:30px;
  display:table;
  margin:auto;
  padding-bottom:10px;
  padding-top:10px
}
.countdown-box .countdown-list li {
  float:left;
  display:block
}
.countdown-box .countdown-list li p {
  font-size:28px;
  color:var(--accent);
  background:#fff;
  padding:0 10px;
  text-align:center;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  position:relative;
  font-weight:300!important;
  height:50px;
  border-radius:2px;
  float:left;
  line-height:1;
  -webkit-box-pack:center;
  justify-content:center
}
.countdown-box .countdown-list li span {
  font-size:13px;
  text-transform:uppercase;
  color:#fff;
  font-weight:500;
  float:left;
  position:relative;
  top:17px;
  margin-left:5px;
  margin-right:20px
}
.food-image img {
  width:100%;
  height:auto
}
.event-host .avatar {
  float:left;
  margin-right:10px
}
.event-host .host-name {
  line-height:30px;
  font-size:14px;
  font-weight:600
}
.listing-feed-carousel .owl-item {
  opacity:.4;
  -webkit-transition:opacity .2s;
  transition:opacity .2s
}
.listing-feed-carousel .owl-item.active {
  opacity:1
}
.clients-logo {
  opacity:.5;
  display:block;
  -webkit-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
.clients-logo:hover {
  opacity:1
}
.clients-feed-carousel .logo-holder {
  position:relative;
  height:120px;
  overflow:hidden
}
.clients-feed-carousel .logo-holder img {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:auto;
  max-width:100%;
  height:auto
}
.lf-nav {
  width:75px;
  margin:auto
}
.clients .lf-nav {
  width:100%;
  position:relative;
  top:40px;
  z-index:2
}
.clients .lf-nav>ul {
  position:absolute;
  width:100%;
  pointer-events:none
}
.clients .lf-nav>ul li a {
  pointer-events:all
}
.clients .lf-nav li:first-child a {
  position:relative;
  left:-30px
}
.clients .lf-nav li:nth-child(2) a {
  position:relative;
  right:-30px
}
.lf-nav.lf-nav-light li a {
  background:#fff;
  color:var(--accent);
  border-color:#fff
}
.lf-nav.lf-nav-light li a:hover {
  border-color:var(--accent);
  color:#fff;
  background:var(--accent)
}
.page-head {
  position:relative;
  background-size:cover;
  background-position:50%
}
.page-head .ph-details {
  bottom:65px;
  position:absolute;
  text-align:center;
  width:100%
}
.page-head .ph-details h1 {
  font-size:26px;
  line-height:34px;
  color:#fff;
  margin-bottom:5px;
  margin-top:0;
  position:relative
}
.page-head .ph-details p {
  font-size:14px;
  color:#fff;
  position:relative;
  margin-bottom:1px;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:500
}
.page-head.ph-type-1 {
  height:290px
}
.ph-type-2 .ph-details p {
  display:none
}
.ph-type-2 {
  height:78px;
  background-color:#fff;
  border-bottom:1px solid #ebebeb
}
.ph-type-2 .ph-details {
  text-align:left;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  bottom:auto
}
.ph-type-2 .ph-details h1 {
  color:#242429;
  font-size:13px;
  margin-bottom:0;
  font-weight:400;
  line-height:1;
  display:inline-block
}
.ph-type-2 .page-directory {
  margin-bottom:0
}
.ph-type-2 .ph-details p {
  font-size:13px;
  opacity:.7
}
.page-directory li {
  font-size:13px;
  display:inline-block;
  margin-left:16px
}
.page-directory li a {
  display:block;
  font-size:13px;
  opacity:.7;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out
}
.page-directory li a span {
  padding-right:5px;
  font-size:16px
}
.page-directory li a:hover {
  opacity:1
}
.page-directory {
  text-align:right;
  position:relative
}
.page-directory li:after {
  content:".";
  color:#242429;
  font-size:19px;
  position:absolute;
  top:-7px;
  opacity:.7;
  margin-left:8px
}
.page-directory li:last-child:after {
  content:none
}
.main-nav li {
  position:relative
}
.main-nav .i-dropdown {
  left:0;
  right:auto;
  top:40px;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px);
  border-radius:3px
}
.i-dropdown .submenu-toggle {
  display:none
}
.main-nav .i-dropdown li {
  float:none
}
.main-nav .i-dropdown .i-dropdown {
  left:215px!important;
  top:-15px!important
}
.header-gallery-carousel {
  cursor:pointer;
  position:absolute;
  left:0;
  top:0;
  -webkit-transform:none;
  transform:none;
  background:#212226
}
.header-gallery-carousel .item {
  height:450px;
  display:block;
  background:50% no-repeat;
  background-size:cover
}
.header-gallery-carousel .item:hover {
  cursor:e-resize
}
.featured-section.featured-section-gallery {
  height:450px
}
body:not(.c27-site-loaded) .featured-section.featured-section-gallery {
  overflow:hidden
}
.featured-section.featured-section-gallery .overlay {
  opacity:.5;
  z-index:1
}
.featured-section.featured-section-gallery .item:hover .overlay {
  opacity:.2
}
.md-checkbox {
  position:relative;
  height:20px;
  margin:10px 0;
  margin-right:10px;
  overflow:hidden
}
.md-checkbox label {
  cursor:pointer;
  float:none;
  margin-bottom:0;
  line-height:0;
  font-size:14px;
  padding-left:30px;
  white-space:nowrap;
  font-weight:400
}
.md-checkbox label:after,
.md-checkbox label:before {
  content:"";
  position:absolute;
  left:0;
  top:0
}
.md-checkbox label:before {
  width:20px;
  height:20px;
  background:#fff;
  border:2px solid rgba(0,0,0,.24);
  border-radius:2px;
  cursor:pointer;
  -webkit-transition:background .3s;
  transition:background .3s
}
.md-checkbox input[type=radio]+label:before {
  border-radius:50%
}
.md-checkbox input[type=checkbox],
.md-checkbox input[type=radio] {
  outline:0;
  margin-right:10px;
  visibility:hidden;
  position:absolute
}
.md-checkbox input[type=checkbox]:checked+label:before,
.md-checkbox input[type=radio]:checked+label:before {
  background:var(--accent);
  border:none
}
.md-checkbox input[type=checkbox]:checked+label:after,
.md-checkbox input[type=radio]:checked+label:after {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  top:5px;
  left:4px;
  width:12px;
  height:6px;
  border:2px solid #fff;
  border-top-style:none;
  border-right-style:none
}
.fs-tabs ul li a i {
  font-size:20px;
  position:relative;
  padding-right:5px
}
.fs-tabs .nav>li>a {
  position:relative;
  display:block;
  padding:12px 10px;
  font-size:13px;
  border:none;
  overflow:hidden
}
.fs-tabs .tab-content {
  background:#fff;
  padding:20px;
  overflow:auto;
  border-radius:2px;
  border:1px solid rgba(0,0,0,.15);
  overflow:hidden
}
.fs-tabs .tab-content .tab-pane form[method=GET] {
  margin:0
}
.fs-tabs .nav-tabs>li {
  white-space:nowrap
}
.fs-tabs .nav-tabs>li.active>a,
.fs-tabs .nav-tabs>li.active>a:focus,
.fs-tabs .nav-tabs>li.active>a:hover {
  color:var(--accent);
  background-color:#fff;
  border:1px solid rgba(0,0,0,.15);
  border-bottom:1px solid #fff
}
.fs-tabs .nav-tabs>li>a {
  -webkit-transform:translateZ(0);
  border-radius:0;
  color:#fff;
  background:hsla(0,0%,100%,.15);
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  -webkit-transition:background .15s ease-in-out;
  transition:background .15s ease-in-out;
  border:1px solid transparent;
  font-weight:600
}
.fs-tabs .nav-tabs>li>a:hover {
  background:hsla(0,0%,100%,.25)
}
.transparent .fs-tabs .nav-tabs {
  padding-bottom:5px
}
.fs-tabs .nav-tabs {
  border-bottom:0;
  display:-webkit-box;
  display:flex;
  flex-wrap:nowrap;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  overflow-y:hidden;
  position:static!important
}
.fs-tabs .nav-tabs:after,
.fs-tabs .nav-tabs:before {
  content:none
}
.mylisting-basic-form.featured-light .fs-tabs .nav-tabs>li>a {
  color:#565662;
  background:transparent
}
.fs-tabs .nav-tabs>li>a {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.mylisting-basic-form.featured-light .fs-tabs .nav-tabs>li.active>a,
.mylisting-basic-form.featured-light .fs-tabs .nav-tabs>li.active>a i {
  color:var(--accent)
}
.mylisting-basic-form.featured-light .fs-tabs .nav-tabs>li.active>a {
  background:#fff
}
.featured-light h1 {
  color:#242429
}
.featured-light p {
  color:#565d62
}
.block-type-accordion .panel-title a {
  font-size:14px
}
.blogpost-section .section-body ol,
.blogpost-section .section-body ul {
  padding-left:30px
}
.gallerySlider {
  position:relative
}
.gallerySlider .galleryPreview {
  width:100%;
  height:auto
}
.gallerySlider .galleryPreview a {
  display:block;
  background-position:50%;
  background-size:cover
}
.gallerySlider .galleryPreview a img {
  border-radius:3px
}
.gallerySlider .gallery-thumb {
  padding:10px 0 0
}
.gallery-carousel-block .item {
  border-radius:3px
}
.gallerySlider .gallery-thumb a {
  height:80px;
  display:block;
  border-radius:3px;
  background-position:50%;
  background-size:cover
}
.gallerySlider .gallery-nav {
  padding-top:14px;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  position:relative;
  top:3px
}
.gallerySlider .gallery-nav ul:after {
  content:"";
  clear:both;
  display:table
}
.gallerySlider .gallery-nav ul {
  margin-bottom:0
}
.panel {
  box-shadow:none;
  border:none!important
}
.panel-default>.panel-heading {
  background-color:#fff;
  font-size:13px;
  border-bottom:1px solid #d0d1d5!important
}
.panel-default>.panel-heading h4 {
  font-size:12px
}
.panel-heading {
  border-bottom:1px solid transparent;
  border-top-left-radius:0!important;
  border-radius:0!important;
  padding:15px 0 20px
}
.panel-group .panel {
  margin-bottom:0;
  border-radius:0
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border:none;
  padding-left:0;
  font-size:13px;
  line-height:26px
}
.header-search>input {
  color:#fff;
  box-shadow:none;
  -webkit-transition:none;
  transition:none
}
.instant-results {
  position:absolute;
  width:100%;
  background:#fff;
  box-shadow:0 2px 5px 0 rgba(0,0,0,.07);
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  top:70px;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
}
.header-light-skin:not(.header-scroll) .instant-results,
.header-scroll-light-skin.header-scroll .instant-results {
  box-shadow:none
}
.header-light-skin:not(.header-scroll) .is-focused input {
  background:transparent
}
.is-focused .instant-results {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
  visibility:visible
}
.instant-results ul {
  margin-bottom:0
}
.instant-results ul li {
  display:block;
  width:100%;
  overflow:hidden;
  padding:0
}
.instant-results ul li:hover {
  background:#f3f4f5
}
.instant-results ul li:last-child:hover {
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}
.instant-results ul li .cat-icon i {
  font-size:18px
}
.instant-results ul li .cat-icon {
  width:30px;
  height:30px
}
.term-icon.image-icon img {
  height:20px;
  width:20px;
  -o-object-fit:contain;
  object-fit:contain
}
.slc-icon .term-icon.image-icon img {
  height:24px;
  width:auto
}
.listing-cat .term-icon.image-icon img {
  height:30px;
  width:auto
}
.grid-item .element .listing-details .term-icon.image-icon img,
.listing-quick-view-container .term-icon.image-icon img,
.single-blog-feed .term-icon.image-icon img {
  height:20px;
  width:auto
}
.listing-quick-view-container .element .listing-details {
  border:none;
  padding-left:0;
  padding-top:0
}
.listing-quick-view-container .element .listing-details li {
  padding-bottom:10px;
  padding-right:10px;
  width:50%;
  float:left
}
.owl-carousel .term-icon.image-icon img {
  display:inline-block;
  float:left;
  margin-right:8px;
  width:35px;
  height:35px;
  border:1px solid rgba(0,0,0,.3);
  border-radius:50%;
  position:relative;
  -webkit-transition:.25s ease;
  transition:.25s ease
}
.owl-carousel .lf-item-container .listing-details .cat-icon .image-icon img {
  height:20px;
  width:20px;
  border-radius:0
}
.outlined-list.details-list .term-icon.image-icon img,
.pf-body .listing-details .term-icon.image-icon img {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.outlined-list.details-list .term-icon.image-icon,
.pf-body .listing-details .term-icon.image-icon {
  float:none;
  display:block;
  width:40px;
  height:40px;
  font-size:18px;
  position:relative;
  border-radius:100px;
  -webkit-transition:.25s ease;
  transition:.25s ease;
  min-width:40px
}
.outlined-list.details-list .term-icon.image-icon {
  background:#f4f4f4;
  margin-right:10px
}
.outlined-list.details-list a:hover .term-icon.image-icon {
  background:var(--accent);
  border-color:var(--accent)
}
.grid-item .details-list .term-icon.image-icon img,
.hovering-c .term-icon.image-icon img {
  height:18px;
  width:auto
}
.grid-item .outlined-list.details-list .term-icon.image-icon img {
  height:14px;
  width:auto
}
.grid-item .details-list .term-icon.image-icon~span {
  float:left
}
.instant-results ul li a {
  display:block;
  font-size:13px;
  padding:10px
}
.instant-results ul li a:hover {
  color:#484848
}
.instant-results ul li a span.category-name {
  line-height:30px;
  padding-left:5px
}
.instant-results ul li .avatar {
  width:30px;
  height:30px;
  float:left;
  margin-right:5px
}
.instant-results ul li .avatar img {
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  height:100%
}
.instant-results .view-all-results {
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  text-align:center;
  border-radius:0;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px
}
.instant-results ul li.ir-cat {
  background:#fff;
  padding:6px 10px;
  font-size:13px;
  border-bottom:1px solid #f7f7f7;
  border-top:1px solid #f7f7f7
}
.ad-badge {
  border-color:#abffec;
  color:#abffec;
  font-size:11px;
  text-transform:uppercase;
  padding-left:8px;
  padding-right:8px;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.ad-badge i {
  display:inline-block;
  font-size:14px;
  line-height:13px;
  position:relative;
  top:2px
}
.level-promoted .ad-badge {
  border-color:#fff47c;
  color:#fff47c
}
.level-featured .ad-badge {
  border-color:#a4daff;
  color:#a4daff
}
.ad-badge:hover {
  color:#fff;
  border-color:#fff
}
.finder-tabs .nav-tabs li p {
  opacity:.7
}
.finder-tabs .nav-tabs li.active p {
  opacity:1
}
.finder-tabs .nav-tabs.tabs-menu li:last-child a {
  margin-right:0
}
.finder-type-selector {
  text-align:center
}
.finder-type-selector li {
  display:block;
  width:100%;
  padding:20px
}
.finder-type-selector li a i {
  font-size:38px
}
.finder-type-selector li a h3 {
  font-size:16px;
  font-weight:400
}
.listing-type-select-tab .lc-info h4 {
  margin-bottom:0
}
.listing-type-select-tab .lc-info {
  bottom:30px!important
}
.finder-tabs .nav-tabs>li.active>a:after {
  width:100%
}
.showing-filter a i {
  font-size:20px;
  padding-right:5px
}
.showing-filter a {
  color:#484848;
  display:block;
  font-size:14px;
  -webkit-transition:.2s;
  transition:.2s
}
.showing-filter a p {
  font-size:13px;
  -webkit-transition:.2s;
  transition:.2s
}
.showing-filter a:hover,
.showing-filter a:hover p {
  color:var(--accent)
}
.wp-editor-content ul li {
  list-style-type:disc
}
.wp-editor-content ol li,
.wp-editor-content ul li {
  list-style-position:inside;
  font-size:14px;
  line-height:26px
}
.wp-editor-content ol li {
  list-style-type:decimal
}
.wp-editor-content ol li ol,
.wp-editor-content ul li ul {
  padding-left:20px
}
.wp-editor-content a {
  text-decoration:underline
}
.wp-editor-content img {
  max-width:100%;
  height:auto
}
.c27-submit-listing-form .form-group .quicktags-toolbar input[type=button].button {
  width:auto!important;
  float:none;
  display:inline-block
}
.search-shortcode.header-search {
  width:100%;
  border-bottom:2px solid hsla(0,0%,100%,.3);
  margin-right:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.search-shortcode.header-search>i {
  left:auto;
  right:0;
  font-size:24px;
  top:15px;
  color:hsla(0,0%,100%,.5)
}
.search-shortcode.header-search.is-focused>i {
  left:auto!important
}
.search-shortcode.header-search input[type=search] {
  padding-left:0;
  font-size:14px;
  -webkit-transition:padding .25s ease;
  transition:padding .25s ease
}
.search-shortcode.header-search.is-focused input[type=search] {
  padding-left:0
}
.search-shortcode.header-search .instant-results ul li {
  text-align:left;
  color:#565d62
}
.search-shortcode.header-search .instant-results ul li a {
  text-align:left
}
.search-shortcode.is-focused input {
  background-color:transparent!important;
  color:#fff!important
}
.search-shortcode.is-focused>i {
  color:#fff!important
}
.search-shortcode .instant-results {
  padding-top:0!important;
  top:50px
}
.search-shortcode ::-webkit-input-placeholder {
  color:#fff
}
.search-shortcode ::-moz-placeholder {
  color:#fff;
  opacity:1
}
.search-shortcode :-ms-input-placeholder {
  color:#fff
}
.search-shortcode :-moz-placeholder {
  color:#fff;
  opacity:1
}
.search-shortcode.is-focused ::-webkit-input-placeholder {
  color:#fff!important
}
.search-shortcode.is-focused ::-moz-placeholder {
  color:#fff!important
}
.search-shortcode.is-focused :-ms-input-placeholder {
  color:#fff!important
}
.search-shortcode.is-focused :-moz-placeholder {
  color:#fff!important
}
.search-shortcode.search-shortcode-dark.header-search {
  border-bottom:2px solid rgba(0,0,0,.2)
}
.search-shortcode.search-shortcode-dark input {
  color:#1d1d23!important
}
.search-shortcode.search-shortcode-dark.is-focused input {
  background-color:transparent!important;
  color:#1d1d23!important
}
.search-shortcode.search-shortcode-dark.is-focused>i {
  color:#000!important
}
.search-shortcode.search-shortcode-dark.header-search>i {
  color:rgba(0,0,0,.4)
}
.search-shortcode.search-shortcode-dark ::-webkit-input-placeholder {
  color:#1d1d23
}
.search-shortcode.search-shortcode-dark ::-moz-placeholder {
  color:#1d1d23;
  opacity:1
}
.search-shortcode.search-shortcode-dark :-ms-input-placeholder {
  color:#1d1d23
}
.search-shortcode.search-shortcode-dark :-moz-placeholder {
  color:#1d1d23;
  opacity:1
}
.search-shortcode.search-shortcode-dark.is-focused ::-webkit-input-placeholder {
  color:#1d1d23!important
}
.search-shortcode.search-shortcode-dark.is-focused ::-moz-placeholder {
  color:#1d1d23!important;
  opacity:1
}
.search-shortcode.search-shortcode-dark.is-focused :-ms-input-placeholder {
  color:#1d1d23!important
}
.search-shortcode.search-shortcode-dark.is-focused :-moz-placeholder {
  color:#1d1d23!important;
  opacity:1
}
.search-shortcode .instant-results .loader-bg {
  font-size:20px
}
.regions-featured {
  position:relative;
  z-index:999
}
.region-image-holder {
  width:80%;
  float:right;
  border-radius:3px;
  height:300px;
  -webkit-transform:translateZ(-200px) perspective(600px) rotateY(-10deg);
  transform:translateZ(-200px) perspective(600px) rotateY(-10deg);
  top:0;
  right:30px;
  overflow:hidden
}
.region-image-border,
.region-image-holder {
  position:absolute;
  -webkit-transition:all .2s;
  transition:all .2s;
  z-index:9
}
.region-image-border {
  width:100%;
  height:100%
}
.one-region:hover .region-image-border {
  border-width:0
}
.one-region:hover .region-image {
  padding:0
}
.region-image {
  background-image:url(../img/london.jpg);
  background-size:cover;
  background-position:50%;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  position:absolute;
  -webkit-transition:all .2s;
  transition:all .2s;
  background-clip:content-box;
  padding:20px
}
.one-region {
  position:relative;
  height:300px;
  margin-bottom:90px;
  margin-top:10px
}
.region-details {
  position:absolute;
  top:20px;
  left:30px;
  z-index:15;
  -webkit-transition:all .3s;
  transition:all .3s
}
.one-region:hover .region-details {
  left:0;
  opacity:.2
}
.one-region h2 {
  margin-bottom:0;
  font-size:44px
}
.one-region h3 {
  margin-top:0;
  opacity:.5;
  font-size:18px
}
.region-image a {
  display:block;
  width:100%;
  height:100%
}
.one-region .overlay {
  width:calc(100% - 40px);
  height:calc(100% - 40px);
  -webkit-transition:all .2s;
  transition:all .2s;
  display:none
}
.one-region:hover .overlay {
  width:100%;
  height:100%;
  -webkit-transition:all .2s;
  transition:all .2s
}
.filter-label {
  border-bottom:2px solid var(--accent);
  padding-bottom:5px;
  font-size:14px;
  padding-top:10px;
  padding-bottom:0;
  margin-top:0;
  font-weight:400;
  line-height:24px;
  margin-left:5px;
  display:inline-block
}
.discard-filter i {
  font-size:13px!important;
  color:#565d62!important;
  padding-top:3px;
  display:block
}
.searching-for-text {
  font-size:14px!important;
  padding-top:10px
}
.form-group-review-gallery:after,
.form-group-review-ratings:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
.comments-list #commentform .form-group-review-gallery,
.comments-list #commentform .form-group-review-ratings {
  display:none!important
}
.rating-category-label {
  font-size:14px;
  line-height:20px;
  font-weight:400;
  margin-bottom:3px
}
.form-group-review-ratings .rating-category-field {
  width:50%
}
.form-group-review-ratings {
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap
}
.rating-category-field:after {
  content:"";
  display:table;
  clear:both;
  margin-bottom:15px
}
.rating-category-field .clasificacion {
  line-height:1
}
.rating-category-field .rating-category-label {
  margin-bottom:5px
}
.review-gallery-label {
  font-size:14px;
  line-height:20px;
  font-weight:400;
  margin-bottom:10px
}
.sidebar-comment-form label {
  font-size:14px
}
.sidebar-comment-form textarea {
  line-height:26px
}
.review-gallery-images:after,
.review-gallery-images:before {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
.review-gallery-image {
  float:left;
  position:relative;
  margin:0 10px 10px 0;
  width:calc(25% - 10px);
  height:auto
}
.review-gallery-image img {
  display:block;
  max-width:100%;
  height:auto;
  width:100%
}
.review-gallery-image-remove {
  display:block;
  position:absolute;
  right:10px;
  bottom:10px;
  border-radius:50%;
  width:25px;
  height:25px;
  background:var(--accent);
  color:#fff;
  opacity:0;
  visibility:hidden;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out
}
.review-gallery-image-remove i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  font-size:16px;
  color:#fff
}
.review-gallery-image:hover .review-gallery-image-remove {
  opacity:1;
  visibility:visible
}
.review-gallery-add {
  display:block;
  float:left;
  position:relative;
  font-size:0;
  margin:0 10px 10px 0;
  background:transparent;
  color:rgba(45,45,45,.21);
  border:2px dashed #ddd;
  width:calc(25% - 10px)
}
.review-gallery-add:hover {
  cursor:pointer;
  background:transparent;
  border:2px dashed rgba(45,45,45,.21)
}
.review-gallery-add i {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.review-gallery-add .content,
.review-gallery-add input {
  opacity:0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding:0;
  cursor:pointer;
  font-size:0;
  padding-bottom:100%;
  width:100%;
  float:none;
  position:relative;
  height:0;
  border-bottom:0
}
#review-gallery-preview {
  display:inline
}
#review-gallery-preview .review-gallery-image {
  float:left;
  display:block;
  margin:0 10px 10px 0;
  background-color:#ccc;
  background-size:cover;
  position:relative;
  width:calc(25% - 10px)
}
.review-gallery-preview-icon {
  display:block;
  position:absolute;
  color:#fff;
  padding-bottom:100%;
  width:100%;
  float:none;
  position:relative;
  height:0;
  border-bottom:0
}
.review-gallery-preview-icon i {
  position:absolute;
  bottom:5px;
  left:5px
}
.rating-categories:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
.rating-category {
  float:left;
  margin-right:25px
}
.rating-number .rating-star {
  color:rgba(45,45,45,.21);
  margin-left:-1px
}
.review-galleries:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
.review-galleries .gallery-item {
  float:left;
  width:33.33%;
  padding:0 15px 15px 0
}
.review-galleries .gallery-item:nth-child(3n+1) {
  clear:left
}
.review-galleries .gallery-item:nth-child(3n+3) {
  clear:right
}
.review-galleries .gallery-item img {
  width:100%;
  height:auto;
  border-radius:5px;
  border-radius:2px
}
.rating-categories .rating-category {
  width:32%;
  margin-right:1%
}
.listing-preview .lf-head .lf-head-btn.formatted .rent-price {
  padding:0!important
}
.bookmark.button-primary.bookmarked,
.bookmark.button-primary.bookmarked:focus,
.bookmark.button-primary.bookmarked:visited {
  background:var(--accent);
  color:#fff
}
.bookmark.button-secondary.bookmarked,
.bookmark.button-secondary.bookmarked:focus,
.bookmark.button-secondary.bookmarked:visited {
  background:#fff;
  color:var(--accent)
}
.listing-preview.c27-verified .listing-preview-title:after {
  margin-top:1px
}
.listing-preview.c27-verified.lf-type-2 .listing-preview-title:after {
  margin-top:0
}
.file-list:after {
  content:"";
  display:table;
  clear:both
}
.file-list a {
  padding-bottom:15px;
  width:100%;
  float:left
}
.file-list a:active,
.file-list a:focus,
.file-list a:hover {
  color:#484848
}
.file-list a:last-child {
  padding-bottom:0
}
.file-link i {
  position:relative;
  top:4px;
  padding-left:5px
}
.file-icon i {
  font-size:17px;
  color:#484848;
  float:left;
  margin-right:8px;
  width:35px;
  height:35px;
  border:1px solid rgba(0,0,0,.3);
  border-radius:50%;
  position:relative;
  -webkit-transition:.25s ease;
  transition:.25s ease
}
.file-list a:hover .file-icon i {
  background:var(--accent);
  border-color:var(--accent);
  color:#fff
}
.file-icon i:before {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  font-size:14px
}
.file-name {
  position:relative
}
.file-link {
  float:right;
  font-size:14px;
  font-weight:600;
  margin-left:10px;
  opacity:.6;
  -webkit-transition:.25s ease;
  transition:.25s ease;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.file-list a:hover .file-link {
  opacity:1
}
span.file-link i {
  position:relative;
  top:0;
  padding-left:7px
}
.switch-payment-packages li {
  padding:15px 20px;
  border:1px solid #e3e3e3;
  margin-top:15px;
  margin-right:1%
}
.switch-payment-packages li>p:last-child {
  font-style:italic;
  padding-top:6px
}
.listing-regions-tab:not(.in) {
  display:none
}
.c27-content-wrapper .lf-nav ul,
.c27-content-wrapper .section-body .lf-item-container ul {
  list-style:none;
  padding:0;
  clear:none
}
.cts-social-login-wrapper:after {
  content:"";
  display:table;
  clear:both
}
.cts-facebook-signin,
.cts-google-signin {
  margin-bottom:0
}
.cts-google-signin i:before {
  background:url(../images/g-logo.png);
  background-size:contain;
  background-repeat:no-repeat
}
.cts-account-header i.fa-facebook:before,
.cts-facebook-signin i:before {
  background:url(../images/fb.png);
  background-size:contain;
  background-repeat:no-repeat
}
.cts-account-header i.fa-facebook:before {
  color:transparent;
  font-size:34px;
  position:relative;
  top:6px
}
.cts-facebook-signin i,
.cts-google-signin i {
  color:#ea4335;
  color:transparent;
  position:relative;
  top:1px;
  font-size:16px
}
.cts-social-login-wrapper .buttons {
  text-align:center;
  -webkit-transition:.15s ease;
  transition:.15s ease;
  white-space:nowrap;
  height:44px;
  width:100%;
  padding:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center
}
p.connect-with {
  font-size:14px;
  margin-top:30px
}
.cts-social-login-wrapper .buttons:hover {
  border-color:rgba(0,0,0,.15);
  color:#565662;
  cursor:pointer
}
.cts-social-login-wrapper .buttons i {
  vertical-align:middle;
  float:none;
  margin-right:7px
}
.forgot-password a,
.forgot-password a i,
.modal-content form.sign-in-form a.c27-open-modal i {
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.forgot-password a:focus,
.forgot-password a:hover,
.forgot-password a:hover i,
.modal-content form.sign-in-form a.c27-open-modal:focus,
.modal-content form.sign-in-form a.c27-open-modal:hover,
.modal-content form.sign-in-form a.c27-open-modal:hover i {
  color:#242429
}
.woocommerce-ResetPassword .form-row {
  width:100%!important;
  margin-top:10px!important;
  margin-bottom:10px!important
}
.has-logo.has-tagline.has-info-fields .lf-item-info-2,
.has-logo.has-tagline.no-info-fields .lf-item-info-2,
.has-logo.no-tagline.has-info-fields .lf-item-info-2,
.has-logo.no-tagline.no-info-fields .lf-item-info-2 {
  padding:40px 15px 1px
}
.no-logo.has-tagline.no-info-fields .lf-item-info-2,
.no-logo.no-tagline.has-info-fields .lf-item-info-2,
.no-logo.no-tagline.no-info-fields .lf-item-info-2 {
  padding-bottom:0
}
.has-logo.has-tagline.no-info-fields .lf-item-info-2,
.has-logo.no-tagline.no-info-fields .lf-item-info-2,
.no-logo.has-tagline.no-info-fields .lf-item-info-2 {
  min-height:60px
}
.no-logo.no-tagline.no-info-fields .lf-item-info-2 {
  min-height:43px
}
.has-logo.no-tagline.has-info-fields .lf-item-info-2 h4,
.has-logo.no-tagline.no-info-fields .lf-item-info-2 h4 {
  margin-bottom:3px;
  margin-top:10px
}
.iOSUser input[type=checkbox],
.iOSUser input[type=radio] {
  border:1px solid #4c4c4c;
  border-image-source:none;
  border-image-slice:100%;
  border-image-width:1;
  border-image-outset:0s;
  border-image-repeat:initial;
  box-sizing:border-box;
  border-radius:5px;
  width:16px;
  height:16px;
  padding:0;
  display:inline-block
}
.iOSUser input[type=checkbox] {
  -webkit-appearance:checkbox
}
.iOSUser input[type=radio] {
  border-radius:50%
}
.iOSUser input[type=checkbox]:checked,
.iOSUser input[type=radio]:checked {
  background:rgba(0,0,0,.8)
}
.iOSUser .rating-number input[type=radio] {
  display:none
}
.iOSUser input,
.iOSUser textarea {
  border-radius:0!important;
  -webkit-appearance:none;
  padding:14px 0
}
.cts-connected-account {
  margin-bottom:10px;
  position:relative
}
.cts-connected-accounts .cts-connected-account:last-child {
  margin-bottom:0
}
.cts-account-header i.fa-google:before {
  background:url(../images/g-logo.png);
  background-size:contain;
  background-repeat:no-repeat
}
.cts-account-header i.fa-google {
  color:transparent
}
.cts-account-actions>span {
  margin-top:5px;
  display:inline-block;
  overflow:hidden;
  width:100%;
  font-size:13px;
  word-break:break-all
}
.cts-account-header {
  margin-bottom:15px;
  margin-top:5px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.cts-social-login-wrapper .buttons {
  background:transparent;
  border:1px solid #e3e3e3;
  border-radius:5px;
  color:#6d6d76
}
.sign-in-form .cts-google-signin {
  margin-bottom:10px
}
.cts-account-header i.fa-facebook {
  color:#3b5998
}
.cts-account-header i {
  padding-right:10px;
  font-size:20px
}
.profile-cover-image,
.single-post .profile-cover:not(.profile-cover-no-bg) {
  height:auto;
  padding-bottom:40%
}
.profile-cover-image .overlay {
  z-index:1
}
.modal-27 .modal-dialog,
.quick-view-modal>.container {
  margin:auto
}
.promo-product-list {
  display:block;
  margin-bottom:0
}
.promo-product-item {
  width:100%;
  border:1px solid rgba(0,0,0,.1);
  border-radius:2px;
  padding:15px;
  position:relative;
  -webkit-transition:border .2s ease;
  transition:border .2s ease;
  display:inline-block;
  margin-bottom:10px;
  cursor:pointer
}
.promo-product-item:hover {
  border-color:rgba(0,0,0,.2)
}
.promo-item-icon {
  margin-right:15px;
  -webkit-box-flex:0;
  flex:0
}
.promo-item-icon i {
  width:35px;
  height:35px;
  background:#5a00fe;
  border-radius:50%;
  text-align:center;
  padding:7px;
  color:#fff;
  display:block
}
.available-promo-title {
  margin-top:20px
}
.promo-item-icon i {
  font-size:20px
}
.promo-item-details {
  -webkit-box-flex:5;
  flex:5
}
.promo-item-details h5 {
  margin-bottom:0;
  font-size:14px;
  margin-top:0;
  font-weight:400
}
.promo-package .promo-item-icon i {
  color:#fff;
  padding-top:7px;
  background:var(--accent)
}
.promo-item-details p {
  margin-bottom:0;
  line-height:18px;
  margin-top:4px
}
.promo-item-details span {
  color:#565d62
}
.promo-product-item>a {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row;
  flex-wrap:nowrap
}
#promo-modal .title-style-1 span {
  float:left;
  color:#c7cdcf;
  font-size:20px;
  padding-right:6px;
  position:relative
}
.promo-product-item:last-child {
  margin-bottom:0
}
.c27_listing_logo img {
  width:50px;
  height:50px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:50%
}
.promo-package {
  cursor:unset;
  display:-webkit-box;
  display:flex
}
.promo-meta {
  font-size:13px;
  margin-top:5px
}
.promo-meta,
.promo-meta a {
  color:#7e7e89
}
a.promo-item-action.process-promotion {
  -webkit-box-align:center;
  align-items:center;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  font-size:13px;
  color:#484848
}
.promo-package:hover {
  border-color:rgba(0,0,0,.1)!important
}
a.promo-item-action.process-promotion i {
  color:#fff;
  opacity:1;
  font-size:16px!important;
  height:22px;
  width:22px;
  padding-top:2px;
  font-weight:400!important;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  text-align:center;
  margin-left:10px
}
#job-manager-job-dashboard table ul.job-dashboard-actions li:after {
  display:none
}
.job-manager-jobs .job_title {
  font-size:13px
}
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color:#fff;
  color:#4a4d54;
  border:none!important;
  border-radius:5px;
  box-shadow:0 2px 5px 0 rgba(0,0,0,.07);
  font-weight:400
}
.woocommerce-info a,
.woocommerce-message .woocommerce-error a,
.woocommerce-message a {
  color:#4a4d54;
  border-bottom:1px solid transparent;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  border-bottom:1px solid rgba(0,0,0,.15)
}
.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover {
  color:#4a4d54;
  border-bottom:1px solid rgba(0,0,0,.25)
}
.woocommerce-error:before {
  color:#ff3b1c
}
.woocommerce-info:before {
  color:#484848
}
.woocommerce-message:before {
  color:#0079e0
}
.cart-collaterals ul.products li.product .price,
.cart-collaterals ul.products li.product a.button {
  color:#fff!important
}
.up-sells .onsale {
  display:none!important
}
.cart-collaterals .product {
  margin-bottom:20px!important
}
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
  color:#4a4d54;
  border-bottom:2px solid rgba(0,0,0,.2);
  background:transparent!important;
  border-radius:0;
  font-weight:600;
  padding:0;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  margin-left:10px;
  padding-bottom:2px
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  box-shadow:none!important;
  border:1px solid #e3e3e3!important
}
body.single-listing header~.single-job-listing .profile-cover-image #jarallax-container-0>div,
body.single-post .profile-cover #jarallax-container-0>div {
  height:auto!important;
  padding-bottom:40%
}
body.single-listing.admin-bar header~.single-job-listing .profile-cover-image #jarallax-container-0>div,
body.single-post.admin-bar .profile-cover #jarallax-container-0>div {
  padding-bottom:40%
}
.tab-template-content-sidebar .cts-right-column .element .social-nav li,
.tab-template-sidebar-content .cts-left-column .element .social-nav li {
  width:50%
}
.social-share-modal .share-options {
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  align-content:stretch
}
#c27-single-listing .tab-template-content-sidebar .cts-right-column .element .pf-body .listing-details.item-count-3 li,
#c27-single-listing .tab-template-sidebar-content .cts-left-column .element .pf-body .listing-details.item-count-3 li {
  width:50%
}
.social-share-modal .share-options {
  padding-top:20px;
  padding-bottom:20px;
  background:#fff;
  right:unset!important;
  top:unset;
  box-shadow:0 2px 5px 0 rgba(0,0,0,.07);
  border-radius:3px
}
.social-share-modal .share-options li {
  width:33.3%;
  text-align:center;
  margin-top:12px;
  margin-bottom:12px
}
.social-share-modal .share-options li a i {
  display:block;
  width:40px;
  height:40px;
  font-size:18px;
  text-align:center;
  line-height:40px;
  color:#fff;
  margin:auto;
  margin-bottom:10px;
  border-radius:50%;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out
}
.social-share-modal .share-options li a:hover i {
  opacity:.8
}
.social-share-modal .share-options li a:hover {
  color:#242429
}
#c27-single-listing .element .pf-body .listing-details li {
  overflow:initial
}
.details-block-content>li {
  display:-webkit-box;
  display:flex;
  margin-bottom:15px
}
.wp-editor-content ol,
.wp-editor-content ul {
  margin-bottom:10px
}
.details-block-content>li>i {
  border:1px solid rgba(0,0,0,.2);
  background:transparent;
  color:rgba(0,0,0,.6);
  height:40px;
  width:40px;
  border-radius:40px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  min-width:40px;
  margin-right:15px
}
.details-block-content .wp-editor-content {
  margin-top:6px
}
canvas.mapboxgl-canvas:focus {
  outline:none;
  border:none
}
.elementor-widget-case27-list-block-widget .details-list li {
  width:33.3%!important
}
.elementor-widget-case27-list-block-widget .details-list li i {
  float:none;
  display:block;
  margin:auto
}
.load-batch-icon a {
  width:24px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.batch-unavailable {
  opacity:.3;
  pointer-events:none
}
.load-batch-icon a i {
  font-size:20px
}
.explore-desktop-head {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  flex-wrap:nowrap;
  -webkit-box-pack:justify;
  justify-content:space-between;
  padding:0 5px
}
.explore-head:empty {
  display:none
}
.explore-head .explore-types {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  white-space:nowrap;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  overflow-y:hidden;
  position:static!important
}
.explore-head .explore-types:after,
.explore-head .explore-types:before,
.woocommerce-MyAccount-navigation>ul:after,
.woocommerce-MyAccount-navigation>ul:before {
  content:"";
  margin:auto
}
.explore-head {
  background:#fff;
  padding:0 30px;
  z-index:50;
  position:relative;
  top:0;
  border-bottom:1px solid #ebebeb
}
.explore-head .explore-types .type-info>h4 {
  display:inline-block;
  margin-top:0;
  margin-bottom:0;
  font-size:14px
}
.explore-head .explore-types>div>a {
  display:block;
  font-size:14px;
  padding:0 40px;
  text-align:center;
  height:60px;
  color:#242429;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.explore-head .explore-types>div>a .type-info {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.explore-head .explore-types>div>a i {
  font-size:20px;
  display:inline-block;
  position:relative;
  padding-right:7px;
  color:#484848
}
.explore-head .explore-types>div {
  position:relative
}
.explore-head .explore-types>div:after,
.instant-results:before,
.main-nav .i-dropdown:before,
ul.dropdown-menu:before {
  content:"";
  height:2px;
  width:0;
  position:absolute;
  bottom:0;
  -webkit-transition:width .3s ease;
  transition:width .3s ease;
  left:0;
  background:var(--accent)
}
.instant-results:before,
.main-nav .i-dropdown:before,
ul.dropdown-menu:before {
  top:0;
  bottom:auto
}
.is-focused .instant-results:before,
.main-nav li:hover>.i-dropdown:before,
.user-profile-dropdown:hover .i-dropdown:before {
  width:100%
}
.explore-head .explore-types>div.finder-title:after {
  display:none
}
.explore-head .explore-types>div.active:after,
.explore-head .explore-types>div:hover:after {
  width:100%
}
.explore-head .explore-types>div.active i {
  color:var(--accent)
}
.c27-explore-search-button i,
.reset-results-27 {
  vertical-align:middle;
  float:none;
  top:0
}
.taxonomy-back-btn {
  width:100%;
  line-height:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  color:#1d1d23;
  opacity:.7;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
a.reset-results-27 i {
  margin:0;
  pointer-events:none;
  margin-right:5px
}
.reset-results-27:hover,
.taxonomy-back-btn:hover {
  opacity:1;
  color:#242429
}
.reset-results-27:focus,
.reset-results:hover:focus {
  color:#242429
}
.reset-results-27 i {
  font-size:20px;
  margin-right:5px
}
.lf-item-container .lf-item-info-2 {
  top:auto!important;
  bottom:-1px;
  -webkit-transform:translateY(calc(100% - 90px));
  transform:translateY(calc(100% - 90px));
  -webkit-transition:all .3s;
  transition:all .3s
}
.lf-item-container.no-tagline.no-logo .lf-item-info-2 {
  -webkit-transform:translateY(calc(100% - 43px));
  transform:translateY(calc(100% - 43px))
}
.has-logo.no-tagline.has-info-fields .lf-item-info-2 {
  -webkit-transform:translateY(calc(100% - 68px));
  transform:translateY(calc(100% - 68px))
}
.no-logo.has-tagline.has-info-fields .lf-item-info-2 {
  -webkit-transform:translateY(calc(100% - 56px));
  transform:translateY(calc(100% - 56px))
}
.has-logo.has-tagline.no-info-fields .lf-item-info-2,
.has-logo.no-tagline.has-info-fields:hover .lf-item-info-2,
.has-logo.no-tagline.no-info-fields .lf-item-info-2,
.infoBox .lf-type-2 .lf-item-info-2,
.lf-item-container.no-tagline.no-logo:hover .lf-item-info-2,
.lf-item-container:hover .lf-item-info-2,
.no-logo.has-tagline.has-info-fields:hover .lf-item-info-2,
.no-logo.has-tagline.no-info-fields .lf-item-info-2 {
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
.listing-main-info {
  position:absolute;
  bottom:40px;
  z-index:20;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  left:50%
}
.profile-name .listing-rating {
  margin-top:0;
  display:-webkit-box;
  display:flex;
  margin-right:15px
}
.listing-main-info h1,
.listing-main-info h2 {
  color:#fff;
  width:100%
}
.profile-name {
  padding-left:90px
}
.listing-rating i {
  font-size:18px
}
.listing-no-logo .listing-main-info h1,
.listing-no-logo .listing-main-info h2 {
  padding-left:0
}
.profile-name h1 {
  font-size:34px;
  margin:0;
  font-weight:600
}
.profile-name h2 {
  font-size:15px;
  margin:0;
  line-height:22px;
  margin-top:0;
  position:relative;
  top:-2px;
  overflow:hidden;
  text-overflow:ellipsis;
  font-weight:400
}
.profile-name .pa-below-title {
  display:-webkit-box;
  display:flex;
  margin-top:7px;
  overflow:hidden;
  white-space:nowrap
}
.profile-name {
  flex-wrap:wrap
}
.listing-main-buttons,
.profile-name {
  min-height:80px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.listing-main-buttons {
  -webkit-box-pack:end;
  justify-content:flex-end
}
.listing-main-buttons>ul {
  margin-bottom:0
}
.profile-avatar {
  top:0;
  left:0;
  position:absolute;
  width:80px;
  height:80px;
  background:#dde5e6 50% no-repeat;
  background-size:cover;
  display:inline-block;
  -webkit-transition:all .15s ease-in-out;
  transition:all .15s ease-in-out;
  border-radius:100%
}
.quick-listing-actions {
  margin-top:35px;
  position:relative
}
.quick-listing-actions>ul {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  flex-wrap:wrap;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  margin-bottom:0;
  position:static!important;
  -webkit-box-pack:center;
  justify-content:center
}
.quick-listing-actions>ul>li>a {
  padding:10px 15px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  border-radius:3px;
  font-size:14px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  background:transparent;
  border:1px solid #dbdbdb
}
.quick-listing-actions>ul>li>a span {
  color:#242429;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.quick-listing-actions li a.bookmarked i:before {
  color:var(--accent)
}
.quick-listing-actions li a.bookmarked i.mi.favorite_border:before {
  content:"\e87d"
}
.quick-listing-actions li a.bookmarked i.fa.fa-heart-o:before {
  content:"\f004"
}
.quick-listing-actions>ul>li {
  padding:0 10px 0 0
}
.quick-listing-actions>ul>li>a>i {
  font-size:20px;
  position:relative;
  text-align:center;
  color:rgba(0,0,0,.4);
  -webkit-transition:.2s ease;
  transition:.2s ease;
  padding-right:5px
}
.quick-listing-actions>ul>li>a:hover {
  border-color:#c3c3c3
}
.price-or-date .lmb-label {
  font-size:14px;
  opacity:.7;
  white-space:nowrap
}
.price-or-date .value {
  font-size:20px;
  font-weight:600
}
.listing-main-buttons>ul {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:end;
  justify-content:flex-end;
  flex-wrap:nowrap;
  overflow-x:auto
}
.listing-main-buttons>ul>li {
  margin-left:35px
}
.featured-search .search,
.finder-search #explore-taxonomy-tab .c27-explore-search-button,
.finder-search .tab-content .form-group .button-2,
.lmb-calltoaction>a {
  background:var(--accent);
  padding:0 15px;
  display:block;
  color:#fff;
  border-radius:5px;
  font-size:14px;
  height:48px;
  -webkit-box-align:center;
  align-items:center;
  position:relative;
  z-index:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  white-space:nowrap;
  font-weight:600
}
.featured-search .search:focus,
.featured-search .search:hover,
.finder-search .tab-content .form-group .button-2:focus,
.finder-search .tab-content .form-group .button-2:hover,
.lmb-calltoaction>a:focus,
.lmb-calltoaction>a:hover {
  color:#fff
}
.lmb-calltoaction>a>i {
  font-size:18px;
  margin-right:5px
}
.featured-search .search:before,
.finder-search .tab-content .form-group .button-2:before,
.lmb-calltoaction>a:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:hsla(0,0%,100%,.15);
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:0 50%;
  transform-origin:0 50%;
  -webkit-transition:all .2s ease-out;
  transition:all .2s ease-out;
  opacity:.2
}
.featured-search .search:hover:before,
.finder-search .tab-content .form-group .button-2:hover:before,
.lmb-calltoaction>a:hover:before {
  -webkit-transform:scaleX(1);
  transform:scaleX(1);
  opacity:1
}
.gallery-grid-block .gallery-grid {
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap
}
.gallery-grid-block .gallery-grid a {
  width:33.3%;
  padding-bottom:25%;
  overflow:hidden;
  position:relative;
  background:#242429;
  outline:2px solid #fff;
  margin-bottom:2px
}
.gallery-grid-block .gallery-grid a:focus,
.gallery-grid-block .gallery-grid a:hover {
  outline:2px solid #fff;
  outline-offset:0
}
.gallery-grid-block .gallery-grid a:after {
  content:"\e8b6";
  font-family:Material Icons;
  font-weight:400;
  font-style:normal;
  font-size:18px;
  line-height:1;
  letter-spacing:normal;
  text-transform:none;
  display:inline-block;
  text-rendering:auto;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  -webkit-font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-transform:translate(0);
  transform:translate(0);
  text-align:center;
  width:100%;
  position:absolute;
  height:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  color:#fff;
  font-size:20px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  overflow:hidden;
  opacity:0
}
.gallery-grid-block .gallery-grid a:hover:after {
  width:100%;
  opacity:1
}
.gallery-grid-block .gallery-grid a:hover img {
  opacity:.4;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.gallery-grid-block .gallery-grid a img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.modal-27 .modal-dialog>div,
.modal-27 .share-options {
  -webkit-transform:scale(.8);
  transform:scale(.8);
  opacity:0;
  -webkit-transition:.15s ease;
  transition:.15s ease
}
.modal-27.in .modal-dialog>div {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
}
.modal-27:not(.show-modal),
.modal-backdrop {
  display:none!important
}
.modal-27 {
  background:rgba(0,0,0,.7);
  -webkit-transition:.15s ease;
  transition:.15s ease;
  will-change:opacity
}
.modal-27.in .modal-dialog>div,
.modal-27.in .share-options {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
}
.row.row-eq-height {
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap
}
#submit-job-form div.mce-toolbar-grp {
  background:#f4f4f4;
  border:none;
  border-radius:4px
}
#submit-job-form .mce-top-part:before {
  box-shadow:none
}
#submit-job-form .field>input,
#submit-job-form .field>textarea {
  border-bottom-color:transparent;
  border-bottom-width:2px!important;
  padding:15px 0
}
.review-gallery-add .content {
  padding-bottom:100%!important
}
#submit-job-form .field-head label,
.c27-work-hours~.form-group label,
.form-group .location-actions .lock-pin label {
  font-size:14px;
  font-weight:600
}
#submit-job-form .field>input:focus,
#submit-job-form .field>textarea:focus {
  padding-left:0;
  border-bottom:2px solid var(--accent);
  outline:none;
  box-shadow:none
}
#submit-job-form .field-type-date input,
#submit-job-form .select2-container--default .select2-selection--multiple,
#submit-job-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  border-bottom-color:transparent!important
}
#submit-job-form .form-section,
body:not(.logged-in) .job_listing_packages .form-section-wrapper .form-section {
  width:700px;
  margin:auto;
  float:none;
  margin-bottom:30px!important
}
body:not(.logged-in) .job_listing_packages .form-section-wrapper .form-section {
  padding-bottom:0!important
}
#submit-job-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
#submit-job-form .select2-container--default .select2-selection--single {
  padding-bottom:5px
}
#submit-job-form .datepicker-wrapper .reset-value {
  padding-right:0
}
#submit-job-form .wp-editor-wrap {
  margin:10px 0 0!important;
  border:none;
  padding-bottom:20px
}
#submit-job-form .element {
  padding:0
}
#submit-job-form .wp-editor-container {
  border:none
}
#submit-job-form .element .pf-head {
  padding:20px 20px 0
}
#submit-job-form div.mce-statusbar {
  border:none;
  padding-bottom:0
}
#submit-job-form .mce-container iframe {
  margin-left:-9px;
  margin-right:-9px
}
#submit-job-form body#tinymce {
  margin-left:0!important;
  margin-right:0!important
}
#submit-job-form .small,
#submit-job-form small {
  font-size:13px;
  opacity:.8
}
#submit-job-form label small {
  padding:0
}
.days .nav-tabs>li {
  font-size:14px
}
.days.bl-tabs .nav-tabs>li>a {
  font-size:14px;
  font-weight:600
}
.days.bl-tabs .nav-tabs>li>a span.hidden-lg {
  display:block!important
}
.days.bl-tabs .nav-tabs>li>a span.visible-lg {
  display:none!important
}
#submit-job-form .form-group {
  margin-bottom:0;
  border-top:1px solid rgba(0,0,0,.1);
  border-right:2px solid transparent;
  padding:20px
}
#submit-job-form .form-group.field-type-date,
#submit-job-form .form-group.field-type-email,
#submit-job-form .form-group.field-type-number,
#submit-job-form .form-group.field-type-password,
#submit-job-form .form-group.field-type-related-listing,
#submit-job-form .form-group.field-type-select,
#submit-job-form .form-group.field-type-select-product,
#submit-job-form .form-group.field-type-select-products,
#submit-job-form .form-group.field-type-term-multiselect,
#submit-job-form .form-group.field-type-term-select,
#submit-job-form .form-group.field-type-text,
#submit-job-form .form-group.field-type-textarea,
#submit-job-form .form-group.field-type-texteditor,
#submit-job-form .form-group.field-type-url,
#submit-job-form .form-group.field-type-work-hours {
  padding:20px 20px 0
}
#submit-job-form .google-recaptcha {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  padding:20px
}
#submit-job-form .select2-container--default .select2-selection--multiple,
#submit-job-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  border:none;
  background:transparent
}
#submit-job-form .select2-container--default.select2-container--focus .select2-selection--multiple {
  border:none!important
}
#submit-job-form .round-icon .title-style-1 {
  padding-bottom:0
}
#submit-job-form .form-group.fieldset-links {
  padding:20px
}
#submit-job-form .form-group.fieldset-links>label {
  padding:0
}
#submit-job-form .form-group .form-group {
  border:none!important;
  padding:0
}
.work-hours-type>div {
  padding-right:20px
}
.work-hours-type {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:start;
  justify-content:flex-start;
  flex-wrap:wrap
}
#submit-job-form .file-upload-field {
  padding:20px 0 0
}
#submit-job-form .file-upload-field small {
  padding-left:0
}
.add-listing-nav {
  position:fixed;
  z-index:50;
  top:0;
  left:15px;
  height:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  pointer-events:none
}
.add-listing-nav>ul {
  border-radius:3px;
  margin-bottom:0;
  overflow-y:auto;
  max-height:60vh;
  padding-bottom:10px;
  padding-top:10px;
  width:230px;
  pointer-events:all;
  margin-top:180px
}
.add-listing-nav a {
  font-size:14px;
  padding:10px 5px;
  display:block;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  color:rgba(36,36,41,.7);
  flex-wrap:nowrap
}
.add-listing-nav a:focus {
  color:rgba(36,36,41,.5)
}
.add-listing-nav a:hover {
  color:#242429
}
.add-listing-nav li {
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.add-listing-nav a i {
  width:25px;
  height:25px;
  border-radius:50%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  margin-right:10px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  font-size:15px;
  color:rgba(0,0,0,.8);
  border:1px solid transparent
}
.add-listing-nav a i>span {
  width:5px;
  height:5px;
  background:rgba(36,36,41,.4);
  border-radius:50%;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.add-listing-nav a:hover i {
  border-color:rgba(0,0,0,.2)
}
.add-listing-nav a:hover i>span {
  background:rgba(36,36,41,.74)
}
.add-listing-nav li.active i {
  border:1px solid rgba(0,0,0,.1)
}
.add-listing-nav li.active:hover i {
  background:transparent
}
.add-listing-nav li.active a {
  color:#242429;
  font-weight:600
}
ul.c27-term-checklist {
  margin-top:10px
}
#submit-job-form ul.c27-term-checklist label {
  font-size:14px;
  font-weight:400
}
#submit-job-form .field-type-radio>.field {
  margin-top:10px;
  margin-bottom:0
}
#submit-job-form .fieldset-radio {
  padding:20px 20px 10px
}
.skip-preview-btn {
  margin-bottom:60px;
  background:transparent!important;
  border-bottom:2px solid rgba(0,0,0,.08)!important;
  color:#242429!important;
  width:auto!important;
  margin:auto;
  padding:10px 0!important;
  border-radius:0!important;
  font-size:14px!important
}
.preview-btn {
  margin-bottom:10px;
  font-weight:600!important
}
.skip-preview-btn:hover {
  border-bottom-color:rgba(0,0,0,.3)!important
}
.work-hours-type label {
  font-weight:400!important
}
button.icon-only.small {
  opacity:1
}
#submit-job-form .select2-selection--multiple:before,
#submit-job-form .select2-selection--single:before {
  content:"\e5d2";
  left:0;
  position:absolute;
  top:13px;
  font-family:Material Icons;
  font-weight:400;
  font-style:normal;
  opacity:.2;
  font-size:22px;
  line-height:1;
  letter-spacing:normal;
  text-transform:none;
  display:inline-block;
  text-rendering:auto;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  -webkit-font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-transform:translate(0);
  transform:translate(0)
}
#submit-job-form .select2-selection--multiple,
#submit-job-form .select2-selection--single {
  padding-left:30px
}
#submit-job-form .social-networks-repeater .select2-selection--single:before,
#submit-job-form .work-hours-repeater .select2-selection--single:before {
  display:none
}
#submit-job-form .social-networks-repeater .select2-selection--single,
#submit-job-form .work-hours-repeater .select2-selection--single {
  padding-left:0
}
#submit-job-form .social-networks-repeater .select2-container--default .select2-selection--single,
#submit-job-form .work-hours-repeater .select2-container--default .select2-selection--single {
  border-bottom:1px solid rgba(0,0,0,.25);
  border-radius:0!important;
  margin-bottom:0;
  padding-bottom:0
}
#submit-job-form .social-networks-repeater .select2-container--default .select2-selection--single {
  padding-bottom:0
}
li.day.day-hour-ranges {
  display:-webkit-box;
  display:flex
}
.job_listing_preview_title {
  position:fixed;
  max-width:300px;
  top:auto;
  right:25px;
  bottom:25px;
  padding:25px;
  border-radius:2px;
  background:var(--accent);
  z-index:999
}
.job_listing_preview_title input[type=submit] {
  float:left;
  width:100%;
  margin-left:0;
  border:1px solid transparent
}
.job-manager-button-edit-listing:hover,
.job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2:hover {
  border-color:hsla(0,0%,100%,.5)!important;
  background:transparent!important
}
.job_listing_preview_title input[type=submit] {
  border:1px solid #fff
}
.job_listing_preview_title input[type=submit].job-manager-button-submit-listing {
  margin-bottom:10px
}
.job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2 {
  color:var(--accent);
  border:none;
  background:#f3f4f5;
  border-radius:2px;
  border:1px solid transparent
}
.job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2:hover {
  background:var(--accent);
  color:#fff
}
.job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2:visited {
  color:var(--accent)
}
.job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2:visited:hover {
  background:var(--accent);
  color:#fff
}
.job_listing_preview {
  padding:0!important;
  margin:0!important;
  border:0!important
}
.job_listing_preview.single_job_listing .profile-header-fixed {
  position:relative;
  top:0;
  box-shadow:none;
  height:85px
}
.job_listing_preview.single_job_listing .profile-header-fixed .profile-name {
  margin-left:140px
}
.job_listing_preview.single_job_listing .profile-header-fixed .profile-avatar {
  width:120px;
  height:120px;
  top:-43px
}
.job_listing_preview.single_job_listing .profile-header-fixed .profile-name h1 {
  font-size:18px;
  margin-top:20px
}
.job_listing_preview.single_job_listing .profile-header-fixed .profile-name h2 {
  display:block
}
.job_listing_preview_title h4 {
  color:#fff;
  display:inline-block;
  font-size:14px;
  padding-top:5px;
  font-weight:400
}
.job_listing_preview_title {
  padding-left:20px;
  padding-right:20px
}
.job_listing_preview_title h4 {
  width:100%;
  padding-bottom:5px;
  display:none
}
.job_listing_preview_title input {
  font-weight:600!important
}
.job_listing_preview_title .button.job-manager-button-edit-listing {
  float:left;
  margin-left:0
}
.job_listing_preview_title h4 {
  margin-top:0;
  padding-top:0
}
.add-listing-loading-message {
  padding-left:15px;
  padding-top:10px;
  padding-right:15px;
  font-size:15px
}
.add-listing-loader .paper-spinner {
  display:block;
  margin-left:15px;
  min-width:28px
}
.infoBox div.lf-item.lf-item-list-view,
.lf-item.lf-item-list-view,
div.lf-small-height div.lf-item.lf-item-list-view {
  height:auto!important
}
.lf-item.lf-item-list-view .lf-item-info {
  position:static;
  background:#fff;
  padding:15px 15px 7px 75px
}
.infoBox .lf-item.lf-item-list-view .lf-item-info {
  padding-left:15px
}
.tpl-list-view.cts-map-popup.cts-listing-popup .mapboxgl-popup-content {
  height:auto
}
.tpl-list-view .lf-item-container {
  margin-bottom:0
}
.has-logo .lf-item.lf-item-list-view .lf-item-info {
  min-height:75px
}
.no-info-fields .lf-item.lf-item-list-view .lf-item-info {
  padding-bottom:15px;
  display:-webkit-box;
  display:flex
}
.no-info-fields .lf-item.lf-item-list-view .lf-item-info h4 {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  margin-bottom:0
}
.no-logo .lf-item.lf-item-list-view .lf-item-info {
  padding-left:15px
}
.no-info-fields .lf-item.lf-item-list-view .lf-item-info .verified-listing {
  top:auto;
  left:5px
}
.lf-item.lf-item-list-view .lf-avatar {
  -webkit-transform:none;
  transform:none;
  top:15px;
  left:15px;
  width:45px;
  height:45px
}
.lf-item.lf-item-list-view .lf-item-info>h4 {
  font-size:14px;
  color:#242429
}
.lf-item.lf-item-list-view .lf-item-info>ul li {
  color:#242429
}
.lf-item.lf-item-list-view .lf-item-info>ul li i {
  color:#a6a6ab
}
.level-promoted .lf-item-list-view .lf-item-info {
  border-left:3px solid #ffde7c
}
.level-featured .lf-item-list-view .lf-item-info {
  border-left:3px solid #34acff
}
#wc-cart-modal .widgettitle {
  display:none
}
footer.footer.footer-large {
  position:relative
}
#c27-site-wrapper {
  background:#f4f4f4;
  z-index:999;
  position:relative;
  min-height:100vh
}
body.admin-bar #c27-site-wrapper {
  min-height:calc(100vh - 32px)
}
body.post-type-archive-product #c27-site-wrapper {
  background:#fff
}
.similar-listings {
  padding-top:25px!important
}
.add-listing-step #submit-job-form {
  padding-bottom:150px
}
.quick-view-modal .tpl-list-view .lf-head {
  display:none
}
.quick-view-modal .tpl-list-view .lf-item {
  height:auto
}
.quick-view-modal .tpl-list-view .lf-item .overlay {
  opacity:1;
  background:#fff
}
.quick-view-modal .tpl-list-view .lf-item a:hover .overlay {
  opacity:1!important
}
.quick-view-modal .tpl-list-view .lf-item-info {
  position:relative;
  top:0;
  left:0;
  padding:20px 20px 15px;
  border-bottom:1px solid #e3e3e3
}
.quick-view-modal .tpl-list-view .lf-item-info h4,
.quick-view-modal .tpl-list-view .lf-item-info ul li {
  color:#242429
}
.quick-view-modal .tpl-list-view .lf-item-info ul li i {
  color:#a6a6ab
}
.quick-view-modal .quick-view-alternate.tpl-list-view .mc-left {
  width:100%;
  height:unset
}
.quick-view-modal .quick-view-alternate.tpl-list-view .mc-left .grid-item,
.quick-view-modal .quick-view-alternate.tpl-list-view .mc-left .lf-item-container {
  float:none;
  width:auto
}
.quick-view-modal .tpl-list-view .mc-left .grid-item {
  border-bottom:1px solid #e3e3e3
}
.quick-view-modal .tpl-list-view .mc-left .grid-item:last-child {
  border-bottom:0
}
.quick-view-modal .tpl-list-view .mc-left .grid-item .element {
  border-radius:0
}
.quick-view-modal .quick-view-alternate.tpl-list-view .mc-left>div:nth-child(2) {
  max-height:unset;
  overflow-y:auto
}
.quick-view-modal .quick-view-alternate.tpl-list-view .mc-left>div:nth-child(3) {
  max-height:unset
}
.quick-view-modal .quick-view-alternate.tpl-list-view .mc-right {
  display:none
}
.quick-view-modal .quick-view-alternate.tpl-list-view,
.quick-view-modal .quick-view-alternate.tpl-list-view .lf-item,
.quick-view-modal .quick-view-alternate.tpl-list-view .owl-carousel .lf-background {
  height:unset
}
.quick-view-modal .quick-view-alternate.tpl-list-view {
  max-width:70%;
  margin:auto
}
.quick-view-modal .modal-content {
  background:transparent;
  box-shadow:none;
  border:none
}
.quick-view-modal>.container {
  pointer-events:none
}
.quick-view-modal .modal-content .listing-preview {
  pointer-events:all;
  background:#fff
}
.quick-view-modal .modal-content .listing-preview:after {
  content:"";
  display:table;
  clear:both
}
.quick-view-modal .tpl-list-view .lf-item .lf-background-carousel {
  display:none
}
.search-shortcode .instant-results:before {
  content:none!important;
  display:none!important
}
.job-manager-form .fieldset-recaptcha {
  padding:20px;
  border-top:1px solid #e6e6e6
}
.job-manager-form .fieldset-recaptcha>label {
  display:block;
  width:100%
}
.lmb-calltoaction .bookmarked,
.lmb-calltoaction .bookmarked:focus,
.lmb-calltoaction .bookmarked:hover {
  background:#fff;
  color:var(--accent)
}
.active-taxonomy-container .category-background {
  border-radius:3px;
  margin-bottom:20px
}
.active-taxonomy-container .category-description {
  display:block;
  clear:both;
  margin-top:10px;
  margin-bottom:20px
}
.active-taxonomy-container h1.category-name {
  font-size:18px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  margin:0;
  line-height:30px
}
.active-taxonomy-container .cat-icon {
  margin-right:10px
}
h4.browse-subcategories {
  font-size:14px;
  font-weight:400;
  margin-bottom:20px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
a.taxonomy-back-btn i {
  margin-right:7px;
  font-size:20px
}
h4.browse-subcategories i {
  position:relative;
  right:4px;
  margin-right:4px
}
a.taxonomy-back-btn {
  background:#f2f3f2;
  padding:10px 0;
  border-radius:5px
}
.finder-tabs .cts-term-hierarchy .term-select:not(.term-select-0) {
  margin-top:20px
}
.term-type-hierarchy .term-select {
  border-bottom:1px solid rgba(0,0,0,.12);
  margin-top:5px
}
.term-type-hierarchy .term-select:last-child {
  border-bottom:none
}
.term-type-hierarchy .term-select:first-child {
  margin-top:0
}
.active-taxonomy-container.no-bg .category-background {
  display:none!important
}
.active-taxonomy-container.no-bg .cat-icon {
  float:none;
  margin:auto;
  display:block;
  margin-bottom:10px
}
.active-taxonomy-container.no-bg h1.category-name {
  text-align:center
}
.active-taxonomy-container.no-bg {
  padding:20px 0 0
}
.blog-footer .page-numbers {
  display:-webkit-inline-box;
  display:inline-flex
}
@media only screen and (max-width:1200px) {
  .finder-map {
    height:100%!important
  }
  .gm-bundled-control-on-bottom {
    top:0
  }
  .gm-style div#explore-map-location-ctrl {
    top:100px;
    display:block;
    height:40px;
    bottom:auto
  }
}
.row.my-listings-tab-con {
  margin-left:-10px;
  margin-right:-10px
}
.explore-classic-sidebar {
  margin-bottom:40px!important
}
.explore-type-4 .fl-head {
  margin-top:0
}
.explore-type-4>.container {
  margin-top:40px
}
.explore-classic-sidebar .element {
  float:left;
  width:calc(100% - 10px)
}
.explore-classic-sidebar .finder-tabs .nav-tabs.tabs-menu {
  padding-top:5px
}
.explore-type-4 .fl-results-no {
  text-align:right
}
.explore-type-4 .tab-count-1 {
  margin-top:0
}
section.i-section.blogpost-section {
  padding-bottom:0
}
.rating-preview-card i {
  font-size:13px
}
.lf-head,
.lf-item-container .lf-item-info-2,
.lf-item-info {
  will-change:transform
}
.lf-item .overlay {
  will-change:opacity
}
.event-dates-timeline {
  list-style-type:none
}
.lf-item-container {
  border-radius:5px;
  overflow:hidden
}
.event-dates-timeline li {
  padding-top:25px;
  padding-bottom:25px;
  display:-webkit-box;
  display:flex;
  font-size:14px;
  padding-left:20px;
  flex-wrap:wrap;
  border-left:2px solid rgba(0,0,0,.1);
  -webkit-box-align:center;
  align-items:center;
  position:relative;
  padding-left:60px
}
.event-dates-timeline li>i {
  font-size:28px;
  padding-right:15px;
  opacity:.3;
  position:absolute;
  left:20px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.event-dates-timeline li.upcoming-event-date.event-ended>i,
.event-dates-timeline li.upcoming-event-date:first-child>i {
  color:var(--accent);
  opacity:1
}
.event-dates-timeline li.upcoming-event-date.event-ended,
.event-dates-timeline li.upcoming-event-date:first-child {
  font-weight:600;
  font-size:16px
}
.event-dates-timeline li span {
  padding:10px 10px 10px 0;
  width:100%
}
.event-dates-timeline li:before {
  content:"";
  width:15px;
  height:15px;
  background:#fff;
  border-radius:15px;
  position:absolute;
  top:50%;
  left:-9px;
  border:2px solid rgba(0,0,0,.1);
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.event-dates-timeline li.upcoming-event-date.event-ended,
.event-dates-timeline li.upcoming-event-date.event-ended:before,
.event-dates-timeline li.upcoming-event-date:first-child,
.event-dates-timeline li.upcoming-event-date:first-child:before {
  border-color:var(--accent)
}
.recur-filter {
  margin-bottom:0!important;
  padding-top:0!important
}
#finderSearch .recur-filter .datepicker-form-group,
.search-filters .recur-filter .datepicker-form-group {
  overflow:auto
}
.range-list {
  flex-wrap:wrap;
  display:-webkit-box;
  display:flex;
  padding-top:10px;
  padding-bottom:6px;
  -webkit-box-pack:justify;
  justify-content:space-between
}
.range-list a {
  width:calc(50% - 2px);
  padding:8px;
  text-align:center;
  margin-bottom:4px;
  background:#fff;
  border:1px solid rgba(0,0,0,.1);
  border-radius:3px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  color:#242429;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.range-list a:hover {
  border-color:rgba(0,0,0,.2)
}
.range-list a:active,
.range-list a:focus,
.range-list a:hover,
.range-list a:visited {
  color:#242429
}
.range-list a.active {
  background:var(--accent);
  color:#fff;
  opacity:1
}
.ehs-location i.mi.search {
  display:none
}
.featured-search .form-group .datepicker-wrapper.active input {
  font-weight:600
}
#open-hours .extra-details .item-attr,
#open-hours .extra-details .item-property {
  margin:0
}
.cts-next {
  right:0
}
.cts-prev {
  left:0
}
.cts-next,
.cts-prev {
  position:absolute!important;
  opacity:0;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  font-size:0;
  height:100%;
  top:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  background-image:-webkit-gradient(linear,left top, right top,from(hsla(0,0%,100%,0)),color-stop(80%, #fff));
  background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 80%);
  padding-left:25px;
  pointer-events:none
}
.cts-next.cts-show,
.cts-prev.cts-show {
  opacity:1
}
.cts-next:before,
.cts-prev:before {
  content:"\e037";
  font-family:Material Icons;
  font-weight:400;
  font-style:normal;
  font-size:14px;
  opacity:.3
}
.cts-prev {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.fs-tabs .cts-next,
.fs-tabs .cts-prev {
  padding:0!important;
  margin:0!important;
  background:transparent;
  height:45px;
  display:-webkit-box!important;
  display:flex!important
}
.fs-tabs .cts-next:before,
.fs-tabs .cts-prev:before {
  color:#484848;
  opacity:1;
  background:#fff;
  height:15px;
  width:15px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  border-radius:50%;
  font-size:11px;
  -webkit-box-pack:center;
  justify-content:center
}
.primary-category h1 {
  margin-bottom:0;
  margin-top:0;
  font-size:14px;
  padding-left:5px
}
.primary-category {
  display:-webkit-box;
  display:flex;
  height:60px;
  -webkit-box-align:center;
  align-items:center
}
.element .pf-body>.details-list,
.element .pf-body>.listing-details ul {
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:-10px
}
.element .pf-body>.details-list li a,
.element .pf-body>.listing-details ul li a {
  display:-webkit-box;
  display:flex;
  flex-wrap:nowrap;
  -webkit-box-align:center;
  align-items:center;
  margin:0 10px 10px 0
}
.element .pf-body>.listing-details li span.cat-icon,
.element .pf-body>.social-nav li a i,
.footer-bottom .social-nav li a i {
  float:none;
  display:block;
  width:40px;
  height:40px;
  font-size:18px;
  padding-top:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  min-width:40px;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.element .pf-body>.listing-details li,
.element .pf-body>.social-nav li {
  width:33.3%
}
.element .pf-body>.listing-details.item-count-1 li,
.element .pf-body>.listing-details.item-count-2 li,
.element .pf-body>.social-nav.item-count-1 li,
.element .pf-body>.social-nav.item-count-2 li {
  min-width:33.3%;
  width:auto
}
.element .pf-body>.details-list li a span,
.element .pf-body>.social-nav.item-count-3 li a span {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.map-block-address p {
  font-size:16px;
  margin-bottom:0;
  padding:10px 0
}
.map-block-address {
  text-align:center;
  padding-top:15px;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  flex-wrap:wrap;
  -webkit-box-align:center;
  align-items:center
}
.map-block-address a {
  margin-left:10px;
  display:block
}
.block-type-author .event-host a {
  display:-webkit-box;
  display:flex;
  flex-wrap:nowrap;
  -webkit-box-align:center;
  align-items:center
}
.block-type-author .event-host a .avatar {
  float:none;
  width:60px;
  height:60px;
  min-width:60px
}
.block-type-author .details-list {
  padding-top:20px
}
.block-type-author .event-host {
  margin-bottom:0
}
.block-type-author .host-name {
  font-size:16px;
  display:block;
  padding-top:0;
  line-height:normal
}
.block-type-author .host-name p {
  margin-bottom:0;
  line-height:23px;
  padding-top:5px;
  font-weight:400!important
}
.element .pf-body>.details-list li a:hover i,
.footer-bottom .social-links ul li a:hover i {
  color:#fff
}
.sign-in-wrapper {
  padding:0;
  overflow-x:hidden
}
.login-container {
  background:#fff;
  min-height:calc(100vh - 90px);
  top:0;
  width:500px;
  left:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  padding:50px 0
}
.choose-role-text {
  margin-bottom:0
}
.login-tabs {
  display:-webkit-box;
  display:flex;
  flex-wrap:nowrap
}
.login-tabs li.active,
.login-tabs li:hover {
  opacity:1
}
.login-tabs li a:focus,
.login-tabs li a:hover,
.login-tabs li a:visited {
  color:#242429
}
.login-tabs li {
  opacity:.2;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  padding-right:10px
}
.login-content {
  width:320px;
  position:relative
}
.login-bg-container {
  position:fixed;
  width:calc(100% - 500px);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%;
  top:0;
  right:0;
  height:100vh
}
h3#reply-title span {
  padding-left:5px
}
.woocommerce form.sign-in-form .form-group,
.woocommerce form.sign-in-form .social-networks-repeater {
  position:relative;
  margin-bottom:22px
}
.woocommerce form.sign-in-form .form-group label {
  position:absolute;
  top:-9px;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  z-index:2;
  pointer-events:none
}
.woocommerce form.sign-in-form .form-group input:placeholder-shown~label {
  top:13px
}
.woocommerce form.sign-in-form .form-group input {
  position:relative;
  z-index:2;
  font-weight:600
}
.woocommerce form.sign-in-form .form-group input:-webkit-autofill~label,
.woocommerce form.sign-in-form .form-group input:focus~label {
  top:-9px
}
.woocommerce form.sign-in-form .form-group.txtar-lbl label {
  position:static
}
.woocommerce form.sign-in-form .form-group.picture-field label {
  top:0;
  position:relative;
  pointer-events:inherit
}
.picture-preview .review-gallery-preview-icon i {
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  bottom:unset
}
.woocommerce form.sign-in-form .form-group textarea {
  padding-top:0;
  margin-top:5px
}
.woocommerce form.sign-in-form .form-group .review-gallery-images {
  padding-top:10px
}
.woocommerce form.sign-in-form .fields-wrapper>p {
  padding-top:5px;
  margin-bottom:22px
}
.woocommerce form.sign-in-form .social-networks-repeater>div>div {
  display:block;
  text-align:center;
  padding:0
}
.woocommerce form.sign-in-form .social-networks-repeater div div span.select2-container {
  width:100%!important;
  float:none;
  margin:inherit
}
.woocommerce form.sign-in-form .social-networks-repeater div div button[type=button] {
  top:-20px
}
.role-tabs {
  display:-webkit-box;
  display:flex;
  margin-bottom:10px
}
.role-tabs>div {
  padding-right:5px
}
.sign-in-form button[type=submit] {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center
}
.no-login-background .login-container {
  width:100%
}
.no-login-background .login-bg-container {
  display:none
}
.no-login-background .login-content {
  width:350px
}
.sign-in-form .ajax-upload {
  margin-bottom:22px
}
.cts-account-details {
  margin-bottom:15px
}
body.woocommerce-account:not(.logged-in) {
  overflow-y:scroll
}
body.woocommerce-account:not(.logged-in) .woocommerce {
  position:relative
}
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper>ul {
  margin-bottom:0
}
.modal-content .sign-in-box {
  padding:20px
}
.sign-in-box .g-recaptcha {
  min-height:98px;
  opacity:0;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease
}
.sign-in-box .g-recaptcha>div {
  margin:0 auto 20px
}
.case27-primary-text {
  font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
  font-weight:var(--e-global-typography-primary-font-weight)!important
}
.case27-secondary-text {
  font-family:var(--e-global-typography-secondary-font-family),GlacialIndifference,sans-serif;
  font-weight:var(--e-global-typography-secondary-font-weight)!important
}
body {
  font-family:var(--e-global-typography-text-font-family),GlacialIndifference,sans-serif;
  font-weight:var(--e-global-typography-text-font-weight)!important
}
.case27-accent-text {
  font-family:var(--e-global-typography-accent-font-family),GlacialIndifference,sans-serif;
  font-weight:var(--e-global-typography-accent-font-weight)!important
}
.listing-notifications {
  margin-top:20px
}
.listing-notifications .woocommerce-message {
  margin-bottom:0
}
@media only screen and (max-width:1650px) {
  .finder-two-columns .finder-listings {
    width:800px
  }
  .finder-two-columns .finder-map {
    width:calc(100% - 1200px)
  }
}
@media only screen and (max-width:1600px) {
  .header .container {
    width:100%
  }
}
@media only screen and (max-width:1550px) {
  .header.header-style-alternate:not(.header-scroll) {
    height:122px!important
  }
  .header.header-style-alternate:not(.header-scroll) .header-container .header-top .logo a img {
    max-height:122px
  }
  .finder-title h1 {
    font-size:18px
  }
}
@media only screen and (max-width:1450px) {
  .listing-main-info {
    width:100%;
    padding-left:20px;
    padding-right:20px;
    bottom:30px
  }
  .header-style-default .header-container {
    width:100%
  }
  .finder-two-columns .finder-listings {
    width:70%
  }
  .fc-type-1.finder-two-columns .fc-default .finder-listings {
    width:calc(100% - 400px)
  }
  .finder-two-columns .finder-map {
    width:0
  }
  .switch-three {
    display:none!important
  }
  .finder-three-columns .results-view .col-md-12 {
    width:50%
  }
}
@media only screen and (max-width:1300px) {
  .header,
  .header.header-style-alternate,
  .header.header-style-alternate.header-scroll {
    padding-left:0;
    padding-right:0
  }
  .header.header-style-alternate:not(.header-scroll) {
    height:102px!important
  }
  .header.header-style-alternate:not(.header-scroll) .header-container .header-top .logo a img {
    max-height:102px
  }
  .featured-section.featured-section-gallery,
  .header-gallery-carousel .item {
    height:300px
  }
}
@media only screen and (max-width:1200px) {
  .login-bg-container {
    display:none
  }
  body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper {
    max-width:100%
  }
  .login-container {
    width:100%;
    -webkit-box-align:normal;
    align-items:normal
  }
  .explore-classic .finder-container.fc-type-2,
  .no-map-tmpl .finder-container.fc-type-2 {
    overflow:unset
  }
  .element .pf-body>.listing-details li,
  .element .pf-body>.social-nav li {
    width:50%
  }
  .element .pf-body>.listing-details.item-count-2 li,
  .element .pf-body>.listing-details.item-count-3 li,
  .element .pf-body>.social-nav.item-count-2 li,
  .element .pf-body>.social-nav.item-count-3 li {
    min-width:50%;
    width:auto
  }
  .mobile-tab-map .mobile-explore-head-top~.finder-map {
    top:61px
  }
  .explore-head:not(:empty)~.finder-map {
    top:122px
  }
  .no-results-wrapper a.reset-results-27 {
    font-size:14px
  }
  .types-dropdown-wrapper {
    margin-top:0!important
  }
  .no-results-wrapper a.reset-results-27 i {
    margin-right:5px
  }
  a.close-filters-27 i,
  a.close-filters-27:hover i {
    opacity:1
  }
  a.taxonomy-back-btn {
    margin-bottom:20px
  }
  .active-term a.taxonomy-back-btn {
    margin-bottom:0
  }
  div#explore-taxonomy-tab {
    padding-left:10px;
    padding-right:10px
  }
  .explore-classic .i-section.explore-type-4.visible-lg,
  .finder-container .finder-listings.visible-lg,
  .finder-container .finder-search.visible-lg,
  .finder-container .i-section.explore-type-2.visible-lg {
    display:none!important
  }
  .profile-name {
    min-height:auto
  }
  .i-nav ul li a:hover {
    color:#242429!important
  }
  .profile-name.no-tagline.no-rating {
    padding-bottom:0;
    margin-bottom:0
  }
  .quick-listing-actions>ul {
    -webkit-box-pack:left;
    justify-content:left;
    flex-wrap:nowrap
  }
  .quick-listing-actions>ul>li {
    margin-bottom:0
  }
  .lf-item-container,
  .quick-listing-actions {
    margin-bottom:10px
  }
  .finder-container {
    box-shadow:none;
    height:calc(100vh - 80px)
  }
  .quick-listing-actions .cts-next,
  .quick-listing-actions .cts-prev {
    margin:0;
    padding-left:25px;
    padding-right:0;
    background-image:-webkit-gradient(linear,left top, right top,from(hsla(0,0%,100%,0)),color-stop(80%, #f4f4f4));
    background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#f4f4f4 80%)
  }
  .container.qla-container .quick-listing-actions {
    margin-left:-5px;
    margin-right:-5px
  }
  .quick-listing-actions>ul>li:first-child {
    margin-left:0
  }
  .profile-header .container .profile-menu>ul:after,
  .profile-header .container .profile-menu>ul:before {
    display:none
  }
  .lmb-calltoaction>a {
    height:42px
  }
  .price-or-date .value {
    font-size:18px
  }
  .cover-style-none .profile-name h1,
  .profile-cover-no-img~.main-info-mobile .profile-name h1 {
    padding-top:10px
  }
  .cover-style-none .profile-avatar,
  .profile-cover-no-img~.main-info-mobile .profile-avatar {
    position:static
  }
  .profile-cover.profile-cover-no-img {
    height:80px
  }
  .profile-name .edit-listing i {
    color:#242429;
    border-color:#bac1c1;
    top:-2px
  }
  .profile-name .pa-below-title {
    flex-wrap:wrap
  }
  .profile-header .container {
    width:100%
  }
  .explore-head .explore-types>div.active:after {
    display:none
  }
  .profile-avatar {
    position:absolute;
    top:-60px;
    z-index:20
  }
  .user-profile-cover .profile-avatar {
    position:static
  }
  .user-profile-cover .profile-name h1 {
    padding-top:15px
  }
  .profile-name .listing-rating i {
    font-size:22px
  }
  .profile-name .listing-rating {
    margin-bottom:10px
  }
  .listing-main-buttons {
    display:block;
    height:auto;
    min-height:auto
  }
  .listing-main-info {
    padding:15px 15px 0;
    position:static;
    background:#fff;
    -webkit-transform:none;
    transform:none
  }
  .listing-main-info .profile-name {
    -webkit-box-pack:left;
    justify-content:left;
    text-align:left
  }
  .listing-main-info .profile-name h1,
  .listing-main-info .profile-name h2 {
    color:#242429
  }
  .mobile-tab-filters .explore-mobile-nav {
    display:none
  }
  a.close-filters-27,
  a.reset-results-27 {
    font-size:0;
    text-align:left;
    border-radius:2px;
    height:48px;
    margin-top:0!important;
    margin-right:10px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    opacity:.7;
    background:#f2f3f2;
    -webkit-box-pack:center;
    justify-content:center;
    padding:0 10px;
    border-radius:5px
  }
  a.close-filters-27 i,
  a.reset-results-27 i {
    margin-right:0
  }
  .form-group.fc-search {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    flex-direction:row-reverse;
    flex-wrap:nowrap;
    margin-bottom:15px;
    -webkit-box-pack:justify;
    justify-content:space-between
  }
  .fl-results-no span {
    font-size:13px
  }
  .search-tab .search-filters {
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    flex-direction:column-reverse
  }
  a.close-filters-27,
  a.reset-results-27 {
    opacity:1
  }
  .explore-mobile-nav .nav-tabs {
    border:none
  }
  .explore-mobile-nav .nav-tabs li a {
    background:#fff;
    border-radius:5px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:30px;
    color:#242429;
    box-shadow:0 5px 33px rgba(0,0,0,.2);
    border:none!important;
    font-size:12px;
    font-weight:600;
    padding:10px 12px;
    height:40px
  }
  .explore-mobile-nav .nav-tabs li a i {
    padding-right:5px;
    color:var(--accent)
  }
  .explore-mobile-nav .nav-tabs li.active {
    display:none
  }
  .explore-mobile-nav {
    position:fixed;
    bottom:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    width:100%;
    z-index:10
  }
  .explore-head .explore-types>div>a i {
    display:block;
    padding-right:0
  }
  .explore-head .explore-types>div>a .type-info {
    display:block
  }
  .explore-type-4>.container {
    margin-top:20px
  }
  .explore-type-4 .explore-classic-content {
    width:100%
  }
  .explore-classic-sidebar {
    display:none
  }
  .finder-map:not(.map-mobile-visible) .infoBox.c27-listing-preview.show {
    display:none!important
  }
  ul.sub-menu.i-dropdown.shown-menu {
    background:#f9f9f9
  }
  .header-search ::-webkit-input-placeholder {
    color:#1d1d23;
    opacity:1
  }
  .header-search ::-moz-placeholder {
    color:#1d1d23;
    opacity:1
  }
  .header-search ::-ms-input-placeholder {
    color:#1d1d23;
    opacity:1
  }
  .header-search ::placeholder {
    color:#1d1d23;
    opacity:1
  }
  .header-search :-ms-input-placeholder,
  .header-search ::-ms-input-placeholder {
    color:#1d1d23
  }
  .header-search>input {
    color:#1d1d23
  }
  .is-focused>i {
    z-index:20
  }
  #quicksearch-mobile-modal {
    padding-right:0!important
  }
  #quicksearch-mobile-modal .is-focused .instant-results:before {
    display:none
  }
  #quicksearch-mobile-modal .instant-results ul li.ir-cat {
    padding:6px 15px;
    font-size:14px
  }
  #quicksearch-mobile-modal .instant-results ul li a {
    display:block;
    font-size:15px;
    padding:10px 15px
  }
  #quicksearch-mobile-modal .instant-results {
    top:80px
  }
  #quicksearch-mobile-modal .modal-dialog {
    width:100%;
    position:absolute;
    top:0
  }
  #quicksearch-mobile-modal .modal-content {
    border-radius:0;
    box-shadow:none;
    border:none
  }
  .header-right .user-profile-dropdown {
    display:none!important
  }
  #quicksearch-mobile-modal button.close {
    position:absolute;
    z-index:20000;
    opacity:1;
    right:15px;
    top:22px;
    width:35px;
    background:transparent;
    border:1px solid rgba(0,0,0,.1);
    height:35px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    border-radius:40px;
    -webkit-transition:.2s ease;
    transition:.2s ease
  }
  #quicksearch-mobile-modal button.close span {
    font-size:0
  }
  #quicksearch-mobile-modal button.close:before {
    content:"\e5cd";
    font-size:20px;
    opacity:.5;
    font-family:Material Icons;
    font-weight:400;
    font-style:normal;
    line-height:1;
    letter-spacing:normal;
    text-transform:none;
    display:inline-block;
    text-rendering:auto;
    white-space:nowrap;
    word-wrap:normal;
    direction:ltr;
    -webkit-font-feature-settings:"liga";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translate(0);
    transform:translate(0)
  }
  input,
  textarea {
    font-size:15px
  }
  .profile-header .col-md-12 {
    padding:0
  }
  .forgot-password a,
  .i-dropdown li a,
  .lf-item-info-2 h4,
  .lf-item.lf-item-list-view .lf-item-info>h4,
  .showing-filter a,
  .sign-in-box .md-checkbox label,
  p.connect-with {
    font-size:15px
  }
  .modal-content form.sign-in-form a.c27-open-modal {
    font-size:15px!important
  }
  .explore-head .explore-types>div:not(.active):hover:after {
    display:none
  }
  .woocommerce-account .woocommerce-MyAccount-navigation>ul>li:not(.current-menu-item):hover:after {
    display:none!important
  }
  .taxonomy-back-btn {
    opacity:1;
    margin-right:10px
  }
  .i-dropdown .submenu-toggle {
    display:-webkit-box;
    display:flex
  }
  .finder-search .finder-title {
    display:none
  }
  .finder-container.fc-type-2 .finder-search:not(.visible-lg) {
    display:block!important
  }
  .job_listing_preview_title {
    bottom:0;
    left:0;
    width:100%;
    max-width:none;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding:10px 0!important
  }
  .job_listing_preview_title input {
    width:auto!important;
    border-radius:2px!important;
    margin-left:10px;
    margin-right:10px
  }
  .job_listing_preview_title input[type=submit].job-manager-button-submit-listing {
    margin-bottom:0
  }
  .job_listing_preview_title h4 {
    display:none
  }
  .add-listing-nav {
    display:none!important
  }
  .profile-header .profile-menu ul li a:hover:after {
    width:0!important
  }
  .profile-header .profile-menu ul li.active a:after {
    width:100%!important
  }
  .visit-chart-actions {
    display:none!important
  }
  .c27-products-table>thead>tr,
  .c27-products-table td {
    display:none
  }
  .c27-products-table td.product-photo,
  .c27-products-table td.product-title {
    display:table-cell
  }
  .user-promotion-packages .promo-product-list li {
    margin-right:15px!important;
    margin-bottom:15px!important
  }
  .woocommerce table.job-manager-jobs tr {
    width:calc(50% - 10px)!important;
    margin-right:20px!important
  }
  .woocommerce table.job-manager-jobs tr:nth-child(2n+2) {
    margin-right:0!important
  }
  .mlduo-welcome-message h1 {
    margin-bottom:30px!important
  }
  .number-stats p span {
    font-size:18px
  }
  .woocommerce-account .i-section {
    padding-top:30px!important;
    padding-bottom:30px!important
  }
  .explore-head {
    padding:0
  }
  .mlduo-account-menu {
    padding:0!important
  }
  .woocommerce-MyAccount-navigation ul li a {
    padding:0 30px!important
  }
  body.disable-scroll {
    position:fixed;
    overflow:hidden;
    top:0;
    left:0;
    right:0;
    bottom:0
  }
  .user-profile-name .submenu-toggle {
    opacity:1;
    width:0;
    display:inline-block;
    opacity:.3
  }
  .user-profile-dropdown {
    float:none
  }
  .user-profile-name:hover .submenu-toggle {
    opacity:1
  }
  .i-nav>ul>li {
    display:block
  }
  .header-menu-left .i-nav>ul,
  .header-menu-right .i-nav>ul {
    display:block;
    height:auto
  }
  .user-area .open>ul.dropdown-menu {
    top:60px
  }
  .c27-header-search-form {
    display:none!important
  }
  .user-profile-dropdown {
    padding-bottom:0!important;
    width:100%;
    text-align:center;
    height:100%
  }
  .user-profile-dropdown .user-profile-name {
    padding:0 15px;
    text-align:left;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    color:#242429!important;
    white-space:nowrap;
    overflow:hidden;
    margin-right:58px;
    text-overflow:ellipsis;
    height:100%;
    font-weight:600
  }
  .mobile-user-menu i {
    font-size:24px;
    width:40px
  }
  .user-profile-dropdown .user-profile-name .submenu-toggle i {
    color:#000;
    display:block;
    top:3px;
    left:0
  }
  .user-profile-dropdown .user-profile-name:hover {
    color:#242429
  }
  .user-profile-dropdown .user-profile-name .avatar {
    min-width:32px;
    margin-right:10px;
    display:block
  }
  #wpadminbar {
    display:none!important
  }
  html {
    margin-top:0!important
  }
  .header-right {
    height:38px
  }
  .user-area .user-profile-name {
    margin-right:0
  }
  .header-right a.view-cart-contents {
    margin-left:0!important
  }
  .header-right>div,
  body:not(.logged-in) .header-right a.view-cart-contents {
    margin:0 0 0 20px!important
  }
  .mobile-nav-button .header-button {
    background:#fff;
    padding:0;
    height:100%;
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
  }
  .mobile-nav-button .header-button a {
    padding:0;
    background:var(--accent);
    color:#fff;
    height:100%;
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    font-size:14px;
    border-radius:0
  }
  .mobile-nav-button .header-button a i {
    vertical-align:middle;
    float:none;
    top:0;
    color:#fff
  }
  .header-right .header-button {
    display:none
  }
  .listing-main-buttons,
  .profile-name {
    -webkit-box-pack:center;
    justify-content:center
  }
  .profile-name {
    margin-bottom:15px;
    text-align:center;
    padding:0
  }
  .profile-name h1 {
    font-size:30px;
    padding-top:25px
  }
  .listing-no-logo .profile-name h1 {
    padding-top:0
  }
  .listing-main-buttons>ul>li {
    margin-left:0;
    margin-right:30px
  }
  .listing-main-buttons>ul>li:last-child {
    margin-right:0
  }
  .finder-tabs .nav-tabs.tabs-menu {
    display:none
  }
  .finder-search {
    background:none
  }
  #finderSearch .finder-tabs-wrapper {
    margin:30px 20px 20px
  }
  .explore-types .finder-title {
    display:none
  }
  body.single-listing.admin-bar header~.single-job-listing .profile-cover-image #jarallax-container-0>div,
  body.single-post.admin-bar .profile-cover #jarallax-container-0>div {
    height:565px!important
  }
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table .product-name a {
    font-size:14px!important
  }
  .c27-submit-listing-form .fieldset-login_required>p,
  .job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p {
    width:75%!important
  }
  .toggle-my-packages {
    display:none!important
  }
  .single-team {
    cursor:pointer
  }
  .finder-search .searching-for {
    text-align:center;
    padding-bottom:50px;
    padding-top:50px
  }
  .finder-search .tab-content:after {
    content:"";
    display:table-cell;
    clear:both
  }
  .header .header-container .header-top .logo {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    height:40px
  }
  .signin-area {
    display:none
  }
  .mobile-nav-head {
    display:block;
    padding:0;
    border-bottom:1px solid rgba(0,0,0,.1);
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    height:62px
  }
  .mobile-search {
    border-bottom:1px solid #ebebeb
  }
  .main-nav li a>i {
    display:block;
    float:left;
    font-size:24px;
    position:relative;
    color:#484848!important;
    width:40px
  }
  .header-light-skin .header-skin {
    background:#fff;
    border-bottom:1px solid #e3e3e3
  }
  .header-light-skin .user-area>i.user-area-icon {
    font-size:28px;
    top:-3px
  }
  .header-light-skin .user-area>a,
  .header-scroll.header-scroll-light-skin .mobile-menu-lines i,
  .header-scroll.header-scroll-light-skin .search-trigger a i,
  .header-scroll.header-scroll-light-skin .user-area .user-profile-name i,
  .header-scroll.header-scroll-light-skin .user-area>span {
    color:#242429
  }
  .header-dark-skin .user-area>a,
  .header-dark-skin .user-area>span {
    color:#fff
  }
  .header-light-skin .search-trigger a i,
  .header-light-skin .user-area .user-profile-name i,
  .header-light-skin .user-profile-name {
    color:#484848
  }
  .header-scroll.header-scroll-dark-skin .mobile-menu-lines i,
  .header-scroll.header-scroll-dark-skin .search-trigger a i,
  .header-scroll.header-scroll-dark-skin .user-profile-name {
    color:#fff
  }
  .header-scroll.header-scroll-dark-skin .user-area .user-profile-name i {
    color:hsla(0,0%,100%,.3)
  }
  .header-scroll.header-scroll-dark-skin .user-area>a {
    color:#fff
  }
  .header-light-skin .mobile-menu a span {
    background:#242429
  }
  .parallax-mirror {
    display:none
  }
  .blogpost-section .blog-title {
    padding-bottom:20px
  }
  .blogpost-section .blog-title h1 {
    font-size:38px;
    line-height:48px
  }
  .blogpost-section .tags-list .tags {
    margin-top:30px
  }
  .section-slider .item {
    height:auto!important
  }
  .finder-overlay {
    display:none
  }
  .search-trigger a i {
    padding-top:0!important
  }
  .featured-categories {
    margin-top:40px
  }
  .featured-section .featured-caption {
    position:relative;
    top:auto;
    -webkit-transform:none;
    transform:none;
    height:auto;
    width:100%;
    z-index:10;
    padding-top:50px;
    padding-bottom:50px
  }
  .fc-description h1,
  .fc-description h2,
  .fc-description h3,
  .fc-description h4,
  .fc-description h5,
  .fc-description h6 {
    font-size:35px;
    line-height:40px;
    margin-top:0
  }
  .i-dropdown-arrow {
    display:block
  }
  .finder-listings.fl-hidden {
    display:none
  }
  .card-view {
    display:block
  }
  .mobile-explore-head {
    display:none;
    position:fixed;
    bottom:0;
    width:100%
  }
  .fl-head {
    margin-bottom:0
  }
  .finder-map {
    position:absolute
  }
  .finder-map.fm-visible {
    left:0;
    display:block
  }
  .finder-container {
    position:relative;
    width:100%;
    top:0!important
  }
  .cts-term-hierarchy label .go-back-btn i {
    top:-2px;
    position:relative
  }
  .finder-container,
  .finder-search {
    background:none!important
  }
  .finder-container.fc-type-2 {
    height:auto;
    overflow:hidden
  }
  .categories-dropdown>.i-dropdown {
    left:-80px
  }
  .finder-listings {
    padding-left:20px;
    padding-right:20px;
    height:auto;
    overflow-y:hidden!important;
    position:static;
    background-color:#f4f4f4;
    min-height:100vh
  }
  .map-toggle-button {
    display:none
  }
  .finder-search {
    background:#fff!important;
    width:100%;
    z-index:99;
    height:100%;
    padding:0;
    height:auto;
    padding-bottom:50px;
    box-shadow:0 200px 0 0 #fff;
    min-height:100vh
  }
  .fs-mobile-open {
    display:block!important
  }
  .finder-map-view .finder-listings {
    opacity:0;
    visibility:hidden;
    display:none
  }
  .finder-map-view .finder-search {
    display:none
  }
  .finder-map {
    width:100%!important
  }
  .mobile-tab-map .mobile-explore-head-top~.finder-map {
    height:calc(100vh - 141px)!important
  }
  .explore-head:not(:empty)~.finder-map {
    height:calc(100vh - 202px)!important;
    bottom:0!important
  }
  .explore-types-dropdown .finder-map {
    height:calc(100% - 50px)
  }
  .open-search {
    display:inline-block;
    margin-right:15px
  }
  .results-view .col-md-12 {
    width:50%!important;
    float:left
  }
  .results-view .pagination {
    float:none;
    width:100%!important
  }
  .finder-listings {
    width:100%!important;
    left:0!important;
    padding-bottom:70px
  }
  .column-switch {
    display:none
  }
  .mobile-map-open {
    display:inline-block;
    text-align:right
  }
  .cover-buttons .bookmark {
    font-size:0
  }
  .cover-buttons .bookmark i {
    margin-right:0
  }
  .cover-buttons .add-review {
    font-size:0
  }
  .cover-buttons .add-review i {
    margin-right:0
  }
  .profile-header .profile-name {
    margin-left:75px
  }
  .profile-header-fixed {
    position:static
  }
  .single-post .profile-cover {
    height:340px!important
  }
  .lf-item {
    height:210px
  }
  .clients .lf-nav {
    display:none
  }
  .testimonials .testimonial-image {
    width:56px;
    height:56px;
    margin-right:15px
  }
  .testimonials .testimonial-content {
    padding:40px
  }
  .ph-type-1 .ph-details {
    bottom:auto;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .page-head.ph-type-1 {
    height:240px
  }
  .header.header-scroll {
    -webkit-transition:initial;
    transition:initial;
    background:initial;
    padding:initial;
    height:auto
  }
  a.back-to-top {
    display:none!important
  }
  .search-trigger {
    display:block;
    margin-right:0
  }
  .search-trigger a i {
    font-size:22px
  }
  .header .user-area {
    margin-right:20px;
    margin-top:9px
  }
  .header-top {
    position:relative;
    padding:20px
  }
  .listing-cat {
    height:250px
  }
  .user-area .user-profile-name i {
    right:4px;
    top:2px
  }
  .i-section {
    padding-top:50px;
    padding-bottom:50px
  }
  .i-section.explore-type-2 {
    padding-top:0!important;
    padding-left:20px;
    padding-right:20px
  }
  .i-section.explore-type-2 .container {
    width:100%!important
  }
  .section-title {
    margin-bottom:25px
  }
  .section-title h2 {
    font-size:22px
  }
  .mobile-menu {
    display:block;
    margin-right:30px;
    background:transparent
  }
  .mobile-user-menu ul {
    margin-bottom:0
  }
  .mnh-close-icon {
    display:block;
    float:left;
    margin-right:0;
    width:40px;
    height:40px;
    background:transparent;
    text-align:center;
    border-radius:50%;
    position:absolute;
    right:10px;
    z-index:4
  }
  .header.header-scroll.header-scroll-light-skin .mobile-menu a>div:active,
  .header.header-scroll.header-scroll-light-skin .search-trigger a i:active,
  .mnh-close-icon:active {
    background:rgba(0,0,0,.03)
  }
  .mnh-close-icon i {
    font-size:28px;
    text-align:center;
    padding-top:6px;
    float:unset;
    font-weight:unset
  }
  .mnh-close-icon i,
  .mnh-close-icon i.close:focus,
  .mnh-close-icon i.close:hover {
    color:#242429;
    opacity:1
  }
  .mobile-menu-lines i {
    font-size:28px;
    text-align:center;
    padding-top:6px;
    color:#242429;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
  }
  .header-dark-skin .mobile-menu-lines i {
    color:#fff
  }
  .mobile-menu a>div {
    position:relative;
    border-radius:50%
  }
  .mobile-menu a span {
    height:2px;
    width:25px;
    background:#fff;
    display:block;
    margin-bottom:10px;
    margin-left:8px;
    margin-top:2px;
    -webkit-transition:all .6s ease;
    transition:all .6s ease;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    position:absolute
  }
  .mobile-menu div span:nth-child(2) {
    top:8px
  }
  .mm-open.mobile-menu div span:first-child {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute
  }
  .mm-open.mobile-menu div span:nth-child(2) {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    top:0
  }
  .header .container {
    width:100%;
    padding:0
  }
  .header,
  .header.header-style-alternate,
  .header.header-style-alternate:not(.header-scroll),
  .header.header-style-default {
    padding:0!important;
    height:80px!important
  }
  .header .header-container .header-top .logo a img,
  .header.header-style-alternate:not(.header-scroll) .header-container .header-top .logo a img {
    max-height:50px
  }
  .header-search {
    margin-right:0;
    width:100%;
    display:none
  }
  .mobile-search {
    display:block;
    background:#fff
  }
  .mobile-search>input {
    padding-top:25px;
    padding-bottom:25px;
    padding-left:66px!important;
    font-size:13px;
    line-height:14px
  }
  .mobile-search>i {
    font-size:28px;
    padding-left:5px;
    color:#242429
  }
  .header-search>i {
    top:30px;
    color:#1d1d23
  }
  .i-nav .main-nav {
    margin-top:0!important
  }
  .header-light-skin.header-dark-skin .user-area .user-profile-name,
  .header-light-skin.header-dark-skin .user-area a[data-toggle=modal] {
    color:#fff
  }
  .header.header-light-skin.header-dark-skin .header-skin {
    border-color:transparent
  }
  .header.header-light-skin:not(.header-scroll) .mobile-menu a span,
  .header.header-scroll.header-scroll-light-skin .mobile-menu a span {
    background:#242429
  }
  .header-search input,
  .header-search input:focus,
  .header-search input:hover {
    padding:0 50px!important;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    height:80px;
    background:#fff
  }
  .search-shortcode.header-search input[type=search] {
    padding:18px 0 16px!important;
    background:transparent;
    height:unset;
    color:#fff;
    width:100%!important
  }
  .user-area>a,
  .user-area>span {
    opacity:1!important
  }
  .header-search>i {
    left:15px
  }
  .header ::-webkit-input-placeholder {
    color:#1d1d23!important
  }
  .header ::-moz-placeholder {
    color:#1d1d23!important;
    opacity:1
  }
  .header :-ms-input-placeholder {
    color:#1d1d23!important
  }
  .header :-moz-placeholder {
    color:#1d1d23!important;
    opacity:1
  }
  .search-shortcode.header-search.search-shortcode-light input[type=search]::-webkit-input-placeholder {
    color:#fff!important
  }
  .search-shortcode.header-search.search-shortcode-light input[type=search]::-moz-placeholder {
    color:#fff!important;
    opacity:1
  }
  .search-shortcode.header-search.search-shortcode-light input[type=search]:-ms-input-placeholder {
    color:#fff!important
  }
  .search-shortcode.header-search.search-shortcode-light input[type=search]:-moz-placeholder {
    color:#fff!important;
    opacity:1
  }
  .i-nav {
    padding:0;
    display:block;
    clear:both;
    width:400px;
    -webkit-transform:translateX(-400px);
    transform:translateX(-400px);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-overflow-scrolling:touch;
    text-align:center;
    margin-top:-1px;
    position:fixed!important;
    overflow-y:auto;
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease, -webkit-transform .3s ease;
    right:unset!important
  }
  .i-nav,
  .i-nav-overlay {
    opacity:0;
    height:100vh;
    z-index:100;
    top:0;
    left:0
  }
  .i-nav-overlay {
    width:100%;
    background:rgba(29,29,31,.5);
    position:absolute;
    visibility:hidden;
    -webkit-transition:opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out
  }
  .main-nav li.current-menu-item a>i {
    color:var(--accent)
  }
  .mobile-menu-open {
    z-index:101;
    -webkit-transition:-webkit-transform .3s cubic-bezier(0,.52,0,1);
    transition:-webkit-transform .3s cubic-bezier(0,.52,0,1);
    transition:transform .3s cubic-bezier(0,.52,0,1);
    transition:transform .3s cubic-bezier(0,.52,0,1), -webkit-transform .3s cubic-bezier(0,.52,0,1);
    right:unset!important;
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  .mobile-menu-open~.i-nav-overlay {
    opacity:1;
    visibility:visible
  }
  .i-nav .main-nav {
    width:100%;
    margin-bottom:0
  }
  .i-nav>ul>li.current-menu-item>a {
    border-right:2px solid var(--accent);
    color:var(--accent)
  }
  .main-menu .submenu-toggle {
    width:50px;
    height:50px;
    -webkit-box-pack:center;
    justify-content:center;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer
  }
  .main-menu .submenu-toggle i {
    color:#000;
    right:0;
    font-size:22px
  }
  .main-menu a[href="#"]~.submenu-toggle {
    width:100%
  }
  .main-menu a[href="#"]~.submenu-toggle i {
    position:absolute;
    right:15px
  }
  .mobile-menu-open .main-nav {
    left:0
  }
  .mobile-nav-button {
    height:50px;
    overflow:hidden;
    bottom:0;
    width:100%;
    margin-top:-1px;
    margin-bottom:120px
  }
  .i-nav ul li {
    display:block;
    float:none;
    width:100%;
    margin:0;
    border-bottom:1px solid rgba(0,0,0,.1)
  }
  .i-nav ul li a {
    padding:0 20px;
    height:50px;
    width:100%;
    display:block;
    border-bottom:none;
    margin-left:0!important;
    color:#242429;
    opacity:1;
    text-align:left;
    -webkit-transition:background .2s ease,color .2s ease;
    transition:background .2s ease,color .2s ease;
    font-weight:600;
    line-height:18px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center
  }
  .i-nav ul li a.active {
    color:#242429
  }
  .mobile-menu-open .i-dropdown>li:first-child {
    border-top:1px solid rgba(0,0,0,.1)
  }
  .header-search-open {
    display:block
  }
  .mobile-menu-open .header-search {
    width:100%
  }
  .mobile-menu-open .i-dropdown {
    background:transparent;
    box-shadow:none;
    width:100%;
    position:static;
    opacity:1!important;
    visibility:visible!important;
    display:none;
    margin-top:0;
    text-align:center;
    margin-bottom:0;
    padding:0;
    -webkit-transform:none;
    transform:none
  }
  .mobile-menu-open .i-dropdown:before {
    content:none
  }
  .mobile-menu-open .i-dropdown li a i {
    display:none
  }
  .mobile-menu-open .i-dropdown li:last-child {
    border-bottom:none
  }
  .i-dropdown.show-dropdown {
    display:block;
    visibility:visible;
    opacity:1
  }
  .mobile-menu-open .i-dropdown.id-open {
    display:block
  }
  .mobile-menu-open .i-dropdown li a {
    color:#242429;
    text-transform:none;
    font-size:14px;
    padding-left:20px
  }
  .mobile-menu-open .i-dropdown .i-dropdown .i-dropdown li a:hover {
    background:transparent;
    border-color:transparent;
    color:var(--accent)
  }
  .mobile-menu-open .i-dropdown li a:hover {
    color:var(--accent);
    padding-left:20px!important
  }
  .mobile-menu-open .i-dropdown li .i-dropdown-arrow a:hover {
    padding-left:0!important
  }
  .page-head {
    clear:both
  }
  .ph-type-2 {
    height:59px
  }
  .testimonial-content h3 {
    max-width:80%
  }
  .footer {
    padding-top:50px
  }
  .lf-item-info>ul li i {
    font-size:16px!important;
    top:-1px!important
  }
  .listing-details-3 .details-list li span {
    font-size:13px
  }
  .finder-search .listing-cat {
    width:49%;
    float:left;
    margin-right:1%
  }
  .explore-type-2 .explore-2-search,
  .explore-type-2 .explore-type-2-results {
    width:100%
  }
  .explore-type-2 .finder-tabs,
  .explore-type-2 .toggle-search-type-2 {
    display:none
  }
  .explore-type-2 .fl-results-no {
    float:left!important
  }
  .marker-details-open .lf-item-container {
    opacity:1;
    visibility:visible
  }
  .center-button {
    width:100%
  }
  .scroll-background {
    display:none
  }
  .one-region .overlay,
  .search-shortcode.header-search {
    display:block
  }
  .one-region {
    margin-bottom:50px
  }
  .region-image-holder {
    width:100%
  }
  .region-image-border {
    background-color:rgba(0,0,0,.15)
  }
  .region-details h2,
  .region-details h3 {
    color:#fff;
    opacity:1
  }
  .region-details h2 {
    font-size:35px
  }
  .region-image-holder {
    right:15px
  }
  .col-md-4.ac-category {
    height:150px
  }
  .col-md-6.ac-category,
  .col-md-12.ac-category {
    height:180px
  }
  .header-light-skin .header-right .header-button a.buttons {
    color:#242429
  }
  .header-right .header-button a.buttons i {
    font-size:22px
  }
  .header-scroll-light-skin.header-scroll .header-right .header-button a.buttons {
    color:#242429!important
  }
  .header-scroll-dark-skin.header-scroll .header-right .header-button a.buttons {
    color:#fff!important
  }
  .explore-type-2 .fl-results-no i {
    float:left;
    padding-right:5px
  }
  .explore-type-2 .fl-results-no i~span {
    top:auto
  }
}
@media only screen and (max-width:992px) {
  .sort-my-listings {
    margin-bottom:15px
  }
  .listing-main-buttons>ul {
    -webkit-box-pack:left;
    justify-content:left;
    margin-bottom:5px
  }
  .user-promotion-packages .promo-product-list li {
    width:calc(50% - 15px)!important
  }
  .dashboard-filter-stats~span,
  .my-listings-tab-con {
    margin-bottom:20px
  }
  .dashboard-filter-stats~span.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding:14px 0!important
  }
  .user-promotion-packages .promo-product-list li:nth-child(2n+2) {
    margin-right:0!important
  }
  #job-manager-job-dashboard table ul.job-dashboard-actions li {
    width:50%!important;
    margin-bottom:10px!important
  }
  #job-manager-job-dashboard table ul.job-dashboard-actions {
    flex-wrap:wrap!important
  }
  .lf-item-container .lf-item-info-2,
  .lf-item-container.no-tagline.no-logo .lf-item-info-2 {
    -webkit-transform:translateY(0)!important;
    transform:translateY(0)!important
  }
  .profile-name.no-tagline {
    padding-top:0;
    padding-bottom:10px
  }
  .quick-view-modal.quick-view-basic .modal-content .mc-left,
  .quick-view-modal.quick-view-basic .modal-content .mc-right {
    width:100%
  }
  .quick-view-modal.quick-view-basic .modal-content {
    height:auto
  }
  .section-title p {
    margin-bottom:0
  }
  .owl-nav>div {
    display:none
  }
  .lf-item-container .gallery-nav {
    opacity:1
  }
  .featured-categories {
    margin-top:30px
  }
  .featured-section p {
    font-size:14px;
    line-height:24px;
    margin-bottom:20px
  }
  .slc-info p {
    font-size:12px;
    line-height:1.1;
    margin-bottom:0
  }
  .fc-description h1,
  .fc-description h2,
  .fc-description h3,
  .fc-description h4,
  .fc-description h5,
  .fc-description h6 {
    font-size:32px;
    line-height:37px
  }
  .profile-name~.cover-details {
    display:block;
    position:static
  }
  .profile-name~.cover-details ul div {
    max-width:100%
  }
  .cover-buttons li .buttons.button-plain {
    display:none
  }
  .cover-details ul div.buttons {
    padding:0 9px;
    display:inline-block;
    font-size:12px;
    overflow:hidden;
    color:#565662;
    font-weight:400;
    white-space:nowrap
  }
  .cover-details ul div.buttons a[href*="tel:"] {
    color:#565662
  }
  .profile-header {
    height:auto;
    text-align:center
  }
  .profile-header .profile-menu {
    position:relative;
    top:1px;
    width:100%;
    float:none;
    white-space:nowrap;
    max-width:100%
  }
  .profile-header .profile-name {
    margin-left:0;
    width:100%
  }
  .profile-header .profile-name h1 {
    margin-top:10px
  }
  .profile-header .profile-menu>ul {
    margin-bottom:0
  }
  .profile-header .profile-avatar {
    position:static;
    margin-top:15px
  }
  .profile-header .profile-menu ul li a {
    padding:0 30px
  }
  .copyright {
    text-align:center
  }
  .i-section {
    padding-top:45px;
    padding-bottom:45px
  }
  .section-title {
    margin-bottom:20px
  }
  .section-title h2 {
    font-size:20px;
    margin-bottom:8px
  }
  .ph-type-1 .ph-details h1 {
    font-size:22px;
    line-height:29px
  }
  .ph-type-1 .ph-details p {
    font-size:14px
  }
  .testimonial-content h3 {
    max-width:none
  }
  .listing-cat:hover {
    -webkit-transform:none;
    transform:none
  }
  .footer {
    padding-top:45px
  }
  .image-service .is-desc {
    padding:45px;
    width:50%
  }
  .image-service .is-image {
    width:80%
  }
  .lf-item-container .event-host>a,
  .lf-item-container .listing-details>ul {
    width:75%
  }
  .lf-item-container .ld-info {
    width:25%
  }
  .explore-type-2 .lf-item-container .event-host>a,
  .explore-type-2 .lf-item-container .listing-details>ul,
  .finder-listings .lf-item-container .event-host>a,
  .finder-listings .lf-item-container .listing-details>ul {
    width:73%
  }
  .explore-type-2 .lf-item-container .ld-info,
  .finder-listings .lf-item-container .ld-info {
    width:27%
  }
  .woocommerce-MyAccount-navigation>ul {
    width:100%;
    white-space:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .woocommerce-MyAccount-navigation ul li.menu-item,
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    display:inline-block
  }
  .one-region,
  .region-image-holder {
    height:250px
  }
  .one-region:hover .region-image,
  .region-image {
    padding:20px
  }
  .one-region:hover .overlay {
    height:calc(100% - 40px);
    width:calc(100% - 40px)
  }
  .one-region {
    margin-bottom:30px
  }
  .col-sm-4.ac-category,
  .col-sm-6.ac-category {
    height:150px
  }
  .col-sm-12.ac-category {
    height:180px
  }
  body.single-post .no-results-wrapper {
    padding-top:20px;
    padding-bottom:50px
  }
  .cover-buttons .inside-rating.listing-rating .out-of {
    padding-left:3px
  }
  .profile-name h1,
  .profile-name h2 {
    white-space:normal
  }
}
@media only screen and (max-width:768px) {
  .woocommerce form.sign-in-form .form-group.picture-field label input {
    min-height:100px
  }
  .profile-body {
    padding:5px 0
  }
  .container.ac-details-container>div {
    padding:0
  }
  .container.ac-details-container {
    padding:0;
    width:100%
  }
  .inbox-header .inbox-avatar {
    padding:0 0 0 65px!important
  }
  .types-dropdown-wrapper {
    padding:0 10px
  }
  #finderSearch .tab-content {
    padding:0
  }
  .container.qla-container .quick-listing-actions {
    margin-left:0;
    margin-right:0
  }
  .element {
    padding:15px
  }
  .profile-name h1 {
    font-size:26px
  }
  .transparent .fs-tabs ul li a i {
    font-size:20px
  }
  .profile-avatar {
    height:70px;
    width:70px;
    position:absolute;
    top:-50px
  }
  .quick-listing-actions {
    margin-top:15px
  }
  .single-job-listing .element {
    margin-bottom:15px!important
  }
  .quick-listing-actions>ul>li:first-child {
    padding-left:10px
  }
  .blogpost-section .tags-list .tags {
    -webkit-box-pack:left;
    justify-content:left
  }
  .container.qla-container {
    padding-left:0;
    width:100%;
    padding-right:0
  }
  .event-dates-timeline li i {
    font-size:20px
  }
  .fl-head,
  .results-view {
    margin-top:15px
  }
  .c27-explore-search-button,
  a.close-filters-27,
  a.reset-results-27 {
    height:40px!important
  }
  .recurrence {
    padding:0!important
  }
  .event-picker .date-end,
  .event-picker .date-start {
    width:100%!important
  }
  .event-picker .date-start {
    margin-bottom:20px
  }
  .explore-head-search input {
    height:60px
  }
  .listing-main-buttons>ul>li {
    margin-top:15px
  }
  .finder-search .search-filters {
    padding:0 10px
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    -webkit-box-pack:left!important;
    justify-content:left!important
  }
  .post-cover-buttons ul {
    flex-wrap:wrap
  }
  .blog-featured-image {
    margin-bottom:25px
  }
  .post-cover-buttons>ul>li {
    padding-bottom:5px
  }
  .inbox-contents ul li .inbox-avatar a img {
    width:40px!important;
    height:40px!important
  }
  .inbox-contents ul li {
    height:70px!important
  }
  .inbox-avatar {
    margin-right:10px!important
  }
  .message-listing-origin span {
    display:none!important
  }
  .woocommerce table.shop_table_responsive .product-name:before {
    display:none
  }
  .woocommerce table.shop_table_responsive .product-name {
    text-align:left!important
  }
  .cts-connected-account {
    padding:20px
  }
  .inbox-chat-contents ul a.delete-chat {
    opacity:1!important
  }
  #ml-messages-modal .modal-content {
    border-radius:0!important
  }
  .inbox-header a.compose-btn {
    display:none
  }
  .messaging-center .compose-btn-mobile {
    position:fixed!important;
    bottom:0;
    width:100%;
    left:0;
    border-radius:0!important;
    height:50px!important;
    display:-webkit-box!important;
    display:flex!important
  }
  .compose-contents {
    padding:70px 15px 60px!important
  }
  .user-area .dropdown-menu {
    right:0!important;
    left:0!important;
    position:fixed;
    width:100%;
    top:78px
  }
  .inbox-contents ul li .message>p {
    max-width:275px!important
  }
  .inbox-chat-contents ul li p {
    max-width:280px!important
  }
  .user-area .open>ul.dropdown-menu {
    top:78px!important
  }
  .user-area .dropdown-menu a {
    font-size:16px
  }
  .user-area .dropdown-menu a:hover {
    padding-left:0
  }
  .inbox-contents .empty-inbox {
    padding:80px 20px!important
  }
  .empty-inbox>p {
    padding:0!important
  }
  .inbox-chat-contents form {
    position:absolute!important;
    bottom:0
  }
  #message-inbox,
  #message-inbox-chat,
  #ml-messages-modal .modal-content,
  #ml-messages-modal .modal-dialog {
    box-shadow:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden
  }
  .inbox-header .inbox-avatar h6 a {
    display:none
  }
  .loading-more-messages {
    top:0!important
  }
  .inbox-chat-contents ul {
    min-height:calc(100% - 69px)!important;
    max-height:calc(100% - 69px)!important
  }
  #ml-messages-modal {
    background:#fff
  }
  #ml-messages-modal .modal-dialog {
    width:100%
  }
  .inbox-header .inbox-avatar h6 {
    display:none
  }
  #ml-messages-modal .sign-in-box {
    width:100%;
    height:100%
  }
  .inbox-header {
    position:fixed
  }
  .inbox-chat-contents {
    width:100%;
    height:calc(100% - 65px);
    overflow:hidden;
    position:fixed;
    bottom:0
  }
  .inbox-contents {
    width:100%;
    height:calc(100% - 125px);
    overflow:hidden!important;
    position:fixed;
    bottom:50px;
    max-height:none!important
  }
  .inbox-chat-contents ul {
    padding:15px 15px 5px!important
  }
  .inbox-contents ul li {
    padding:0 15px!important
  }
  .inbox-contents ul li .date-action {
    right:0!important
  }
  .message-inbox-chat .inbox-header {
    padding:15px!important
  }
  #ml-messages-modal button.close {
    right:15px!important
  }
  .inbox-header {
    padding:15px!important
  }
  .inbox-contents ul {
    height:100%;
    min-height:100%;
    overflow-y:scroll!important;
    -webkit-overflow-scrolling:touch
  }
  .mob-sign-in {
    display:block!important;
    position:relative;
    float:left
  }
  .job_listing_packages>.row>div.col-md-3,
  .job_listing_packages>.row>div.col-md-4 {
    max-width:100%!important
  }
  .quick-view-modal .quick-view-alternate.tpl-list-view {
    max-width:100%
  }
  .job_listing_preview_title input {
    width:100%!important;
    margin:0 5px!important
  }
  .social-networks-repeater div div button[type=button],
  .work-hours-repeater li.day button[type=button] {
    top:15px!important
  }
  #submit-job-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding:15px 0!important
  }
  #submit-job-form .form-section,
  body:not(.logged-in) .job_listing_packages .form-section-wrapper .form-section {
    width:100%
  }
  .open-now .timing-today {
    display:block;
    width:100%;
    clear:both;
    margin-top:10px
  }
  .user-promotion-packages .promo-product-list li {
    width:100%!important;
    margin-right:0!important
  }
  .woocommerce-account .woocommerce .i-section>.container {
    padding-left:5px;
    padding-right:5px
  }
  .woocommerce table.job-manager-jobs tr {
    width:100%!important;
    margin-right:0!important
  }
  #job-manager-job-dashboard table ul.job-dashboard-actions li {
    width:25%!important
  }
  .mlduo-stat-box {
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    height:75px!important;
    padding:20px!important
  }
  .mlduo-stat-box i {
    position:absolute!important;
    top:18px!important;
    right:21px!important;
    font-size:39px!important
  }
  .mlduo-stat-box h2 {
    margin-right:15px!important
  }
  .mlduo-welcome-message h1 {
    font-size:30px!important;
    margin-bottom:20px!important
  }
  .woocommerce-account .i-section {
    padding-top:20px!important;
    padding-bottom:20px!important
  }
  .woocommerce-MyAccount-navigation ul li a {
    padding:0 10px!important;
    height:50px!important
  }
  .user-area div.avatar {
    width:24px!important;
    height:24px!important
  }
  .header-right>div,
  .inbox-header-icon,
  body:not(.logged-in) .header-right a.view-cart-contents {
    margin-left:20px!important
  }
  .user-area.signin-area {
    display:none
  }
  .inbox-header-icon i,
  .mob-sign-in i,
  .search-trigger a i,
  .view-cart-contents>span {
    font-size:26px!important
  }
  .profile-name .pa-below-title {
    -webkit-box-pack:left;
    justify-content:left
  }
  .profile-name {
    margin-bottom:0
  }
  .price-or-date .lmb-label {
    font-size:13px
  }
  .listing-main-buttons>ul>li {
    margin-right:15px
  }
  .listing-main-buttons>ul>li:last-child {
    margin-right:0
  }
  .listing-main-buttons>ul {
    flex-wrap:wrap;
    -webkit-box-pack:left;
    justify-content:left
  }
  .mobile-tab-map .mobile-explore-head-top~.finder-map {
    top:61px
  }
  .explore-head:not(:empty)~.finder-map {
    top:122px
  }
  #finderSearch .finder-tabs-wrapper {
    margin:20px 0 0
  }
  .explore-head .explore-types>div>a {
    height:60px
  }
  .explore-head {
    padding:0
  }
  .explore-head .explore-types>div>a {
    padding-left:40px!important;
    padding-right:40px!important
  }
  #promo-modal .modal-dialog,
  .social-share-modal .share-options {
    width:95%
  }
  #wc-cart-modal .woocommerce-mini-cart__buttons {
    display:block!important
  }
  #wc-cart-modal .woocommerce-mini-cart__buttons>a {
    width:100%!important;
    margin-bottom:10px!important
  }
  #wc-cart-modal .modal-dialog {
    width:95%!important
  }
  .single-job-listing .cover-buttons .inside-rating.listing-rating {
    padding:12px 15px
  }
  .featured-search .proximity-filter {
    padding-top:11px!important;
    margin-bottom:20px!important
  }
  .c27-submit-listing-form .fieldset-login_required>p,
  .job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p {
    width:100%!important
  }
  .c27-submit-listing-form .fieldset-login_required>p {
    padding-left:20px;
    padding-right:20px
  }
  .cts-account-actions,
  .cts-account-header {
    width:100%
  }
  .cts-account-actions>span {
    margin-bottom:10px
  }
  .cts-account-actions>a,
  .cts-account-actions>span {
    width:100%
  }
  .cts-connected-account {
    display:block
  }
  .featured-search .range-slider {
    margin-bottom:20px!important
  }
  .cts-account-header {
    margin-bottom:10px
  }
  .element {
    margin-bottom:15px
  }
  .mobile-menu {
    margin-right:10px
  }
  .i-nav {
    width:350px;
    -webkit-transform:translateX(-352px);
    transform:translateX(-352px)
  }
  .mobile-menu-open {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  .quick-view-modal {
    display:none!important
  }
  .item-preview {
    display:none
  }
  .blogpost-section .blog-title {
    padding-bottom:10px
  }
  .blogpost-section .tags-list .tags {
    margin-top:20px
  }
  .image-service .is-desc {
    padding:25px;
    width:100%;
    height:auto;
    top:auto;
    position:static;
    overflow:hidden;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  .image-service .is-desc p {
    padding-bottom:5px;
    padding-top:5px
  }
  .image-service .is-image {
    width:100%;
    height:350px
  }
  .image-service {
    height:100%
  }
  .section-title p {
    letter-spacing:0
  }
  .listing-feed-carousel .lf-item-container {
    margin-left:10px;
    margin-right:10px
  }
  .bl-tabs .nav-tabs>li>a {
    padding:0 20px 15px
  }
  .featured-categories {
    margin-top:25px;
    display:block!important
  }
  .fc-description h1,
  .fc-description h2,
  .fc-description h3,
  .fc-description h4,
  .fc-description h5,
  .fc-description h6 {
    font-size:28px;
    line-height:34px
  }
  .finder-search .listing-cat {
    width:100%;
    float:none;
    margin-right:0
  }
  .results-view .col-md-12,
  .results-view.fc-type-2-results .col-sm-6 {
    width:100%!important;
    float:left
  }
  .profile-cover-content .container {
    padding-right:5px;
    padding-left:5px
  }
  .cover-buttons i {
    font-size:16px
  }
  .cover-buttons>ul>li {
    line-height:10px
  }
  .profile-cover-content {
    bottom:10px
  }
  .cover-buttons {
    display:block;
    margin-right:0;
    margin-left:0
  }
  .featured-search .form-group input {
    padding:14px 0
  }
  .featured-search .form-group.radius {
    margin-bottom:5px
  }
  .testimonials .testimonial-image {
    width:50px;
    height:50px;
    margin-right:10px
  }
  .page-head.ph-type-1 {
    height:200px
  }
  .i-section {
    padding-top:40px;
    padding-bottom:40px
  }
  .section-title h2 {
    font-size:18px;
    margin-bottom:0
  }
  .modal-27 .modal-sm {
    width:370px;
    margin:auto!important
  }
  .header .user-area {
    margin-right:15px
  }
  .ph-type-2 .ph-details h1 {
    text-align:center;
    display:block
  }
  .ph-type-2 {
    height:59px
  }
  .page-directory {
    display:none
  }
  .testimonial-content h3 {
    max-width:none;
    line-height:28px;
    font-size:18px
  }
  .footer {
    padding-top:40px
  }
  .footer-bottom {
    overflow:hidden
  }
  .cover-buttons .buttons.medium {
    padding:11px 10px!important
  }
  .cover-buttons,
  .cover-buttons .buttons.medium,
  .cover-buttons .inside-date,
  .cover-buttons .inside-price,
  .cover-buttons .inside-rating,
  .cover-buttons .inside-rent-price {
    height:40px
  }
  .cover-details {
    top:0
  }
  .cover-details ul {
    margin-bottom:0
  }
  .cover-buttons>ul>li,
  .single-post .cover-buttons>ul>a {
    margin-top:5px;
    display:inline-block
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding:10px 0!important
  }
  .dropdown-filter .select2-container--default .select2-selection--single .select2-selection__rendered,
  .order-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding:14px 0!important
  }
  .featured-categories ul li {
    width:32%
  }
  .featured-categories ul li a {
    width:100%
  }
  .featured-categories ul {
    display:block;
    width:100%
  }
  .explore-type-2 .lf-item-container .event-host>a,
  .explore-type-2 .lf-item-container .listing-details>ul,
  .finder-listings .lf-item-container .event-host>a,
  .finder-listings .lf-item-container .listing-details>ul,
  .lf-item-container .event-host>a,
  .lf-item-container .listing-details>ul {
    width:90%
  }
  .explore-type-2 .lf-item-container .ld-info,
  .finder-listings .lf-item-container .ld-info,
  .lf-item-container .ld-info {
    width:10%
  }
  .countdown-box .countdown-list li {
    width:31%;
    margin-right:3%
  }
  .countdown-box .countdown-list li:last-child {
    margin-right:0
  }
  .countdown-box .countdown-list li p {
    width:100%;
    padding:13px
  }
  .countdown-box .countdown-list li span {
    float:none;
    position:static;
    margin-left:0;
    margin-right:0
  }
  .profile-cover-no-bg .profile-cover-content {
    bottom:-15px
  }
  .profile-cover-no-bg .profile-cover-content .cover-buttons {
    float:right
  }
  .single-post .profile-cover-no-bg .profile-cover-content .cover-buttons {
    float:none
  }
  .featured-search.wide .fs-tabs .tab-content {
    padding-bottom:0
  }
  #c27-single-listing .cover-buttons>ul {
    position:absolute;
    bottom:0;
    right:5px;
    margin-bottom:0
  }
  .cover-buttons .formatted.date .event-date.inside-date,
  .single-post .cover-buttons .event-date.inside-date {
    padding:10px 13px!important
  }
  .cover-buttons .formatted.date .event-date.inside-date .e-month,
  .single-post .cover-buttons .event-date.inside-date .e-month {
    top:4px
  }
  .cover-buttons .inside-rating.listing-rating .out-of,
  .single-post .cover-buttons .inside-rating.listing-rating .out-of {
    top:-3px
  }
  .cover-buttons .open>ul.dropdown-menu {
    top:46px
  }
  .ld-info ul li {
    margin-left:0
  }
  .fs-tabs .nav-tabs li {
    white-space:nowrap
  }
  .transparent .nav-tabs>li {
    text-align:left
  }
  .transparent .fs-tabs .nav-tabs>li.active>a:after {
    display:none
  }
  #select-listing-type {
    margin-left:0
  }
  .single-post .cover-buttons ul li .i-dropdown {
    left:5px;
    right:auto!important
  }
  .one-region,
  .region-image-holder {
    height:210px
  }
  .region-image-holder {
    -webkit-transform:none;
    transform:none;
    right:0
  }
  .one-region {
    margin-top:0;
    margin-bottom:20px
  }
  .one-region:hover .region-details {
    opacity:1;
    left:50px
  }
  .one-region .region-image {
    padding-bottom:0;
    padding-top:0
  }
  .one-region:hover .region-image {
    padding:0 20px
  }
  .one-region .overlay {
    height:100%
  }
  .one-region:hover .overlay {
    width:calc(100% - 40px);
    height:100%
  }
  .region-details h2 {
    font-size:20px;
    margin-top:0
  }
  .region-details h3 {
    font-size:14px;
    margin-bottom:0;
    margin-top:10px
  }
  .region-details {
    left:50px;
    top:30px
  }
  .col-xs-4.ac-category,
  .col-xs-6.ac-category,
  .col-xs-12.ac-category {
    height:150px
  }
  .rating-categories .rating-category {
    width:49%
  }
  .form-group .c27-term-checklist li.c27-term {
    width:50%
  }
}
@media only screen and (max-width:600px) {
  .admin-bar #c27-site-wrapper .header.header-scroll-admin-bar {
    top:0!important
  }
  #c27-single-listing .element .pf-body .listing-details li,
  .element .social-nav li {
    width:50%
  }
  .social-networks-repeater>div>div {
    display:block!important
  }
  #c27-single-listing .element .pf-body .listing-details.item-count-3>ul>li,
  .element .social-nav.item-count-3 li {
    width:50%!important
  }
}
@media only screen and (max-width:480px) {
  .mobile-tab-map .mobile-explore-head-top~.finder-map {
    height:calc(100vh - 121px)!important
  }
  .form-group-review-ratings .rating-category-field {
    width:100%
  }
  .explore-head:not(:empty)~.finder-map {
    height:calc(100vh - 182px)!important;
    bottom:0!important
  }
  .role-tabs {
    display:block
  }
  .finder-container {
    box-shadow:none;
    height:calc(100vh - 60px)
  }
  .login-content {
    width:300px
  }
  .login-container {
    padding:20px 0
  }
  .mobile-explore-head-top {
    padding:0 10px
  }
  .gallery-carousel .item {
    height:90px
  }
  .explore-head-top-filters {
    right:10px
  }
  .profile-cover.profile-cover-no-img {
    height:60px
  }
  #c27-single-listing .gallerySlider .gallery-thumb[data-items="2"] a.item,
  .single-product .gallerySlider .gallery-thumb[data-items="2"] a.item {
    height:110px!important
  }
  a.compose-btn {
    padding:0 15px!important
  }
  .header-search input,
  .header-search input:focus,
  .header-search input:hover {
    height:60px
  }
  .header-search>i {
    top:21px
  }
  #quicksearch-mobile-modal .instant-results {
    top:60px
  }
  .inbox-contents ul li .message>p {
    max-width:180px!important
  }
  #quicksearch-mobile-modal button.close {
    top:12px
  }
  .user-area .dropdown-menu {
    top:58px
  }
  .user-area .open>ul.dropdown-menu {
    top:58px!important
  }
  .explore-head .explore-types>div>a {
    padding-left:15px!important;
    padding-right:15px!important
  }
  .mce-toolbar .mce-ico {
    width:15px!important
  }
  .work-hours-type>div {
    width:100%!important;
    margin:10px 0;
    padding:0
  }
  .c27-work-hours ul.nav.nav-tabs {
    min-width:280px
  }
  .detail-count-2>ul>li {
    margin-right:15px
  }
  .listing-main-buttons>ul>li:last-child {
    margin-right:0!important
  }
  #job-manager-job-dashboard table ul.job-dashboard-actions li {
    width:50%!important
  }
  .visit-chart-actions {
    margin-top:8px;
    float:none!important;
    clear:both;
    padding-top:20px;
    display:table;
    margin:auto
  }
  .i-nav {
    width:300px;
    -webkit-transform:translateX(-300px);
    transform:translateX(-300px)
  }
  .mobile-menu-open {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  .lc-icon i {
    font-size:35px
  }
  .lc-icon {
    -webkit-transform:none;
    transform:none;
    top:40px
  }
  .woocommerce div.product .product_title {
    font-size:30px!important
  }
  .tags-nav li {
    width:100%
  }
  .mob-sign-in {
    margin-right:0
  }
  .header-dark-skin .user-area>a,
  .header-dark-skin .user-area>i.user-area-icon,
  .header-dark-skin .user-area>span {
    color:#242429!important
  }
  .header .header-container .header-top .logo a img,
  .header.header-style-alternate:not(.header-scroll) .header-container .header-top .logo a img {
    max-height:40px
  }
  .mobile-search>input {
    padding-top:16px;
    padding-bottom:16px;
    padding-left:50px!important;
    font-size:12px
  }
  .blogpost-section .blog-title h1 {
    font-size:28px;
    line-height:38px;
    -ms-word-wrap:break-word;
    word-wrap:break-word
  }
  .image-service .is-image {
    height:250px
  }
  .is-focused>i {
    left:15px!important
  }
  .user-area-hidden {
    display:none
  }
  .mobile-menu a span {
    width:20px
  }
  .bl-tabs .nav-tabs>li>a {
    padding:0 10px 15px
  }
  .details-list li {
    width:100%
  }
  .single-team .social-nav li {
    width:auto
  }
  .listing-cat {
    height:180px
  }
  .featured-search .search {
    display:block;
    width:auto;
    width:100%
  }
  .featured-categories ul li {
    width:48%
  }
  .slc-info p {
    font-size:11px
  }
  .featured-section .featured-caption {
    padding-top:30px;
    padding-bottom:30px
  }
  .fc-description h1,
  .fc-description h2,
  .fc-description h3,
  .fc-description h4,
  .fc-description h5,
  .fc-description h6 {
    font-size:24px;
    line-height:30px
  }
  .featured-search.wide {
    max-width:100%;
    padding:0;
    width:100%
  }
  .featured-search.tall .form-group {
    float:left
  }
  .categories-dropdown>.i-dropdown {
    left:-100px
  }
  .profile-header .profile-menu ul li a {
    padding:0 20px
  }
  .single-post .profile-cover {
    height:250px!important
  }
  .footer {
    padding-top:35px
  }
  .footer .blog-feed .blogTitle h5 {
    font-size:12px;
    line-height:20px
  }
  .testimonials .testimonial-image {
    width:40px;
    height:40px;
    margin-right:5px
  }
  .testimonials .testimonial-content {
    padding:25px
  }
  .testimonial-content h3 {
    font-size:16px;
    line-height:28px;
    max-width:100%;
    margin-bottom:10px
  }
  .ph-type-2 .ph-details h1 {
    font-size:14px
  }
  .ph-type-2 {
    height:46px
  }
  .header,
  .header.header-style-alternate,
  .header.header-style-alternate:not(.header-scroll),
  .header.header-style-default {
    height:60px!important
  }
  .ph-type-1 .ph-details h1 {
    font-size:18px;
    line-height:20px;
    margin-bottom:0
  }
  .ph-type-1 .ph-details p {
    font-size:13px
  }
  .header-top {
    padding:10px
  }
  .page-head.ph-type-1 {
    height:160px
  }
  .modal-27 .modal-sm {
    width:300px;
    margin:auto!important
  }
  .i-section {
    padding-top:35px;
    padding-bottom:35px
  }
  .user-area .user-profile-name {
    font-size:0
  }
  .user-area .avatar {
    margin-right:0!important
  }
  .modal {
    padding-right:0!important
  }
  .form-info .forgot-password {
    display:block;
    clear:both;
    text-align:left;
    margin-top:10px;
    padding-top:15px
  }
  .user-area .user-profile-name i {
    right:5px!important
  }
  .finder-listings {
    padding-left:0;
    padding-right:0
  }
  .card-view {
    top:10px;
    left:10px
  }
  .card-view a {
    padding:10px 20px
  }
  .finder-search,
  .i-section.explore-type-2 {
    padding-left:0;
    padding-right:0
  }
  .marker-container .lf-item-container {
    width:250px;
    left:-90px
  }
  .explore-type-2 .lf-item-container .event-host>a,
  .explore-type-2 .lf-item-container .listing-details>ul,
  .finder-listings .lf-item-container .event-host>a,
  .finder-listings .lf-item-container .listing-details>ul,
  .lf-item-container .event-host>a,
  .lf-item-container .listing-details>ul {
    width:87%
  }
  .explore-type-2 .lf-item-container .ld-info,
  .finder-listings .lf-item-container .ld-info,
  .lf-item-container .ld-info {
    width:13%
  }
  .lf-item-info-2 h6 {
    margin-bottom:0
  }
  .search-shortcode.header-search {
    width:calc(100% - 20px)
  }
  .one-region,
  .region-image-holder {
    height:180px
  }
  .featured-search.wide .fs-tabs .tab-content .form-group:last-child {
    height:auto
  }
  .rating-categories .rating-category {
    width:100%;
    margin-right:0
  }
  .review-galleries .gallery-item {
    padding:0 10px 10px 0
  }
  #review-gallery-preview .review-gallery-image,
  .review-gallery-add,
  .review-gallery-image {
    width:calc(33% - 10px)
  }
  .rating-category-field .rating-category-label {
    float:none;
    margin-bottom:10px
  }
  .rating-category-field .rating-number {
    float:none
  }
  .file .file-link {
    display:none
  }
}
@media only screen and (max-width:420px) {
  .inbox-chat-contents ul li p {
    max-width:200px!important
  }
}
@media only screen and (max-width:380px) {
  .inbox-chat-contents ul li p {
    max-width:70%!important
  }
}
@media only screen and (max-width:320px) {
  .header-right {
    position:absolute;
    right:10px
  }
  .fs-tabs .double-input>.datepicker-wrapper {
    width:calc(50% - 10px)!important
  }
  .login-tabs {
    margin:0 15px
  }
  .lf-item-container .listing-details .cat-icon {
    margin-right:0
  }
  .i-nav {
    width:240px;
    -webkit-transform:translateX(-240px);
    transform:translateX(-240px)
  }
  .mobile-menu-open {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  .header .logo img {
    height:20px!important
  }
  .countdown-box .countdown-list li p {
    padding-left:0;
    padding-right:0
  }
  .gallery-carousel .item {
    height:90px
  }
  .slc-info p {
    font-size:11px
  }
  .featured-categories ul li {
    width:100%;
    margin-left:0
  }
  .categories-dropdown>.i-dropdown {
    left:-50px
  }
  .listing-details .category-name {
    display:none
  }
  .listing-details li {
    margin-right:0
  }
  .user-area .avatar {
    width:26px;
    height:26px;
    top:-3px
  }
  .modal-27 .modal-sm {
    width:75%;
    margin:0 auto!important
  }
  .sign-in-box {
    padding:0 15px!important
  }
  .modal {
    padding-right:0!important
  }
  .lf-item-container .event-host>a,
  .lf-item-container .listing-details>ul {
    width:85%
  }
  .lf-item-container .ld-info {
    width:15%
  }
  .rating-number .rating-star i,
  .rating-number p.clasificacion label i {
    font-size:15px
  }
  #c27-single-listing .comment-head .c27-user-avatar img {
    height:25px;
    width:25px
  }
  #c27-single-listing .comment-container {
    padding-left:60px
  }
  .form-group .c27-term-checklist li.c27-term {
    width:100%
  }
  #c27-single-listing .listing-details .category-name {
    display:block
  }
}
@media only screen and (min-width:993px) {
  .job_listing_packages>.row>div.col-md-4 {
    max-width:33.3%
  }
  .job_listing_packages>.row>div.col-md-3 {
    max-width:24.95%
  }
  .c27-related-listings .col-md-4:nth-child(3n+1) {
    clear:right
  }
  .listing-feed-carousel {
    padding-left:10px;
    padding-right:10px
  }
  .profile-name~.cover-details {
    display:none
  }
  #c27-single-listing .cover-buttons .button-plain {
    padding-left:0!important
  }
  @-moz-document url-prefix() {
    .profile-header .profile-menu {
      top:0!important
    }
  }
}
@media only screen and (min-width:992px) {
  .profile-header-fixed .profile-menu ul,
  .profile-header-fixed .profile-menu ul li a {
    height:74px
  }
  #c27-single-listing .tab-template-full-width .element .pf-body .listing-details li {
    width:33.3%
  }
  #c27-single-listing .tab-template-full-width .social-nav>li {
    width:33.3%;
    min-width:auto!important
  }
  #c27-single-listing .tab-template-full-width .gallerySlider .gallery-thumb a.item {
    height:180px
  }
  .col-md-12 .gallery-thumb .item {
    height:220px
  }
  .pswp__bg {
    background:rgba(29,29,31,.95)!important
  }
  .pswp__img--placeholder--blank {
    background:transparent!important
  }
  .featured-section-type-map .featured-caption .container {
    padding-left:10px;
    padding-right:10px
  }
  .featured-section-type-map .featured-caption .container .fc-description {
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:769px) and (max-width:1200px) {
  .mob-sign-in {
    display:none
  }
  .header .user-area>i.user-area-icon {
    font-size:24px
  }
  .finder-search {
    overflow:hidden!important
  }
  .inbox-header-icon i,
  .mob-sign-in i,
  .search-trigger a i,
  .view-cart-contents>span {
    font-size:26px!important
  }
  .tab-content .search-tab .search-filters form.filter-wrapper {
    margin-left:-20px;
    margin-right:-20px
  }
  .listing-cat-tab {
    overflow:hidden
  }
  .finder-search .tab-content .listing-cat-tab {
    margin-left:0
  }
  .finder-search .tab-content .listing-cat-tab .listing-cat {
    width:49%
  }
  .finder-search .tab-content #select-listing-type .listing-cat:nth-child(2n),
  .finder-search .tab-content .listing-cat-tab .listing-cat:nth-child(2n) {
    margin-right:0
  }
  .finder-search .form-group-tags {
    width:96%!important
  }
  .form-group-tags .tags-nav>li {
    width:50%!important
  }
}
@media only screen and (min-width:1201px) {
  a.close-filters-27 {
    display:none
  }
  .finder-tabs .tab-content.tab-count-1 {
    margin-top:0!important
  }
  .form-group.fc-search {
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    z-index:99;
    padding-bottom:15px;
    margin-bottom:0!important
  }
  body.logged-in .no-map-tmpl .filter-wrapper {
    padding-bottom:12px
  }
  body.logged-in .no-map-tmpl .form-group.fc-search {
    bottom:32px;
    margin-top:20px
  }
  .form-group.fc-search:before {
    content:"";
    width:100%;
    height:20px;
    background:-webkit-gradient(linear,left bottom, left top,color-stop(20%, #fff),to(hsla(0,0%,100%,0)));
    background:linear-gradient(0deg,#fff 20%,hsla(0,0%,100%,0));
    position:absolute;
    top:-20px;
    padding-bottom:15px
  }
  a.taxonomy-back-btn {
    margin-bottom:15px;
    margin-top:10px
  }
  .quick-listing-actions>ul>li {
    padding-bottom:10px
  }
  .finder-search .finder-title {
    text-align:center;
    margin-top:0;
    margin-bottom:15px
  }
  .finder-search .finder-title h2 {
    font-size:20px;
    margin-bottom:5px;
    margin-top:0;
    text-align:center;
    padding-right:0
  }
  #submit-job-form #form-section-submit .form-section {
    margin-bottom:100px!important
  }
  html body.admin-bar {
    margin-top:32px!important
  }
  body.admin-bar .c27-main-header.header.header-fixed {
    top:32px
  }
  .explore-mobile-nav {
    display:none!important
  }
  .elementor-section-boxed .i-section.listing-feed-2>.container {
    margin-left:-15px
  }
  .tab-content>.tab-pane#finderListings,
  .tab-content>.tab-pane#finderMap,
  .tab-content>.tab-pane#finderSearch {
    display:block
  }
  .listing-feed-carousel {
    padding-left:25px;
    padding-right:25px
  }
  .header-container>.container {
    height:52px;
    min-height:unset
  }
  .toggle-my-packages {
    float:right;
    margin-right:10px
  }
  .toggle-my-packages i:hover {
    cursor:pointer
  }
  .explore-filter.md-group+.explore-filter:not(.md-group) {
    margin-top:20px
  }
  .explore-filter.md-group.location-filter+.explore-filter.proximity-filter:not(.md-group) {
    margin-top:0;
    margin-bottom:20px
  }
  .header-container .header-top {
    height:100%;
    -webkit-box-pack:justify;
    justify-content:space-between
  }
  .header-container .header-top:after,
  .header-container .header-top:before {
    display:none
  }
  .header.header-style-alternate.header-scroll .header-container .header-top .logo a img,
  .header.header-style-default .header-container .header-top .logo a img {
    max-height:89px
  }
  .i-dropdown li a i.mi,
  .main-nav>li>a>i.mi {
    font-size:inherit;
    position:relative;
    top:2px
  }
  .main-nav li a>i {
    display:none
  }
  .i-nav .main-menu>li.menu-item:first-child>a {
    padding-left:0
  }
  .i-nav .main-menu li.menu-item:first-child ul.i-dropdown {
    margin-left:-15px
  }
  .main-nav ul.sub-menu li.has-children:after,
  .main-nav ul.sub-menu li.menu-item-has-children:after {
    position:absolute;
    right:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:rgba(0,0,0,.3)!important
  }
  .finder-search {
    height:100%;
    overflow-y:scroll;
    display:block
  }
  .finder-listings,
  .finder-search {
    height:100%
  }
  .explore-head:not(:empty)~.fc-default .finder-listings,
  .explore-head:not(:empty)~.fc-default .finder-search,
  .explore-head:not(:empty)~.finder-map {
    height:calc(100% - 61px)
  }
  .fc-type-1>div:not(.fc-one-column) .finder-listings {
    position:absolute!important
  }
  .marker-details-open .lf-item-container {
    opacity:1;
    visibility:visible
  }
  .explore-type-2 {
    padding-top:10px;
    padding-bottom:30px
  }
  .fc-type-2 {
    opacity:0;
    visibility:hidden;
    top:0;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
  }
  .fc-type-2.fc-type-2-open {
    z-index:501
  }
  .fc-type-2 .finder-overlay {
    opacity:0;
    -webkit-transition:opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out;
    position:absolute;
    z-index:99
  }
  .fc-type-2 .finder-search {
    left:-100%;
    -webkit-transition:all .25s cubic-bezier(1,0,0,.99);
    transition:all .25s cubic-bezier(1,0,0,.99);
    z-index:100
  }
  .fc-type-2-open {
    display:block;
    opacity:1;
    visibility:visible
  }
  .fc-type-2-open .finder-search {
    left:0;
    height:100vh!important
  }
  .fc-type-2 .finder-overlay {
    background:rgba(29,29,31,.75);
    width:100%!important;
    height:100%;
    left:0
  }
  .fc-type-2-open .finder-overlay {
    opacity:1
  }
  .main-nav li:hover>.i-dropdown {
    display:block!important;
    opacity:1;
    visibility:visible;
    top:40px;
    pointer-events:all;
    left:0;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  .user-profile-dropdown:hover .i-dropdown {
    opacity:1!important;
    -webkit-transition:all .2s;
    transition:all .2s;
    top:51px;
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  .header.header-transparent-skin .header-skin {
    border-bottom:1px solid hsla(0,0%,100%,.2)
  }
  .header.header-transparent-skin.header-scroll .header-skin {
    border-bottom:1px solid hsla(0,0%,100%,0)
  }
  .header.header-light-skin:not(.header-scroll) .header-skin,
  .header.header-scroll.header-scroll-light-skin .header-skin {
    background:#fff
  }
  .header-light-skin:not(.header-scroll) .main-nav li.has-children:after,
  .header-light-skin:not(.header-scroll) .main-nav li.menu-item-has-children:after,
  .header.header-scroll.header-scroll-light-skin .main-nav li.has-children:after,
  .header.header-scroll.header-scroll-light-skin .main-nav li.menu-item-has-children:after {
    color:rgba(0,0,0,.3)
  }
  .header-light-skin:not(.header-scroll) .user-area .user-profile-name,
  .header-light-skin:not(.header-scroll) .user-area a[data-toggle=modal],
  .header.header-scroll.header-scroll-light-skin .user-area .user-profile-name,
  .header.header-scroll.header-scroll-light-skin .user-area a[data-toggle=modal] {
    color:#242429
  }
  .header-light-skin:not(.header-scroll) .user-area .user-profile-name i,
  .header.header-scroll.header-scroll-light-skin .user-area .user-profile-name i {
    color:rgba(0,0,0,.3)
  }
  .header-light-skin:not(.header-scroll) .header-search input,
  .header.header-scroll.header-scroll-light-skin .header-search input {
    color:#1d1d23;
    font-weight:400
  }
  .header-light-skin:not(.header-scroll) .header-search input:focus,
  .header.header-scroll.header-scroll-light-skin .header-search input:focus {
    padding-left:30px
  }
  .header.header-light-skin:not(.header-scroll) .i-nav>ul>li .submenu-toggle i,
  .header.header-light-skin:not(.header-scroll) .i-nav>ul>li>a,
  .header.header-light-skin:not(.header-scroll) .user-area>a,
  .header.header-light-skin:not(.header-scroll) .user-area>span,
  .header.header-scroll.header-scroll-light-skin .i-nav>ul>li .submenu-toggle i,
  .header.header-scroll.header-scroll-light-skin .i-nav>ul>li>a,
  .header.header-scroll.header-scroll-light-skin .user-area>a,
  .header.header-scroll.header-scroll-light-skin .user-area>span {
    color:#242429
  }
  .header.header-scroll.header-scroll-light-skin .header-skin {
    background:#fff
  }
  .header-light-skin:not(.header-scroll) .header-search>i,
  .header.header-scroll.header-scroll-light-skin .header-search>i {
    color:#767676
  }
  .header-light-skin:not(.header-scroll) ::-webkit-input-placeholder,
  .header.header-scroll.header-scroll-light-skin ::-webkit-input-placeholder {
    color:#1d1d23!important
  }
  .header-light-skin:not(.header-scroll) ::-moz-placeholder,
  .header.header-scroll.header-scroll-light-skin ::-moz-placeholder {
    color:#1d1d23!important;
    opacity:1
  }
  .header-light-skin:not(.header-scroll) :-ms-input-placeholder,
  .header.header-scroll.header-scroll-light-skin :-ms-input-placeholder {
    color:#1d1d23!important
  }
  .header-light-skin:not(.header-scroll) :-moz-placeholder,
  .header.header-scroll.header-scroll-light-skin :-moz-placeholder {
    color:#1d1d23!important;
    opacity:1
  }
  .fc-one-column {
    width:450px;
    height:100%;
    position:relative;
    -webkit-transition:width .2s cubic-bezier(1,0,0,.99);
    transition:width .2s cubic-bezier(1,0,0,.99)
  }
  .explore-head:not(:empty)~.fc-one-column {
    height:calc(100% - 61px)
  }
  .finder-two-columns .fc-one-column {
    width:800px!important
  }
  .finder-two-columns .fc-one-column .form-group {
    width:46%!important;
    float:left;
    margin-right:2%;
    margin-left:2%
  }
  .finder-two-columns .fc-one-column .explore-filter.md-group+.explore-filter:not(.md-group) {
    margin-top:0
  }
  .finder-two-columns .fc-one-column .explore-filter.md-group.location-filter+.explore-filter.proximity-filter:not(.md-group) {
    margin-bottom:0!important
  }
  .finder-two-columns .fc-one-column .explore-filter.md-group.location-filter+.explore-filter.proximity-filter:not(.md-group)>div {
    margin-bottom:20px;
    height:58px
  }
  .finder-two-columns .fc-one-column .explore-filter.md-group.location-filter+.explore-filter.proximity-filter:not(.md-group)>div>div {
    position:relative;
    top:15px
  }
  .finder-two-columns .fc-one-column #finderSearch .datepicker-form-group {
    width:98%!important
  }
  .finder-two-columns .fc-one-column .filter-wrapper {
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap
  }
  .finder-two-columns .fc-one-column .filter-wrapper .form-group,
  .finder-two-columns .fc-one-column .form-group.listing-types-dropdown {
    float:none
  }
  .finder-two-columns .fc-one-column .tab-content {
    margin-right:-2%;
    margin-left:-2%
  }
  .finder-two-columns .fc-one-column .form-group-tags {
    width:100%!important
  }
  .finder-two-columns .fc-one-column .form-group-tags .tags-nav>li {
    width:33.3%!important
  }
  .finder-two-columns .fc-one-column .fc-search {
    margin-top:15px
  }
  .fc-one-column~.finder-map {
    width:calc(100% - 450px)!important
  }
  .finder-two-columns .fc-one-column~.finder-map {
    width:calc(100% - 800px)!important
  }
  .cts-explore.map-expanded .finder-map {
    width:calc(100% - 400px)!important;
    z-index:50
  }
  .collapse-map-btn {
    position:absolute;
    top:10px;
    left:10px;
    z-index:100
  }
  .fc-one-column .finder-search {
    width:100%
  }
  .fc-one-column .finder-listings,
  .fc-one-column .finder-search {
    position:relative;
    height:auto!important;
    padding-bottom:20px;
    overflow:hidden
  }
  .fc-one-column .finder-listings {
    width:100%!important;
    left:0;
    z-index:1
  }
  .finder-two-columns .fc-one-column .finder-search .listing-cat {
    width:48%;
    float:left;
    margin-right:2%
  }
  .main-nav .i-dropdown {
    -webkit-transition:all .2s;
    transition:all .2s;
    pointer-events:none
  }
  .lf-item-container .event-host>a,
  .lf-item-container .listing-details>ul {
    width:75%
  }
  .lf-item-container .ld-info {
    width:25%
  }
  .listing-preview-promoted.lf-item-container .event-host>a,
  .listing-preview-promoted.lf-item-container .listing-details>ul {
    width:64%
  }
  .listing-preview-promoted.lf-item-container .ld-info {
    width:36%
  }
  .finder-container.finder-two-columns .fc-one-column .lf-item-container .ld-info {
    width:38%
  }
  .finder-container.finder-two-columns .fc-one-column .lf-item-container .event-host>a,
  .finder-container.finder-two-columns .fc-one-column .lf-item-container .listing-details>ul {
    width:62%
  }
  .fc-one-column .finder-listings .column-switch .switch-three {
    display:none
  }
  .i-section.explore-type-2 {
    padding-top:0!important
  }
  .header.header-style-alternate.header-dark-skin,
  .header.header-style-alternate.header-light-skin,
  .header.header-style-alternate.header-transparent-skin {
    height:auto
  }
  .header.header-style-alternate.header-dark-skin.header-scroll,
  .header.header-style-alternate.header-light-skin.header-scroll,
  .header.header-style-alternate.header-transparent-skin.header-scroll {
    height:89px
  }
  .finder-title h3 {
    font-size:20px;
    margin-bottom:5px;
    margin-top:0
  }
  .tab-template-full-width .gallery-carousel .item {
    height:240px
  }
}
@media (min-width:1201px) and (max-width:1350px) {
  .main-nav>li.menu-item>ul.i-dropdown {
    left:0
  }
  .i-nav .main-menu>li.menu-item:first-child>ul.i-dropdown {
    left:20px
  }
}
@media (min-width:1450px) {
  .single-listing .container {
    width:1300px
  }
  .explore-types-topbar.finder-three-columns .explore-type-4 .container {
    width:1400px!important
  }
}
@media only screen and (min-width:1451px) {
  .finder-container.finder-three-columns .lf-item-container .ld-info,
  .finder-container.finder-two-columns .lf-item-container .ld-info {
    width:28%
  }
  .finder-container.finder-three-columns .lf-item-container .event-host>a,
  .finder-container.finder-three-columns .lf-item-container .listing-details>ul,
  .finder-container.finder-two-columns .lf-item-container .event-host>a,
  .finder-container.finder-two-columns .lf-item-container .listing-details>ul {
    width:72%
  }
}
@media (min-width:992px) and (max-width:1200px) {
  #c27-single-listing .tab-template-content-sidebar .cts-right-column .gallerySlider .gallery-thumb a.item,
  #c27-single-listing .tab-template-sidebar-content .cts-left-column .gallerySlider .gallery-thumb a.item {
    height:90px
  }
  #c27-single-listing .tab-template-content-sidebar .cts-right-column .countdown-box .countdown-list li span,
  #c27-single-listing .tab-template-sidebar-content .cts-left-column .countdown-box .countdown-list li span {
    top:12px
  }
  #c27-single-listing .tab-template-content-sidebar .cts-right-column .countdown-box .countdown-list li p,
  #c27-single-listing .tab-template-sidebar-content .cts-left-column .countdown-box .countdown-list li p {
    padding:12px 10px;
    font-size:16px;
    height:40px
  }
  #c27-single-listing .tab-template-content-sidebar .cts-right-column .gallery-carousel .item,
  #c27-single-listing .tab-template-sidebar-content .cts-left-column .gallery-carousel .item {
    height:90px
  }
  .explore-type-2 .results-view .col-md-4 {
    width:50%!important
  }
  .rating-categories .rating-category {
    width:49%
  }
}
@media (min-width:1350px) and (max-width:1385px) {
  .fc-type-1.finder-one-columns>div.fc-one-column .lf-item-container .ld-info {
    width:26%
  }
  .fc-type-1.finder-one-columns>div.fc-one-column .lf-item-container .listing-details>ul {
    width:74%
  }
}
@media (min-width:1601px) and (max-width:1685px) {
  .fc-type-1.finder-one-columns>div.fc-one-column .lf-item-container .ld-info {
    width:27%
  }
  .fc-type-1.finder-one-columns>div.fc-one-column .lf-item-container .listing-details>ul {
    width:73%
  }
}
@media (min-width:1651px) and (max-width:1659px) {
  .fc-type-1.finder-one-columns>div:not(.fc-one-column) .lf-item-container .ld-info {
    width:26%
  }
  .fc-type-1.finder-one-columns>div:not(.fc-one-column) .lf-item-container .listing-details>ul {
    width:74%
  }
}
@media (min-width:769px) and (max-width:992px) {
  .region-details {
    top:40px;
    left:40px
  }
  .region-details h2 {
    font-size:26px;
    margin-top:0
  }
  .region-details h3 {
    font-size:14px;
    margin-top:5px
  }
  .one-region:hover .region-image-border {
    border-width:20px
  }
  .one-region:hover .region-details {
    left:40px;
    opacity:1
  }
}
@media (min-width:993px) and (max-width:1200px) {
  .region-details {
    top:30px;
    left:50px
  }
}
@media only screen and (min-device-width:768px) and (max-device-width:1400px) and (orientation:landscape) {
  .single-team {
    cursor:pointer
  }
}
@media only screen and (min-width:1651px) {
  .explore-types-topbar.finder-three-columns .explore-type-4 .container {
    width:1600px!important
  }
}
@media only screen and (max-width:992px) {
  .job_listing_packages>.row>div.col-md-3,
  .job_listing_packages>.row>div.col-md-4 {
    max-width:49.9%
  }
  .work-hours-type>div {
    width:50%;
    margin:10px 0;
    padding:0
  }
  .listing-main-info .col-md-6 {
    padding:0
  }
  .cts-account-actions>span {
    font-size:13px
  }
  #c27-single-listing {
    overflow:hidden
  }
  .profile-cover-content .cover-buttons {
    display:block;
    margin-bottom:10px
  }
  .profile-cover-content .cover-buttons>ul:after {
    content:"";
    display:table;
    clear:both
  }
  .profile-cover-content .cover-buttons>ul {
    white-space:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    font-size:0;
    position:static!important
  }
  .profile-cover-content .cover-buttons>ul>li,
  .single-post .cover-buttons>ul>a {
    float:none;
    position:static;
    display:inline-block;
    bottom:0;
    right:5px;
    margin-bottom:0;
    vertical-align:top
  }
  .profile-cover-content .cover-buttons>ul>li a.c27-listing-actions~ul.share-options {
    left:auto!important
  }
  .single-post .cover-buttons>ul>li.dropdown ul.i-dropdown {
    right:0!important;
    left:auto!important
  }
}
footer.footer {
  border-color:transparent
}
.menu-main-menu .i-dropdown li a {
  text-transform:unset
}
@media only screen and (min-width:1201px) {
  .no-map-tmpl .mobile-explore-head-top {
    display:block;
    max-width:1160px;
    margin:20px auto 0;
    border:1px solid #ebebeb;
    border-radius:5px
  }
  .explore-type-2 .fl-head {
    margin-bottom:20px;
    margin-top:20px
  }
  a.close-filters-27,
  a.reset-results-27 {
    opacity:.7;
    -webkit-transition:.2s ease;
    transition:.2s ease
  }
  .fc-type-1.finder-three-columns .fc-default:not(.fc-one-column) .explore-desktop-head,
  .fc-type-1.finder-two-columns .fc-default:not(.fc-one-column) .explore-desktop-head {
    padding-right:40px;
    position:relative
  }
  a.close-filters-27:hover,
  a.reset-results-27:hover {
    opacity:1
  }
  .mobile-explore-head-top {
    display:none
  }
  .explore-types-topbar.finder-one-columns .explore-type-4 .container {
    width:800px
  }
  .explore-types-topbar.finder-one-columns .explore-type-4 .container .explore-classic-sidebar {
    width:45%
  }
  .explore-types-topbar.finder-one-columns .explore-type-4 .container .explore-classic-content {
    width:55%
  }
  .explore-types-topbar.finder-one-columns .explore-type-4 .container .explore-classic-content .fc-type-2-results .col-md-6 {
    width:100%
  }
  .explore-types-topbar.finder-three-columns .explore-type-4 .container {
    width:1200px
  }
  .explore-types-topbar.finder-three-columns .explore-type-4 .container .explore-classic-sidebar {
    width:28.5%
  }
  .explore-types-topbar.finder-three-columns .explore-type-4 .container .explore-classic-content {
    width:71.5%
  }
  .explore-types-topbar.finder-three-columns .explore-type-4 .container .explore-classic-content .fc-type-2-results .col-md-6 {
    width:33.3%
  }
  .listing-main-buttons {
    -webkit-box-align:end!important;
    align-items:flex-end!important
  }
  .explore-type-4 .fc-search {
    margin-bottom:0
  }
  #quicksearch-mobile-modal,
  .mob-sign-in,
  .mobile-nav-button .header-button {
    display:none!important
  }
  #c27-single-listing .tab-template-content-sidebar .cts-right-column .gallery-carousel .item,
  #c27-single-listing .tab-template-sidebar-content .cts-left-column .gallery-carousel .item {
    height:110px
  }
  #c27-single-listing .tab-template-content-sidebar .cts-right-column .countdown-box .countdown-list li p,
  #c27-single-listing .tab-template-sidebar-content .cts-left-column .countdown-box .countdown-list li p {
    padding:13px 10px
  }
}
.main-loader.loader-bg {
  position:fixed;
  height:100%;
  width:100%;
  background-color:#fff;
  z-index:1000;
  top:0;
  left:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  opacity:1;
  -webkit-transition:opacity .6s;
  transition:opacity .6s
}
.main-loader.loader-bg.loader-hidden {
  opacity:0
}
.loader-bg {
  position:relative
}
.loading-modal>.container {
  display:none
}
.c27-quick-view-modal .loader-bg {
  height:100%
}
.instant-results .loader-bg {
  height:50px;
  width:100%;
  background:#fff;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}
.explore-type-2 .loader-bg,
.finder-listings .loader-bg,
.loading-modal .loader-bg {
  background:transparent
}
.explore-type-2 .loader-bg,
.finder-listings .loader-bg {
  width:100%;
  position:relative;
  pointer-events:none
}
.finder-map .loader-bg {
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  background:#fafafa
}
.main-loader .material-spinner .loader {
  width:35px
}
.sk-rotating-plane {
  width:40px;
  height:40px;
  background-color:#333;
  margin:40px auto;
  -webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;
  animation:sk-rotatePlane 1.2s infinite ease-in-out
}
@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
    transform:perspective(120px) rotateX(0deg) rotateY(0deg)
  }
  50% {
    -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  }
  to {
    -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
    transform:perspective(120px) rotateX(0deg) rotateY(0deg)
  }
  50% {
    -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  }
  to {
    -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}
.sk-double-bounce {
  width:40px;
  height:40px;
  position:relative;
  margin:40px auto
}
.sk-double-bounce .sk-child {
  width:100%;
  height:100%;
  border-radius:50%;
  background-color:#333;
  opacity:.6;
  position:absolute;
  top:0;
  left:0;
  -webkit-animation:sk-doubleBounce 2s infinite ease-in-out;
  animation:sk-doubleBounce 2s infinite ease-in-out
}
.sk-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay:-1s;
  animation-delay:-1s
}
@-webkit-keyframes sk-doubleBounce {
  0%,
  to {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  50% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes sk-doubleBounce {
  0%,
  to {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  50% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.sk-wave {
  margin:40px auto;
  width:50px;
  height:40px;
  text-align:center;
  font-size:10px
}
.sk-wave .sk-rect {
  background-color:#333;
  height:100%;
  width:6px;
  display:inline-block;
  -webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation:sk-waveStretchDelay 1.2s infinite ease-in-out
}
.sk-wave .sk-rect1 {
  -webkit-animation-delay:-1.2s;
  animation-delay:-1.2s
}
.sk-wave .sk-rect2 {
  -webkit-animation-delay:-1.1s;
  animation-delay:-1.1s
}
.sk-wave .sk-rect3 {
  -webkit-animation-delay:-1s;
  animation-delay:-1s
}
.sk-wave .sk-rect4 {
  -webkit-animation-delay:-.9s;
  animation-delay:-.9s
}
.sk-wave .sk-rect5 {
  -webkit-animation-delay:-.8s;
  animation-delay:-.8s
}
@-webkit-keyframes sk-waveStretchDelay {
  0%,
  40%,
  to {
    -webkit-transform:scaleY(.4);
    transform:scaleY(.4)
  }
  20% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
  }
}
@keyframes sk-waveStretchDelay {
  0%,
  40%,
  to {
    -webkit-transform:scaleY(.4);
    transform:scaleY(.4)
  }
  20% {
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
  }
}
.spin-box {
  border-radius:100%;
  width:40px;
  height:40px;
  background:transparent;
  border-top:4px solid #fff;
  border-right:4px solid #fff;
  border-bottom:4px solid #777;
  border-left:4px solid #777;
  -webkit-animation:container-rotate 1.2s infinite linear;
  animation:container-rotate 1.2s infinite linear
}
.main-loader .spin-box.four-dots {
  border:none;
  width:10px;
  height:10px;
  box-shadow:10px 10px #565d62,-10px 10px rgba(86,93,98,.2),-10px -10px #565d62,10px -10px rgba(86,93,98,.2);
  -webkit-animation:spin3 ease infinite 3s
}
.finder-container~.select2-container {
  z-index:200
}
.finder-container.fc-type-2~.select2-container {
  z-index:502
}
.select2 .select2-selection__rendered {
  background-color:transparent;
  padding:18px 0;
  -webkit-appearance:none;
  -moz-appearance:none;
  text-indent:1px;
  border:1px solid hsla(0,0%,100%,.5);
  outline:none
}
.dark-forms .custom-arrow {
  position:relative
}
.select2-container--default .select2-selection--single {
  background:transparent;
  position:relative;
  outline:none;
  border:none;
  height:auto;
  margin-bottom:0
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding:14px 0;
  color:#1d1d23;
  font-size:14px;
  line-height:18px;
  text-align:left;
  background-color:transparent;
  border-left:none;
  border-right:none;
  font-weight:600;
  border-top:none;
  border-bottom:2px solid rgba(0,0,0,.12);
  -webkit-transition:padding .2s ease-in-out,background .2s ease-in-out;
  transition:padding .2s ease-in-out,background .2s ease-in-out;
  min-height:48px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  position:absolute;
  right:25px;
  bottom:6px
}
.select2-container--open .select2-selection--single .select2-selection__rendered {
  box-shadow:none!important
}
.select2-container--below.select2-container--open .select2-selection__rendered:after {
  content:"";
  width:100%;
  height:2px;
  background:var(--accent);
  position:absolute;
  bottom:0;
  left:0;
  -webkit-transition:all .2s;
  transition:all .2s
}
.select2-container--default .select2-results>.select2-results__options {
  max-height:300px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  position:absolute;
  right:0;
  bottom:20px;
  font-family:Material Icons;
  top:auto
}
.select2-results__options li.loading-results {
  position:absolute;
  bottom:-34px;
  margin:0;
  text-align:center;
  box-shadow:0 0 0 1px #d0d1d5;
  padding:7px 13px;
  background:#fff;
  right:0;
  width:100%;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content:"\e313";
  font-size:28px;
  color:#484848;
  font-family:Material Icons!important;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.select2-container--default .select2-selection--single .select2-selection__arrow:hover:before {
  opacity:.5
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display:none
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background:#fff;
  color:#242429;
  font-weight:600
}
.select2-dropdown.select2-dropdown--below {
  border:none
}
.pac-container .pac-item,
.select2-results__option {
  font-size:14px;
  padding:13px 13px 13px 0;
  border-bottom:1px solid #ebebeb;
  padding-right:15px;
  background:#fff;
  -webkit-transition:padding .2s ease-in-out;
  transition:padding .2s ease-in-out;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  margin:0 20px
}
.pac-container .pac-item {
  border:none;
  line-height:1;
  position:relative
}
.pac-container .pac-item span {
  font-size:12px
}
.pac-container .pac-item:hover>span {
  color:var(--accent)
}
.pac-container .pac-item span.pac-icon-marker {
  margin-top:0;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.pac-container .pac-item span.pac-item-query {
  margin-left:22px
}
.pac-container {
  border:1px solid #d0d1d5!important;
  border-top:none!important;
  box-shadow:none;
  margin-top:1px
}
.select2-dropdown {
  border-radius:2px;
  border:1px solid #d0d1d5!important;
  border:none;
  border-top:none!important
}
.select2-dropdown--above {
  border-top:1px solid #d0d1d5!important
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-bottom:2px solid rgba(0,0,0,.12)!important
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color:#fff;
  position:relative;
  font-weight:600
}
.select2-container--default .select2-results__option[aria-selected=true]:after {
  content:"\f058";
  font-family:Font Awesome\ 5 Free;
  position:absolute;
  right:0;
  top:13px;
  font-weight:400
}
.select2-container--default .select2-selection--multiple {
  border-radius:0;
  border-left:none;
  border-right:none;
  border-top:none;
  border-bottom:2px solid rgba(0,0,0,.12);
  -webkit-transition:padding .2s ease-in-out;
  transition:padding .2s ease-in-out;
  min-height:auto
}
.select2-container--default .select2-selection--multiple .select2-selection__choice~.select2-search--inline {
  width:auto!important
}
.select2-container .select2-search--inline .select2-search__field {
  margin-top:0;
  line-height:1px;
  line-height:38px;
  position:relative
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border:0
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-left:0
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
  background-color:#fff
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border:none;
  font-size:14px;
  display:block;
  background-color:transparent;
  border-radius:3px;
  width:100%;
  padding:3px 5px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.select2-container--default .select2-selection--multiple>ul>li {
  width:50%
}
.select2-container .select2-search--inline .select2-search__field {
  font-size:14px;
  width:100%!important
}
.select2-container .select2-search--inline {
  width:auto;
  width:100%!important
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  font-size:0
}
.select2-container--default .select2-selection--single .select2-selection__clear:before {
  font-family:Material Icons;
  content:"\E5CD";
  font-size:20px;
  color:#484848;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.select2-container--default .select2-selection--single .select2-selection__clear:hover:before {
  opacity:.5
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  position:relative
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
  font-family:Material Icons;
  content:"\E5CD";
  font-size:20px;
  display:block;
  color:#242429
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  font-size:0;
  padding-right:7px
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-bottom:1px solid var(--accent);
  border:none;
  background:#f4f4f4;
  padding:10px;
  border-radius:3px
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  box-shadow:none
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  display:none
}
.profile-section .select2-container {
  width:100%!important;
  margin-bottom:15px
}
.profile-section .select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#1d1d23;
  font-size:13px
}
.select2-results__option:last-of-type {
  border-bottom:0
}
.modal-open {
  padding-right:0!important;
  overflow-y:scroll
}
#background-video {
  z-index:1
}
.woocommerce div.product form.cart .reset_variations {
  background:#f3f4f5;
  padding:15px;
  border-radius:2px;
  line-height:16px!important;
  color:#565d62;
  margin-left:6px;
  position:relative!important;
  float:left
}
.woocommerce div.product form.cart .reset_variations:hover {
  background:#dfe1e2;
  -webkit-transition:background .2s ease-in-out;
  transition:background .2s ease-in-out
}
.woocommerce div.product p.price .woocommerce-Price-amount {
  color:#323238
}
.woocommerce-variation-price {
  padding-bottom:20px
}
.variations_form .select2-container {
  width:100%!important;
  float:left
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color:#565d62
}
.single-product div.product p.price .woocommerce-Price-amount {
  font-size:22px
}
.woocommerce div.product form.cart .reset_variations {
  display:none!important
}
.quantity .qty {
  border-radius:3px;
  background:#fff;
  font-weight:600;
  border:1px solid #dbdbdb
}
.woocommerce .quantity .qty:focus {
  border-color:#c3c3c3
}
span.woocommerce-review__dash {
  display:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin-bottom:0
}
time.woocommerce-review__published-date {
  font-size:14px;
  display:block
}
.woocommerce ul.products li.product .star-rating {
  font-size:18px
}
.woocommerce .woocommerce .star-rating:before {
  content:"\e83a\e83a\e83a\e83a\e83a";
  font-family:Material Icons
}
.showcoupon {
  margin-left:5px
}
.woocommerce .quantity .qty:focus {
  border-color:rgba(0,0,0,.2)
}
.quantity .qty:focus {
  box-shadow:none
}
.woocommerce div.product form.cart .variations tr {
  margin-bottom:60px;
  display:block
}
.job-manager-message {
  background-color:#fff;
  color:#4a4d54;
  border:none!important;
  border-radius:5px;
  border:1px solid #e3e3e3!important
}
.job-manager-message:before {
  color:#0079e0!important
}
.job-manager-error {
  background-color:#fff;
  color:#4a4d54;
  border:none!important;
  border-radius:5px;
  box-shadow:none!important;
  border:1px solid #e3e3e3!important
}
.woocommerce ul.order_details {
  margin-top:20px
}
.woocommerce ul.order_details li strong {
  color:#484848
}
.thickbox-loading {
  background:#fff;
  padding:40px;
  border:1px solid;
  border-color:#e5e6e9 #dfe0e4 #d0d1d5;
  -webkit-transition:box-shadow .25s ease-in-out;
  transition:box-shadow .25s ease-in-out;
  width:auto!important
}
#TB_ajaxWindowTitle {
  font-weight:500;
  color:#242429;
  padding-bottom:0;
  margin-bottom:0;
  margin-top:0;
  letter-spacing:0;
  font-size:12px;
  float:left;
  line-height:20px;
  font-weight:400!important;
  padding-left:0!important;
  padding-bottom:20px!important
}
#TB_title {
  height:auto!important;
  border-color:transparent!important
}
#TB_ajaxContent {
  padding:0!important
}
#TB_closeAjaxWindow {
  display:none
}
#TB_ajaxContent {
  height:auto!important
}
#TB_ajaxContent div button[type=button] {
  font-size:13px;
  font-weight:400;
  padding:15px 40px;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  overflow:hidden;
  border-radius:2px;
  line-height:16px;
  display:inline-block;
  width:100%
}
#TB_ajaxContent div button[type=button]#save {
  color:#fff;
  border:none;
  background:var(--accent);
  margin-bottom:15px
}
#TB_ajaxContent div button[type=button]#save:hover {
  color:#fff;
  background:#242429
}
#TB_ajaxContent div button[type=button]#save:visited {
  color:#fff
}
#TB_ajaxContent div button[type=button]#save:visited:hover {
  color:#fff;
  background:#242429
}
#TB_ajaxContent div button[type=button]#cancel {
  color:var(--accent);
  border:none;
  background:#f3f4f5;
  border-radius:2px
}
#TB_ajaxContent div button[type=button]#cancel:hover {
  background:var(--accent);
  color:#fff
}
#TB_ajaxContent div button[type=button]#cancel:visited {
  color:var(--accent)
}
#TB_ajaxContent div button[type=button]#cancel:visited:hover {
  background:var(--accent);
  color:#fff
}
@media only screen and (min-width:768px) {
  .woocommerce>.the_champ_error,
  .woocommerce>.the_champ_outer_login_container {
    width:730px;
    margin-left:auto;
    margin-right:auto
  }
}
@media only screen and (min-width:992px) {
  .woocommerce>.the_champ_error,
  .woocommerce>.the_champ_outer_login_container {
    width:950px
  }
}
@media only screen and (min-width:1201px) {
  .woocommerce>.the_champ_error,
  .woocommerce>.the_champ_outer_login_container {
    width:1150px
  }
}
.admin-bar .profile-header-fixed {
  top:120px
}
.c27-header-element {
  z-index:500
}
.admin-bar .c27-header-element header.header.header-scroll {
  top:32px!important
}
@media (min-width:992px) and (max-width:1200px) {
  body .elementor-section.elementor-section-boxed .elementor-container {
    max-width:970px
  }
}
.variations .select2-container--default .select2-selection--single .select2-selection__arrow {
  top:8px!important
}
#sb_instagram .sbi_photo img {
  border-radius:2px
}
img.img-style-1 {
  width:100%!important;
  height:auto!important;
  border-radius:3px!important;
  box-shadow:0 23px 40px rgba(0,0,0,.15)!important;
  -webkit-transition:box-shadow .25s ease-in-out!important;
  transition:box-shadow .25s ease-in-out!important;
  margin-bottom:20px!important
}
img.img-style-1:hover {
  box-shadow:0 0 0 transparent!important
}
img.img-style-2 {
  border:6px solid #fff!important;
  width:100%!important;
  height:auto!important;
  border-radius:3px!important;
  box-shadow:0 1px 1px rgba(0,0,0,.25)!important;
  margin-bottom:20px!important
}
.element .pf-head .title-style-2 {
  padding-bottom:10px
}
.element .pf-head .title-style-2 i {
  width:35px;
  height:35px;
  border-radius:50%;
  padding:10px;
  padding:8px
}
.element .pf-head .title-style-2 h5 {
  position:relative;
  top:5px;
  left:10px
}
.element .pf-head .title-style-2 i {
  color:#fff
}
.element .pf-head .title-style-2 {
  clear:both
}
.c27-map {
  width:100%;
  height:100%
}
.wpcf7-form br {
  display:none!important
}
.wpcf7-form label {
  line-height:1.42857143
}
.wpcf7-form p {
  margin-bottom:15px!important
}
.job_listing_preview .wpcf7 input[type=submit].wpcf7-form-control,
.wpcf7-form input[type=submit] {
  font-size:13px;
  font-weight:400;
  padding:15px 40px;
  display:inline-block;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  overflow:hidden;
  border-radius:2px;
  line-height:16px;
  color:#fff;
  border:none;
  background:var(--accent);
  width:auto
}
.wpcf7-form input[type=submit]:focus,
.wpcf7-form input[type=submit]:hover {
  color:#fff;
  background:#242429
}
.wpcf7-validation-errors {
  border:0!important;
  border-left:2px solid #f7e700!important
}
.wpcf7-response-output {
  margin:2em .5em 1em 0!important;
  padding:.2em 1em!important;
  color:#222!important
}
.wpcf7-mail-sent-ng {
  border:0!important;
  border-left:2px solid #ec5252!important
}
.wpcf7-mail-sent-ok {
  border:0!important;
  border-left:2px solid #398f14!important
}
.wpcf7-spam-blocked {
  border:0!important;
  border-left:2px solid orange!important
}
.wpcf7 .ajax-loader {
  display:none!important
}
.footer .c_widget:nth-child(3n+1) {
  clear:both;
  margin-left:0
}
.footer .c_widget {
  font-size:13px;
  line-height:24px;
  color:#565d62
}
.footer .widget_archive select[name=archive-dropdown],
.footer .widget_categories select[name=cat] {
  width:100%
}
.widget_archive li,
.widget_categories li,
.widget_meta li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
  padding:3px 0
}
.c_widget li .children,
.widget_nav_menu .sub-menu {
  padding-left:10px
}
.widget_nav_menu li {
  padding:3px 0
}
.widget_nav_menu .sub-menu li {
  opacity:1!important
}
.widget_rss li {
  padding:3px 0 12px
}
.widget_rss .rss-date {
  color:#999;
  font-size:13px
}
.widget_rss .rssSummary {
  font-style:italic;
  padding-top:4px
}
.widget_rss cite {
  padding-top:3px;
  display:inline-block
}
.widget_rss cite:before {
  content:"\2014";
  padding-right:3px
}
.c_widget img {
  max-width:100%
}
.social-nav li a i {
  margin-right:8px!important
}
.social-nav>li,
.social-nav>li:last-child {
  margin-right:0!important
}
.footer-bottom .social-links ul li a {
  border-bottom:1px solid transparent
}
.social-nav li a:hover i {
  background:#70ada5;
  border-color:#70ada5
}
.social-nav li a:hover i.fa-facebook,
.social-nav li a:hover i.fa-facebook-f {
  background:#3b5998;
  border-color:#3b5998
}
.social-nav li a:hover i.fa-twitter {
  background:#4099ff;
  border-color:#4099ff
}
.social-nav li a:hover i.fa-instagram {
  background:#e1306c;
  border-color:#e1306c
}
.social-nav li a:hover i.fa-linkedin {
  background:#0077b5;
  border-color:#0077b5
}
.social-nav li a:hover i.fa-google-plus {
  background:#d34836;
  border-color:#d34836
}
.social-nav li a:hover i.fa-pinterest {
  background:#c92228;
  border-color:#c92228
}
.social-nav li a:hover i.fa-link {
  background:#70ada5;
  border-color:#70ada5
}
.social-nav li a:hover i.fa-youtube,
.social-nav li a:hover i.fa-youtube-play {
  background:red;
  border-color:red
}
.finder-container {
  position:relative!important
}
.md-checkbox.no-margin {
  margin:0!important;
  width:20px!important
}
.radius .amount {
  font-size:14px;
  padding-top:20px;
  padding-bottom:10px;
  color:#1d1d23;
  text-align:left;
  font-weight:600;
  font-variant-numeric:tabular-nums
}
.featured-search .radius .amount {
  padding-top:14px;
  padding-bottom:13px
}
.radius.proximity-slider .amount {
  padding-top:2px
}
.featured-search .radius.proximity-slider .amount {
  padding-top:0;
  font-size:14px;
  padding-bottom:12px
}
.infoBox.c27-listing-preview .lf-item-container .event-host,
.infoBox.c27-listing-preview .lf-item-container .listing-details,
.infoBox.c27-listing-preview .lf-item-container .listing-details-3 {
  display:none!important
}
.infoBox.c27-listing-preview .lf-item-container {
  margin-bottom:0
}
.infoBox.c27-listing-preview {
  box-shadow:0 0 15px rgba(0,0,0,.2);
  border-radius:3px;
  overflow:hidden;
  -webkit-transition:all .2s;
  transition:all .2s;
  opacity:0!important;
  visibility:hidden!important;
  -webkit-transition:margin .2s,opacity .2s;
  transition:margin .2s,opacity .2s
}
.infoBox.c27-listing-preview.show {
  opacity:1!important;
  visibility:visible!important
}
.infoBox.c27-listing-preview.invisible {
  visibility:hidden!important
}
.single-job-listing .element {
  margin-bottom:25px
}
.comment-head .c27-user-avatar img {
  width:40px;
  height:40px
}
.reply .comment-head .c27-user-avatar img {
  width:30px;
  height:30px
}
.comments-list #respond {
  background:#fff;
  padding:20px;
  margin-bottom:25px;
  border:1px solid #ebebeb;
  border-radius:3px
}
.comments-list .single-comment #respond {
  margin-bottom:15px;
  border-width:1px 0 0;
  margin-left:20px
}
.comments-list #respond h3 {
  font-size:13px;
  margin-top:0;
  font-weight:600
}
.comments-list #respond .c27-rating-field,
.comments-list #respond .form-submit,
.sidebar-comment-form #respond .comment-notes,
.sidebar-comment-form #respond .logged-in-as,
.sidebar-comment-form #respond h3 {
  display:none
}
#respond .comment-notes,
#respond .logged-in-as {
  font-size:14px;
  line-height:16px;
  margin-bottom:10px
}
.single-listing .comment-edit-link {
  display:none
}
.comment-navigation .nav-links {
  margin-bottom:15px
}
.comment-navigation .nav-links .nav-previous {
  display:inline-block
}
.comment-navigation .nav-links .nav-next {
  display:inline-block;
  float:right
}
.job_listing_packages {
  border:0!important
}
.c27-pick-package.c27-picked {
  border:1px solid var(--accent)
}
.header-logo-text {
  font-size:28px;
  color:#fff
}
.dropdown-backdrop {
  display:none
}
body:not(.c27-site-loaded) {
  overflow:hidden!important
}
.woocommerce form.sign-in-form.login,
.woocommerce form.sign-in-form.register {
  border:none!important;
  padding:0!important;
  margin:0!important;
  text-align:left;
  border-radius:0!important
}
.woocommerce form.sign-in-form {
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease
}
.sign-in-box {
  position:relative
}
.sign-in-box .paper-spinner {
  opacity:0;
  display:none;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.cts-processing-login .paper-spinner {
  display:block;
  opacity:1;
  z-index:20
}
.woocommerce .no-modal form.sign-in-form .c27-open-modal {
  display:none
}
.woocommerce .no-modal .form-info {
  margin-bottom:15px
}
.i-section {
  border:none
}
.elementor-widget-container .block-element .element {
  margin-bottom:25px!important
}
.single-job-listing .cover-buttons .formatted {
  height:48px
}
.single-job-listing .cover-buttons .formatted>div {
  padding:0!important;
  border:none!important;
  height:auto!important
}
.single-job-listing .cover-buttons .formatted span.value {
  font-size:16px!important
}
.single-job-listing .cover-buttons .formatted sup.out-of {
  font-weight:400
}
.listing-preview .lf-head-btn.formatted .event-date {
  color:#fff;
  background:transparent;
  border:none;
  padding:0!important;
  line-height:1
}
.single-blog-feed .event-date .e-day {
  font-size:13px;
  line-height:17px
}
.listing-preview .lf-head-btn.formatted .rent-price sup.out-of {
  font-weight:400;
  text-transform:uppercase;
  font-size:13px;
  top:0;
  padding-left:5px;
  position:static
}
.listing-preview .lf-head-btn.formatted .rent-price sup.out-of:empty {
  display:none
}
.listing-preview .lf-head-btn.formatted .rent-price span.value {
  font-size:13px
}
.c27-listing-preview-category-list .tooltip-inner {
  text-align:left
}
.listing-preview .event-host .c27-bookmark-button.bookmarked,
.listing-preview .listing-details .c27-bookmark-button.bookmarked {
  background:var(--accent);
  color:#fff!important
}
.listing-preview .event-host .c27-bookmark-button.bookmarked i,
.listing-preview .listing-details .c27-bookmark-button.bookmarked i {
  color:#fff
}
.listing-preview .listing-details.actions {
  padding:0;
  text-align:center;
  height:47px;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
.listing-preview .listing-details.actions .ld-info {
  display:inline-block;
  float:none;
  position:relative
}
.listing-preview .c27-footer-section {
  background:#fff;
  border-top:1px solid #e3e3e3
}
.lf-item-alternate+.c27-footer-section {
  border-top:none
}
.c27-work-hours {
  margin-bottom:0
}
.c27-work-hours .bl-tabs .nav-tabs>li>a {
  font-weight:600;
  padding:10px;
  border-radius:0;
  font-size:13px
}
.work-hours-type label {
  font-size:14px!important
}
.job-manager-uploaded-files {
  display:block;
  width:100%
}
.c27-submit-listing-form .form-group .field textarea {
  min-height:10em;
  max-height:30em;
  resize:vertical
}
.c27-submit-listing-form .add-listing-next-section {
  margin-top:45px
}
.c27-add-product-form .select2-container--default .select2-selection--single {
  height:auto!important
}
.sidebar-widgets .c_widget {
  padding-bottom:35px!important;
  padding:0;
  border:none;
  box-shadow:none;
  background:transparent
}
.sidebar-widgets .c_widget .title-style-1 h5 {
  padding-bottom:5px;
  font-size:14px
}
.post-type-archive-product {
  background:#fff
}
.elementor-editor-active .elementor-section:hover {
  z-index:9999
}
.elementor-editor-active .c27-main-header.header.header-fixed {
  pointer-events:none;
  position:absolute!important
}
.elementor-editor-active .elementor-inner {
  margin-top:0!important
}
.elementor-editor-active .elementor-section .elementor-editor-section-settings {
  top:26px!important
}
.elementor-editor-active #c27-explore-listings {
  top:0!important
}
.elementor-editor-active .elementor-element-overlay {
  z-index:100!important
}
body.elementor-editor-active:not(.c27-site-loaded) {
  overflow:auto!important
}
body.elementor-editor-active .main-loader {
  display:none!important
}
.form-group .job-manager-uploaded-files {
  overflow:hidden;
  padding-bottom:25px;
  padding-top:15px;
  font-size:0
}
.c27-blank-slide {
  background:#eee;
  height:315px;
  border-radius:4px
}
.c27-featured-section {
  min-height:100px!important
}
.c27-featured-section .featured-caption {
  -webkit-transform:none!important;
  transform:none!important;
  top:0!important;
  height:auto!important
}
.elementor-widget-case27-page-heading-widget .elementor-widget-container.parallax-active {
  background-size:cover;
  background-position:50%
}
@media only screen and (min-width:1201px) {
  .elementor-widget-case27-page-heading-widget .elementor-widget-container.parallax-active {
    background:none!important
  }
  .finder-container {
    overflow:hidden!important
  }
  .finder-container.fc-type-2 {
    position:fixed!important;
    z-index:9999!important
  }
}
.c27-quick-view-modal .loader-bg,
.c27-quick-view-modal.loading-modal>.container {
  display:none
}
.c27-quick-view-modal.loading-modal .loader-bg {
  display:block
}
.no-results-wrapper .no-results-icon {
  font-size:50px;
  color:#c4c4c4;
  position:relative;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.no-results-wrapper li.no_job_listings_found {
  list-style-type:none;
  text-align:center;
  font-size:14px
}
.c27-products-wrapper .no-results-wrapper,
.c27-related-listings-wrapper .no-results-wrapper {
  padding-top:150px;
  padding-bottom:150px
}
.c27-products-wrapper .listings-loading,
.c27-related-listings-wrapper .listings-loading {
  padding-top:185px;
  padding-bottom:184px
}
[v-cloak] {
  display:none
}
.c27-tab-spinner {
  margin-left:6px;
  margin-right:5px
}
.c27-explore-categories .listing-cat.active .overlay {
  opacity:.95
}
.single-product .c27-gallery-items-count--1 .gallery-nav,
.single-product .c27-gallery-items-count--1 .gallery-thumb {
  display:none
}
.c27-timekit-wrapper iframe {
  width:100%;
  height:830px
}
#c27-single-listing .tab-type-comments .no-results-wrapper {
  padding-top:135px
}
.single-post .no-results-wrapper {
  padding-top:0;
  padding-bottom:50px
}
@media screen and (max-width:992px) {
  #c27-single-listing .tab-type-comments .no-results-wrapper {
    padding-top:60px;
    padding-bottom:80px
  }
}
#c27-single-listing .grid-item .element {
  word-wrap:break-word
}
.map.c27-map .infoBox .lf-item-container .lf-background-carousel .lf-background {
  width:300px;
  height:280px
}
.map.c27-map .infoBox .lf-item-container .owl-carousel {
  display:block
}
.map.c27-map .infoBox .lf-item-container .gallery-nav {
  display:none
}
.lf-small-height .lf-item {
  height:220px!important
}
.listing-feed-carousel .gallery-nav {
  display:none
}
.video-21-9 .elementor-container {
  width:100vw!important;
  max-width:100%!important;
  height:41.9vw!important
}
@media screen and (max-width:1024px) {
  .video-21-9 .elementor-background-video-container {
    -webkit-transform:scale(1.35)!important;
    transform:scale(1.35)!important
  }
}
.elementor-section .elementor-element .i-section {
  padding:0!important
}
.featured-section.featured-section-gallery .item:hover .overlay {
  opacity:.2!important
}
.c27-form-coupon-wrapper+.i-section {
  padding-top:5px
}
.c27-products-table .product-title h5 {
  margin-bottom:3px
}
table.job-manager-jobs .job-dashboard-actions {
  visibility:visible!important
}
table.job-manager-jobs .job-dashboard-actions a.job-dashboard-action-delete {
  color:#999!important
}
th.c27_listing_logo {
  font-family:Material Icons;
  font-size:18px
}
td.c27_listing_logo,
th.c27_listing_logo {
  padding-right:10px!important
}
.c27-listing-submitted-notice {
  margin-top:100px;
  margin-bottom:100px
}
.c27-main-header.header-scroll .scroll-logo~.static-logo,
.c27-main-header:not(.header-scroll) .scroll-logo {
  display:none
}
.explore-type-1-loader.material-spinner {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.quick-modal-loader.material-spinner .path {
  stroke:#ddd
}
.center-vh {
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  -webkit-transform:translate(-50%,-50%)!important;
  transform:translate(-50%,-50%)!important
}
.material-spinner .loader,
.material-spinner .spinner-wrapper {
  position:relative;
  margin:0 auto;
  width:30px
}
.material-spinner .loader:before,
.material-spinner .spinner-wrapper:before {
  content:"";
  display:block;
  padding-top:100%
}
.material-spinner .circular {
  -webkit-animation:container-rotate 2s linear infinite;
  animation:container-rotate 2s linear infinite;
  height:100%;
  -webkit-transform-origin:center center;
  transform-origin:center center;
  width:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto
}
.material-spinner .path {
  stroke-dasharray:1,200;
  stroke-dashoffset:0;
  -webkit-animation:dash 1.5s ease-in-out infinite;
  animation:dash 1.5s ease-in-out infinite;
  stroke:#777;
  stroke-linecap:round
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray:1,200;
    stroke-dashoffset:0
  }
  50% {
    stroke-dasharray:89,200;
    stroke-dashoffset:-35px
  }
  to {
    stroke-dasharray:89,200;
    stroke-dashoffset:-124px
  }
}
@keyframes dash {
  0% {
    stroke-dasharray:1,200;
    stroke-dashoffset:0
  }
  50% {
    stroke-dasharray:89,200;
    stroke-dashoffset:-35px
  }
  to {
    stroke-dasharray:89,200;
    stroke-dashoffset:-124px
  }
}
.work-hours-timezone {
  font-size:13px;
  margin-top:3px;
  text-align:right
}
.work-hours-status.opening {
  color:#739a17
}
.work-hours-status.closing {
  color:#d46846
}
.main-loader.site-logo-loader img {
  max-width:200px;
  max-height:50px;
  -webkit-animation:c27-opacity 2s infinite ease-in-out;
  animation:c27-opacity 2s infinite ease-in-out
}
@-webkit-keyframes c27-opacity {
  0%,
  to {
    opacity:1
  }
  50% {
    opacity:.4
  }
}
@keyframes c27-opacity {
  0%,
  to {
    opacity:1
  }
  50% {
    opacity:.4
  }
}
#c27-single-listing .c27-listing-actions {
  border:none;
  padding:14px 4px!important
}
#c27-single-listing .c27-listing-actions i {
  margin:0
}
#report-listing-modal .sign-in-box {
  margin-bottom:0!important
}
#report-listing-modal .submit-message,
#report-listing-modal .validation-message {
  font-size:13px!important
}
.scroll-background {
  position:absolute;
  left:0;
  width:100%;
  height:120%;
  top:-10%;
  opacity:0;
  -webkit-filter:blur(15px);
  filter:blur(15px);
  z-index:0
}
section.elementor-section-blur-on-scroll-yes>.elementor-background-overlay {
  z-index:1
}
section.elementor-section-blur-on-scroll-yes>.elementor-container {
  z-index:15
}
.paper-spinner {
  display:inline-block;
  position:relative;
  width:28px;
  height:28px
}
.paper-spinner .spinner-container {
  width:100%;
  height:100%
}
.paper-spinner .spinner-container.active {
  -webkit-animation:container-rotate 1.56823529412s linear infinite;
  animation:container-rotate 1.56823529412s linear infinite
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@keyframes container-rotate {
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
.paper-spinner .spinner-layer {
  position:absolute;
  width:100%;
  height:100%;
  opacity:0
}
.paper-spinner .layer-1,
.paper-spinner .layer-2,
.paper-spinner .layer-3,
.paper-spinner .layer-4 {
  border-color:#222
}
.paper-spinner .active .spinner-layer.layer-1 {
  -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  opacity:1
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
  }
  25% {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
  }
  37.5% {
    -webkit-transform:rotate(405deg);
    transform:rotate(405deg)
  }
  50% {
    -webkit-transform:rotate(540deg);
    transform:rotate(540deg)
  }
  62.5% {
    -webkit-transform:rotate(675deg);
    transform:rotate(675deg)
  }
  75% {
    -webkit-transform:rotate(810deg);
    transform:rotate(810deg)
  }
  87.5% {
    -webkit-transform:rotate(945deg);
    transform:rotate(945deg)
  }
  to {
    -webkit-transform:rotate(3turn);
    transform:rotate(3turn)
  }
}
@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
  }
  25% {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
  }
  37.5% {
    -webkit-transform:rotate(405deg);
    transform:rotate(405deg)
  }
  50% {
    -webkit-transform:rotate(540deg);
    transform:rotate(540deg)
  }
  62.5% {
    -webkit-transform:rotate(675deg);
    transform:rotate(675deg)
  }
  75% {
    -webkit-transform:rotate(810deg);
    transform:rotate(810deg)
  }
  87.5% {
    -webkit-transform:rotate(945deg);
    transform:rotate(945deg)
  }
  to {
    -webkit-transform:rotate(3turn);
    transform:rotate(3turn)
  }
}
.paper-spinner .gap-patch {
  position:absolute;
  box-sizing:border-box;
  top:0;
  left:45%;
  width:10%;
  height:100%;
  overflow:hidden;
  border-color:inherit
}
.paper-spinner .gap-patch .circle {
  width:1000%;
  left:-450%
}
.paper-spinner .circle-clipper {
  display:inline-block;
  position:relative;
  width:50%;
  height:100%;
  overflow:hidden;
  border-color:inherit
}
.paper-spinner .circle-clipper .circle {
  width:200%
}
.paper-spinner .circle {
  box-sizing:border-box;
  height:100%;
  border-width:3px;
  border-style:solid;
  border-color:inherit;
  border-bottom-color:transparent!important;
  border-radius:50%;
  -webkit-animation:none;
  animation:none;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.paper-spinner .circle-clipper.left .circle {
  border-right-color:transparent!important;
  -webkit-transform:rotate(129deg);
  transform:rotate(129deg)
}
.paper-spinner .circle-clipper.right .circle {
  left:-100%;
  border-left-color:transparent!important;
  -webkit-transform:rotate(-129deg);
  transform:rotate(-129deg)
}
.paper-spinner .active .circle-clipper.left .circle {
  -webkit-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}
.paper-spinner .active .circle-clipper.right .circle {
  -webkit-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}
@-webkit-keyframes left-spin {
  0% {
    -webkit-transform:rotate(130deg);
    transform:rotate(130deg)
  }
  50% {
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }
  to {
    -webkit-transform:rotate(130deg);
    transform:rotate(130deg)
  }
}
@keyframes left-spin {
  0% {
    -webkit-transform:rotate(130deg);
    transform:rotate(130deg)
  }
  50% {
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }
  to {
    -webkit-transform:rotate(130deg);
    transform:rotate(130deg)
  }
}
@-webkit-keyframes right-spin {
  0% {
    -webkit-transform:rotate(-130deg);
    transform:rotate(-130deg)
  }
  50% {
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
  }
  to {
    -webkit-transform:rotate(-130deg);
    transform:rotate(-130deg)
  }
}
@keyframes right-spin {
  0% {
    -webkit-transform:rotate(-130deg);
    transform:rotate(-130deg)
  }
  50% {
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
  }
  to {
    -webkit-transform:rotate(-130deg);
    transform:rotate(-130deg)
  }
}
#c27-bp-listings-wrapper .i-section,
.c27-related-listings-wrapper .i-section {
  padding-top:0!important;
  padding-bottom:0!important
}
.listing-type-filters.search-tab .form-group label:empty {
  display:none
}
.transparent .fs-tabs .nav-tabs>li.active>a,
.transparent .fs-tabs .nav-tabs>li.active>a:focus,
.transparent .fs-tabs .nav-tabs>li.active>a:hover {
  color:#fff!important
}
.search-shortcode.header-search {
  float:none!important;
  left:0;
  -webkit-transform:none;
  transform:none;
  display:inline-block
}
.gallery-carousel-block.carousel-items-1 .item {
  height:300px
}
.gallery-carousel-block.carousel-items-2 .item {
  padding-bottom:180px
}
.archive-page .archive-description {
  max-width:660px;
  margin:auto
}
.archive-page .archive-description p {
  font-size:14px
}
.archive-page .archive-posts {
  padding-top:0
}
.archive-heading h1 {
  font-size:32px;
  font-weight:600;
  color:#242429
}
.archive-heading.no-description .section-title {
  margin-bottom:0
}
.archive-heading .section-title {
  margin-bottom:10px
}
.single-listing .row.cts-column-wrapper {
  margin-right:-10px;
  margin-left:-10px
}
.single-listing .block-type-gallery {
  z-index:50
}
.cts-connected-account .cts-account-picture {
  display:inline-block;
  vertical-align:middle;
  margin-right:5px;
  width:24px;
  height:24px;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  border-radius:50px
}
.comment-form-cookies-consent {
  height:auto;
  overflow:visible;
  margin:20px 0
}
.comment-form-cookies-consent label {
  white-space:normal;
  font-size:12px;
  color:#6e6e6e;
  line-height:12px
}
.comment-form-cookies-consent label:before {
  width:18px;
  height:18px
}
.comment-form-cookies-consent label:after {
  width:10px!important
}
.c27-main-header,
.finder-container {
  opacity:0
}
.header-cart-counter {
  -webkit-transition:opacity .6s;
  transition:opacity .6s;
  opacity:1
}
.user-cart-updated .header-cart-counter.counter-pulse {
  -webkit-animation:counter-pulse .3s linear 1;
  animation:counter-pulse .3s linear 1
}
.header-cart-counter.counter-hidden {
  opacity:0!important
}
@-webkit-keyframes counter-pulse {
  25% {
    -webkit-transform:scale(.9);
    transform:scale(.9)
  }
  75% {
    -webkit-transform:scale(1.4);
    transform:scale(1.4)
  }
}
@keyframes counter-pulse {
  25% {
    -webkit-transform:scale(.9);
    transform:scale(.9)
  }
  75% {
    -webkit-transform:scale(1.4);
    transform:scale(1.4)
  }
}
.mylisting-dialog-wrapper {
  position:fixed;
  left:50%;
  z-index:50000;
  -webkit-transition:-webkit-transform .2s cubic-bezier(0,.53,.2,1.59);
  transition:-webkit-transform .2s cubic-bezier(0,.53,.2,1.59);
  transition:transform .2s cubic-bezier(0,.53,.2,1.59);
  transition:transform .2s cubic-bezier(0,.53,.2,1.59), -webkit-transform .2s cubic-bezier(0,.53,.2,1.59);
  width:90%;
  max-width:500px;
  height:auto;
  bottom:0;
  -webkit-transform:translate(-50%,100px);
  transform:translate(-50%,100px);
  padding:15px 25px;
  border-top:3px solid #ff6000;
  box-shadow:0 3px 20px -2px rgba(0,0,0,.25);
  background:hsla(0,0%,100%,.97);
  border-radius:3px;
  color:#797979;
  font-size:14px
}
.mylisting-dialog-wrapper.slide-in {
  -webkit-transform:translate(-50%,-70px);
  transform:translate(-50%,-70px)
}
.mylisting-dialog-wrapper.slide-out {
  -webkit-transition:-webkit-transform .2s ease;
  transition:-webkit-transform .2s ease;
  transition:transform .2s ease;
  transition:transform .2s ease, -webkit-transform .2s ease;
  -webkit-transform:translate(-50%,150px);
  transform:translate(-50%,150px)
}
.mylisting-dialog--message {
  display:inline-block;
  vertical-align:middle;
  width:75%
}
.mylisting-dialog--actions {
  text-align:right;
  display:inline-block;
  vertical-align:middle;
  width:25%
}
.mylisting-dialog--action {
  display:inline-block;
  padding:8px 15px;
  border-radius:4px;
  font-size:13px;
  -webkit-transition:all .2s;
  transition:all .2s
}
.mylisting-dialog--dismiss {
  background:#f1f1f1;
  cursor:pointer
}
.mylisting-dialog--dismiss:hover {
  background:#e4e3e3
}
.mylisting-dialog--loading {
  padding:5px;
  vertical-align:middle;
  height:34px;
  width:34px;
  background:transparent
}
.woocommerce-privacy-policy-text p {
  line-height:1.5;
  font-size:13px;
  color:#777;
  margin-bottom:20px
}
.listing-tab {
  display:block;
  -webkit-transition:all .15s;
  transition:all .15s;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
}
.listing-tab.tab-hidden {
  display:none;
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px);
  opacity:0
}
.listing-tab.tab-showing {
  display:block
}
.listing-tab.tab-hiding {
  -webkit-transform:translateY(20px);
  transform:translateY(20px);
  opacity:0
}
.listing-tab.tab-same {
  -webkit-transition:all .1s;
  transition:all .1s;
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
}
#c27-single-listing {
  min-height:100vh
}
.submenu-toggle {
  width:17px;
  height:20px;
  background:transparent;
  color:#fff;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  text-align:center;
  opacity:.3;
  -webkit-box-pack:end;
  justify-content:flex-end;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.submenu-toggle i {
  font-size:18px;
  position:relative;
  right:-4px
}
#submit-job-form .form-section {
  opacity:.5;
  -webkit-transform:scale(.97);
  transform:scale(.97);
  -webkit-transition:all .25s;
  transition:all .25s;
  overflow:hidden
}
#submit-job-form .form-section-wrapper.active+.form-footer .form-section,
#submit-job-form .form-section-wrapper.active .form-section,
body.elementor-editor-active #submit-job-form .form-section {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
}
#submit-job-form .wp-editor-wrap {
  height:292px
}
.cts-processing-login:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:hsla(0,0%,100%,.85);
  z-index:15
}
.select2-results__option span.hh {
  text-decoration:underline
}
#qa-cover-buttons-modal .modal-dialog {
  max-width:270px
}
#qa-cover-buttons-modal .modal-content,
#qa-cover-buttons-modal .modal-content li {
  border-radius:5px;
  padding:5px
}
#qa-cover-buttons-modal .modal-content li:hover {
  background:#eee
}
#qa-cover-buttons-modal .buttons {
  display:block
}
.hide-until-load {
  opacity:0
}
.mylisting-link-to {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
body.single-listing .bookings-form-wrapper .pf-head {
  display:none
}
body.single-listing .bookings-form-wrapper .pf-body {
  padding-top:0
}
body.single-listing .bookings-form-wrapper .wpcf7-submit {
  margin-bottom:0
}
.listing-tab.tab-layout-masonry.pre-init .grid-item {
  -webkit-transition:none!important;
  transition:none!important
}
.reset-results-27 i.fa-spin {
  -webkit-animation:fa-spin .4s 1 ease!important;
  animation:fa-spin .4s 1 ease!important
}
.vfade-up-enter-active {
  -webkit-transition:opacity .3s,-webkit-transform .3s;
  transition:opacity .3s,-webkit-transform .3s;
  transition:opacity .3s,transform .3s;
  transition:opacity .3s,transform .3s,-webkit-transform .3s
}
.vfade-up-enter {
  opacity:0;
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
}
.vfade-up-leave-active {
  display:none
}
.vfade-down-enter-active {
  -webkit-transition:opacity .3s,-webkit-transform .3s;
  transition:opacity .3s,-webkit-transform .3s;
  transition:opacity .3s,transform .3s;
  transition:opacity .3s,transform .3s,-webkit-transform .3s
}
.vfade-down-enter {
  opacity:0;
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px)
}
.vfade-down-leave-active {
  display:none
}
.vopacity-enter-active {
  -webkit-transition:opacity .3s;
  transition:opacity .3s
}
.vopacity-enter {
  opacity:0
}
.vopacity-leave-active {
  display:none
}
@-webkit-keyframes bg-pulse-animation {
  0% {
    background-color:#f6f6f6
  }
  50% {
    background-color:#f0f0f0
  }
  to {
    background-color:#f6f6f6
  }
}
@keyframes bg-pulse-animation {
  0% {
    background-color:#f6f6f6
  }
  50% {
    background-color:#f0f0f0
  }
  to {
    background-color:#f6f6f6
  }
}
.bg-loading-animation {
  background:#f6f6f6;
  -webkit-animation-name:bg-pulse-animation;
  animation-name:bg-pulse-animation;
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.listing-cat-line {
  height:20px;
  margin-bottom:10px
}
.term-hierarchy-input {
  display:none
}
@media screen and (max-width:1200px) {
  .cts-explore .finder-map:not(.map-mobile-visible) {
    visibility:hidden;
    z-index:-10
  }
}
.cts-term-hierarchy.md-group .select2-selection__placeholder {
  display:block!important
}
.cts-term-hierarchy.tpl-alternate .select-wrapper:not(:last-child) {
  display:none
}
.cts-term-hierarchy label .go-back-btn {
  pointer-events:all;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  cursor:pointer;
  display:inline-block;
  position:relative;
  z-index:1;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.cts-term-hierarchy label .go-back-btn i {
  vertical-align:bottom;
  color:var(--accent);
  opacity:1;
  font-size:18px
}
.cts-term-hierarchy label .go-back-btn:hover,
.cts-term-hierarchy label .go-back-btn:hover i {
  color:#242429
}
.cts-term-hierarchy label .spin-box {
  display:none;
  width:13px;
  height:13px;
  border-width:1px;
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  float:right;
  position:absolute;
  right:1px;
  top:2px
}
.cts-term-hierarchy.cts-terms-loading label .spin-box {
  display:inline-block
}
.inbox-chat-contents ul a.delete-chat {
  opacity:0
}
.inbox-chat-contents ul li:hover a.delete-chat {
  opacity:1
}
#c27-header-search-form.active .header-search {
  display:block
}
#quicksearch-mobile-modal .header-search {
  display:block!important
}
.mobile-user-menu ul {
  margin-top:0
}
.mobile-user-menu {
  background:#f9f9f9;
  display:none
}
.edit-account .file-upload-field .job-manager-uploaded-files progress {
  width:140px
}
.edit-account .file-upload-field .job-manager-uploaded-file,
.edit-account .file-upload-field .job-manager-uploaded-file img,
.edit-account .file-upload-field label.upload-file {
  width:140px!important;
  height:140px!important
}
.types-dropdown-wrapper {
  margin-top:20px
}
.block-type-social_networks .listing-details i.fa.fa-snapchat-ghost {
  -webkit-text-stroke:1px #000;
  text-stroke:1px #000
}
.altbtn {
  font-size:13px;
  font-weight:600;
  color:#1e88e5;
  padding:13px 28px;
  background:rgba(132,148,171,.1);
  border:none;
  box-shadow:none;
  border-radius:50px;
  display:inline-block;
  cursor:pointer;
  text-decoration:none
}
.altbtn:active,
.altbtn:focus,
.altbtn:hover {
  background:rgba(132,148,171,.2);
  color:#1e88e5;
  outline:none;
  box-shadow:none
}
.altbtn.btn-block {
  display:block;
  text-align:center
}
.altbtn i {
  vertical-align:top
}
.altbtn.btn-xs {
  padding:9px 14px;
  font-size:12px
}
.altbtn.btn-xs i {
  font-size:16px
}
.altbtn.btn-primary {
  background:#d96694;
  color:#fff
}
.altbtn.btn-primary:active,
.altbtn.btn-primary:focus,
.altbtn.btn-primary:hover {
  opacity:.9;
  color:#fff
}
.altbtn.btn-plain {
  background:transparent
}
.altbtn.btn-plain:active,
.altbtn.btn-plain:focus,
.altbtn.btn-plain:hover {
  background:rgba(0,0,0,.05)
}
.altbtn.btn-outline {
  background:transparent;
  border:3px dashed rgba(132,148,171,.2);
  padding:10px 25px
}
.altbtn.btn-outline:active,
.altbtn.btn-outline:focus,
.altbtn.btn-outline:hover {
  border-color:rgba(132,148,171,.35)
}
.altbtn.btn-outline.btn-xs {
  padding:6px 11px
}
.select2-results__option[role=list] {
  padding:0
}
.select2-results__option[role=list] .select2-results__group {
  background:#d0d1d5;
  font-size:13px;
  height:1px;
  padding:0
}
a.collapse-map-btn span,
a.expand-map-btn span {
  display:none
}
a.collapse-map-btn {
  background:#fff;
  border-radius:2px;
  height:40px;
  width:40px;
  box-shadow:0 1px 4px -1px rgba(0,0,0,.3);
  overflow:hidden;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  color:#666;
  -webkit-box-pack:center;
  justify-content:center
}
a.collapse-map-btn:hover {
  color:#242429
}
.c27-map~a.collapse-map-btn {
  width:30px;
  height:30px;
  box-shadow:0 5px 33px rgba(0,0,0,.2);
  color:#000
}
.c27-map~a.collapse-map-btn:hover {
  background-color:#f2f2f2
}
.c27-map~a.collapse-map-btn i {
  font-size:14px;
  color:#000
}
.fc-type-1.finder-one-columns a.expand-map-btn {
  display:none
}
a.expand-map-btn {
  position:absolute;
  right:10px;
  top:0
}
a.expand-map-btn i {
  font-size:20px
}
ul.select2-results__options.select2-results__options--nested .select2-results__option {
  margin:0;
  padding-left:0
}
.featured-categories.default .slc-icon .term-icon.image-icon img {
  -webkit-filter:invert(100%);
  filter:invert(100%)
}
.featured-categories.default a:hover .slc-icon .term-icon.image-icon img {
  -webkit-filter:invert(0);
  filter:invert(0)
}
.outlined-list.details-list .term-icon.image-icon img {
  -webkit-filter:invert(100%);
  filter:invert(100%)
}
.outlined-list.details-list a:hover .term-icon.image-icon img {
  -webkit-filter:invert(0);
  filter:invert(0)
}
.min-scroll {
  -ms-overflow-style:-ms-autohiding-scrollbar;
  overflow-y:overlay;
  overflow-x:hidden
}
.min-scroll::-webkit-scrollbar {
  width:7px
}
.min-scroll::-webkit-scrollbar-thumb {
  background-color:rgba(0,0,0,.06)
}
.min-scroll:hover::-webkit-scrollbar-thumb {
  background-color:rgba(0,0,0,.1)
}
.min-scroll::-webkit-scrollbar-thumb:hover {
  background-color:rgba(0,0,0,.12)
}
.min-scroll {
  scrollbar-color:rgba(0,0,0,.06) transparent;
  scrollbar-width:thin
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .min-scroll {
    overflow-y:auto
  }
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  .min-scroll {
    overflow-y:auto
  }
}
.fc-one-column {
  background:#fafafa
}
.hide-priority .ad-badge {
  display:none
}
.orderby-filter .orderby-filter-notes p {
  font-size:13px;
  color:#555;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.lf-head-btn:empty {
  display:none
}
.listing-details-3 .details-list li.listing-rating>span {
  text-overflow:unset
}
.listing-details-3 .details-list li.listing-rating i.mi {
  width:auto
}
.picture-preview .review-gallery-image {
  background-size:cover
}
.user-profile-cover {
  background:#fff;
  margin-bottom:20px;
  border-bottom:1px solid #ebebeb
}
.user-profile-cover .listing-main-info {
  position:static;
  -webkit-transform:none;
  transform:none;
  background:#fff;
  padding:25px 25px 0
}
.user-profile-cover .listing-main-info .profile-name h1,
.user-profile-cover .listing-main-info .profile-name h2 {
  color:#242429!important
}
.user-profile-cover .listing-main-info .profile-name .edit-listing i {
  color:#242429;
  border-color:#bac1c1!important
}
.woocommerce div.product form.cart table {
  width:100%;
  margin-bottom:20px;
  margin-top:10px
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription {
  width:calc(50% - 4px);
  min-height:130px;
  display:-webkit-inline-box;
  display:inline-flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  border:2px solid #ebebeb;
  padding:20px;
  border-radius:5px;
  font-size:14px;
  margin:2px 2px 0 0;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  position:relative
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription:hover {
  cursor:pointer!important;
  border-color:var(--accent)
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription:hover a {
  color:var(--accent)
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription a {
  font-weight:600
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription a span {
  font-weight:400;
  position:absolute;
  color:var(--accent);
  top:15px;
  left:0;
  width:100%;
  text-transform:uppercase;
  letter-spacing:2px;
  font-size:13px
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription>td:first-child {
  width:auto!important;
  text-align:left!important
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription td {
  padding:0!important
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription td label {
  text-align:center;
  margin:5px 0;
  max-height:35px;
  overflow:hidden;
  text-overflow:ellipsis
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription td input {
  display:none!important
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription td.woocommerce-grouped-product-list-item__price {
  position:absolute;
  bottom:15px;
  text-transform:uppercase
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription * {
  pointer-events:none
}
.comments-list-wrapper.loading-comments .nav-links .load-more {
  opacity:.5;
  pointer-events:none
}
.slider-range.reverse-dir {
  background:var(--accent)!important
}
.slider-range.reverse-dir .ui-slider-range {
  background:#eee
}
.comment-navigation .nav-links .nav-next {
  float:none
}
.file-upload-field.multiple-uploads .uploaded-file:hover {
  cursor:move
}
.select2-container--default .select2-selection--multiple {
  background:transparent
}
.select2 .select2-selection__rendered {
  border:transparent
}
span.e-month-sp {
  margin-right:3px
}
.files-block .file-name {
  font-size:14px;
  font-weight:600
}
.featured-search .form-group>.double-input.datepicker-form-group.date-filter {
  height:100%
}
.files-block .file-list li {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
nav.job-manager-pagination ul,
nav.woocommerce-pagination ul.page-numbers {
  border:none
}
.woocommerce-my-bookmarks .pagination>*,
nav.job-manager-pagination ul li,
nav.woocommerce-pagination ul.page-numbers li {
  display:inline-block;
  margin-left:4px;
  border:none;
  margin-bottom:4px
}
a.page-numbers,
nav.job-manager-pagination ul li a,
nav.job-manager-pagination ul li span,
nav.woocommerce-pagination ul.page-numbers li a.page-numbers,
nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
span.page-numbers {
  border:1px solid #d0d1d5;
  font-size:13px;
  background-color:transparent;
  color:#484848;
  margin-top:0;
  border-radius:50px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  display:-webkit-box;
  display:flex;
  height:35px;
  width:35px;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
a.next.page-numbers,
a.prev.page-numbers {
  white-space:nowrap;
  width:auto;
  padding:0 15px
}
.cart-errors-wrapper a.wc-backward {
  float:none!important;
  display:inline-block!important;
  margin-top:10px
}
a.page-numbers:hover,
nav.job-manager-pagination ul li a:hover,
nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
  color:#fff;
  border-color:var(--accent);
  background:var(--accent)
}
nav.job-manager-pagination ul li span.current,
nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current,
span.page-numbers.current {
  border-color:#e5e5e5;
  background:#e5e5e5
}
p.cart-empty.woocommerce-info {
  border:none!important;
  width:100%!important;
  max-width:none;
  text-align:center;
  margin:auto;
  font-size:16px;
  padding:0
}
.woocommerce .comment-form-rating p.stars a:hover {
  color:#000
}
.woocommerce table.shop_table .order-total th {
  font-weight:600!important
}
a.page-numbers.current:hover {
  color:#484848
}
p.cart-empty.woocommerce-info:before {
  margin-bottom:10px;
  display:block;
  position:static;
  font-size:20px
}
.wc_payment_methods .woocommerce-notice {
  margin-top:15px!important;
  margin-bottom:15px!important
}
.c27-content-wrapper .post-password-form p>input,
.c_widget .price_slider_wrapper .price_slider_amount .button,
.c_widget .search-form input[type=submit],
.c_widget .widget_shopping_cart_content .buttons a,
.c_widget .woocommerce-product-search input[type=submit],
.cart-collaterals .wc-proceed-to-checkout a.button,
.checkout_coupon .form-row-last button.button,
.daterangepicker .drp-buttons .btn,
.job-manager-form>p input[type=submit],
.job-manager-form fieldset .account-sign-in .button,
.social-networks-repeater>input[type=button],
.social-networks-repeater div div input[type=button],
.woocommerce #review_form #respond .form-submit input[type=submit],
.woocommerce-account .addresses .title a.edit,
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button.alt,
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login .form-row button[type=submit],
.woocommerce-info~.checkout_coupon .form-row-last button.button,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p button[type=submit],
.woocommerce-order-details p.order-again a,
.woocommerce-product-search button,
.woocommerce-ResetPassword .woocommerce-form-row button[type=submit].button,
.woocommerce-ResetPassword .woocommerce-form-row input[type=submit].button,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p input .woocommerce table.shop_table td.actions .coupon~button[type=submit],
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type button,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type input,
.woocommerce a.button,
.woocommerce div.product form.cart .button,
.woocommerce input.button,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.button,
.woocommerce table.shop_table td.actions .coupon button:last-of-type,
.woocommerce table.shop_table td.actions .coupon~input[type=submit] {
  font-size:13px;
  font-weight:600;
  padding:15px 30px;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  overflow:hidden;
  border-radius:3px;
  line-height:16px;
  display:block;
  float:left
}
.entry-summary .product_meta {
  margin-top:15px
}
.woocommerce-product-details__short-description {
  margin-bottom:20px
}
.checkout_coupon .form-row-last button.button {
  width:100%
}
form .listing-form-submit-btn button[type=submit],
form input[type=submit] {
  font-size:14px;
  font-weight:400;
  padding:15px 40px;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  overflow:hidden;
  border-radius:2px;
  line-height:16px;
  display:block
}
.header-scroll.header-scroll-dark-skin .header-button a.buttons.button-2 {
  color:var(--accent);
  border:none;
  background:#fff
}
.header-scroll.header-scroll-dark-skin .header-button a.buttons.button-2:hover {
  color:#fff;
  background:var(--accent)
}
.header-scroll.header-scroll-dark-skin .header-button a.buttons.button-2:visited {
  color:var(--accent)
}
.header-scroll.header-scroll-dark-skin .header-button a.buttons.button-2:visited:hover {
  color:#fff;
  background:var(--accent)
}
#robokassa_payment_form input[type=submit],
#wc-cart-modal .woocommerce-mini-cart__buttons a:nth-child(2),
.c27-content-wrapper .post-password-form p>input,
.c_widget .search-form input[type=submit],
.c_widget .woocommerce-product-search input[type=submit],
.cart-collaterals .wc-proceed-to-checkout a.button,
.checkout_coupon .form-row-last button.button,
.daterangepicker .drp-buttons .btn.applyBtn,
.header-scroll.header-scroll-light-skin .header-button a.buttons.button-1,
.job-manager-form>p input[type=submit],
.job-manager-form fieldset .account-sign-in .button,
.woocommerce #review_form #respond .form-submit input[type=submit],
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button.alt,
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order input.button.alt,
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login .form-row button[type=submit],
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p button[type=submit],
.woocommerce-order-details p.order-again a,
.woocommerce-product-search button,
.woocommerce-ResetPassword .woocommerce-form-row button[type=submit].button,
.woocommerce-ResetPassword .woocommerce-form-row input[type=submit].button,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p input,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type button,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type input,
.woocommerce .woocommerce-info~form.woocommerce-form-login p.form-row input[type=submit],
.woocommerce div.product form.cart .button,
form .listing-form-submit-btn button[type=submit],
form input[type=submit],
p.return-to-shop a.button.wc-backward {
  color:#fff;
  border:none;
  background-color:var(--accent)
}
#robokassa_payment_form input[type=submit]:hover,
#wc-cart-modal .woocommerce-mini-cart__buttons a:nth-child(2):hover,
.c27-content-wrapper .post-password-form p>input:hover,
.c_widget .search-form input[type=submit]:hover,
.c_widget .woocommerce-product-search input[type=submit]:hover,
.cart-collaterals .wc-proceed-to-checkout a.button:hover,
.checkout_coupon .form-row-last button.button:hover,
.daterangepicker .drp-buttons .btn.applyBtn:hover,
.header-scroll.header-scroll-light-skin .header-button a.buttons.button-1:hover,
.job-manager-form>p input[type=submit]:hover,
.job-manager-form fieldset .account-sign-in .button:hover,
.woocommerce #review_form #respond .form-submit input[type=submit]:hover,
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button.alt:hover,
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order input.button.alt:hover,
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login .form-row button[type=submit]:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p button[type=submit]:hover,
.woocommerce-order-details p.order-again a:hover,
.woocommerce-product-search button:hover,
.woocommerce-ResetPassword .woocommerce-form-row button[type=submit].button:hover,
.woocommerce-ResetPassword .woocommerce-form-row input[type=submit].button:hover,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p input:hover,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type button:hover,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type input:hover,
.woocommerce .woocommerce-info~form.woocommerce-form-login p.form-row input[type=submit]:hover,
.woocommerce div.product form.cart .button:hover,
form .listing-form-submit-btn button[type=submit]:hover,
form input[type=submit]:hover,
p.return-to-shop a.button.wc-backward:hover {
  color:#fff;
  opacity:.9
}
#robokassa_payment_form input[type=submit]:visited,
.c27-content-wrapper .post-password-form p>input:visited,
.c_widget .search-form input[type=submit]:visited,
.c_widget .woocommerce-product-search input[type=submit]:visited,
.cart-collaterals .wc-proceed-to-checkout a.button:visited,
.daterangepicker .drp-buttons .btn.applyBtn:visited,
.header-scroll.header-scroll-light-skin .header-button a.buttons.button-1:visited,
.job-manager-form>p input[type=submit]:visited,
.job-manager-form fieldset .account-sign-in .button:visited,
.woocommerce #review_form #respond .form-submit input[type=submit]:visited,
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button.alt:visited,
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order input.button.alt:visited,
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login .form-row button[type=submit]:visited,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p button[type=submit]:visited,
.woocommerce-order-details p.order-again a:visited,
.woocommerce-ResetPassword .woocommerce-form-row button[type=submit].button:visited,
.woocommerce-ResetPassword .woocommerce-form-row input[type=submit].button:visited,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p input:visited,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type button:visited,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type input:visited,
.woocommerce .woocommerce-info~form.woocommerce-form-login p.form-row input[type=submit]:visited,
.woocommerce div.product form.cart .button:visited,
form .listing-form-submit-btn button[type=submit]:visited,
form input[type=submit]:visited,
p.return-to-shop a.button.wc-backward:visited {
  color:#fff
}
#robokassa_payment_form input[type=submit]:visited:hover,
.c27-content-wrapper .post-password-form p>input:visited:hover,
.c_widget .search-form input[type=submit]:visited:hover,
.c_widget .woocommerce-product-search input[type=submit]:visited:hover,
.cart-collaterals .wc-proceed-to-checkout a.button:visited:hover,
.daterangepicker .drp-buttons .btn.applyBtn:visited:hover,
.header-scroll.header-scroll-light-skin .header-button a.buttons.button-1:visited:hover,
.job-manager-form>p input[type=submit]:visited:hover,
.job-manager-form fieldset .account-sign-in .button:visited:hover,
.woocommerce #review_form #respond .form-submit input[type=submit]:visited:hover,
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button.alt:visited:hover,
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order input.button.alt:visited:hover,
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login .form-row button[type=submit]:visited:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p button[type=submit]:visited:hover,
.woocommerce-order-details p.order-again a:visited:hover,
.woocommerce-ResetPassword .woocommerce-form-row button[type=submit].button:visited:hover,
.woocommerce-ResetPassword .woocommerce-form-row input[type=submit].button:visited:hover,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p input:visited:hover,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type button:visited:hover,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type input:visited:hover,
.woocommerce .woocommerce-info~form.woocommerce-form-login p.form-row input[type=submit]:visited:hover,
.woocommerce div.product form.cart .button:visited:hover,
form .listing-form-submit-btn button[type=submit]:visited:hover,
form.woocommerce-shipping-calculator .shipping-calculator-form p button.button:hover,
form input[type=submit]:visited:hover,
p.return-to-shop a.button.wc-backward:visited:hover {
  color:#fff;
  opacity:.9
}
#robokassa_payment_form a.button,
#wc-cart-modal .woocommerce-mini-cart__buttons a:first-child,
.c_widget .price_slider_wrapper .price_slider_amount .button,
.c_widget .widget_shopping_cart_content .buttons a,
.daterangepicker .drp-buttons .btn.cancelBtn,
.ranges .range_inputs button,
.social-networks-repeater>input[type=button],
.social-networks-repeater div div input[type=button],
.woocommerce-account .addresses .title a.edit,
.woocommerce-info~.checkout_coupon .form-row-last button.button,
.woocommerce-info~.checkout_coupon .form-row-last input.button,
.woocommerce table.my_account_orders .order-actions.subscription-actions a.button,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.button,
.woocommerce table.shop_table td.actions .coupon button:last-of-type,
.woocommerce table.shop_table td.actions .coupon input:last-of-type,
.woocommerce table.shop_table td.actions .coupon~button[type=submit],
.woocommerce table.shop_table td.actions .coupon~input[type=submit],
.work-hours-repeater>input[type=button] {
  color:#565662;
  border:none;
  background:#f2f3f2;
  border-radius:2px;
  font-weight:400;
  border-radius:3px;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
#robokassa_payment_form a.button:hover,
.c_widget .widget_shopping_cart_content .buttons a:hover,
.daterangepicker .drp-buttons .btn.cancelBtn:hover,
.social-networks-repeater div div input[type=button]:hover,
.woocommerce-info~.checkout_coupon .form-row-last button.button:hover,
.woocommerce-info~.checkout_coupon .form-row-last input.button:hover,
.woocommerce table.my_account_orders .order-actions.subscription-actions a.button:hover,
.woocommerce table.shop_table td.actions .coupon~button[type=submit]:hover,
.woocommerce table.shop_table td.actions .coupon~input[type=submit]:hover {
  background:var(--accent);
  color:#fff
}
#robokassa_payment_form a.button:visited,
#wc-cart-modal .woocommerce-mini-cart__buttons a:first-child,
.c_widget .price_slider_wrapper .price_slider_amount .button:visited,
.c_widget .widget_shopping_cart_content .buttons a:visited,
.daterangepicker .drp-buttons .btn.cancelBtn:visited,
.ranges .range_inputs button:visited,
.social-networks-repeater>input[type=button]:visited,
.social-networks-repeater div div input[type=button]:visited,
.woocommerce-account .addresses .title a.edit:visited,
.woocommerce-info~.checkout_coupon .form-row-last button.button:visited,
.woocommerce-info~.checkout_coupon .form-row-last input.button:visited,
.woocommerce table.my_account_orders .order-actions.subscription-actions a.button:visited,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.button:visited,
.woocommerce table.shop_table td.actions .coupon input:last-of-type:visited,
.woocommerce table.shop_table td.actions .coupon~button[type=submit]:visited,
.woocommerce table.shop_table td.actions .coupon~input[type=submit]:visited {
  color:#565662
}
#robokassa_payment_form a.button:visited:hover,
#wc-cart-modal .woocommerce-mini-cart__buttons a:first-child:hover,
.c_widget .price_slider_wrapper .price_slider_amount .button:hover,
.c_widget .price_slider_wrapper .price_slider_amount .button:visited:hover,
.c_widget .widget_shopping_cart_content .buttons a:visited:hover,
.daterangepicker .drp-buttons .btn.cancelBtn:visited:hover,
.ranges .range_inputs button:hover,
.ranges .range_inputs button:visited:hover,
.social-networks-repeater>input[type=button]:hover,
.social-networks-repeater>input[type=button]:visited:hover,
.social-networks-repeater div div input[type=button]:visited:hover,
.woocommerce-account .addresses .title a.edit:visited:hover,
.woocommerce-info~.checkout_coupon .form-row-last button.button:visited:hover,
.woocommerce-info~.checkout_coupon .form-row-last input.button:visited:hover,
.woocommerce table.my_account_orders .order-actions.subscription-actions a.button:visited:hover,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.button:visited:hover,
.woocommerce table.shop_table td.actions .coupon button:last-of-type:hover,
.woocommerce table.shop_table td.actions .coupon input:last-of-type:visited:hover,
.woocommerce table.shop_table td.actions .coupon~button[type=submit]:hover,
.woocommerce table.shop_table td.actions .coupon~button[type=submit]:visited:hover,
.woocommerce table.shop_table td.actions .coupon~input[type=submit]:visited:hover,
.work-hours-repeater>input[type=button]:hover {
  background:#e8e8e8;
  color:#242429
}
.woocommerce table.shop_table td.actions .coupon input:last-of-type {
  padding:15px 18px;
  line-height:17px;
  font-size:12px;
  color:#484848
}
.daterangepicker .drp-buttons .btn,
.ranges .range_inputs button,
.woocommerce-account .addresses .title a.edit,
.woocommerce table.my_account_orders .order-actions.subscription-actions a.button,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.button {
  padding:8px 28px
}
.cart-collaterals .wc-proceed-to-checkout a.button,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p input,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type button,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type input {
  width:100%;
  text-align:center;
  padding-right:0;
  padding-left:0
}
.woocommerce table.shop_table td.actions .coupon input:last-of-type {
  float:right
}
.cart-collaterals .wc-proceed-to-checkout a.button {
  display:block
}
.woocommerce-info~.checkout_coupon {
  background:#fff
}
.woocommerce-info~.checkout_coupon .form-row-last button.button,
.woocommerce-info~.checkout_coupon .form-row-last input.button {
  width:100%
}
form.woocommerce-EditAccountForm.edit-account .social-networks-repeater {
  margin-bottom:20px
}
.job_listing_packages input[type=submit]:focus,
.job_listing_preview_title input[type=submit]:focus {
  padding-left:40px
}
input.button:focus {
  box-shadow:none
}
.woocommerce div.product>span.onsale,
.woocommerce ul.products li.product .onsale {
  background:transparent;
  margin:0;
  line-height:30px;
  font-weight:400;
  text-transform:uppercase;
  padding-right:6px
}
.woocommerce div.product>span.onsale {
  padding-left:6px;
  padding-right:0
}
ul.products li.product a.button.add_to_cart_button:before {
  content:"\e8cb";
  font-family:Material Icons;
  font-weight:400;
  font-size:20px;
  padding-right:5px;
  color:rgba(0,0,0,.4)
}
ul.products li.product a.button.add_to_cart_button.added:before {
  content:"\e8cb"
}
ul.products li.product a.button.add_to_cart_button.product_type_variable:before {
  content:"\e5d2"
}
.woocommerce div.product span.onsale:after,
.woocommerce ul.products li.product span.onsale:after {
  width:0;
  height:0;
  border-top:0 solid transparent;
  border-right:70px solid var(--accent);
  border-bottom:60px solid transparent;
  position:absolute;
  content:"";
  top:0;
  right:0;
  z-index:-1
}
.woocommerce div.product span.onsale {
  background:transparent;
  top:0;
  left:0
}
.woocommerce div.product span.onsale:after {
  border-left:70px solid var(--accent);
  border-right:none;
  left:0;
  right:auto;
  top:0
}
ul.products li.product a.button {
  color:#242429;
  width:auto;
  text-align:center;
  background:transparent;
  padding:0;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center
}
.related.products span.onsale:after {
  left:auto!important;
  border-left:none!important
}
ul.products li.product .wc-forward {
  display:none
}
.woocommerce ul.products li.product a img {
  border-radius:3px
}
.woocommerce form .form-row label {
  font-size:14px
}
li.product-type-job_package_subscription.product .price {
  max-width:70%
}
.woocommerce ul.products li.product .price del,
ul.products li.product .price del {
  margin-right:5px;
  opacity:1
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
ul.products li.product .price del,
ul.products li.product .price ins {
  float:left;
  font-weight:400
}
.woocommerce ul.products li.product .price {
  color:#565662;
  font-size:14px;
  margin-bottom:0
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size:14px;
  font-weight:600
}
.woocommerce ul.products li.product .star-rating {
  position:absolute;
  top:20px;
  left:20px;
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.13);
  height:20px
}
.woocommerce ul.products li.product .star-rating:before,
.woocommerce ul.products li.product .star-rating span {
  color:#fff
}
.summary.entry-summary,
.woocommerce-tabs.wc-tabs-wrapper,
.woocommerce .woocommerce-info~form.woocommerce-form-login {
  background:#fff;
  margin-bottom:25px
}
.woocommerce div.product div.images {
  margin-bottom:50px
}
.summary.entry-summary,
.woocommerce-page div.product .woocommerce-tabs {
  background:#fff;
  padding:25px;
  margin-bottom:50px;
  border:1px solid #ebebeb;
  border-radius:3px
}
#c27-single-listing .gallerySlider .gallery-thumb a.item,
.single-product .gallerySlider .gallery-thumb a.item {
  height:110px
}
#c27-single-listing .gallerySlider .gallery-thumb[data-items="2"] a.item,
.single-product .gallerySlider .gallery-thumb[data-items="2"] a.item {
  height:150px
}
#tab-description p,
.woocommerce-product-details__short-description p {
  font-size:15px;
  line-height:26px;
  margin-bottom:0
}
.woocommerce div.product .product_title {
  font-size:30px;
  font-weight:600
}
.woocommerce div.product .related.products {
  clear:both;
  margin-bottom:50px
}
.up-sells>h2,
.woocommerce div.product .related.products>h2 {
  margin-bottom:20px!important;
  font-size:14px!important;
  font-weight:600
}
.single_add_to_cart_button {
  font-weight:600!important;
  height:46px
}
.single_add_to_cart_button:before {
  content:"\e8cb";
  font-family:Material Icons;
  font-weight:400;
  font-size:20px;
  padding-right:10px;
  vertical-align:middle;
  float:none;
  top:-2px;
  position:relative
}
.woocommerce div.product form.cart {
  margin-bottom:0
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  display:block;
  position:relative
}
.woocommerce div.product form.cart .reset_variations {
  position:absolute;
  top:0;
  right:0;
  line-height:1
}
.woocommerce div.product p.price .woocommerce-Price-amount {
  font-weight:600
}
.woocommerce div.product p.stock {
  color:#565d62
}
.woocommerce div.product form.cart .variations td label {
  width:100%;
  font-weight:400
}
span#reply-title {
  font-weight:600!important
}
.related.products>h2,
.up-sells h2,
.woocommerce #reviews #comments h2 {
  margin-bottom:10px;
  font-size:14px;
  font-weight:600!important
}
span#reply-title {
  padding-bottom:10px;
  display:block
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  padding:0;
  border-radius:0;
  border:0;
  margin:0;
  font-weight:500!important;
  text-transform:uppercase;
  background:transparent!important;
  color:#565662
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding:0 0 10px;
  margin-right:10px;
  font-size:14px;
  font-weight:600;
  background-color:#fff;
  text-transform:none;
  color:#000
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  border:none;
  border-bottom:2px solid var(--accent);
  color:#000
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border:none;
  padding:0
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  padding:0;
  border:0;
  width:40px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
  color:#242429
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
  font-size:12px;
  border-bottom:1px solid rgba(0,0,0,.1)
}
.woocommerce table.shop_attributes th {
  font-weight:600;
  padding-left:0
}
.woocommerce table.shop_attributes {
  border-top:0
}
.woocommerce table.shop_attributes tr:nth-child(2n) td,
.woocommerce table.shop_attributes tr:nth-child(2n) th {
  background:#fff
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width:100%;
  float:none
}
.woocommerce-account .woocommerce-MyAccount-content {
  width:auto;
  float:none
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li {
  -webkit-box-flex:1;
  flex:1
}
.mlduo-account-menu {
  background:#fff;
  border-bottom:1px solid #ebebeb;
  padding:0 15px;
  position:relative
}
.al-form .form-group {
  margin-bottom:25px
}
.al-form .form-group .max-f-size {
  display:block;
  padding-top:10px
}
.form-group .job-manager-uploaded-files {
  overflow:visible;
  padding-bottom:0;
  padding-top:0
}
.form-group .job-manager-uploaded-files:after {
  content:"";
  display:table;
  clear:both
}
.form-group .job-manager-uploaded-files progress,
.job-manager-uploaded-file {
  margin-right:7px;
  width:calc(25% - 7px);
  display:inline-block;
  position:relative;
  float:left;
  overflow:hidden;
  height:120px
}
.form-group .job-manager-uploaded-files progress {
  background-color:transparent;
  color:#fff;
  border:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
.job-manager-uploaded-file {
  background:#f4f4f4
}
.form-group .job-manager-uploaded-files progress[value]::-webkit-progress-bar,
.form-group .job-manager-uploaded-files progress[value]::-webkit-progress-value {
  background:var(--accent)
}
.form-group .job-manager-uploaded-files progress[value]::-moz-progress-bar {
  background:var(--accent)
}
.form-group .job-manager-uploaded-files progress:before {
  content:"";
  border-radius:100%;
  width:40px;
  height:40px;
  background:transparent;
  border-top:4px solid #fff;
  border-right:4px solid #fff;
  border-bottom:4px solid var(--accent);
  border-left:4px solid var(--accent);
  -webkit-animation:container-rotate 1.2s infinite linear;
  animation:container-rotate 1.2s infinite linear;
  display:block;
  float:left;
  position:absolute
}
.iOSUser progress[value] {
  height:120px
}
.iOSUser progress[value]::-webkit-progress-value {
  background-color:var(--accent)
}
.iOSUser .form-group .job-manager-uploaded-files progress[value]::-webkit-progress-bar {
  background:transparent
}
@supports (-ms-ime-align:auto) {
  .form-group .job-manager-uploaded-files progress {
    background-color:var(--accent)
  }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .form-group .job-manager-uploaded-files progress,
  .form-group .job-manager-uploaded-files progress[value] {
    color:var(--accent);
    border:1px solid var(--accent)
  }
}
.job-manager-uploaded-file.c27-uploaded-file {
  margin-bottom:8px;
  height:120px;
  border:1px solid #dfe0e4;
  border-radius:3px
}
.job-manager-uploaded-file .job-manager-uploaded-file-name i.insert_drive_file {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  font-size:42px;
  color:#dfe0e4
}
.job-manager-uploaded-file .job-manager-uploaded-file-name a.job-manager-remove-uploaded-file {
  position:absolute;
  right:15px;
  bottom:13px;
  background:var(--accent);
  width:30px;
  height:30px;
  border-radius:50%;
  opacity:0;
  visibility:hidden;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out
}
.job-manager-uploaded-file .job-manager-uploaded-file-name a.job-manager-remove-uploaded-file i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#fff;
  font-size:16px
}
.job-manager-uploaded-file .job-manager-uploaded-file-preview img {
  height:120px!important;
  -o-object-fit:cover;
  object-fit:cover;
  margin-bottom:8px!important;
  box-shadow:none!important
}
.job-manager-uploaded-file .job-manager-uploaded-file-name {
  font-size:15px
}
.job-manager-uploaded-file-name code {
  font-size:12px;
  background:transparent;
  position:absolute;
  max-width:100%;
  color:#515155;
  padding:10px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.fieldset-job_cover .job-manager-uploaded-file,
.fieldset-job_cover .job-manager-uploaded-files progress,
.fieldset-job_logo .job-manager-uploaded-file,
.fieldset-job_logo .job-manager-uploaded-files progress {
  width:calc(25% - 10px)
}
.field-type-file.form-group .review-gallery-add {
  height:120px;
  margin-bottom:0;
  margin-right:7px;
  width:calc(25% - 7px);
  margin-bottom:7px
}
.field-type-file.form-group .review-gallery-image {
  margin-bottom:7px
}
.form-group .job-manager-uploaded-file-preview {
  position:relative;
  display:block
}
.woocommerce-checkout-review-order-table #shipping_method label,
.woocommerce-checkout-review-order-table #shipping_method li {
  margin-bottom:0!important
}
.form-group .job-manager-uploaded-file-preview a {
  position:absolute;
  right:15px;
  bottom:23px;
  background:var(--accent);
  width:30px;
  height:30px;
  border-radius:50%;
  opacity:0;
  visibility:hidden;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out
}
.form-group .job-manager-uploaded-file:hover a,
.smartphoneuser .form-group .job-manager-uploaded-file a {
  opacity:1;
  visibility:visible
}
.form-group .job-manager-uploaded-file-preview a i {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  font-size:16px;
  color:#fff
}
.form-group .days {
  padding-top:30px
}
.days .nav-tabs {
  font-size:0
}
.days .nav-tabs>li {
  width:14.28571%;
  font-size:0
}
.days .nav-tabs>li a {
  text-align:center
}
.form-group .day {
  width:100%;
  display:inline-block;
  padding-bottom:10px;
  padding-top:10px
}
.form-group .days .work-hours-type:after {
  display:table;
  clear:both;
  content:""
}
.form-group .days .md-checkbox {
  float:left
}
.form-group .day select {
  margin-bottom:0
}
.social-networks-repeater div>div:after {
  content:"";
  display:table;
  clear:both
}
.social-networks-repeater div div input,
.social-networks-repeater div div span.select2-container,
.work-hours-repeater li.day span.select2-container {
  -webkit-box-flex:1;
  flex:1;
  float:left;
  margin-right:2%
}
.field-type-links input:focus {
  padding-left:0
}
.work-hours-repeater li.day span.select2-container {
  margin-right:1%!important
}
.event-picker .single-date .remove-date,
.social-networks-repeater div div button[type=button],
.work-hours-repeater li.day button[type=button] {
  position:relative;
  top:12px;
  padding-left:0;
  padding-right:0;
  background:#fff;
  color:#252a30;
  border:1px solid #e3e3e3;
  border-radius:50%;
  height:36px!important;
  width:36px!important;
  padding:0!important;
  opacity:1!important
}
.event-picker .single-date .remove-date i,
.social-networks-repeater div div button[type=button] i,
.work-hours-repeater li.day button[type=button] i {
  font-size:18px!important;
  color:rgba(0,0,0,.7);
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.field-type-work-hours .tab-content {
  padding-right:0!important
}
.field-head .description {
  font-size:14px!important
}
#submit-job-form .field-head {
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  flex-wrap:wrap
}
#submit-job-form .field-head label {
  margin-bottom:3px
}
.field-type-radio>.field label {
  font-weight:400!important;
  font-size:14px!important
}
.social-networks-repeater div div button[type=button] i {
  vertical-align:middle
}
.event-picker .date-add-new,
.map-block-address a,
.social-networks-repeater>input[type=button],
.work-hours-repeater>input[type=button],
a.add-to-google-cal,
a.add-to-i-cal {
  margin-top:15px;
  float:none!important;
  background:rgba(0,0,0,.03);
  padding:12px;
  font-size:14px!important;
  border-right:3px;
  color:#242429!important;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.map-block-address a,
a.add-to-google-cal,
a.add-to-i-cal {
  border-radius:3px;
  text-align:center;
  font-weight:400;
  white-space:nowrap;
  margin-top:0;
  padding:10px 15px
}
a.add-to-google-cal,
a.add-to-i-cal {
  margin:0 10px 10px 0
}
a.add-to-google-cal i,
a.add-to-i-cal i {
  font-size:13px;
  padding:0 5px 0 0;
  color:#000!important
}
.event-picker .date-add-new:hover,
.map-block-address a:hover,
.social-networks-repeater>input[type=button]:hover,
.work-hours-repeater>input[type=button]:hover,
a.add-to-google-cal:hover,
a.add-to-i-cal:hover {
  background:rgba(0,0,0,.05);
  color:#242429!important
}
.add-to-i-cal {
  margin-left:10px
}
.work-hours-repeater>input[type=button] {
  margin-bottom:15px;
  margin-top:15px
}
.work-hours-repeater>input[type=button]:focus {
  box-shadow:none
}
.social-networks-repeater>div>div {
  padding-top:10px;
  padding-bottom:10px;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:flex-between;
  justify-content:flex-between
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  background-color:rgba(0,0,0,.03)!important;
  margin-bottom:3px
}
.finder-search .select2-container--default .select2-selection--multiple>ul>li:first-child {
  margin-top:20px
}
.finder-search .select2-container--default .select2-selection--multiple>ul>li.select2-search {
  margin-top:0
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  opacity:.5
}
li.ui-state-highlight {
  display:none;
  background-color:rgba(0,0,0,.1)!important;
  border-color:rgba(0,0,0,.1)!important
}
.c27-blank-slide {
  height:304px;
  border-radius:2px;
  background:rgba(0,0,0,.02)
}
.woocommerce div.product div.images .pf-body {
  padding-top:0
}
.infoBox {
  font-family:var(--e-global-typography-text-font-family),GlacialIndifference,sans-serif!important
}
nav.woocommerce-MyAccount-navigation .sub-menu {
  display:none
}
.woocommerce-MyAccount-navigation>ul {
  margin-bottom:0;
  display:-webkit-box;
  display:flex;
  overflow-x:auto;
  position:static!important
}
.woocommerce-MyAccount-navigation ul li a {
  display:block;
  font-size:13px;
  text-align:center;
  height:60px;
  color:#242429;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  padding:0 10px;
  white-space:nowrap;
  font-weight:600
}
.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a>i {
  font-size:18px;
  display:inline-block;
  position:relative;
  top:2px;
  padding-right:7px;
  color:rgba(0,0,0,.3)
}
.woocommerce-MyAccount-navigation ul li.current-menu-item a,
.woocommerce-MyAccount-navigation ul li.is-active a {
  border-color:var(--accent)
}
.round-icon .title-style-1 {
  padding-bottom:10px
}
.round-icon .title-style-1 i {
  width:35px;
  height:35px;
  border-radius:50%;
  padding:10px;
  background:var(--accent);
  padding:8px;
  text-align:center
}
.round-icon .title-style-1 h5 {
  position:relative;
  top:7px;
  left:10px
}
.round-icon .title-style-1 i {
  color:#fff
}
.round-icon .title-style-1 {
  clear:both
}
.calendar_wrap table,
.woocommerce table.job-manager-jobs,
.woocommerce table.shop_table {
  width:100%
}
.woocommerce table.shop_table tr {
  border-bottom:1px solid rgba(0,0,0,.15);
  padding-top:10px;
  padding-bottom:5px;
  font-size:13px
}
.woocommerce-checkout-review-order {
  line-height:40px
}
.woocommerce table.job-manager-jobs td,
.woocommerce table.job-manager-jobs th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  font-weight:400
}
.woocommerce table.job-manager-jobs th,
.woocommerce table.shop_table th {
  font-weight:500
}
.woocommerce table.job-manager-jobs thead tr,
.woocommerce table.shop_table thead tr {
  border:none
}
.woocommerce table.shop_table {
  border:0;
  margin-bottom:0
}
.woocommerce table.shop_table th {
  font-weight:500!important
}
.woocommerce table.my_account_orders .button:nth-child(2) {
  margin-left:4px
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td:first-of-type {
  padding-left:0
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td:last-of-type {
  padding-right:0
}
.woocommerce table.shop_table td.product-name dl.variation dd {
  display:inline-block
}
.woocommerce table.shop_table td.product-name dl.variation dt {
  float:none
}
.woocommerce table.shop_table td.actions {
  padding:20px 0 0;
  border:none;
  background:#fff!important;
  border-top:1px solid #e3e3e3;
  border-radius:1px solid rgba(0,0,0,.15)
}
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce table.shop_table_responsive tr:nth-child(2n) td {
  background-color:transparent
}
.woocommerce table.shop_table td.actions .coupon {
  width:60%
}
.woocommerce table.shop_table td.actions .coupon input {
  width:48%!important;
  margin:0!important
}
.woocommerce table.shop_table td.actions .coupon input.input-text {
  padding:14px 0!important;
  font-size:14px;
  line-height:17px!important;
  border-bottom-style:solid!important;
  border-bottom-width:2px!important;
  border-bottom-color:rgba(0,0,0,.12);
  border-top:none;
  border-left:none;
  border-right:none;
  -webkit-transition:padding .25s ease-in-out;
  transition:padding .25s ease-in-out;
  background:transparent!important;
  float:left;
  margin-right:20px!important;
  border-radius:0!important
}
.coupon .button {
  padding:15px 25px!important
}
.woocommerce table.shop_table td.actions .coupon input.input-text:focus {
  border-color:var(--accent);
  padding-left:0!important;
  box-shadow:none;
  background:transparent
}
.woocommerce table.shop_table td.actions .coupon~button[type=submit],
.woocommerce table.shop_table td.actions .coupon~input[type=submit] {
  float:right;
  padding:15px 25px!important;
  font-size:12px;
  font-weight:400;
  line-height:17px!important
}
.cart-collaterals table.shop_table th {
  padding-left:0
}
.cart-collaterals table.shop_table td {
  padding-right:0;
  text-align:right
}
.cart-collaterals .cart_totals h2,
.cart-collaterals .cross-sells h2,
.related.products>h2,
.up-sells h2,
.woocommerce-customer-details h2,
.woocommerce-order-details__title,
.woocommerce-Reviews .comment-reply-title,
.woocommerce-Tabs-panel h2 {
  font-size:13px;
  font-weight:500;
  color:#000
}
.woocommerce-account .woocommerce-MyAccount-content .addresses .title h3,
.woocommerce-column__title {
  font-size:12px
}
.woocommerce-account .addresses .title a.edit {
  margin-top:11px;
  float:right
}
.order_details td,
.order_details th,
.subscription_details td {
  padding:15px 0!important
}
.cts-connected-accounts>h5,
.cts-user-picture-settings>h5,
.order_details~header h2,
.subscription_details~h2,
.woocommerce-Address-title>h3,
.woocommerce-column__title,
.woocommerce-EditAccountForm legend,
.woocommerce .woocommerce-MyAccount-content form>h3,
form.woocommerce-EditAccountForm.edit-account .social-networks-repeater h5 {
  margin-top:0;
  font-size:14px;
  border-bottom:2px solid #999;
  display:inline-block;
  font-weight:600;
  padding-bottom:5px;
  margin-bottom:20px;
  color:#242429;
  width:auto
}
.woocommerce-Address-title>h3 {
  margin-top:22px
}
.cts-user-picture-settings>h5 {
  margin-top:20px;
  margin-bottom:10px
}
.woocommerce-heading {
  font-size:13px;
  font-style:italic;
  font-weight:400;
  padding-bottom:10px
}
.woocommerce form.checkout_coupon {
  border-radius:3px;
  border:none;
  background:#fff;
  box-shadow:0 2px 5px 0 rgba(0,0,0,.07)
}
.woocommerce form .form-row.woocommerce-validated .select2-container:focus,
.woocommerce form .form-row.woocommerce-validated input.input-text:focus,
.woocommerce form .form-row.woocommerce-validated select:focus {
  border-color:var(--accent)
}
.woocommerce form.checkout.woocommerce-checkout h3 {
  font-size:13px;
  font-weight:500;
  border-bottom:0;
  margin-bottom:20px
}
.woocommerce form .form-row {
  padding:0;
  margin-top:0;
  margin-bottom:25px
}
.woocommerce form .form-row textarea:focus {
  box-shadow:0 1px 0 0 var(--accent)
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  box-shadow:0 1px 0 0 #a00
}
.woocommerce-customer-details .shop_table tbody tr th,
.woocommerce-order-details .shop_table .woocommerce-table__product-name.product-name,
.woocommerce-order-details .shop_table tfoot th,
.woocommerce .woocommerce-checkout-review-order table.shop_table tbody tr td:first-of-type,
.woocommerce .woocommerce-checkout-review-order table.shop_table thead tr th:first-of-type {
  padding-left:0
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tbody tr td:last-of-type,
.woocommerce .woocommerce-checkout-review-order table.shop_table thead tr th:last-of-type {
  padding-right:0
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th {
  padding-left:0
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr td {
  padding-right:0
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot .woocommerce-Price-amount.amount {
  font-weight:700
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot .cart-subtotal .woocommerce-Price-amount.amount {
  font-weight:400
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment#payment {
  margin-top:15px;
  background:#fff;
  padding:20px;
  margin-bottom:25px;
  -webkit-transition:box-shadow .25s ease-in-out;
  transition:box-shadow .25s ease-in-out;
  box-shadow:0 2px 5px 0 rgba(0,0,0,.07);
  border-radius:3px
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background:#fff
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
  border-bottom-color:#fff
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment#payment ul.payment_methods li input {
  display:inline-block;
  position:relative;
  top:2px
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment#payment ul.payment_methods li label {
  float:none;
  cursor:pointer
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  line-height:32px
}
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
  overflow:hidden
}
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-child {
  overflow:hidden;
  margin-top:20px
}
.woocommerce .my_account_job_packages tbody tr td:first-child,
.woocommerce .my_account_job_packages thead tr th:first-child,
.woocommerce .woocommerce-MyAccount-downloads tbody tr td.download-product,
.woocommerce .woocommerce-MyAccount-downloads thead tr th.download-product {
  padding-left:0
}
.job_listing_preview_title {
  overflow:hidden
}
.woocommerce-MyAccount-content .job-manager-jobs.c27-products-table {
  display:inline-table;
  margin-top:25px
}
.woocommerce-MyAccount-content .job-manager-jobs.c27-products-table .product-photo {
  padding-left:0
}
.woocommerce-MyAccount-content .product-photo img {
  width:50px;
  height:50px;
  overflow:hidden;
  border-radius:50%;
  -o-object-fit:cover;
  object-fit:cover
}
.woocommerce-MyAccount-content .job-manager-jobs.c27-products-table .product-title a {
  font-size:12px;
  font-weight:400
}
.woocommerce-order-details p.order-again a {
  margin-bottom:20px
}
.woocommerce-order-details p.order-again~.woocommerce-customer-details {
  clear:both
}
.c27-content-wrapper img {
  max-width:100%;
  height:auto
}
.c27-content-wrapper br {
  clear:both
}
.c_widget .textwidget p {
  float:left
}
.c_widget .pf-head {
  padding-bottom:15px
}
.c_widget .blogTitle h6 {
  float:none
}
.c_widget .search-form label,
.contactForm .wpcf7-form label,
.wpcf7 .wpcf7-form label {
  margin-bottom:0;
  width:100%
}
.job_listing_preview .wpcf7>p,
.wpcf7 .wpcf7-form input,
.wpcf7 .wpcf7-form textarea {
  margin-bottom:15px
}
.wpcf7-form p {
  margin-bottom:0!important
}
.c_widget .search-form input[type=submit],
.c_widget .woocommerce-product-search input[type=submit] {
  float:none
}
.c_widget .search-form .search-field,
.c_widget .woocommerce-product-search .search-field {
  margin-bottom:15px
}
.c_widget ul.cart_list>li,
.c_widget ul.product_list_widget>li {
  padding-bottom:20px;
  padding-top:0;
  -webkit-backface-visibility:hidden;
  position:relative
}
.c_widget ul.product_list_widget li a .product-title {
  font-weight:600!important
}
.c_widget ul.product_list_widget li div.star-rating {
  position:relative;
  left:85px
}
.c_widget ul.cart_list li .variation,
.c_widget ul.product_list_widget li .variation {
  display:none
}
.c_widget ul.cart_list li .variation .variation-Listing,
.c_widget ul.product_list_widget li .variation .variation-Listing {
  margin-bottom:0
}
.c_widget ul.cart_list li .variation .variation-SoldBy,
.c_widget ul.product_list_widget li .variation .variation-SoldBy {
  margin-bottom:0;
  padding-bottom:0
}
.c_widget ul.cart_list li .variation dt.variation-SoldBy,
.c_widget ul.product_list_widget li .variation dt.variation-SoldBy {
  font-weight:500;
  font-size:12px
}
.c_widget ul.cart_list li .variation .variation-SoldBy p,
.c_widget ul.product_list_widget li .variation .variation-SoldBy p {
  line-height:16px
}
.c_widget a.remove {
  line-height:1!important;
  font-weight:400!important
}
.c_widget .widget_shopping_cart_content>p.buttons {
  padding:0;
  width:100%;
  text-align:center;
  margin-bottom:0
}
.c_widget .widget_shopping_cart_content>p.buttons .checkout {
  margin-bottom:0
}
.c_widget .widget_shopping_cart_content .buttons a {
  width:49%;
  margin-bottom:10px
}
.c_widget .widget_shopping_cart_content .buttons a:first-child {
  margin-bottom:10px
}
.c_widget .price_slider_wrapper .price_slider_amount {
  margin-top:15px
}
.c_widget .price_slider_wrapper .price_slider_amount .price_label {
  font-size:13px
}
.rp4wp-related-job_listing>ul li.job_listing a .meta,
.rp4wp-related-job_listing>ul li.job_listing a div.position,
.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta,
.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,
ul.job_listings li.job_listing a .meta,
ul.job_listings li.job_listing a div.position,
ul.job_listings li.no_job_listings_found a .meta,
ul.job_listings li.no_job_listings_found a div.position {
  padding-left:0;
  width:100%
}
.rp4wp-related-job_listing>ul li.job_listing a .meta li,
.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li,
ul.job_listings li.job_listing a .meta li,
ul.job_listings li.no_job_listings_found a .meta li {
  text-align:left
}
.rp4wp-related-job_listing>ul li.job_listing a,
.rp4wp-related-job_listing>ul li.no_job_listings_found a,
ul.job_listings li.job_listing a,
ul.job_listings li.no_job_listings_found a {
  padding-left:0
}
.rp4wp-related-job_listing>ul li.job_listing a:focus,
.rp4wp-related-job_listing>ul li.job_listing a:hover,
.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus,
.rp4wp-related-job_listing>ul li.no_job_listings_found a:hover,
ul.job_listings li.job_listing a:focus,
ul.job_listings li.job_listing a:hover,
ul.job_listings li.no_job_listings_found a:focus,
ul.job_listings li.no_job_listings_found a:hover {
  background-color:transparent
}
.rp4wp-related-job_listing>ul li.job_listing a:focus .position h3,
.rp4wp-related-job_listing>ul li.job_listing a:hover .position h3,
.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus .position h3,
.rp4wp-related-job_listing>ul li.no_job_listings_found a:hover .position h3,
ul.job_listings li.job_listing a:focus .position h3,
ul.job_listings li.job_listing a:hover .position h3,
ul.job_listings li.no_job_listings_found a:focus .position h3,
ul.job_listings li.no_job_listings_found a:hover .position h3 {
  color:var(--accent)
}
.c27-content-wrapper figcaption {
  padding-top:10px
}
.blogpost-section .section-body p a,
.c27-content-wrapper dl a,
.c27-content-wrapper figcaption a,
.comment-body p a {
  border-bottom:2px solid rgba(0,0,0,.08)
}
.blogpost-section .section-body dl dt,
.comment-body dl dt {
  font-weight:600
}
.c27-content-wrapper ol,
.comment-body ol {
  list-style-type:decimal;
  padding-left:15px
}
.c27-content-wrapper ul,
.comment-body ul {
  clear:both;
  list-style-type:disc;
  padding-left:15px
}
.c27-content-wrapper h1 {
  line-height:54px
}
.blogpost-section h2,
.c27-content-wrapper h2 {
  line-height:46px
}
.blogpost-section h3,
.c27-content-wrapper h3 {
  line-height:38px
}
.blogpost-section h4,
.c27-content-wrapper h4 {
  line-height:30px
}
.blogpost-section h5,
.c27-content-wrapper h5 {
  line-height:24px
}
.blogpost-section h6,
.c27-content-wrapper h6 {
  line-height:22px
}
.c27-content-wrapper table,
.comment-body table {
  width:100%
}
.c27-content-wrapper table tr:first-of-type,
.comment-body table tr:first-of-type {
  border-top:0
}
.c27-content-wrapper table tr,
.comment-body table tr {
  border-top:1px solid rgba(0,0,0,.1);
  padding-top:10px;
  padding-bottom:5px;
  font-size:12px
}
.c27-content-wrapper table tr td,
.c27-content-wrapper table tr th,
.comment-body table tr td,
.comment-body table tr th {
  padding:9px 12px;
  font-weight:400
}
.c27-content-wrapper table td,
.comment-body table td {
  padding-left:12px;
  padding-right:12px
}
.c27-content-wrapper table tbody tr th:first-child,
.c27-content-wrapper table thead tr th:first-child,
.comment-body table tbody tr td:first-child,
.comment-body table tbody tr th:first-child {
  padding-left:0
}
.blogpost-section .blog-title strong {
  font-weight:600
}
.c27-content-wrapper .post-password-form p label {
  width:100%;
  float:none;
  margin-bottom:25px
}
.c27-content-wrapper p iframe {
  max-width:100%
}
.infoBox.c27-listing-preview.show {
  margin-left:0;
  pointer-events:all
}
.infoBox.c27-listing-preview {
  margin-left:25px;
  pointer-events:none
}
.error404 .no-results-wrapper {
  padding-bottom:150px
}
.error404 .no-results-wrapper .no-results-icon {
  left:0;
  -webkit-transform:none;
  transform:none
}
.error404 .no-results-wrapper .no-results-icon,
.error404 .no-results-wrapper>li {
  margin-bottom:20px
}
#c27-single-listing .cover-buttons .price .rent-price {
  line-height:1!important
}
#c27-single-listing .cover-buttons .price .rent-price .value {
  vertical-align:middle
}
#c27-single-listing .cover-buttons .price .rent-price .out-of {
  vertical-align:middle;
  top:-3px!important
}
.footer-bottom .social-nav li a {
  margin-right:8px;
  display:block
}
.footer-bottom .social-nav li a i {
  margin-right:0!important;
  margin-top:3px
}
.promotion-keys-wrapper table.shop_table td,
.promotion-keys-wrapper table.shop_table th {
  padding:14px 0
}
#promo-modal .modal-content {
  max-height:80vh;
  overflow:auto;
  border-radius:2px
}
.promotion-keys-wrapper .round-icon .title-style-1 {
  position:relative;
  padding-left:0
}
.promotion-keys-wrapper .round-icon .title-style-1 p {
  padding-left:45px
}
.promotion-keys-wrapper .round-icon .title-style-1 i {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  background:#f3f4f5!important;
  color:var(--accent)
}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
  display:block;
  padding:8px 13px;
  text-align:center;
  border:1px solid;
  border-color:#d0d1d5;
  background-color:transparent
}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a.woocommerce-button--next {
  float:right
}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a.woocommerce-button--previous {
  float:left
}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a:hover {
  background-color:var(--accent);
  border-color:var(--accent);
  color:#fff
}
.woocommerce-MyAccount-content .pf-body:after {
  content:"";
  display:table;
  clear:both
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color:#1d1d23
}
.job-manager-form fieldset div.field.account-sign-in {
  float:left;
  width:100%;
  margin-top:10px;
  font-size:12px;
  padding:20px;
  background-color:#fff;
  line-height:24px;
  font-weight:400!important;
  border-radius:2px;
  border:1px solid #e3e4e8;
  border-top:2px solid #923fea
}
.job-manager-form fieldset div.field.account-sign-in strong {
  font-weight:400!important
}
.job-manager-form fieldset {
  border-bottom:none
}
.fieldset-create_account_email .field,
.fieldset-create_account_username .field {
  width:100%!important;
  padding-bottom:0!important
}
.job-manager-form fieldset .account-sign-in .button {
  float:right
}
.job-manager-form fieldset .account-sign-in .button:before {
  content:"\e899";
  font-family:Material Icons!important;
  display:block;
  color:#fff;
  font-size:18px;
  margin-right:5px;
  float:left
}
.job-manager-form fieldset.fieldset-create_account_password .field,
.job-manager-form fieldset.fieldset-create_account_password_verify .field {
  width:100%
}
.job-manager-form fieldset.fieldset-create_account_password .field .description,
.job-manager-form fieldset.fieldset-create_account_password_verify .field .description {
  color:#565d62;
  opacity:1;
  margin-top:5px;
  font-size:12px
}
.woocommerce .woocommerce-ordering {
  position:relative;
  top:-15px
}
.c27-post-changer {
  margin-top:30px;
  display:none
}
#c27-single-listing .woocommerce .loader:before {
  background:none!important;
  position:relative
}
.user-job-package .md-checkbox {
  float:left
}
.job-manager-error,
.job-manager-info,
.job-manager-message {
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:25px;
  padding:15px 28px 15px 50px;
  position:relative
}
.job-manager-error:before,
.job-manager-info:before,
.job-manager-message:before {
  position:absolute;
  left:20px;
  font-size:15px
}
.job-manager-error.job-manager-message:before,
.job-manager-info.job-manager-message:before,
.job-manager-message.job-manager-message:before {
  content:"\f058";
  font-family:Font Awesome\ 5 Free;
  font-weight:900
}
.job-manager-error.job-manager-error:before,
.job-manager-info.job-manager-error:before,
.job-manager-message.job-manager-error:before {
  content:"\e000";
  font-family:Material Icons;
  line-height:14px;
  font-size:20px;
  color:red;
  padding-top:3px
}
.add-listing-step .job-manager-error {
  margin-bottom:0;
  margin-top:25px
}
.c27-submit-listing-form .form-group .tab-content {
  background:#fff;
  padding:0 20px 0 0;
  margin-bottom:10px;
  border-radius:2px;
  margin-top:-1px
}
.c27-submit-listing-form .form-group ul.days .tab-content {
  padding-top:10px
}
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message,
.woocommerce .woocommerce-info~form.woocommerce-form-login {
  max-width:958.3295px;
  margin-left:auto;
  margin-right:auto
}
.c27-form-coupon-wrapper .woocommerce-info {
  margin-top:0;
  margin-bottom:30px
}
.woocommerce-cart #c27-site-wrapper>.woocommerce>.woocommerce-notices-wrapper {
  max-width:1150px;
  margin:auto;
  margin-top:60px
}
.checkout .col2-set .col-1,
.checkout .col2-set .col-2 {
  width:100%
}
.woocommerce-form-coupon button.button:hover {
  color:#fff!important
}
table.shop_table.c27-bookmarks-table .bookmark-actions a {
  float:left;
  margin-right:5px;
  padding:10px
}
table.shop_table.c27-bookmarks-table .bookmark-photo {
  padding-left:0
}
.single-product.woocommerce .star-rating span {
  color:#000
}
.tagged_as {
  font-size:0
}
.tagged_as>a {
  color:#565662;
  background:#fff;
  border:1px solid #d4d5d5;
  font-weight:400;
  border-radius:2px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  padding:5px 13px;
  margin-top:10px;
  display:inline-block;
  font-size:13px;
  margin-right:5px
}
.woocommerce .i-section.no-modal .sign-in-box.element {
  margin-bottom:20px!important;
  padding:25px!important
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs {
  white-space:nowrap;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  width:100%
}
#job-manager-job-dashboard table td,
#job-manager-job-dashboard table th {
  padding:20px 0 0
}
.listing-info {
  padding-top:0!important
}
.woocommerce-MyAccount-content table.woocommerce-MyAccount-downloads td,
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  padding:14px 0
}
.elementor-background-overlay {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
p.cart-empty,
p.return-to-shop {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  float:none;
  max-width:200px
}
p.return-to-shop a.button.wc-backward {
  float:none
}
p.return-to-shop:after {
  content:"";
  display:table;
  clear:both
}
.woocommerce-MyAccount-content .element {
  margin-bottom:20px!important
}
div.wp-link-input input:focus {
  border-bottom:none!important;
  box-shadow:none!important
}
.wp-editor-tools .wp-media-buttons button[type=button].button {
  color:#555;
  border-color:#ccc;
  background:#f4f4f4;
  box-shadow:none;
  vertical-align:top;
  font-weight:300;
  padding:6px 17px;
  height:auto
}
.mce-btn-group:not(:first-child),
.wp-switch-editor {
  border:none!important
}
.wp-editor-tools .wp-media-buttons button[type=button].button span:before {
  color:#82878c
}
.woocommerce-cart .element .pf-body:after {
  display:table;
  clear:both;
  content:""
}
.woocommerce-cart .element .pf-body .woocommerce-cart-form {
  width:60%;
  float:left
}
.cart-products-27 .col-md-12>.element>.pf-head {
  display:none
}
.cart-products-27 .col-md-12>.element {
  background:transparent;
  border:none;
  box-shadow:none;
  padding:0
}
.woocommerce-cart .element .pf-body .cart-collaterals {
  width:36%;
  float:right;
  padding:25px!important
}
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals {
  width:100%
}
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals h2 {
  margin-top:0;
  color:#fff;
  font-weight:600
}
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals table {
  color:#fff
}
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin-bottom:0;
  padding-bottom:0
}
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .element .pf-body .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form p button.button {
  color:#444e63;
  background:#f3f4f5;
  border-radius:2px;
  border:1px solid transparent;
  margin-bottom:0
}
.woocommerce ul#shipping_method li input {
  margin:auto;
  margin-bottom:10px;
  display:block
}
.woocommerce ul#shipping_method li label {
  font-size:14px;
  font-weight:600;
  display:block;
  margin-bottom:10px
}
.woocommerce-cart .element .pf-body .cart-collaterals .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  color:#fff
}
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table .product-thumbnail {
  text-align:center
}
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table .product-thumbnail a img {
  border-radius:50%;
  width:40px;
  height:40px;
  max-width:none
}
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table tbody tr.cart_item td {
  padding-top:20px;
  padding-bottom:20px
}
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table .product-name a {
  font-size:14px;
  font-weight:600
}
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table thead tr th {
  display:none
}
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table .product-name .variation * {
  font-weight:400
}
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals tr.cart-subtotal td,
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals tr.cart-subtotal th,
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals tr:not(.cart-subtotal) td,
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals tr:not(.cart-subtotal) th,
.woocommerce-cart .element .pf-body .cart-collaterals table.shop_table tr.order-total td,
.woocommerce-cart .element .pf-body .cart-collaterals table.shop_table tr.order-total th {
  border-top:1px solid hsla(0,0%,100%,.2)!important;
  background:transparent
}
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals tr td,
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals tr th {
  padding-top:20px;
  padding-bottom:20px
}
.woocommerce-cart .element .pf-body .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form p button.button,
.woocommerce-cart .element .pf-body .cart-collaterals table.shop_table .woocommerce-shipping-calculator .shipping-calculator-button {
  width:100%;
  padding-top:7px;
  padding-bottom:7px;
  float:left;
  text-align:center;
  margin-top:15px;
  margin-bottom:5px;
  border-radius:2px;
  line-height:24px;
  -webkit-transition:all .2s ease;
  transition:all .2s ease
}
.woocommerce-cart .element .pf-body .cart-collaterals table.shop_table .woocommerce-shipping-calculator .shipping-calculator-button {
  background:rgba(0,0,0,.1);
  color:#fff
}
.cart_totals.processing .blockUI,
.woocommerce-checkout-review-order-table .blockUI {
  background:#484848!important
}
.woocommerce-cart .element .pf-body .cart-collaterals table.shop_table .woocommerce-shipping-calculator .shipping-calculator-button:hover {
  background:rgba(0,0,0,.2)
}
.woocommerce-cart .element .pf-body .cart-collaterals table.shop_table th {
  width:1%
}
.woocommerce-cart .element .pf-body .cart-collaterals h2 {
  font-size:14px
}
.woocommerce-cart .element .pf-body .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form .form-row input[type=text],
.woocommerce-cart .element .pf-body .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form .form-row span.select2-selection__rendered {
  color:#fff;
  border-bottom:1px solid hsla(0,0%,100%,.4)
}
.woocommerce-cart .element .pf-body .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form .form-row input[type=text]::-webkit-input-placeholder {
  color:#fff
}
.woocommerce-cart .element .pf-body .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form .form-row input[type=text]::-ms-input-placeholder {
  color:#fff
}
.woocommerce-cart .element .pf-body .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form .form-row input[type=text]::-moz-placeholder {
  color:#fff
}
.woocommerce-cart .element .pf-body .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form p button.button {
  width:100%
}
.woocommerce-cart .element .pf-body .cart-collaterals form.woocommerce-shipping-calculator .shipping-calculator-form .form-row {
  margin-bottom:10px
}
p.cart-empty {
  padding-top:30px;
  padding-bottom:20px
}
p.return-to-shop {
  padding-bottom:80px;
  padding-top:15px
}
.form-group.cts-term-hierarchy:not(.md-group),
.form-group.explore-filter:not(.md-group) {
  position:relative;
  padding-top:11px
}
.form-group.explore-filter.heading-ui h3 {
  margin:0;
  font-size:14px
}
.form-group.explore-filter.heading-ui {
  margin-bottom:10px!important;
  margin-top:0!important
}
.featured-search .form-group.explore-filter:not(.md-group),
.search-filters .form-group.explore-filter:not(.md-group) {
  margin-bottom:20px
}
.form-group.cts-term-hierarchy:not(.md-group) label,
.form-group.explore-filter:not(.md-group):not(.form-group-tags):not(.recur-filter) label {
  position:absolute;
  top:0;
  left:0
}
.cts-term-hierarchy.form-group {
  position:relative
}
.search-filters .form-group.explore-filter.checkboxes-filter,
.search-filters .form-group.explore-filter.range-slider {
  margin-bottom:20px
}
.form-group.explore-filter i.material-icons.geocode-location {
  top:15px
}
.form-group.explore-filter.datepicker-form-group i.material-icons.c-show {
  top:7px
}
.job_listing_preview .wpcf7 input[type=submit].wpcf7-form-control:focus,
.wpcf7-form input[type=submit]:focus {
  box-shadow:none
}
.c27-form-coupon-wrapper form.checkout_coupon p.form-row {
  margin-bottom:0!important
}
.woocommerce-store-notice,
p.demo_store {
  background:var(--accent)
}
.woocommerce-checkout #customer_details label.woocommerce-form__label input[type=checkbox],
.woocommerce-checkout-payment .wc-terms-and-conditions label input[type=checkbox] {
  position:relative
}
.woocommerce-checkout-payment .wc-terms-and-conditions label input[type=checkbox]:focus {
  box-shadow:none
}
#payment.woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method div.payment_box {
  margin-bottom:0
}
.cart-collaterals table.shop_table td div.first-payment-date small {
  color:#fff
}
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__separator {
  color:#fff;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center
}
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__button {
  float:none;
  width:100%;
  display:block;
  text-align:center
}
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
  float:none;
  font-weight:600
}
tr.woocommerce-cart-form__cart-item.cart_item .product-price span,
tr.woocommerce-cart-form__cart-item.cart_item .product-subtotal span {
  font-weight:600
}
.ts-billing-details {
  width:50%;
  float:left
}
.woocommerce form.checkout #order_review {
  width:45%;
  float:right
}
.woocommerce-cart .element .pf-body .cart-collaterals,
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table {
  background-color:#484848;
  padding:10px 25px;
  border-radius:3px
}
.wc_payment_methods .woocommerce-notice {
  background:#f4f4f4;
  border:none!important;
  border-radius:3px;
  outline:#ffdead
}
p.woocommerce-shipping-destination {
  text-align:left
}
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table *,
p#calc_shipping_state_field span,
ul#shipping_method label {
  color:#fff
}
ul#shipping_method li {
  padding-right:20px
}
ul#shipping_method {
  display:-webkit-box;
  display:flex
}
.wc_payment_methods .wc_payment_method>label,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  font-weight:600
}
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
  padding:20px 0!important;
  font-weight:600!important
}
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr td,
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr th {
  border-top:1px solid hsla(0,0%,100%,.2)!important
}
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table .product-total,
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr td {
  text-align:right
}
.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tbody td.product-name dl.variation {
  display:none
}
.woocommerce form.checkout.woocommerce-checkout:after {
  display:table;
  clear:both;
  content:""
}
#order_review .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method .payment_box {
  background:#f4f4f4!important
}
#order_review .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method .payment_box:before {
  border-bottom-color:#f4f4f4!important
}
#order_review .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method {
  border-bottom:1px solid rgba(0,0,0,.2);
  padding-top:15px;
  padding-bottom:15px
}
.listing-form-submit-btn button.preview-btn:hover {
  background:var(--accent)
}
#order_review .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method:last-child {
  border:none
}
#order_review .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method:first-child {
  padding-top:0
}
#order_review .woocommerce-checkout-payment ul.wc_payment_methods li.woocommerce-notice {
  margin-top:0!important;
  display:block;
  padding:15px 20px 20px 50px;
  box-shadow:none
}
#order_review .woocommerce-checkout-payment ul.wc_payment_methods {
  padding:0
}
#order_review .woocommerce-checkout-payment div.place-order {
  margin-bottom:0;
  padding:20px 0 0
}
#order_review .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method label a.about_paypal {
  padding-left:10px
}
.woocommerce form.checkout #customer_details div.woocommerce-shipping-fields #ship-to-different-address label input {
  margin-left:0;
  position:relative;
  margin-right:8px;
  top:2px
}
.woocommerce form.checkout #customer_details div.woocommerce-shipping-fields #ship-to-different-address label input:focus {
  box-shadow:none
}
.woocommerce form.checkout #customer_details div.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_first_name_field,
.woocommerce form.checkout #customer_details div.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_last_name_field {
  width:100%
}
.woocommerce form.checkout #order_review_heading {
  float:left!important;
  margin-left:5%
}
.woocommerce .woocommerce-info~form.woocommerce-form-login .apsl-login-networks .apsl-login-new-text,
.woocommerce form.checkout #order_review_heading,
.woocommerce form.checkout.woocommerce-checkout .woocommerce-additional-fields>h3,
.woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields>h3,
.woocommerce form.checkout.woocommerce-checkout h3#ship-to-different-address label span {
  margin-top:0;
  font-size:13px;
  display:inline-block;
  font-weight:600;
  padding-bottom:5px;
  margin-bottom:20px;
  color:#242429
}
.woocommerce-checkout-payment .woocommerce-privacy-policy-text {
  margin-bottom:20px
}
.woocommerce form.checkout.woocommerce-checkout h3#ship-to-different-address {
  margin-top:0;
  margin-bottom:0
}
.woocommerce form.checkout.woocommerce-checkout h3#ship-to-different-address label span {
  margin-bottom:0
}
.woocommerce form .form-row .required {
  color:#565662
}
input:-webkit-autofill,
input:-webkit-autofill:focus input:-webkit-autofill,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
  background-color:transparent!important;
  -webkit-box-shadow:inset 0 0 0 9999px #fff
}
.woocommerce-customer-details .woocommerce-column h2.woocommerce-column__title,
.woocommerce-order-details h2.woocommerce-order-details__title {
  font-size:12px;
  border-bottom:2px solid var(--accent);
  display:inline-block;
  font-weight:500;
  text-transform:uppercase;
  padding-bottom:5px;
  margin-bottom:20px;
  margin-top:20px;
  color:#242429
}
.woocommerce-customer-details .woocommerce-column h2.woocommerce-column__title {
  margin-top:0
}
.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details * {
  font-size:13px;
  font-weight:400!important
}
.woocommerce-order-details p.order-again a.button {
  float:none;
  display:inline-block;
  margin-top:15px
}
.woocommerce .woocommerce-customer-details address {
  border:none;
  padding-left:0
}
.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details ul.wc-item-meta p {
  position:relative;
  top:-3px
}
.cart-collaterals div.cart_totals table.shop_table tr.shipping td p {
  color:#fff
}
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .cross-sells {
  width:100%;
  padding:0
}
.woocommerce-page .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cross-sells h2 {
  color:#fff;
  margin-top:0
}
.woocommerce-page .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products[class*=columns-],
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce .cart-collaterals .cross-sells ul.products[class*=columns-] {
  margin-bottom:0
}
.woocommerce-page .cart-collaterals .cross-sells li.product,
.woocommerce .cart-collaterals .cross-sells li.product {
  margin-bottom:20px
}
.woocommerce-page .cart-collaterals .cross-sells li.product:last-child,
.woocommerce-page .cart-collaterals .cross-sells li.product:nth-last-child(2) .woocommerce .cart-collaterals .cross-sells li.product:last-child,
.woocommerce .cart-collaterals .cross-sells li.product:nth-last-child(2) {
  margin-bottom:0
}
.woocommerce-page .cart-collaterals .cross-sells li.product h2.woocommerce-loop-product__title,
.woocommerce .cart-collaterals .cross-sells li.product h2.woocommerce-loop-product__title {
  padding-top:0;
  padding-bottom:0
}
.woocommerce-password-strength {
  font-weight:400;
  color:#fff;
  margin-top:10px;
  border-radius:3px;
  padding:10px;
  border:none
}
.woocommerce-password-strength.short {
  background-color:#e35b5b
}
.woocommerce-password-strength.bad {
  background-color:#ff9760
}
.woocommerce-password-strength.good {
  background-color:#e0bb5b
}
.woocommerce-password-strength.strong {
  background-color:#65b551
}
body.smartphoneuser .elementor-element.elementor-section {
  background-attachment:scroll!important
}
.single-product div.product form.cart div.quantity input {
  line-height:15px;
  padding-top:15px;
  padding-bottom:15px;
  height:46px
}
.c27-quick-view-modal .loader-bg {
  width:50px;
  height:50px;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.ranges .range_inputs button:focus {
  background:#fff;
  color:#565662;
  outline:none;
  border-color:#d4d5d5!important
}
.woocommerce-checkout #c27-site-wrapper>.woocommerce {
  padding-top:60px
}
.blogpost-section .section-body .elementor-text-editor p,
.elementor-text-editor>p,
.elementor-widget-accordion .elementor-accordion-item .elementor-tab-content p,
.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content p,
.elementor-widget-text-editor p,
.elementor-widget-theme-post-content p,
.elementor-widget-toggle .elementor-widget-container .elementor-tab-content p {
  font-size:inherit;
  color:inherit;
  font-weight:inherit!important;
  line-height:inherit;
  font-family:inherit!important
}
.elementor-text-editor>ul,
.elementor-text-editor>ul li ul,
.elementor-widget-accordion .elementor-accordion-item .elementor-tab-content ul,
.elementor-widget-case27-accordion-block-widget .block-accordion .panel-body ul,
.elementor-widget-case27-tabs-block-widget .tab-content ul,
.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content ul,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ul li ul,
.elementor-widget-toggle .elementor-widget-container .elementor-tab-content ul,
.woocommerce-product-details__short-description ul,
.woocommerce-Tabs-panel--description ul {
  list-style-type:disc;
  list-style-position:inside
}
.elementor-text-editor>ol,
.elementor-text-editor>ol li ol,
.elementor-widget-accordion .elementor-accordion-item .elementor-tab-content ol,
.elementor-widget-case27-accordion-block-widget .block-accordion .panel-body ol,
.elementor-widget-case27-tabs-block-widget .tab-content ol,
.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content ol,
.elementor-widget-text-editor ol,
.elementor-widget-text-editor ol li ol,
.elementor-widget-toggle .elementor-widget-container .elementor-tab-content ol,
.woocommerce-product-details__short-description ol,
.woocommerce-Tabs-panel--description ol {
  list-style-type:decimal;
  list-style-position:inside
}
.elementor-text-editor>ol>li ol,
.elementor-text-editor>ul>li ul,
.elementor-widget-accordion .elementor-accordion-item .elementor-tab-content ol>li ol,
.elementor-widget-accordion .elementor-accordion-item .elementor-tab-content ul>li ul,
.elementor-widget-case27-accordion-block-widget .block-accordion .panel-body ol>li ol,
.elementor-widget-case27-accordion-block-widget .block-accordion .panel-body ul>li ul,
.elementor-widget-case27-tabs-block-widget .tab-content ol>li ol,
.elementor-widget-case27-tabs-block-widget .tab-content ul>li ul,
.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content ol>li ol,
.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content ul>li ul,
.elementor-widget-text-editor ol>li ol,
.elementor-widget-text-editor ol>li ul,
.elementor-widget-text-editor ul>li ol,
.elementor-widget-text-editor ul>li ul,
.elementor-widget-toggle .elementor-widget-container .elementor-tab-content ol>li ol,
.elementor-widget-toggle .elementor-widget-container .elementor-tab-content ul>li ul,
.woocommerce-product-details__short-description ol>li ol,
.woocommerce-product-details__short-description ul>li ul,
.woocommerce-Tabs-panel--description ol>li ol,
.woocommerce-Tabs-panel--description ul>li ul {
  padding-left:20px
}
.woocommerce-Tabs-panel--description h2:nth-child(n+2) {
  font-size:30px;
  font-weight:500;
  color:#242429
}
.woocommerce div.product p.price del,
.woocommerce div.product p.price ins {
  color:#565d62
}
.c27-wpjmcl-packages {
  padding-top:60px;
  padding-bottom:60px
}
form.job-manager-form.wpjmcl_form_claim_package .job_listing_packages .job-package {
  position:relative;
  padding-left:25px
}
form.job-manager-form.wpjmcl_form_claim_package .job_listing_packages .job-package input[type=radio] {
  width:auto;
  position:absolute;
  left:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
form.job-manager-form.wpjmcl_form_claim_package .job_listing_packages .job-package input[type=radio]:focus {
  box-shadow:none
}
form.job-manager-form.wpjmcl_form_claim_package .job_listing_packages_title {
  background:transparent
}
form.job-manager-form.wpjmcl_form.wpjmcl_form_login_register input[type=submit],
form.job-manager-form.wpjmcl_form_claim_listing input[type=submit],
form.job-manager-form.wpjmcl_form_claim_package .job_listing_packages_title input[type=submit] {
  float:none
}
.job-manager-submitted-paid-listing-actions {
  overflow:hidden
}
.wpcf7 .wpcf7-form input[type=checkbox],
.wpcf7 .wpcf7-form input[type=radio] {
  width:auto;
  display:inline-block;
  margin:0;
  padding:0;
  position:relative;
  top:2px
}
.wpcf7 .wpcf7-form input[type=checkbox]:focus,
.wpcf7 .wpcf7-form input[type=radio]:focus {
  box-shadow:none
}
.wpcf7 .wpcf7-form .wpcf7-recaptcha {
  margin-bottom:15px
}
.woocommerce .woocommerce-info~form.woocommerce-form-login p.form-row input[type=submit] {
  float:none
}
.woocommerce .woocommerce-info~form.woocommerce-form-login p.form-row input[type=submit]~label.woocommerce-form__label {
  margin-top:15px;
  display:block
}
.wc-bookings-booking-form {
  border:none;
  padding:0
}
.wc-bookings-date-picker .ui-datepicker-header {
  border:none;
  border-radius:0;
  background:#fff;
  color:#242429;
  font-size:13px
}
.ui-widget.ui-widget-content {
  border:1px solid;
  border-color:#e5e6e9 #dfe0e4 #d0d1d5;
  box-shadow:none
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:hover {
  background-color:transparent
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
  border-left:1px solid #dfe0e4
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
  border-right:1px solid #dfe0e4
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span {
  font-size:0;
  text-indent:unset;
  overflow:visible;
  width:100%;
  height:100%;
  left:0;
  top:2px;
  margin:0
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span:after,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span:after {
  font-family:Material Icons;
  font-weight:400;
  font-style:normal;
  font-size:18px;
  line-height:1;
  letter-spacing:normal;
  text-transform:none;
  display:inline-block;
  text-rendering:auto;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  -webkit-font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-transform:translate(0);
  transform:translate(0);
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span:after {
  content:"\E315"
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span:after {
  content:"\E314"
}
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before {
  border-top-color:rgba(0,0,0,.2)
}
.wc-bookings-date-picker.wc-bookings-date-picker-booking.wc_bookings_field_start_date legend {
  font-size:0;
  border-bottom:none
}
.wc-bookings-date-picker.wc-bookings-date-picker-booking.wc_bookings_field_start_date legend span.label {
  color:#565662;
  font-size:12px;
  font-weight:400;
  margin-bottom:-4px;
  text-align:left;
  padding-left:0
}
#wc_bookings_field_resource~.select2-container {
  width:100%!important
}
#wc_bookings_field_resource~.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  background-color:transparent;
  padding-left:0;
  border-bottom:1px solid rgba(0,0,0,.25)
}
#wc_bookings_field_resource~.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  right:0;
  top:0
}
#wc_bookings_field_resource~.select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
  right:-15px
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
  background-color:#fff;
  font-size:13px
}
.wc-bookings-booking-form .form-field input[type=number] {
  width:100%
}
#update_all_subscriptions_addresses_field label.checkbox input.input-checkbox {
  width:auto;
  position:relative
}
#update_all_subscriptions_addresses_field label.checkbox input.input-checkbox:focus {
  box-shadow:none
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button.alt,
.woocommerce-ResetPassword .woocommerce-form-row button[type=submit].button {
  width:100%
}
.form-group .location-actions:after {
  content:"";
  display:table;
  clear:both
}
.form-group .location-actions {
  padding:20px 0
}
.form-group .location-actions .lock-pin input[type=checkbox] {
  display:none
}
.form-group .location-actions .enter-coordinates-toggle,
.form-group .location-actions .lock-pin {
  width:50%;
  float:left
}
.form-group .location-actions .lock-pin label {
  font-size:14px;
  position:relative;
  padding-left:20px;
  cursor:pointer
}
.form-group .location-actions .lock-pin label i {
  position:absolute;
  left:0
}
.form-group .location-actions .enter-coordinates-toggle {
  text-align:right
}
.form-group .location-actions .enter-coordinates-toggle span {
  cursor:pointer
}
.form-group .location-coords .form-group {
  float:left;
  width:50%
}
.form-group .location-coords .form-group:first-child {
  padding-right:10px
}
.form-group .c27-map#location-picker-map {
  height:250px
}
.woocommerce-account .elementor-text-editor .woocommerce .element .pf-body {
  overflow:auto
}
.element .listing-details .ld-info li {
  width:auto
}
.element .lf-item-container ul {
  list-style:none;
  padding:0
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .elementor-section.elementor-section-items-middle>.elementor-container {
    height:1px
  }
}
.claim-info,
.woocommerce-order-pay #c27-site-wrapper>.woocommerce {
  margin:60px auto 25px;
  background:#fff;
  padding:20px;
  border-radius:3px;
  box-shadow:0 2px 5px 0 rgba(0,0,0,.07);
  -webkit-transition:box-shadow .25s ease-in-out;
  transition:box-shadow .25s ease-in-out
}
#robokassa_payment_form a.button,
#robokassa_payment_form input[type=submit] {
  margin-top:15px;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  width:100%;
  text-align:center
}
.elementor-editor-active .select2-container--default .select2-selection--single {
  border:none;
  height:auto!important
}
.elementor-editor-active .select2-container--default .select2-selection--multiple {
  border-left:none!important;
  border-right:none!important;
  border-top:none!important;
  border-radius:0
}
.c27-submit-listing-form .fieldset-login_required {
  margin-bottom:0;
  padding-bottom:0
}
.c27-submit-listing-form .fieldset-login_required>p>a.buttons i,
.job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p a.buttons i {
  vertical-align:middle;
  float:none;
  top:0;
  color:var(--accent);
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.c27-submit-listing-form .fieldset-login_required+div+div {
  margin-top:20px
}
.c27-submit-listing-form .fieldset-login_required>p,
.job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p {
  width:55%;
  margin:auto;
  margin-bottom:20px;
  font-size:0
}
.c27-submit-listing-form .fieldset-login_required p:first-child,
.job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p:first-child {
  margin-bottom:15px;
  text-align:center;
  font-size:14px
}
.c27-submit-listing-form .fieldset-login_required p a,
.job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p a {
  width:45%;
  text-align:center;
  display:inline-block;
  font-size:13px;
  color:#242429;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.c27-submit-listing-form .fieldset-login_required p a:hover,
.c27-submit-listing-form .fieldset-login_required p a:hover i,
.job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p a:hover,
.job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p a:hover i {
  color:#fff!important
}
.c27-submit-listing-form .fieldset-login_required p span,
.job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p span {
  width:10%;
  position:relative;
  top:-19px;
  display:inline-block;
  text-align:center;
  font-size:14px
}
.woocommerce form .form-row.terms label input[type=checkbox],
.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row label input[type=checkbox] {
  position:relative
}
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p button[type=submit] {
  width:100%
}
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p {
  margin-top:0
}
.modal-content form.sign-in-form a.c27-open-modal {
  width:100%;
  font-size:14px;
  font-weight:400;
  padding-top:18px;
  display:inline-block;
  line-height:16px;
  -webkit-transition:all .2s ease;
  transition:all .2s ease
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment#payment ul.payment_methods li.payment_method_stripe_sepa input {
  display:block
}
.fieldset-radio.form-group .field:after {
  content:"";
  display:table;
  clear:both
}
.fieldset-radio.form-group .field .md-checkbox {
  width:50%;
  margin-right:0;
  float:left;
  padding-right:10px
}
.fieldset-radio.form-group .field .md-checkbox label {
  overflow:hidden
}
.related>h2,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author,
.woocommerce-Reviews-title,
.woocommerce-Reviews .comment-reply-title,
.woocommerce-Tabs-panel>h2 {
  font-weight:600!important;
  padding-bottom:5px;
  font-size:14px
}
.c_widget .page_item a,
.product-categories li a,
.recentcomments {
  line-height:28px;
  font-size:14px;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.product-categories {
  margin-bottom:0
}
.product-categories li a:hover {
  color:#484848
}
.c_widget .price_slider.ui-widget.ui-widget-content {
  box-shadow:none;
  height:4px;
  border:none;
  background:#eee
}
.c_widget .ui-state-default,
.c_widget .ui-widget-content .ui-state-active,
.c_widget .ui-widget-content .ui-state-default,
.c_widget .ui-widget-content .ui-state-focus {
  border-radius:50%;
  top:-6px;
  outline:none;
  border:1px solid #c5c5c5;
  background:#f6f6f6
}
.c_widget .price_slider_amount button {
  width:100%;
  margin-bottom:10px
}
.wc-layered-nav-rating {
  padding-bottom:5px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  margin-bottom:5px
}
.wc-layered-nav-rating:last-child {
  padding-bottom:0
}
.woocommerce .star-rating {
  font-size:18px
}
.woocommerce p.stars a:focus {
  color:#000
}
.woocommerce p.stars:hover a:before {
  content:"\e021"
}
.woocommerce p.stars:hover a:hover:before {
  content:"\e020"
}
.sidebar-widgets .product_list_widget img,
.woocommerce-mini-cart img {
  height:40px!important;
  width:40px!important;
  left:0!important;
  border-radius:50%;
  -o-object-fit:cover;
  object-fit:cover
}
.sidebar-widgets .c_widget ul.product_list_widget li div.star-rating {
  left:60px
}
.c_widget ul.product_list_widget li span.reviewer {
  font-size:12px;
  line-height:30px;
  color:#7e7e89
}
.product_list_widget>li>del>span.woocommerce-Price-amount.amount,
.product_list_widget>li>span.woocommerce-Price-amount.amount {
  padding-left:85px
}
.sidebar-widgets .product_list_widget>li>del>span.woocommerce-Price-amount.amount,
.sidebar-widgets .product_list_widget>li>span.woocommerce-Price-amount.amount {
  padding-left:60px
}
.woocommerce-mini-cart__buttons a {
  width:100%!important;
  display:block!important
}
.woocommerce-product-search button {
  width:100%;
  display:block
}
.woocommerce-product-search {
  overflow:hidden
}
.c_widget ul.product_list_widget:not(.woocommerce-mini-cart)>li,
.sidebar-widgets .product_list_widget:not(.woocommerce-mini-cart) span.woocommerce-Price-amount.amount {
  padding-left:0
}
.woocommerce .summary .star-rating {
  font-size:20px
}
.woocommerce .woocommerce-product-rating .star-rating {
  float:none;
  margin:0
}
.woocommerce div.product .woocommerce-product-rating {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  flex-wrap:wrap
}
.woocommerce .summary div.product .woocommerce-product-rating {
  margin-bottom:10px
}
.inbox-header-icon,
a.view-cart-contents {
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  position:relative;
  opacity:1!important;
  margin-left:20px
}
.inbox-header-icon i {
  font-size:22px
}
.related .star-rating span {
  color:#fff!important
}
.chat-counter-container,
.header-cart-counter {
  font-size:10px;
  background:var(--accent);
  width:16px;
  height:16px;
  display:block;
  position:absolute;
  border-radius:50%;
  color:#fff;
  font-style:normal;
  text-align:center;
  line-height:16px;
  bottom:-8px;
  right:-7px;
  font-family:sans-serif
}
header.header-light-skin:not(.header-scroll) .chat-counter-container span,
header.header-light-skin:not(.header-scroll) .user-area i.header-cart-counter span,
header.header-scroll-light-skin.header-scroll .user-area i.header-cart-counter span,
header.header-scroll.header-scroll-dark-skin .view-cart-contents span {
  color:#fff
}
.view-cart-contents span {
  color:#fff;
  opacity:1!important
}
header.header-scroll.header-scroll-light-skin .inbox-header-icon i,
header.header-scroll.header-scroll-light-skin .view-cart-contents span,
header:not(.header-scroll).header-light-skin .inbox-header-icon i,
header:not(.header-scroll).header-light-skin .view-cart-contents>span {
  color:#484848
}
.chat-counter-container span,
.header-cart-counter.counter-pulse span {
  color:#fff!important
}
.user-area div.avatar img {
  height:26px;
  width:26px;
  -o-object-fit:cover;
  object-fit:cover;
  min-height:26px;
  min-width:26px;
  display:-webkit-box;
  display:flex
}
.view-cart-contents>span {
  font-size:22px
}
body:not(.logged-in) .view-cart-contents {
  margin-left:0;
  margin-right:25px
}
body:not(.logged-in) .user-area.signin-area {
  margin-right:15px
}
#wc-cart-modal .woocommerce-mini-cart li {
  padding-bottom:20px;
  -webkit-backface-visibility:hidden
}
#wc-cart-modal .modal-dialog {
  width:550px
}
#wc-cart-modal .variation {
  display:none
}
#wc-cart-modal a.remove_from_cart_button,
.c_widget ul.product_list_widget li a.remove,
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table tbody tr.cart_item td a.remove {
  font-size:0!important;
  height:30px;
  width:30px;
  color:#242429!important;
  border:1px solid rgba(0,0,0,.1);
  padding-top:3px;
  font-weight:400!important;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
#wc-cart-modal a.remove_from_cart_button:before,
.c_widget ul.product_list_widget li a.remove:before,
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table tbody tr.cart_item td a.remove:before {
  content:"\e5cd";
  font-size:20px;
  opacity:.5;
  font-family:Material Icons;
  font-weight:400;
  font-style:normal;
  font-size:18px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  line-height:23px
}
#wc-cart-modal a.remove_from_cart_button:hover:before,
.c_widget ul.product_list_widget li a.remove:hover:before,
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table tbody tr.cart_item td a.remove:hover:before {
  opacity:1
}
#wc-cart-modal a.remove_from_cart_button:hover,
.c_widget ul.product_list_widget li a.remove:hover,
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table tbody tr.cart_item td a.remove:hover {
  background:#fff!important
}
#wc-cart-modal ul.product_list_widget li a,
.c_widget ul.product_list_widget li a,
.woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table tbody tr.cart_item td a.remove {
  display:block;
  font-weight:600;
  font-size:14px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  top:3px
}
.c_widget ul.cart_list li a.remove,
.c_widget ul.product_list_widget li a.remove {
  position:absolute;
  left:0
}
.woocommerce-Tabs-panel>h2 {
  font-weight:600!important
}
#wc-cart-modal span.quantity,
.c_widget ul.cart_list li span.quantity,
.c_widget ul.product_list_widget li span.quantity {
  font-size:13px;
  color:#7e7e89
}
#wc-cart-modal .woocommerce-mini-cart__total strong,
.c_widget ul.cart_list~p.woocommerce-mini-cart__total.total * {
  font-weight:600!important
}
#wc-cart-modal {
  border-radius:2px
}
#wc-cart-modal .woocommerce-mini-cart__buttons {
  width:100%;
  padding:0;
  margin-bottom:0;
  text-align:center
}
#wc-cart-modal .woocommerce-mini-cart__buttons>a,
.c_widget .widget_shopping_cart_content .buttons a {
  margin:0;
  font-weight:600
}
#wc-cart-modal .woocommerce-mini-cart__buttons>a:first-child,
.c_widget .widget_shopping_cart_content .buttons a:first-child {
  margin-right:10px;
  font-weight:600
}
.woocommerce-mini-cart__total * {
  font-weight:600
}
#wc-cart-modal .woocommerce-mini-cart__buttons {
  display:-webkit-box;
  display:flex
}
#wc-cart-modal .woocommerce .widget_shopping_cart .cart_list li,
.c_widget ul.cart_list>li,
.c_widget ul.product_list_widget>li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left:40px
}
#wc-cart-modal .woocommerce .widget_shopping_cart .total,
.c_widget ul.cart_list~p.woocommerce-mini-cart__total.total,
.woocommerce.widget_shopping_cart .total {
  border-top:1px solid #e3e3e3;
  padding:4px 0 0;
  padding-bottom:10px;
  padding-top:10px
}
#wc-cart-modal .modal-content {
  border-radius:2px
}
#wc-cart-modal .woocommerce-mini-cart__empty-message {
  text-align:center;
  padding-top:10px
}
.blockOverlay {
  background-color:#fff!important
}
.woocommerce div.product div.images img {
  border-radius:3px
}
.woocommerce #review_form #respond p {
  margin-top:10px;
  font-size:18px
}
.wc-gallery-thumbs>div {
  width:calc(25% - 10px)!important;
  margin:5px
}
.wc-gallery-thumbs {
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:5px -5px -5px
}
.product_meta span.posted_in {
  display:block;
  font-size:0
}
.product_meta .sku_wrapper {
  margin-bottom:10px;
  display:block
}
.product_meta span.posted_in>a {
  padding:7px 12px;
  font-size:14px;
  display:block;
  margin-right:10px;
  border-radius:3px;
  border:1px solid;
  border:1px solid #dbdbdb;
  -webkit-transition:.1s ease;
  transition:.1s ease
}
.product_meta span.posted_in>a:hover {
  border-color:#c3c3c3;
  color:#242429
}
.product_meta span.posted_in {
  display:-webkit-box;
  display:flex
}
.c27-submit-listing-form input[type=button] {
  box-shadow:none!important;
  border:none
}
.infoBox .lf-item {
  height:200px!important
}
.infoBox .lf-item .lf-item-info,
.infoBox .lf-type-2 .lf-item-info-2 {
  bottom:10px!important
}
.infoBox .lf-item .lf-item-info .lf-avatar {
  display:none
}
.woocommerce a.remove {
  font-family:arial,helvetica,sans-serif!important;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.c_widget ul.job_listings li a .image {
  width:42px;
  height:42px;
  float:left
}
.c_widget ul.job_listings li a .image img {
  position:relative;
  left:auto;
  border-radius:50%
}
.c_widget ul.job_listings li a .image~.content {
  width:calc(100% - 42px);
  float:left;
  padding-left:15px
}
.c_widget ul.job_listings li a .content .position h3 {
  line-height:1;
  padding-bottom:5px
}
.woocommerce-terms-and-conditions-wrapper p.validate-required input[id=terms] {
  position:relative;
  margin-left:0
}
.modal-27 {
  opacity:0;
  visibility:hidden
}
.modal-27,
.modal-27.in {
  display:-webkit-box!important;
  display:flex!important;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center
}
.modal-27.in {
  opacity:1;
  visibility:visible
}
.social-share-modal {
  padding-right:0!important
}
form .listing-form-submit-btn button[type=submit].preview-btn {
  width:100%
}
.filter-wrapper .form-group:not(.dropdown-filter-multiselect) .main-term {
  margin-bottom:20px
}
.finder-two-columns .fc-one-column .filter-wrapper .form-group:not(.dropdown-filter-multiselect) .main-term {
  margin-bottom:0
}
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login {
  margin:auto;
  border-radius:0;
  margin-bottom:30px
}
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login .form-row button[type=submit] {
  float:none;
  width:100%
}
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login .form-row button[type=submit]~label {
  display:block;
  margin-top:10px
}
.woocommerce-ordering .select2-container {
  min-width:300px!important
}
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__clear:before {
  display:none
}
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding:14px 35px 14px 0!important
}
.smartphoneuser .select2-container .select2-selection--multiple .select2-search--inline {
  pointer-events:none
}
.referrers-panel .dash-table li {
  word-break:break-all
}
.daterangepicker .drp-buttons .btn {
  float:none;
  display:inline-block
}
.block-type-text .pf-body>p:last-child {
  margin-bottom:0
}
.woocommerce ul#shipping_method li {
  padding:5px 0;
  border-bottom:1px solid hsla(0,0%,100%,.2);
  padding-top:15px;
  padding-bottom:15px;
  line-height:1;
  margin:0
}
body:not(.woocommerce-checkout) ul#shipping_method li:first-child {
  padding-top:5px
}
body.woocommerce-checkout ul#shipping_method li:first-child {
  padding-top:0
}
body.woocommerce-checkout ul#shipping_method li:last-child {
  padding-bottom:0
}
.woocommerce ul#shipping_method li:last-child {
  border-bottom:0;
  margin-bottom:5px
}
.woocommerce ul#shipping_method {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column
}
.woocommerce ul#shipping_method li label {
  float:left;
  margin-bottom:0
}
.woocommerce .woocommerce-checkout-review-order ul#shipping_method li label {
  float:right
}
.woocommerce ul#shipping_method li input {
  float:left;
  margin-right:15px;
  margin-bottom:0
}
.woocommerce .woocommerce-checkout-review-order ul#shipping_method li input {
  float:right;
  margin-right:unset;
  margin-left:15px
}
.face.mi {
  width:unset;
  height:unset;
  position:unset;
  -webkit-transition:unset;
  transition:unset;
  -webkit-backface-visibility:unset;
  backface-visibility:unset;
  -webkit-transform-style:unset;
  transform-style:unset
}
.woocommerce ul.products li.product .button {
  width:100%
}
.woocommerce ul.products li.product .button.loading:after {
  content:"\e01c";
  position:unset;
  margin-left:.53em
}
.elementor-element.elementor-products-grid ul.products li.product {
  width:auto!important;
  margin:unset!important
}
@media only screen and (max-width:1200px) {
  #job_preview .profile-cover.profile-cover-image {
    height:450px
  }
  #job_preview .featured-section.featured-section-gallery {
    overflow:hidden
  }
  .add-listing-step .job-manager-error,
  .edit-listing-form .job-manager-error,
  .edit-listing-form .job-manager-info,
  .edit-listing-form .job-manager-message {
    margin-bottom:0;
    margin-top:25px
  }
  .finder-container.fc-type-2 {
    position:relative!important;
    height:auto!important
  }
  .mobile-tab-filters .finder-container.fc-type-2 {
    min-height:100vh
  }
  .c27-top-content-margin {
    height:80px
  }
  .woocommerce-checkout .woocommerce-error,
  .woocommerce-checkout .woocommerce-info,
  .woocommerce-checkout .woocommerce-message,
  .woocommerce .woocommerce-info~form.woocommerce-form-login {
    max-width:791.6635px
  }
  .woocommerce-cart #c27-site-wrapper>.woocommerce>.woocommerce-notices-wrapper {
    max-width:950px
  }
  .woocommerce-cart .element .pf-body .cart-collaterals {
    margin-top:0
  }
  .woocommerce-checkout .woocommerce {
    padding-top:40px
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce ul.products.columns-6 li.product {
    width:22.15%;
    margin-right:3.8%;
    clear:none
  }
  ul.products.columns-5 li.product:nth-child(4n),
  ul.products.columns-6 li.product:nth-child(4n) {
    margin-right:0
  }
  body:not(.logged-in) .view-cart-contents {
    margin-top:10px;
    margin-right:15px
  }
}
@media only screen and (max-width:992px) {
  .ts-billing-details {
    width:100%;
    margin-bottom:30px!important
  }
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce ul.products li.product,
  ul.products[class*=columns-] li.product,
  ul.products li.product {
    margin-bottom:20px
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce ul.products.columns-6 li.product {
    width:30.7%
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce ul.products.columns-6 li.product {
    margin-right:3.8%;
    clear:none!important
  }
  .woocommerce ul.products.columns-6 li.product {
    margin-right:3.8%
  }
  .woocommerce ul.products.columns-4 li.product:nth-child(3n),
  .woocommerce ul.products.columns-5 li.product:nth-child(3n),
  .woocommerce ul.products.columns-6 li.product:nth-child(3n) {
    margin-right:0
  }
  .job-manager-error,
  .job-manager-info,
  .job-manager-message,
  .woocommerce-cart #c27-site-wrapper>.woocommerce>.woocommerce-notices-wrapper,
  .woocommerce-checkout .woocommerce-error,
  .woocommerce-checkout .woocommerce-info,
  .woocommerce-checkout .woocommerce-message,
  .woocommerce .woocommerce-info~form.woocommerce-form-login {
    max-width:730px
  }
  .woocommerce-cart .element .pf-body .cart-collaterals,
  .woocommerce-cart .element .pf-body .woocommerce-cart-form {
    width:100%
  }
  .woocommerce-cart .element .pf-body .cart-collaterals {
    margin-top:20px
  }
  .woocommerce form.checkout #customer_details,
  .woocommerce form.checkout #order_review {
    width:100%
  }
  .woocommerce form.checkout #order_review_heading {
    margin-left:0
  }
}
@media screen and (max-width:600px) {
  .quicklinks .ab-top-menu #wp-admin-bar-new_draft a,
  .quicklinks .ab-top-menu #wp-admin-bar-new_draft a:before {
    width:40px!important
  }
}
@media only screen and (max-width:768px) {
  .listing-notifications {
    margin-top:10px;
    margin-bottom:10px
  }
  .woocommerce table.shop_table_responsive tr td.woocommerce-PaymentMethod--actions:after {
    content:"";
    display:table;
    clear:both
  }
  .woocommerce table.shop_table_responsive tr td.woocommerce-PaymentMethod {
    padding:10px 0!important
  }
  .woocommerce table.shop_table.woocommerce-MyAccount-paymentMethods~.button {
    margin-top:10px
  }
  .woocommerce table.shop_table.woocommerce-MyAccount-paymentMethods .button.delete {
    float:right
  }
  .woocommerce-checkout #c27-site-wrapper>.woocommerce {
    padding-top:30px
  }
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-price,
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-quantity,
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-subtotal {
    background:#484848
  }
  .woocommerce-cart #c27-site-wrapper>.woocommerce>.woocommerce-notices-wrapper {
    margin-top:30px
  }
  .woocommerce-lost-password .woocommerce .i-section {
    padding-left:15px;
    padding-right:15px
  }
  #job_preview .featured-section.featured-section-gallery {
    height:450px
  }
  #order_review .woocommerce-checkout-payment ul.wc_payment_methods .woocommerce-info {
    margin-right:0!important;
    margin-left:0!important
  }
  .shop_table_responsive .product-quantity .quantity {
    display:-webkit-box;
    display:flex;
    flex-wrap:nowrap;
    width:100%;
    -webkit-box-pack:center;
    justify-content:center
  }
  .shop_table_responsive .product-quantity .quantity .qty {
    background:transparent;
    color:#fff;
    border:1px solid hsla(0,0%,100%,.2);
    font-size:20px;
    width:100px!important
  }
  .woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login {
    margin-left:10px;
    margin-right:10px
  }
  .woocommerce-cart #c27-site-wrapper>.woocommerce-message {
    width:calc(100% - 20px);
    margin-top:50px;
    margin-left:10px
  }
  .woocommerce table.shop_table td.actions .coupon {
    padding:0;
    width:100%!important
  }
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-price,
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-quantity,
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-subtotal {
    border-top:1px solid hsla(0,0%,100%,.2)
  }
  .woocommerce table.shop_table td.actions>button {
    width:100%!important;
    margin-top:10px!important
  }
  .woocommerce table.shop_table td.actions .coupon input.input-text {
    width:100%!important;
    display:block;
    float:none
  }
  .woocommerce table.shop_table td.actions .coupon button {
    width:100%!important;
    display:block;
    float:none;
    margin-top:10px
  }
  .woocommerce table.shop_table td.actions {
    border:none!important;
    padding:10px 20px 20px
  }
  .woocommerce-cart-form__contents.shop_table_responsive tr {
    border:1px solid #e3e3e3!important;
    border-radius:2px;
    margin-bottom:20px;
    padding-top:0!important;
    background:#fff!important;
    padding-bottom:0!important
  }
  .cart_totals table.shop_table_responsive tr {
    overflow:hidden
  }
  .product-remove {
    border-top:none!important
  }
  .woocommerce table.shop_table td.actions {
    overflow:hidden
  }
  .field-type-file.form-group .review-gallery-add,
  .fieldset-job_cover .job-manager-uploaded-file,
  .fieldset-job_cover .job-manager-uploaded-files progress,
  .fieldset-job_logo .job-manager-uploaded-file,
  .fieldset-job_logo .job-manager-uploaded-files progress,
  .form-group .job-manager-uploaded-files progress,
  .job-manager-uploaded-file {
    width:calc(33.3% - 10px)
  }
  .single-job-listing .cover-buttons .formatted {
    height:40px
  }
  .single-product .variations .select2-container {
    width:100%!important
  }
  .job-manager-error,
  .job-manager-info,
  .job-manager-message {
    max-width:100%;
    margin-left:10px!important;
    margin-right:10px!important;
    padding-left:35px
  }
  .job-manager-error:before,
  .job-manager-info:before,
  .job-manager-message:before {
    left:15px
  }
  .woocommerce-cart #c27-site-wrapper>.woocommerce>.woocommerce-notices-wrapper,
  .woocommerce-checkout .woocommerce-error,
  .woocommerce-checkout .woocommerce-info,
  .woocommerce-checkout .woocommerce-message,
  .woocommerce .woocommerce-info~form.woocommerce-form-login {
    max-width:100%;
    margin-left:10px!important;
    margin-right:10px!important
  }
  .c27-form-coupon-wrapper .woocommerce-error,
  .c27-form-coupon-wrapper .woocommerce-info,
  .c27-form-coupon-wrapper .woocommerce-message {
    margin-left:0!important;
    margin-right:0!important
  }
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-price,
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-quantity,
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-subtotal {
    color:#fff
  }
  .woocommerce table.shop_table td {
    padding:0
  }
  .woocommerce-orders-table td {
    padding:10px 0!important
  }
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table tbody tr.cart_item td {
    padding:20px
  }
  .woocommerce-orders-table tr {
    border-bottom:none!important
  }
  .job_listing_preview_title .button.job-manager-button-edit-listing {
    float:left;
    margin-left:0
  }
  .variations .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top:14px!important
  }
  table.shop_table.c27-bookmarks-table .bookmark-actions a {
    margin-bottom:5px
  }
  .woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions a.button {
    float:right
  }
  .woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions:after {
    content:"";
    display:table;
    clear:both
  }
  .order-total span {
    font-weight:600!important
  }
  .cart_totals table.shop_table_responsive tr {
    border-bottom:none
  }
  .promotion-keys-wrapper table.shop_table tbody tr td,
  .woocommerce-MyAccount-content table.job-manager-jobs tbody tr td {
    padding-right:10px!important
  }
  ul#shipping_method li {
    padding-right:15px;
    padding-left:15px
  }
  .woocommerce-MyAccount-content table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top:1px solid rgba(0,0,0,.1)
  }
  .form-group.explore-filter.datepicker-form-group i.material-icons.c-show {
    top:3px
  }
  .c27-form-coupon-wrapper form.checkout_coupon p.form-row input[type=text] {
    padding:14px 0
  }
  .social-networks-repeater>input[type=button],
  .work-hours-repeater>input[type=button] {
    width:100%
  }
  .social-networks-repeater>div>div>input[type=text],
  .social-networks-repeater>div>div span.select2-container span.select2-selection__rendered {
    padding:14px 0!important
  }
  .job-manager-form fieldset div.field,
  .job-manager-form fieldset label,
  form.job-manager-form.wpjmcl_form_claim_listing .fieldset-wpjmcl_claim_data .field {
    width:100%
  }
  .woocommerce-order-pay #c27-site-wrapper>.woocommerce {
    margin-left:15px;
    margin-right:15px
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce ul.products.columns-6 li.product {
    width:48%
  }
  .woocommerce ul.products.columns-4 li.product,
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce ul.products.columns-6 li.product {
    margin-right:4%;
    clear:none!important;
    float:left
  }
  .woocommerce ul.products.columns-4 li.product:nth-child(2n),
  .woocommerce ul.products.columns-5 li.product:nth-child(2n),
  .woocommerce ul.products.columns-6 li.product:nth-child(2n) {
    margin-right:0
  }
}
@media only screen and (max-width:480px) {
  .woocommerce-lost-password .woocommerce .i-section {
    padding-left:10px;
    padding-right:10px
  }
  .woocommerce-ordering .select2-container {
    min-width:170px!important
  }
  .woocommerce .checkout_coupon p {
    width:100%
  }
  .field-type-file.form-group .review-gallery-add,
  .fieldset-job_cover .job-manager-uploaded-file,
  .fieldset-job_cover .job-manager-uploaded-files progress,
  .fieldset-job_logo .job-manager-uploaded-file,
  .fieldset-job_logo .job-manager-uploaded-files progress,
  .form-group .job-manager-uploaded-files progress,
  .job-manager-uploaded-file {
    width:calc(50% - 10px)
  }
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce ul.products li.product,
  ul.products[class*=columns-] li.product,
  ul.products li.product {
    width:100%;
    margin-right:0!important
  }
  .c27-top-content-margin {
    height:60px
  }
  .job_listing_preview_title {
    padding-left:10px;
    padding-right:10px
  }
  .job_listing_preview_title input[type=submit] {
    padding-left:5px;
    padding-right:5px;
    margin-bottom:5px
  }
  .promotion-keys-wrapper table.shop_table,
  .woocommerce-MyAccount-content table.job-manager-jobs,
  .woocommerce-MyAccount-content table.job-manager-jobs.c27-products-table {
    overflow:auto;
    overflow-y:hidden;
    overflow-x:auto;
    display:block
  }
  .woocommerce-MyAccount-content table.job-manager-jobs.c27-products-table thead tr th,
  .woocommerce-MyAccount-content table.job-manager-jobs thead tr th {
    min-width:100px
  }
  .promotion-keys-wrapper table.shop_table thead tr th {
    min-width:150px
  }
  .woocommerce-MyAccount-content table.job-manager-jobs.c27-products-table thead tr th:first-child,
  .woocommerce-MyAccount-content table.job-manager-jobs thead tr th:first-child {
    min-width:auto
  }
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-remove {
    padding-right:0
  }
  .woocommerce-cart .element .pf-body .woocommerce-cart-form table.shop_table td.product-thumbnail {
    width:30%
  }
  .woocommerce-message a.button {
    display:block;
    text-align:center;
    padding-left:0;
    padding-right:0
  }
  .c27-form-coupon-wrapper form.checkout_coupon p.form-row input[type=text] {
    margin-bottom:10px
  }
  .woocommerce-checkout .woocommerce {
    padding-top:30px
  }
  .job-manager-form fieldset label {
    width:100%
  }
  .form-group .location-actions .enter-coordinates-toggle,
  .form-group .location-actions .lock-pin {
    width:100%;
    padding-top:5px;
    text-align:left
  }
  .c27-submit-listing-form .fieldset-login_required p a,
  .c27-submit-listing-form .fieldset-login_required p span,
  .job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p a,
  .job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p span {
    width:100%;
    display:block
  }
  .c27-submit-listing-form .fieldset-login_required p span,
  .job_listing_packages .form-section-wrapper .form-section .fieldset-login_required p span {
    top:auto
  }
}
@media only screen and (max-width:320px) {
  .c_widget .widget_shopping_cart_content .buttons a {
    width:100%
  }
  .c_widget .widget_shopping_cart_content .buttons a:first-child {
    margin-right:0;
    margin-bottom:5px
  }
  .job_listing_preview_title .button {
    width:100%!important
  }
  .form-group .location-coords .form-group {
    width:100%;
    padding-right:0
  }
  .fieldset-radio.form-group .field .md-checkbox {
    width:100%
  }
}
@media (min-width:769px) {
  .edit-listing-form .job-manager-error,
  .edit-listing-form .job-manager-info,
  .edit-listing-form .job-manager-message {
    left:25px
  }
  .woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login {
    width:730px
  }
  .woocommerce table.shop_table.my_account_orders td:first-child,
  .woocommerce table.shop_table.my_account_orders th:first-child {
    padding-left:0
  }
  .woocommerce ul.products li.product,
  ul.products li.product {
    width:30.7%
  }
  .woocommerce-order-pay #c27-site-wrapper>.woocommerce {
    width:750px
  }
  .woocommerce-cart #c27-site-wrapper>.woocommerce-message {
    width:730px;
    margin:auto;
    margin-top:50px
  }
}
@media (min-width:993px) {
  .add-listing-step .job-manager-error,
  .edit-listing-form .job-manager-error,
  .edit-listing-form .job-manager-info,
  .edit-listing-form .job-manager-message {
    max-width:700px
  }
  .woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login {
    width:788px
  }
  .woocommerce-order-pay #c27-site-wrapper>.woocommerce {
    width:970px
  }
  .woocommerce ul.products.columns-4 li.product {
    width:22.15%
  }
  .woocommerce-cart #c27-site-wrapper>.woocommerce-message {
    width:950px;
    margin:auto;
    margin-top:50px
  }
}
@media (min-width:1201px) {
  .woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login {
    width:955px
  }
  .finder-container.fc-type-2 {
    top:0!important;
    height:100vh!important;
    z-index:501
  }
  .woocommerce-cart #c27-site-wrapper>.woocommerce-message {
    width:1150px;
    margin:auto;
    margin-top:50px
  }
  .admin-bar .finder-container.fc-type-2 {
    top:32px!important
  }
  .c27-top-content-margin {
    height:89px
  }
  .job_listing_preview_title {
    position:fixed;
    max-width:300px;
    top:auto;
    right:25px;
    bottom:25px;
    padding:25px;
    border-radius:2px;
    background:var(--accent)
  }
  .job_listing_preview_title input[type=submit] {
    float:left;
    width:100%;
    margin-left:0;
    border:1px solid transparent
  }
  .job-manager-button-edit-listing:hover,
  .job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2:hover {
    border-color:hsla(0,0%,100%,.5)!important;
    background:transparent!important
  }
  .job_listing_preview_title input[type=submit] {
    border:1px solid #fff
  }
  .job_listing_preview_title input[type=submit].job-manager-button-submit-listing {
    margin-bottom:10px
  }
  .job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2 {
    color:var(--accent);
    border:none;
    background:#f3f4f5;
    border-radius:2px;
    border:1px solid transparent
  }
  .job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2:hover {
    background:var(--accent);
    color:#fff
  }
  .job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2:visited {
    color:var(--accent)
  }
  .job_listing_preview_title input[type=submit].job-manager-button-submit-listing.button.button-2:visited:hover {
    background:var(--accent);
    color:#fff
  }
  .woocommerce-order-pay #c27-site-wrapper>.woocommerce {
    width:974.9961px
  }
  .woocommerce ul.products.columns-6 li.product {
    width:15%;
    margin-right:2%;
    margin-bottom:25px
  }
  .woocommerce ul.products.columns-5 li.product {
    width:18.4%;
    margin-right:2%;
    margin-bottom:25px
  }
  .woocommerce ul.products.columns-5 li.product.last,
  .woocommerce ul.products.columns-6 li.product.last {
    margin-right:0
  }
}
@media (min-width:1201px) and (max-width:1300px) {
  .c27-main-header.header-style-alternate+.c27-top-content-margin {
    height:102px
  }
}
@media (min-width:1301px) and (max-width:1550px) {
  .c27-main-header.header-style-alternate+.c27-top-content-margin {
    height:122px
  }
}
@media (min-width:1551px) {
  .c27-main-header.header-style-alternate+.c27-top-content-margin {
    height:132px
  }
}
@media only screen and (max-width:1200px) {
  .c27-main-header.header-scroll .i-nav.mobile-menu-open,
  .i-nav {
    background-color:#fff!important
  }
}
.md-group {
  position:relative;
  margin-bottom:20px!important
}
.md-group label {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  pointer-events:none;
  font-size:14px;
  left:0;
  color:#232328
}
.md-group input {
  font-size:14px;
  font-weight:600
}
.md-group input:focus~label,
.md-group input:required:valid~label,
.md-group select:required:valid~label,
.md-group select[multiple]~.select2-container--focus~label {
  top:0;
  -webkit-transform:none;
  transform:none;
  font-size:14px
}
.md-group.cts-term-hierarchy input:focus~label,
.md-group.cts-term-hierarchy input:required:valid~label,
.md-group.cts-term-hierarchy select:required:valid~label {
  -webkit-animation:fadein .3s ease-in alternate;
  animation:fadein .3s ease-in alternate
}
@-webkit-keyframes fadein {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadein {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-box-shadow:0 0 0 30px #fff inset!important
}
.md-group {
  padding-top:11px
}
.explore-filter input:focus,
.md-group input:focus,
.md-group input:required:valid,
.md-group select:required:valid {
  box-shadow:none;
  padding-left:0
}
.md-border-line {
  content:"";
  height:2px;
  width:0;
  background:var(--accent);
  -webkit-transition:.2s ease;
  transition:.2s ease;
  position:absolute;
  bottom:0;
  display:none!important
}
.explore-filter input:focus~.md-border-line,
.md-group input:focus~.md-border-line,
.md-group input:required:valid~.md-border-line,
.md-group select:required:valid~.md-border-line {
  width:100%
}
.md-active label {
  top:0;
  font-size:14px;
  -webkit-transform:none;
  transform:none
}
.md-group .select2-selection__placeholder {
  display:none
}
.featured-search .explore-filter.md-group+.explore-filter:not(.md-group) {
  margin-top:0!important
}
.finder-search .cts-term-hierarchy.cts-term-filled label {
  top:0;
  bottom:auto
}
.featured-search .cts-term-filled.md-group label {
  bottom:45px
}
.rating-number input[type=radio]:checked~label i:before,
.rating-number input[type=radio]:hover~label i:before {
  /* content:"\e838"; */
}
